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-master-arm-mainline-allyesconfig in repository toolchain/ci/linux.
from 33ea1340bafe Merge tag 'net-5.19-final' of git://git.kernel.org/pub/scm [...] adds a7a47a5dfa9a drm/i915/reset: Add additional steps for Wa_22011802037 fo [...] adds f16a2f593d00 Merge tag 'drm-intel-fixes-2022-07-28-1' of git://anongit. [...] adds 6e2c0490769e Merge tag 'drm-fixes-2022-07-29' of git://anongit.freedesk [...] adds be640317a1d0 powerpc/64s: Disable stack variable initialisation for prom_init adds 3c69a99b62fd Merge tag 'v5.19-rc7' into fixes adds c653c591789b drm/amdgpu: Re-enable DCN for 64-bit powerpc adds 9d928d9b78be Merge tag 'powerpc-5.19-6' of git://git.kernel.org/pub/scm [...] adds d8e7f201a4cf LoongArch: Use ABI names of registers where appropriate adds 07b480695d24 LoongArch: Use the "jr" pseudo-instruction where applicable adds 57ce5d3eefac LoongArch: Use the "move" pseudo-instruction where applicable adds d47b2dc87c58 LoongArch: Simplify "BEQ/BNE foo, zero" with BEQZ/BNEZ adds d1bc75d7595b LoongArch: Simplify "BLT foo, zero" with BLTZ adds 1fdb9a92495a LoongArch: Simplify "BGT foo, zero" with BGTZ adds f5c3c22f21b6 LoongArch: Re-tab the assembly files adds ab6e57a69df5 LoongArch: Remove several syntactic sugar macros for branches adds f62b7626cb79 LoongArch: Remove useless header compiler.h adds 71610ab1d017 LoongArch: Remove clock setting during cpu hotplug stage adds 3a3a4f7a65e3 LoongArch: Remove unused variables adds 317980e6b4d0 LoongArch: Disable executable stack by default adds 1aea29d7c356 LoongArch: Fix shared cache size calculation adds b0f3bdc00240 LoongArch: Fix missing fcsr in ptrace's fpr_set adds 45b53c905177 LoongArch: Fix wrong "ROM Size" of boardinfo adds a95eb1d086dc Merge tag 'loongarch-fixes-5.19-5' of git://git.kernel.org [...] adds 88bd24d73d5b riscv: compat: vdso: Fix vdso_install target adds e4d8b09d671f Merge tag 'riscv-for-linus-5.19-rc9' of git://git.kernel.o [...] adds d295ad34f236 intel_idle: Fix false positive RCU splats due to incorrect [...] adds 506e6dfb0f11 Merge tag 'pm-5.19-rc9' of git://git.kernel.org/pub/scm/li [...] adds 46a4d679ef88 workqueue: Avoid a false warning in unbind_workers() adds 4b20426d0441 Merge tag 'wq-for-5.19-rc8-fixes' of git://git.kernel.org/ [...] adds 553de6e1157d tools headers cpufeatures: Sync with the kernel sources adds b226521923ae perf scripts python: Let script to be python2 compliant adds 2d86612aacb7 perf symbol: Correct address for bss symbols adds 882528d2e776 perf symbol: Skip symbols if SHF_ALLOC flag is not set adds 9a241805673e perf bpf: Remove undefined behavior from bpf_perf_object__next() adds bb83c99d3d0a Merge tag 'perf-tools-fixes-for-v5.19-2022-07-29' of git:/ [...] adds 0fde22c5420e scsi: mpt3sas: Stop fw fault watchdog work item during sys [...] adds a3435afba87d scsi: ufs: host: Hold reference returned by of_parse_phandle() adds d9a434fa0c12 scsi: core: Fix warning in scsi_alloc_sgtables() adds f5c2976e0cb0 scsi: ufs: core: Fix a race condition related to device ma [...] adds 1c8ac1c4af17 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 0c09bc33aa8e drm/simpledrm: Fix return type of simpledrm_simple_display [...] adds 66cee9097e2b nouveau/svm: Fix to migrate all requested pages adds ce156c8a1811 Merge tag 'drm-misc-fixes-2022-07-29' of git://anongit.fre [...] adds e65c6a46df94 Merge tag 'drm-fixes-2022-07-30' of git://anongit.freedesk [...] adds d6c52fa3e955 nvme-pci: Crucial P2 has bogus namespace ids adds eda3953b6a80 Merge tag 'nvme-5.19-2022-07-27' of git://git.infradead.or [...] adds 8a91f86f3e9e Merge tag 'block-5.19-2022-07-29' of git://git.kernel.dk/l [...] adds 9282012fc0aa page_alloc: fix invalid watermark check on a negative value adds 8a295dbbaf72 mm/hmm: fault non-owner device private entries adds 620725263f42 Merge tag 'mm-hotfixes-stable-2022-07-29' of git://git.ker [...] adds fb0fd3469ead ARM: 9216/1: Fix MAX_DMA_ADDRESS overflow adds ec85bd369fd2 ARM: findbit: fix overflowing offset adds 6a010258447d Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds be76ceaf03bc EDAC/synopsys: Use the correct register to disable the err [...] adds 4bcffe941758 EDAC/synopsys: Re-enable the error interrupts on v3 hw adds 5e2805d53796 EDAC/ghes: Set the DIMM label unconditionally adds cd2715b7929b Merge tag 'edac_urgent_for_v5.19' of git://git.kernel.org/ [...] adds 6eebd5fb2083 locking/rwsem: Allow slowpath writer to ignore handoff bit [...] adds 5e4823e6dab8 Merge tag 'locking_urgent_for_v5.19' of git://git.kernel.o [...] adds 871808fd6981 x86/configs: Update configs in x86_debug.config adds 5bb6c1d1126e Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" adds 571c30b1a884 x86/bugs: Do not enable IBPB at firmware entry when IBPB i [...] adds ea304a8b89fd docs/kernel-parameters: Update descriptions for "mitigatio [...] adds 89caf575400a Merge tag 'x86_urgent_for_v5.19' of git://git.kernel.org/p [...] adds 8dc592c41f38 clk: sunxi-ng: Fix H6 RTC clock definition adds 334c0ef6429f Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pu [...] adds 3d7cb6b04c3f Linux 5.19 adds 976a06243473 fs: dlm: plock use list_first_entry adds 19d7ca051d30 fs: dlm: add pid to debug log adds ea06d4cabf52 fs: dlm: change plock interrupted message to debug again adds 4d413ae9ced4 fs: dlm: use dlm_plock_info for do_unlock_close adds b92a4e3f86b1 fs: dlm: change posix lock sigint handling adds cd1e8ca9f3a4 fs: dlm: change ast and bast trace order adds 0c4c516fa206 fs: dlm: remove additional dereference of lksb adds 5d92a30e900d fs: dlm: add resource name to tracepoints adds ca8031d91769 fs: dlm: update comments about recovery and membership handling adds 7e09b15cfe7b fs: dlm: call dlm_lsop_recover_prep once adds 682bb91b6ba8 fs: dlm: make new_lockspace() wait until recovery completes adds 3182599f5fff fs: dlm: handle recovery result outside of ls_recover adds f10da927a5e2 fs: dlm: add comment about lkb IFL flags adds dfc020f334f8 fs: dlm: fix grammar in lowcomms output adds 2bb2a3d66c6f fs: dlm: remove waiter warnings adds 8d614a4457f5 fs: dlm: remove timeout from dlm_user_adopt_orphan adds 81eeb82fc215 fs: dlm: add deprecation Kconfig and warnings for timeouts adds 6b0afc0cc3e9 fs: dlm: don't use deprecated timeout features by default adds 958589892218 fs: dlm: move kref_put assert for lkb structs adds eb43bbac4c3c Merge tag 'dlm-6.0' of git://git.kernel.org/pub/scm/linux/ [...] adds 9888725d8a64 fs/ext2: replace ternary operator with min_t() adds bd6e21a9044f fs/reiserfs/inode: remove dead code in _get_block_create_0() adds fa78f3369372 ext2: Add more validity checks for inode counts adds af07685b9ca1 Merge tag 'fs_for_v5.20-rc1' of git://git.kernel.org/pub/s [...] adds c05787b4c2f8 fs: inotify: Fix typo in inotify comment adds 31a371e419c8 fanotify: prepare for setting event flags in ignore mask adds 8afd7215aa97 fanotify: cleanups for fanotify_mark() input validations adds e252f2ed1c8c fanotify: introduce FAN_MARK_IGNORE adds feee1ce45a56 fsnotify: Fix comment typo adds bec14d79f73e Merge tag 'fsnotify_for_v5.20-rc1' of git://git.kernel.org [...] adds c753b70c9feb MAINTAINERS: erofs: add myself as reviewer adds f94bc517b499 MAINTAINERS: erofs: add myself as reviewer adds 2df7c4bd7c1d erofs: wake up all waiters after z_erofs_lzma_head ready adds 448b5a1548d8 erofs: avoid consecutive detection for Highmem memory adds 83a386c0a53d erofs: get rid of unneeded `inode', `map' and `sb' adds 0d823b424f1b erofs: clean up z_erofs_collector_begin() adds 42fec235f122 erofs: introduce `z_erofs_parse_out_bvecs()' adds 06a304cd9cc0 erofs: introduce bufvec to store decompressed buffers adds 387bab8716e2 erofs: drop the old pagevec approach adds 67139e36d970 erofs: introduce `z_erofs_parse_in_bvecs' adds ed722fbccadb erofs: switch compressed_pages[] to bufvec adds 671485516e1c erofs: rework online page handling adds 5b220b204c5f erofs: get rid of `enum z_erofs_page_type' adds db166fc2020d erofs: clean up `enum z_erofs_collectmode' adds e73681877d4c erofs: get rid of `z_pagemap_global' adds 4f05687fd703 erofs: introduce struct z_erofs_decompress_backend adds fe3e5914e6dc erofs: try to leave (de)compressed_pages on stack if possible adds 3fe96ee0f96d erofs: introduce z_erofs_do_decompressed_bvec() adds 2bfab9c0edac erofs: record the longest decompressed size in this round adds 267f2492c8f7 erofs: introduce multi-reference pclusters (fully-referenced) adds de8a801ab65e erofs: get rid of erofs_prepare_dio() helper adds cc2a171372c6 erofs: get rid of the leftover PAGE_SIZE in dir.c adds ecce9212d0fd erofs: update ctx->pos for every emitted dirent adds e88745dcfd9d Merge tag 'erofs-for-5.20-rc1' of git://git.kernel.org/pub [...] adds 4149be7bda7e fs/lock: Don't allocate file_lock in flock_make_lock(). adds db4abb4a32ec fs/lock: Rearrange ops in flock syscall. adds e6a7cf70a3ca Merge tag 'filelock-v6.0' of git://git.kernel.org/pub/scm/ [...] adds 1e5267cd0895 mnt_idmapping: add vfs{g,u}id_t adds 234a3113f28d fs: add two type safe mapping helpers adds 45c311501c77 fs: use mount types in iattr adds 1f36146a5a3d fs: introduce tiny iattr ownership update helpers adds 35faf3109a78 fs: port to iattr ownership update helpers adds 71e7b535b890 quota: port quota helpers mount ids adds 0e363cf3fa59 security: pass down mount idmapping to setattr hook adds b27c82e12965 attr: port attribute changes to new types adds 81a1807d80dd attr: fix kernel doc adds 4d0548a7b806 mnt_idmapping: return false when comparing two invalid ids adds 9adf24a40978 fs: port HAS_UNMAPPED_ID() to vfs{g,u}id_t adds fc04dafd263d mnt_idmapping: use new helpers in mapped_fs{g,u}id() adds 77940f0d96cd mnt_idmapping: align kernel doc and parameter order adds bdfae5ce3820 Merge tag 'fs.idmapped.vfsuid.v5.20' of git://git.kernel.o [...] adds 45598fd4e289 Merge tag 'ovl-fixes-5.19-rc7' of ssh://gitolite.kernel.or [...] adds c9fa2b07fa99 mnt_idmapping: add vfs[g,u]id_into_k[g,u]id() adds 0c5fd887d2bb acl: move idmapped mount fixup into vfs_{g,s}etxattr() adds e933c15f7621 acl: port to vfs{g,u}id_t adds 8043bffd0183 acl: make posix_acl_clone() available to overlayfs adds 1aa5fef575a8 ovl: handle idmappings in ovl_get_acl() adds 7c4d37c269ac Revert "ovl: turn of SB_POSIXACL with idmapped layers temp [...] adds ba40a57ff08b Add Seth Forshee as co-maintainer for idmapped mounts adds 0fac198def2b Merge tag 'fs.idmapped.overlay.acl.v5.20' of git://git.ker [...] adds 891e465a1bd8 x86/mce: Check whether writes to MCA_STATUS are getting ignored adds 296d3b3e05ec Merge tag 'ras_core_for_v6.0_rc1' of git://git.kernel.org/ [...] adds 4745ca43104b x86/vmware: Use BIT() macro for shifting adds dbc1f5a9f42a Merge tag 'x86_vmware_for_v6.0_rc1' of git://git.kernel.or [...] adds 9de76f41ea21 x86/mm: Refer to the intended config STRICT_DEVMEM in a comment adds 94e37e848919 Merge tag 'x86_cleanups_for_v6.0_rc1' of git://git.kernel. [...] adds aa44284960d5 x86/mm/tlb: Avoid reading mm_tlb_gen when possible adds f8c1d4ca5517 Documentation/protection-keys: Clean up documentation for [...] adds 54ee1844047c x86/pkeys: Clarify PKRU_AD_KEY macro adds 8f1d56f64f8d x86/mm/tlb: Ignore f->new_tlb_gen when zero adds 92598ae22f58 Merge tag 'x86_mm_for_v6.0_rc1' of git://git.kernel.org/pu [...] adds f17b168734c0 x86/fpu: Add a helper to prepare AMX state for low-power CPU idle adds 9f0112938277 intel_idle: Add a new flag to initialize the AMX state adds 650ea1f626ab Merge tag 'x86_fpu_for_v6.0_rc1' of git://git.kernel.org/p [...] adds 8bcedb4ce047 x86: Handle idle=nomwait cmdline properly for x86_idle adds aebef63cf7ff x86: Remove vendor checks from prefer_mwait_c1_over_halt adds 6f33a9daff9f x86: Fix comment for X86_FEATURE_ZEN adds 3f2adf00f52b x86/cpu: Use MSR_IA32_MISC_ENABLE constants adds 42efa5e3a888 Merge tag 'x86_cpu_for_v6.0_rc1' of git://git.kernel.org/p [...] adds 229e73d46994 x86/pmem: Fix platform-device leak in error path adds f8faf3496633 x86/amd_nb: Add AMD PCI IDs for SMN communication adds d906fa730827 hwmon: (k10temp): Add support for new family 17h and 19h models adds 98b1783de202 Merge tag 'x86_misc_for_v6.0_rc1' of git://git.kernel.org/ [...] adds 09d09531a51a x86,nospec: Simplify {JMP,CALL}_NOSPEC adds a1a5482a2c6e x86/extable: Fix ex_handler_msr() print condition adds ecf9b7bfea60 Merge tag 'x86_core_for_v6.0_rc1' of git://git.kernel.org/ [...] adds 1b8667812b3a x86/Kconfig: Fix CONFIG_CC_HAS_SANE_STACKPROTECTOR when cr [...] adds 8b979924b9f9 x86/build: Remove unused OBJECT_FILES_NON_STANDARD_test_nx.o adds 61922d3fa686 x86/purgatory: Hard-code obj-y in Makefile adds 2d17bd24b016 x86/purgatory: Omit use of bin2c adds 8b7054528cd5 Merge tag 'x86_build_for_v6.0_rc1' of git://git.kernel.org [...] adds b69a2afd5afc x86/kexec: Carry forward IMA measurement log on kexec adds 5a88c48f4146 Merge tag 'v5.19-rc6' into tip:x86/kdump adds 68b8e9713c8e x86/setup: Use rng seeds from setup_data adds 60ee49fac817 Merge tag 'x86_kdump_for_v6.0_rc1' of git://git.kernel.org [...] adds efae7404e16a m68k: virt: Kconfig minor fixes adds c4738fa76cba m68k: mac: Fix typos in comments adds bcc94f9a2581 m68k: sun3: Use __func__ to get function's name in an outp [...] adds 4977636d44b8 m68k: q40: Align '*' in comments adds a1ab4c1cc28c m68k: Kconfig.cpu: Fix indentation and add endif comments adds 687b2754b080 m68k: Kconfig.debug: Replace single quotes adds b5d263cde50a m68k: Kconfig.machine: Add endif comment adds 6f08e51cdbe0 m68k: bitops: Change __fls to return and accept unsigned long adds a1ee38ab1a75 m68k: virt: Use RNG seed from bootinfo block adds 566a2d6d8e42 m68k: virt: Fix missing platform_device_unregister() on er [...] adds c36dd297b6c0 m68k: mac: Remove forward declaration for mac_nmi_handler() adds c07a16404c8f m68k: Add common forward declaration for show_registers() adds b508128bb0d1 m68k: defconfig: Update defconfigs for v5.19-rc1 adds a82c58cf1a55 Merge tag 'm68k-for-v5.20-tag1' of git://git.kernel.org/pu [...] adds 51280acad855 cpuidle: cpuidle-arm: remove arm64 support adds 471f80db9ef1 arm64: cpuidle: remove generic cpuidle support adds 464ef188e069 Merge branch 'for-next/cpuidle' into for-next/core adds 5bed6a93920d Documentation/arm64: update memory layout table. adds 322d19b6cdf7 Merge branch 'for-next/docs' into for-next/core adds 39fdb65f52e9 arm64: errata: Add Cortex-A510 to the repeat tlbi list adds 44b3834b2eed arm64: errata: Remove AES hwcap for COMPAT tasks adds 2436387f2d24 Merge branch 'for-next/errata' into for-next/core adds 4953fc3d3270 arm64: extable: add new extable type EX_TYPE_KACCESS_ERR_Z [...] adds 5519d7de2f8e arm64: asm-extable: move data fields adds 59e8a1ce8f7b arm64: asm-extable: add asm uacess helpers adds c4ed0d73ede9 arm64: extable: make uaaccess helper use extable type EX_T [...] adds e4208e80a353 arm64: extable: move _cond_extable to _cond_uaccess_extable adds bacac637025c arm64: extable: cleanup redundant extable type EX_TYPE_FIXUP adds ee8b00a956e1 Merge branch 'for-next/extable' into for-next/core adds d803336abdbc ARM: mm: kill unused runtime hook arch_iounmap() adds abc5992b9dd0 mm: ioremap: Use more sensible name in ioremap_prot() adds a14fff1c0379 mm: ioremap: Setup phys_addr of struct vm_struct adds 18e780b4e6ab mm: ioremap: Add ioremap/iounmap_allowed() adds f23eab0bfaef arm64: mm: Convert to GENERIC_IOREMAP adds 893dea9ccd08 arm64: Add HAVE_IOREMAP_PROT support adds 84d8857af43a Merge branch 'for-next/ioremap' into for-next/core adds 4510bffb4d02 arch: make TRACE_IRQFLAGS_NMI_SUPPORT generic adds 3381da254fab arm64: select TRACE_IRQFLAGS_NMI_SUPPORT adds 570365d365dd Merge branch 'for-next/irqflags-nmi' into for-next/core adds ed59dfd9509d asm-generic: Add memory barrier dma_mb() adds 4d09caec2fab arm64: kcsan: Support detecting more missing memory barriers adds b7c47fd771aa Merge branch 'for-next/kcsan' into for-next/core adds c7eff738cf45 arm64: kpti-ng: simplify page table traversal logic adds 47546a1912fc arm64: mm: install KPTI nG mappings with MMU enabled adds 1c9a8e876808 arm64: entry: simplify trampoline data page adds e92b25731ef6 arm64: correct the effect of mitigations off on kpti adds 8184a8bc1cea Merge branch 'for-next/kpti' into for-next/core adds 9f6a503d5238 arm64: boot: add zstd support adds de6921856f99 arm64: Do not forget syscall when starting a new thread. adds af483947d472 arm64: fix oops in concurrently setting insn_emulation sysctls adds 4890cc18f949 arm64/mm: Define defer_reserve_crashkernel() adds 7eacf1858bc8 arm64: mm: Remove assembly DMA cache maintenance wrappers adds 9e26cac5f82b arm64: numa: Don't check node against MAX_NUMNODES adds 19198abf3d81 arm64/mm: use GENMASK_ULL for TTBR_BADDR_MASK_52 adds 02eab44c71df Merge branch 'for-next/misc' into for-next/core adds d0637c505f8a arm64: enable THP_SWAP for arm64 adds 03939cf0d5d5 Merge branch 'for-next/mm' into for-next/core adds ed0a6d1d973e mm: kasan: Ensure the tags are visible before the tag in p [...] adds 70c248aca9e7 mm: kasan: Skip unpoisoning of user pages adds 6d05141a3930 mm: kasan: Skip page unpoisoning only if __GFP_SKIP_KASAN_ [...] adds 20794545c146 arm64: kasan: Revert "arm64: mte: reset the page tag in pa [...] adds c436500d9f03 Merge branch 'for-next/mte' into for-next/core adds 49785a77780c drivers/perf: Directly use ida_alloc()/free() adds a336916b067c drivers/perf:Directly use ida_alloc()/free() adds 9ba86a474635 perf/arm-cci: fix typo in comment adds 506506cad394 arm64: cpufeature: Allow different PMU versions in ID_DFR0_EL1 adds 8e28e53f1356 perf/marvell_cn10k: Remove useless license text when SPDX- [...] adds f5ebeb138fa6 perf/marvell_cn10k: Fix TAD PMU register offset adds e500405dd15d perf: hisi: Extract hisi_pmu_init adds e9a023f2b73a drivers/perf: riscv_pmu: Add riscv pmu pm notifier adds 0e35850b341e perf/arm-cci: Use the bitmap API to allocate bitmaps adds 26fabd6d2ffc drivers/perf: riscv_pmu_sbi: perf format adds 39915b6b5fc2 drivers/perf: hisi: Add description for HNS3 PMU driver adds 66637ab137b4 drivers/perf: hisi: add driver for HNS3 PMU adds aaaee7b55c9e docs: perf: Include hns3-pmu.rst in toctree to fix 'htmldo [...] adds 491f10d08fda perf: RISC-V: Add of_node_put() when breaking out of for_e [...] adds 92f2b8bafa3d drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX adds 288e21b6b21c Merge branch 'for-next/perf' into for-next/core adds d69d56496487 arm64/sme: Expose SMIDR through sysfs adds df07443f477a arm64/signal: Clean up SVE/SME feature checking inconsistency adds 4139320d19e6 arm64/fpsimd: Remove duplicate SYS_SVCR read adds 0f05dad9eec9 Merge branch 'for-next/sme' into for-next/core adds 802b91118d11 arm64: kasan: do not instrument stacktrace.c adds 446297b28a21 arm64: stacktrace: use non-atomic __set_bit adds a019d8a2cc82 arm64: Split unwind_init() adds 82a592c13b0a arm64: Copy the task argument to unwind_state adds cb20311e5ee9 Merge branch 'for-next/stacktrace' into for-next/core adds dabb128debc4 arm64/cpuinfo: Remove references to reserved cache type adds 9105a295d6f5 arm64/idreg: Fix tab/space damage adds f43ff286512e arm64/sysreg: Allow leading blanks on comments in sysreg file adds 3a87d53853c5 arm64/sysreg: Add SYS_FIELD_GET() helper adds 971f45928815 arm64/cache: Restrict which headers are included in __ASSEMBLY__ adds 5b345e39d3eb arm64/sysreg: Standardise naming for CTR_EL0 fields adds bacf3085bf03 arm64/sysreg: Standardise naming for DCZID_EL0 field names adds e97575533a80 arm64/mte: Standardise GMID field name definitions adds 38e29671813b arm64/sysreg: Align pointer auth enumeration defines with [...] adds 356137e68a9f arm64/sysreg: Make BHB clear feature defines match the arc [...] adds 9a2f3290bb10 arm64/sysreg: Standardise naming for WFxT defines adds f13d54697bbe arm64/sysreg: Standardise naming for ID_AA64SMFR0_EL1 enums adds 8d8feb0eaee1 arm64/sysreg: Standardise naming for ID_AA64ZFR0_EL1 fields adds b7e4a2d78753 arm64/sysreg: Remove defines for RPRES enumeration adds aa50479b4f8a arm64/sysreg: Add _EL1 into ID_AA64ISAR1_EL1 definition names adds b2d71f275d54 arm64/sysreg: Add _EL1 into ID_AA64ISAR2_EL1 definition names adds 9a3634d02301 arm64/sysreg: Convert CTR_EL0 to automatic generation adds 5589083d802b arm64/sysreg: Convert DCZID_EL0 to automatic generation adds d1b60bed639b arm64/sysreg: Convert GMID to automatic generation adds f7b5115cc39c arm64/sysreg: Convert ID_AA64ISAR1_EL1 to automatic generation adds 8fcc8285c0e3 arm64/sysreg: Convert ID_AA64ISAR2_EL1 to automatic generation adds 464ca8df6248 arm64/sysreg: Convert LORSA_EL1 to automatic generation adds 0d879f7a32a8 arm64/sysreg: Convert LOREA_EL1 to automatic generation adds cdf428f79b3c arm64/sysreg: Convert LORN_EL1 to automatic generation adds 41cc24e0c883 arm64/sysreg: Convert LORC_EL1 to automatic generation adds 12c897b4ffec arm64/sysreg: Convert LORID_EL1 to automatic generation adds 2bc589bd645f arm64/sysreg: Convert ID_AA64SMFR0_EL1 to automatic generation adds 3bbeca99309f arm64/sysreg: Convert ID_AA64ZFR0_EL1 to automatic generation adds 618ff55eec8d Merge branch 'for-next/sysregs' into for-next/core adds b87d34ca60ce arm64: vdso: put ELF related sections in the linker script adds e0ab20b20a1b arm64: vdso: enable orphan handling for VDSO adds eeec7223b697 arm64: vdso32: put ELF related sections in the linker script adds 9d4775b332e1 arm64: vdso32: enable orphan handling for VDSO adds 2d304afaedc4 arm64: compat: Move kuser32.S to .rodata section adds 5c4fb60816ea arm64: vdso32: add ARM.exidx* sections adds 4274929c7ee6 arm64: vdso*: place got/plt sections in .rodata adds d9b728f8600b arm64: compat: Move sigreturn32.S to .rodata section adds 859716b4131f arm64: vdso32: Shuffle .ARM.exidx section above ELF_DETAILS adds 9e07352ef779 arm64: vdso32: Add DWARF_DEBUG adds e8da08fc3d32 Merge branch 'for-next/vdso' into for-next/core adds 3a46b352a3e6 arm64: trap implementation defined functionality in userspace adds d3e4a9d30804 arm64/hwcap: Document allocation of upper bits of AT_HWCAP adds 60c868eff2bc arm64/cpufeature: Store elf_hwcaps as a bitmap rather than [...] adds a6a468f50d6a arm64/hwcap: Support FEAT_EBF16 adds 92867739e343 Merge branch 'for-next/cpufeature' into for-next/core adds 475031b6ed43 arm64: head: move kimage_vaddr variable into C file adds 0d9b1ffefabe arm64: mm: make vabits_actual a build time constant if possible adds e8d13cced5c5 arm64: head: move assignment of idmap_t0sz to C code adds ebd9aea1f27e arm64: head: drop idmap_ptrs_per_pgd adds 53519ddf5894 arm64: head: simplify page table mapping macros (slightly) adds 50fcd39d24c2 arm64: head: switch to map_memory macro for the extended ID map adds e42ade29e3bc arm64: head: split off idmap creation code adds 2e945851e268 arm64: kernel: drop unnecessary PoC cache clean+invalidate adds 723d3a8ed172 arm64: head: pass ID map root table address to __enable_mmu() adds 1682c45b9206 arm64: mm: provide idmap pointer to cpu_replace_ttbr1() adds b013c1e1c659 arm64: head: add helper function to remap regions in early [...] adds c3cee924bd85 arm64: head: cover entire kernel image in initial ID map adds d7bea550279d arm64: head: use relative references to the RELA and RELR tables adds f70b3a23324a arm64: head: create a temporary FDT mapping in the initial ID map adds a004393f45d9 arm64: idreg-override: use early FDT mapping in ID map adds c0be8f18a3bf arm64: head: factor out TTBR1 assignment into a macro adds 6495b9ba6271 arm64: head: populate kernel page tables with MMU and caches on adds 005e12676af0 arm64: head: record CPU boot mode after enabling the MMU adds fc5a89f75d2a arm64: kaslr: defer initialization to initcall where permitted adds aacd149b6238 arm64: head: avoid relocating the kernel twice for KASLR adds 7559d9f97581 arm64: setup: drop early FDT pointer helpers adds fbf6ad5efe95 arm64: lds: use PROVIDE instead of conditional definitions adds bdbcd22d4912 arm64: head: remove __PHYS_OFFSET adds 0aaa68532e9d arm64: mm: fix booting with 52-bit address space adds 7ddb0c3df788 arm64: Rename the VHE switch to "finalise_el2" adds b65e411d6cc2 arm64: Save state of HCR_EL2.E2H before switch to EL1 adds ae4b7e38e9a9 arm64: Allow sticky E2H when entering EL1 adds fa8aa59ae645 arm64: Factor out checking of a feature against the overri [...] adds 6b7ec18c0976 arm64: Allow the idreg override to deal with variable field width adds 6ab7661e1d39 arm64: Expose a __check_override primitive for oddball features adds b3000e2133d8 arm64: Add the arm64.nosme command line option adds 504ee23611c4 arm64: Add the arm64.nosve command line option adds 18c9aa490795 arm64: Add an override for ID_AA64SMFR0_EL1.FA64 adds 1191b6256e50 arm64: fix KASAN_INLINE adds f96d67a8af7a Merge branch 'for-next/boot' into for-next/core adds 892f7237b3ff arm64: Delay initialisation of cpuinfo_arm64::reg_{zcr,smcr} adds 0cec3f24a7ce Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds d1ca263d0d51 mm, slab: fix bad alignments adds efb9352700ba mm/slub: Simplify __kmem_cache_alias() adds 0c7e0d699ef1 tools/vm/slabinfo: Handle files in debugfs adds b347aa7b5747 mm/tracing: add 'accounted' entry into output of allocatio [...] adds b77d5b1b83e3 mm: slab: optimize memcg_slab_free_hook() adds 2055e67bb6a8 mm/sl[au]b: use own bulk free function when bulk alloc failed adds 3041808b5220 mm/slab_common: move generic bulk alloc/free functions to SLOB adds 0dd1cabe8a4a Merge tag 'slab-for-5.20_or_6.0' of git://git.kernel.org/p [...] adds 70ce3ea9aa4e sched/numa: Initialise numa_migrate_retry adds 13ede3315087 sched/numa: Do not swap tasks between nodes when spare cap [...] adds cb29a5c19d2d sched/numa: Apply imbalance limitations consistently adds 026b98a93bbd sched/numa: Adjust imb_numa_nr to a better approximation o [...] adds f5b2eeb49991 sched/fair: Consider CPU affinity when allowing NUMA imbal [...] adds 51bf903b64bd sched/fair: Optimize and simplify rq leaf_cfs_rq_list adds 2ed81e765417 sched/deadline: Use proc_douintvec_minmax() limit minimum value adds 792b9f65a568 sched: Allow newidle balancing to bail out of load_balance adds 28156108fecb sched: Fix the check of nr_running at queue wakelist adds f3dd3f674555 sched: Remove the limitation of WF_ON_CPU on wakelist if w [...] adds 4f3394924358 selftests/rseq: riscv: use rseq_get_abi() helper adds d47c0cc94a86 selftests/rseq: riscv: fix 'literal-suffix' warning adds d1a997ba4c1b selftests/rseq: check if libc rseq support is registered adds fb95a5a04d72 sched/fair: Remove redundant word " *" adds c64b551f6a33 sched: Remove unused function group_first_cpu() adds 700a78335fc2 sched: only perform capability check on privileged operation adds 70fb5ccf2ebb sched/fair: Introduce SIS_UTIL to search idle CPU based on [...] adds d05b43059dfa sched/fair: Provide u64 read for 32-bits arch helper adds e2f3e35f1f5a sched/fair: Decay task PELT values during wakeup migration adds bb4479994945 sched, drivers: Remove max param from effective_cpu_util() [...] adds ec4fc801a02d sched/fair: Rename select_idle_mask to select_rq_mask adds 9b340131a4bc sched/fair: Use the same cpumask per-PD throughout find_en [...] adds 3e8c6c9aac42 sched/fair: Remove task_util from effective utilization in feec() adds b812fc9768e0 sched/fair: Remove the energy margin in feec() adds 1fcf54deb767 sched/core: add forced idle accounting for cgroups adds c02d5546ea34 sched/core: Use try_cmpxchg in set_nr_{and_not,if}_polling adds c82a69629c53 sched/fair: fix case with reduced capacity CPU adds 401e4963bf45 sched/core: Always flush pending blk_plug adds 5c66d1b9b30f nohz/full, sched/rt: Fix missed tick-reenabling bug in deq [...] adds 91caa5ae2424 sched/core: Fix the bug that task won't enqueue into core [...] adds 0190e4198e47 rseq: Deprecate RSEQ_CS_FLAG_NO_RESTART_ON_* flags adds c17a6ff93213 rseq: Kill process when unknown flags are encountered in A [...] adds b167fdffe9e7 Merge tag 'sched-core-2022-08-01' of git://git.kernel.org/ [...] adds 0c3b61e00a0d jump_label: s390: avoid pointless initial NOP patching adds fdfd42892f31 jump_label: mips: move module NOP patching into arch code adds 7e6b9db27de9 jump_label: make initial NOP patching the special case adds eae6d58d67d9 locking/lockdep: Fix lockdep_init_map_*() confusion adds 22a39c3d8693 Merge tag 'locking-core-2022-08-01' of git://git.kernel.or [...] adds e60b7cb089f2 x86/events/intel/ds: Enable large PEBS for PERF_SAMPLE_WEI [...] adds 39621c5808f5 perf/x86/amd/uncore: Use dynamic events array adds 847f3268bb64 perf/x86/amd/uncore: Use attr_update for format attributes adds 16b48c3f5ed8 perf/x86/amd/uncore: Detect available DF counters adds c390241a9326 perf/x86/amd/uncore: Add PerfMonV2 DF event format adds f0fe9f3c7abc perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments adds 119a784c8127 perf/core: Add a new read format to get a number of lost samples adds 39a41278f041 perf/x86/intel: Fix PEBS memory access info encoding for ADL adds ccf170e9d8fd perf/x86/intel: Fix PEBS data source encoding for ADL adds 326ecc15c61c perf/x86/ibs: Add new IBS register bits into header adds 63e6053add5a Merge tag 'perf-core-2022-08-01' of git://git.kernel.org/p [...] adds d6513a34926f dt-bindings: timer: Add Nomadik MTU binding adds 6f6f3e313f39 clocksource/drivers/arm_global_timer: Fix Kconfig "its" grammar adds 42cee19a9f83 clocksource: Add Tegra186 timers support adds 07385a6055a8 clocksource/drivers/timer-tegra186: Add support for Tegra234 SoC adds 13b917a585c2 dt-bindings: timer: mediatek: Add CPUX System Timer and MT [...] adds 327e93cf9a59 clocksource/drivers/timer-mediatek: Implement CPUXGPT timers adds 5b2ca9bc3f1b thermal/drivers/rcar_gen3_thermal: Add r8a779f0 support adds 2c9c4c9e543d clocksource/drivers/timer-microchip-pit64b: Remove suspend [...] adds b02180e899c9 clocksource/drivers/timer-microchip-pit64b: Use mchp_pit64 [...] adds 278150b2151e clocksource/drivers/timer-microchip-pit64b: Fix compilatio [...] adds 525b296185b4 dt-bindings: timer: renesas,cmt: Add r8a779f0 and generic [...] adds bd0ed737d5fd dt-bindings: timer: renesas,cmt: R-Car V3U is R-Car Gen4 adds aa84506ea644 clocksource/drivers/sh_cmt: Add R-Car Gen4 support adds 41e79b1d4584 clocksource/drivers/timer-ti-dm: Move inline functions to [...] adds ab0bbef3ae0f clocksource/drivers/timer-ti-dm: Make timer selectable for [...] adds 4e3203610a88 clocksource/drivers/timer-ti-dm: Add compatible for am6 SoCs adds 775343f9fde9 clocksource/drivers/timer-ti-dm: Make driver selection boo [...] adds 110a25357584 clocksource/drivers/tegra186: Put Kconfig option 'tristate [...] adds 4abb38595b1b dt-bindings: timer: renesas,cmt: Fix R-Car Gen4 fall-out adds 7a93d490900e clocksource/drivers/sun4i: Remove unnecessary (void*) conversions adds 561a0846182e dt-bindings: timer: ingenic,tcu: use absolute path to othe [...] adds c329fb5318ef dt-bindings: timer: allwinner,sun4i-a10-timer: Add D1 compatible adds 148399c90e25 clocksource/drivers/sun5i: Remove unnecessary (void*) conversions adds 75fed76ebc8f Merge tag 'timers-v5.20-rc1' of https://git.linaro.org/peo [...] adds cceeeb6a6d02 wait: Fix __wait_event_hrtimeout for RT/DL tasks adds dfea84827f7e Merge tag 'timers-core-2022-08-01' of git://git.kernel.org [...] adds ac165aab4698 genirq/PM: Unexport {suspend,resume}_device_irqs() adds 1267d9831171 dt-bindings: interrupt-controller: sifive,plic: Document R [...] adds dd46337ca696 irqchip/sifive-plic: Add support for Renesas RZ/Five SoC adds d60df7fd225a dt-bindings: interrupt-controller: Require trigger type fo [...] adds 5873ba559101 irqchip/sifive-plic: Fix T-HEAD PLIC edge trigger handling adds ee4aae577721 Merge branch irq/plic-edge-fixes into irq/irqchip-next adds 95001b756467 genirq: Don't return error on missing optional irq_request [...] adds 3e17683ff4a8 irqchip/stm32-exti: Fix irq_set_affinity return value adds f8b3eb424511 irqchip/stm32-exti: Fix irq_mask/irq_unmask for direct events adds c16ae609214e irqchip/stm32-exti: Prevent illegal read due to unbounded [...] adds b38040f0167d irqchip/stm32-exti: Tag emr register as undefined for stm32mp15 adds ce4ef8f9f2ab irqchip/stm32-exti: Read event trigger type from event_trg [...] adds c297493336b7 irqchip/stm32-exti: Simplify irq description table adds 828f5602978c Merge branch irq/stm32-exti-updates into irq/irqchip-next adds 8190cc572981 irqchip/mips-gic: Only register IPI domain when SMP is enabled adds 0f5209fee90b genirq: GENERIC_IRQ_IPI depends on SMP adds 0e6c027c0355 genirq: GENERIC_IRQ_EFFECTIVE_AFF_MASK depends on SMP adds 610306306aaa genirq: Drop redundant irq_init_effective_affinity adds 961343d78226 genirq: Refactor accessors to use irq_data_get_affinity_mask adds 073352e951f6 genirq: Add and use an irq_data_update_affinity helper adds 4d0b8298818b genirq: Return a const cpumask from irq_data_get_affinity_mask adds aa0813581b8d genirq: Provide an IRQ affinity mask in non-SMP configs adds 9167fd5d5549 PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() adds 4f4b8f8f95f2 Merge branch irq/affinity-nosmp into irq/plic-masking adds de0789492182 irqchip/sifive-plic: Make better use of the effective affi [...] adds a1706a1c5062 irqchip/sifive-plic: Separate the enable and mask operations adds d4a930a08c26 Merge branch irq/plic-masking into irq/irqchip-next adds 91a29af413de gpio: Remove dynamic allocation from populate_parent_alloc_arg() adds 96fed779d3d4 dt-bindings: interrupt-controller: Add Renesas RZ/G2L Inte [...] adds 3fed09559cd8 irqchip: Add RZ/G2L IA55 Interrupt Controller driver adds 08f12b4534c2 gpio: gpiolib: Allow free() callback to be overridden adds 35c37efd1273 dt-bindings: pinctrl: renesas,rzg2l-pinctrl: Document the [...] adds db2e5f21a48e pinctrl: renesas: pinctrl-rzg2l: Add IRQ domain to handle [...] adds 7dc487d27f7f gpio: thunderx: Don't directly include asm-generic/msi.h adds 8cfc90ecd33e dt-bindings: interrupt-controller: renesas,rzg2l-irqc: Doc [...] adds 2b0d7ab1646c Merge branch irq/renesas-irqc into irq/irqchip-next adds af6a1cfa6859 LoongArch: Provisionally add ACPICA data structures adds 7327b16f5f56 APCI: irq: Add support for multiple GSI domains adds 744b9a0c3c83 ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specifi [...] adds d319a299f406 genirq/generic_chip: Export irq_unmap_generic_chip adds cd0576675854 LoongArch: Use ACPI_GENERIC_GSI for gsi handling adds 2dfded47da32 LoongArch: Prepare to support multiple pch-pic and pch-msi [...] adds ee73f14ee9eb irqchip: Add Loongson PCH LPC controller support adds bcdd75c596c8 irqchip/loongson-pch-pic: Add ACPI init support adds 023087324000 irqchip/loongson-pch-msi: Add ACPI init support adds 0858ed035a85 irqchip/loongson-liointc: Add ACPI init support adds dd281e1a1a93 irqchip: Add Loongson Extended I/O interrupt controller support adds b2d3e3354e2a irqchip: Add LoongArch CPU interrupt controller support adds e8bba72b396c irqchip / ACPI: Introduce ACPI_IRQ_MODEL_LPIC for LoongArch adds 0fa72ed05ebf Merge branch irq/loongarch into irq/irqchip-next adds ef6e5d61eb7a genirq: Allow irq_set_chip_handler_name_locked() to take a [...] adds 51ff93923e21 pinctrl: ocelot: Make irq_chip immutable adds 295171705c9a irqchip/gic-v3: Fix comment typo adds 6f194c99f466 irqdomain: Report irq number for NOMAP domains adds ef50cd57a73a irqdomain: Use hwirq_max instead of revmap_size for NOMAP domains adds c904cda04482 genirq: Use for_each_action_of_desc in actions_show() adds 71349cc85e59 irqchip/mips-gic: Check the return value of ioremap() in g [...] adds 9d9b010f12cc irqchip/mmp: Declare init functions in common header file adds 2bd1753e8c43 Merge branch irq/misc-5.20 into irq/irqchip-next adds 779fda86bdeb Merge tag 'irqchip-5.20' of git://git.kernel.org/pub/scm/l [...] adds 9de1f9c8ca51 Merge tag 'irq-core-2022-08-01' of git://git.kernel.org/pu [...] adds c241d049122b ARM: s3c: Use strscpy to replace strlcpy adds 1afde294a99d ARM: s3c: Kconfig: Fix indentation adds 48bf4b849741 ARM: s3c: Kconfig.s3c24xx: Fix indentation and replace some tabs adds d1065293010a ARM: s3c: Kconfig.s3c64xx: Fix indentation adds 1c74a93ce9b6 Merge tag 'samsung-soc-5.20' of git://git.kernel.org/pub/s [...] adds 9705db1eff38 ARM: OMAP2+: Fix refcount leak in omapdss_init_of adds 50b87a32a79b ARM: OMAP2+: display: Fix refcount leak bug adds 5cdbab96bab3 ARM: OMAP2+: pdata-quirks: Fix refcount leak bug adds 942228fbf5d4 ARM: OMAP2+: Fix refcount leak in omap3xxx_prm_late_init adds fe71f6e1bbff ARM: OMAP2+: Kconfig: Fix indentation adds e0ed9e672565 Merge tag 'omap-for-v5.20/soc-signed' of git://git.kernel. [...] adds acd6510dd7ab firmware: xilinx: Add TF_A_PM_REGISTER_SGI SMC call adds 8fcdf10295b4 Merge tag 'zynqmp-soc-for-v5.20' of https://github.com/Xil [...] adds d1ff2559cef0 cpufreq: zynq: Fix refcount leak in zynq_get_revision adds a2668c1500e3 Merge tag 'zynq-soc-for-v5.20' of https://github.com/Xilin [...] adds 75a185fb92e5 ARM: shmobile: rcar-gen2: Increase refcount for new reference adds 11055c32c71f Merge tag 'renesas-arm-soc-for-v5.20-tag1' of git://git.ke [...] adds cb23389a2458 ARM: bcm: Fix refcount leak in bcm_kona_smc_init adds 889390f83d4e arm: bcmbca: Move BCM63138 ARCH_BCM_63XX to ARCH_BCMBCA adds 1a03beff363c arm: bcmbca: Add BCMBCA sub platforms adds fa0ef5a086a0 ARM: debug: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA adds aa68ce3bcb0a Merge tag 'arm-soc/for-5.20/soc' of https://github.com/Bro [...] adds 4b6882e40cf4 MAINTAINERS: Add BCM63178 to bcmbca arch entry adds 6d0224e50c44 MAINTAINERS: Add BCM63158 to bcmbca arch entry adds 048a9a42f4fa MAINTAINERS: Add BCM4912 to bcmbca arch entry adds 10efb7672087 MAINTAINERS: Add BCM6858 to bcmbca arch entry adds ca3a4664e005 MAINTAINERS: Add BCM6878 to bcmbca arch entry adds 276e10973909 MAINTAINERS: Add BCM6846 to bcmbca arch entry adds b445d26f510f MAINTAINERS: Add BCM6855 to bcmbca arch entry adds 24f5263b3aed MAINTAINERS: Add BCM6756 to bcmbca arch entry adds ae13c29e57af MAINTAINERS: Add BCM63146 to bcmbca arch entry adds 28b11e49ec4c MAINTAINERS: Add BCM6856 to bcmbca arch entry adds 9e248d9e2b63 MAINTAINERS: Add BCM63148 to bcmbca arch entry adds f7a20d9079c7 MAINTAINERS: Add BCM6813 to bcmbca arch entry adds c510c81c0e59 MAINTAINERS: Move BCM63138 to bcmbca arch entry adds c67af87178f2 Merge tag 'arm-soc/for-5.20/maintainers' of https://github [...] adds a39ad9443b67 ARM: imx: Kconfig: Fix indentation adds 9fc792e596f1 ARM: imx25: support silicon revision 1.2 adds 4ea087841733 Merge tag 'imx-soc-5.20' of git://git.kernel.org/pub/scm/l [...] adds 7dd33764486d ARM: davinci: Delete DM644x board files adds b4aed01de486 ARM: davinci: Delete DM646x board files adds b1f8b0cfe397 Merge tag 'davinci-boards-delete-v5.20' of git://git.kerne [...] adds 76707cb3db88 ARM: bcm: NSP: Removed forced thermal selection adds 9e0c41d4a72f ARM: bcmbca: Include full family name in Kconfig adds c5560db571d4 Merge tag 'arm-soc/for-5.20/soc-part2' of https://github.c [...] adds fdaa37258319 ARM: Marvell: Update PCIe fixup adds 7e0b0cc16ba1 Merge tag 'mvebu-arm-5.20-1' of git://git.kernel.org/pub/s [...] adds c71572aa544c ARM: at91: add sam_linux_is_optee_available() function adds 3b5a7ca7d252 ARM: at91: setup outer cache .write_sec() callback if needed adds 755d0ebc03f8 Merge tag 'at91-soc-5.20' of git://git.kernel.org/pub/scm/ [...] adds e233cc59d08f Merge tag 'arm-soc-6.0' of git://git.kernel.org/pub/scm/li [...] adds bccceabb92ce soc: renesas: r8a779a0-sysc: Fix A2DP1 and A2CV[2357] PDR values adds 4f5bc54d28ec soc: renesas: rcar-sysc: Optimize rcar_sysc_area struct sizes adds 92a1691b9db8 Merge tag 'renesas-drivers-for-v5.20-tag1' of git://git.ke [...] adds a2106f38077e meson-mx-socinfo: Fix refcount leak in meson_mx_socinfo_init adds d18529a4c12f soc: amlogic: Fix refcount leak in meson-secure-pwrc.c adds aa61fa3e36cf Merge tag 'amlogic-drivers-for-v5.20' of git://git.kernel. [...] adds a24394059a1b dt-bindings: memory: mtk-smi: Add MT6795 Helio X10 bindings adds 0d97f2176dec memory: mtk-smi: Add support for MT6795 Helio X10 adds 3ed9222ce728 Merge tag 'memory-controller-drv-5.20' of git://git.kernel [...] adds 689640efc0a2 firmware: arm_scpi: Ensure scpi_info is not assigned if th [...] adds 2bd0467074f0 include: trace: Add SCMI full message tracing adds b60e088682b7 firmware: arm_scmi: Use new SCMI full message tracing adds a0db3962fb33 firmware: arm_scmi: Support only one single system power device adds 7097f29819bb firmware: arm_scmi: Add SCMI v3.1 System Power extensions adds d91079995fa6 firmware: arm_scmi: Add devm_protocol_acquire helper adds 2c4b97fee94a firmware: arm_scmi: Add SCMI System Power Control driver adds 451d8457bc9d dt-bindings: firmware: arm,scmi: Add support for powercap [...] adds 0316f99c4780 firmware: arm_scmi: Add SCMI v3.1 powercap protocol basic support adds 6f9ea4dabd2d firmware: arm_scmi: Generalize the fast channel support adds 855aa26e5f56 firmware: arm_scmi: Add SCMI v3.1 powercap fast channels support adds e699eb9b4f1b include: trace: Add SCMI fast channel tracing adds b27d04d5a51c firmware: arm_scmi: Use fast channel tracing adds 77abf47213c6 Merge tag 'scmi-updates-5.20' of git://git.kernel.org/pub/ [...] adds db1bfbd60e32 soc: sunxi: mbus: Only build the driver on ARM/ARM64 adds 611f6810aac8 Merge tag 'sunxi-drivers-for-5.20-1' of git://git.kernel.o [...] adds 18c7deca2b81 soc: mediatek: pwrap: Use readx_poll_timeout() instead of [...] adds e84187fa6f55 soc: mediatek: pwrap: Switch to devm_platform_ioremap_reso [...] adds 56a468b5f645 soc: mediatek: pwrap: Check return value of platform_get_irq() adds 43406cebf06b soc: mediatek: pwrap: Move IO pointers to new structure adds f1a95a356daa soc: mediatek: pwrap: Compress of_device_id entries to one line adds 37e9a1071b72 dt-bindings: soc: mediatek: devapc: Add bindings for MT8186 adds 2cb41ed0d73d soc: mediatek: devapc: Separate register offsets from mtk_ [...] adds 1c9faace1017 soc: mediatek: devapc: Add support for MT8186 adds d969f2171eaf dt-bindings: soc: mediatek: add mtk svs dt-bindings adds 681a02e95000 soc: mediatek: SVS: introduce MTK SVS engine adds 6c69271926e9 soc: mediatek: SVS: add monitor mode adds 13f1bbcfb582 soc: mediatek: SVS: add debug commands adds 5ed6605f9040 dt-bindings: soc: mediatek: add mt8192 svs dt-bindings adds 0bbb09b2af9d soc: mediatek: SVS: add mt8192 SVS GPU driver adds 141311b856d8 soc: mediatek: mutex: add MT8365 support adds 38077cb39b42 soc: mediatek: mt8365-mmsys: add DPI/HDMI display path adds 72be1e7a447a soc: mediatek: pm-domains: Add support always on flag adds d0804085c5a7 soc: mediatek: mutex: add common interface for modules setting adds 2c9f8d1e01af soc: mediatek: mutex: add 8183 MUTEX MOD settings for MDP adds 59bf87eefa40 dt-bindings: soc: mediatek: move out common module from di [...] adds e3b6b5a9cf9f dt-bindings: soc: mediatek: add gce-client-reg for MUTEX adds e5758850c2ea soc: mediatek: mutex: add functions that operate registers [...] adds 44e36d755276 soc: mediatek: mutex: Use DDP_COMPONENT_DITHER0 mod index [...] adds a825d72f74a3 soc: mediatek: fix missing clk_disable_unprepare() on err [...] adds 13bde169c6fe soc: mediatek: mtk-pm-domains: Allow probing vreg supply o [...] adds c749d676a33d soc: mediatek: SVS: Use DEFINE_SIMPLE_DEV_PM_OPS for svs_pm_ops adds 2b48db01a066 dt-bindings: power: Add MediaTek Helio X10 MT6795 power domains adds 2b5764fb7bf8 soc: mediatek: pm-domains: Add support for Helio X10 MT6795 adds 4d3ddc9bce4b soc: mediatek: mutex: Simplify with devm_platform_get_and_ [...] adds ff6c226953b1 Merge tag 'v5.19-next-soc' of git://git.kernel.org/pub/scm [...] adds a4740b148a04 firmware: tegra: bpmp: Do only aligned access to IPC memory area adds afcdb8e55c91 firmware: tegra: Fix error check return value of debugfs_c [...] adds 933edcde4383 Merge tag 'tegra-for-5.20-firmware' of git://git.kernel.or [...] adds 3ffb20f5c789 dt-bindings: Add headers for Tegra234 GPCDMA adds 5de7d31b50c7 dt-bindings: power: Add Tegra234 MGBE power domains adds b0aedf342bc3 dt-bindings: Add Tegra234 MGBE clocks and resets adds 833f5a7eb288 dt-bindings: memory: Add Tegra234 MGBE memory clients adds 476111be5f26 dt-bindings: arm: tegra: Add NVIDIA Tegra194 CBB 1.0 binding adds 3bf80f8d4fd9 dt-bindings: arm: tegra: Add NVIDIA Tegra194 AXI2APB binding adds 68ce0053f061 dt-bindings: arm: tegra: Add NVIDIA Tegra234 CBB 2.0 binding adds 8c2261e9f040 Merge branch 'for-5.20/dt-bindings' into for-5.20/memory adds 5060237b0ee1 memory: tegra: Add MGBE memory clients for Tegra234 adds f10c00ae8628 Merge tag 'tegra-for-5.20-memory' of git://git.kernel.org/ [...] adds b710673e2dde soc: ti: wkup_m3_ipc: Remove unneeded semicolon adds b8c8d647f2fe dt-bindings: soc: ti: pruss: Re-arrange "compatible" in al [...] adds 75938bab63a4 dt-bindings: soc: ti: pruss: Update bindings for K3 AM62x SoCs adds f16afe238a7f soc: ti: pruss: Enable support for PRUSS-M subsystem on K3 [...] adds 62fcbc5c5d10 Merge tag 'ti-driver-soc-for-v5.20' of git://git.kernel.or [...] adds 43b240d41b51 soc: imx: gpcv2: print errno for regulator errors adds ab3f045774f7 soc: fsl: guts: machine variable might be unset adds 6de6cb89fc03 soc: fsl: guts: remove module_exit() and fsl_guts_remove() adds ab4988d6a393 soc: fsl: guts: embed fsl_guts_get_svr() in probe() adds 5d707e4e3fb5 soc: fsl: guts: allocate soc_dev_attr on the heap adds b46dd0cb93de soc: fsl: guts: use of_root instead of own reference adds 55488c90b392 soc: fsl: guts: drop platform driver adds 786dde1e59d7 soc: fsl: guts: add serial_number support adds 1ec32a4f1c69 soc: imx: imx8m-blk-ctrl: Make error prints useful adds edf12b913abb soc: fsl: guts: fix return value check in fsl_guts_init() adds 63f981530751 soc: fsl: guts: check return value after calling of_iomap( [...] adds 03e316033c45 Merge tag 'imx-drivers-5.20' of git://git.kernel.org/pub/s [...] adds 9b656879042e soc: bcm: brcmstb: pm: pm-arm: fix typo in comment adds 9a073d4fbb18 soc: bcm: brcmstb: biuctrl: Add missing of_node_put() adds 01e7865d18d5 mfd: bcm2835-pm: Use 'reg-names' to get resources adds df76234276e2 mfd: bcm2835-pm: Add support for BCM2711 adds c494a447c14e soc: bcm: bcm2835-power: Refactor ASB control adds a6a1747a5ca9 soc: bcm: bcm2835-power: Resolve ASB register macros adds a7120238c208 soc: bcm: bcm2835-power: Add support for BCM2711's RPiVid ASB adds 9e95c67efa8a soc: bcm: bcm2835-power: Bypass power_on/off() calls adds 681f872a2eb3 Merge tag 'tags/ib-mfd-soc-bcm-v5.20' into drivers/next adds c4d2c7751b46 ata: ahci_brcm: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA adds 99d54565e186 i2c: brcmstb: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA adds f6ef5f4787d4 phy: brcm-sata: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA adds aa6c9ae616b8 hwrng: bcm2835: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA adds 45b9fc58ad1c clk: bcm: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA adds 16f3c221646b spi: bcm63xx-hsspi: bcmbca: Replace ARCH_BCM_63XX with ARC [...] adds ef4ef28acb42 tty: serial: bcm63xx: bcmbca: Replace ARCH_BCM_63XX with A [...] adds 9bc697091a47 Merge tag 'arm-soc/for-5.20/drivers' of https://github.com [...] adds 0f0eca0ccb9b soc: qcom: socinfo: Add an ID for sc7180P adds c19698a9e41b firmware: qcom_scm: drop unexpected word "the" adds bc0f14937689 soc: qcom: apr: Drop redundant check in .remove() adds 86b78de5fd4b dt-bindings: firmware: document Qualcomm QCS404 and SM6125 SCM adds ebf21bbc2ff5 firmware: qcom_scm-legacy: correct kerneldoc adds ac0126a01735 soc: qcom: cmd-db: replace strncpy() with strscpy_pad() adds d11a34a404ee soc: qcom: correct kerneldoc adds a20e55d4771c soc: qcom: rpmhpd: fix typos in comment adds 418ef34c0061 dt-bindings: arm: qcom: switch maintainer to Bjorn adds 2ea6af6cc1f5 dt-bindings: firmware: scm: Add compatible for SDX65 adds fe72f9bce137 soc: qcom: cmd-db: replace strscpy_pad() with strncpy() adds 7f045132bc23 dt-bindings: firmware: qcom-scm: Add interconnects property adds 65b7ebda5028 firmware: qcom_scm: Add bw voting support to the SCM interface adds 99e7e16445c4 dt-bindings: soc: qcom,wcnss: remove unneeded ref for names adds 92a563fcf14b soc: qcom: ocmem: Fix refcount leak in of_get_ocmem adds a3e7259f9ebe soc: qcom: llcc: Fix syntax errors in comments adds e6e0951414a3 soc: qcom: aoss: Fix refcount leak in qmp_cooling_devices_ [...] adds 7d0221fb5912 soc/qcom: Make QCOM_RPMPD select PM_GENERIC_DOMAINS/_OF adds a7ee53e19b62 dt-bindings: interconnect: qcom,msm8998-cpu-bwmon: add BWM [...] adds b9c2ae6cac40 soc: qcom: icc-bwmon: Add bandwidth monitoring driver adds 3c37074f0d58 Merge tag 'qcom-drivers-for-5.20' of git://git.kernel.org/ [...] adds 64f89dfaa4f1 soc: fujitsu: Add A64FX diagnostic interrupt driver adds f740949d41a7 soc: a64fx-diag: disable modular build adds a6232f2aa99c soc: qcom: Make QCOM_RPMPD depend on PM adds 5bed21af0005 soc: qcom: socinfo: Fix the id of SA8540P SoC adds 947bb0d16576 soc: qcom: icc-bwmon: Remove unnecessary print function dev_err() adds 709d473dd5e1 dt-bindings: soc: qcom: smd-rpm: Add MSM8909 adds 73579f2a99a6 soc: qcom: smd-rpm: Add compatible for MSM8909 adds c61c6c650792 dt-bindings: power: qcom-rpmpd: Add MSM8909 power domains adds 488f1d96c354 soc: qcom: rpmpd: Add compatible for MSM8909 adds 6447cd8dcec5 dt-bindings: soc: qcom: spm: Add MSM8909 CPU compatible adds fddb663de9eb soc: qcom: spm: Add CPU data for MSM8909 adds df71736be882 dt-bindings: arm: cpus: Document "qcom,msm8909-smp" enable-method adds 2bc7d3e08ec7 ARM: mach-qcom: Add support for MSM8909 adds 52b23f12432f dt-bindings: soc: qcom,rpmh-rsc: simplify qcom,tcs-config adds fbbb1cd09f29 dt-bindings: soc: qcom: aoss: document qcom,sm8450-aoss-qmp adds c23b7d496789 dt-bindings: soc: qcom: qcom,smd-rpm: add power-controller adds 99978d2fd90b Merge tag 'qcom-drivers-for-5.20-2' of git://git.kernel.or [...] adds 47b62edcd4eb Merge tag 'arm-drivers-6.0' of git://git.kernel.org/pub/sc [...] adds 6c52573bf4c3 ARM: dts: exynos: add panel and backlight to p4note adds 3b0a91e586dc ARM: dts: exynos: adjust whitespace around '=' adds a07cadf80c85 ARM: dts: exynos: align MMC node name with dtschema adds 729abb9b376e ARM: dts: s3c2410: use local header for pinctrl register values adds d180a6af3584 ARM: dts: s3c64xx: use local header for pinctrl register values adds 088b2b856fb2 ARM: dts: s5pv210: use local header for pinctrl register values adds f7b462646e81 ARM: dts: exynos: use local header for pinctrl register values adds 97a9495efbdc ARM: dts: exynos: align gpio-key node names with dtschema adds 8b86f733c0e5 ARM: dts: s5pv210: align gpio-key node names with dtschema adds efbf2c262c89 ARM: dts: exynos: align aat1290 flash LED node with bindin [...] adds ebadc8a63645 ARM: dts: exynos: add function and color to aat1290 flash [...] adds f64bbfca3146 ARM: dts: exynos: add function to LED node in Origen 4210 adds ff4275fa0737 ARM: dts: exynos: add function to LED nodes in Tiny4412 adds a149eb5f1b11 ARM: dts: exynos: add function and color to LED nodes in I [...] adds 3e8368fdcee3 ARM: dts: exynos: add function and color to LED node in Odroid U3 adds bcad13fca717 ARM: dts: exynos: add function and color to LED nodes in O [...] adds f0945faa4a1a ARM: dts: exynos: add function and color to LED node in Od [...] adds 99f6b77f74c8 ARM: dts: exynos: add function and color to LED node in Od [...] adds 82cd16902a51 ARM: dts: exynos: add function and color to LED nodes in O [...] adds 7949803d3847 Merge tag 'samsung-dt-5.20' of git://git.kernel.org/pub/sc [...] adds 5355559555b9 arm64: dts: fsd: Add cpu cache information adds 95099951557c dt-bindings: soc: add samsung,boot-mode definitions adds 694d04a1d544 arm64: dts: exynos: add syscon reboot/reboot_mode support [...] adds d742e8e29121 arm64: dts: exynos: add watchdog in ExynosAutov9 adds c75f5c9e11cf arm64: dts: fsd: add ufs device node adds 6f8c75ad5a15 arm64: dts: exynos: adjust whitespace around '=' adds 283d046406c2 arm64: dts: exynos: adjust DT style of ufs nodes in ExynosAutov9 adds 2164784a4b27 arm64: dts: exynos: align MMC node name with dtschema adds 3d501682329a arm64: dts: exynos: use local header for pinctrl register values adds 5621638cf014 arm64: dts: fsd: use local header for pinctrl register values adds fddb7928464d arm64: dts: exynos: add secondary ufs devices in ExynosAutov9 adds 5c4a99cf5d25 arm64: dts: exynos: enable secondary ufs devices ExynosAut [...] adds cd268e309c29 dt-bindings: clock: Add bindings for Exynos7885 CMU_FSYS adds e756e932a3a1 dt-bindings: clock: Add indices for Exynos7885 TREX clocks adds ced37411d7f5 arm64: dts: exynos: Add internal eMMC support to jackpotlte adds 1a4f20cab641 Merge branch 'for-v5.20/exynos7885-emmc-clk' into next/dt64 adds 813b08089075 Merge tag 'samsung-dt64-5.20' of git://git.kernel.org/pub/ [...] adds 9a71e89d0f9e arm64: dts: renesas: r9a07g043: Add ADC node adds 7512af9f78de arm64: dts: renesas: beacon: Fix regulator node names adds 5cf12ac9493a arm64: dts: renesas: Rename numbered regulators adds 4872ca1f92b0 arm64: dts: renesas: r9a09g011: Add ethernet nodes adds dc24257124db arm64: dts: renesas: rzv2mevk2: Enable ethernet adds 5a3ad6f466fe arm64: dts: renesas: r8a779f0: Add thermal support adds 76f9a5615202 arm64: dts: renesas: Adjust whitespace around '=' adds fd869e63b6ba arm64: dts: renesas: r8a779f0: Add IPMMU nodes adds 3a9747f05124 arm64: dts: renesas: r8a779f0: Add iommus to DMAC nodes adds 5235d551779d arm64: dts: renesas: r8a779f0: Add UFS node adds 290cedeca6fa arm64: dts: renesas: rzg2l-smarc: Use proper bool operator adds 9e8322dcf5f6 ARM: dts: r9a06g032-rzn1d400-db: Enable rtc0 adds 650fd1d058a1 arm64: dts: renesas: r8a779a0: Update to R-Car Gen4 compat [...] adds 06279f82da68 arm64: dts: renesas: r8a779a0: Add CPU0 core clock adds ffeca49a8ba9 arm64: dts: renesas: r8a779f0: Add L3 cache controller adds 2dcb78d2266c arm64: dts: renesas: r8a779f0: Add secondary CA55 CPU cores adds 9bc7cd07aade arm64: dts: renesas: r8a779f0: Add CPUIdle support adds e5fba0bc8240 arm64: dts: renesas: r8a779f0: Add CPU core clocks adds ea25b1836f57 arm64: dts: renesas: rzg2ul-smarc: Enable RSPI1 on carrier board adds 52271d32348e arm64: dts: renesas: rzg2ul-smarc-som: Enable ADC on SMARC [...] adds 86aefa0d8dfa arm64: dts: renesas: Add missing space after remote-endpoint adds c62872a6893f arm64: dts: renesas: r8a779f0: Add DMA properties to SCIF3 adds 01a787f78bfd arm64: dts: renesas: r8a779f0: Add HSCIF nodes adds 40753144256b arm64: dts: renesas: r8a779f0: Add SCIF nodes adds 1614c8624a48 arm64: dts: renesas: spider-cpu: Enable SCIF0 on second connector adds 62e8a5343114 arm64: dts: renesas: Fix thermal-sensors on single-zone sensors adds 3c7742a45c17 ARM: dts: rza2mevb: Fix LED node names adds 4505bb959ad2 Merge tag 'renesas-arm-dt-for-v5.20-tag1' of git://git.ker [...] adds 774fecc7ece1 dt-bindings: soc: renesas: Move renesas,prr from arm to soc adds 6c0534397d87 Merge tag 'renesas-dt-bindings-for-v5.20-tag1' of git://gi [...] adds 7e0ed53b074c ARM: dts: socfpga: Change Mercury+ AA1 dts to dtsi adds cfdb455d1a54 ARM: dts: socfpga: Move sdmmc-ecc node to Arria 10 dts adds 162552fa8844 ARM: dts: socfpga: Add atsha204a node to Mercury+ AA1 dts adds 15596df74e58 ARM: dts: socfpga: Add Google Chameleon v3 devicetree adds cd271f046803 dt-bindings: altera: Add Chameleon v3 board adds a2a4ee550704 arm64: dts: intel: socfpga_agilex: use defined GIC interru [...] adds 85d616dd19ac arm64: dts: altera: adjust whitespace around '=' adds 9194a384083b dt-bindings: altera: document Stratix 10 SWVP compatibles adds 2b59af8cd4de arm64: dts: Add support for Stratix 10 Software Virtual Platform adds 357513c052e1 arm64: dts: altera: socfpga_stratix10: move clocks out of [...] adds 3966af40559d Merge tag 'socfpga_dts_updates_for_v5.20' of git://git.ker [...] adds dec1c62e91ba arm64: dts: amd: adjust whitespace around '=' adds d57cc3b903db arm64: dts: apm: adjust whitespace around '=' adds b88d11f84da6 arm64: dts: lg: adjust whitespace around '=' adds 8c1be9336e9a arm64: dts: marvell: adjust whitespace around '=' adds 11357f103f2e arm64: dts: hisilicon: adjust whitespace around '=' adds f028328f60bd arm64: dts: sprd: adjust whitespace around '=' adds 09f4933a4fd9 arm64: dts: microchip: adjust whitespace around '=' adds 2453119fe6ee arm64: dts: apm: correct gpio-keys properties adds ea559c81b616 arm64: dts: broadcom: align gpio-key node names with dtschema adds 111b4da2c2fc arm64: dts: hisilicon: align gpio-key node names with dtschema adds 717b3096da2e arm64: dts: hisilicon: correct gpio-keys properties adds 87ccc38e2f8e arm64: dts: apm: Harmonize DWC USB3 DT nodes name adds 5d16aa7458a4 Merge tag 'dt64-cleanup-5.20' of git://git.kernel.org/pub/ [...] adds 4580f60b2337 ARM: dts: pxa: adjust whitespace around '=' adds 94d0a0329761 ARM: dts: aspeed: adjust whitespace around '=' adds bc5187b427dd ARM: dts: at91: adjust whitespace around '=' adds 06e00a512d0a ARM: dts: axm: adjust whitespace around '=' adds 194f47c31ab6 ARM: dts: spear: adjust whitespace around '=' adds b3b0f459c249 ARM: dts: alpine: adjust whitespace around '=' adds 4f2ff3feab43 ARM: dts: ecx: adjust whitespace around '=' adds 468aaf56bd5f ARM: dts: lpc: adjust whitespace around '=' adds f30528c6b08a ARM: dts: nuvoton: adjust whitespace around '=' adds 282a4b9ee9ec ARM: dts: ste: adjust whitespace around '=' adds 53f2ade4b0a3 ARM: dts: sti: adjust whitespace around '=' adds b03f15ee9881 ARM: dts: sd: adjust whitespace around '=' adds 523b53bb750d ARM: dts: animeo: align gpio-key node names with dtschema adds 91503e5a3b5a ARM: dts: animeo: correct gpio-keys properties adds 986fd5fe55cb ARM: dts: lpc18xx: Harmonize EHCI/OHCI DT nodes name adds 3120910a099b ARM: dts: stih407-family: Harmonize DWC USB3 DT nodes name adds 30b276fca5c0 ARM: dts: ast2500-evb: fix board compatible adds aa5e06208500 ARM: dts: ast2600-evb: fix board compatible adds 33c39140cc29 ARM: dts: ast2600-evb-a1: fix board compatible adds 2f7a7f941d77 Merge branch 'for-v5.20/aspeed-dts-cleanup' into for-v5.20 [...] adds 7ccd1f6dcec0 Merge tag 'dt-cleanup-5.20' of git://git.kernel.org/pub/sc [...] adds c110f7a94015 ARM: dts: meson: adjust whitespace around '=' adds d5444cc4cbbe Merge tag 'amlogic-arm-dt-for-v5.20' of git://git.kernel.o [...] adds ad414ddf9de0 arm64: dts: amlogic: adjust whitespace around '=' adds c46952d2ad4e arm64: dts: meson: add reset controller for Meson-S4 SoC adds 4956be9944d1 arm64: dts: amlogic: correct gpio-keys properties adds 4fd9afd894eb arm64: dts: amlogic: align gpio-key node names with dtschema adds b7bfbbbf72fc arm64: dts: meson: add gpio-fan control to GS-King-X adds a57cbe02c058 Merge tag 'amlogic-arm64-dt-for-v5.20' of git://git.kernel [...] adds 6db372de959a ARM: dts: am33xx: Map baseboard EEPROM on BeagleBone Black adds 9b47c57437aa Merge tag 'omap-for-v5.20/dt-signed' of git://git.kernel.o [...] adds fb4f915c44ee arm64: dts: rockchip: add Quartz64-A fan pinctrl adds 28ae8a98494f arm64: dts: rockchip: enable sdr-104 for sdmmc on Quartz A adds b181a1e8b3ff arm64: dts: rockchip: enable sfc controller on Quartz64 Model A adds 66b51ea7d70f arm64: dts: rockchip: Add rk3568 PCIe2x1 controller adds 89504897b7a9 arm64: dts: rockchip: Enable PCIe controller on quartz64-a adds b65155c786c4 arm64: dts: rockchip: add pine64 touch panel display to rockpro64 adds 9d6c6d978f97 arm64: dts: rockchip: rk356x: Add VOP2 nodes adds d689e5709b8a arm64: dts: rockchip: rk356x: Add HDMI nodes adds 991b3d123492 arm64: dts: rockchip: rk3568-evb: Enable VOP2 and hdmi adds 0c096d6ed842 arm64: dts: rockchip: enable vop2 and hdmi tx on quartz64a adds 4bcee17c7f28 arm64: dts: rockchip: enable vop2 and hdmi tx on rock-3a adds 41d97397d08c arm64: dts: rockchip: adjust whitespace around '=' adds 697ee8546e24 arm64: dts: rockchip: Add HDMI audio nodes to rk356x adds 4188962d993e arm64: dts: rockchip: Enable HDMI audio on Quartz64 A adds efaa0c1378ed arm64: dts: rockchip: add RTC to BPI-R2 Pro adds 2cda380102ff arm64: dts: rockchip: set display regulators to always-on [...] adds adecf85c9a85 arm64: dts: rockchip: enable vop2 and hdmi tx on BPI-R2-Pro adds f48387c005fa arm64: dts: rockchip: Enable HDMI audio on BPI R2 Pro adds 870b4dada9a1 arm64: dts: rockchip: configure thermal shutdown for BPI-R2-Pro adds 1526c3a09ecc arm64: dts: rockchip: enable the gpu on BPI-R2-Pro adds d040e81bec40 arm64: dts: rockchip: Add missing space around regulator-n [...] adds 5a86111e9def dt-bindings: arm: rockchip: Add Radxa ROCK Pi S adds 2e04c25b1320 arm64: dts: rockchip: add ROCK Pi S DTS support adds bc3753aed81f arm64: dts: rockchip: rock-pi-s add more peripherals adds 517ed0ffd3cc arm64: dts: rockchip: align gpio-key node names with dtschema adds ea452bc0e6cc arm64: dts: rockchip: enable hdmi tx audio on rk3568-evb1-v10 adds 9eee552fd8c4 arm64: dts: rockchip: enable hdmi tx audio on rock-3a adds 73a4ccf93867 Merge tag 'v5.20-rockchip-dts64-1' of git://git.kernel.org [...] adds 70e76f7344e5 ARM: dts: rockchip: enable nfc node in rk3066a-mk808.dts adds 4b076db78db4 ARM: dts: rockchip: adjust whitespace around '=' adds 271e2c922850 ARM: dts: rockchip: align gpio-key node names with dtschema adds e5a3cbe8b45b ARM: dts: rockchip: correct gpio-keys properties on rk3288-tinker adds 2630a9127c7e Merge tag 'v5.20-rockchip-dts32-1' of git://git.kernel.org [...] adds 013fda41c03e ARM: dts: ux500: Fix Janice accelerometer mounting matrix adds 0b2152e428ab ARM: dts: ux500: Fix Codina accelerometer mounting matrix adds e24c75f02a81 ARM: dts: ux500: Fix Gavini accelerometer mounting matrix adds c6aaccf1c906 ARM: dts: ux500: Drop unused i2c power domain supply adds 11303e4e4c0e Merge tag 'ux500-dts-v5.20' of git://git.kernel.org/pub/sc [...] adds 005627ea13c9 ARM: dts: at91: sama5d2: fix compilation warning adds b66724d23d1d ARM: dts: at91: sama5d2: fix compilation warning adds 979813d2ab70 ARM: dts: at91: use generic name for reset controller adds d657ab84476b ARM: dts: at91: sama7g5: add reset-controller node adds 3e6fd02fce7b ARM: dts: lan966x: Add mcan1 node. adds 43a4ab4cf568 ARM: dts: lan966x: Cleanup flexcom3 usart pinctrl settings. adds 8e2388b2898a dt-bindings: usb: atmel: Add Microchip LAN9662 compatible string adds 4dd1a613e464 ARM: dts: lan966x: Add UDPHS support adds 5b98b4021e1c Merge tag 'at91-dt-5.20' of git://git.kernel.org/pub/scm/l [...] adds 7d9802bb0e34 ARM: dts: stm32: remove the IPCC "wakeup" IRQ on stm32mp151 adds 1748c5c13e15 ARM: dts: stm32: Move DHCOR BUCK3 VDD 2V9 adjustment to 1V8 DTSI adds 95a73a50da9b ARM: dts: stm32: adjust whitespace around '=' on MCU boards adds b2082d28d8c6 ARM: dts: stm32: fix missing internally connected voltage [...] adds ef4ea690c5d7 ARM: dts: stm32: correct vcc-supply for eeprom on stm32mp1 [...] adds f3af33a8ee11 dt-bindings: rcc: stm32: select the "secure" path for stm32mp13 adds 63058bfbdaf4 ARM: dts: stm32: enable optee firmware and SCMI support on [...] adds f95634becdad ARM: dts: stm32: add RCC on STM32MP13x SoC family adds e007ec8422d3 ARM: dts: stm32: add optee reserved memory on stm32mp135f-dk adds fe7758e0e70b ARM: dts: stm32: Fix SPI2 pinmux pin comments on stm32mp15 adds d9865c34b85a dt-bindings: arm: stm32: Add compatible string for DH elec [...] adds bdb1f18fa959 ARM: dts: stm32: Add alternate pinmux for CAN1 pins adds 5eabbd30fe60 ARM: dts: stm32: Add alternate pinmux for SPI2 pins adds 2ff9ec3a77f2 ARM: dts: stm32: Add alternate pinmux for UART3 pins adds ced0cb456b42 ARM: dts: stm32: Add alternate pinmux for UART4 pins adds 35b2cb537c21 ARM: dts: stm32: Add alternate pinmux for UART5 pins adds 49c66eb382da ARM: dts: stm32: Add DHCOR based DRC Compact board adds bcdf998ea3ea ARM: dts: stm32: Add alternate pinmux for DCMI pins adds f95a5242c54d ARM: dts: stm32: Add alternate pinmux for RCC pin adds cc6280cf885c ARM: dts: stm32: Add ST MIPID02 bindings to AV96 adds 888c173e3198 Merge tag 'stm32-dt-for-v5.20-1' of git://git.kernel.org/p [...] adds 7fc96d7162c0 arm64: dts: arm/fvp-base-revc: Remove 'panel-dpi' compatible adds c7df8791cd25 arm64: dts: arm/juno: Drop erroneous 'mbox-name' property adds a0bf153f2644 arm64: dts: arm: adjust whitespace around '=' adds 156c90415b5c arm64: dts: juno: Add cache-level property to L2 caches adds 6a65fc3614d1 Merge tag 'juno-updates-5.20' of git://git.kernel.org/pub/ [...] adds ebb8ba54950a arm64: dts: marvell: align gpio-key node names with dtschema adds 2b090180dced arm64: dts: marvell: armada-3720: align lednode names with [...] adds ec21041bb35f Merge tag 'dt64-cleanup-5.20-2' of git://git.kernel.org/pu [...] adds ae25b445914a ARM: dts: ti: adjust whitespace around '=' adds eef3af89b6b6 ARM: dts: omap: adjust whitespace around '=' adds 41340053cc72 ARM: dts: marvell: align gpio-key node names with dtschema adds 8b0848f57769 ARM: dts: marvell: correct gpio-keys properties adds b1c9af5fec44 ARM: dts: omap: align gpio-key node names with dtschema adds 54ab5f367142 ARM: dts: omap: correct gpio-keys properties adds 17413b15ed93 ARM: dts: at91: align gpio-key node names with dtschema adds fa8cc83a3bff ARM: dts: at91: correct gpio-keys properties adds 592feeea1135 ARM: dts: at91: drop unneeded status from gpio-keys adds 7bd809eee429 ARM: dts: aspeed: align gpio-key node names with dtschema adds bafd5bb5ea49 ARM: dts: aspeed: correct gpio-keys properties adds 3d34cae102b0 Merge branch 'for-v5.20/aspeed-dts-cleanup' into for-v5.20 [...] adds 72e76dc2f93b Merge tag 'dt-cleanup-5.20-2' of git://git.kernel.org/pub/ [...] adds c805b77caba9 ARM: dts: exynos: align SDHCI node name with dtschema adds 1923e5804547 ARM: dts: s3c24xx: align SDHCI node name with dtschema adds 1b90ddb9d942 ARM: dts: s3c64xx: align SDHCI node name with dtschema adds 6a82ef85c4a4 ARM: dts: s5pv210: align SDHCI node name with dtschema adds 30e1f7bb96a9 dt-bindings: samsung: document preferred compatible naming adds 38aed2e0aa40 dt-bindings: soc: samsung: exynos-pmu: cleanup assigned clocks adds 61bebc290290 dt-bindings: soc: samsung: exynos-pmu: use abolute ref paths adds 3e27bf719303 dt-bindings: soc: samsung: exynos-pmu: add reboot-mode adds 8873d6b87791 Merge tag 'samsung-dt-5.20-2' of git://git.kernel.org/pub/ [...] adds ba205449828f arm64: dts: exynosautov9: correct spi11 pin names adds 4e112c7b5df2 dt-bindings: soc: samsung: usi: add exynosautov9-usi compatible adds 358ab0d11d84 arm64: dts: exynosautov9: add pdma0 device tree node adds aae10d2bc56f arm64: dts: exynosautov9: prepare usi0 changes adds 1ba1fd7d775d arm64: dts: exynosautov9: add usi device tree nodes adds 999462d33649 Merge tag 'samsung-dt64-5.20-2' of git://git.kernel.org/pu [...] adds c8b35008b4f1 ARM: dts: xilinx: align gpio-key node names with dtschema adds 30a32ee55f6a Merge tag 'zynq-dt-for-v5.20' of https://github.com/Xilinx [...] adds 7668048e5c69 dt-bindings: gpio: zynq: Add missing compatible strings adds 0aec3958c88f dt-bindings: gpio: zynq: Add power-domains adds 3314962bece5 arm64: zynqmp: Fix comment about number of gpio line names adds 847e2ed23d4c dt-bindings: gpio: zynq: Describe gpio-line-names adds 271c1fa01c23 arm64: dts: zynqmp: add AMS driver to device tree adds 228e8a88b191 arm64: dts: xilinx: align gpio-key node names with dtschema adds d67fe5e3b2ca Merge tag 'zynqmp-dt-for-v5.20' of https://github.com/Xili [...] adds f48cb21a28c0 arm64: dts: renesas: r8a779m8: Drop operating points above [...] adds 826783953013 ARM: dts: renesas: Fix DA9063 watchdog subnode names adds d1273f541ab4 arm64: dts: renesas: r9a07g054l2-smarc: Correct SoC name i [...] adds dc0f67311416 ARM: dts: r9a06g032: Describe MII converter adds c6f600923600 ARM: dts: r9a06g032: Describe GMAC2 adds cda41c14ab8a ARM: dts: r9a06g032: Describe switch adds 45ed13d9b40c dt-bindings: net: pcs: add bindings for Renesas RZ/N1 MII [...] adds 5b6d7c3c5861 ARM: dts: r9a06g032-rzn1d400-db: Add switch description adds 3896b8f09271 arm64: dts: renesas: spider-cpu: Fix scif0/scif3 sort order adds 79e682024559 arm64: dts: renesas: Prepare AA1024XD12 panel .dtsi for ov [...] adds e47b5501451f arm64: dts: renesas: Add panel overlay for Salvator-X(S) boards adds fec6d133cee5 arm64: dts: renesas: Add panel overlay for Draak and Ebisu boards adds 132582d21075 Merge tag 'renesas-arm-dt-for-v5.20-tag2' of git://git.ker [...] adds 0553b288ab26 MAINTAINERS: Add Renesas SoC DT bindings to Renesas Archit [...] adds d955cf3df3c2 dt-bindings: hwinfo: renesas,prr: move from soc directory adds b83c42935c91 Merge tag 'renesas-dt-bindings-for-v5.20-tag2' of git://gi [...] adds e0c5341acdbe ARM: dts: add clock support for Airoha EN7523 adds 08a4aeb2c23f ARM: dts: Add PCIe support for Airoha EN7523 adds c4218e8cb971 ARM: dts: mediatek: adjust whitespace around '=' adds 4da8b5e9f24a ARM: dts: mediatek: align gpio-key node names with dtschema adds 1a110d77a9b9 Merge tag 'v5.19-next-dts32' of git://git.kernel.org/pub/s [...] adds 95eacb24f373 arm64: dts: mediatek: Add opp table and clock property for [...] adds f3ceebeb0c9b arm64: dts: mediatek: Add MediaTek CCI node for MT8183 adds 68163cd12ca5 arm64: dts: mediatek: Add mediatek,cci property for MT8183 [...] adds 41131266c8ce arm64: dts: mt8183: add svs device information adds ab43a84c9863 arm64: dts: mediatek: mt8195: add efuse node and cells adds 77d30613087c arm64: dts: mediatek: mt8195: enable usb remote wakeup adds 2e9cf55405c8 arm64: dts: mediatek: adjust whitespace around '=' adds 335d1603669f arm64: dts: mediatek: align gpio-key node names with dtschema adds 7db5dfd3f9f1 arm64: dts: mediatek: mt7622-bananapi-bpi-r64: align led n [...] adds 0be021f900d3 arm64: dts: mt8183: add GCE client property for Mediatek MUTEX adds a30cc07f9e32 arm64: dts: mediatek: Add infra #reset-cells property for MT8192 adds 4459a59807cf arm64: dts: mediatek: Add infra #reset-cells property for MT8195 adds a5b87cdc1b73 arm64: dts: mediatek: Replace 'enable-sdio-wakeup' adds 399e23ad51ca arm64: dts: mt8192: Fix idle-states nodes naming scheme adds 2e599740f7e4 arm64: dts: mt8192: Fix idle-states entry-method adds fda0541c8a55 arm64: dts: mediatek: mt8192: fix dtbs check warning of efuse adds 2208b284bee0 arm64: dts: mediatek: mt8183: change efuse node name adds 7b06e86e6885 arm64: dts: mediatek: mt8173: Add mediatek,infracfg phandl [...] adds 3f1804270f00 arm64: dts: mediatek: mt2712e: Add mediatek, infracfg phan [...] adds 4a50cac0fb5b arm64: dts: mediatek: mt7622-rfb1: remove wrong gpio-keys [...] adds 5397ed01d500 arm64: dts: mediatek: mt6795: Create soc bus node and move [...] adds f48d48674333 arm64: dts: mediatek: mt6795: Add cpu-map and L2 cache adds 5fce1e6cc097 arm64: dts: mediatek: mt6795: Add Cortex A53 PMU nodes adds ac4cf9a2e32c arm64: dts: mediatek: mt6795: Add watchdog node to avoid timeouts adds d9fc72d50b75 arm64: dts: mediatek: mt6795: Add fixed clocks for 32kHz a [...] adds 468deda82faf arm64: dts: mediatek: mt6795: Remove incorrect fixed-clocks adds 4c400f1812f4 arm64: dts: mediatek: mt6795: Add general purpose timer node adds 01931ee60036 arm64: dts: mediatek: mt6795: Add ARM CCI-400 node and ass [...] adds b888886a4536 arm64: dts: mediatek: mt6795: Add pinctrl controller node adds 55fcff6c42c6 arm64: dts: mediatek: mt6795: Specify interrupts for vGIC adds 76260bd63800 dt-bindings: arm: mediatek: Add mt8186 pericfg compatible adds 84e8bdee85a2 dt-bindings: arm: Add compatible for MediaTek MT8186 adds 63859d711a13 arm64: dts: mediatek: mt8183-kukui: Assign sram supply to [...] adds cda34e81b3f1 dt-bindings: arm64: dts: mediatek: Add mt8192-asurada-spherion adds 87136ff6feea dt-bindings: arm64: dts: mediatek: Add mt8192-asurada-hayato adds 331fae2fc922 arm64: dts: mediatek: Introduce MT8192-based Asurada board family adds 9ec952276f67 arm64: dts: mediatek: asurada: Document GPIO names adds cb75aeaf8915 arm64: dts: mediatek: asurada: Add system-wide power supplies adds 23e0fff324b8 arm64: dts: mediatek: asurada: Enable and configure I2C an [...] adds eb188a2aaa82 arm64: dts: mediatek: asurada: Add ChromeOS EC adds 9b909db680c0 arm64: dts: mediatek: asurada: Add keyboard mapping for th [...] adds 863fb752352a arm64: dts: mediatek: asurada: Add Cr50 TPM adds e031715a7027 arm64: dts: mediatek: asurada: Add Elan eKTH3000 I2C trackpad adds cbd4af081a21 arm64: dts: mediatek: asurada: Add I2C touchscreen adds 6812f4ed6e77 arm64: dts: mediatek: spherion: Add keyboard backlight adds aa421ef2eef5 arm64: dts: mediatek: asurada: Enable XHCI adds 0dca9f0b3e63 arm64: dts: mediatek: asurada: Enable PCIe and add WiFi adds af9e3ed08775 arm64: dts: mediatek: asurada: Add MT6359 PMIC adds 3183cb62b033 arm64: dts: mediatek: asurada: Add SPMI regulators adds 15306b9062f8 arm64: dts: mediatek: asurada: Enable MMC adds b10e80b173b6 arm64: dts: mediatek: asurada: Enable SCP adds b0e50a1f5d24 arm64: dts: mediatek: asurada: Add SPI NOR flash memory adds 61d8066b4efb dt-bindings: arm: mediatek: Add MT8195 Cherry Tomato Chromebooks adds 5eb2e303ec6b arm64: dts: mediatek: Introduce MT8195 Cherry platform's Tomato adds 37242cb97afa arm64: dts: mediatek: cherry: Add platform regulators layo [...] adds 9e0565069b14 arm64: dts: mediatek: cherry: Assign interrupt line to MT6 [...] adds 4d3807080708 arm64: dts: mediatek: cherry: Add support for internal eMM [...] adds 5bf7dabe40f2 arm64: dts: mediatek: cherry: Document gpios and add defau [...] adds d82b3562c4dd arm64: dts: mediatek: cherry: Enable I2C and SPI controllers adds b6267a396e1c arm64: dts: mediatek: cherry: Enable T-PHYs and USB XHCI c [...] adds 0de0fe950f1b arm64: dts: mediatek: cherry: Enable MT6360 sub-pmic on I2C7 adds c34bc66086e7 arm64: dts: mediatek: cherry: Enable support for the SPI N [...] adds 10d4a706ff42 arm64: dts: mediatek: cherry: Add I2C-HID touchscreen on I2C4 adds 04266856cee7 arm64: dts: mt8173: Fix nor_flash node adds c98e6e683632 arm64: dts: mt7622: fix BPI-R64 WPS button adds 9c61051561b0 arm64: dts: mt8183: Add panel rotation adds 5a75c2951af7 Merge tag 'v5.19-next-dts64' of git://git.kernel.org/pub/s [...] adds 4f05f03e8f8b ARM: dts: sun5i: adjust whitespace around '=' adds 8cce5702b667 ARM: dts: sunxi: Use constants for RTC clock indexes adds 1b9dac68c636 arm64: dts: allwinner: Use constants for RTC clock indexes adds a0bdaf59dc92 arm64: dts: allwinner: align gpio-key node names with dtschema adds 393421f18541 ARM: dts: allwinner: align gpio-key node names with dtschema adds 0ac1311a77af dt-bindings: clock: Add compatible for D1 DE2 clocks adds b8eb2df19fbf arm64: dts: allwinner: a64: orangepi-win: Fix LED node name adds 6d5f3f67584a ARM: dts: sun8i-r40: Add "cpu-supply" node for sun8i-r40 b [...] adds 14dbef6772cd ARM: dts: sun8i-r40: add opp table for cpu adds 7d655166dbb2 ARM: dts: sun8i-r40: Add thermal trip points/cooling maps adds e01f242a8f78 dt-bindings: i2c: mv64xxx: Add variants with offload support adds 790edb2eae0a arm64: dts: allwinner: a100: Update I2C controller fallback adds fe938040e089 dt-bindings: usb: sunxi-musb: Add Allwinner D1 compatible adds 821d83c20e32 dt-bindings: usb: generic-ehci: Add Allwinner D1 compatible adds 534445e0d152 dt-bindings: usb: generic-ohci: Add Allwinner D1 compatible adds 2ffe47608df3 dt-bindings: arm: sunxi: Default to the full MBUS binding adds e8f05165b55a dt-bindings: arm: sunxi: Add several MBUS compatibles adds aab941b8c3cf arm64: dts: allwinner: pinephone: Enable internal HMIC bias adds 859dd6d3e60b Merge tag 'sunxi-dt-for-5.20-1' of git://git.kernel.org/pu [...] adds dd92b16cbc98 dt-bindings: timer: Add Tegra186 & Tegra234 Timer adds 63a6ef2360bd dt-bindings: Add headers for Host1x and VIC on Tegra234 adds 015a166368d7 dt-bindings: tegra-ccplex-cluster: Remove status from requ [...] adds a41bf1aabd46 Merge tag 'tegra-for-5.20-dt-bindings' of git://git.kernel [...] adds 829205d8410e ARM: tegra: Adjust whitespace around '=' adds 799270e9b8be ARM: tegra: Align gpio-keys node names with dtschema adds ed1646fe0232 Merge tag 'tegra-for-5.20-arm-dt' of git://git.kernel.org/ [...] adds bd8e9cf328ea Merge branch 'for-5.20/dt-bindings' into for-5.20/arm64/dt adds 4b6a1b7cbdf5 arm64: tegra: Add OPE device on Tegra210 and later adds afcb41e30ce2 arm64: tegra: Enable OPE on various platforms adds 599b7aebc9fc arm64: tegra: Adjust whitespace around '=' adds 60d2016a5161 arm64: tegra: Add Tegra234 GPCDMA device tree node adds 61192a9d8a63 arm64: tegra: Mark BPMP channels as no-memory-wc adds 012877d0a7c1 arm64: tegra: Align gpio-keys node names with dtschema adds a47e173e5d1c arm64: tegra: Add node for CBB 1.0 on Tegra194 adds 302e154000ec arm64: tegra: Add node for CBB 2.0 on Tegra234 adds c710ac0bfe52 arm64: tegra: Enable native timers on Tegra186 adds 5aa9083efd67 arm64: tegra: Enable native timers on Tegra194 adds 28d860ed02c2 arm64: tegra: Enable native timers on Tegra234 adds e30cf1011b96 arm64: tegra: Add Host1x context stream IDs on Tegra186+ adds 4bb39ca25b8b arm64: tegra: Add Host1x and VIC on Tegra234 adds f7b93a088600 arm64: tegra: Update compatible for Tegra234 GPCDMA adds b415bb7c976f arm64: tegra: Fix SDMMC1 CD on P2888 adds c784744b0405 Merge tag 'tegra-for-5.20-arm64-dt' of git://git.kernel.or [...] adds 5888f1ed173e arm64: dts: ti: Adjust whitespace around '=' adds 85423386c976 arm64: dts: ti: Align gpio-key node names with dtschema adds c553bf25f0f4 arm64: dts: ti: k3-am642-sk: Add pinmux corresponding to m [...] adds e2788887b33f arm64: dts: ti: k3-am625-sk: Enable ramoops adds 8af893654c02 arm64: dts: ti: k3-am62-main: Enable crypto accelerator adds 7310e458ac5e Merge tag 'ti-k3-dt-for-v5.20' of git://git.kernel.org/pub [...] adds 3ea73bf02225 ARM: dts: keystone: Adjust whitespace around '=' adds bfcfa1bdc45e Merge tag 'ti-keystone-dt-for-v5.20' of git://git.kernel.o [...] adds a500c4a572ac dt-bindings: arm: fsl: correct 1g vs. 1gb in toradex,colib [...] adds 90ea76423fec dt-bindings: arm: fsl: add imx93 11x11 evk board adds 5f1387b8a4c5 dt-bindings: arm: fsl: add toradex,colibri-imx7s/d/d-emmc- [...] adds 9794c3084168 dt-bindings: arm: Add DH electronics i.MX8M Plus DHCOM and PDK2 adds 4bd07304c8d2 dt-bindings: arm: fsl: Decrease the line length adds 560c73ac9734 dt-bindings: arm: fsl: Add carrier for toradex,apalis-imx6q adds 20a051cd4d1d bindings: arm: fsl: Add PHYTEC i.MX8MM devicetree bindings adds 9056aa045173 dt-bindings: clk: imx: Add fsl,scu-clk yaml file adds aeb871d67988 dt-bindings: pinctrl: imx: Add fsl,scu-iomux yaml file adds 92dae33a4d67 dt-bindings: input: Add fsl,scu-key yaml file adds 470d96c850b5 dt-bindings: nvmem: Add fsl,scu-ocotp yaml file adds e46902e16fe2 dt-bindings: power: Add fsl,scu-pd yaml file adds df4381bff778 dt-bindings: rtc: Add fsl,scu-rtc yaml file adds 636ad31bd222 dt-bindings: thermal: Add fsl,scu-thermal yaml file adds 3115888c9702 dt-bindings: watchdog: Add fsl,scu-wdt yaml file adds 06d6022353cc dt-bindings: firmware: Add fsl,scu yaml file adds c03d7ab1a636 dt-bindings: arm: add TQMa8MPxL board adds 8128bfe3d7dc Merge tag 'imx-bindings-5.20' of git://git.kernel.org/pub/ [...] adds c77c5b25c135 ARM: dts: imx6qdl-colibri: Mux mclk for sgtl5000 with the [...] adds 14092ffbd7fd ARM: dts: imx6qdl-colibri: backlight pwm: Simplify inverte [...] adds 1c231f0b81cb ARM: dts: imx6qdl-colibri: backlight pwm: Adapt brightness steps adds dbeb8e72cc51 ARM: dts: imx7-colibri: overhaul display/touch functionality adds b40549e9a074 ARM: dts: imx7-colibri: add mdio phy node adds 417092d5e7c0 ARM: dts: imx7-colibri: set lcdif clock source to video pll adds 136f88458d82 ARM: dts: imx7-colibri: add usb dual-role switching using extcon adds cfa7a1e150b9 ARM: dts: imx7-colibri: improve licensing and compatible strings adds fd5d2974652c ARM: dts: imx7-colibri: improve wake-up with gpio key adds 0ef1969ea569 ARM: dts: imx7-colibri: move aliases, chosen, extcon and g [...] adds c37e0d58f248 ARM: dts: imx7-colibri: add ethernet aliases adds 59cb7dfd9b1c ARM: dts: imx7-colibri: move regulators adds fe20bfa51c05 ARM: dts: imx7-colibri: add delay for on-module phy supply adds 0c1356e08449 ARM: dts: imx7-colibri: clean-up usdhc1 and add sleep config adds 5a0e80341496 ARM: dts: imx7-colibri: move rtc node adds ba28db60d342 ARM: dts: imx7d-colibri-emmc: add cpu1 supply adds 32f054fef145 ARM: dts: imx7-colibri-eval-v3: correct can controller comment adds 145c4d0a23e0 ARM: dts: imx7-colibri: disable adc2 adds 9b1617f948ad ARM: dts: imx7-colibri-aster: add ssp aka spi cs aka ss pins adds 12c8aa9b8d41 ARM: dts: imx7-colibri: add clarifying comments adds 18511d12b1a6 ARM: dts: imx7-colibri: alphabetical re-order adds 5491ddafe381 ARM: dts: imx7-colibri: clean-up device enabling/disabling adds 4a0e8e15a390 ARM: dts: imx7-colibri: remove leading zero from reg address adds 23acdfa0e231 ARM: dts: imx7-colibri: set regulator-name properties adds f78ad7406289 ARM: dts: imx7-colibri: clean-up iomuxc pinctrl group naming adds a180e4f09dd9 ARM: dts: imx7-colibri: add support for Toradex Iris carri [...] adds 74442c80d41d ARM: dts: imx6ulz-bsh-smm-m2: Support proper board power off adds 1ee723ea39ba ARM: dts: fsl: adjust whitespace around '=' adds 71b81f1cac29 ARM: imx6ul: drop the adc num-channels property adds 4c2f2775abce ARM: dts: imx6: skov: add pwm-regulator to control the pan [...] adds 82cc47fd88d5 ARM: dts: imx6sl-tolino-shine2hd: fix led node name. adds ce23644c5aa2 ARM: dts: imx6: fix node names for ebook reader keys adds 5655699cf5cf ARM: dts: imx6ul: add missing properties for sram adds edb67843983b ARM: dts: imx6ul: change operating-points to uint32-matrix adds 7d15e0c9a515 ARM: dts: imx6ul: fix keypad compatible adds e0aca931a2c7 ARM: dts: imx6ul: fix csi node compatible adds 1a884d17ca32 ARM: dts: imx6ul: fix lcdif node compatible adds 0c6cf86e1ab4 ARM: dts: imx6ul: fix qspi node compatible adds 8e82a5231511 ARM: dts: imx: Pass a label to the soc node adds e56d3274770e ARM: dts: imx: Pass a label to the AIPS nodes adds 9c0919acb3fa Revert "ARM: dts: imx6qdl-apalis: Avoid underscore in node name" adds 966b48d983da ARM: dts: imx6q-apalis: Add gpio-line-names adds 4eb56e26f92e ARM: dts: imx6q-apalis: Command pmic to standby for poweroff adds 36d46dff9d5a ARM: dts: imx6q-apalis: Move parallel rgb interface to SoM dtsi adds 1c5fa82860d8 ARM: dts: imx6q-apalis: Move pinmux groups to SoM dtsi adds 2c119c4d9cdf ARM: dts: imx6q-apalis: Move Atmel MXT touch ctrl to SoM dtsi adds 1347e20118d5 ARM: dts: imx6q-apalis: move gpio-keys to SoM dtsi adds a9b9f1c6de0d ARM: dts: imx6q-apalis: Add LVDS panel support adds 6429a399ae6f ARM: dts: imx6q-apalis: Disable HDMI adds 30b847665e41 ARM: dts: imx6q-apalis: Disable stmpe touchscreen adds b656eb41be70 ARM: dts: imx6q-apalis: Add ov5640 mipi csi camera adds 9560fc59425c ARM: dts: imx6q-apalis: Add adv7280 video input adds 6a1155449899 ARM: dts: imx6q-apalis: Clean-up sd card support adds 1868abc13d3d ARM: dts: imx6q-apalis: Add support for Toradex Ixora V1.2 [...] adds e366f7f7fcf6 ARM: dts: imx6q-apalis: backlight pwm: Simplify inverted b [...] adds 8e4724c93c76 ARM: dts: imx6q-apalis: backlight pwm: Adapt brightness steps adds ea0fb37ba036 ARM: dts: imx6q-apalis: Cleanup adds 4cf461f2bf4e ARM: dts: imx7d-smegw01: Replace 'enable-sdio-wakeup' adds 01f8d921f722 ARM: dts: imx6q-bosch-acc: Replace 'enable-sdio-wakeup' adds 4e0ce6e703c2 ARM: dts: imx6qdl-prti6q.dtsi: Add applicable properties t [...] adds 04069a86bf96 ARM: dts: layerscape: Add SFP node for TA 2.1 devices adds dbd68eb5baa6 Merge tag 'imx-dt-5.20' of git://git.kernel.org/pub/scm/li [...] adds ec8b5b5058ea arm64: dts: freescale: Add i.MX93 dtsi support adds e37907bd8294 arm64: dts: freescale: add i.MX93 11x11 EVK basic support adds 0a078845ba68 arm64: dts: imx8ulp: address build warning adds 8c91374b1a5f arm64: dts: fsl: ls1012a: fix Micron SPI NOR compatible adds fd207b472782 arm64: dts: imx8mm: Add SNVS LPGPR adds e56fdc60ac8f arm64: dts: imx8mp-evk: add regulator supply to CPU nodes adds 4a154e5ab9a2 arm64: dts: fsl-ls10xx: use generic dma node name adds 33597c6257bf arm64: dts: fsl: adjust whitespace around '=' adds 20d728a28239 arm64: dts: mba8mx: Remove unneeded comments adds 518d5f16a4be arm64: dts: freescale: imx8qxp: Fix thermal zone name for cpu0 adds dc9c1ceb555f arm64: dts: imx8m: Disable job ring 0 nodes adds b803d15e89f9 arm64: dts: freescale: align gpio-key node names with dtschema adds 82cb850653e8 arm64: dts: freescale: align led node names with dtschema adds 8d6712695bc8 arm64: dts: imx8mp: Add support for DH electronics i.MX8M [...] adds 9635b7134c29 arm64: dts: imx8mm-venice-gw7902: fix UART1 CTS adds fcdef92ba639 arm64: dts: imx8m: Pass a label to the soc node adds 825bd2351122 arm64: dts: imx8mq: Pass a label to the AIPS nodes adds f5f1e907718b arm64: freescale/imx8mp-evk.dts: reorder nodes alphabetically adds f8e03537772d arm64: dts: imx8mm-evk: add bt-sco sound card support adds 3f5d1fdaa585 arm64: dts: imx8mq-evk: add bt-sco sound card support adds 07ce797de4d3 arm64: dts: imx8mn-evk: add bt-sco sound card support adds a242ef5f3c10 arm64: dts: imx8m{m,p}-verdin: use IT temperatures adds ae6847f26ac9 arm64: dts: freescale: Add phyBOARD-Polis-i.MX8MM support adds 043dce4e42f1 arm64: dts: layerscape: Add SFP node for TA 2.1 devices adds e0f6d9eba3cf arm64: dts: Add SFP node for TA 3.0 devices adds d4ac6028b991 arm64: dts: imx8mp: add NoC node adds 78cba06629be arm64: dts: freescale: imx8qxp: Remove unnecessary clock r [...] adds b3993c7adf67 arm64: dts: freescale: imx8: Fix power controller name adds b64aebbe7931 arm64: dts: freescale: imx8qxp: Add fallback compatible fo [...] adds 6003913ac766 arm64: dts: freescale: imx8qxp: Fix the ocotp node name adds c7b3c053097b arm64: dts: freescale: imx8: Fix the system-controller node name adds 3876f4829a57 arm64: dts: freescale: imx8qxp: Fix the keys node name adds 418d1d840e42 arm64: dts: freescale: add initial device tree for TQMa8MP [...] adds a59591987726 Merge tag 'imx-dt64-5.20' of git://git.kernel.org/pub/scm/ [...] adds 3a1149e59a94 dt-bindings: arm: sunxi: Add H616 EMAC0 compatible adds 4eeca34bd992 dt-bindings: pinctrl: sunxi: Make interrupts optional adds 0d17c8651188 arm64: dts: allwinner: Add Allwinner H616 .dtsi file adds 4c3caac59807 dt-bindings: pinctrl: sunxi: allow vcc-pi-supply adds 7dd91a17b599 dt-bindings: arm: sunxi: Add two H616 board compatible strings adds 5a378f9f2b15 arm64: dts: allwinner: h616: Add OrangePi Zero 2 board support adds 2c1e62992981 arm64: dts: allwinner: h616: Add X96 Mate TV box support adds 8f8a7775b66e Merge tag 'sunxi-dt-for-5.20-2' of git://git.kernel.org/pu [...] adds be1628526586 ARM: dts: kswitch-d10: enable the USB device port adds 6cd345e5835d Merge tag 'at91-dt-5.20-2' of git://git.kernel.org/pub/scm [...] adds e378b965330d ARM: dts: qcom: sdx65: Add Shared memory manager support adds b456b5e7d1df ARM: dts: qcom: sdx65: Add interconnect nodes adds fbb6447deba8 ARM: dts: qcom: sdx65: Add USB3 and PHY support adds eeaec4f2b926 ARM: dts: qcom: sdx65-mtp: Enable USB3 and PHY support adds ab11b74d87dd ARM: dts: qcom: sdx65: Add QPIC BAM support adds 0ec15b6f7621 ARM: dts: qcom: sdx65: Add QPIC NAND support adds eae61fddd648 ARM: dts: qcom: sdx65-mtp: Enable QPIC BAM support adds 59e73f67e14b ARM: dts: qcom: sdx65-mtp: Enable QPIC NAND support adds b427679adcdd ARM: dts: qcom: sdx65: Add CPUFreq support adds 7f928c735880 ARM: dts: qcom: sdx65: Add modem SMP2P node adds 69117a2abfe0 ARM: dts: qcom: sdx65: Add IMEM and PIL info region adds 261e09b4e3fb ARM: dts: qcom: sdx65: Add SCM node adds a3ae01ed96e7 ARM: dts: qcom: sdx65: Add Modem remoteproc node adds aae0f5314f95 ARM: dts: qcom: sdx65-mtp: Enable modem adds df6d7b86f488 ARM: dts: qcom: sdx65: Add pshold support adds 39eebfce4bdb ARM: dts: qcom: sdx65: Add Watchdog support adds 4fcdaf4b0320 ARM: dts: qcom: align PMIC GPIO pin configuration with DT schema adds dc590cdc31f6 ARM: dts: qcom: mdm9615: add missing PMIC GPIO reg adds 255889f4baf5 ARM: dts: qcom: pmx65: add fallback compatible to PMIC GPIO adds eea939a0da86 ARM: dts: qcom: add missing gpio-ranges in PMIC GPIOs adds eb9e93937756 ARM: dts: qcom: replace gcc PXO with pxo_board fixed clock adds aaed15efce65 ARM: dts: qcom: use dedicated QFPROM compatibles adds 10193ad6d487 ARM: dts: qcom: cleanup QFPROM nodes adds 7b7e501f7a72 ARM: dts: qcom: apq8064: add unit addresses to QFPROM regions adds 7afef282d745 ARM: dts: qcom: ipq4019: fix Micron SPI NOR compatible adds 31b2edcab4d1 ARM: dts: qcom: adjust whitespace around '=' adds 9c17baaa97c8 ARM: dts: qcom: align gpio-key node names with dtschema adds 4eb1560259de ARM: dts: qcom: msm8974: Add BAM DMUX Ethernet/IP device adds ab1489017aa7 ARM: dts: qcom-msm8974: fix irq type on blsp2_uart1 adds ae500b351ab0 ARM: dts: qcom: sdx55: Fix the IRQ trigger type for UART adds b8f9cae583c4 ARM: dts: qcom: apq8060-dragonboard: add function and colo [...] adds 966d7e9c35cf ARM: dts: qcom: apq8060-ifc6410: add color to LED node adds 47e889d3d9a7 ARM: dts: qcom: ipq4018-ap120c-ac: add function and color [...] adds 445c44e25342 ARM: dts: qcom: ipq8064-rb3011: add color to LED node adds 69b1142baeab ARM: dts: qcom: ipq8064: add function to LED nodes adds 230b5edaa34b ARM: dts: qcom: use generic sram as name for imem and ocmem nodes adds 626a60292a8e ARM: dts: qcom: apq8064-asus-nexus7: add dedicated IMEM co [...] adds f19be941efd1 ARM: dts: qcom: msm8974: add dedicated IMEM compatible adds def2565bc66d ARM: dts: qcom: sdx55: add dedicated IMEM and syscon compatibles adds 7a16ea7f3a5e ARM: dts: qcom: msm8974: add required ranges to OCMEM adds e2759fa0676c ARM: dts: qcom: pm8841: add required thermal-sensor-cells adds 6ac2799c3096 ARM: dts: qcom: apq8064-ifc6410: drop hdmi-mux-supply adds fe5651cc8e33 ARM: dts: qcom: apq8064: drop phy-names from HDMI device node adds 2477d81901a2 ARM: dts: qcom: Fix sdhci node names - use 'mmc@' adds 363c1b04cfce ARM: dts: qcom: extend scm compatible to match dt-schema adds 9c10bb43db82 ARM: dts: qcom: apq8064: rename DSI PHY iface clock adds d8e51f13c31c ARM: dts: qcom: apq8064: disable DSI and DSI PHY by default adds 864cfdeb7673 ARM: dts: qcom: msm8974: rename GPU's OPP table node adds 8c1e9736c5bd Merge tag 'qcom-dts-for-5.20' of git://git.kernel.org/pub/ [...] adds 5241fd7fee9b arm64: dts: qcom: sm7280: remove assigned-clock-rate prope [...] adds aa4ae511a760 arm64: dts: qcom: sm7180: remove assigned-clock-rate prope [...] adds 0b24829fd74c arm64: dts: qcom: sdm845: remove assigned-clock-rate prope [...] adds 6edb32383790 arm64: dts: qcom: sm8250: remove assigned-clock-rate prope [...] adds b74f7b8f174f arm64: dts: qcom: sdm660-xiaomi-lavender: Configure WLED adds b9e3f65ecf85 arm64: dts: qcom: sc7280: Add pinmux for I2S speaker and Headset adds 06c73a39c38b arm64: dts: qcom: sc7280: Add secondary MI2S pinmux specif [...] adds 32d4541abe0f arm64: dts: qcom: sc7280: add lpass lpi pin controller node adds a4c1fc8cff05 arm64: dts: qcom: sc7280-herobrine: Add lpi pinmux propert [...] adds e58539532bab arm64: dts: qcom: sc7280: Add touchscreen to villager adds 426e81c7e625 arm64: dts: qcom: sc7280: herobrine: Don't disable the key [...] adds 1a22eff4b429 arm64: dts: qcom: sc7280: Enable keyboard backlight for villager adds 59228d3b9060 dt-bindings: Document how Chromebooks with depthcharge boot adds dbbccb3db122 dt-bindings: arm: qcom: Mention that Chromebooks use a dif [...] adds 3b8bfe002c4b dt-bindings: arm: qcom: Add sc7180 Chromebook board bindings adds 707b9b08789b dt-bindings: arm: qcom: Add / fix sc7280 board bindings adds 5069fe941f76 dt-bindings: arm: qcom: Add more sc7180 Chromebook board bindings adds 2a77ada5168a arm64: dts: qcom: sc7280: Enable wifi for Chrome OS boards adds e60414644cf3 arm64: dts: qcom: sc7180: Remove ipa_fw_mem node on trogdor adds 4ab03ef8b33c arm64: qcom: sc7280-herobrine: Enable DP adds 1c20d3dbaa67 arm64: dts: qcom: sc7280: Set modem FW path for Chrome OS boards adds d756a0b29f40 arm64: dts: qcom: sc7280: Set SPI flash to 50 MHz for hero [...] adds a57de71f0980 arm64: dts: qcom: sc7280-qcard: Add ldo_l17b regulator node adds f5837418479a arm64: dts: qcom: sm8450: add uart20 node adds 48aa636285ad arm64: dts: qcom: msm8996: add clocks to the MMCC device node adds 1b3bfc4066c3 arm64: dts: qcom: sm8250: Disable camcc by default adds 0e3e65469607 arm64: dts: qcom: align OPP table names with DT schema adds 458ebdbb8e5d arm64: dts: qcom: timer should use only 32-bit size adds 11c83450ff11 arm64: dts: qcom: sdm845: Rename camss vdda-supply to vdda [...] adds f424d754212a arm64: dts: qcom: sdm845: Add camss vdda-pll-supply adds 12541f687e49 arm64: dts: qcom: msm8998*: Fix TLMM and pin nodes adds ce383e80782e arm64: dts: qcom: msm8998-clamshell: Clean up the DT adds 16901ba567d7 arm64: dts: qcom: msm8998-laptops: Clean up DTs adds 4efbec42c050 arm64: dts: qcom: msm8998-yoshino-lilac: Disable LVS1 adds 6dad36ebe1cb arm64: dts: qcom: msm8998-yoshino: Add USB extcon adds 016928c052a7 arm64: dts: qcom: msm8998-yoshino: Remove simple-bus compa [...] adds b448501c2e77 arm64: dts: qcom: msm8998-yoshino/oneplus: Use pm8005_regu [...] adds bc0e82fbb25b arm64: dts: qcom: msm8998-oneplus: Apply style fixes adds 20bba6b73264 arm64: dts: qcom: msm8998-fxtec: Use "okay" instead of "ok" adds 392b73cb8160 arm64: dts: qcom: msm8998*: Keep MMCC & MMSS_SMMU enabled [...] adds d582c02012d2 arm64: dts: qcom: msm8998-oneplus: Add clocks & GDSC to simplefb adds 5d393f14d4de arm64: dts: qcom: msm8998*: Clean up #includes adds d0eaf4122c9e arm64: dts: qcom: msm8998-fxtec: Decouple from 8998 MTP adds 3ae6156e2f41 arm64: dts: qcom: msm8998-mtp: Merge and fix up the DT adds bb9bb4123abe arm64: dts: qcom: msm8996-tone: Drop cont_splash_mem region adds a743dff7acc4 arm64: dts: qcom: msm8996-tone: Rule out PM(I)8994 variants adds 68333a42fcf5 arm64: dts: qcom: msm8996: Add SDHCI resets adds 4148a9eeb151 arm64: dts: qcom: sdm845-akatsuki: Round down l22a regulat [...] adds ff36bed5dc24 arm64: dts: qcom: align PMIC GPIO pin configuration with D [...] adds 019102a912c6 arm64: dts: qcom: add fallback compatible to PMIC GPIOs adds 9f454375bc3e arm64: dts: qcom: apq8096-db820c: add PM8994 pin function adds 761a8fe4f3db arm64: dts: qcom: msm8994-msft-lumia-octagon: add PM8994 p [...] adds e8881372ccc6 arm64: dts: qcom: sdm630: order clocks according to bindings adds 7908dcc8be2d arm64: dts: qcom: sdm630: order regs according to bindings adds cb0b68537713 arm64: dts: qcom: sdm630: order interrupts according to bindings adds b07bfd8ebe31 arm64: dts: qcom: add missing gpio-ranges in PMIC GPIOs adds a984d5d19152 arm64: dts: qcom: correct interrupt controller on PM8916 a [...] adds 79d8e016fddf arm64: dts: qcom: sdm630: disable dsi0/dsi0_phy by default adds 7d8ee8e5db53 arm64: dts: qcom: sdm660: disable dsi1/dsi1_phy by default adds 1c047919763b arm64: dts: qcom: sdm630: disable GPU by default adds 924bbd8dd60e arm64: dts: qcom: sdm630: fix the qusb2phy ref clock adds 696dea7e1c3a arm64: dts: qcom: sdm630: rename qusb2phy to qusb2phy0 adds 8b6da22e6a44 arm64: dts: qcom: sdm630: add second (HS) USB host support adds 3cd1c4f41d64 arm64: dts: qcom: sdm630: fix gpu's interconnect path adds 3a04cec9cba3 arm64: dts: qcom: sdm636-sony-xperia-ganges-mermaid: corre [...] adds 5e9bc1ba7ace arm64: dts: qcom: sdm660: move SDHC2 card detect pinconf t [...] adds bbd5a6891908 dt-bindings: arm: qcom: document sda660 SoC and ifc6560 board adds 34279d6e3f32 arm64: dts: qcom: sdm660: Add initial Inforce IFC6560 boar [...] adds 4c9fb8e89849 arm64: dts: qcom: sm8450: Add interconnect requirements for SCM adds 05b90d240409 dt-bindings: arm: qcom: Document additional sc8280xp devices adds 36a7b63f0696 dt-bindings: mailbox: qcom-ipcc: Add NSP1 client adds 152d1faf1e2f arm64: dts: qcom: add SC8280XP platform adds ccd3517faf18 arm64: dts: qcom: sc8280xp: Add reference device adds 519183af39b2 arm64: dts: qcom: add SA8540P and ADP adds 32c231385ed4 arm64: dts: qcom: sc8280xp: add Lenovo Thinkpad X13s devicetree adds 9c54f1711fc2 arm64: dts: qcom: sc7280: Rename sar sensor labels adds e0ff30b23de9 arm64: dts: qcom: sc7180: Add wormdingler dts files adds c77a3d4a2bfa arm64: dts: qcom: sc7180: Add quackingstick dts files adds 9520fef90049 arm64: dts: qcom: sc7180: Add mrbland dts files adds fb69f6adaf88 arm64: dts: qcom: sc7180: Add pazquel dts files adds 6afcee78b4a4 arm64: dts: qcom: sc7180: Add kingoftown dts files adds 6ba93ba9f63f arm64: dts: qcom: add missing AOSS QMP compatible fallback adds d66b1d2e4afc arm64: dts: qcom: correct SPMI WLED register range encoding adds b2eab35be13d arm64: dts: qcom: use dedicated QFPROM compatibles adds 74b0fbd6048f arm64: dts: qcom: sdm630: correct QFPROM byte offsets adds 693b6207fc7f arm64: dts: qcom: ipq6018-cp01-c1: fix Micron SPI NOR compatible adds 6dfe4e195271 arm64: dts: qcom: msm8998-mtp: correct board compatible adds 372cf591acbc arm64: dts: qcom: adjust whitespace around '=' adds b08f5cbd69dc arm64: dts: qcom: align gpio-key node names with dtschema adds 5a4b0b853a29 arm64: dts: qcom: correct gpio-keys properties adds 9d8840f6ee42 arm64: dts: qcom: sdm630-sony-xperia-nile: drop unneeded s [...] adds 3cfe94d660a8 arm64: dts: qcom: align led node names with dtschema adds efe9185c4e21 arm64: dts: qcom: pm8150b: add Light Pulse Generator device node adds 3e48f7428c1e arm64: dts: qcom: pm8150l: add Light Pulse Generator device node adds bf3708c6734a arm64: dts: qcom: qrb5165-rb5: declare tri-led user leds adds 2cac6baf0249 arm64: dts: qcom: qcs404: fix default pinctrl settings for [...] adds fc41893fe828 arm64: dts: qcom: pm660l: Add LPG node adds dd764e1a4236 arm64: dts: qcom: sdm630-nile: Add RGB status LED on the P [...] adds 96bb736f05d1 arm64: dts: qcom: Fix sdhci node names - use 'mmc@' adds 40940823cb58 arm64: dts: qcom: sdm630: Fix 'interconnect-names' for sdh [...] adds 4ff12270dbbe arm64: dts: qcom: Fix ordering of 'clocks' & 'clock-names' [...] adds afcbe252e9c1 arm64: dts: qcom: Fix 'reg-names' for sdhci nodes adds 74622e401e21 dt-bindings: clock: qcom: ipq8074: add USB GDSCs adds 877460f6a466 Merge branch '20220515210048.483898-8-robimarko@gmail.com' [...] adds 8bbda511a3d9 arm64: dts: qcom: ipq8074: add USB power domains adds ddc35664a38e arm64: dts: qcom: Remove unused 'vdda-max-microamp' & 'vdd [...] adds f0b255b4f012 arm64: dts: qcom: ipq6018: add label to remoteproc node adds dc74f89e3281 arm64: dts: qcom: sdm630: remove unneeded address/size cel [...] adds 140488b46b96 arm64: dts: qcom: sm8350: remove duplicated glink-edge interrupt adds c372baf317f4 arm64: dts: qcom: sm8450: remove duplicated glink-edge interrupt adds a0cdc83fa89b arm64: dts: qcom: sc7280: Add proxy interconnect requireme [...] adds 642f13c32087 arm64: dts: qcom: msm8998-xperia: Introduce ToF sensor support adds 5458d6f2827c arm64: dts: qcom: msm8916: Fix typo in pronto remoteproc node adds 20402c94721a arm64: dts: qcom: sm8450: Fix the IRQ trigger type for rem [...] adds a102644dccfe arm64: dts: qcom: sdm845*: replace i2s reg with constant adds 7858ef3cfba2 arm64: dts: qcom: sm8250: use constants for audio clocks adds f82c48d46852 arm64: dts: qcom: ipq6018: correct QUP peripheral labels adds bb856fdf07f6 dt-bindings: arm: qcom: Document xiaomi,natrium board adds 13e75fe786a1 arm64: dts: qcom: msm8996-xiaomi-natrium: Add support for [...] adds 12cfafe7b788 arm64: dts: qcom: sm8450: rename interconnect nodes adds e2eedde448a9 arm64: dts: qcom: sm8350: Move qup-opp-tables out of soc node adds 191c85b852c1 arm64: dts: qcom: sm8250: Move qup-opp-table out of soc node adds a072128b881e arm64: dts: qcom: apq8016-sbc: add function and color to L [...] adds 984a8c90c158 arm64: dts: qcom: qrb5165-rb5: add function and color to L [...] adds 09143dd2cbd6 arm64: dts: qcom: sc7180-trogdor: add function to LED node adds b7428806b434 arm64: dts: qcom: sc7280-herobrine: add function to LED node adds 0cdfa122a5ee arm64: dts: qcom: sdm845-db845c: add function and color to [...] adds bed0855657af arm64: dts: qcom: use generic sram as name for imem and oc [...] adds b2b86a2d89c2 arm64: dts: qcom: qcs404: add dedicated IMEM and syscon co [...] adds c220f33e03a0 arm64: dts: qcom: sc7180: add dedicated IMEM and syscon co [...] adds 2ffe4f99cbdd arm64: dts: qcom: sc7280: add simple-mfd to IMEM adds 616ab047bec7 arm64: dts: qcom: sdm630: add dedicated IMEM and syscon co [...] adds 7cc60f6c09f4 arm64: dts: qcom: sdm845: add dedicated IMEM and syscon co [...] adds 07f3c7a11dad arm64: dts: qcom: msm8994: add required ranges to OCMEM adds 917a6de1b0a0 arm64: dts: qcom: msm8996: drop phy-names from HDMI device node adds 7618a2de8121 arm64: dts: qcom: msm8916-samsung-a2015: Add touchscreen pinctrl adds 213d73687237 arm64: dts: qcom: sm8250: Enable per-process page tables. adds 2e4ae611ab73 arm64: dts: qcom: add mdp_clk clock to the MDSS device adds 2752bb7d9b58 arm64: dts: qcom: msm8996: add second DSI interface adds 93d7cf2ee59f arm64: dts: qcom: msm8916: add xo clocks to rpmcc and a53pll adds b39961659ffc arm64: dts: qcom: ipq8074: fix NAND node name adds a10b760b7402 arm64: dts: qcom: sc7180-trogdor: Split out keyboard node [...] adds 817c2f351974 Merge tag 'qcom-arm64-fixes-for-5.19' into arm64-for-5.20 adds f35aaef152d1 arm64: dts: qcom: msm8996: Add interconnect support adds 494e984af5b2 dt-bindings: clock: add QCOM SM8450 camera clock bindings adds 8273ea899409 Merge branch '20220701062622.2757831-2-vladimir.zapolskiy@ [...] adds e07e07dac950 arm64: dts: qcom: sm8450: Add description of camera clock [...] adds e67a004482c0 dt-bindings: clock: Add Qcom SM8350 GPUCC bindings adds 909e5be2ca88 dt-bindings: clock: Add Qcom SM8350 DISPCC bindings adds 1352b152880b Merge branch '20220706154337.2026269-1-robert.foss@linaro. [...] adds 9fd4887cdec6 arm64: dts: qcom: sm8350: Add DISPCC node adds d0e285c3d8d3 arm64: dts: qcom: sm8350: Replace integers with rpmpd defines adds e79a1385ab74 arm64: dts: qcom: Add LPG to pm8916, pm8994, pmi8994 and pmi8998 adds f23f1fa880bf arm64: dts: qcom: sdm845: Enable user LEDs on DB845c adds f041bb3cd77f arm64: dts: qcom: pmi8994: Define MPP block adds d1a405d2228f arm64: dts: qcom: db820c: Add user LEDs adds 6990640a93ba arm64: dts: qcom: sm6125: Move sdc2 pinctrl from seine-pdx [...] adds cbfb5668aece arm64: dts: qcom: sm6125: Append -state suffix to pinctrl nodes adds e5de51e264e1 arm64: dts: qcom: sm6125: Add DLL/DDR configuration on SDHCI 1/2 adds 8b936253e3da arm64: dts: qcom: sdm845-shift-axolotl: Enable pmi9889 LPG LED adds b874fff9a768 arm64: dts: qcom: msm8996: correct #clock-cells for QMP PHY nodes adds edb8e38ca99f arm64: dts: qcom: msm8996: add GCC's optional clock sources adds 2b111e30c3b1 arm64: dts: qcom: msm8996: add xo clock source to rpmcc adds 28ae8aa3923c arm64: dts: qcom: add device tree for LG G7 and LG V35 adds b9c0c0e5da43 arm64: dts: qcom: extend scm compatible strings adds a1ade6cac5a2 arm64: dts: qcom: sdm845: Switch PSCI cpu idle states from [...] adds 154fd146a446 arm64: dta: qcom: sc7180: delete vdda-1p2 and vdda-0p9 fro [...] adds 7d9c1da91a61 arm64: dts: qcom: ipq8074: move ARMv8 timer out of SoC node adds d3ef125cf844 arm64: dts: qcom: sdm845: Add CPU BWMON adds 730d55d861c6 arm64: dts: qcom: ipq8074: add reset to SDHCI adds 1789a159732d arm64: dts: qcom: msm8996: add missing DSI clock assignments adds 63162b473e3a arm64: dts: qcom: sc7280: use constants for gpucc clocks a [...] adds 713aa4efbcba arm64: dts: qcom: sc7180-idp: add vdds supply to the DSI PHY adds 21857088fa27 Revert "arm64: dts: qcom: Fix 'reg-names' for sdhci nodes" adds 531c738fb360 arm64: dts: qcom: sc7280: drop PCIe PHY clock index adds d9fd162ce764 arm64: dts: qcom: sm8250: add missing PCIe PHY clock-cells adds 9215a64a0776 arm64: dts: qcom: ipq6018: drop USB PHY clock index adds de9e7f77d869 arm64: dts: qcom: ipq8074: drop USB PHY clock index adds ed9cbbcb8c6a arm64: dts: qcom: msm8998: drop USB PHY clock index adds af5515543b9b arm64: dts: qcom: sm8350: drop USB PHY clock index adds 0aaa0a9a4745 arm64: dts: qcom: sm8450: drop USB PHY clock index adds 119feff14672 arm64: dts: qcom: sc8280xp: drop UFS PHY clock-cells adds be18bc7bd9e8 arm64: dts: qcom: sm8250: drop UFS PHY clock-cells adds e30d9f1e58c0 arm64: dts: qcom: sm8450: drop UFS PHY clock-cells adds 3a5da59af38d arm64: dts: qcom: msm8996: use non-empty ranges for PCIe PHYs adds 02d99d4cfe09 arm64: dts: qcom: msm8996: clean up PCIe PHY node adds 1e061d985fee docs: arm: index.rst: add google/chromebook-boot-flow adds 330fc08dbdd9 arm64: dts: qcom: sc7280: fix PCIe clock reference adds 43883cee061f arm64: dts: qcom: sc8280xp: fix usb_0 HS PHY ref clock adds abf61f7e66c1 arm64: dts: qcom: sc8280xp: fix DP PHY node unit addresses adds e0a592505566 Merge tag 'qcom-arm64-for-5.20' of git://git.kernel.org/pu [...] adds 1db2c0f7e8ce ARM: dts: bcm283x: Drop unnecessary properties from dpi node adds 312137db3144 dt-bindings: arm: add BCM63178 SoC to binding document adds fc85b7e64acb ARM: dts: add dts files for bcmbca soc 63178 adds c8e5c40ddb6a dt-bindings: arm64: add BCM63158 SoC to binding document adds 709ccce78823 dt-bindings: arm64: Add BCM4912 SoC to binding document adds 5e7bcaf89f57 dt-bindings: arm64: Add BCM6858 SoC to binding document adds ad8fb6b8a7d2 dt-bindings: arm: Add BCM6878 soc adds 6bcad714e173 ARM: dts: Add DTS files for bcmbca SoC BCM6878 adds c799b5081448 ARM: dts: broadcom: adjust whitespace around '=' adds 865a7d671073 dt-bindings: arm: add BCM6846 SoC to device tree binding document adds de1a99ac0b64 ARM: dts: Add DTS files for bcmbca SoC BCM6846 adds 8a3ed46ff540 ARM: dts: Update BCM47622 DTS file adds 26f2a78b4a60 ARM: dts: bcm2711: Enable V3D adds bd42ce0d2b9d dt-bindings: arm: add BCM6855 SoC to device tree binding document adds 66ae6aed7337 ARM: dts: Add DTS files for bcmbca SoC BCM6855 adds ecb84c329dda dt-bindings: arm: Add BCM6756 SoC adds 2b0a95390568 ARM: dts: Add DTS files for bcmbca SoC BCM6756 adds c5aec5611aec ARM: dts: broadcom: align gpio-key node names with dtschema adds d634a6969c03 ARM: dts: broadcom: correct gpio-keys properties adds 8a44db52235e dt-bindings: arm64: Add BCM63146 SoC adds 6d57056e1006 dt-bindings: arm64: Add BCM6856 SoC adds fa8f66983e80 dt-bindings: arm: Add BCM63148 SoC adds 03b7500f5c34 ARM: dts: Add DTS files for bcmbca SoC BCM63148 adds c5eb8a89f561 dt-bindings: arm64: Add BCM6813 SoC adds 2f6a83dddbe2 dt-bindings: ARM: add bindings for the Meraki MR26 adds 935327a73553 ARM: dts: BCM5301X: Add DT for Meraki MR26 adds 520d0abe6aee dt-bindings: soc: bcm: bcm2835-pm: Convert bindings to DT schema adds 7bc592cf4831 dt-bindings: soc: bcm: bcm2835-pm: Introduce reg-names adds 0e44511117f9 dt-bindings: soc: bcm: bcm2835-pm: Add support for bcm2711 adds b722443fa72b ARM: dts: bcm2835/bcm2711: Introduce reg-names in watchdog node adds b334c1afad17 ARM: dts: bcm2711: Use proper compatible in PM/Watchdog node adds 4143a351f8e7 dt-bindings: arm: add BCM63138 SoC adds d39f3f4d4f77 ARM: dts: Move BCM963138DVT board dts to ARCH_BCMBCA adds a82291fce8aa ARM: dts: update dts files for bcmbca SoC BCM63138 adds daf7c850caab ARM: dts: Add BCM63138 generic board dts adds 3476ccbd0ae6 Merge tag 'arm-soc/for-5.20/devicetree' of https://github. [...] adds fdcd652ce2b6 arm64: bcmbca: add arch bcmbca machine entry adds 076dcedc6628 arm64: dts: Add DTS files for bcmbca SoC BCM63158 adds 1ba56aeb3914 arm64: dts: Add DTS files for bcmbca SoC BCM4912 adds e663e06bd3f2 ARM64: dts: Add DTS files for bcmbca SoC BCM6858 adds b65b9477d911 arm64: dts: broadcom: adjust whitespace around '=' adds 82a58061ada6 arm64: dts: Add DTS files for bcmbca SoC BCM63146 adds 64eca7ad058c arm64: dts: Add DTS files for bcmbca SoC BCM6856 adds eab6bb0994b8 arm64: dts: Add DTS files for bcmbca SoC BCM6813 adds 92c336e7ae2e Merge tag 'arm-soc/for-5.20/devicetree-arm64' of https://g [...] adds 76cf72fe5ab6 dt-bindings: arm: Add Asus GT-AX6000 based on BCM4912 adds 5995e9232fc3 Merge tag 'arm-soc/for-5.20/devicetree-part2' of https://g [...] adds f3f575c4bef9 arm64: dts: Add base DTS file for bcmbca device Asus GT-AX6000 adds 32d3da7d2f44 arm64: make ARCH_BCM4908 select ARCH_BCMBCA adds 746ef3ac89ca arm64: bcmbca: Include full family name in Kconfig adds 2c071ce53d56 Merge tag 'arm-soc/for-5.20/devicetree-arm64-part2' of htt [...] adds 94a29bffdd59 ARM: dts: turris-omnia: configure LED[0] pin function to l [...] adds 40624346b7ae ARM: dts: turris-omnia: enable LED controller node adds 7dbb1b0b467e Merge tag 'mvebu-dt-5.20-1' of git://git.kernel.org/pub/sc [...] adds d6c1b95d3df2 dt-bindings: marvell: Document the AC5/AC5X compatibles adds b795fadfc46b arm64: dts: marvell: Add Armada 98DX2530 SoC and RD-AC5X board adds 8225663e0cd4 arm64: marvell: enable the 98DX2530 pinctrl driver adds 26c350fe7ae0 Merge tag 'mvebu-dt64-5.20-1' of git://git.kernel.org/pub/ [...] adds 390ffde2b97c ARM: dts: aspeed: centriq2400: drop the board adds f77024c80147 dt-bindings: arm: aspeed: document board compatibles adds ae8980247d5a dt-bindings: arm: aspeed: document board compatibles adds 12f158808510 dt-bindings: arm: aspeed: add Aspeed Evaluation boards adds d44108d84411 Merge tag 'dt-bindings-aspeed-5.20' of git://git.kernel.or [...] adds 5142c3926f8f ARM: dts: qcom: apq8064: create tsens device node adds 079926b5a22a ARM: dts: qcom: sdx65: reorder USB interrupts adds 5edd7d3e15a4 ARM: dts: qcom: Add LPG node to pm8941 adds 27f5947894c5 ARM: dts: qcom: msm8974-sony: Enable LPG adds a037fcabdbdd ARM: dts: qcom: msm8974-FP2: Add notification LED adds 1ea9098a8113 ARM: dts: qcom: msm8974-hammerhead: Add notification LED adds 4af1defb3057 ARM: dts: qcom: ipq8064: add multiple missing pin definition adds d883a12a547b ARM: dts: qcom: ipq8064: add gsbi6 missing definition adds 5c47a46d5e94 ARM: dts: qcom: ipq8064: add specific dtsi with smb208 rpm [...] adds 0ce34e0c13e9 ARM: dts: qcom: ipq8064: add missing snps,dwmac compatible [...] adds d63d3124c0a5 ARM: dts: qcom: ipq8064: disable usb phy by default adds 8fafb7e5c041 ARM: dts: qcom: ipq8064: reduce pci IO size to 64K adds 6c421a9c0828 ARM: dts: qcom: ipq8064: fix and add some missing gsbi node adds 7f5aecdd4ffc ARM: dts: qcom: ipq8064: add speedbin efuse nvmem node adds fbe4be367b21 ARM: dts: qcom: ipq8064: add missing hwlock adds 4fefb5434c4b ARM: dts: qcom: ipq8064: add missing smem compatible adds 8d8be8dd7c1f ARM: dts: qcom: msm8974: Disable remoteprocs by default adds aa7fd3bb6017 ARM: dts: qcom: add rpmcc missing clocks for apq/ipq8064 a [...] adds 3d2b5fddd067 Merge tag 'qcom-dts-for-5.20-2' of git://git.kernel.org/pu [...] adds 769fe42092a6 arm64: dts: qcom: sc8280xp: Add lost ranges for timer adds 50ed9fffec3a arm64: dts: qcom: ipq8074: add APCS node adds 1d52eb6cc827 arm64: dts: qcom: sdm845: rename DPU device node adds 37e3558b7939 arm64: dts: qcom: sc7180: rename DPU device node adds ce5cf986cdab arm64: dts: qcom: sm8250: rename DPU device node adds f32660459d12 arm64: dts: qcom: ipq8074: add #size/address-cells to DTSI adds b97e6ffa7c75 arm64: dts: qcom: ipq8074: add interrupt-parent to DTSI adds 7a9016dbc876 arm64: dts: qcom: sm6350: Replace literal rpmhpd indices w [...] adds 2aa54fa87cca arm64: dts: qcom: msm8998: Make regulator voltages multipl [...] adds 49ac5e0c3078 arm64: dts: qcom: sc7280: Move wcd specific pin conf to co [...] adds b7b17c6bf3d1 arm64: dts: qcom: sc7180: split register block for DP controller adds ae0f7e1d97cb arm64: dts: qcom: sc7180: drop #clock-cells from displaypo [...] adds 3c14a456ee3e arm64: dts: qcom: sc7280: split register block for DP controller adds 0f1e23651a0a arm64: dts: qcom: sc7280: drop #clock-cells from displaypo [...] adds 97e5c82d4e17 arm64: dts: qcom: sc7280: drop address/size-cells from eDP node adds f32894b8d8b4 arm64: dts: qcom: sc7280: drop unused clocks from eDP node adds 58577966a42f arm64: dts: qcom: qcs404: Fix incorrect USB2 PHYs assignment adds 1189a9cf144a arm64: dts: qcom: sc8280xp: fix the smmu interrupt values adds 39aa5646adae arm64: dts: qcom: sc8280xp: Fix PMU interrupt adds 1583984623cf arm64: dts: qcom: sc8280xp: fix usb_1 ssphy irq adds 68af5d7c6d6d arm64: dts: qcom: sc8280xp: fix USB clock order and naming adds 0bd6b33c51e9 arm64: dts: qcom: sc8280xp: fix USB interrupts adds 2a8d28b8af79 arm64: dts: qcom: sc7280: reorder USB interrupts adds 5b7e3499e3fb arm64: dts: qcom: reorder USB interrupts adds 5969d3290fb5 arm64: dts: qcom: sc8280xp: add missing 300MHz adds 757991c0778f arm64: dts: sdm850: Remove unnecessary turbo-mode adds 8ed85d1e515f arm64: dts: qcom: sc7280: delete vdda-1p2 and vdda-0p9 fro [...] adds 0f064ae7cf70 arm64: dts: qcom: sdm845: Fill in GENI DMA references adds 79cfb1124af9 arm64: dts: qcom: sdm845-db845c: Enable gpi_dma1 adds 746ff2bfcec7 arm64: dts: qcom: sdm845-db845c: Specify a i2c bus clocks adds 1282fa32d716 arm64: dts: qcom: qrb5165-rb5: Fix 'dtbs_check' error for [...] adds 360d95267612 arm64: dts: qcom: qrb5165-rb5: Fix 'dtbs_check' error for [...] adds 944de5182f02 dt-bindings: arm: qcom: fix Alcatel OneTouch Idol 3 compatibles adds 25d203d0751c dt-bindings: arm: qcom: fix Longcheer L8150 compatibles adds bb35fe1efbae dt-bindings: arm: qcom: fix MSM8916 MTP compatibles adds c704bd373f58 dt-bindings: arm: qcom: fix MSM8994 boards compatibles adds fc4f8f6748e3 dt-bindings: arm: qcom: add missing MSM8916 board compatibles adds 940780880200 dt-bindings: arm: qcom: add missing MSM8994 board compatibles adds 1ce0ff93d711 dt-bindings: arm: qcom: add missing SM8150 board compatibles adds c810f39aea90 dt-bindings: arm: qcom: add missing SM8250 board compatibles adds baa36665348b dt-bindings: arm: qcom: add missing SM8350 board compatibles adds 82a547bb3cee dt-bindings: vendor-prefixes: add Shift GmbH adds 8eb1b188caf7 dt-bindings: arm: qcom: add missing MSM8998 board compatibles adds 02cb8d73c0d6 dt-bindings: arm: qcom: add missing MSM8992 board compatibles adds 09b75a927ffd dt-bindings: arm: qcom: add missing QCS404 board compatibles adds 0d45153fb9bb dt-bindings: arm: qcom: add missing SDM630 board compatibles adds ce23114d25dc dt-bindings: arm: qcom: add missing SDM636 board compatibles adds 33fae534d7b1 dt-bindings: arm: qcom: add missing SDM845 board compatibles adds d3ddba6a25dc dt-bindings: arm: qcom: add missing SM6125 board compatibles adds 31b3483aaa18 dt-bindings: arm: qcom: add missing SM6350 board compatibles adds 1ef5a4d1d03c dt-bindings: arm: qcom: Document lg,judyln and lg,judyp devices adds 5aca0822aabf dt-bindings: arm: qcom: Add Xiaomi Mi Mix2s bindings adds be497abe19bf arm64: dts: qcom: Add support for Xiaomi Mi Mix2s adds 2c947cd63bfb Merge tag 'qcom-arm64-for-5.20-2' of git://git.kernel.org/ [...] adds 819c62050722 ARM: dts: lan966x: add clock gating register adds 85e4739f8829 ARM: dts: lan966x: Add gpio-restart adds 8d56c48354fc ARM: dts: lan966x: Disable can0 on pcb8291 adds d3e71a2eae1f ARM: dts: lan966x: Enable network driver on pcb8291 adds 10c4c5279b76 Merge tag 'at91-dt-5.20-3' of git://git.kernel.org/pub/scm [...] adds e39ac5515951 dt-bindings: arm: at91: add lan966 pcb8309 board adds 6239b21bbc53 ARM: dts: lan966x: add support for pcb8309 adds ed65704f3a8f ARM: dts: lan966x: keep lan966 entries alphabetically sorted adds 43f45415f31d dt-bindings: soc: microchip: drop quotes when not needed adds e48ef9a9c529 dt-bindings: soc: microchip: use absolute path to other schema adds 28188546df02 Merge tag 'at91-dt-5.20-4' of git://git.kernel.org/pub/scm [...] adds d07ae9004f18 dt-bindings: soc: bcm: drop quotes when not needed adds 47d8f8b78b9b dt-bindings: soc: bcm: use absolute path to other schema adds 3976d758e045 Merge tag 'arm-dt-6.0' of git://git.kernel.org/pub/scm/lin [...] adds 36e2da11254d ARM: shmobile: defconfig: Refresh for v5.19-rc1 adds 7e1ab5a8a3b5 arm64: defconfig: Enable R8A779G0 SoC adds 89a24d7d85bd Merge tag 'renesas-arm-defconfig-for-v5.20-tag1' of git:// [...] adds 900bd8cb8527 arm64: defconfig: Enable Allwinner built in CODECs adds 2b4b612638b8 Merge tag 'sunxi-config64-for-5.20-1' of git://git.kernel. [...] adds 28b4dcc8f010 arm64: defconfig: Build Tegra OPE module adds 8c1541b161a6 Merge tag 'tegra-for-5.20-arm64-defconfig' of git://git.ke [...] adds 9e1fd965ceea arm64: defconfig: enable i.MX93 clk & pinctrl adds afff3d3aef14 arm64: defconfig: Enable gpio-fan support adds 01b66d2b33cc Merge tag 'imx-defconfig-5.20' of git://git.kernel.org/pub [...] adds 8da7e9fe8d32 ARM: configs: Enable DRM_V3D adds a65ee523a9e4 ARM: multi_v7_defconfig: Update configs for BCM63138 adds 14376871658a Merge tag 'arm-soc/for-5.20/defconfig' of https://github.c [...] adds 26af237f2f4d arm64: defconfig: enable bcmbca soc support adds d0ceb08048d3 arm64: defconfig: Enable DRM_V3D adds e2782fa76435 Merge tag 'arm-soc/for-5.20/defconfig-arm64' of https://gi [...] adds 4c377e7b1156 arm64: defconfig: enable Qualcomm LPG leds driver adds 974db040c519 arm64: defconfig: Enable qcom ss & hs usb phy adds 3d1188df789f arm64: defconfig: Enable qcom interconnect drivers adds 76f11e77f919 arm64: defconfig: enable Qualcomm Bandwidth Monitor adds 96c1bbda5e23 Merge tag 'qcom-arm64-defconfig-for-5.20' of git://git.ker [...] adds 4cf02f2e0d4d arm64: defconfig: Enable Qualcomm SC8280XP providers adds 01579b88a03a arm64: defconfig: Demote Qualcomm USB PHYs to modules adds e4866a0da488 Merge tag 'qcom-arm64-defconfig-for-5.20-2' of git://git.k [...] adds 2002f3968714 ARM: refresh defconfig files adds f0993936ff45 ARM: defconfig: remove irda remnants adds 186d24bff277 ARM: defconfig: remove stale CONFIG_ZBOOT_ROM entries adds ddd366bf01de ARM: defconfig: address renamed CONFIG_DEBUG_INFO=y adds 5746240f219b ARM: defconfig: remove broken CONFIG_THUMB disables adds 77f349b7700f ARM: defconfig: kill remnants of CONFIG_LEDS adds 57d6ca98ba38 arm64: refresh defconfig file adds c95a5712beee arm64: defconfig: Sync some configs with savedefconfig adds 3a829d267e10 Merge tag 'arm-defconfig-6.0' of git://git.kernel.org/pub/ [...] adds 8bbb1dd569c1 dt-bindings: arm: sunplus: Add bindings for Sunplus SP7021 [...] adds 55bfc376b8fb dt-bindings: reset: Add bindings for SP7021 reset driver adds dbf018be52e3 reset: Add Sunplus SP7021 reset driver adds 5543604a05a9 dt-bindings: clock: Add bindings for SP7021 clock driver adds 4966dfe186a4 dt-bindings: interrupt-controller: Add bindings for SP7021 [...] adds f7189d938b31 irqchip: Add Sunplus SP7021 interrupt controller driver adds 0aa94eea8d95 ARM: sunplus: Add initial support for Sunplus SP7021 SoC adds 027a68e35206 ARM: sp7021_defconfig: Add Sunplus SP7021 defconfig adds f6639994a6dd ARM: dts: Add Sunplus SP7021-Demo-V3 board device tree adds 7cb7b8fe6339 Merge branch 'sunplus/newsoc' into arm/newsoc adds 6762d688a1a5 dt-bindings: timer: npcm: Add npcm845 compatible string adds 5e1f5ea3da98 dt-bindings: watchdog: npcm: Add npcm845 compatible string adds 08e950449c62 dt-binding: clk: npcm845: Add binding for Nuvoton NPCM8XX Clock adds 40b88f32ccf6 dt-bindings: reset: npcm: add GCR syscon property adds 8f73a173430b ARM: dts: nuvoton: add reset syscon property adds 3183444aee63 reset: npcm: using syscon instead of device data adds 85331f56cb72 dt-bindings: reset: npcm: Add support for NPCM8XX adds fc5d2a2f4aa5 reset: npcm: Add NPCM8XX support adds e8dd9f77c0e5 dt-bindings: arm: npcm: Add maintainer adds 730585a061e3 dt-bindings: arm: npcm: Add nuvoton,npcm845 compatible string adds 6524d8ebbc27 dt-bindings: arm: npcm: Add nuvoton,npcm845 GCR compatible string adds 3670d2ec13ee arm64: npcm: Add support for Nuvoton NPCM8XX BMC SoC adds 6cc82f07fc34 arm64: dts: nuvoton: Add initial NPCM8XX device tree adds f21d8e7165e9 arm64: dts: nuvoton: Add initial NPCM845 EVB device tree adds 45472f1e5348 arm64: defconfig: Add Nuvoton NPCM family support adds 2d0f3f13a959 Merge branch 'nuvoton/newsoc' into arm/newsoc adds bccd70a73db2 MAINTAINERS: rectify entry for ARM/NUVOTON NPCM ARCHITECTURE adds dd65b964922e Merge tag 'arm-newsoc-6.0' of git://git.kernel.org/pub/scm [...] adds 96a4ce30c27e ARM: add ATAGS dependencies to non-DT platforms adds acb926d618f2 ARM: add CONFIG_UNUSED_BOARD_FILES adds b5aaaa666a85 ARM: pxa: add Kconfig dependencies for ATAGS based boards adds 0c00a537bc39 ARM: orion: add ATAGS dependencies adds 3c1ca64f5203 ARM: davinci: mark all ATAGS board files as unused adds 6eea15887f38 ARM: ep93xx: mark most board files as unused adds 60e3eabca49c ARM: mmp: mark all board files for removal adds bdd50bf19b68 ARM: footbridge: mark cats board for removal adds 336291304692 ARM: sa1100: mark most boards as unused adds 4a69c8b7fed8 ARM: omap1: add Kconfig dependencies for unused boards adds d75595e0962a ARM: s3c: mark most board files as unused adds 6460e993be65 ARM: iop32x: mark as unused adds 1785ab769824 ARM: cns3xxx: add CONFIG_UNUSED_BOARD_FILES dependency adds 7d0d3fa7339e Merge tag 'arm-boardfiles-6.0' of git://git.kernel.org/pub [...] adds 72607f372c9c regmap: cache: Fix syntax errors in comments adds f67be8b7ee90 regmap: provide regmap_field helpers for simple bit operations adds 26968e614adb Merge tag 'regmap-field-bit-helpers' of https://git.kernel [...] adds 3d0afe9cf1ef regmap: Don't warn about cache only mode for devices with [...] adds 06fae51bb244 regmap: Merge up fixes adds a5201d42e2f8 regmap: cache: Add extra parameter check in regcache_init adds 445cbd219ac3 regmap-irq: Convert bool bitfields to unsigned int adds 53a1a16dcc97 regmap-irq: Remove unused type_reg_stride field adds cffc2be30288 regmap-irq: Cleanup sizeof(...) use in memory allocation adds 610fdd668e6a regmap-irq: Remove an unnecessary restriction on type_in_mask adds 6b0c31747722 regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() adds ad22b3e98f94 regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() adds f7cc5062d6e5 regmap-irq: Refactor checks for status bulk read support adds faa87ce9196d regmap-irq: Introduce config registers for irq types adds 9edd4f5aee84 regmap-irq: Deprecate type registers and virtual registers adds e8ffb12e7f06 regmap-irq: Fix inverted handling of unmask registers adds bdf9b86cd3ad regmap-irq: Add get_irq_reg() callback adds 48e014ee9a61 regmap-irq: Deprecate the not_fixed_stride flag adds e129e4138147 regmap-irq cleanups and refactoring adds 773d09b4c3ac regmap-irq: Fix bug in regmap_irq_get_irq_reg_linear() adds cf39ed2e8ecd regmap: add WARN_ONCE when invalid mask is provided to reg [...] adds 739f872e48d4 regmap: permit to set reg_update_bits with bulk implementation adds 2e7a95156d64 Merge tag 'regmap-v5.20' of git://git.kernel.org/pub/scm/l [...] adds 423156b3d37b regulator: dt-bindings: mps,mp5416: add MP5496 compatible adds b9dea0184b26 regulator: mp5416: alphabetically sort header includes adds df43c245dd05 regulator: mp5416: use OF match data adds fcdaf74a0abb regulator: mp5416: add support for MP5496 adds 5f7202d827b8 regulator: rt5190a: check if init_data is NULL, bypass rt5 [...] adds a9369fd316cf regulator: dt-bindings: Convert pwm-regulator to DT schema adds a8280a5dd5a4 regulator: mp5416: remove kernel.h include adds f210f387c8c0 regulator: qcom_smd: add get_voltage to MP5496 adds 8c92d9221d47 regulator: rpi-panel-attiny: Use backlight helper adds c0216c0e68f7 regulator: rt5120: Add PMIC regulator support adds 8171c93bac1b regulator: mt6370: Add mt6370 DisplayBias and VibLDO support adds 0e584d46218e regulator: fix a kernel-doc warning adds 4806c991bf4f regulator: mt6370: Use 'fwnode_gpiod_get_index' to fix gpi [...] adds 46ae6fb58fd4 regulator: mt6370: Use the correct header for platform_device_id adds a9e37a828ca0 regulator: scmi: Add missing of_node_get() adds e8977917e116 regulator: qcom_smd: Fix pm8916_pldo range adds 8cbb948a7cc2 regulator: dt-bindings: qcom,smd-rpm: Add PM8909 adds bc4d193238be regulator: qcom_smd: Add PM8909 RPM regulators adds 3dbee7f9e9e0 regulator: qcom_smd: Add PM8909 and fix pm8916_pldo range adds 38493f008deb regulator: max597x: Add support for max597x regulator adds d08412328e4f regulator: Fix parameter declaration and spelling mistake. adds 79152fc74ff6 regulator: Fix MFD_MAX597X dependency adds 3fec90048d37 regulator: max597x: Remove unused including <linux/version.h> adds 00f6ebbd0177 regulator: qcom_spmi: add support for HT_P150 adds 3d04ae8e3e91 regulator: qcom_spmi: add support for HT_P600 adds 34ceb6a6ef87 regulator: qcom_spmi: add support for PMP8074 regulators adds 0b3bbd7646b0 regulator: qcom,spmi-regulator: Convert to dtschema adds 044750573903 regulator: qcom,spmi-regulator: add PMP8074 PMIC adds be6bd82351e8 regulator: max597x: Don't return uninitialized variable in .probe adds 91de5eb17c10 regulator: pwm: Update Lee Jones' email address adds 66efb665cd5a regulator: of: Fix refcount leak bug in of_get_regulation_ [...] adds 218320fec294 regulator: core: Fix off-on-delay-us for always-on/boot-on [...] adds 4c7da3741804 regulator: Add missing type for 'regulator-microvolt-offset' adds 9cc0590ae351 regulator: mt6380: Fix unused array warning adds 6eabfc018e8d regulator: core: Allow specifying an initial load w/ the bulk API adds 1de452a0edda regulator: core: Allow drivers to define their init data as const adds efc93392960c regulator: Consumer load management improvements adds 416e05e5b7ce Merge tag 'regulator-v5.20' of git://git.kernel.org/pub/sc [...] adds 8e3ca32f4699 spi: spi-altera-dfl: Fix an error handling path adds f52b03c70744 spi: s3c64xx: requests spi-dma channel only during data transfer adds 8523c96894e9 spi: cadence-quadspi: Remove spi_master_put() in probe fai [...] adds 901fc8e8079e spi: mt65xx: add MT8365 SoC bindings adds 657f8bd88cb5 spi: fix typo in comment adds dd9c232d4727 spi: spi-zynqmp-gqspi: Add two chip select support adds 1f19a2d1d6b9 spi: intel: Use correct order for the parameters of devm_k [...] adds b658be56e867 spi: dt-bindings: Move 'rx-sample-delay-ns' to spi-periphe [...] adds 6598b91b5ac3 spi: spi.c: Convert statistics to per-cpu u64_stats_t adds 8d0b512844fd spi: spi-ti-qspi: Support per-transfer and per-slave speed [...] adds 5945ff905764 spi: stm32-qspi: Remove stm32_qspi_get_mode() unused parameter adds 75c28a43a43f spi: stm32-qspi: Remove stm32_qspi_wait_cmd() unused parameter adds 6ce7061a75f7 spi: stm32-qspi: Remove stm32_qspi_wait_poll_status() unus [...] adds 6ff40f00e5a4 spi: stm32-qspi: Remove unused parameters adds 71ba950f3b1f ASoC: dt-bindings: renesas,rz-ssi: Document RZ/G2UL SoC adds 9ac8d17694b6 spi: add support for microchip fpga spi controllers adds f303c6b26ced MAINTAINERS: add spi to PolarFire SoC entry adds 0ac8bc4f54ef Add support for PolarFire SoC's spi controllers adds 9723070ecb28 spi: s3c64xx: Fix spelling mistake "hannel" -> "channel" adds 5dfac65b6217 spi: <linux/spi/spi.h>: Add missing documentation for stru [...] adds a4f26ba2608c spi: fix platform_no_drv_owner.cocci warning adds 0356163e5883 spi: Return true/false (not 1/0) from bool function adds a1f0161eadbd spi: sifive: add PM callbacks to support suspend/resume adds 67b9d64139e1 spi: Fix per-cpu stats access on 32 bit systems adds 4a2f83b7f780 spi: atmel-quadspi: add runtime pm support adds f11ec1cc46e3 spi: atmel-quadspi: use pm_ptr() adds af7c2d4145b5 spi: atmel-quadspi: align condition to parenthesis adds c349fad389c5 spi: atmel-quadspi: add runtime pm support adds 116679aef2f9 spi: micro: fix unreasonable clk_prepare_enable() on error [...] adds 845d3fd8a0aa spi: s3c64xx: set pointers to null using NULL rather than 0 adds 41ecad2c3cce spi: spidev_test: Warn when the mode is not the requested mode adds b76134178168 spi: tegra210-quad: Multi-cs support adds e23917822d3c spi: dt-bindings: split peripheral prods adds 4f37809f4cdf spi: dt-bindings: Add compatible for Tegra241 QSPI adds 35f2b9afc23b spi: tegra quad: Add Tegra Grace features adds d38dc01a4e68 spi: microchip-core: fix potentially incorrect return from probe adds d52b095b6cb4 spi: core: Fix error code in spi_register_controller() adds 2081ad146746 spi: microchip-core: fix passing zero to PTR_ERR warning adds 26f30e3ee1bf spi: topcliff-pch: Use core message validation adds 40308f9642a8 spi: fsi: Increase timeout and ensure status is checked adds a813c47d22b0 spi: s3c64xx: constify fsd_spi_port_config adds e95a1cd2cfe7 spi: dw: Add deferred DMA-channels setup support adds 595d68c1b7a8 spi: dt-bindings: samsung: Add Exynos4210 SPI adds e2185072a4a4 spi: sh: Switch to using core message queue adds 145cfc3840e5 spi: mpc52xx-psc: Switch to using core message queue adds 917e43de2a56 spi: synquacer: Add missing clk_disable_unprepare() adds 82295bc0d192 spi: s3c64xx: move dma_release_channel to unprepare adds 1714582a3a08 spi: Move ctlr->cur_msg_prepared to struct spi_message adds ae7d2346dc89 spi: Don't use the message queue if possible in spi_sync adds c1038165fbbf spi: Lock controller idling transition inside the io_mutex adds 8711a2ab51dd spi: __spi_pump_messages: Consolidate spin_unlocks to goto target adds d5256cce1f50 spi: Remove check for controller idling in spi sync path adds 049d6ccc4da8 spi: Remove check for idling in __spi_pump_messages() adds 66a221593cb2 spi: Remove the now unused ctlr->idling flag adds 1a9cafcb57b7 spi: Remove unneeded READ_ONCE for ctlr->busy flag adds 72c5c59b659d spi: Set ctlr->cur_msg also in the sync transfer case adds 69fa95905d40 spi: Ensure the io_mutex is held until spi_finalize_curren [...] adds dc3029056b02 spi: opportunistically skip ctlr->cur_msg_completion adds 152f2494ac16 Optimize spi_sync path adds 3f977c574dfd spi: intel: Add support for Intel Meteor Lake-P SPI serial flash adds ffb7bcd3b27e spi: s3c64xx: support loopback mode adds bfcd27dcb7b9 spi: s3c64xx: support custom value of internal clock divider adds 11d50d853dce spi: s3c64xx: add spi port configuration for Exynos Auto v9 SoC adds 9dbeef8ad5f8 spi: s3c64xx: define exynosautov9 compatible adds 0dbc49476ac7 spi support for Exynos Auto v9 SoC adds 3190d4be3764 spi: pxa2xx: Add support for Intel Meteor Lake-P adds c191543e99fc spi: spi.c: White-space fix in __spi_pump_messages() adds 95c8222f0e52 spi: spi.c: Fix comment style adds 31d4c1bdf157 spi: spi.c: Remove redundant else block adds 10365cad1802 Fix some coding style issues adds 8b037cabc496 spi: dt-bindings: dw-apb-ssi: update spi-{r,t}x-bus-width adds 6eee27c598fd spi: dt-bindings: cadence: add missing 'required' adds acfc34f008c3 spi: dt-bindings: zynqmp-qspi: add missing 'required' adds 2e063bb1d427 spi: amd: Make use of devm_spi_alloc_master() adds deef4da8be2f spi: amd: Make use of dev_err_probe() adds 1e71ffee97ac spi: amd: Drop io_base_addr member from struct amd_spi adds 55861e36b663 spi: amd: Add struct and enum kernel-doc comments adds 41cae19e4ca4 spi: AMD SPI controller driver bug fix and cleanups adds 9c22ec4ac27b spi: Return deferred probe error when controller isn't yet [...] adds b6747f4fba39 spi: propagate error code to the caller of acpi_spi_device [...] adds cdb0cc9379f1 spi: remove duplicate parameters check in acpi_spi_add_resource() adds 43cc5a0afe41 spi: Fix simplification of devm_spi_register_controller adds 7e9984d183bb spi: tegra20-slink: fix UAF in tegra_slink_remove() adds e82c6d62a1f2 spi: microchip-core: fix UAF in mchp_corespi_remove() adds 5d56d8974d1e spi: microchip-core: switch to use devm_spi_alloc_master() adds cdeaf3a99a02 spi: microchip-core: switch to use dev_err_probe() adds 1ed34d367bad spi: microchip-core: fix and cleanups adds 5d76b7509cb2 spi: dw: Fix IP-core versions macro adds 0d085723c637 spi: Add bindings for Intel Thunder Bay SOC adds 51e41dc2f2bc spi: dw: Add support for master mode selection for DWC SSI [...] adds dc4e6d9fbf9a spi: dw: Add support for Intel Thunder Bay SPI controller adds 53415957c459 Add support for Intel Thunder Bay SPI controller adds ecff027298de spi: dt-bindings: atmel,at91rm9200-spi: convert to json-schema adds 82cef0af296d spi: dt-bindings: mediatek,spi-mtk-nor: Update bindings fo [...] adds 0ee0ab0bdab4 spi: dt-bindings: Add compatible for MediaTek MT8188 adds a3fd35be0eda spi: atmel: remove #ifdef CONFIG_{PM, SLEEP} adds ee912312db5a spi: dt-bindings: qcom,spi-geni-qcom: allow three interconnects adds 7c3193f7890a spi: npcm-fiu: Modify direct read dummy configuration adds d50fef8ae939 dt-binding: spi: Add npcm845 compatible to npcm-fiu document adds 650b014facca spi: npcm-fiu: Add NPCM8XX support adds 23089eb6294d spi: npcm-fiu: add Arbel NPCM8XX support adds b54f2401a17b spi: dt-bindings: spi-controller: correct example indentation adds 89fcdd53c252 spi: bcm2835: enable shared interrupt support adds 233363aba72a spi/panel: dt-bindings: drop CPHA and CPOL from common properties adds 66bbf1441d21 spi: a3700: support BE for AC5 SPI driver adds 730bc8ba5e9e spi: spi-gxp: Add support for HPE GXP SoCs adds 8cc35b86546d spi: dt-bindings: add documentation for hpe,gxp-spifi adds a1848b0fa251 MAINTAINERS: add spi support to GXP adds 69243df953e7 Add SPI Driver to HPE GXP Architecture adds 0805c6fb39f6 Merge tag 'spi-v5.20' of git://git.kernel.org/pub/scm/linu [...] adds 0829c35dc534 pwm: Drop support for legacy drivers adds f6bc65d3eebb pwm: atmel-tcb: Fix typo in comment adds ef2e35d90890 pwm: Reorder header file to get rid of struct pwm_capture [...] adds 5c8dca97404b pwm: Drop unused forward declaration from pwm.h adds fe00faee8060 dt-bindings: pwm: Add MT8365 SoC binding adds 394b517585da pwm: mediatek: Add MT8365 support adds 20550a61880f pwm: sifive: Simplify offset calculation for PWMCMP registers adds 61180f68ad5b pwm: sifive: Fold pwm_sifive_enable() into its only caller adds 0f02f491b786 pwm: sifive: Reduce time the controller lock is held adds 3586b02663f0 pwm: sifive: Enable clk only after period check in .apply() adds 1695b421e1b5 pwm: sifive: Simplify clk handling adds ace41d7564e6 pwm: sifive: Ensure the clk is enabled exactly once per ru [...] adds 2375e964d541 pwm: sifive: Shut down hardware only after pwmchip_remove( [...] adds c2252c181ab5 dt-bindings: pwm: Document clk based PWM controller adds 901f8f5404f1 pwm: Add clock based PWM output driver adds 3bf5f2f0c02e dt-bindings: pwm: mediatek: Add compatible string for MT8195 adds 0afe57ca3a77 MAINTAINERS: Add include/dt-bindings/pwm to PWM SUBSYSTEM adds 3391780b74b9 MAINTAINERS: Remove myself as PWM maintainer adds ea95b29983b9 pwm: twl-led: Document some limitations and link to the re [...] adds 2ba1aede6d41 pwm: lpc18xx: Convert to use dev_err_probe() adds 8933d30c5f46 pwm: lpc18xx: Fix period handling adds 530c28df03e7 Merge tag 'pwm/for-5.20-rc1' of git://git.kernel.org/pub/s [...] adds f30ce040a704 hwmon: (pmbus) Move pec attribute to I2C device adds eaf87c006f03 hwmon: (lm90) Generate sysfs and udev events for all alarms adds f6d0775119fb hwmon: (lm90) Rework alarm/status handling adds 479f21d41d30 hwmon: (lm90) Reorder include files in alphabetical order adds ff8f0a652d2f hwmon: (lm90) Reorder chip enumeration to be in alphabetic [...] adds ddf2a6093c56 hwmon: (lm90) Use BIT macro adds ca7b9b14a022 hwmon: (lm90) Move status register bit shifts to compile time adds f68480cc3275 hwmon: (lm90) Stop using R_/W_ register prefix adds 3b0982ff93aa hwmon: (lm90) Improve PEC support adds 425f5b5d15c2 hwmon: (lm90) Add partial PEC support for ADT7461 adds d70fa73d8433 hwmon: (lm90) Enable full PEC support for ADT7461A adds b2644494a4c7 hwmon: (lm90) Add support for unsigned and signed temperatures adds 8f19501d87e0 hwmon: (lm90) Only re-read registers if volatile adds a8ddcc5750a9 hwmon: (lm90) Support multiple temperature resolutions adds b977ed27c4db hwmon: (lm90) Use single flag to indicate extended tempera [...] adds c7cebce984a2 hwmon: (lm90) Rework detect function adds d277fbd53d9d hwmon: (lm90) Add support for additional chip revision of NCT1008 adds 0707dda69d85 hwmon: (lm90) Fix/Add detection of G781-1 adds e9684fdbdc52 hwmon: (lm90) Add flag to indicate 'alarms' attribute support adds 904a6fe689e2 hwmon: (lm90) Add explicit support for MAX6648/MAX6692 adds a9f3d3a80a40 hwmon: (lm90) Add support for ADT7481, ADT7482, and ADT7483 adds 9888775be8c0 hwmon: (lm90) Strengthen chip detection for ADM1032, ADT74 [...] adds 399a8a0046cf hwmon: (lm90) Add support for MAX6690 adds 2cb8d9d83130 hwmon: (lm90) Add flag to indicate support for minimum tem [...] adds ca6bfa3b7325 hwmon: (lm90) Add flag to indicate conversion rate support adds 3c1ecccbbc13 hwmon: (lm90) Add support for MAX6642 adds c9933a4439b5 hwmon: (lm90) Let lm90_read16() handle 8-bit read operations adds 6be4b1a43082 hwmon: (lm90) Introduce 16-bit register write function adds c09472fcf9e0 hwmon: (lm90) Support MAX1617 and LM84 adds 0c6bffd4a625 hwmon: (lm90) Add support for ADM1021, ADM1021A, and ADM1023 adds 37d1dc8d48cf hwmon: (lm90) Add remaining chips supported by adm1021 driver adds df18fccd99e3 hwmon: (lm90) Combine lm86 and lm90 configuration adds af4540b112c4 hwmon: (lm90) Add explicit support for NCT210 adds 2c6cb6c55785 hwmon: (lm90) Add support for ON Semiconductor NCT214 and NCT72 adds d8521f82dfb6 hwmon: (lm90) Add support for ON Semiconductor NCT218 adds 41e6d7215d79 hwmon: (lm90) Add support for ADT7421 adds b1526b38e363 hwmon: (lm90) Only disable alerts if not already disabled adds f63f6cce28cd hwmon: (lm90) Add explicit support for ADM1020 adds 9a1986637021 hwmon: (lm90) Add support and detection of Philips/NXP NE1618 adds 018b82877046 hwmon: (lm90) Add table with supported Analog/ONSEMI devices adds ca99633ae409 hwmon: (lm90) Support temp_samples attribute adds 4036a48e20e8 hwmon: (pmbus) Add IEEE 754 half precision support to PMBus core adds 5e9caf86b835 dt-bindings: trivial-devices: Add lt7182s adds e10d9e4ca1d9 hwmon: (pmbus) Add support for Analog Devices LT7182S adds 739743ec78c9 hwmon: (f71882fg) Add support for F71858AD (0x0903) adds 39397ba8a7ec hwmon: (lm75) Replace kernel.h with the necessary inclusions adds fd2d53c367ae hwmon: (sch56xx-common) Add DMI override table adds bae26b801f98 hwmon: (asus-ec-sensors) add support for Strix Z690-a D4 adds 8a85007c8386 hwmon: (pmbus) add a function to check the presence of a b [...] adds 6fd584230a85 hwmon: (pmbus) add MFR_* registers to debugfs adds b97adb596399 hwmon: Allow to compile ASB100 and FSCHMD on !X86 adds d8d5879a4442 dt-bindings: hwmon: Add compatible string for ADT7481 in lm90 adds f07691219cff dt-bindings: hwmon: Allow specifying channels for lm90 adds b9e7dfdedbc5 hwmon: (lm90) Add compatible entry for adt7481 adds 27f0438972fc hwmon: (lm90) Define maximum number of channels that are s [...] adds f9938eeb97fc hwmon: (lm90) Read the channel's label from device-tree adds 9b00a5f50934 hwmon: (occ) Delete unnecessary NULL check adds 07845f559d32 hwmon: (lm90) Add support for 2nd remote channel's offset [...] adds 00dc6452bee5 hwmon: (lm90) Read the channel's temperature offset from d [...] adds 0356d778aa1e hwmon: (pmbus) fix build error unused-function adds 452d5e297694 hwmon: (nct6775) Drop duplicate NULL check in ->init() and [...] adds 385e5f57053f hwmon: (dell-smm) Add Dell XPS 13 7390 to fan control whitelist adds 489dd8f05a3e hwmon: (dell-smm) Add Dell G5 5590 to DMI table adds b674bcb13f41 hwmon: (gsc-hwmon) Add missing of_node_put() adds 07fb76273db8 hwmon: (pmbus) Introduce and use cached vout margins adds 2a20db9bfc42 hwmon: (pmbus) Add list_voltage to pmbus ops adds 4a235369dae5 hwmon: (pmbus/ltc2978) Set voltage resolution adds c10d52d6eda3 hwmon: (dell-smm) Improve assembly code adds 8f9eb10ff71d hwmon: (asus-ec-sensors) add support for Maximus XI Hero adds 5993b9887ac3 hwmon: (lm90) Use worker for alarm notifications adds 8e1187fe7a7f hwmon: (asus_wmi_sensors) Save a few bytes of memory adds 5918036cfa8d hwmon: (drivetemp) Add module alias adds 1c4e4f4a0e8d hwmon: (asus-ec-sensors) add missing sensors for X570-I GAMING adds 654c97351baf hwmon: (aquacomputer_d5next) Move device-specific data int [...] adds 9992b19d756a hwmon: (asus-ec-sensors) add definitions for ROG ZENITH II [...] adds 03508eea5385 hwmon: (mcp3021) improve driver support for newer hwmon interface adds 09e893092e00 hwmon: (aquacomputer_d5next) Add D5 Next fan control support adds 3b1ea71faccb hwmon: (aspeed-pwm-tacho) increase fan tach period (again) adds 0eabb1396656 hwmon: (tps23861) fix byte order in current and voltage registers adds f4caa2621641 hwmon: (aquacomputer_d5next) Add support for reading the + [...] adds 7d4edccc9bbf hwmon: (sht15) Fix wrong assumptions in device remove callback adds 03009a605f2a hwmon: (occ) Replace open-coded variant of %*phN specifier adds 38ac173b0ef8 hwmon: (nct6775) add ASUS TUF GAMING B550-PLUS WIFI II adds 41cd43732742 hwmon: (dell-smm) Improve documentation adds cdbe34da01e3 hwmon: (aquacomputer_d5next) Add support for Aquacomputer [...] adds 64ae88ff48cb Merge tag 'hwmon-for-v5.20' of git://git.kernel.org/pub/sc [...] adds 4f4179fcf420 ACPI: CPPC: Do not prevent CPPC from working in the future adds d21b57003041 ACPI: glue: Use acpi_dev_for_each_child() adds f5122be80daa ACPI: glue: Introduce acpi_dev_has_children() adds 2f6fe93fede8 ACPI: glue: Introduce acpi_find_child_by_adr() adds a73a204b4458 thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_f [...] adds bf5fb8ae8248 USB: ACPI: Replace usb_acpi_find_port() with acpi_find_chi [...] adds abda0af4cd3b ACPI: container: Use acpi_dev_for_each_child() adds fa98b3985a4a ACPI: property: Use acpi_dev_for_each_child() for child lookup adds f8128c390e58 ACPI: bus: Export acpi_dev_for_each_child() to modules adds 0ea3ef240c49 ACPI: video: Use acpi_dev_for_each_child() adds ff32e59947c8 ACPI: bus: Introduce acpi_dev_for_each_child_reverse() adds a976a2ac7708 ACPI: scan: Walk ACPI device's children using driver core adds 0b1bd1e35664 platform/x86/thinkpad_acpi: Use acpi_dev_for_each_child() adds 9089d1a41aab soundwire: Use acpi_dev_for_each_child() adds a22f18bddd82 ACPI / MMC: PM: Unify fixing up device power adds 0c9b9c2ac0df mfd: core: Use acpi_dev_for_each_child() adds dfc17f6eec03 Merge tag 'ib-mfd-acpi-for-rafael-v5.20' of git://git.kern [...] adds e5ed878ddb7c ACPI: bus: Drop redundant check in acpi_device_remove() adds d6fb6ee1820c ACPI: bus: Drop driver member of struct acpi_device adds 54872fea6a5a bus: hisi_lpc: fix missing platform_device_put() in hisi_l [...] adds d674553009af hisi_lpc: Use acpi_dev_for_each_child() adds e6bdbcc764af ACPI: bus: Drop unused list heads from struct acpi_device adds d60b6b0bc003 Merge branch 'acpi-bus' adds 409dfdcaffb2 ACPI: processor/idle: Annotate more functions to live in c [...] adds 7fdc74da940d ACPI: processor: Split out thermal initialization from ACPI PSS adds e414207d12f3 ACPI: processor: Drop leftover acpi_processor_get_limit_in [...] adds 55b350529e79 ACPI: APEI: Fix double word in a comment adds c3481b6b75b4 ACPI: APEI: Better fix to avoid spamming the console with [...] adds b13a3e5fd40b ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP adds 0dd6db359e5f ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry fr [...] adds f7090e0ef360 ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk adds 81df5f919743 ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_ [...] adds 3e6573c5d275 ACPI: EC: Drop unused ident initializers from dmi_system_i [...] adds 198c414ef21a Merge branches 'acpi-processor', 'acpi-apei' and 'acpi-ec' adds 4b7ef7b05afc ACPI: PM: save NVS memory for Lenovo G40-45 adds ed470febf837 ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 adds 403dbe3a5383 Revert "ACPI / PM: LPIT: Register sysfs attributes based on FADT" adds 1a2dcab517cb ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 [...] adds ec6c05031904 ACPI: PM: x86: Print messages regarding LPS0 idle support adds b4f1f61ed592 ACPI: LPSS: Fix missing check in register_device_clock() adds 3dcb861dbc6a ACPI: VIOT: Fix ACS setup adds 9946e39fe8d0 ACPI: resource: skip IRQ override on AMD Zen platforms adds 59fa06cd8529 Merge branches 'acpi-pm', 'acpi-soc', 'acpi-tables' and 'a [...] adds 038275d22784 ACPI: video: Drop X86 dependency from Kconfig adds c752089f7cf5 ACPI: video: Force backlight native for some TongFang devices adds f0341e67b378 ACPI: video: Shortening quirk list by identifying Clevo by [...] adds 03c440a26cba ACPI: video: Use native backlight on Dell Inspiron N4010 adds 2c65e312bc6b ACPI/PCI: Remove useless NULL pointer checks adds dd5e55540030 Documentation: ACPI: Update links and references to DSD re [...] adds 9066e151c379 Documentation: ACPI: EINJ: Fix obsolete example adds 6352f3478a95 Merge branches 'acpi-video', 'acpi-pci' and 'acpi-docs' adds 8fa0db3a9b8e Merge tag 'acpi-5.20-rc1' of git://git.kernel.org/pub/scm/ [...] adds 336e51283ae3 cpufreq: Optimize cpufreq_show_cpus() adds 9ab9b9d3fb92 cpufreq: Drop unnecessary cpus locking from store() adds d6f895965592 cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control int [...] adds ca62229162a9 Merge back earlier cpufreq material for 5.20. adds a2f6a7ac60e2 cpufreq: Warn users while freeing active policy adds 6e28f057e345 Merge back earlier cpufreq material for 5.20. adds 9d822ccf3372 cpufreq: loongson2: fix Kconfig "its" grammar adds 3e5c04f97c87 cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask adds 0da11bf0cab9 cpuidle: haltpoll: Add trace points for guest_halt_poll_ns [...] adds 1548fac47a11 intel_idle: make SPR C1 and C1E be independent adds f611b33af2a8 Merge back cpuidle material for 5.20. adds 82b6c2e7df79 Merge branches 'pm-cpufreq' and 'pm-cpuidle' adds c46a0d5ae4f9 PM: runtime: Extend support for wakeirq for force_suspend|resume adds 09d3154a6f0f PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP adds 8386c414e27c PM: hibernate: defer device probing when resuming from hib [...] adds 2755714656d0 powercap: intel_rapl: Add support for RAPTORLAKE_P adds b08b95cf30f5 powercap: RAPL: Add Power Limit4 support for Alder Lake-N [...] adds 37101d3c7193 PM: domains: Ensure genpd_debugfs_dir exists before remove adds ae6ccaa65038 PM: EM: convert power field to micro-Watts precision and a [...] adds c5d39fae8992 Documentation: EM: Switch to micro-Watts scale adds 5e0fd2026cdd firmware: arm_scmi: Get detailed power scale from perf adds f3ac888fc5fb cpufreq: scmi: Support the power scale in micro-Watts in S [...] adds 954a83fc60c8 Merge branches 'pm-core', 'pm-sleep', 'powercap', 'pm-doma [...] adds 3be51a3b1980 dt-bindings: interconnect: Add MediaTek CCI dt-bindings adds 86d231b1db1b PM / devfreq: mediatek: Introduce MediaTek CCI devfreq driver adds e7fd2e6b9772 dt-bindings: interconnect: samsung,exynos-bus: convert to [...] adds c9deb7486838 PM / devfreq: shut up kernel-doc warnings adds 2472934e36b5 PM / devfreq: imx-bus: use NULL to pass a null pointer rat [...] adds 53f853d55e31 PM / devfreq: tegra30: Add error message for devm_devfreq_ [...] adds b2111a01dc3c Merge tag 'devfreq-next-for-5.20' of git://git.kernel.org/ [...] adds 8d36694245f2 PM: QoS: Add check to make sure CPU freq is non-negative adds b3f6c43d008c pm-graph v5.9 adds 7c4300eb05fb Documentation: PM: Drop pme_interrupt reference adds aa727b7b4b67 Merge branches 'pm-devfreq', 'pm-qos', 'pm-tools' and 'pm-docs' adds a771ea6413c0 Merge tag 'pm-5.20-rc1' of git://git.kernel.org/pub/scm/li [...] adds 06d9fb48a80c thermal: intel: x86_pkg_temp_thermal: Drop duplicate 'is' [...] adds b3ca7aff3cbb intel: thermal: PCH: Drop ACPI_FADT_LOW_POWER_S0 check adds 5a5b7d8d5416 thermal: Directly use ida_alloc()/free() adds a2ed4e7e3b3a Merge branch 'thermal-core' adds 3cbf6a8ab70b drivers/thermal/cpufreq_cooling: Use private callback ops [...] adds 3f7ced7ac9af drivers/thermal/cpufreq_cooling : Refactor thermal_power_c [...] adds 9784d2fbb858 drivers/thermal/cpufreq_cooling: Update outdated comments adds 829f416643f9 drivers/thermal/devfreq_cooling: Extend the devfreq_coolin [...] adds 037a6ea0debb MAINTAINERS: add include/dt-bindings/thermal to THERMAL adds 404dd7dfb130 drivers/thermal/rcar_gen3_thermal: Improve logging during probe adds f16d37056be2 dt-bindings: thermal: qcom,spmi-temp-alarm: convert to dtschema adds 3c1fa94cd0ba dt-bindings: thermal: rcar-gen3-thermal: use positive logic adds 83b4466b3f1b dt-bindings: thermal: rcar-gen3-thermal: Add r8a779f0 support adds 198fa45252d8 thermal/drivers/qcom: Remove get_trend function adds afbeb99e2e33 thermal/drivers/tegra: Remove get_trend function adds 66a0b101efca thermal/drivers/u8500: Remove the get_trend function adds 25bff3ed9a8a thermal/core: Use clamp() helper in the stepwise governor adds 4102c4042a33 thermal/core: Remove DROP_FULL and RAISE_FULL adds 99a049aace32 thermal/drivers/k3_j72xx_bandgap: Fix ref_table memory lea [...] adds cc67ca28cf8b thermal/drivers/k3_j72xx_bandgap: Fix array underflow in p [...] adds 4aaec53b8441 thermal/drivers/k3_j72xx_bandgap: Make k3_j72xx_bandgap_j7 [...] adds 11188b439974 thermal/drivers/sun8i: Fix typo in comment adds 8f5a9371e696 thermal/drivers/rzg2l: Fix comments adds 8cf18eea46e2 thermal/drivers/u8500: Remove unnecessary print function d [...] adds fb55b0129787 thermal/drivers/qcom/temp-alarm: Register thermal zones as [...] adds ee35f721477a thermal/drivers/qcom/spmi-adc-tm5: Register thermal zones [...] adds 8b74a003a941 thermal/ti-soc-thermal: Fix comment typo adds 0cf51bfe9995 thermal/tools/tmon: Include pthread and time headers in tmon.h adds 7a12f9188529 thermal/tools/tmon: Fix typo 'the the' in comment adds 50e53291e9f1 thermal/core: Avoid calling ->get_trip_temp() unnecessarily adds 3f95ac324535 thermal/core: Remove duplicate information when an error occurs adds a3193edcbdf9 thermal/of: Replace device node match with device node search adds af9f251b8e39 thermal/of: Remove the device node pointer for thermal_trip adds 646274ddaf75 thermal/of: Move thermal_trip structure to thermal.h adds 6390383b67fa thermal/core: Remove unneeded EXPORT_SYMBOLS adds e5f2cda61d06 thermal/core: Move thermal_set_delay_jiffies to static adds e5bfcd30f88f thermal/core: Rename 'trips' to 'num_trips' adds fae11de507f0 thermal/core: Add thermal_trip in thermal_zone adds 14ccb5edd76e thermal/of: Use thermal trips stored in the thermal zone adds d0c75fa2c17f thermal/of: Initialize trip points separately adds da9d01794e31 Merge tag 'thermal-v5.20-rc1' of git://git.kernel.org/pub/ [...] adds c1dbe9a1c86d Merge tag 'thermal-5.20-rc1' of git://git.kernel.org/pub/s [...] adds fb5e29df8d15 tools/power turbostat: Introduce support for RaptorLake adds 033312336d67 tools/power turbostat: print the kernel boot commandline adds e13da9a1dbe4 tools/power turbostat: replace strncmp with single charact [...] adds 5e5fd36c58d6 tools/power turbostat: Fix file pointer leak adds a5c6d65d06eb tools/power turbostat: Show uncore frequency adds 7535249d10a8 tools/power turbostat: update turbostat.8 adds 774627c59848 tools/power turbostat: dump CPUID.7.EDX.Hybrid adds 5d6228452c00 tools/power turbostat: simplify dump_turbo_ratio_limits() adds 4af184ee8b2c tools/power turbostat: dump secondary Turbo-Ratio-Limit adds 1c1313b50af7 tools/power turbostat: add support for ALDERLAKE_N adds 6f9cf553deb8 tools/power turbostat: Support RAPTORLAKE P adds 2db0e5eb9c48 tools/power turbosstat: fix comment adds 684e40e99e59 tools/power turbostat: separate SPR from ICX adds eade39b2bf7f tools/power turbostat: cleanup 'automatic_cstate_conversio [...] adds 0e4d42af8147 tools/power turbostat: fix SPR PC6 limits adds 6287e6f0fdd3 tools/power turbostat: do not decode ACC for ICX and SPR adds 3afe697b74bc tools/power turbostat: version 2022.07.28 adds efb2883060af Merge branch 'turbostat' of git://git.kernel.org/pub/scm/l [...] adds 0702e5364f64 io_uring: define a 'prep' and 'issue' handler for each opcode adds ed29b0b4fd83 io_uring: move to separate directory adds dc919caff6b6 io_uring: move req async preparation into opcode handler adds f49eca21563b io_uring: add generic command payload type to struct io_kiocb adds 3c306fb2f946 io_uring: convert read/write path to use io_cmd_type adds 8d4388d1166f io_uring: convert poll path to use io_cmd_type adds c24b154967b6 io_uring: convert poll_update path to use io_cmd_type adds bd8587e4997a io_uring: remove recvmsg knowledge from io_arm_poll_handler() adds 8ff86d85b74d io_uring: convert net related opcodes to use io_cmd_type adds e4a71006eace io_uring: convert the sync and fallocate paths to use io_cmd_type adds f38987f09a06 io_uring: convert cancel path to use io_cmd_type adds a43714ace50d io_uring: convert timeout path to use io_cmd_type adds dd752582e398 io_uring: convert open/close path to use io_cmd_type adds 37d4842f11c5 io_uring: convert madvise/fadvise to use io_cmd_type adds bb040a21fd05 io_uring: convert file system request types to use io_cmd_type adds 3e93a3571a17 io_uring: convert epoll to io_cmd_type adds 2511d3030c5e io_uring: convert splice to use io_cmd_type adds c1ee55950155 io_uring: convert msg and nop to io_cmd_type adds ea5af87d29cf io_uring: convert rsrc_update to io_cmd_type adds ceb452e1b4ba io_uring: convert xattr to use io_cmd_type adds 9a3a11f977f9 io_uring: convert iouring_cmd to io_cmd_type adds 890968dc0336 io_uring: unify struct io_symlink and io_hardlink adds 4d4c9cff4f70 io_uring: define a request type cleanup handler adds e27f928ee1cb io_uring: add io_uring_types.h adds de23077eda61 io_uring: set completion results upfront adds 97b388d70b53 io_uring: handle completions in the core adds 5e2a18d93fec io_uring: move xattr related opcodes to its own file adds e28683bdfc2f io_uring: move nop into its own file adds 11aeb71406dd io_uring: split out filesystem related operations adds 531113bbd5bf io_uring: split out splice related operations adds 0d5847274037 io_uring: split out fs related sync/fallocate functions adds f4c163dd7d4b io_uring: split out fadvise/madvise operations adds 453b329be5ea io_uring: separate out file table handling code adds cd40cae29ef8 io_uring: split out open/close operations adds 99f15d8d6136 io_uring: move uring_cmd handling to its own file adds 4cf90495281b io_uring: add a dummy -EOPNOTSUPP prep handler adds a9c210cebe13 io_uring: move epoll handler to its own file adds e0da14def1ee io_uring: move statx handling to its own file adds f9ead18c1058 io_uring: split network related opcodes into its own file adds 36404b09aa60 io_uring: move msg_ring into its own file adds e418bbc97bff io_uring: move our reference counting into a header adds 59915143e89f io_uring: move timeout opcodes and handling into its own file adds 17437f311490 io_uring: move SQPOLL related handling into its own file adds e5550a1447bf io_uring: use io_is_uring_fops() consistently adds a4ad4f748ea9 io_uring: move fdinfo helpers to its own file adds c9f06aa7de15 io_uring: move io_uring_task (tctx) helpers into its own file adds 92ac8beaea1f io_uring: include and forward-declaration sanitation adds cfd22e6b3319 io_uring: add opcode name to io_op_defs adds 329061d3e2f9 io_uring: move poll handling into its own file adds 7aaff708a768 io_uring: move cancelation into its own file adds 3b77495a9723 io_uring: split provided buffers handling into its own file adds 735729844819 io_uring: move rsrc related data, core, and commands adds c98817e6cd44 io_uring: move remaining file table manipulation to filetable.c adds f3b44f92e59a io_uring: move read/write related opcodes to its own file adds d9b57aa3cfc7 io_uring: move opcode table to opdef.c adds b9ba8a4463cd io_uring: add support for level triggered poll adds 61a2732af4b0 io_uring: deprecate epoll_ctl support adds 5ff4fdffad48 io_uring: make reg buf init consistent adds b25436038f6c io_uring: move defer_list to slow data adds aff5b2df9e8b io_uring: better caching for ctx timeout fields adds 22eb2a3fdea0 io_uring: refactor ctx slow data placement adds aa1e90f64ee5 io_uring: move small helpers to headers adds 48c13d898084 io_uring: explain io_wq_work::cancel_seq placement adds 6a02e4be8187 io_uring: inline ->registered_rings adds aeaa72c69473 io_uring: never defer-complete multi-apoll adds 3a08576b96e3 io_uring: remove check_cq checking from hot paths adds c65f5279ba02 io_uring: don't set REQ_F_COMPLETE_INLINE in tw adds bb8f87003158 io_uring: remove unused IO_REQ_CACHE_SIZE defined adds df9830d883b9 io_uring: rw: delegate sync completions to core io_uring adds 75d7b3aec13b io_uring: kill REQ_F_COMPLETE_INLINE adds 7012c81593d5 io_uring: refactor io_req_task_complete() adds 53ccf69bda6f io_uring: don't inline io_put_kbuf adds 3654ab0c51a9 io_uring: poll: remove unnecessary req->ref set adds 38513c464d3d io_uring: switch cancel_hash to use per entry spinlock adds 1ab1edb0a104 io_uring: pass poll_find lock back adds 4dfab8abb472 io_uring: clean up io_try_cancel adds 4a07723fb4bb io_uring: limit the number of cancellation buckets adds 8b1dfd343ae6 io_uring: clean up io_ring_ctx_alloc adds 0ec6dca22319 io_uring: use state completion infra for poll reqs adds 97bbdc06a444 io_uring: add IORING_SETUP_SINGLE_ISSUER adds a2cdd5193218 io_uring: pass hash table into poll_find adds e6f89be61410 io_uring: introduce a struct for hash table adds 5d7943d99df9 io_uring: propagate locking state to poll cancel adds 9ca9fb24d5fe io_uring: mutex locked poll hashing adds f09c8643f0fa io_uring: kbuf: add comments for some tricky code adds d245bca6375b io_uring: don't expose io_fill_cqe_aux() adds faf88dde060f io_uring: don't inline __io_get_cqe() adds 68494a65d0e2 io_uring: introduce io_req_cqe_overflow() adds ae5735c69bf2 io_uring: deduplicate __io_fill_cqe_req tracing adds e8c328c3913d io_uring: deduplicate io_get_cqe() calls adds b3659a65be70 io_uring: change ->cqe_cached invariant for CQE32 adds 27a9d66fec77 io_uring: kill extra io_uring_types.h includes adds ab1c84d855cf io_uring: make io_uring_types.h public adds 48863ffd3e81 io_uring: clean up tracing events adds ad163a7e2562 io_uring: move a few private types to local headers adds d142c3ec8d16 io_uring: remove extra io_commit_cqring() adds 9046c6415be6 io_uring: reshuffle io_uring/io_uring.h adds a830ffd28780 io_uring: move io_eventfd_signal() adds d9dee4302a7c io_uring: remove ->flush_cqes optimisation adds affa87db9010 io_uring: fix multi ctx cancellation adds ba3cdb6fbb6e io_uring: improve task exit timeout cancellations adds b321823a03dc io_uring: fix io_poll_remove_all clang warnings adds 305bef988708 io_uring: hide eventfd assumptions in eventfd paths adds 253993210bd8 io_uring: introduce locking helpers for CQE posting adds 46929b086886 io_uring: add io_commit_cqring_flush() adds f337a84d3952 io_uring: opcode independent fixed buf import adds c059f7858408 io_uring: move io_import_fixed() adds 9da070b14282 io_uring: consistent naming for inline completion adds bce5d70cd64a io_uring: add a warn_once for poll_find adds 4a0fef62788b io_uring: optimize io_uring_task layout adds 625d38b3fd34 io_uring: improve io_run_task_work() adds a6b21fbb4ce3 io_uring: move list helpers to a separate file adds 024f15e033a5 io_uring: dedup io_run_task_work adds ed5ccb3beeba io_uring: remove priority tw list optimisation adds c34398a8c018 io_uring: remove __io_req_task_work_add adds f88262e60bb9 io_uring: lockless task list adds 923d159247b7 io_uring: introduce llist helpers adds 3a0c037b0e16 io_uring: batch task_work adds eccd8801858f io_uring: add trace event for running task work adds c6dd763c2460 io_uring: trace task_work_run adds 024b8fde3320 io_uring: kbuf: kill __io_kbuf_recycle() adds 88f52eaad2df io_uring: have cancelation API accept io_uring_task directly adds 7d8ca7250197 io_uring: add IORING_ASYNC_CANCEL_FD_FIXED cancel flag adds 78a861b94959 io_uring: add sync cancelation API through io_uring_register() adds 0638cd7be212 io_uring: clean poll ->private flagging adds 13a99017ff19 io_uring: remove events caching atavisms adds 5204aa8c43bd io_uring: add a helper for apoll alloc adds 063a007996bf io_uring: change arm poll return values adds de08356f4858 io_uring: refactor poll arm error handling adds 49f1c68e048f io_uring: optimise submission side poll_refs adds 795bbbc8a9a1 io_uring: kbuf: inline io_kbuf_recycle_ring() adds fe991a7688f8 io_uring: move POLLFREE handling to separate function adds 37c7bd31b3e9 io_uring: improve io_fail_links() adds 3218e5d32dbc io_uring: fuse fallback_node and normal tw node adds ad8b261d8374 io_uring: remove extra TIF_NOTIFY_SIGNAL check adds 3273c4407acd io_uring: don't check file ops of registered rings adds fbb8bb029117 io_uring: remove ctx->refs pinning on enter adds 8fcf4c48f44b io_uring: replace zero-length array with flexible-array member adds f110ed8498af io_uring: split out fixed file installation and removal adds e6130eba8a84 io_uring: add support for passing fixed file descriptors adds 6e73dffbb93c io_uring: let to set a range for file slot allocation adds b8c015598c8e io_uring: allow 0 length for buffer select adds 32f3c434b142 io_uring: restore bgid in io_put_kbuf adds 5702196e7d9d io_uring: allow iov_len = 0 for recvmsg and buffer select adds d4e097dae29c io_uring: recycle buffers on error adds 2ba69707d915 io_uring: clean up io_poll_check_events return values adds 114eccdf0e36 io_uring: add IOU_STOP_MULTISHOT return code adds 52120f0fadcb io_uring: add allow_overflow to io_post_aux_cqe adds a2da676376fe io_uring: fix multishot poll on overflow adds cbd25748545c io_uring: fix multishot accept ordering adds b3fdea6ecb55 io_uring: multishot recv adds 9b26e811e934 io_uring: fix io_uring_cqe_overflow trace format adds e0486f3f7c1b io_uring: only trace one of complete or overflow adds cf0dd9527eee io_uring: disable multishot recvmsg adds 7a121ced6e64 io_uring: don't miss setting REQ_F_DOUBLE_POLL adds ceff501790a9 io_uring: don't race double poll setting REQ_F_ASYNC_DATA adds b21a51e26e9a io_uring: clear REQ_F_HASH_LOCKED on hash removal adds e8375e43ca2d io_uring: consolidate hash_locked io-wq handling adds 9da7471ed10d io_uring: move apoll cache to poll.c adds 9b797a37c4bd io_uring: add abstraction around apoll cache adds 9731bc9855dc io_uring: impose max limit on apoll cache adds 43e0bbbd0b0e io_uring: add netmsg cache adds e2df2ccb753e io_uring: fix multishot ending when not polled adds 6d2f75a0cf30 io_uring: support 0 length iov in buffer select in compat adds 7fa875b8e53c net: copy from user before calling __copy_msghdr adds 72c531f8ef30 net: copy from user before calling __get_compat_msghdr adds 9bb66906f23e io_uring: support multishot in recvmsg adds 4ccc6db0900f io_uring: Use atomic_long_try_cmpxchg in __io_account_mem adds 9b0fc3c054ff io_uring: fix types in io_recvmsg_multishot_overflow adds 48904229928d io_uring: Don't require reinitable percpu_ref adds 4f6a94d33740 net: fix compat pointer in get_compat_msghdr() adds f6b543fd03d3 io_uring: ensure REQ_F_ISREG is set async offload adds b349b1181d24 Merge tag 'for-5.20/io_uring-2022-07-29' of git://git.kern [...] adds ea6813be07dc mm: Move starting of background writeback into the main ba [...] adds e92eebbb0921 mm: Move updates of dirty_exceeded into one place adds fe6c9c6e3e3e mm: Add balance_dirty_pages_ratelimited_flags() function adds 9753b868fda4 iomap: Add flags parameter to iomap_page_create() adds cae2de697891 iomap: Add async buffered write support adds 18e419f6e80a iomap: Return -EAGAIN from iomap_write_iter() adds 8017553980d0 fs: add a FMODE_BUF_WASYNC flags for f_mode adds faf99b563558 fs: add __remove_file_privs() with flags parameter adds 6a2aa5d85de5 fs: Split off inode_needs_update_time and __file_update_time adds 66fa3cedf16a fs: Add async write file modification handling. adds 4e17aaab5435 io_uring: Add support for async buffered writes adds e053aaf4da56 io_uring: fix issue with io_write() not always undoing sb_ [...] adds 1c849b481b3e io_uring: Add tracepoint for short writes adds 9641506b2dee xfs: Specify lockmode when calling xfs_ilock_for_iomap() adds 1aa91d9c9933 xfs: Add async buffered write support adds 0dd316ba8692 mm: honor FGP_NOWAIT for page cache page allocation adds 98e247464088 Merge tag 'for-5.20/io_uring-buffered-writes-2022-07-29' o [...] adds 8eb77cc73977 ipv4: avoid partial copy for zc adds 773ba4fe9104 ipv6: avoid partial copy for zc adds 1b4b2b09d4fb skbuff: don't mix ubuf_info from different sources adds 2e07a521e1e4 skbuff: add SKBFL_DONT_ORPHAN flag adds 7c701d92b2b5 skbuff: carry external ubuf_info in msghdr adds ebe73a284f4d net: Allow custom iter handler in msghdr adds 753f1ca4e1e5 net: introduce managed frags infrastructure adds 84ce071e38a6 net: introduce __skb_fill_page_desc_noacc adds c445f31b3cfa ipv4/udp: support externally provided ubufs adds 1fd3ae8c906c ipv6/udp: support externally provided ubufs adds eb315a7d1396 tcp: support externally provided ubufs adds 2829a267fca2 net: fix uninitialised msghdr->sg_from_iter adds 32e09298c8b3 Merge branch 'io_uring-zerocopy-send' of git://git.kernel. [...] adds 4effe18fc0da Merge branch 'for-5.20/io_uring' into for-5.20/io_uring-ze [...] adds e02b66512738 io_uring: initialise msghdr::msg_ubuf adds e70cb60893ca io_uring: export io_put_task() adds eb42cebb2cf2 io_uring: add zc notification infrastructure adds eb4a299b2f95 io_uring: cache struct io_notif adds e58d498e81ba io_uring: complete notifiers in tw adds 68ef5578efc8 io_uring: add rsrc referencing for notifiers adds bc24d6bd32df io_uring: add notification slot registration adds 06a5464be84e io_uring: wire send zc request type adds e29e3bd4b968 io_uring: account locked pages for non-fixed zc adds 092aeedb750a io_uring: allow to pass addr into sendzc adds 10c7d33ecd51 io_uring: sendzc with fixed buffers adds 63809137ebb5 io_uring: flush notifiers after sendzc adds 4379d5f15b3f io_uring: rename IORING_OP_FILES_UPDATE adds 492dddb4f6e3 io_uring: add zc notification flush requests adds 3ff1a0d395c0 io_uring: enable managed frags with register buffers adds d8b6171bd58a selftests/io_uring: test zerocopy send adds cb309ae49da7 io_uring/net: improve io_get_notif_slot types adds 2e32ba5607ee io_uring/net: checks errors of zc mem accounting adds 6a9ce66f4d08 io_uring/net: make page accounting more consistent adds 293402e564a7 io_uring/net: use unsigned for flags adds bd1a3783dd74 io_uring: export req alloc from core adds 14b146b688ad io_uring: notification completion optimisation adds 42df1cbf6a47 Merge tag 'for-5.20/io_uring-zerocopy-send-2022-07-29' of [...] adds b82d9fa257cb block: fix infinite loop for invalid zone append adds c58c0074c54c block/bio: remove duplicate append pages code adds 3850e13f2853 block: export dma_alignment attribute adds 4a2dcc359113 block: introduce bdev_dma_alignment helper adds 37fee2e42ebb block: add a helper function for dio alignment adds 67927d220150 block/merge: count bytes instead of sectors adds 9cfe3ddecdc5 block/bounce: count bytes instead of sectors adds cfa320f72882 iov: introduce iov_iter_aligned adds 5debd9691c3a block: introduce bdev_iter_is_aligned helper adds b1a000d3b8ec block: relax direct io memory alignment adds bf8d08532bc1 iomap: add support for dma aligned direct-io adds 798f2a6f734d block: Directly use ida_alloc()/free() adds 62c159a03da9 blk-iocost: Simplify ioc_rqos_done() adds 7e923f40a4d2 block: Rename a blk_mq_map_queue() argument adds 51ab80f0aa86 block: Make blk_mq_get_sq_hctx() select the proper hardwar [...] adds 8689461be3f1 block: factor out a chunk_size_left helper adds c39493222e41 dm: open code blk_max_size_offset in max_io_len adds c88751907495 block: open code blk_max_size_offset in blk_rq_get_max_sectors adds 84613beda427 block: cleanup variable naming in get_max_io_size adds efef739d5f37 block: fold blk_max_size_offset into get_max_io_size adds 2a9336c42a6a block: move blk_queue_get_max_sectors to blk.h adds 6c77b152f5f1 bfq: Remove useless code in bfq_lookup_next_entity adds c28c49b09e49 block: bfq: Remove an unused function definition adds 1d87be8212c8 block: bfq: Fix kernel-doc headers adds 3c8f9da41ed9 blk-mq: Don't disable preemption around __blk_mq_run_hw_queue(). adds e589f4644596 block: fix default IO priority handling again adds f7eda402878b block: Return effective IO priority from get_current_ioprio() adds 893e5d32d583 block: Generalize get_current_ioprio() for any task adds fc25545e17bd block: Make ioprio_best() static adds 4b838d9ee950 block: Fix handling of tasks without ioprio in ioprio_get(2) adds f25865447294 blk-ioprio: Remove unneeded field adds 82b74cac2849 blk-ioprio: Convert from rqos policy to direct call adds 9c6227e04355 block: Initialize bio priority earlier adds a78418e6a04c block: Always initialize bio IO priority on submit adds ee78ec1077d3 blk-mq: blk_mq_tag_busy is no need to return a value adds ec5263f422a3 mtip32xx: remove the device_status debugfs file adds e8b58ef09e84 mtip32xx: fix device removal adds 1f90307e5f0d block: remove QUEUE_FLAG_DEAD adds 0e3534022f26 block: stop setting the nomerges flags in blk_cleanup_queue adds 6f8191fdf41d block: simplify disk shutdown adds 8b9ab6266204 block: remove blk_cleanup_disk adds cc5c516df028 block: simplify blktrace sysfs attribute creation adds 060f131e9c43 block: remove a superflous queue kobject reference adds 4a8d14bba486 block: use default groups to register the queue attributes adds 81f0c2ef41b0 block: remove the extra gendisk reference in __blk_mq_regi [...] adds eaa870f97544 blk-mq: rename blk_mq_sysfs_{,un}register adds 8682b92e5ab8 blk-mq: cleanup disk sysfs registration adds b9a1c179bdfa block: remove "select BLK_RQ_IO_DATA_LEN" from BLK_CGROUP_ [...] adds 6a27d28c81bc block: move ->ia_ranges from the request_queue to the gendisk adds 22d0c4080fe4 block: simplify disk_set_independent_access_ranges adds 362b8c16f8fc blk-cgroup: factor out blkcg_iostat_update() adds e55cf7981405 blk-cgroup: factor out blkcg_free_all_cpd() adds deef1be18e3f scsi: core: Remove reserved request time-out handling adds 99e48cd6855e blk-mq: Add a flag for reserved requests adds 9bdb4833dd39 blk-mq: Drop blk_mq_ops.timeout 'reserved' arg adds 1263c1929fb8 scsi: fnic: Drop reserved request handling adds 2dd6532e9591 blk-mq: Drop 'reserved' arg of busy_tag_iter_fn adds 4cf6e6c0106b blk-mq: Drop local variable for reserved tag adds f1a8bbd1100d block: remove a superflous ifdef in blkdev.h adds 6cc37a672a1e block: call blk_queue_free_zone_bitmaps from disk_release adds edd1dbc83b1d block: use bdev_is_zoned instead of open coding it adds 6deacb3bfac2 block: simplify blk_mq_plug adds 052e545c9276 block: simplify blk_check_zone_append adds 6b2bd274744e block: pass a gendisk to blk_queue_set_zoned adds b3c72f8138b5 block: pass a gendisk to blk_queue_clear_zone_settings adds 5d40066567a7 block: pass a gendisk to blk_queue_free_zone_bitmaps adds 1dc0172027b0 block: remove queue_max_open_zones and queue_max_active_zones adds 982977df4817 block: pass a gendisk to blk_queue_max_open_zones and blk_ [...] adds b623e347323f block: replace blkdev_nr_zones with bdev_nr_zones adds 375c140c199e block: use bdev based helpers in blkdev_zone_mgmt{,all} adds a239145ad18b nvmet:: use bdev based helpers in nvmet_bdev_zone_mgmt_emu [...] adds fabed68c2723 dm-zoned: cleanup dmz_fixup_devices adds de71973c2951 block: remove blk_queue_zone_sectors adds d86e716aa406 block: move zone related fields to struct gendisk adds f3ec5d115547 blk-mq: don't create hctx debugfs dir until q->debugfs_dir [...] adds f4b1e27db49c block/rq_qos: Use atomic_try_cmpxchg in atomic_inc_below adds 939f9dd040fe block: Use try_cmpxchg in update_io_ticks adds aee8960c2eae blk-iolatency: Use atomic{,64}_try_cmpxchg adds 96388f57d2aa blk-cgroup: Use atomic{,64}_try_cmpxchg adds 71f28f3136af ublk_drv: add io_uring based userspace block driver adds 0edb3696c171 ublk_drv: support to complete io command via task_work_add adds cebbe577cb17 ublk_drv: fix request queue leak adds 5bf83e9a14dd block: stop using bdevname in bdev_write_inode adds 02ff3dd20f51 block: stop using bdevname in __blkdev_issue_discard adds 1b70ccecaed4 drbd: stop using bdevname in drbd_report_io_error adds fa070a3b50a1 pktcdvd: stop using bdevname in pkt_seq_show adds beecf70ee843 pktcdvd: stop using bdevname in pkt_new_dev adds 6e880cf59932 rnbd-srv: remove the name field from struct rnbd_dev adds 4664954c9421 ocfs2/cluster: remove the hr_dev_name field from struct o2 [...] adds c5b045b98389 ext4: only initialize mmp_bdevname once adds 900d156bac2b block: remove bdevname adds ff07a02e9e8e treewide: Rename enum req_opf into enum req_op adds 77e7ffd7ad39 block: Use enum req_op where appropriate adds 86947df3a923 block: Change the type of the last .rw_page() argument adds 2d9b02be73ba block: Change the type of req_op() and bio_op() into enum req_op adds 342a72a33407 block: Introduce the type blk_opf_t adds 16458cf3bd15 block: Use the new blk_opf_t type adds dc469ba2e790 block/bfq: Use the new blk_opf_t type adds f8359efe4742 block/mq-deadline: Use the new blk_opf_t type adds d625fecd8af8 block/kyber: Use the new blk_opf_t type adds 22c80aac882f blktrace: Trace remapped requests correctly adds 919dbca8670d blktrace: Use the new blk_opf_t type adds ba91fd01aad2 block/brd: Use the enum req_op type adds 9945172a7120 block/drbd: Use the enum req_op and blk_opf_t types adds 86563de87447 block/drbd: Combine two drbd_submit_peer_request() arguments adds 23f8ae7148cc block/floppy: Fix a sparse warning adds 03df83ac9eb7 block/rnbd: Use blk_opf_t where appropriate adds 6c5412e26834 xen-blkback: Use the enum req_op and blk_opf_t types adds bc0421ea44b8 block/zram: Use enum req_op where appropriate adds ba229aa8f249 nvdimm-btt: Use the enum req_op type adds 7ee1de6e2712 um: Use enum req_op where appropriate adds 581075e4f647 dm/core: Reduce the size of struct dm_io_request adds 71f7113d20ae dm/core: Rename kcopyd_job.rw into kcopyd.op adds a3282b432f64 dm/core: Combine request operation type and flags adds 67a7b9a5b54f dm/ebs: Change 'int rw' into 'enum req_op op' adds eff17e5161fe dm/dm-flakey: Use the new blk_opf_t type adds c9154a4cb8dc dm/dm-integrity: Combine request operation and flags adds c1389b33332e dm mirror log: Use the new blk_opf_t type adds 6b9901395702 dm-snap: Combine request operation type and flags adds 8a5a7ce8774c dm/zone: Use the enum req_op type adds 13a1f650b6ec dm/dm-zoned: Use the enum req_op type adds 4ce4c73f662b md/core: Combine two sync_page_io() arguments adds 9a4fd6a22c64 md/bcache: Combine two uuid_io() arguments adds 552eee3b53f6 md/bcache: Combine two prio_io() arguments adds 3c5e514db58f md/raid1: Use the new blk_opf_t type adds cb1802ff82e1 md/raid10: Use the new blk_opf_t type adds a9010741ce7c md/raid5: Use the enum req_op and blk_opf_t types adds f9ed86dc1dc8 nvme/host: Use the enum req_op and blk_opf_t types adds a288000f9fe3 nvme/target: Use the new blk_opf_t type adds ea957547e819 scsi/core: Improve static type checking adds 88b32c3cdf5f scsi/core: Change the return type of scsi_noretry_cmd() into bool adds 2599cac57a9a scsi/core: Use the new blk_opf_t type adds c15cbe9a84b0 scsi/device_handlers: Use the new blk_opf_t type adds 0d8009f39d0a scsi/ufs: Rename a 'dir' argument into 'op' adds 79fe9d7d9f64 scsi/target: Use the new blk_opf_t type adds f8e6e4bd9fd8 mm: Use the new blk_opf_t type adds 3ae7286943ae fs/buffer: Use the new blk_opf_t type adds 1420c4a549bf fs/buffer: Combine two submit_bh() and ll_rw_block() arguments adds c6293eacfc16 fs/direct-io: Reduce the size of struct dio adds f84c94afcf82 fs/mpage: Use the new blk_opf_t type adds bf9486d6dd23 fs/btrfs: Use the enum req_op and blk_opf_t types adds 67c0f556302c fs/ext4: Use the new blk_opf_t type adds 7649c873c16a fs/f2fs: Use the enum req_op and blk_opf_t types adds 67688c08b7e5 fs/gfs2: Use the enum req_op and blk_opf_t types adds c85f99929ea6 fs/hfsplus: Use the enum req_op and blk_opf_t types adds dbd4eb8148f6 fs/iomap: Use the new blk_opf_t type adds 6669797b0dd4 fs/jbd2: Fix the documentation of the jbd2_write_superbloc [...] adds 5d12ce77e1e6 fs/nfs: Use enum req_op where appropriate adds ed4512590bd5 fs/nilfs2: Use the enum req_op and blk_opf_t types adds ce6b53158834 fs/ntfs3: Use enum req_op where appropriate adds 61ba06c7069b fs/ocfs2: Use the enum req_op and blk_opf_t types adds 568e34ed7339 PM: Use the enum req_op and blk_opf_t types adds d03025aef867 fs/xfs: Use the enum req_op and blk_opf_t types adds e46b59704967 fs/zonefs: Use the enum req_op type for tracing request op [...] adds f54541403b2f fs/buffer: Fix the ll_rw_block() kernel-doc header adds 020e3618cc81 blktrace: Fix the blk_fill_rwbs() kernel-doc header adds f2450f8a2c1e ublk_drv: fix build warning with -Wmaybe-uninitialized and [...] adds f50e5d670c62 ublk_drv: fix missing error return code in ublk_add_dev() adds 6b1439d203a3 ublk_drv: remove unneeded semicolon adds d276a22314c2 ublk: remove UBLK_IO_F_INTEGRITY adds fe3333f69538 ublk_drv: fix an IS_ERR() vs NULL check adds bf14fad19ffb mmc: fix disk/queue leak in case of adding disk failure adds 14a6e2eb7df5 block: don't allow the same type rq_qos add more than once adds c229686b26ee ublk: add a MAINTAINERS entry adds 5f8bcc837a96 ublk: remove UBLK_IO_F_PREFLUSH adds 49d686cceed2 ublk: remove the empty open and release block device operations adds fa362045564e ublk: simplify ublk_ch_open and ublk_ch_release adds 34d8f2bea529 ublk: cleanup ublk_ctrl_uring_cmd adds cfee7e4de287 ublk: fold __ublk_create_dev into ublk_ctrl_add_dev adds c50061f0f1a9 ublk: rewrite ublk_ctrl_get_queue_affinity to not rely on [...] adds 6d9e6dfdf3b2 ublk: defer disk allocation adds 0a3e5cc7bbfc blk-mq: fix error handling in __blk_mq_alloc_disk adds c5db2cfc6274 block: call blk_mq_exit_queue from disk_release for never [...] adds 828b5f017d9d block: remove __blk_get_queue adds e94eb459d3e4 ublk_drv: fix lockdep warning adds fa9482e0b23d ublk_drv: fix error handling of ublk_add_dev adds 6d8c5afc9ab1 ublk_drv: make sure that correct flags(features) returned [...] adds 8d9fdb6011b4 ublk_drv: fix double shift bug adds c013d0af81f6 Merge tag 'for-5.20/block-2022-07-29' of git://git.kernel. [...] adds 4ed045d8756a dm: unexport dm_get_reserved_rq_based_ios adds e810cb78bc4b dm: refactor dm_md_mempool allocation adds 444fe04f7a5a dm: improve BLK_STS_DM_REQUEUE and BLK_STS_AGAIN handling adds 61cbe7888d03 dm: add dm_bio_rewind() API to DM core adds 8b211aaccb91 dm: add two stage requeue mechanism adds 2aec377a2925 dm table: remove dm_table_get_num_targets() wrapper adds 564b5c5476cd dm table: audit all dm_table_get_target() callers adds 899ab445a467 dm table: rename dm_target variable in dm_table_add_target() adds 20e6fc85621c dm verity: fix checkpatch close brace error adds 5c29e784738c dm cache: fix typo in 2 comment blocks adds ce92fc4b8bc0 dm raid: remove redundant "the" in parse_raid_params() comment adds 962c6296f054 dm snapshot: fix typo in snapshot_map() comment adds 8b301af4c65b Documentation: dm writecache: add blank line before option [...] adds 11093e6f0de9 Documentation: dm writecache: Render status list as list adds ca7dc242e358 dm writecache: set a default MAX_WRITEBACK_JOBS adds 949d49ec306d dm kcopyd: use __GFP_HIGHMEM when allocating pages adds 9bc0c92e4b82 dm writecache: return void from functions adds 2c6e755b49d2 dm writecache: count number of blocks read, not number of [...] adds b2676e1482af dm writecache: count number of blocks written, not number [...] adds 2ee73ef60db4 dm writecache: count number of blocks discarded, not numbe [...] adds 3534e5a5ed29 dm thin: fix use-after-free crash in dm_sm_register_thresh [...] adds e120a5f1e78f dm: return early from dm_pr_call() if DM device is suspended adds 8dd87f3c5283 dm: Allow dm_call_pr to be used for path searches adds 701510875975 dm: Start pr_reserve from the same starting path adds 08a3c338e080 dm: Fix PR release handling for non All Registrants adds c6adada5b704 dm: Start pr_preempt from the same starting path adds 1fbeea217d8f dm raid: fix address sanitizer warning in raid_status adds 7dad24db59d2 dm raid: fix address sanitizer warning in raid_resume adds 9dd1cd3220ec dm: fix dm-raid crash if md_handle_request() splits bio adds 8374cfe647a1 Merge tag 'for-6.0/dm-changes' of git://git.kernel.org/pub [...] adds e4f0a7ec586b pstore: migrate to crypto acomp interface adds 2c09d1443b9b pstore/zone: cleanup "rcnt" type adds ddd1949f585e Merge tag 'pstore-v5.20-rc1' of git://git.kernel.org/pub/s [...] adds 3ce4b78f73e8 selftests/seccomp: Fix compile warning when CC=clang adds 9a8ac9ee07d4 Merge tag 'seccomp-v5.20-rc1' of git://git.kernel.org/pub/ [...] adds 133e2d3e81de fs/exec: allow to unshare a time namespace on vfork+exec adds 6342140db660 selftests/timens: add a test for vfork+exit adds 5036793d7dbd exec: Fix a spelling mistake adds c6e8e36c6ae4 exec: Call kmap_local_page() in copy_string_kernel() adds d7b767b5088d Merge tag 'execve-v5.20-rc1' of git://git.kernel.org/pub/s [...] adds 170b2c350cfc usercopy: use unsigned long instead of uintptr_t adds 437bd3a0acff MAINTAINERS: Add a general "kernel hardening" section adds 6a022dd29f2c lib: overflow: Do not define 64-bit tests on 32-bit adds 375561bd6195 stack: Declare {randomize_,}kstack_offset to fix Sparse warnings adds b6c1c5745ccc dm: Add verity helpers for LoadPin adds 3f805f8cc23b LoadPin: Enable loading from trusted dm-verity devices adds 231af4709018 dm: verity-loadpin: Use CONFIG_SECURITY_LOADPIN_VERITY for [...] adds c09327d5673e x86: mm: refer to the intended config STRICT_DEVMEM in a comment adds b4909252da9b drivers: lkdtm: fix clang -Wformat warning adds aaf50b1969d7 kasan: test: Silence GCC 12 warnings adds 27603a606fda dm: verity-loadpin: Drop use of dm_table_get_num_targets() adds 6991a564f597 Merge tag 'hardening-v5.20-rc1' of git://git.kernel.org/pu [...] adds 494688efdc59 selinux: add __randomize_layout to selinux_audit_data adds 4d3d0ed60ee0 selinux: drop unnecessary NULL check adds 9691e4f9ba6c selinux: fix typos in comments adds 2bfe15c52612 mm: create security context for memfd_secret inodes adds 8d6d51edcb79 docs: selinux: add '=' signs to kernel boot options adds 73de1befcc53 selinux: fix memleak in security_read_state_kernel() adds 15ec76fb29be selinux: Add boundary check in put_entry() adds ef54ccb61616 selinux: selinux_add_opt() callers free memory adds 79802ada87fa Merge tag 'selinux-pr-20220801' of git://git.kernel.org/pu [...] adds 5ee6cfdd11aa audit: remove redundant data_len check adds 546093206ba1 audit: make is_audit_feature_set() static adds f42e1e3e40da Merge tag 'audit-pr-20220801' of git://git.kernel.org/pub/ [...] adds ed56f4b5173e MAINTAINERS: update the LSM maintainer info adds 1b6cf909647e Merge tag 'lsm-pr-20220801' of git://git.kernel.org/pub/sc [...] adds 63c3b5d2ca96 smack: Replace kzalloc + strncpy with kstrndup adds aa16fb4b9e7e smack: Remove the redundant lsm_inode_alloc adds ea7099d5229c Merge tag 'Smack-for-6.0' of https://github.com/cschaufler [...] adds 92c005a11762 LSM: SafeSetID: fix userns bug in selftest adds b2927170d4fb LSM: SafeSetID: selftest cleanup and prepare for GIDs adds a1732d6898ce LSM: SafeSetID: add GID testing to selftest adds fcfe0ac2fcfa security: Add LSM hook to setgroups() syscall adds 3e3374d382ff LSM: SafeSetID: Add setgroups() security policy handling adds 64b634830c91 LSM: SafeSetID: add setgroups() testing to selftest adds 87fe1adb66a5 Merge tag 'safesetid-6.0' of https://github.com/micah-mort [...] adds c808a6ec7166 evm: Use IS_ENABLED to initialize .enabled adds 65d9a9a60fd7 kexec_file: drop weak attribute from functions adds 0738eceb6201 kexec: drop weak attribute from functions adds 689a71493bd2 kexec: clean up arch_kexec_kernel_verify_sig adds c903dae8941d kexec, KEYS: make the code in bzImage64_verify_sig generic adds 0d519cadf751 arm64: kexec_file: use more system keyrings to verify kern [...] adds 0828c4a39be5 kexec, KEYS, s390: Make use of built-in and secondary keyr [...] adds 88b61b130334 Merge remote-tracking branch 'linux-integrity/kexec-keyrin [...] adds 043402495deb Merge tag 'integrity-v6.0' of git://git.kernel.org/pub/scm [...] adds 8da572c52a9b fs-verity: mention btrfs support adds 569bede0cff5 Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...] adds 9592eef7c16e random: remove CONFIG_ARCH_RANDOM adds 049f9ae93d03 x86/rdrand: Remove "nordrand" flag in favor of "random.trust_cpu" adds b8ac29b40183 timekeeping: contribute wall clock to rng on time change adds b7a68f67ff49 random: use try_cmpxchg in _credit_init_bits adds 0b9ba6135d7f um: seed rng using host OS rng adds d349ab99eec7 random: handle archrandom with multiple longs adds 7f637be4d460 random: correct spelling of "overwrites" adds a0b09f2d6f30 Merge tag 'random-6.0-rc1-for-linus' of git://git.kernel.o [...] adds 13dc15a3f5fd crypto: ccp - Use kzalloc for sev ioctl interfaces to prev [...] adds d2765e1b9ac4 crypto: sun8i-ss - fix error codes in allocate_flows() adds 6cb3f9b25c55 crypto: sun8i-ss - Fix error codes for dma_mapping_error() adds 7df7563b16aa crypto: atmel-ecc - Remove duplicated error reporting in . [...] adds 17fee07a2ac5 crypto: xctr - Add XCTR support adds f3c923a09c4c crypto: polyval - Add POLYVAL support adds 7ff554ced7c7 crypto: hctr2 - Add HCTR2 support adds fd94fcf09957 crypto: x86/aesni-xctr - Add accelerated implementation of XCTR adds 23a251cc1696 crypto: arm64/aes-xctr - Add accelerated implementation of XCTR adds c0eb7591c1ed crypto: arm64/aes-xctr - Improve readability of XCTR and C [...] adds 34f7f6c30112 crypto: x86/polyval - Add PCLMULQDQ accelerated implementa [...] adds 9d2c0b485c46 crypto: arm64/polyval - Add PMULL accelerated implementati [...] adds 6b2a51ff03bf fscrypt: Add HCTR2 support for filename encryption adds 3f3bbf22a592 crypto: hisilicon/sec - fix typos in comment adds cd81775a56bc crypto: ccp - fix typo in comment adds 4ad28689df85 crypto: octeontx2 - add firmware version in devlink info adds 920b0442b9f8 crypto: memneq - move into lib/ adds 2d16803c562e crypto: blake2s - remove shash module adds b03c0dc0788a crypto: octeontx2 - fix potential null pointer access adds 7e8df1fc2d66 crypto: sun8i-ss - fix a NULL vs IS_ERR() check in sun8i_s [...] adds ce6330f74b08 MAINTAINERS: update HiSilicon ZIP and QM maintainers adds 00856e5391fb crypto: hisilicon/trng - fix local variable type adds bf081d6fa8e9 crypto: hisilicon/qm - add functions for releasing resources adds 3099fc9c2b3a crypto: hisilicon/qm - move alloc qm->wq to qm.c adds d64de9773c18 crypto: hisilicon/qm - modify event irq processing adds d61a7b3decf7 crypto: sun8i-ss - fix infinite loop in sun8i_ss_setup_ivs() adds bffa1fc06589 crypto: hisilicon/sec - only HW V2 needs to change the BD [...] adds 1b05ece0c931 crypto: ccp - During shutdown, check SEV data pointer befo [...] adds f145d411a67e crypto: rsa - implement Chinese Remainder Theorem for fast [...] adds c2a1b91e4798 crypto: qat - replace get_current_node() with numa_node_id() adds 9c846c5d2d4e crypto: qat - Removes the x86 dependency on the QAT drivers adds d6c14da474bf crypto: lib/blake2s - reduce stack frame usage in self test adds 54a8b6802f03 crypto: nx - drop unexpected word "the" adds 882f0a59377d crypto: ux500/hash - drop unexpected word "the" adds 1b069597c254 crypto: arm64/aes-neon - Fix typo in comment adds e34525c39758 crypto: cavium - fix typos in comments adds dac230179fdc crypto: caam - drop unexpected word 'a' in comments adds a89db0595f52 crypto: caam - drop unexpected word 'for' in comments adds 8e7ae8bafe98 crypto: vmx - drop unexpected word 'for' in comments adds 0bb8f1252538 crypto: testmgr - fix version number of RSA tests adds fac76f226089 crypto: arm64/gcm - Select AEAD for GHASH_ARM64_CE adds 5ee52118ac14 crypto: qat - expose device state through sysfs for 4xxx adds 92bf269fbfe9 crypto: qat - change behaviour of adf_cfg_add_key_value_param() adds 16c1ed95d1c4 crypto: qat - relocate and rename adf_sriov_prepare_restart() adds d4cfb144f605 crypto: qat - expose device config through sysfs for 4xxx adds cc8166bfc829 crypto: vmx - Fix warning on p8_ghash_alg adds 9984a6447389 crypto: amcc - Hold the reference returned by of_find_comp [...] adds 8ccc9cc47c8c crypto: nx - Hold the reference returned by of_find_compat [...] adds 32c0f7d4194c crypto: hisilicon/sec - fix inconsistent argument adds 02884a4f12de crypto: hisilicon/sec - don't sleep when in softirq adds 68740ab50543 crypto: hisilicon - Kunpeng916 crypto driver don't sleep w [...] adds 932be3e95b22 crypto: inside-secure - fix packed bit-field result descriptor adds 79e6e2f3f3ff crypto: testmgr - populate RSA CRT parameters in RSA test vectors adds e4e712bbbd6d crypto: aria - Implement ARIA symmetric cipher algorithm adds 01ce31de7043 crypto: testmgr - add ARIA testmgr tests adds 30fb034361ff crypto: ccree - Add missing clk_disable_unprepare() in cc_ [...] adds 4fdcabb86ab1 crypto: atmel-aes - Drop if with an always false condition adds 25edb4cddb0f crypto: atmel-sha - Drop if with an always false condition adds 515f4fc66bf1 crypto: atmel-tdes - Drop if with an always false condition adds da1e716864ae crypto: omap-aes - Drop if with an always false condition adds 8ce715e71165 crypto: omap-des - Drop if with an always false condition adds 35b22c19daa1 crypto: omap-sham - Drop if with an always false condition adds 1d5390a33a4b crypto: s5p-sss - Drop if with an always false condition adds 2e26efb384d8 crypto: caam/qi2 - switch to netif_napi_add_tx_weight() adds c6a16f4bbf55 crypto: atmel-sha - initialize sha_dd while declaring adds 6c14a9650b87 crypto: atmel-tdes - initialize tdes_dd while declaring adds a65c9a2a0b43 crypto: sa2ul - Set the supported_algos bits individually adds b77e34f5b10d crypto: sa2ul - Check engine status before enabling adds 1353e576ae3b crypto: x86/blowfish - remove redundant assignment to vari [...] adds 5a44749f65b2 crypto: fips - make proc files report fips module name and [...] adds 463f74089ff9 crypto: lib - move lib/sha1.c into lib/crypto/ adds ec8f7f4821d5 crypto: lib - make the sha1 library optional adds ed221835a7ae crypto: lib - add module license to libsha1 adds 19cdbdb7cda0 Documentation: qat: Use code block for qat sysfs example adds 1b466b8cbfd8 Documentation: qat: rewrite description adds 693b8755e1b1 crypto: keembay-ocs-ecc - Drop if with an always false condition adds 4cbdecd02fd2 crypto: rmd160 - fix Kconfig "its" grammar adds 824b94a88320 crypto: twofish - Fix comment typo adds 85796a9b7583 hwrng: via - Fix comment typo adds 647c952eac5d cyrpto: powerpc/aes - delete the rebundant word "block" in [...] adds 9d2bb9a74b28 crypto: testmgr - some more fixes to RSA test vectors adds 98dfa9343f37 crypto: hisilicon/hpre - don't use GFP_KERNEL to alloc mem [...] adds fa4d57b85786 crypto: inside-secure - Add missing MODULE_DEVICE_TABLE for of adds 96ec8dfdd094 crypto: ccp - Add support for new CCP/PSP device ID adds 383ce25dd2b1 crypto: ccree - Remove a useless dma_supported() call adds 45f5d0176d84 crypto: hisilicon/sec - fix auth key size error adds 11364d61314e crypto: hisilicon/zip - Use the bitmap API to allocate bitmaps adds 7ae19d422c7d crypto: arm64/poly1305 - fix a read out-of-bound adds af5d35b83f64 crypto: tcrypt - Remove the static variable initialisation [...] adds c2a24a7a036b Merge tag 'v5.20-p1' of git://git.kernel.org/pub/scm/linux [...] adds cb506e130e02 rcutorture: Update rcutorture.fwd_progress help text adds 71de1e34f1df doc: Document the rcutree.rcu_divisor kernel boot parameter adds 89f7f29140da doc: Document rcutree.nocb_nobypass_lim_per_jiffy kernel p [...] adds fb77dccfc701 rcu: Decrease FQS scan wait time in case of callback overloading adds 48f8070f5dd8 rcu: Avoid tracing a few functions executed in stop machine adds 52c1d81ee291 rcu: Add rnp->cbovldmask check in rcutree_migrate_callbacks() adds 70a82c3c55c8 rcu: Immediately boost preempted readers for strict grace periods adds b3ade95b8ee5 rcu: Forbid RCU_STRICT_GRACE_PERIOD in TINY_RCU kernels adds 9c9b26b0df27 locking/csd_lock: Change csdlock_debug from early_param to [...] adds 800d6acf40e5 rcu: tiny: Record kvfree_call_rcu() call stack for KASAN adds e2bb1288a381 rcu: Cleanup RCU urgency state for offline CPU adds 82d26c36cc68 rcu/kvfree: Remove useless monitor_todo flag adds 9bdb5b3a8d8a rcu: Initialize first_gp_fqs at declaration in rcu_gp_fqs() adds a03ae49c4785 rcu/tree: Add comment to describe GP-done condition in fqs loop adds 1598f4a4762b rcu/nocb: Add/del rdp to iterate from rcuog itself adds 24a57affd242 rcu/nocb: Invert rcu_state.barrier_mutex VS hotplug lock l [...] adds 3a5761dc025d rcu/nocb: Fix NOCB kthreads spawn failure with rcu_nocb_rd [...] adds b37a667c6242 rcu/nocb: Add an option to offload all CPUs on boot adds 5103850654fd rcu: Add nocb_cb_kthread check to rcu_is_callbacks_kthread() adds 8f489b4da527 rcu/nocb: Add option to opt rcuo kthreads out of RT priority adds 0578e14c945b rcu/nocb: Avoid polling when my_rdp->nocb_head_rdp list is empty adds 2403e8044f22 rcu: Make normal polling GP be more precise about sequence [...] adds 414c12385d47 rcu: Provide a get_completed_synchronize_rcu() function adds d0eac20f9909 rcutorture: Validate get_completed_synchronize_rcu() adds bf95b2bc3e42 rcu: Switch polled grace-period APIs to ->gp_seq_polled adds dd04140531b5 rcu: Make polled grace-period API account for expedited gr [...] adds 7f4535366f8f rcu: Make Tiny RCU grace periods visible to polled APIs adds e4333cb20f04 rcutorture: Verify that polled GP API sees synchronous gra [...] adds d96c52fe4907 rcu: Add polled expedited grace-period primitives adds 11d62f0f43a3 rcutorture: Test polled expedited grace-period primitives adds ef4f9d9b9230 rcu: Put panic_on_rcu_stall() after expedited RCU CPU stal [...] adds 82e445697d6a rcu: Diagnose extended sync_rcu_do_polled_gp() loops adds 28787e04fb67 rcu: Add irqs-disabled indicator to expedited RCU CPU stal [...] adds 4cf0585c4d66 rcu-tasks: Check for abandoned callbacks adds d96225fd09ff rcu-tasks: Split rcu_tasks_one_gp() from rcu_tasks_kthread() adds 68cb47204db4 rcu-tasks: Move synchronize_rcu_tasks_generic() down adds 4a8cc433b8bf rcu-tasks: Drive synchronous grace periods from calling task adds 3847b64570b1 rcu-tasks: Merge state into .b.need_qs and atomically update adds 550611269b15 rcu-tasks: Remove rcu_tasks_trace_postgp() wait for counter adds 9ff86b4c443c rcu-tasks: Make trc_read_check_handler() fetch ->trc_reade [...] adds 5c9a9ca44fda rcu-tasks: Idle tasks on offline CPUs are in quiescent states adds 897ba84dc5aa rcu-tasks: Handle idle tasks for recently offlined CPUs adds 5d4c90d755d5 rcu-tasks: RCU Tasks Trace grace-period kthread has implicit QS adds 6a694411977a rcu-tasks: Make rcu_note_context_switch() unconditionally [...] adds 0968e8920b5b rcu-tasks: Simplify trc_inspect_reader() QS logic adds 9f3eb5fb8e46 rcu-tasks: Add slow-IPI indicator to RCU Tasks Trace stall [...] adds c8c03ad9d7cd rcu-tasks: Flag offline CPUs in RCU Tasks Trace stall warnings adds be15a16486dd rcu-tasks: Make RCU Tasks Trace stall warnings print full [...] adds f90f19da88bf rcu-tasks: Make RCU Tasks Trace stall warning handle idle [...] adds 434c9eefb959 rcu-tasks: Add data structures for lightweight grace periods adds 0356d4e66214 rcu-tasks: Track blocked RCU Tasks Trace readers adds 0bcb38685737 rcu-tasks: Untrack blocked RCU Tasks Trace at reader end adds 387c0ad70229 rcu-tasks: Add blocked-task indicator to RCU Tasks Trace s [...] adds 1fa98e2e40e5 rcu-tasks: Move rcu_tasks_trace_pertask() before rcu_tasks [...] adds 19415004d522 rcu-tasks: Avoid rcu_tasks_trace_pertask() duplicate list [...] adds 7460ade1fc6e rcu-tasks: Scan running tasks for RCU Tasks Trace readers adds dc7d54b45170 rcu-tasks: Pull in tasks blocked within RCU Tasks Trace readers adds 955a01920820 rcu-tasks: Stop RCU Tasks Trace from scanning idle tasks adds 1a4a8153e0df rcu-tasks: Stop RCU Tasks Trace from scanning full tasks list adds ffcc21a315e1 rcu-tasks: Maintain a count of tasks blocking RCU Tasks Tr [...] adds e386b6725798 rcu-tasks: Eliminate RCU Tasks Trace IPIs to online CPUs adds 56096ecd5b04 rcu-tasks: Disable and enable CPU hotplug in same function adds eea3423b162d rcu-tasks: Update comments adds 1cf1144e8473 rcu-tasks: Be more patient for RCU Tasks boot-time testing adds e72ee5e1a866 rcu-tasks: Use delayed_work to delay rcu_tasks_verify_self [...] adds ab69d3c8b994 torture: Make kvm-remote.sh announce which system is being [...] adds 14c0017c19ea rcu/torture: Change order of warning and trace dump adds d984114ec238 rcutorture: Simplify rcu_torture_read_exit_child() loop adds 98ea20328786 rcutorture: Fix memory leak in rcu_test_debug_objects() adds 5c92d7501699 torture: Adjust to again produce debugging information adds 8c0666d320f2 rcutorture: Make failure indication note reader-batch overflow adds 92366810644d rcuscale: Fix smp_processor_id()-in-preemptible warnings adds 148df92fb14e torture: Create kvm-check-branches.sh output in proper location adds 3002153a91a9 rcutorture: Fix ksoftirqd boosting timing and iteration adds 1a5ca5e09811 rcutorture: Handle failure of memory allocation functions adds 7bf336fb8dac refscale: Convert test_lock spinlock to raw_spinlock adds d38c8fe48354 Merge branches 'doc.2022.06.21a', 'fixes.2022.07.19a', 'no [...] adds 245a62982502 rcu: Dump rcuc kthread status for CPUs not reporting quies [...] adds ed4ae5eff4b3 rcu: Apply noinstr to rcu_idle_enter() and rcu_idle_exit() adds 5f8a62af527a context_tracking: Remove unused context_tracking_in_user() adds f67671baadf6 context_tracking: Add a note about noinstr VS unsafe conte [...] adds 0ffc781a19ed context_tracking: Rename __context_tracking_enter/exit() t [...] adds f163f0302ab6 context_tracking: Rename context_tracking_user_enter/exit( [...] adds fe98db1c6d1a context_tracking: Rename context_tracking_enter/exit() to [...] adds 2a0aafce963d context_tracking: Rename context_tracking_cpu_set() to ct_ [...] adds 24a9c54182b3 context_tracking: Split user tracking Kconfig adds e67198cc05b8 context_tracking: Take idle eqs entrypoints over RCU adds 6f0e6c1598b1 context_tracking: Take IRQ eqs entrypoints over RCU adds 493c1822825f context_tracking: Take NMI eqs entrypoints over RCU adds 3864caafe7c6 rcu/context-tracking: Remove rcu_irq_enter/exit() adds 62e2412df4b9 rcu/context_tracking: Move dynticks counter to context tracking adds 904e600e60f4 rcu/context_tracking: Move dynticks_nesting to context tracking adds 95e04f48ec0a rcu/context_tracking: Move dynticks_nmi_nesting to context [...] adds 564506495ca9 rcu/context-tracking: Move deferred nocb resched to contex [...] adds 172114552701 rcu/context-tracking: Move RCU-dynticks internal functions [...] adds c33ef43a3590 rcu/context-tracking: Remove unused and/or unecessary midd [...] adds 171476775d32 context_tracking: Convert state to atomic_t adds 08ab707dfc83 MAINTAINERS: Add Paul as context tracking maintainer adds 1dcaa3b46226 context_tracking: Use arch_atomic_read() in __ct_state for KASAN adds 34bc7b454dc3 Merge branch 'ctxt.2022.07.05a' into HEAD adds 7d9d077c783e Merge tag 'rcu.2022.07.26a' of git://git.kernel.org/pub/sc [...] adds 1ef150cf40be tools/nolibc/stdlib: Support overflow checking for older c [...] adds 4f2c9703a128 tools/nolibc/stdio: Add format attribute to enable printf [...] adds 6a3ad243b29b tools/nolibc: fix the makefile to also work as "make -C to [...] adds fe20cad47e6c tools/nolibc: make the default target build the headers adds 4f8126f3a665 tools/nolibc: add a help target to list supported targets adds b069122256e4 Merge tag 'nolibc.2022.07.27a' of git://git.kernel.org/pub [...] adds df4bf98ec2d1 scripts: kernel-doc: Always increment warnings counter adds 94bdaa7d9a9d docs/arm64: elf_hwcaps: Unify HWCAP lists as description lists adds d5b1d57b425c docs/zh_CN: Update translation of reporting-issues.rst to 5.18 adds 2adb5bb1b860 docs: Kconfig: Fix help text indentation adds 30fb8761419e docs: admin-guide/sysctl: Fix rendering error adds df6725651f6f docs: Remove duplicate word adds f9b21cd08607 docs: driver-api: gpio: Fix some typos adds 417c434aa1b4 docs/zh_CN: core-api: Update the translation of cachetlb.r [...] adds 1ebfae49fd44 docs/zh_CN: core-api: Update the translation of cpu_hotplu [...] adds 722ecdbce68a docs/zh_CN: core-api: Update the translation of irq/irq-do [...] adds b2fdf7f080b4 docs/zh_CN: core-api: Update the translation of kernel-api [...] adds f5158bfe8777 docs/zh_CN: core-api: Update the translation of mm-api.rst [...] adds 4faa99e38c3e docs/zh_CN: core-api: Update the translation of printk-bas [...] adds e86a0e297f0b docs/zh_CN: core-api: Update the translation of printk-for [...] adds c290f175e73f docs/zh_CN: core-api: Update the translation of workqueue. [...] adds 4a6d00a43ef7 docs/zh_CN: core-api: Update the translation of xarray.rst [...] adds 5b8d9ee00345 docs: UML: fix typo adds 882946793000 docs/zh_CN: Update the translation of highmem to 5.19-rc1 adds 34191e04cd49 docs/zh_CN: Update the translation of page_owner to 5.19-rc1 adds 910cb3137c07 docs/zh_CN: Update the translation of vm index to 5.19-rc1 adds d218bee86aa5 docs: filesystems: f2fs: fix description about compress ioctl adds 87444fdce5bb docs: dev-tools: modify SPL reference URL to actual SPL doc entry adds 1a5b8aa25f15 docs/zh_CN: riscv: Remove the translation of pmu.rst adds f41c74af1058 docs/zh_CN: riscv: Update the translation of vm-layout.rst [...] adds 3f39b3d70fcd docs/zh_CN: add vm page_migration translation adds 17c260504f6f docs/zh_CN: add vm vmalloced-kernel-stacks translation adds 6de8d58cf98d docs/zh_CN: Update zh_CN/kernel-hacking/hacking.rst to 5.19-rc1 adds 820636106342 docs/kselftest: add more guidelines for adding new tests adds 7c43214dddfd docs/doc-guide: Add footnote on Inkscape for better images [...] adds 5372de4e4545 docs/doc-guide: Put meta title for kernel-doc HTML page adds bf02fb07c79a docs/zh_CN: Show the Chinese translation of spinlocks adds ee5956bb9ce6 docs/zh_CN: Add mutex-design Chinese translation adds 2bc6430884d5 scripts: get_feat.pl: use /usr/bin/env to find perl adds 4d627ef12b40 docs/doc-guide: Mention make variable SPHINXDIRS adds 7c2d45a347c7 scripts: sphinx-pre-install: fix venv version check logic adds ed2133b7b585 scripts: sphinx-pre-install: report broken venv adds 5b27d2551c19 scripts: sphinx-pre-install: check for PDF min version later on adds 6a5d7320fb75 scripts: sphinx-pre-install: provide both venv and package [...] adds 02bba8ca90b1 scripts: sphinx-pre-install: place a warning for Sphinx >= 3.0 adds f2c1ff0d3be2 docs: tegra194-hte.rst: don't include gpiolib.c twice adds 26c82972f20f docs: automarkup: track failed cross-reference attempts adds 309027b57c61 docs: automarkup: do not look up symbols twice adds 335220ab017d docs: netdev: update maintainer-netdev.rst reference adds 752f59637128 docs: filesystems: update netfs-api.rst reference adds 5fe84fe446d8 docs: zh_CN: page_frags.rst: fix a broken reference adds e13ce769a006 docs: zh_CN/devicetree: fix typos adds 695c62a823a5 docs: zh_CN: fix a broken reference adds 36395fb365df docs: zh_CN/vm: fix a typo for page reporting ReST file adds 97e937dec70d docs: zh_CN/vm/zsmalloc.rst: fix a typo adds c02b872a7ca7 Documentation: update watch_queue.rst references adds e38fd63749eb Documentation: KVM: update s390-pv.rst reference adds 7ac3945d8e22 Documentation: KVM: update amd-memory-encryption.rst references adds 48b36e59ac21 Documentation: KVM: update msr.rst reference adds 8a5d19216672 Documentation: KVM: update s390-diag.rst reference adds d6a21f2d7325 objtool: update objtool.txt references adds 78b02317310e arch: m68k: q40: README: drop references to IDE driver adds b510592b76d8 tegra194-hte.rst: fix reference to its binding adds 932e778b294c dt-bindings: mfd: update dlg,da9063.yaml reference adds 75c654242f29 MAINTAINERS: update nvidia,tegra20-host1x.yaml reference adds d5a0cdb852b3 MAINTAINERS: mark linux-doc-tw-discuss mailing list moderated adds 12fe434314c8 Documentation: siphash: Fix typo in the name of offsetofend macro adds c528be5ed203 docs/zh_CN: core-api: Add watch_queue Chinese translation adds e6bd91a7a45e Documentation/translations/zh_CN/mm/page_owner.rst: adjust [...] adds ec7c56812fa5 Documentation: hyperv: Add overview of Hyper-V enlightenments adds ac1129e79e90 Documentation: hyperv: Add overview of VMbus adds ab3e69fc4d69 Documentation: hyperv: Add overview of clocks and timers adds f8a291b7e35d docs/zh_CN: Add a new translation of reporting-regressions.rst adds a4c174ca8d8f docs: kernel-docs: order reference from newest to oldest adds 615041d42a1a docs: kernel-docs: shorten the lengthy doc title adds f46b4b168cdb docs: kernel-docs: reflect that it is community-maintained adds 6c568f6a42ab docs: kernel-docs: add a reference mentioned in submitting [...] adds 3cb5e516869e docs: admin: devices: drop confusing outdated statement on Latex adds 9db370de2780 docs: process: remove outdated submitting-drivers.rst adds 26f200c9e56f docs: it_IT: align to submitting-drivers removal adds aa3b2a7ffae1 docs: ja_JP: howto: remove reference to removed submitting [...] adds 481bb592d300 docs: ko_KR: howto: remove reference to removed submitting [...] adds 9d4e2eed3f72 docs: zh_CN: align to submitting-drivers removal adds 374e4e6f7c77 docs: zh_TW: align to submitting-drivers removal adds 0582591cc454 doc/zh_CN: remove submitting-driver reference from docs adds bb6279d8ed25 Merge branch 'submitting-drivers-removal' into docs-next adds 40b1aa5973e4 docs: ABI: correct QEMU fw_cfg spec path adds cbf4adfd4d19 Documentation: process: Update email client instructions f [...] adds 5a491c9714d0 docs: Remove spurious tag from admin-guide/mm/overcommit-a [...] adds da1d9caf95de doc:it_IT: align Italian documentation adds 659797dc4d64 Docs/zh_CN: Update the translation of iio_configfs to 5.19-rc8 adds 507f48799ab0 Docs/zh_CN: Update the translation of kasan to 5.19-rc8 adds 6a5057e9dc13 Docs/zh_CN: Update the translation of sparse to 5.19-rc8 adds 63c1d2516b05 Docs/zh_CN: Update the translation of testing-overview to [...] adds 83b41bb27b25 Docs/zh_CN: Update the translation of usage to 5.19-rc8 adds c78478e164d4 Docs/zh_CN: Update the translation of pci-iov-howto to 5.19-rc8 adds ce1120076c53 Docs/zh_CN: Update the translation of pci to 5.19-rc8 adds 4116ff79749d Docs/zh_CN: Update the translation of sched-stats to 5.19-rc8 adds 339170d8d3da docs: efi-stub: Fix paths for x86 / arm stubs adds aad26f55f47a Merge tag 'docs-6.0' of git://git.lwn.net/linux adds 2852ca7fba9f panic: Taint kernel if tests are run adds c272612cb4a2 kunit: Taint the kernel when KUnit tests are run adds 671007281de9 apparmor: test: Remove some casts which are no-longer required adds d2fbdde838f2 kunit: use kmemdup in kunit_filter_tests(), take suite as const adds 76f0d6f58169 kunit: tool: drop unused load_config argument adds 8a04930f2bb0 kunit: tool: redo how we construct and mock LinuxSourceTree adds e756dbebd95d kunit: tool: refactoring printing logic into kunit_printer.py adds 9241bc818d54 kunit: tool: cosmetic: don't specify duplicate kernel cmdl [...] adds 8c278d97ad72 kunit: tool: simplify creating LinuxSourceTreeOperations adds a9333bd344ad kunit: tool: introduce --qemu_args adds 8a7c6f859a20 kunit: tool: refactor internal kconfig handling, allow overriding adds 1d202d1496a0 kunit: add coverage_uml.config to enable GCOV on UML adds 53b466219f89 kunit: tool: make --kunitconfig repeatable, blindly concat adds 6fc3a8636a7b kunit: tool: Enable virtio/PCI by default on UML adds 7b2379454b9a kunit: test.h: fix a kernel-doc markup adds 7635778bac7e Documentation: kunit: Cleanup run_wrapper, fix x-ref adds 77ce8ba3f069 Documentation: kunit: fix example run_kunit func to allow [...] adds 74829ddf5977 module: panic: Taint the kernel when selftest modules load adds 8370b400f5ab selftest: Taint kernel when test module loaded adds 3d6e44623841 kunit: unify module and builtin suite definitions adds e5857d396f35 kunit: flatten kunit_suite*** to kunit_suite** in .kunit_t [...] adds 635dcd16844b thunderbolt: test: Use kunit_test_suite() macro adds fe5be808fa6c nitro_enclaves: test: Use kunit_test_suite() macro adds 291cd54e5b05 mmc: sdhci-of-aspeed: test: Use kunit_test_suite() macro adds f84a9e965833 clk: explicitly disable CONFIG_UML_PCI_OVER_VIRTIO in .kun [...] adds 94681e289bf5 kunit: executor: Fix a memory leak on failure in kunit_fil [...] adds 426752b25377 kcsan: test: Add a .kunitconfig to run KCSAN tests adds 957063874c76 Documentation: kunit: Add CLI args for kunit_tool adds 4c392516accf Documentation: KUnit: Fix example with compilation error adds 665fe72a7d4f Merge tag 'linux-kselftest-kunit-5.20-rc1' of git://git.ke [...] adds 3d6c1dfb1f75 userfaultfd/selftests: Fix typo in comment adds 3297a4df805d kselftests: Enable the echo command to print newlines in Makefile adds 18afe1bf05a1 selftests: Make the usage formatting consistent in kselfte [...] adds 43fe0cc46b62 kselftests/damon: add support for cases where debugfs cann [...] adds 6b56f5f1ef93 selftests/tpm2: increase timeout for kselftests adds 8587f3732b37 selftests/drivers/gpu: Add error messages to drm_mm.sh adds b7ecce6800eb selftests:timers: globals don't need initialization to 0 adds ff682226a353 selftests/kcmp: Make the test output consistent and clear adds dbeb23272687 selftests: drivers/dma-buf: Improve message in selftest summary adds 3bb267a36185 selftests: drop khdr make target adds f2745dc0ba3d selftests: stop using KSFT_KHDR_INSTALL adds 49de12ba06ef selftests: drop KSFT_KHDR_INSTALL make target adds 67bd292cd281 Makefile: add headers_install to kselftest targets adds 9a162977d204 selftests: timers: valid-adjtimex: build fix for newer toolchains adds a8d74fe7fed5 selftests: timers: fix declarations of main() adds 2d87048acb53 selftests: timers: nanosleep: adapt to kselftest framework adds 04fd937eb652 selftests: timers: inconsistency-check: adapt to kselftest [...] adds 4d8f52ac5fa9 selftests: timers: clocksource-switch: fix passing errors [...] adds 5be1fd963f79 selftests: timers: clocksource-switch: sort includes adds 19b6823a6e91 selftests: timers: clocksource-switch: add command line sw [...] adds 248ae6f49a25 selftests: timers: clocksource-switch: add 'runtime' comma [...] adds ce7d101750ff selftests: timers: clocksource-switch: adapt to kselftest [...] adds a917dd94b832 selftests/landlock: drop deprecated headers dependency adds 4062eba9f3d0 Makefile: replace headers_install with headers for kselftest adds e05d5b9c5bbe Merge tag 'linux-kselftest-next-5.20-rc1' of git://git.ker [...] adds 94dfc73e7cf4 treewide: uapi: Replace zero-length arrays with flexible-a [...] adds e2b542100719 Merge tag 'flexible-array-transformations-UAPI-6.0-rc1' of [...] adds 5f69a6577bc3 psi: dont alloc memory for psi by default adds e210a89f5b07 cgroup.c: add helper __cset_cgroup_from_root to cleanup du [...] adds d75cd55ae2de cgroup.c: remove redundant check for mixable cgroup in cgr [...] adds 671c11f0619e cgroup: Elide write-locking threadgroup_rwsem when updatin [...] adds 30312730bd02 cgroup: Add "no" prefixed mount options adds 6a010a49b63a cgroup: Make !percpu threadgroup_rwsem operations optional adds c808f4632349 cgroup: remove "no" prefixed mount options adds 265792d0dede cgroup: Skip subtree root in cgroup_update_dfl_csses() adds b6bb70f9ab80 Merge tag 'cgroup-for-5.20' of git://git.kernel.org/pub/sc [...] adds 1dd685c414a7 XArray: Add calls to might_alloc() adds 85656ec193e9 IDR: Note that the IDR API is deprecated adds e087437a6fef Merge tag 'xarray-6.0' of git://git.infradead.org/users/wi [...] adds fb5c2029f822 mm: Account dirty folios properly during splits adds 6ffcd825e7d0 mm: Remove __delete_from_page_cache() adds 211d04445b96 mpage: Convert do_mpage_readpage() to use a folio adds d9ef44de5d73 hugetlb: Convert huge_add_to_page_cache() to use a folio adds 2bb876b58d59 filemap: Remove add_to_page_cache() and add_to_page_cache_ [...] adds be0ced5e9cb8 filemap: Add filemap_get_folios() adds 9e0b6f31bae6 buffer: Convert clean_bdev_aliases() to use filemap_get_folios() adds fb5a5be05fb4 ext4: Convert mpage_release_unused_pages() to use filemap_ [...] adds 7530d0935cc7 ext4: Convert mpage_map_and_submit_buffers() to use filema [...] adds bbfe4f66002a f2fs: Convert f2fs_invalidate_compress_pages() to use file [...] adds 1508062ecd55 hugetlbfs: Convert remove_inode_hugepages() to use filemap [...] adds f6e0e1734424 nilfs2: Convert nilfs_copy_back_pages() to use filemap_get [...] adds 77414d195f90 vmscan: Add check_move_unevictable_folios() adds 105c988f5dd7 shmem: Convert shmem_unlock_mapping() to use filemap_get_folios() adds bb4b42ba9262 filemap: Remove find_get_pages_range() and associated functions adds 0e8e08cca5e3 netfs: Remove extern from function prototypes adds 9bc3e869386b filemap: Move 'filler' case to the end of do_read_cache_folio() adds 1dfa24a4bf3b filemap: Handle AOP_TRUNCATED_PAGE in do_read_cache_folio() adds 290e1a320437 filemap: Use filemap_read_folio() in do_read_cache_folio() adds 90c02eb9a76c docs: Improve ->read_folio documentation adds 0e00fa5f8360 block: Remove check of PageError adds 59fc64740571 afs: Remove check of PageError adds 54c6260fa881 freevxfs: Remove check of PageError adds c9ed489c664c hfs: Remove check for PageError adds ca02bcabd79f hfsplus: Remove check for PageError adds 17bb55487988 ntfs: Remove check for PageError adds 750cd7d0e65f ext2: Remove check for PageError adds 79ea65563ad8 nilfs2: Remove check for PageError adds 62a3a4dd476d ntfs: Remove check for PageError adds 19cb4273a245 ntfs3: Remove check for PageError adds b0c971e7b768 reiserfs: Remove check for PageError adds 771075e15e39 ufs: Remove checks for PageError adds da028b6b648e remap_range: Remove check of uptodate flag adds 3b60d53df07f jfs: Remove check for PageUptodate adds ba9863127cdf iomap: Remove test for folio error adds 9329883a1c9b orangefs: Remove test for folio error adds 6e8e79fc8443 buffer: Remove check for PageError adds 0b768a9610c6 nfs: Leave pages in the pagecache if readpage failed adds b7a6eb22ba10 buffer: Don't test folio error in block_read_full_folio() adds 31e748e4b1df squashfs: Return the actual error from squashfs_read_folio() adds e775dfb33d81 hostfs: Handle page write errors correctly adds 97a3a383c4f2 ocfs2: Use filemap_write_and_wait_range() in ocfs2_cow_syn [...] adds cf948cbc35e8 cramfs: read_mapping_page() is synchronous adds 8b5d143c9553 block: Simplify read_part_sector() adds 98d8ba69ff1a block: Handle partition read errors more consistently adds 069fc464f1e8 block: Use PAGE_SECTORS_SHIFT adds 4fdc08d418f5 block: Convert read_part_sector() to use a folio adds ac09d88b9fd2 befs: Convert befs_symlink_read_folio() to use a folio adds 9a0a9533239f coda: Convert coda_symlink_filler() to use a folio adds 36a43502e10c freevxfs: Convert vxfs_immed_read_folio() to use a folio adds 9bb88987bcb6 ocfs2: Convert ocfs2_read_folio() to use a folio adds 240159077d00 gfs2: Convert gfs2_jhead_process_page() to use a folio adds 37ce0b319b28 ext2: Use a folio in ext2_get_page() adds 81218f80a707 secretmem: Remove isolate_page adds 68f2736a8583 mm: Convert all PageMovable users to movable_operations adds 5490da4f06d1 fs: Add aops->migrate_folio adds 8faa8ef5dd11 mm/migrate: Convert fallback_migrate_page() to fallback_mi [...] adds 2be7fa10c028 mm/migrate: Convert writeout() to take a folio adds 67235182a41c mm/migrate: Convert buffer_migrate_page() to buffer_migrat [...] adds 108ca8358139 mm/migrate: Convert expected_page_refs() to folio_expected_refs() adds 8958b55142d4 btrfs: Convert btree_migratepage to migrate_folio adds 4ae84a804751 nfs: Convert to migrate_folio adds 541846502f4f mm/migrate: Convert migrate_page() to migrate_folio() adds 2ec810d59602 mm/migrate: Add filemap_migrate_folio() adds e7a60a1787fc btrfs: Convert btrfs_migratepage to migrate_folio adds e7b15bae558c ubifs: Convert to filemap_migrate_folio() adds 1d5b9bd65619 f2fs: Convert to filemap_migrate_folio() adds 3648951ceb0a aio: Convert to migrate_folio adds b890ec2a2c2d hugetlb: Convert to migrate_folio adds 5409548df387 secretmem: Convert to migrate_folio adds 9d0ddc0cb575 fs: Remove aops->migratepage() adds 9800562f2ab4 mm/folio-compat: Remove migration compatibility functions adds 913971014874 ntfs3: refactor ntfs_writepages adds 0cc5b4ce7a37 ext2: remove nobh support adds 002cbb135678 jfs: stop using the nobh helper adds cc9cf350d100 fs: remove the nobh helpers adds f2d3e573bff9 fs: don't call ->writepage from __mpage_writepage adds cf5e7a652168 fs: remove the NULL get_block case in mpage_writepages adds f00654007fe1 Merge tag 'folio-6.0' of git://git.infradead.org/users/wil [...] adds 20aac6c60981 __follow_mount_rcu(): verify that mount_lock remains unchanged adds 82ef069805a3 namei: get rid of pointless unlikely(read_seqcount_retry(...)) adds 51c6546c30ea follow_dotdot{,_rcu}(): change calling conventions adds 7e4745a09426 switch try_to_unlazy_next() to __legitimize_mnt() adds 6e1803271530 namei: move clearing LOOKUP_RCU towards rcu_read_unlock() adds 03fa86e9f79d namei: stash the sampled ->d_seq into nameidata adds a4f5b52167a8 step_into(): lose inode argument adds b16c001de0f6 follow_dotdot{,_rcu}(): don't bother with inode adds 4cb640248041 lookup_fast(): don't bother with inode adds 3bd8bc897161 step_into(): move fetching ->d_inode past handle_mounts() adds d9395512c5bd Merge tag 'pull-work.namei' of git://git.kernel.org/pub/sc [...] adds e7478158e137 fs: clear or set FMODE_LSEEK based on llseek function adds 4e3299eaddff fs: do not compare against ->llseek adds c9eb2d427c1c dma-buf: remove useless FMODE_LSEEK flag adds 54ef7a47f67d vfio: do not set FMODE_LSEEK flag adds 97ef77c52b78 fs: check FMODE_LSEEK to control internal pipe splicing adds 868941b14441 fs: remove no_llseek adds a782e8664972 Merge tag 'pull-work.lseek' of git://git.kernel.org/pub/sc [...] adds 40a3cb0d2314 d_add_ci(): make sure we don't miss d_lookup_done() adds cf634d540a29 fs/dcache: Disable preemption on i_dir_seq write side on P [...] adds 45f78b0a2743 fs/dcache: Move the wakeup from __d_lookup_done() to the caller. adds 50417d22d0ef fs/dcache: Move wakeup out of i_seq_dir write held region. adds 200e340f2196 Merge tag 'pull-work.dcache' of git://git.kernel.org/pub/s [...] adds 0e3c3b901c00 No need of likely/unlikely on calls of check_copy_size() adds 36518b6b4da7 teach iomap_dio_rw() to suppress dsync adds eacdf4eaca63 btrfs: use IOMAP_DIO_NOSYNC adds e87f2c26c808 struct file: use anonymous union member for rcuhead and llist adds 91b94c5d6ae5 iocb: delay evaluation of IS_SYNC(...) until we want to ch [...] adds 164f4064ca81 keep iocb_flags() result cached in struct file adds 59bb69c67cf1 copy_page_{to,from}_iter(): switch iovec variants to generic adds 18fa9af72631 iov_iter_bvec_advance(): don't bother with bvec_iter adds 7392ed1734c3 iov_iter_get_pages{,_alloc}(): cap the maxsize with MAX_RW_COUNT adds 599a0bdd72f0 iov_iter: lift dealing with maxpages out of first_{iovec,b [...] adds dda8e5d17c17 iov_iter: first_{iovec,bvec}_segment() - simplify a bit adds 59dbd7d0904a iov_iter: massage calling conventions for first_{iovec,bve [...] adds dd45ab9dd28c first_iovec_segment(): just return address adds 5264406cdb66 Merge tag 'pull-work.iov_iter-base' of git://git.kernel.or [...] adds c3497fd009ef fix short copy handling in copy_mc_pipe_to_iter() adds d9b58ab789b0 Merge tag 'pull-fixes' of git://git.kernel.org/pub/scm/lin [...] adds f615625a44c4 9p: handling Rerror without copy_from_iter_full() adds ff89dd08c0f0 Merge tag 'pull-work.9p' of git://git.kernel.org/pub/scm/l [...] adds 6365a1935c51 efi: Make code to find mirrored memory ranges generic adds 14d9a675fd0d mm: Ratelimited mirrored memory related warning messages adds abd62377c006 mm: Limit warning message in vmemmap_verify() to once adds c0b978fedff6 arm64: mm: Only remove nomap flag for initrd adds 902c2d91582c memblock: Disable mirror feature if kernelcore is not specified adds db01ea882bf6 efi: Correct comment on efi_memmap_alloc adds 3881ee0b1edc efi: avoid efivars layer when loading SSDTs from variables adds 416581e48679 efi: efibc: avoid efivar API for setting variables adds 38d4f74bc148 media: atomisp_gmin_platform: stop abusing efivar API adds 0c4bad7f47c4 iwlwifi: Switch to proper EFI variable store interface adds 98e152c19b66 brcmfmac: Switch to appropriate helper to load EFI variabl [...] adds c07d2475f9cd selftests/kexec: remove broken EFI_VARS secure boot fallba [...] adds f662092b2e0c Input: applespi - avoid efivars API and invoke EFI service [...] adds 8ca869b24538 pstore: Add priv field to pstore_record for backend specific use adds ec3507b2ca51 efi: vars: Don't drop lock in the middle of efivar_init() adds 472831d4c4b2 efi: vars: Add thin wrapper around EFI get/set variable interface adds 859748255b43 efi: pstore: Omit efivars caching EFI varstore access layer adds 3a75f9f2f9ad efi: vars: Use locking version to iterate over efivars lin [...] adds 5ac941367a6f efi: vars: Drop __efivar_entry_iter() helper which is no l [...] adds 1df4d1724baa drivers: fix typo in firmware/efi/memmap.c adds 8add9a3a2243 efi: Simplify arch_efi_call_virt() macro adds 353efd5e97a7 ACPI: PRM: Change handler_addr type to void pointer adds 36d1f098e674 ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 adds e3435fff6ae0 ACPI: Move PRM config option under the main ACPI config adds 97a77ab14ffa Merge tag 'efi-next-for-v5.20' of git://git.kernel.org/pub [...] adds 0f5b2c69a4cb efi: vars: Remove deprecated 'efivars' sysfs interface adds bbc6d2c6ef22 efi: vars: Switch to new wrapper layer adds 2d82e6227ea1 efi: vars: Move efivar caching layer into efivarfs adds ab17c0cd376f Merge tag 'efi-efivars-removal-for-v5.20' of git://git.ker [...] adds 143823cf4d5a btrfs: fix typos in comments adds 31f37269802b btrfs: zoned: fix comment description for sb_write_pointer logic adds 1280d2d1651b btrfs: use PAGE_ALIGNED instead of IS_ALIGNED adds b036f47996c5 btrfs: quit early if the fs has no RAID56 support for raid [...] adds ae643a74ebdb btrfs: introduce a data checksum checking helper adds fd5a6f63cb29 btrfs: remove duplicated parameters from submit_data_read_ [...] adds a5aa7ab6e77b btrfs: factor out a helper to end a single sector buffer I/O adds 97861cd1660d btrfs: refactor end_bio_extent_readpage code flow adds a89ce08ce638 btrfs: factor out a btrfs_csum_ptr helper adds 261d812b04ef btrfs: add a helper to iterate through a btrfs_bio with se [...] adds 1e87770cb35c btrfs: use btrfs_bio_for_each_sector in btrfs_check_read_dio_bio adds 7fb10ed89e95 btrfs: introduce btrfs_try_lock_balance adds 099aa97213fa btrfs: use btrfs_try_lock_balance in btrfs_ioctl_balance adds c67c68eb57f1 btrfs: use integrated bitmaps for btrfs_raid_bio::dbitmap [...] adds 381b9b4c9cf9 btrfs: use integrated bitmaps for scrub_parity::dbitmap an [...] adds bd8f7e627703 btrfs: only write the sectors in the vertical stripe which [...] adds 21a8935ead31 btrfs: remove redundant calls to flush_dcache_page adds 4d1004661333 btrfs: update stripe_sectors::uptodate in steal_rbio adds b8bea09a456f btrfs: add trace event for submitted RAID56 bio adds ca6dee6b7946 btrfs: balance btree dirty pages and delayed items after a rename adds 814e77182b88 btrfs: free the path earlier when creating a new inode adds 6fe81a3a3ac8 btrfs: balance btree dirty pages and delayed items after c [...] adds 659192e668d3 btrfs: add assertions when deleting batches of delayed items adds 2b1d260de140 btrfs: deal with deletion errors when deleting delayed items adds 36baa2c75121 btrfs: refactor the delayed item deletion entry point adds 4bd02d901212 btrfs: improve batch deletion of delayed dir index items adds a176affe547c btrfs: assert that delayed item is a dir index item when a [...] adds 06ac264f3fe5 btrfs: improve batch insertion of delayed dir index items adds 3bae13e9d42e btrfs: do not BUG_ON() on failure to reserve metadata for [...] adds c9d02ab4b436 btrfs: set delayed item type when initializing it adds 763748b238ef btrfs: reduce amount of reserved metadata for delayed item [...] adds 71b68e9e3582 btrfs: do not batch insert non-consecutive dir indexes dur [...] adds f6fca3917b4d btrfs: store chunk size in space-info struct adds 19fc516a516f btrfs: sysfs: export chunk size in space infos adds 22c55e3bbb20 btrfs: sysfs: add force_chunk_alloc trigger to force allocation adds ca182acc53df btrfs: send: remove unused send_ctx::{total,cmd}_send_size adds 54cab6aff811 btrfs: send: explicitly number commands and attributes adds b7c14f23fb60 btrfs: send: add stream v2 definitions adds 356bbbb66bb1 btrfs: send: write larger chunks when using stream v2 adds a4b333f2277b btrfs: send: get send buffer pages for protocol v2 adds 3ea4dc5bf00c btrfs: send: send compressed extents with encoded writes adds d6815592806f btrfs: send: enable support for stream v2 and compressed writes adds b4c46bdea96a btrfs: move more work into btrfs_end_bioc adds e6484bd4881f btrfs: simplify code flow in btrfs_submit_dio_bio adds c93104e7588e btrfs: split btrfs_submit_data_bio to read and write parts adds d34e123de1e6 btrfs: defer I/O completion based on the btrfs_raid_bio adds 02bb5b72470f btrfs: don't double-defer bio completions for compressed reads adds fed8a72df126 btrfs: don't use btrfs_bio_wq_end_io for compressed writes adds 08a6f464342c btrfs: centralize setting REQ_META adds d7b9416fe5c5 btrfs: remove btrfs_end_io_wq adds a316a2599168 btrfs: factor stripe submission logic out of btrfs_map_bio adds 9ff7ddd3c7ad btrfs: do not allocate a btrfs_bio for low-level bios adds 70826b6bd583 btrfs: replace kmap() with kmap_local_page() in inode.c adds 51c0674a56f9 btrfs: replace kmap() with kmap_local_page() in lzo.c adds 234fdd2815ce btrfs: remove redundant check in up check_setget_bounds adds 2d5ac130fa49 btrfs: don't use bio->bi_private to pass the inode to subm [...] adds 9845e5ddcbfe btrfs: merge end_write_bio and flush_write_bio adds 722c82ac9ee6 btrfs: pass the btrfs_bio_ctrl to submit_one_bio adds 97f09d55f194 btrfs: make btrfs_super_block::log_root_transid deprecated adds dc4d31684974 btrfs: reject log replay if there is unsupported RO compat flag adds 5eecef710835 btrfs: stop looking at btrfs_bio->iter in index_one_bio adds a4012f06f188 btrfs: split discard handling out of btrfs_map_block adds 15dcccdb8b48 btrfs: sysfs: advertise zoned support among features adds 5bea2508811e btrfs: add tracepoints for ordered extents adds f31f09f6be1c btrfs: tree-log: make the return value for log syncing consistent adds 369200446564 btrfs: raid56: avoid double for loop inside finish_rmw() adds ef340fccbe98 btrfs: raid56: avoid double for loop inside __raid56_parit [...] adds aee35e4bcc30 btrfs: raid56: avoid double for loop inside alloc_rbio_ess [...] adds 550cdeb3e098 btrfs: raid56: avoid double for loop inside raid56_rmw_stripe() adds 1c10702e7cb9 btrfs: raid56: avoid double for loop inside raid56_parity_ [...] adds 12c9cdda6208 btrfs: open code rbtree search in split_state adds c7e118cf98c7 btrfs: open code rbtree search in insert_state adds cee512682535 btrfs: lift start and end parameters to callers of insert_state adds 6d92b304ec6b btrfs: pass bits by value not by pointer for extent_state helpers adds fb8f07d2d8e8 btrfs: add fast path for extent_state insertion adds c367602a78a2 btrfs: remove node and parent parameters from insert_state adds bebb22c13dc1 btrfs: open code inexact rbtree search in tree_search adds ec60c76f532f btrfs: make tree search for insert more generic and use it [...] adds 9db33891c79d btrfs: unify tree search helper returning prev and next nodes adds bc88b486d54b btrfs: remove parameter dev_extent_len from scrub_stripe() adds 6dead96c1a1e btrfs: use btrfs_chunk_max_errors() to replace tolerance c [...] adds 0b30f719451e btrfs: use btrfs_raid_array to calculate number of parity stripes adds 6d322b483976 btrfs: use ncopies from btrfs_raid_array in btrfs_num_copies() adds ad6240f662cd btrfs: call inode_to_path directly and drop indirection adds 875d1daa7bc6 btrfs: simplify parameters of backref iterators adds e3059ec06b9f btrfs: sink iterator parameter to btrfs_ioctl_logical_to_ino adds bfceac7fd3c4 btrfs: remove unused typedefs get_extent_t and btrfs_work_func_t adds 37f85ec320e6 btrfs: use named constant for reserved device space adds 3613249a1b30 btrfs: warn about dev extents that are inside the reserved range adds 1f4f639fe729 btrfs: batch up release of reserved metadata for delayed i [...] adds 711f447b4fdf btrfs: remove the finish_func argument to btrfs_mark_order [...] adds f6065f8edeb2 btrfs: raid56: don't trust any cached sector in __raid56_p [...] adds ee5b46a353af btrfs: increase direct io read size limit to 256 sectors adds e3b4b9040b0f btrfs: send: drop __KERNEL__ ifdef from send.h adds 8234d3f658b6 btrfs: send: simplify includes adds cec3dad943f4 btrfs: send: remove old TODO regarding ERESTARTSYS adds 9555e1f1887f btrfs: send: use boolean types for current inode status adds f3e90c1ca93d btrfs: remove extent writepage address space operation adds e55958c8a0e4 btrfs: collect commit stats, count, duration adds 140a8ff76547 btrfs: sysfs: export commit stats adds 9ce7466f372d btrfs: ensure pages are unlocked on cow_file_range() failure adds 99826e4cab97 btrfs: extend btrfs_cleanup_ordered_extents for NULL locked_page adds 71aa147b4d9d btrfs: fix error handling of fallback uncompress write adds aaafa1ebd6db btrfs: replace unnecessary goto with direct return at cow_ [...] adds 8f0ed7d4e7bd btrfs: output mirror number for bad metadata adds 22a5b2abb734 btrfs: send: add OTIME as utimes attribute for proto 2+ by [...] adds 4824735918a1 btrfs: send: add new command FILEATTR for file attributes adds 1314ca78b2c3 btrfs: reset block group chunk force if we have to wait adds c8a5f8ca9a9c btrfs: print checksum type and implementation at mount time adds e26b04c4c919 btrfs: properly flag filesystem with BTRFS_FEATURE_INCOMPA [...] adds d09cb9e18845 btrfs: use mask for all RAID1* profiles in btrfs_calc_avai [...] adds ac0677348f3c btrfs: merge calculations for simple striped profiles in b [...] adds c1867eb33e15 btrfs: clean up chained assignments adds 6b769dac219d btrfs: don't print 'flagging with big metadata' anymore on mount adds 49f468c93807 btrfs: don't print 'has skinny extents' anymore on mount adds 0766837b0d8d btrfs: sysfs: remove MIXED_BACKREF feature file adds 74860816e804 btrfs: sysfs: remove BIG_METADATA feature files adds 0201fceb9f5f btrfs: remove the inode cache check at btrfs_is_free_space [...] adds ff18a4afebdd btrfs: raid56: use fixed stripe length everywhere adds 462b0b2a86c4 btrfs: return proper mapped length for RAID56 profiles in [...] adds 1a722d8f5be2 btrfs: do not return errors from btrfs_map_bio adds 31683f4aae4d btrfs: do not return errors from raid56_parity_write adds 6065fd95dae1 btrfs: do not return errors from raid56_parity_recover adds b9af128d1e81 btrfs: raid56: transfer the bio counter reference to the r [...] adds 82443fd55c5a btrfs: simplify sync/async submission in btrfs_submit_data [...] adds ea1f0cedefe9 btrfs: handle allocation failure in btrfs_wq_submit_bio gr [...] adds 37899117e8a0 btrfs: do not return errors from btrfs_submit_dio_bio adds c70c2c5bc9a1 btrfs: switch btrfs_block_rsv::full to bool adds 710d5921d143 btrfs: switch btrfs_block_rsv::failfast to bool adds 8bfc9b2cf468 btrfs: use enum for btrfs_block_rsv::type adds ac5e66695150 btrfs: don't fallback to buffered IO for NOWAIT direct IO writes adds 39ade048a32e highmem: Make __kunmap_{local,atomic}() take const void pointer adds ebd23482efa3 btrfs: zstd: replace kmap() with kmap_local_page() adds 718e58551aec btrfs: zlib: replace kmap() with kmap_local_page() in zlib [...] adds 5a6e6e7ce6b7 btrfs: zlib: replace kmap() with kmap_local_page() in zlib [...] adds 4cb2e5e8fe47 btrfs: replace kmap_atomic() with kmap_local_page() adds adac558416d2 btrfs: set the objectid of the btree inode's location key adds cf2404a97626 btrfs: add optimized btrfs_ino() version for 64 bits systems adds 65ea1b66482f block: add bdev_max_segments() helper adds c2ae7b772ef4 btrfs: zoned: revive max_zone_append_bytes adds f7b12a62f008 btrfs: replace BTRFS_MAX_EXTENT_SIZE with fs_info->max_ext [...] adds 7d7672bc5d10 btrfs: convert count_max_extents() to use fs_info->max_ext [...] adds d760156601af btrfs: use fs_info->max_extent_size in get_extent_max_capacity() adds bb9950d3df71 btrfs: let can_allocate_chunk return error adds 393f646e34c1 btrfs: zoned: finish least available block group on data b [...] adds 6a921de58992 btrfs: zoned: introduce space_info->active_total_bytes adds 79417d040f4f btrfs: zoned: disable metadata overcommit for zoned adds b09315139136 btrfs: zoned: activate metadata block group on flush_space adds b6a98021e401 btrfs: zoned: activate necessary block group adds 898793d992c2 btrfs: zoned: write out partially allocated region adds 2ce543f47843 btrfs: zoned: wait until zone is finished when allocation [...] adds 71ecfc133b03 btrfs: send: introduce recorded_ref_alloc and recorded_ref_free adds 3aa5bd367fa5 btrfs: send: fix sending link commands for existing file paths adds 0d8869fb6b6f btrfs: send: always use the rbtree based inode ref managem [...] adds fc8b235fdc09 btrfs: simplify error handling in btrfs_lookup_dentry adds 723df2bcc9e1 btrfs: join running log transaction when logging new name adds d28beb3e8131 btrfs: merge btrfs_dev_stat_print_on_error with its only caller adds c144c63fd33a btrfs: repair all known bad mirrors adds 524bcd1e178d btrfs: simplify the pending I/O counting in struct compressed_bio adds 7aa51232e204 btrfs: pass a btrfs_bio to btrfs_repair_one_sector adds 7959bd441176 btrfs: remove the start argument to check_data_csum and export adds 81bd9328ab9f btrfs: fix repair of compressed extents adds 0b078d9db879 btrfs: don't call btrfs_page_set_checked in finish_compres [...] adds 353767e4aaeb Merge tag 'for-5.20-tag' of git://git.kernel.org/pub/scm/l [...] adds 5abbb7b92820 affs: use memcpy_to_page and remove replace kmap_atomic() adds 2e4f8c729db5 Merge tag 'affs-5.20-tag' of git://git.kernel.org/pub/scm/ [...] adds d58562ca6c99 iomap: skip pages past eof in iomap_do_writepage() adds 98eb8d95025b iomap: set did_zero to true when zeroing successfully adds f8189d5d5fbf dax: set did_zero to true when zeroing successfully adds f18d73096c0e Merge tag 'iomap-5.20-merge-1' of git://git.kernel.org/pub [...] adds 6bac30bb8ff8 zonefs: Call page_address() on page acquired with GFP_KERNEL flag adds a39b5dbdd2bc Merge tag 'zonefs-5.20-rc1' of git://git.kernel.org/pub/sc [...] adds 34a4d048d3cf ata: libata: Fix syntax errors in comments adds 305f8db79d76 ata: pata_hpt37x: move claculating PCI clock from hpt37x_c [...] adds 96c34ac4ec30 ata: pata_hpt37x: factor out hpt37x_pci_clock() adds 75b4d58cb5bd ata: pata_hpt37x: merge hpt374_read_freq() to hpt37x_pci_clock() adds 6cd379f75f42 ata: pata_hpt3x2n: pass base DPLL frequency to hpt3x2n_pci [...] adds 79ad6a561958 ata: libata-core: fix sloppy typing in ata_id_n_sectors() adds 5eb8deb4af56 ata: libata-core: get rid of *else* branches in ata_id_n_s [...] adds f0a6d77b351c ata: make transfer mode masks *unsigned int* adds 4d6119f06ce1 ata: libata-core: make ata_exec_internal_sg() *static* adds afae461a3bfa ata: libata-eh: fix sloppy result type of ata_eh_nr_in_flight() adds 2e0aee8f0a22 ata: make ata_port::fastdrain_cnt *unsigned int* adds 61176eed36d3 ata: libata-core: fix sloppy parameter type in ata_exec_in [...] adds e06233f9372c ata: libata-eh: fix sloppy result type of ata_internal_cmd [...] adds 2b5960a0e33b ata: pata_macio: Fix compilation warning adds 0184898dd14d ata: libata-scsi: fix result type of ata_ioc32() adds b3b2bec9646e ata: sata_mv: Fixes expected number of resources now IRQs [...] adds 526942b8134c Merge tag 'ata-5.20-rc1' of git://git.kernel.org/pub/scm/l [...] adds 6fa4a6d20c16 WAN: Fix syntax errors in comments adds 12de1ebd2ae3 net: altera: Replace kernel.h with the necessary inclusions adds ff8372a467fa net: skb: move enum skb_drop_reason to standalone header file adds ec43908dd556 net: skb: use auto-generation to convert skb drop reason t [...] adds b160f7270e6d net: dropreason: reformat the comment fo skb drop reasons adds ba36c5b7ac93 Merge branch 'reorganize-the-code-of-the-enum-skb_drop_reason' adds 67074ae6af59 net: dsa: microchip: ksz8xxx: Replace kernel.h with the ne [...] adds da6e113ff010 net: ethernet: mtk_eth_soc: enable rx cksum offload for MT [...] adds 17e9157c4ed0 nfp: Remove kernel.h when not needed adds a84a434baf94 net: constify some inline functions in sock.h adds c87c938f62d8 i40e: Add VF VLAN pruning adds 35a2443d0910 iavf: Add waiting for response from PF in set mac adds 42a09d932a3c Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 5834e72eda0b xen/netback: do some code cleanup adds 55f0395fcace vmxnet3: prepare for version 7 changes adds 6f91f4ba046e vmxnet3: add support for capability registers adds 543fb6740541 vmxnet3: add support for large passthrough BAR register adds 2c5a5748105a vmxnet3: add support for out of order rx completion adds c7112ebd27ea vmxnet3: add command to set ring buffer sizes adds d2857b99a74b vmxnet3: limit number of TXDs used for TSO packet adds 60cafa0395c2 vmxnet3: use ext1 field to indicate encapsulated packet adds acc38e041bd3 vmxnet3: update to version 7 adds e4c437cd9214 Merge branch 'vmxnet3-upgrade-to-version-7' adds 263efe85a4b6 net: macb: change return type for gem_ptp_set_one_step_sync() adds a98a62e456e2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds d62607c3fe45 net: rename reference+tracking helpers adds 09cca53c1656 vlan: adopt u64_stats_t adds 5665f48ef309 ipvlan: adopt u64_stats_t adds 3a960ca7f6e5 sit: use dev_sw_netstats_rx_add() adds afd2051b1840 ip6_tunnel: use dev_sw_netstats_rx_add() adds eeb15885ca30 wireguard: receive: use dev_sw_netstats_rx_add() adds 9962acefbcb9 net: adopt u64_stats_t in struct pcpu_sw_netstats adds 958751e0807d devlink: adopt u64_stats_t adds c6cce71e7468 drop_monitor: adopt u64_stats_t adds 9ec321aba2ea team: adopt u64_stats_t adds f5f37fc9c4d5 Merge branch 'net-adopt-u64_stats_t-type' adds 63fbdd3c77ec net: use DEBUG_NET_WARN_ON_ONCE() in __release_sock() adds 76458faeb285 net: use DEBUG_NET_WARN_ON_ONCE() in dev_loopback_xmit() adds 3e7f2b8d3088 net: use WARN_ON_ONCE() in inet_sock_destruct() adds c59f02f84867 net: use WARN_ON_ONCE() in sk_stream_kill_queues() adds dd29c67dbbbf af_unix: use DEBUG_NET_WARN_ON_ONCE() adds 7890e2f09d43 net: use DEBUG_NET_WARN_ON_ONCE() in skb_release_head_state() adds ee2640df2393 net: add debug checks in napi_consume_skb and __napi_alloc_skb() adds fd9ea57f4e95 net: add napi_get_frags_check() helper adds 3000024ccc8e Merge branch 'net-few-debug-refinements' adds cede04b35258 ice: don't set VF VLAN caps in switchdev adds b33de560f9e9 ice: remove VLAN representor specific ops adds 0a3ca0867c1f ice: remove u16 arithmetic in ice_gnss adds a4da4913a04d ice: Use correct order for the parameters of devm_kcalloc() adds ce1d8e74f779 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 2bff369b2354 bonding: netlink error message support for options adds 2fa3ee93d13c bonding: cleanup bond_create adds 70b1f2991e3c Merge branch 'bonding-netlink-errors-and-cleanup' adds eb9edf4366a2 net: 6lowpan: remove const from scalars adds 31264f9563e6 net: 6lowpan: use array for find nhc id adds f3de6f4eccdd net: 6lowpan: constify lowpan_nhc structures adds 260b5c694bd4 MAINTAINERS: Remove Jukka Rissanen as 6lowpan maintainer adds 6cbd05b2d07a Merge tag 'ieee802154-for-net-next-2022-06-09' of git://gi [...] adds 1132bb29993e ptp_ocp: use bits.h macros for all masks adds 3a544ebf9f99 ptp_ocp: drop duplicate NULL check in ptp_ocp_detach() adds 0fb0bf7a8c75 ptp_ocp: do not call pci_set_drvdata(pdev, NULL) adds 9a7a1be6b618 ptp_ocp: replace kzalloc(x*y) by kcalloc(y, x) adds 7defbc9aed2b Merge branch 'ptp_ocp-set-of-small-cleanups' adds d092de2c28dc wifi: cw1200: cleanup the code a bit adds 28000f7baa9c rtw89: fix channel inconsistency during hw_scan adds 6d7d1fef3f18 rtw89: fix null vif pointer when hw_scan fails adds 768992eb92ec rtw89: pci: handle hardware watchdog timeout interrupt status adds e3d365ff0b6c rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot adds 425671f03b4e rtw89: sar: adjust and support SAR on 6GHz band adds 32621eb61bfd rtw88: fix null vif pointer when hw_scan fails adds f429298d68fb wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec adds f86fc57f8ae3 wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec adds e36db29cfdff wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec adds 89d8f53ff6e7 wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec adds b88d28146c30 wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() adds fcf690b0b474 wifi: wilc1000: use correct sequence of RESET for chip Pow [...] adds 3c76ec880588 wifi: wilc1000: remove WEP security support adds c5b331d4f550 wifi: wilc1000: add WPA3 SAE support adds 0e703de3ef41 wifi: wilc1000: add IGTK support adds d38c9df53ad6 wifi: rtw88: use %*ph to print small buffer adds 9e8e9187673c wifi: ray_cs: Utilize strnlen() in parse_addr() adds 4dfc63c002a5 wifi: ray_cs: Drop useless status variable in parse_addr() adds 85393ca610de wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C adds 05a2eebfa650 wifi: wfx: Remove redundant NULL check before release_firm [...] adds 21ab562c1f65 ieee80211: add trigger frame definition adds 5165f1689a2c rtw89: 8852c: add trigger frame counter adds bc0130524cd9 rtw89: add new state to CFO state machine for UL-OFDMA adds 1bee7546f0f1 wifi: virt_wifi: fix typo in comment adds 17472bc2c3d0 wifi: nl80211: fix typo in comment adds 23a5f0af6ff4 wifi: mac80211: remove cipher scheme support adds 8cbf0c2ab6df wifi: mac80211: refactor some key code adds 1449c24e71a3 wifi: mac80211_hwsim: Directly use ida_alloc()/free() adds b97dcb85750b Merge tag 'wireless-next-2022-06-10' of git://git.kernel.o [...] adds 5c281b4e529c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds e70f3c701276 Revert "net: set SK_MEM_QUANTUM to 4096" adds 100fdd1faf50 net: remove SK_MEM_QUANTUM and SK_MEM_QUANTUM_SHIFT adds 0defbb0af775 net: add per_cpu_fw_alloc field to struct proto adds 3cd3399dd7a8 net: implement per-cpu reserves for memory_allocated adds 7c80b038d23e net: fix sk_wmem_schedule() and sk_rmem_schedule() errors adds 4890b686f408 net: keep sk->sk_forward_alloc as small as possible adds 0f2c2693988a net: unexport __sk_mem_{raise|reduce}_allocated adds e10b02ee5b6c Merge branch 'net-reduce-tcp_memory_allocated-inflation' adds 37530030c0b6 drivers, ixgbe: export vf statistics adds a413f2803d7c igb: Remove duplicate defines adds a66c46469012 e1000: Fix typos in comments adds 864f1f9e88b1 ixgb: Fix typos in comments adds c2f1e80fd68b ixgbe: Fix typos in comments adds 138f9f50eb18 drivers/net/ethernet/intel: fix typos in comments adds 68c51dd9926e Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds 10e11aa241b6 ethernet: Remove vf rate limit check for drivers adds 27f2533bcc6e nfp: flower: support to offload pedit of IPv6 flowinto fields adds 92f78f81ac4d net: ipa: verify command channel TLV count adds 88e03057e4df net: ipa: rename channel->tlv_count adds 317595d2ce77 net: ipa: rename endpoint->trans_tre_max adds 983a1a3081bb net: ipa: simplify endpoint transaction completion adds 7dd9558feddf net: ipa: determine channel from event adds bcec9ecbaf60 net: ipa: derive channel from transaction adds 11a1585f26f7 Merge branch 'ipa-refactoring' adds 5f30671d8dc6 nfp: support 48-bit DMA addressing for NFP3800 adds 4066bf4ce3ae net: smsc95xx: add support for Microchip EVB-LAN8670-USB adds 219160be496f tcp: sk_forced_mem_schedule() optimization adds c04245328dd7 net: make __sys_accept4_file() static adds bfa54812f0bc net: phy: fixed_phy: set phy_mask before calling mdiobus_r [...] adds 19d62f5eeaa0 ethtool: Fix and simplify ethtool_convert_link_mode_to_leg [...] adds 7e5e8ec7dbd8 docs: tls: document the TLS_TX_ZEROCOPY_RO adds 795e10b450a8 net/mlx5: Introduce header-modify-pattern ICM properties adds 667658364b20 net/mlx5: Manage ICM of type modify-header pattern adds a6492af3805a RDMA/mlx5: Support handling of modify-header pattern ICM area adds f5d23ee137e5 net/mlx5: Add IFC bits and enums for flow meter adds 3e94e61bd44d net/mlx5: Add HW definitions of vport debug counters adds 91707779a481 net/mlx5: Add support EXECUTE_ASO action for flow entry adds 684f062c979d net/mlx5: group fdb cleanup to single function adds d107ba1f7c06 net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK adds cdcdce948d64 net/mlx5: Add bits and fields to support enhanced CQE compression adds 6ac6dc746d70 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 6a4b02b8fa40 mlxsw: Revert "Introduce initial XM router support" adds 725ff5320443 mlxsw: Revert "Prepare for XM implementation - prefix inse [...] adds 87c0a3c6766e mlxsw: Revert "Prepare for XM implementation - LPM trees" adds 68d5428931c6 Merge branch 'mlxsw-remove-xm-support' adds e0dda3119741 dt-bindings: net: dsa: convert binding for mediatek switches adds a9c317417c27 net: dsa: mt7530: rework mt7530_hw_vlan_{add,del} adds 6e19bc26cccd net: dsa: mt7530: rework mt753[01]_setup adds 1f9a6abecf53 net: dsa: mt7530: get cpu-port via dp->cpu_dp instead of constant adds ae07485d7a1d dt-bindings: net: dsa: make reset optional and add rgmii-m [...] adds c1804463e5c6 arm64: dts: rockchip: Add mt7531 dsa node to BPI-R2-Pro board adds 5cb3ab50a39f Merge branch 'support-mt7531-on-bpi-r2-pro' adds 2295947bdaa6 net: ipa: use "tre_ring" for all TRE ring local variables adds 3eeabea6c895 net: ipa: rename two transaction fields adds 4e0f28e9ee4b net: ipa: introduce gsi_trans_tx_committed() adds 65d39497fab6 net: ipa: simplify TX completion statistics adds dbad2fa71914 net: ipa: stop counting total RX bytes and transactions adds c5bddecbb97b net: ipa: rework gsi_channel_tx_update() adds e91b3b618494 Merge branch 'ipa-simplify-completion-stats' adds 3a51e969fa90 dt-bindings: net: xilinx: document xilinx emaclite driver binding adds 9794ef5a6843 net: phy: marvell-88x2222: set proper phydev->port adds fe63ec97e394 i40e: add xdp frags support to ndo_xdp_xmit adds 2aa4abed3792 net: bridge: allow add/remove permanent mdb entries on dis [...] adds 49ae83fc4fd0 net: don't check skb_count twice adds c63c615e22eb bcm63xx_enet: switch to napi_build_skb() to reuse skbuff_heads adds fbb89d02e33a net: sparx5: Allow mdb entries to both CPU and ports adds cfbc80e34e3a mlxbf_gige: remove own module name define and use KBUILD_M [...] adds 9ec092d2feb6 net: ethernet: stmmac: add missing sgmii configure for ipq806x adds 8bca458990dd net: ethernet: stmmac: reset force speed bit for ipq806x adds 1566e7d6206f net: mana: Add the Linux MANA PF driver adds 7a8938cd024d net: mana: Add support of XDP_REDIRECT action adds 5dcb50c009c9 Merge branch 'net-mana-add-pf-and-xdp_redirect-support' adds 9cbc9911260f Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds ab1e9de84aff dt-bindings: dp83867: add binding for io_impedance_ctrl nv [...] adds a793679827a8 linux/phy.h: add phydev_err_probe() wrapper for dev_err_probe() adds 5c2d0a6a0701 net: phy: dp83867: implement support for io_impedance_ctrl [...] adds 6c0d09d9374c Merge branch 'dt-bindings-dp83867-add-binding-for-io_imped [...] adds dd5a046cbbed net: ipa: don't assume one channel per event ring adds 8eec78319585 net: ipa: don't pass channel when mapping transaction adds 2f48fb0edc0d net: ipa: pass GSI pointer to gsi_evt_ring_rx_update() adds 9f1c3ad65406 net: ipa: call gsi_evt_ring_rx_update() unconditionally adds 81765eeac1b0 net: ipa: move more code out of gsi_channel_update() adds 821c7733d26c Merge branch 'net-ipa-more-multi-channel-event-ring-work' adds 5eb1a2384066 net: dsa: realtek: rtl8365mb: rename macro RTL8367RB -> RT [...] adds b325159d0044 net: dsa: realtek: rtl8365mb: remove port_mask private dat [...] adds ca5ecd4246d4 net: dsa: realtek: rtl8365mb: correct the max number of ports adds b3456030f54b net: dsa: realtek: rtl8365mb: remove learn_limit_max priva [...] adds a48b6e44a9e7 net: dsa: realtek: rtl8365mb: handle PHY interface modes c [...] adds f0502724367a Merge branch 'net-dsa-realtek-rtl8365mb-improve-handling-o [...] adds 9aeb87d2b5a1 net: lan743x: Add support to LAN743x register dump adds 6b3768ac8e2b net: lan743x: Add support to Secure-ON WOL adds 46b777ad9a8c net: lan743x: Add support to SGMII 1G and 2.5G adds 311abcdddc00 net: phy: add support to get Master-Slave configuration adds e8b03391b6a7 Merge branch 'net-lan743x-pci11010-pci11414-devices-enhancements' adds c4ee118561a0 tcp: fix over estimation in sk_forced_mem_schedule() adds 849b425cd091 tcp: fix possible freeze in tx path under memory pressure adds f54755f6a11a tcp: fix possible freeze in tx path under memory pressure adds e42134b57e20 Merge branch 'tcp-mem-pressure-fixes' adds 4b1cc357f843 mlxsw: Trap ARP packets at layer 3 instead of layer 2 adds b9840fe035ac mlxsw: Keep track of number of allocated RIFs adds 4ec2feb26cc3 mlxsw: Add a resource describing number of RIFs adds e386a527fc08 selftests: mirror_gre_bridge_1q_lag: Enslave port to bridg [...] adds d3ffeb2dba63 selftests: mlxsw: resource_scale: Update scale target afte [...] adds 3128b9f51ee7 selftests: mlxsw: resource_scale: Introduce traffic tests adds 8cad339db339 selftests: mlxsw: resource_scale: Allow skipping a test adds 35d5829e86c2 selftests: mlxsw: resource_scale: Pass target count to cleanup adds dd5d20e17c96 selftests: mlxsw: tc_flower_scale: Add a traffic test adds be00853bfd2e selftests: mlxsw: Add a RIF counter scale test adds ed62af45467a selftests: spectrum-2: tc_flower_scale: Dynamically set sc [...] adds 982c3e2948d6 Merge branch 'mlxsw-L3-HW-stats-improvements' adds fa9c562f9735 net: make xpcs_do_config to accept advertising for pcs-xpc [...] adds c82386310d95 stmmac: intel: prepare to support 1000BASE-X phy interface [...] adds b47aec885bcd net: pcs: xpcs: add CL37 1000BASE-X AN support adds 72edaf39fc65 stmmac: intel: add phy-mode and fixed-link ACPI _DSD setti [...] adds ab21cf920928 net: stmmac: make mdio register skips PHY scanning for fixed-link adds 47cfd0619240 Merge branch 'pcs-xpcs-stmmac-add-1000BASE-X-AN-for-networ [...] adds fd8b330ce1bb tcp: fix build... adds 225b0ed27e6a net: ag71xx: fix discards 'const' qualifier warning adds 2c0ab32b73cf hinic: Replace memcpy() with direct assignment adds 46e31db55da8 net: macb: fix negative max_mtu size for sama5d3 adds 4875d94c69d5 tipc: cleanup unused function adds 21f1481a8db4 xdp: Directly use ida_alloc()/free() APIs adds 2cd008522707 bpf: Unify data extension operation of jited_ksyms and jit [...] adds 3cb70413041f bpf, riscv: Support riscv jit to provide bpf_line_info adds cc1685546df8 bpf: Correct the comment about insn_to_jit_off adds d18616e7aa94 libbpf: Introduce libbpf_bpf_prog_type_str adds 8c5d71d96379 selftests/bpf: Add test for libbpf_bpf_prog_type_str adds b700eeb406a6 bpftool: Use libbpf_bpf_prog_type_str adds 3e6dc0207b33 libbpf: Introduce libbpf_bpf_map_type_str adds c3a2574011a3 selftests/bpf: Add test for libbpf_bpf_map_type_str adds 2e98964bd6e2 bpftool: Use libbpf_bpf_map_type_str adds ccde5760bac1 libbpf: Introduce libbpf_bpf_attach_type_str adds 0b27b3d9fdf8 selftests/bpf: Add test for libbpf_bpf_attach_type_str adds 1ba5ad36e00f bpftool: Use libbpf_bpf_attach_type_str adds ba5d1b5802d4 libbpf: Introduce libbpf_bpf_link_type_str adds dea73da2213a selftests/bpf: Add test for libbpf_bpf_link_type_str adds c7e7e279dc83 bpftool: Use libbpf_bpf_link_type_str adds f7abbecdab21 Merge branch 'libbpf: Textual representation of enums' adds eb7b36ce47f8 selftests/bpf: Fix test_run logic in fexit_stress.c adds de4b4b94fad9 bpftool: Check for NULL ptr of btf in codegen_asserts adds 4c46091ee985 bpf: Fix KASAN use-after-free Read in compute_effective_progs adds 610cd93b44ce libbpf: Fix determine_ptr_size() guessing adds 200a89e3e887 sample: bpf: xdp_router_ipv4: Allow the kernel to send arp [...] adds d8616ee2affc bpf, sockmap: Fix sk->sk_forward_alloc warn_on in sk_strea [...] adds 9bbdfad8a519 libbpf: Fix a couple of typos adds 988d0d589924 bpf, test_run: Remove unnecessary prog type checks adds e6ff92f41b65 selftests/bpf: Fix tc_redirect_dtime adds 611edf1bacc5 libbpf: Fix is_pow_of_2 adds 02f4afebf8a5 selftests/bpf: Add drv mode testing for xdping adds 6089fb325cf7 bpf: Add btf enum64 support adds 776281652ddc libbpf: Permit 64bit relocation value adds b58b2b3a3122 libbpf: Fix an error in 64bit relocation value computation adds 8479aa752226 libbpf: Refactor btf__add_enum() for future code sharing adds dffbbdc2d988 libbpf: Add enum64 parsing and new enum64 public API adds 2ef2026349cf libbpf: Add enum64 deduplication support adds d90ec262b35b libbpf: Add enum64 support for btf_dump adds f2a625889bb8 libbpf: Add enum64 sanitization adds 6ec7d79be202 libbpf: Add enum64 support for bpf linking adds 23b2a3a8f63a libbpf: Add enum64 relocation support adds 58a53978fdf6 bpftool: Add btf enum64 support adds d932815a4394 selftests/bpf: Fix selftests failure adds 2b7301457ffe selftests/bpf: Test new enum kflag and enum64 API functions adds 3b5325186dfa selftests/bpf: Add BTF_KIND_ENUM64 unit tests adds adc26d134ef3 selftests/bpf: Test BTF_KIND_ENUM64 for deduplication adds f4db3dd5284d selftests/bpf: Add a test for enum64 value relocations adds 61dbd5982964 docs/bpf: Update documentation for BTF_KIND_ENUM64 support adds d352bd889b6a Merge branch 'bpf: Add 64bit enum value support' adds 0b817059a883 bpftool: Fix bootstrapping during a cross compilation adds 492f99e4190a bpf, docs: Fix typo "BFP_ALU" to "BPF_ALU" adds fe92833524e3 libbpf: Fix uprobe symbol file offset calculation logic adds 54a9c3a42d92 bpf: avoid grabbing spin_locks of all cpus when no free elems adds 89eda98428ce selftest/bpf/benchs: Add bpf_map benchmark adds d5e9aeda8161 Merge branch 'Optimize performance of update hash-map when [...] adds 6dbdc9f35360 bpf: Fix spelling in bpf_verifier.h adds c49a44b39b31 libbpf: Fix an unsigned < 0 bug adds fc386ba7211d bpf, arm: Remove unused function emit_a32_alu_r() adds 6b4384ff1088 Revert "bpftool: Use libbpf 1.0 API mode instead of RLIMIT [...] adds 93270357daa9 bpftool: Do not check return value from libbpf_set_strict_mode() adds 96752e1ec0e0 selftests/bpf: Fix test_varlen verification failure with l [...] adds 3831cd1f9ff6 selftests/bpf: Avoid skipping certain subtests adds de5bb43826dd samples/bpf: Check detach prog exist or not in xdp_fwd adds 3e6fe5ce4d48 libbpf: Fix internal USDT address translation logic for sh [...] adds d687f621c518 bpf: move bpf_prog to bpf.h adds 8c7dcb84e3b7 bpf: implement sleepable uprobes by chaining gps adds 64ad7556c75e bpf: allow sleepable uprobe programs to attach adds c4cac71fc8a5 libbpf: add support for sleepable uprobe programs adds cb3f4a4a462b selftests/bpf: add tests for sleepable (uk)probes adds 88bf18581375 Merge branch 'sleepable uprobe support' adds ac80287a6af9 bpf: Fix documentation of th_len in bpf_tcp_{gen,check}_syncookie adds 508362ac66b0 bpf: Allow helpers to accept pointers with a fixed size adds 33bf9885040c bpf: Add helpers to issue and check SYN cookies in XDP adds fb5cd0ce70d4 selftests/bpf: Add selftests for raw syncookie helpers adds 9a4cf073866c bpf: Allow the new syncookie helpers to work with SKBs adds 784d5dc0efc2 selftests/bpf: Add selftests for raw syncookie helpers in TC mode adds 4429bdc40826 Merge branch 'New BPF helpers to accelerate synproxy' adds 08c79c9cd67f selftests/bpf: Don't force lld on non-x86 architectures adds dc368e1c658e bpf: Fix non-static bpf_func_proto struct definitions adds f5be22c64bd6 bpf: Fix bpf_skc_lookup comment wrt. return type adds 9fb424c4c29d Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 7a49f2193063 net: dsa: ar9331: fix potential dead lock on mdio access adds 382f99c442b3 nfp: add support for .get_pauseparam() adds 959edef6589d ppp: Fix typo in comment adds f691b4d87edf atm: iphase: Fix typo in comment adds f0623340fd2c ax25: use GFP_KERNEL in ax25_dev_device_up() adds dbca1596bbb0 ping: convert to RCU lookups, get rid of rwlock adds c205035e3adb net: ethernet: stmmac: remove select QCOM_SOCINFO and make [...] adds 8670dc33f48b net: dsa: felix: update base time of time-aware shaper whe [...] adds ba44f8182ec2 raw: use more conventional iterators adds 0daf07e52709 raw: convert raw sockets to RCU adds 5d1d527cd905 Merge branch 'raw-RCU-conversion' adds bdb6cfe7512f net: mii: add mii_bmcr_encode_fixed() adds f28a602b285e net: phy: use mii_bmcr_encode_fixed() adds e62dbaff4bc2 net: phy: marvell: use mii_bmcr_encode_fixed() adds 449b7a15200a net: pcs: pcs-xpcs: use mii_bmcr_encode_fixed() adds 5fc217a3c9a8 Merge branch 'mii_bmcr_encode_fixed' adds 41a36d4e5a14 Revert "nfp: update nfp_X logging definitions" adds a278bfb24298 net: emac: Fix typo in a comment adds dd33c5932e55 sfc: Fix typo in comment adds 9776fe0f424b sfc/siena: Fix typo in comment adds 5da39e31b1b0 raw: Fix mixed declarations error in raw_icmp_error(). adds f289c02bf41b raw: Use helpers for the hlist_nulls variant. adds 6f9d70466c89 Merge branch 'raw-rcu-fixes' adds a56b158a5078 vmxnet3: disable overlay offloads if UPT device does not support adds 02d23c9544ea mlxsw: reg: Add 'flood_rsp' field to SFMR register adds e459466a26bb mlxsw: reg: Add ingress RIF related fields to SFMR register adds dd326565c59e mlxsw: reg: Add ingress RIF related fields to SVFA register adds e0f071c5b8e1 mlxsw: reg: Add Switch Multicast Port to Egress VID Register adds 894b98d50b64 mlxsw: Add SMPE related fields to SMID2 register adds 92e4e543b128 mlxsw: reg: Add SMPE related fields to SFMR register adds 485c281cadf7 mlxsw: reg: Add VID related fields to SFD register adds 94536249b8d8 mlxsw: reg: Add flood related field to SFMR register adds 48bca94fff12 mlxsw: reg: Replace MID related fields in SFGC register adds 27f0b6ce06d7 mlxsw: reg: Add Router Egress Interface to VID Register adds ad9592c061e3 mlxsw: reg: Add egress FID field to RITR register adds 1b1c198c306c mlxsw: Add support for egress FID classification after dec [...] adds b3820922651a mlxsw: reg: Add support for VLAN RIF as part of RITR register adds 4336487e30c3 Merge branch 'mlxsw-unified-bridge-conversion-part-1' adds f9aefd6b2aa3 net: warn if mac header was not set adds af185d8c7633 raw: complete rcu conversion adds 00bb2920cf6a nfp: compose firmware file name with new hwinfo "nffw.partno" adds 27faa0aa85f6 net: dsa: microchip: ksz9477: cleanup the ksz9477_switch_detect adds 91a98917a883 net: dsa: microchip: move switch chip_id detection to ksz_common adds 534a0431e9e6 net: dsa: microchip: move tag_protocol to ksz_common adds 930e579083d7 net: dsa: microchip: ksz9477: use ksz_read_phy16 & ksz_wri [...] adds f0d997e31bb3 net: dsa: microchip: move vlan functionality to ksz_common adds 00a298bbc238 net: dsa: microchip: move the port mirror to ksz_common adds e593df51ffe8 net: dsa: microchip: get P_STP_CTRL in ksz_port_stp_state [...] adds 7012033ce10e net: dsa: microchip: update the ksz_phylink_get_caps adds 980c7d171d3a net: dsa: microchip: update the ksz_port_mdb_add/del adds e587be759e6e net: dsa: microchip: update fdb add/del/dump in ksz_common adds 1fe94f542e66 net: dsa: microchip: move get_phy_flags & mtu to ksz_common adds 8720bd951b8e Merge branch 'net-dsa-microchip-common-spi-probe-for-the-k [...] adds b1f01b4bd7ad net: phy: smsc: Deduplicate interrupt acknowledgement upon [...] adds a80d8fb70cc7 net: phy: dp83td510: add SQI support adds 22aae52076cd mlxsw: Remove lag_vid_valid indication adds 21c795f8494a mlxsw: spectrum_switchdev: Pass 'struct mlxsw_sp' to mlxsw [...] adds 6e66d2e4b3a2 mlxsw: spectrum_switchdev: Do not set 'multicast_enabled' twice adds a6f43b1dad80 mlxsw: spectrum_switchdev: Simplify mlxsw_sp_port_mc_disab [...] adds c96a9919c79e mlxsw: spectrum_switchdev: Add error path in mlxsw_sp_port [...] adds fd66f5184c28 mlxsw: spectrum_switchdev: Convert mlxsw_sp_mc_write_mdb_e [...] adds 0100f840750c mlxsw: spectrum_switchdev: Handle error in mlxsw_sp_bridge [...] adds 70b34c77f127 mlxsw: Add enumerator for 'config_profile.flood_mode' adds 89df3c6261f2 mlxsw: cmd: Increase 'config_profile.flood_mode' length adds 6131d9630d98 mlxsw: pci: Query resources before and after issuing 'CONF [...] adds 736bf371d2d4 mlxsw: spectrum_fid: Save 'fid_offset' as part of FID structure adds 784763e59225 mlxsw: spectrum_fid: Use 'fid->fid_offset' when setting VNI adds 048fcbb71a0e mlxsw: spectrum_fid: Implement missing operations for rFID [...] adds ffd3018bf776 Merge branch 'mlxsw-unified-bridge-conversion-part-2' adds 340c3d337119 af_unix: Clean up some sock_net() uses. adds f302d180c6d4 af_unix: Include the whole hash table size in UNIX_HASH_SIZE. adds b6e811383062 af_unix: Define a per-netns hash table. adds 79b05beaa5c3 af_unix: Acquire/Release per-netns hash table's locks. adds cf2f225e2653 af_unix: Put a socket into a per-netns hash table. adds 2f7ca90a0188 af_unix: Remove unix_table_locks. adds 6dd4142fb5a9 Merge branch 'af_unix-per-netns-socket-hash' adds d13a3205a717 amt: remove unnecessary (void*) conversions adds f0d2ef7f92dc cxgb4vf: remove unexpected word "the" adds 7c0d97e4b696 net: ipa: remove unexpected word "the" adds d4667f96f485 isdn: mISDN: hfcsusb: drop unexpected word "the" in the comments adds a8236dfd8104 net: pcs: lynx: use mdiodev accessors adds 12cf1b89a668 net: phy: Add support for AQR113C EPHY adds c4fceb46add6 raw: remove unused variables from raw6_icmp_error() adds 7f72d923149c i40e: Add support for ethtool -s <interface> speed <speed in Mb> adds 3e0fcb782a9f i40e: Remove unnecessary synchronize_irq() before free_irq() adds 56878d49cc26 intel/i40e: delete if NULL check before dev_kfree_skb adds 85763435d5b5 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds ccb9bc1dfa44 nfp: add 'ethtool --identify' support adds 93817be8b62c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds aa64bc1990b2 net: dsa: mv88e6xxx: remove mv88e6065 dead code adds 3c783b83bd0f net: dsa: mv88e6xxx: get rid of SPEED_MAX setting adds 0aeaaa8d9769 Merge branch 'net-dsa-mv88e6xxx-get-rid-of-speed_max' adds 15acf89e1286 net: phy: broadcom: Add Broadcom PTP hooks to bcm-phy-lib adds 39db6be781cd net: phy: broadcom: Add PTP support for some Broadcom PHYs. adds 7bfe91efd525 net: phy: Add support for 1PPS out and external timestamps adds 84296d4c0d55 Merge branch 'broadcom-ptp-phy-support' adds 3f118c449c8e net: sfp: use hwmon_sanitize_name() adds 363b65459b78 net: phy: nxp-tja11xx: use devm_hwmon_sanitize_name() adds 5dc4868440be Merge branch 'net-use-new-hwmon_sanitize_name' adds 09ce6b20103b net: phy: mxl-gpy: add temperature sensor adds c909e7ca494f bnxt: Fix typo in comments adds 7747de17f750 cxgb4/cxgb4vf: Fix typo in comments adds f2b3b28ce523 bonding: add slave_dev field for bond_opt_value adds 0a2ff7cc8ad4 Bonding: add per-port priority for failover re-selection adds 5d99ec3aaa16 Merge branch 'bonding-per-port-priorities' adds 673b196fdd34 net: dsa: microchip: rename shutdown to reset in ksz_dev_ops adds fb9324beb5d4 net: dsa: microchip: add config_cpu_port to struct ksz_dev_ops adds 331d64f752bb net: dsa: microchip: add the enable_stp_addr pointer in ks [...] adds d2822e686879 net: dsa: microchip: move setup function to ksz_common adds 1ca6437fafc9 net: dsa: microchip: move broadcast rate limit to ksz_setup adds 0abab9f3ec6b net: dsa: microchip: move multicast enable to ksz_setup adds ad08ac189758 net: dsa: microchip: move start of switch to ksz_setup adds 1958eee85f67 net: dsa: microchip: common dsa_switch_ops for ksz switches adds 7a8988a17c48 net: dsa: microchip: ksz9477: separate phylink mode from s [...] adds 07bca160469b net: dsa: microchip: common menuconfig for ksz series switch adds 6ec23aaaac43 net: dsa: microchip: move ksz_dev_ops to ksz_common.c adds ff3f3a3090d2 net: dsa: microchip: remove the ksz8/ksz9477_switch_register adds 4658f2fe8fbc net: dsa: microchip: common ksz_spi_probe for ksz switches adds 7fcb820c7609 Merge branch 'dsa-microchip-common-spi-probe' adds 0a24c43f54b2 ip6mr: do not get a device reference in pim6_rcv() adds ebc3197963fc ipmr: add rcu protection over (struct vif_device)->dev adds 0b490b51d226 ipmr: change igmpmsg_netlink_event() prototype adds 646679881a02 ipmr: ipmr_cache_report() changes adds 121fefc669bf ipmr: do not acquire mrt_lock in __pim_rcv() adds 559260fd9d9a ipmr: do not acquire mrt_lock in ioctl(SIOCGETVIFCNT) adds 9094db4b8004 ipmr: do not acquire mrt_lock before calling ipmr_cache_un [...] adds 4eadb88244d1 ipmr: do not acquire mrt_lock while calling ip_mr_forward() adds e4cd9868e8ec ipmr: do not acquire mrt_lock in ipmr_get_route() adds 3493a5b730e5 ip6mr: ip6mr_cache_report() changes adds 6d08658736fc ip6mr: do not acquire mrt_lock in pim6_rcv() adds 638cf4a24a09 ip6mr: do not acquire mrt_lock in ioctl(SIOCGETMIFCNT_IN6) adds db9eb7c8ae34 ip6mr: do not acquire mrt_lock before calling ip6mr_cache_ [...] adds 9b1c21d898fd ip6mr: do not acquire mrt_lock while calling ip6_mr_forward() adds 6fa40a290219 ip6mr: switch ip6mr_get_route() to rcu_read_lock() adds 194366b28b83 ipmr: adopt rcu_read_lock() in mr_dump() adds b96ef16d2f83 ipmr: convert /proc handlers to rcu_read_lock() adds 3f55211ecf6a ipmr: convert mrt_lock to a spinlock adds a96f7a6a60b3 ip6mr: convert mrt_lock to a spinlock adds 23f94f1bc144 Merge branch 'ipmr-remove-rwlocks' adds fddf42c34349 mlxsw: spectrum_fid: Maintain {port, VID}->FID mappings adds d97da68e543b mlxsw: spectrum_fid: Update FID structure prior to device [...] adds 893b5c307a48 mlxsw: spectrum_fid: Rename mlxsw_sp_fid_vni_op() adds 97a2ae0f0c23 mlxsw: spectrum_fid: Pass FID structure to mlxsw_sp_fid_op() adds 2c091048015d mlxsw: spectrum_fid: Pass FID structure to __mlxsw_sp_fid_ [...] adds 04e85970ceea mlxsw: spectrum: Use different arrays of FID families per- [...] adds 027c92e00ef9 mlxsw: spectrum: Rename MLXSW_SP_RIF_TYPE_VLAN adds 7dd196480664 mlxsw: spectrum: Change mlxsw_sp_rif_vlan_fid_op() to be d [...] adds cbdabaecb1f6 Merge branch 'mlxsw-unified-bridge-conversion-part-3' adds b4cbd7a9339f net: lan743x: Use correct variable in lan743x_sgmii_config() adds f56866c486fa net: phylink: add QSGMII support to phylink_mii_c22_pcs_en [...] adds 06f9a6148e28 net: pcs: lynx: consolidate sgmii and 1000base-x config code adds 5d04b0b634bb Merge branch 'net-pcs-lynx-consolidate-gigabit-code' adds 6ce1df88b1f3 net/funeth: Support UDP segmentation offload adds 1da9e27415bf tc-testing: gitignore, delete plugins directory adds ede57d58e6f3 net: helper function skb_len_add adds 85a1c6536f99 sfc: siena: fix repeated words in comments adds 78f319315764 i40e: read the XDP program once per NAPI adds a69e617e533e usbnet: Fix linkwatch use-after-free on disconnect adds 97a4d46b1516 raw: fix a typo in raw_icmp_error() adds ebeae54d3a77 net: pcs: xpcs: depends on PHYLINK in Kconfig adds 1c6e8088d9a7 net: dsa: allow port_bridge_join() to override extack message adds 67f38b1c7324 net: dsa: add support for ethtool get_rmon_stats() adds a08d6a6dc820 net: dsa: add Renesas RZ/N1 switch tag driver adds c823c2bf9156 dt-bindings: net: pcs: add bindings for Renesas RZ/N1 MII [...] adds 7dc54d3b8d91 net: pcs: add Renesas MII converter driver adds 8956e96c1d4d dt-bindings: net: dsa: add bindings for Renesas RZ/N1 Adva [...] adds 888cdb892b61 net: dsa: rzn1-a5psw: add Renesas RZ/N1 advanced 5 port sw [...] adds c7243fd4a62f net: dsa: rzn1-a5psw: add statistics support adds 5edf246c6869 net: dsa: rzn1-a5psw: add FDB support adds 955fe312a9d2 dt-bindings: net: snps,dwmac: add "power-domains" property adds d7cc14bc9802 dt-bindings: net: snps,dwmac: add "renesas,rzn1" compatible adds 066c3bd35835 ARM: dts: r9a06g032: describe MII converter adds 3f5261f1c2a8 ARM: dts: r9a06g032: describe GMAC2 adds cf9695d8a7e9 ARM: dts: r9a06g032: describe switch adds 9aab31d66ec9 ARM: dts: r9a06g032-rzn1d400-db: add switch description adds 717a5c56deec MAINTAINERS: add Renesas RZ/N1 switch related driver entry adds c83bc86a0596 Merge branch 'Renesas-rz-n1' adds 1010a8fa9608 can: xilinx_can: add Transmitter Delay Compensation (TDC) [...] adds b9b352e12c59 can: xilinx_can: fix typo prescalar -> prescaler adds c38fb5316756 can: m_can: fix typo prescalar -> prescaler adds 7e193a42c37c can: netlink: allow configuring of fixed bit rates without [...] adds df6ad5dd838e can: Kconfig: rename config symbol CAN_DEV into CAN_NETLINK adds 6a5286442fb6 can: Kconfig: turn menu "CAN Device Drivers" into a menuco [...] adds 0c7e11513883 can: bittiming: move bittiming calculation functions to ca [...] adds bfe0092dc237 can: Kconfig: add CONFIG_CAN_RX_OFFLOAD adds d7786af59860 net: Kconfig: move the CAN device menu to the "Device Driv [...] adds ccd8a9351f7b can: skb: move can_dropped_invalid_skb() and can_skb_headr [...] adds a6d190f8c767 can: skb: drop tx skb if in listen only mode adds 6914df1891c2 Merge branch 'can-refactoring-of-can-dev-module-and-of-Kbuild' adds a9cf02c6a671 can: Break loopback loop on loopback documentation adds 173d349ba0b7 can: etas_es58x: replace es58x_device::rx_max_packet_size [...] adds e0e0cc54000e can: etas_es58x: fix signedness of USB RX and TX pipes adds e909b43bddc0 Merge branch 'can-etas_es58x-cleanups-on-struct-es58x_device' adds c878d518d7b6 dt-bindings: can: mpfs: document the mpfs CAN controller adds 38a71fc04895 riscv: dts: microchip: add mpfs's CAN controllers adds 934135149578 Merge branch 'document-polarfire-soc-can-controller' adds ec30c109391c can: netlink: allow configuring of fixed data bit rates wi [...] adds 5e910bdedc84 can/esd_usb2: Rename esd_usb2.c to esd_usb.c adds f4a45ef328a2 can/esd_usb: Add an entry to the MAINTAINERS file adds 4d54977fe3f4 can/esd_usb: Rename all terms USB2 to USB adds 2244610050c8 can/esd_usb: Fixed some checkpatch.pl warnings adds ce87c0f1b859 can/esd_usb: Update to copyright, M_AUTHOR and M_DESCRIPTION adds c3d396120d68 Merge branch 'preparation-for-supporting-esd-CAN-USB-3' adds 9dd094ee142b Merge tag 'linux-can-next-for-5.20-20220625' of git://git. [...] adds 6deb209dc6b0 net: Print hashed skb addresses for all net and qdisc events adds 982a2b5ffdbb sfc: fix repeated words in comments adds bb4a0c88ae31 sfc:falcon: fix repeated words in comments adds 0fcae3c8b1b3 ipmr: fix a lockdep splat in ipmr_rtm_dumplink() adds e3b64a7a5af3 net: axienet: Modify function description adds e3e2bad76a50 agere: fix repeated words in comments adds 7eddba1644c9 amd/xgbe: fix repeated words in comments adds 63769819079d net: atlantic:fix repeated words in comments adds be80141108bc nfp: support vepa mode in HW bridge adds 15137daef7b0 nfp: add support for 'ethtool -t DEVNAME' command adds 5ef28832c585 Merge branch 'nfp-add-vepa-and-adapter-selftest-support' adds 7c2c57263af4 hinic: Use the bitmap API when applicable adds 778964f2fdf0 ipv6/addrconf: fix timing bug in tempaddr regen adds d6d9026668db mlxsw: spectrum: Add a temporary variable to indicate brid [...] adds 93303ff828fd mlxsw: spectrum_fid: Configure flooding table type for rFID adds fad8e1b6d52d mlxsw: Prepare 'bridge_type' field for SFMR usage adds dd8c77d59708 mlxsw: spectrum_fid: Store 'bridge_type' as part of FID family adds aa845e36a069 mlxsw: Set flood bridge type for FIDs adds 8c2da081c8b8 mlxsw: spectrum_fid: Configure egress VID classification f [...] adds d8782ec59eb8 mlxsw: Add an initial PGT table support adds a1697d11c945 mlxsw: Add an indication of SMPE index validity for PGT table adds d7a7b6978709 mlxsw: Add a dedicated structure for bitmap of ports adds a3a7992bc4e4 mlxsw: Extend PGT APIs to support maintaining list of port [...] adds bb1bba35f50a mlxsw: spectrum: Initialize PGT table adds 9f6f467a3cdb mlxsw: spectrum_fid: Set 'mid_base' as part of flood table [...] adds fe94df6dc622 mlxsw: spectrum_fid: Configure flooding entries using PGT APIs adds d521bc0a0f7c Merge branch 'mlxsw-unified-bridge-conversion-part-4-6' adds 849d5aa3a1d8 af_unix: Do not call kmemdup() for init_net's sysctl table. adds f03c8a1e33ce net/funeth: Support for ethtool -m adds af9784d007d8 tcp: diag: add support for TIME_WAIT sockets to tcp_abort() adds 4f1dd48f4031 net: phylink: remove pcs_ops member adds bfac8c490d60 net: phylink: disable PCS polling over major configuration adds 957b96e35b9c Merge branch 'net-phylink-cleanup-pcs-code' adds eba3a9816ad1 Revert the ARM/dts changes for Renesas RZ/N1 adds d640516a65d8 net: mptcp: fix some spelling mistake in mptcp adds 4abaa5cc4d7c mlxsw: Align PGT index to legacy bridge model adds eede53a49b3c mlxsw: spectrum_switchdev: Rename MID structure adds eaa0791aed8b mlxsw: spectrum_switchdev: Rename MIDs list adds 0ac985436eb9 mlxsw: spectrum_switchdev: Save MAC and FID as a key in 's [...] adds 5d0512e5cf74 mlxsw: spectrum_switchdev: Add support for maintaining has [...] adds d2994e130585 mlxsw: spectrum_switchdev: Add support for maintaining lis [...] adds ea0f58d6c543 mlxsw: spectrum_switchdev: Implement mlxsw_sp_mc_mdb_entry [...] adds 7434ed6102c1 mlxsw: spectrum_switchdev: Add support for getting and put [...] adds 4c3f7442770b mlxsw: spectrum_switchdev: Flush port from MDB entries acc [...] adds e28cd993b9a4 mlxsw: spectrum_switchdev: Convert MDB code to use PGT APIs adds da8ff2a278b9 Merge branch 'mlxsw-unified-bridge-conversion-part-5' adds 813cf9d1e753 sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. adds 8b39db19b21b sfc: Add a PROBED state for EF100 VDPA use. adds 62ac3ce542ff sfc: Remove netdev init from efx_init_struct adds b3fd0a86dad2 sfc: Change BUG_ON to WARN_ON and recovery code. adds 8cb03f4e084e sfc: Encapsulate access to netdev_priv() adds 7e773594dada sfc: Separate efx_nic memory from net_device memory adds 3e341d84bd9f sfc: Move EF100 efx_nic_type structs to the end of the file adds bba84bf4c1f2 sfc: Unsplit literal string. adds 7592d754c09c sfc: replace function name in string with __func__ adds 98ff4c7c8ac7 sfc: Separate netdev probe/remove from PCI probe/remove adds bfc715146ea6 Merge branch 'sfc-add-extra-states-for-VDPA' adds c16cc6a06672 net: ethernet: mtk-star-emac: store bit_clk_div in compat [...] adds 9ccbfdefe716 net: ethernet: mtk-star-emac: modify IRQ trigger flags adds 6cde23b3ace5 net: ethernet: mtk-star-emac: add support for MT8365 SoC adds 43360697a276 dt-bindings: net: mtk-star-emac: add support for MT8365 adds 85ef60330d37 net: ethernet: mtk-star-emac: add clock pad selection for RMII adds 769c197b097c net: ethernet: mtk-star-emac: add timing adjustment support adds 320c49fe31b0 dt-bindings: net: mtk-star-emac: add description for new p [...] adds 0027340a239b net: ethernet: mtk-star-emac: add support for MII interface adds 0a8bd81fd6aa net: ethernet: mtk-star-emac: separate tx/rx handling with [...] adds 02e9ce07d8b8 net: ethernet: mtk-star-emac: enable half duplex hardware support adds 216516351315 Merge branch 'mtk-star-emac-features' adds 486f9ca715d7 net: dsa: microchip: move ksz8->regs to ksz_common adds d23a5e18606c net: dsa: microchip: move ksz8->masks to ksz_common adds 34e48383636f net: dsa: microchip: move ksz8->shifts to ksz_common adds 47d82864eee1 net: dsa: microchip: remove the struct ksz8 adds a02579df160e net: dsa: microchip: change the size of reg from u8 to u16 adds 6877102f95f3 net: dsa: microchip: add P_STP_CTRL to ksz_chip_reg adds 9d95329c65db net: dsa: microchip: move remaining register offset to ksz [...] adds 4b2373c91f05 Merge branch 'dsa-microchip-ksz_chip_reg' adds 9bacb93bcfb8 nfp: flower: fix comment typos and formatting adds 04cfbc1d89d4 selftests: forwarding: ethtool_extended_state: Convert to [...] adds 702e70143291 net: prestera: acl: add support for 'egress' rules adds 3d410403a572 net: dsa: add get_pause_stats support adds ea294f39b438 net: dsa: ar9331: add support for pause stats adds c4748ff6566b net: dsa: microchip: add pause stats support adds 961d6c70d886 net: dsa: microchip: count pause packets together will all [...] adds 2a832912dba2 Merge branch 'net-dsa-add-pause-stats-support' adds 3eb4a4c3442c net: switchdev: add reminder near struct switchdev_notifie [...] adds 74fd304f2395 ipv6: remove redundant store to value after addition adds 3ce7547e5b71 net: txgbe: Add build support for txgbe adds 626af58bad58 net: dsa: rzn1-a5psw: fix a NULL vs IS_ERR() check in a5ps [...] adds dbc6fc7e3f76 net: pcs-rzn1-miic: fix return value check in miic_probe() adds d19b4c52f7c9 atheros/atl1c:fix repeated words in comments adds c381d02b2fd5 sysctl: add proc_dointvec_ms_jiffies_minmax adds 211da42eaa45 net, neigh: introduce interval_probe_time_ms for periodic probe adds bf48c3fae6d7 Merge branch 'net-neigh-introduce-interval_probe_time-for- [...] adds b7d78b46d5e8 net: phylink: fix NULL pl->pcs dereference during phylink_ [...] adds 0d8730f07c82 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds fda35af97595 intel: remove unused macros adds 4fb8cfedd8fc ixgbe: remove unexpected word "the" adds a5f976580238 fm10k: remove unexpected word "the" adds 4d5173c6f6eb igb: remove unexpected word "the" adds eb6683b622c5 ixgbe: drop unexpected word 'for' in comments adds 38f0430e1658 intel/e1000:fix repeated words in comments adds e2ef1c2d9a14 intel/e1000e:fix repeated words in comments adds 17527829dfb6 intel/fm10k:fix repeated words in comments adds 09f85edd98e2 intel/i40e:fix repeated words in comments adds afdc8a54e297 intel/iavf:fix repeated words in comments adds 7cdb8cc82ffb intel/igb:fix repeated words in comments adds 1ca33bf983f3 intel/igbvf:fix repeated words in comments adds 1e401f7680c9 intel/igc:fix repeated words in comments adds 8bfb7869ec37 intel/ixgbevf:fix repeated words in comments adds 173e468c717c intel/ice:fix repeated words in comments adds 1cebc3ca4aba Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 8dcc8ab805b7 atheros/atl1e:fix repeated words in comments adds 4c2d6acd765f ethernet/emulex:fix repeated words in comments adds b1769b6eb06b freescale/fs_enet:fix repeated words in comments adds 577d7685d591 google/gve:fix repeated words in comments adds 34eff17ec4e2 hisilicon/hns3/hns3vf:fix repeated words in comments adds 5a24389457ba net: dsa: rzn1-a5psw: add missing of_node_put() in a5psw_p [...] adds c7e5c423cb59 net: gianfar: add support for software TX timestamping adds 1c9017e44af2 net: dsa: felix: keep reference on entire tc-taprio config adds d68a373bfbf4 net: dsa: felix: keep QSYS_TAG_CONFIG_INIT_GATE_STATE(0xFF [...] adds 55a515b1f5a9 net: dsa: felix: drop oversized frames with tc-taprio inst [...] adds 837ced3a1a5d time64.h: consolidate uses of PSEC_PER_NSEC adds 087b79854b9b Merge branch 'prevent-permanently-closed-tc-taprio-gates-f [...] adds 36704239c8fe marvell/octeontx2/af: fix repeated words in comments adds 1c3997b1cdb0 ethernet/marvell: fix repeated words in comments adds 627838275a54 mellanox/mlxsw: fix repeated words in comments adds 951c62709cd8 ethernet/natsemi: fix repeated words in comments adds f9f108f6d985 ethernet/neterion: fix repeated words in comments adds 023e79db59ad neterion/vxge: fix repeated words in comments adds 06bca7c2685a ice: Add support for double VLAN in switchdev adds ea71b967a507 ice: Add support for VLAN TPID filters in switchdev adds 263957263a00 ice: switch: dynamically add VLAN headers to dummy packets adds 0ca85829903f ice: use eth_broadcast_addr() to set broadcast address adds afa646299a28 ice: Remove unnecessary NULL check before dev_put adds 456bfd9dc8a1 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 4aaa1685f750 mptcp: never fetch fwd memory from the subflow adds d24141fe7b48 mptcp: drop SK_RECLAIM_* macros adds 69d93daec026 mptcp: refine memory scheduling adds e918c137db40 net: remove SK_RECLAIM_THRESHOLD and SK_RECLAIM_CHUNK adds 13463f731fbb Merge branch 'mptcp-mem-scheduling' adds 9c154ab47f5e selftests: net: fib_rule_tests: fix support for running in [...] adds 368843301d08 cxgb4: Fix typo in string adds 7fa2d1707d41 cdc-eem: always use BIT adds c7b1267b1c64 nfp: support VF rate limit with NFDK adds dbdd9a28e140 net/cmsg_sender: Remove a semicolon adds b14056914357 octeontx2-af: fix operand size in bitwise operation adds 90c74f4d90ad net: pcs: rzn1-miic: update speed only if interface is changed adds 1d7f94cdd8f0 usbnet: remove vestiges of debug macros adds c31788832f87 ethernet/sun: fix repeated words in comments adds 93d663c7e5a4 stmicro/stmmac: fix repeated words in comments adds abf1efb6ae78 samsung/sxgbe: fix repeated words in comments adds 04740c53cac4 qlogic/qed: fix repeated words in comments adds 504148fedb85 net: add skb_[inner_]tcp_all_headers helpers adds eb566fc83920 dt-bindings: net: Updated micrel,led-mode for LAN8814 PHY adds a516b7f7ca53 net: phy: micrel: Adding LED feature for LAN8814 PHY adds f3f6631bb0d9 Merge branch 'lan8814-led' adds 528f7f1fadf1 dt-bindings: net: make internal-delay-ps based on phy-mode adds 8926d94e5c50 dt-bindings: net: dsa: dt bindings for microchip lan937x adds 092f875131dc net: dsa: tag_ksz: add tag handling for Microchip LAN937x adds 457c182af597 net: dsa: microchip: generic access to ksz9477 static and [...] adds 55ab6ffaf378 net: dsa: microchip: add DSA support for microchip LAN937x adds 99b16df0cd52 net: dsa: microchip: lan937x: add dsa_tag_protocol adds ffaf1de2f62d net: dsa: microchip: lan937x: add phy read and write support adds a50b35366c64 net: dsa: microchip: lan937x: register mdio-bus adds ab8823688f9e net: dsa: microchip: lan937x: add MTU and fast_age support adds c14e878d4a4f net: dsa: microchip: lan937x: add phylink_get_caps support adds f597d3ad75b8 net: dsa: microchip: lan937x: add phylink_mac_link_up support adds a0cb1aa43825 net: dsa: microchip: lan937x: add phylink_mac_config support adds c8fac9d0aa5a net: dsa: microchip: add LAN937x in the ksz spi probe adds 8e60a041e478 Merge branch 'lan937x-dsa-driver' adds 9de64ae8160d net/mlx5: Delete ipsec_fs header file as not used adds 8e755f7a8cef net/mlx5: delete dead code in mlx5_esw_unlock() adds ea5872dd6b05 net/mlx5: E-switch, Introduce flag to indicate if vport ac [...] adds fbd43b7259bc net/mlx5: E-switch, Introduce flag to indicate if fdb tabl [...] adds f019679ea5f2 net/mlx5: E-switch, Remove dependency between sriov and es [...] adds b6f2846afc0c net/mlx5: E-switch: Change eswitch mode only via devlink command adds cdd04f4d4d71 net/mlx5: Add support to create SQ and CQ for ASO adds c491ded04325 net/mlx5: Implement interfaces to control ASO SQ and CQ adds 74e6b2a87433 net/mlx5e: Prepare for flow meter offload if hardware supports it adds 6ddac26cf763 net/mlx5e: Add support to modify hardware flow meter parameters adds b8acfd4f21e2 net/mlx5e: Get or put meter by the index of tc police action adds 17c5da03879b net/mlx5e: Add generic macros to use metadata register mapping adds 06fe52a47659 net/mlx5e: Add post meter table for flow metering adds 03a92a938dc7 net/mlx5e: Add flow_action to parse state adds a8d52b024d6d net/mlx5e: TC, Support offloading police action adds c67289e064ca Merge tag 'mlx5-updates-2022-06-29' of git://git.kernel.or [...] adds 713eb3c1261a tty: Add N_CAN327 line discipline ID for ELM327 based CAN driver adds 43da2f07622f can: can327: CAN/ldisc driver for ELM327 based OBD-II adapters adds 9f0109685f07 Merge branch 'can327-CAN-ldisc-driver-for-ELM327-based-OBD [...] adds 50f2944009a2 can: ctucanfd: ctucan_interrupt(): fix typo adds 3cd864901bc5 can: slcan: use the BIT() helper adds da6788ea025c can: slcan: use netdev helpers to print out messages adds 92a31782c848 can: slcan: use the alloc_can_skb() helper adds 036bff2800cb can: netlink: dump bitrate 0 if can_priv::bittiming.bitrat [...] adds c4e54b063f42 can: slcan: use CAN network device driver API adds 52f9ac85b876 can: slcan: allow to send commands to the adapter adds dca796299462 can: slcan: set bitrate by CAN device driver API adds 5bac315be7eb can: slcan: send the open/close commands to the adapter adds 98b12064591d can: slcan: move driver into separate sub directory adds 4de0e8efa052 can: slcan: add ethtool support to reset adapter errors adds b32ff4668544 can: slcan: extend the protocol with error info adds 0a9cdcf098a4 can: slcan: extend the protocol with CAN state info adds 0ebd5529d2dd Merge branch 'can-slcan-extend-supported-features' adds a48e789dd263 Merge tag 'linux-can-next-for-5.20-20220703' of git://git. [...] adds d0bf1fe6454e net: usb: Remove unnecessary '0' values from hasdata adds 53d7ae53d807 mlxsw: Configure egress VID for unicast FDB entries adds 8cfc7f7707c1 mlxsw: spectrum_fid: Configure VNI to FID classification adds fea20547d5b5 mlxsw: Configure ingress RIF classification adds d4b464d20bc1 mlxsw: spectrum_fid: Configure layer 3 egress VID classification adds 2c3ae763eb70 mlxsw: spectrum_router: Do not configure VID for sub-port RIFs adds 058de325a4fb mlxsw: Configure egress FID classification after routing adds 662761d8987d mlxsw: Add support for VLAN RIFs adds d4324e3194c7 mlxsw: Add new FID families for unified bridge model adds bf73904f5fba mlxsw: Add support for 802.1Q FID family adds e9cf8990faea mlxsw: Add ubridge to config profile adds 77b7f83d5c25 mlxsw: Enable unified bridge model adds 8928fd47782c mlxsw: spectrum_fid: Remove flood_index() from FID operati [...] adds 88840d697f6e mlxsw: spectrum_fid: Remove '_ub_' indication from structu [...] adds 798661c73672 Merge branch 'mlxsw-unified-bridge-conversion-part-6' adds 634b215b7307 net: ipconfig: use strscpy to replace strlcpy adds 0d153dd208d4 selftest: net: bridge mdb add/del entry to port that is down adds 326569cc33b9 dt-bindings: net: dsa: renesas,rzn1-a5psw: add interrupts [...] adds 39bfb3c12d79 net: phy: broadcom: Add support for BCM53128 internal PHYs adds 7b960c967f2a usbnet: smsc95xx: Fix deadlock on runtime resume adds 3147242980c5 usbnet: smsc95xx: Clean up nopm handling adds 03b3df43ce1f usbnet: smsc95xx: Clean up unnecessary BUG_ON() upon regis [...] adds 5ee4bba272d1 Merge branch 'smsc95xx-deadlock' adds 67d2656b48f1 nfp: support RX VLAN ctag/stag strip adds d80702ff1257 nfp: support TX VLAN ctag insert adds fd4b96c44aba Merge branch 'nfp-vlan-strip-and-insert' adds 874bdbfe624e net: hns: Fix spelling mistakes in comments. adds 51bae889fe11 af_unix: Put pathname sockets in the global hash table. adds e95ab1d85289 selftests: net: af_unix: Test connect() with different netns. adds a94afe18ac3b Merge branch 'af_unix-fix-regression-by-the-per-netns-hash [...] adds 55ae465222d0 net/mlx5: fix 32bit build adds ec53d77ae3d5 cxgb4: Use the bitmap API to allocate bitmaps adds 3359619a6ea5 dt-bindings: net: dsa: mediatek,mt7530: Add missing 'reg' [...] adds f05643a0f60b eth: remove neterion/vxge adds d7be266adbfd net: sched: provide shim definitions for taprio_offload_{g [...] adds 10ed11ab6399 net: dsa: felix: build as module when tc-taprio is module adds 7e40e16e38ba net: asix: change the type of asix_set_sw/hw_mii to static adds ccccb4932977 nfp: allow TSO packets with metadata prepended in NFDK path adds 7de8b691615f nfp: enable TSO by default for nfp netdev adds e7ce9fc9ad38 Merge branch 'nfp-tso' adds a95ab93550d3 octeontx2-af: Use hashed field in MCAM key adds 017691914c11 octeontx2-af: Exact match support adds 60ec39311750 octeontx2-af: Exact match scan from kex profile adds ffd92c57469d octeontx2-af: devlink configuration support adds 799f02ef2ce3 octeontx2-af: FLR handler for exact match table. adds c6238bc0614d octeontx2-af: Drop rules for NPC MCAM adds 01b9228b20ad octeontx2-af: Debugsfs support for exact match. adds 68793a8bbfcd octeontx2: Modify mbox request and response structures adds 87e91f92cdcd octeontx2-af: Wrapper functions for MAC addr add/del/update/reset adds 84926eb57dbf octeontx2-af: Invoke exact match functions if supported adds e56468377fa0 octeontx2-pf: Add support for exact match table. adds 7189d28e7e2d octeontx2-af: Enable Exact match flag in kex profile adds 2ef8e39f58f0 Merge branch 'octeontx2-af-next' adds 603380f54f83 tls: rx: don't include tail size in data_len adds ce61327ce989 tls: rx: support optimistic decrypt to user buffer with TLS 1.3 adds 88527790c079 tls: rx: add sockopt for enabling optimistic decrypt with TLS 1.3 adds f36068a20256 selftests: tls: add selftest variant for pad adds c46b01839f7a tls: rx: periodically flush socket backlog adds 4874fb9484be Merge branch 'tls-rx-nopad-and-backlog-flushing' adds 67dffd3db985 net: hinic: fix bug that ethtool get wrong stats adds 98f9fcdee35a net: hinic: avoid kernel hung in hinic_get_stats64() adds cd355d0bc60d Merge branch 'hinic-dev_get_stats-fixes' adds 69d7d257cd35 Revert "Merge branch 'octeontx2-af-next'" adds 6ca4b3932114 net: dsa: b53: remove unnecessary spi_set_drvdata() adds 820aceb53c75 sfc/siena: Use the bitmap API to allocate bitmaps adds ee4c0c5d2593 sfc: falcon: Use the bitmap API to allocate bitmaps adds 45262522d002 bnxt: Use the bitmap API to allocate bitmaps adds 76d3c114706f cnic: Use the bitmap API to allocate bitmaps adds 291dbea16c71 qed: Use the bitmap API to allocate bitmaps adds 7ed5f2454acf qed: Use bitmap_empty() adds cf21b355ccb3 af_unix: Optimise hash table layout. adds 83ec88d81aa8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds d810d367ec40 net: page_pool: optimize page pool page allocation in NUMA [...] adds a2b6111b55f3 net: l2tp: fix clang -Wformat warning adds b09c6f8ff731 dt-bindings: net: cdns,macb: document polarfire soc's macb adds 8aad66aa59be net: macb: add polarfire soc reset support adds 649bef9c7663 net: macb: unify macb_config alignment style adds ea242f821a2d net: macb: simplify error paths in init_reset_optional() adds 8a78ac73de20 net: macb: sort init_reset_optional() with other init()s adds 9d542f7bf197 Merge branch 'polarfire-soc-macb-reset-support' adds c0f50574223c eth: mtk: switch to netif_napi_add_tx() adds 9157533a0a8b eth: sp7021: switch to netif_napi_add_tx() adds 9d899dbe2301 l2tp: l2tp_debugfs: fix Clang -Wformat warnings adds 8e1514579246 octeontx2-af: Don't reset previous pfc config adds c2dd4059dc31 net: minor optimization in __alloc_skb() adds 67d7ebdeb2d5 net: ag71xx: switch to napi_build_skb() to reuse skbuff_heads adds 2d91ecace661 strparser: pad sk_skb_cb to avoid straddling cachelines adds 50a07aa53161 tls: rx: always allocate max possible aad size for decrypt adds b89fec54fd61 tls: rx: wrap decrypt params in a struct adds 03957d84055e tls: rx: coalesce exit paths in tls_decrypt_sg() adds 587903142308 tls: create an internal header adds 35560b7f06b8 tls: rx: make tls_wait_data() return an recvmsg retcode adds 16bd188eae2d Merge branch 'tls-pad-strparser-internal-header-decrypt_ctx-etc' adds 5b47d2364652 net: rxrpc: fix clang -Wformat warning adds 40ad0a52ef5d Documentation: add a description for net.core.high_order_a [...] adds 6d1ce9c03880 net: phylink: fix SGMII inband autoneg enable adds 9f7cb73ef64b bcm63xx_enet: change the driver variables to static adds f7657ff4a709 mptcp: move MPTCPOPT_HMAC_LEN to net/mptcp.h adds d0d9c8f2df60 selftests: mptcp: tweak simult_flows for debug kernels adds 97040cf9806e selftests: mptcp: userspace pm address tests adds 5e986ec46874 selftests: mptcp: userspace pm subflow tests adds 507719cd7c0f selftests: mptcp: avoid Terminated messages in userspace_pm adds 65ebc6676d17 selftests: mptcp: update pm_nl_ctl usage header adds be587adbf88a Merge branch 'mptcp-selftest-improvements-and-header-tweak' adds 44ac441a51a7 af_unix: fix unix_sysctl_register() error path adds b3ba206ce84d ixp4xx_eth: Fall back to random MAC address adds 877d4e3cedd1 ixp4xx_eth: Set MAC address from device tree adds 04919bed948d tcp: Introduce tcp_read_skb() adds 965b57b469a5 net: Introduce a new proto_ops ->read_skb() adds 57452d767fea skmsg: Get rid of skb_clone() adds 43312915b5ba skmsg: Get rid of unncessary memset() adds e068c0776b0b selftests/bpf: Enable config options needed for xdp_synproxy test adds aca80dd95e20 uprobe: gate bpf call behind BPF_EVENTS adds 933ff53191eb selftests/bpf: specify expected instructions in test_verif [...] adds 7a42008ca5c7 selftests/bpf: allow BTF specs and func infos in test_veri [...] adds 1ade23711971 bpf: Inline calls to bpf_loop when callback is known adds f8acfdd04410 selftests/bpf: BPF test_verifier selftests for bpf_loop inlining adds 0e1bf9ed2000 selftests/bpf: BPF test_prog selftests for bpf_loop inlining adds b40b414ec8d9 Merge branch 'bpf_loop inlining' adds 95acd8817e66 bpf, x64: Add predicate for bpf2bpf with tailcalls support in JIT adds d4609a5d8c70 bpf, arm64: Keep tail call count across bpf2bpf calls adds 772251742262 samples/bpf: fixup some tools to be able to support xdp mu [...] adds 73087489250d selftests/bpf: Add benchmark for local_storage get adds 9676feccacdb test_bpf: fix incorrect netdev features adds 41c95dd6a604 bpf: Allow a TCP CC to write sk_pacing_rate and sk_pacing_status adds 9f0265e921de bpf: Require only one of cong_avoid() and cong_control() f [...] adds 6e945d57cc9f selftests/bpf: Test a BPF CC writing sk_pacing_* adds 0735627d78ca selftests/bpf: Test an incomplete BPF CC adds f14a3f644a1c selftests/bpf: Test a BPF CC implementing the unsupported [...] adds bb7a42578927 Merge branch 'Align BPF TCP CCs implementing cong_control( [...] adds 6dc7a0baf1a7 selftests/bpf: Fix rare segfault in sock_fields prog test adds 395e942d34a2 bpf: Replace hard-coded 0 with BPF_K in check_alu_op adds fb4e3b33e3e7 bpf: Fix for use-after-free bug in inline_bpf_loop adds 41188e9e9def selftest/bpf: Test for use-after-free bug fix in inline_bpf_loop adds b168852eb8ef perf tools: Rework prologue generation code adds 780d3d5a24bb Merge branch 'perf tools: Fix prologue generation' adds 2f6d1e0f8ff3 bpf, docs: Fix the code formatting in instruction-set adds fd75733da2f3 bpf: Merge "types_are_compat" logic into relo_core.c adds 697fb80a5364 bpf: Fix sockmap calling sleepable function in teardown path adds f36600634282 libbpf: move xsk.{c,h} into selftests/bpf adds 765a34130ea5 libbpf: remove deprecated low-level APIs adds 53e6af3a761c libbpf: remove deprecated XDP APIs adds d320fad217b7 libbpf: remove deprecated probing APIs adds aaf6886d9b53 libbpf: remove deprecated BTF APIs adds 22dd7a58b2e9 libbpf: clean up perfbuf APIs adds 9a590538ba4f libbpf: remove prog_info_linear APIs adds 146bf811f5ac libbpf: remove most other deprecated high-level APIs adds b4bda502dfa2 libbpf: remove multi-instance and custom private data APIs adds a11113a2dcbe libbpf: cleanup LIBBPF_DEPRECATED_SINCE supporting macros [...] adds cf90a20db878 libbpf: remove internal multi-instance prog support adds 450b167fb9be libbpf: clean up SEC() handling adds 31e42721976b selftests/bpf: remove last tests with legacy BPF map definitions adds bd054102a8c7 libbpf: enforce strict libbpf 1.0 behaviors adds ab9a5a05dc48 libbpf: fix up few libbpf.map problems adds c5c7358e4c76 Merge branch 'libbpf: remove deprecated APIs' adds af3f4134006b bpf: add bpf_func_t and trampoline helpers adds 00442143a2ab bpf: convert cgroup_bpf.progs to hlist adds 69fd337a975c bpf: per-cgroup lsm flavor adds c0e19f2c9a3e bpf: minimize number of allocated lsm slots per program adds b79c9fc9551b bpf: implement BPF_PROG_QUERY for BPF_LSM_CGROUP adds 9113d7e48e91 bpf: expose bpf_{g,s}etsockopt to lsm cgroup adds 3b34bcb946c2 tools/bpf: Sync btf_ids.h to tools adds bffcf34878b1 libbpf: add lsm_cgoup_sock type adds a4b2f3cf699f libbpf: implement bpf_prog_query_opts adds 596f5fb2ea2a bpftool: implement cgroup tree for BPF_LSM_CGROUP adds dca85aac8895 selftests/bpf: lsm_cgroup functional test adds d17b557e5ead Merge branch 'bpf: cgroup_sock lsm flavor' adds f0cf642c56b7 bpftool: Probe for memcg-based accounting before bumping rlimit adds b0cbd6154a9a bpftool: Remove attach_type_name forward declaration adds 27b3f7055343 bpftool: Add feature list (prog/map/link/attach types, helpers) adds 6d304871e3ef bpftool: Use feature list in bash completion adds 24d2e5d9da60 selftests/xsk: Avoid bpf_link probe for existing xsk adds 61333008d01e selftests/xsk: Introduce XDP prog load based on existing A [...] adds 6d4c767c032b selftests/xsk: Verify correctness of XDP prog attach point adds 39e940d4abfa selftests/xsk: Destroy BPF resources only when ctx refcoun [...] adds 7a255ae77216 bpftool: Show also the name of type BPF_OBJ_LINK adds b0d93b44641a selftests/bpf: Skip lsm_cgroup when we don't have trampolines adds 2064a132c0de bpf: Omit superfluous address family check in __bpf_skc_lookup adds 990a6194f7e1 bpftool: Rename "bpftool feature list" into "... feature l [...] adds cfb5a2dbf141 bpf, samples: Remove AF_XDP samples adds 3c660a5d86f4 bpf: Introduce TYPE_MATCH related constants/macros adds 633e7ceb2cbb bpftool: Honor BPF_CORE_TYPE_MATCHES relocation adds ec6209c8d42f bpf, libbpf: Add type match support adds b8a195dc2993 libbpf: add bpf_core_type_matches() helper macro adds 67d8ed429525 selftests/bpf: Add type-match checks to type-based tests adds bed56a6dd4cb selftests/bpf: Add test checking more characteristics adds 537905c4b68f selftests/bpf: Add nested type to type based tests adds 950b34778722 selftests/bpf: Add type match test against kernel's task_struct adds f6b9f6d57e5c Merge branch 'Introduce type match support' adds 8094029330a2 libbpf: Cleanup the legacy kprobe_event on failed add/atta [...] adds 5666fc997ccb libbpf: Fix wrong variable used in perf_event_uprobe_open_ [...] adds 2655144fb49b libbpf: Cleanup the legacy uprobe_event on failed add/atta [...] adds e4adceef5b0e Merge branch 'cleanup the legacy probe_event on failed scenario' adds 450a8dcb8c7f bpftool: Remove zlib feature test from Makefile adds 645d5d3bc001 selftests/bpf: Fix bogus uninitialized variable warning adds c46a12200114 selftests/bpf: Fix few more compiler warnings adds 7c8121af1bfe libbpf: Remove unnecessary usdt_rel_ip assignments adds 935dc35c7531 libbpf, riscv: Use a0 for RC register adds 2b4b2621fd64 selftests/bpf: Add benchmark for local_storage RCU Tasks T [...] adds fb8ddf24c71d bpf, docs: Remove deprecated xsk libbpf APIs description adds 018a8e75b49c selftests, xsk: Rename AF_XDP testing app adds d6f34f7f77fb MAINTAINERS: Add entry for AF_XDP selftests files adds aad53f17f0ad bpftool: Add support for KIND_RESTRICT to gen min_core_btf [...] adds 32e0d9b31048 selftests/bpf: Add test involving restrict type qualifier adds d1a6edecc1fd bpf: Check attach_func_proto more carefully in check_return_code adds 18410251f66a libbpf: Disable SEC pragma macro on GCC adds 06cd4e9d5d96 bpf: Correctly propagate errors up from bpf_core_composites_match adds 24bdfdd2ec34 selftests/bpf: Fix xdp_synproxy build failure if CONFIG_NF [...] adds 0076cad30135 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds e22aa1486668 net: Find dst with sk's xfrm policy not ctl_sk adds 1377a5b2d4bb ethernet/via: fix repeated words in comments adds edb2c3476db9 fddi/skfp: fix repeated words in comments adds 56d9f5fd2246 octeontx2-af: Use hashed field in MCAM key adds b747923afff8 octeontx2-af: Exact match support adds 812103edf670 octeontx2-af: Exact match scan from kex profile adds ef83e186855d octeontx2-af: devlink configuration support adds bab9eed564ed octeontx2-af: FLR handler for exact match table. adds 3571fe07a090 octeontx2-af: Drop rules for NPC MCAM adds 87e4ea29b030 octeontx2-af: Debugsfs support for exact match. adds 292822e961cc octeontx2: Modify mbox request and response structures adds 2dba9459d2c9 octeontx2-af: Wrapper functions for MAC addr add/del/update/reset adds d6c9784baf59 octeontx2-af: Invoke exact match functions if supported adds fa5e0ccb8f3a octeontx2-pf: Add support for exact match table. adds bb67a66689e2 octeontx2-af: Enable Exact match flag in kex profile adds b205c1b4236b Merge branch 'octeontx2-exact-match-table' adds 10c8fd2f7a40 bcm63xx: fix Tx cleanup when NAPI poll budget is zero adds 1090c1ea2208 tls: fix spelling of MIB adds bb56cea9abd8 tls: rx: add counter for NoPad violations adds 57128e98c33d tls: rx: fix the NoPad getsockopt adds 1d55f2031385 selftests: tls: add test for NoPad getsockopt adds 1c151feddaf5 Merge branch 'tls-rx-follow-ups-to-nopad' adds e7bde1c581e4 net: dsa: hellcreek: Use the bitmap API to allocate bitmaps adds 2b8bf3d6c993 net/fq_impl: Use the bitmap API to allocate bitmaps adds 9e433ac1a381 atm: he: Use the bitmap API to allocate bitmaps adds 2afe46474ba3 amd-xgbe: fix clang -Wformat warnings adds 367dfa121205 net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callba [...] adds 03f9c47d0f79 net/mlx5: Use devl_ API for rate nodes destroy adds 868232f5cd38 devlink: Remove unused function devlink_rate_nodes_destroy adds f1bc646c9a06 net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_ [...] adds da212bd29d7f net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register adds df539fc62b06 devlink: Remove unused functions devlink_rate_leaf_create/destroy adds 7b19119f4c7d net/mlx5: Use devl_ API in mlx5e_devlink_port_register adds 973598d46ede net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set adds f0680ef0f949 devlink: Hold the instance lock in port_new / port_del callbacks adds bfc54866856f Merge branch 'mlx5-devlink-mutex-removal-part-1' adds 5022e221c98a net: change the type of ip_route_input_rcu to static adds 70991f1e6858 dt-bindings: net: convert sff,sfp to dtschema adds 7ff7c9922859 dt-bindings: net: sff,sfp: rename example dt nodes to be m [...] adds dfa2854cbf92 arch: arm64: dts: lx2160a-clearfog-itx: rename the sfp GPI [...] adds 4ce223e5ef70 arch: arm64: dts: marvell: rename the sfp GPIO properties adds d7d27304a91e Merge branch 'dt-bindings-net-convert-sff-sfp-to-dtschema' adds ef2a95db8900 nfp: fix clang -Wformat warnings adds eca250b16690 nfp: support TX VLAN ctag insert in NFDK adds 536a6c8e05f9 tcp: make retransmitted SKB fit into the send window adds 512b2dc48e8b net: ip_tunnel: use strscpy to replace strlcpy adds f5360e9b314c mptcp: introduce and use mptcp_pm_send_ack() adds bedee0b56113 mptcp: address lookup improvements adds c157bbe776b7 mptcp: allow the in kernel PM to set MPC subflow priority adds 3ad14f54bd74 mptcp: more accurate MPC endpoint tracking adds 914f6a59b10f selftests: mptcp: add MPC backup tests adds c9ef2a486aa9 Merge branch 'mptcp-support-changes-to-initial-subflow-priority' adds 1aea9d87334d igb: add xdp frags support to ndo_xdp_xmit adds b6afeb87ad29 qlogic: qed: fix clang -Wformat warnings adds 7ae29fd1be43 ip_tunnel: allow to inherit from VLAN encapsulated IP adds 41337f52b967 ip6_gre: set DSCP for non-IP adds 3f8a8447fd0b ip6_gre: use actual protocol to select xmit adds b09ab9c92e50 ip6_tunnel: allow to inherit from VLAN encapsulated IP adds 116f5af7c3ab net: marvell: prestera: rework bridge flags setting adds fec7c9c73fd3 net: marvell: prestera: define MDB/flood domain entries an [...] adds 7950b214a1e4 net: marvell: prestera: define and implement MDB / flood d [...] adds deef0d6afe84 net: marvell: prestera: implement software MDB entries allocation adds dd517237c319 Merge branch 'prestera-mdb-offload' adds 83d85bb06915 net: extract port range fields from fl_flow_key adds 551871bfc82c net: prestera: add support for port range filters adds 4fb56d8508ed Merge branch 'prestera-port-range-filters' adds 3e35d198cee6 octeontx2-af: Skip CGX/RPM probe incase of zero lmac count adds 1abfb265f0ac net: devlink: fix unlocked vs locked functions descriptions adds 7715023aa51f net: devlink: use helpers to work with devlink->lock mutex adds 277cbb6bc4bd net: devlink: move unlocked function prototypes alongside [...] adds 00cf1fb3805f Merge branch 'devlink-cosmetic-fixes' adds d7c31cbde4bc net: ip6mr: add RTM_GETROUTE netlink op adds fc3dd0367e61 net: phy: mxl-gpy: fix version reporting adds 1db858707850 net: phy: mxl-gpy: cache PHY firmware version adds 1e9aa7baf096 net: phy: mxl-gpy: rename the FW type field name adds d523f2eb1dad net: phy: mxl-gpy: print firmware in human readable form adds cfc6c2fcb686 Merge branch 'phy-mxl-gpy-version-fix-and-improvements' adds fdb8fc34a6fb ath11k: update missing MU-MIMO and OFDMA stats adds 1ee6c5abebd3 ath10k: do not enforce interrupt trigger type adds 2587d5198aa5 ath10k: improve tx status reporting adds 70f119fb82af ath10k: htt_tx: do not interpret Eth frames as WiFi adds a09740548275 ath10k: turn rawmode into frame_mode adds af6d8265c47e ath10k: add encapsulation offloading support adds 75a7062e533e ath10k: fix misreported tx bandwidth for 160Mhz adds 77bbbd5e0ed3 ath11k: Fix warning on variable 'sar' dereference before check adds b380d2056ebb ath5k: replace ternary operator with min() adds bebcfd2534a6 ath11k: Init hw_params before setting up AHB resources adds 2be8afe05833 ath9k: replace ternary operator with max() adds d4ba1ff87b17 ath11k: fix netdev open race adds 9f855efd9a7b ath6kl: fix typo in comment adds 3bd0c69653ac ath11k: fix IRQ affinity warning on shutdown adds b205ce4c266c ath11k: support avg signal in station dump adds 8723750e2753 ath10k: fix regdomain info of iw reg set/get adds e5646fe3b7ef ath11k: fix missing skb drop on htc_tx_completion error adds 9331f7d3c54a ath11k: Fix incorrect debug_mask mappings adds 0ab52b2bd7be ath11k: Avoid REO CMD failed prints during firmware recovery adds 4c1fc4f60a53 ath11k: Fix LDPC config in set_bitrate_mask hook adds 3926e0c12238 ath11k: Fix warnings reported by checkpatch adds cc2609eda698 ath10k: fix recently introduced checkpatch warning adds 8092a0eed408 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 92ea8df110b8 wifi: mac80211: reject WEP or pairwise keys with key ID > 3 adds 7b0a0e3c3a88 wifi: cfg80211: do some rework towards MLO link APIs adds d0a9123ef548 wifi: mac80211: move some future per-link data to bss_conf adds f276e20b182d wifi: mac80211: move interface config to new struct adds bfd8403adddd wifi: mac80211: reorg some iface data structs for MLD adds 7b7090b4c6a9 wifi: mac80211: split bss_info_changed method adds 8e14130d3faf wifi: mac80211: add per-link configuration pointer adds 7fc83a2ba2d5 wifi: mac80211: pass link ID where already present adds b4f85443c17c wifi: mac80211: make channel context code MLO-aware adds 2a5ccbeec0f2 wifi: mac80211: remove sta_info_tx_streams() adds 246b39e4a1ba wifi: mac80211: refactor some sta_info link handling adds ec7a04073d3b wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS adds 762623a6a422 wifi: mac80211: validate some driver features for MLO adds 4b41b2ef9e0d wifi: mac80211: refactor some link setup code adds afe0d181905e wifi: mac80211: add link_id to vht.c code for MLO adds 2b4ad30946d3 wifi: mac80211: add link_id to eht.c code for MLO adds 6b41f832a26e wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap [...] adds e9aac179ad45 wifi: mac80211: make some SMPS code MLD-aware adds 40a27ea07949 wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() M [...] adds 7ffc4b29d8b5 wifi: mac80211: correct link config data in tracing adds 37a7d0dae311 wifi: mac80211: sort trace.h file adds e5c0ee01fedf wifi: mac80211: status: look up band only where needed adds 27f852de7e5c wifi: mac80211: tx: simplify chanctx_conf handling adds 0f7594489a8a wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() adds 9ecff10e82a5 wifi: nl80211: refactor BSS lookup in nl80211_associate() adds 0f48b8b88aa9 wifi: ieee80211: add definitions for multi-link element adds 325839da9581 wifi: cfg80211: simplify cfg80211_mlme_auth() prototype adds 7a52107e441e wifi: mac80211_hwsim: split bss_info_changed to vif/link i [...] adds a503a9535eb8 wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode adds d648c23024bd wifi: nl80211: support MLO in auth/assoc adds d8787ec6b4ef wifi: mac80211: add vif link addition/removal adds eef25a6679ad wifi: mac80211: remove band from TX info in MLO adds 69d41b5a9c9d wifi: mac80211: add MLO link ID to TX frame metadata adds cb71f1d136a6 wifi: mac80211: add sta link addition/removal adds c8a11ed5539f wifi: cfg80211: sort trace.h adds f2a0290b2df2 wifi: cfg80211: add optional link add/remove callbacks adds 0d8c4a3c8688 wifi: mac80211: implement add/del interface link callbacks adds d9f83f22a791 wifi: mac80211: use link in start/stop ap adds ae7ba17b49b6 wifi: mac80211: pass the link id in start/stop ap adds 6e8912a50375 wifi: mac80211: return a beacon for a specific link adds 7e60096f6733 wifi: mac80211: move ieee80211_bssid_match() function adds ce6893e91786 wifi: mac80211: ethtool: use deflink for now adds c71420db653a wifi: mac80211: RCU-ify link STA pointers adds ba6ddab94fc6 wifi: mac80211: maintain link-sta hash table adds 630c7e462176 wifi: mac80211: set STA deflink addresses adds e57f8a489c29 wifi: mac80211_hwsim: send a beacon per link adds ce08cd344a00 wifi: nl80211: expose link information for interfaces adds dd374f84baec wifi: nl80211: expose link ID for associated BSSes adds 2fd0c671ece4 wifi: mac80211_hwsim: support creating MLO-capable radios adds 245e5ebc6afa wifi: mac80211_hwsim: print the link id adds efbabc116500 cfg80211: Indicate MLO connection info in connect and roam [...] adds a8eb8e6f7159 wifi: iwlegacy: 4965: fix potential off-by-one overflow in [...] adds 7312100d4e64 wifi: rtw89: allocate address CAM and MAC ID to TDLS peer adds 445b6bc362f9 wifi: rtw89: separate BSSID CAM operations adds 39913cc88540 wifi: rtw89: allocate BSSID CAM per TDLS peer adds 6a5a783a71cf wifi: rtw89: support TDLS adds 29363fb666bc wifi: rtw89: fix potential TX stuck adds 679955d54313 wifi: rtw89: enable VO TX AMPDU adds ad663693c1bf wifi: rtw89: add UNEXP debug mask to keep monitor messages [...] adds 9a3a593cba9a wifi: rtw89: drop invalid TX rate report of legacy rate adds c4756d5de72e wifi: rtw89: fix long RX latency in low power mode adds 37c6abc374d1 wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly adds 47324ab67af7 wifi: rtw89: disable invalid phy reports for all ICs adds 683a4647a7a3 wifi: rtw89: 8852a: rfk: fix div 0 exception adds 6708be400477 wifi: ieee80211: s1g action frames are not robust adds 2d8b08fef0af wifi: cfg80211: fix kernel-doc warnings all over the file adds 82757b792be7 wifi: mac80211: add a missing comma at kernel-doc markup adds fe37f73d1109 wifi: mac80211: sta_info: fix a missing kernel-doc struct element adds c8a9415e6dde wifi: cfg80211: remove redundant documentation adds 7f884baae68a wifi: mac80211: fix a kernel-doc complaint adds 942741dabcb4 wifi: mac80211: switch airtime fairness back to deficit ro [...] adds 445452d438e2 wifi: mac80211: make sta airtime deficit field s32 instead of s64 adds 9c1be3cde004 wifi: mac80211: consider aql_tx_pending when checking airt [...] adds 8ccc07028cb7 wifi: mac80211: keep recently active tx queues in scheduling list adds 8e4bac067105 wifi: mac80211: add a per-PHY AQL limit to improve fairness adds 3db2c5604f39 wifi: mac80211: add debugfs file to display per-phy AQL pe [...] adds c77bfab92371 wifi: mac80211: only accumulate airtime deficit for active [...] adds 591e73ee3f73 wifi: mac80211: properly skip link info driver update adds 77e7b6ba78ed wifi: cfg80211: handle IBSS in channel switch adds 206bbcf76121 wifi: nl80211: hold wdev mutex for tid config adds c2653990d572 wifi: nl80211: acquire wdev mutex earlier in start_ap adds 31177127e067 wifi: nl80211: relax wdev mutex check in wdev_chandef() adds d6f671c8a339 wifi: cfg80211: remove chandef check in cfg80211_cac_event() adds ecad3b0b99bf wifi: cfg80211: Increase akm_suites array size in cfg80211 [...] adds 8bc65d38ee46 wifi: nl80211: retrieve EHT related elements in AP mode adds 0ac4827f78c7 ath9k: fix use-after-free in ath9k_hif_usb_rx_cb adds d7fc76039b74 ath9k: htc: clean up statistics macros adds 62ebaf2f9261 ath6kl: avoid flush_scheduled_work() usage adds d7af63abde74 wcn36xx: Fix typo in comment adds 7d1e59a35ffa ath11k: Fix typo in comments adds d1954e3e1b66 ath9k: remove unexpected words "the" in comments adds 38b6c01a6b34 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds ff3821bc3552 wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl8 [...] adds c528d7a2750a wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() adds 3c512307de40 wifi: nl80211: fix sending link ID info of associated BSS adds 68608f9991bd wifi: mac80211: fix center freq calculation in ieee80211_c [...] adds 37babce9127f wifi: mac80211: Use the bitmap API to allocate bitmaps adds 4ee186fa7e40 wifi: mac80211_hwsim: fix race condition in pending packet adds 58b6259d820d wifi: mac80211_hwsim: add back erroneously removed cast adds 736002fb6a09 Merge tag 'wireless-next-2022-07-13' of git://git.kernel.o [...] adds bc5c8260f411 net/sched: remove return value of unregister_tcf_proto_ops adds d86a153aca7e octeontx2-af: Remove duplicate include adds 6a605eb1d71e octeontx2-af: returning uninitialized variable adds 5dc0f7491f9a NFC: nxp-nci: add error reporting adds 9b633670087e octeontx2-af: Limit link bringup time at firmware adds ad39bafda736 xen-netfront: remove leftover call to xennet_tx_buf_gc() adds 06673c2102b3 xen-netfront: re-order error checks in xennet_get_responses() adds b126047f43f1 Merge branch 'xen-netfront-xsa-403-follow-on' adds 816cd1688331 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 9a7923668bc7 net: devlink: make devlink_dpipe_headers_register() return void adds ced92571af24 net: devlink: fix a typo in function name devlink_port_new [...] adds a44c4511ffb2 net: devlink: fix return statement in devlink_port_new_notify() adds 6e6fbb72e48b Merge branch 'net-devlink-couple-of-trivial-fixes' adds 32ea2776a81b net/mlx5: Use the bitmap API to allocate bitmaps adds 0372c546eca5 net/mlx5: Introduce ifc bits for using software vhca id adds dc402ccc0d7b net/mlx5: Use software VHCA id when it's supported adds 606e6a72e29d net/mlx5: Expose vnic diagnostic counters for eswitch mana [...] adds e723f8662de7 net/mlx5: debugfs, Add num of in-use FW command interface slots adds 55d3654c1658 net/mlx5: Bridge, refactor groups sizes and indices adds d4893978f9f1 net/mlx5: Bridge, rename filter fg to vlan_filter adds 5a9db8d47a49 net/mlx5: Bridge, extract VLAN push/pop actions creation adds c5fcac93a3c2 net/mlx5: Bridge, implement infrastructure for VLAN protoc [...] adds 9c0ca9baaa04 net/mlx5: Bridge, implement QinQ support adds bbf0b4234bdc net/mlx5e: Removed useless code in function adds 9153da4635fe net/mlx5e: configure meter in flow action adds f7434ba0abfc net/mlx5e: Extend flower police validation adds 1c31cb922199 net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features adds 1a5504867437 net/mlx5e: Remove the duplicating check for striding RQ wh [...] adds c8fda7d28100 Merge tag 'mlx5-updates-2022-07-13' of git://git.kernel.or [...] adds 88b3822cdf2f net/sched: sch_cbq: Delete unused delay_timer adds 4bbaf764e1e1 net: dsa: qca8k: move driver to qca dir adds da92e03c7fbf octeontx2-af: Fixes static warnings adds 459f326e995c octeontx2-af: Set NIX link credits based on max LMAC adds e68c5dcf0aac net: ipv4: new arp_accept option to accept garp only if in [...] adds aaa5f515b16b net: ipv6: new accept_untracked_na option to accept na onl [...] adds 0ea7b0a454ca selftests: net: arp_ndisc_untracked_subnets: test for arp_ [...] adds 2acd1022549e Merge branch 'net-ipv4-ipv6-new-option-to-accept-garp-untr [...] adds 6d52e2de6415 net/smc: remove redundant dma sync ops adds 0ef69e788411 net/smc: optimize for smc_sndbuf_sync_sg_for_device and sm [...] adds 4bc5008e4387 net/smc: Introduce a sysctl for setting SMC-R buffer type adds b984f370ed51 net/smc: Use sysctl-specified types of buffers in new link group adds b8d199451c99 net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R adds ddefb2d20553 net/smc: Extend SMC-R link group netlink attribute adds 3898f52cd4f9 Merge branch 'net-smc-virt-contig-buffers' adds 4cbc325ed6b4 tls: rx: allow only one reader at a time adds 008141de8557 tls: rx: don't try to keep the skbs always on the list adds abb47dc95dc6 tls: rx: don't keep decrypted skbs on ctx->recv_pkt adds 53d57999fe02 tls: rx: remove the message decrypted tracking adds 8a958732818b tls: rx: factor out device darg update adds 541cc48be3b1 tls: rx: read the input skb from ctx->recv_pkt adds 6bd116c8c654 tls: rx: return the decrypted skb via darg adds 6ececdc51369 tls: rx: async: adjust record geometry immediately adds c618db2afe7c tls: rx: async: hold onto the input skb adds cbbdee9918a2 tls: rx: async: don't put async zc on the list adds fd31f3996af2 tls: rx: decrypt into a fresh skb adds fd18d5f132bf Merge branch 'tls-rx-avoid-skb_cow_data' adds da53af8cb932 net: dsa: microchip: fix Clang -Wunused-const-variable war [...] adds 6e693a104207 atl1c: use netif_napi_add_tx() for Tx NAPI adds e26fde2f5bef net: devlink: avoid false DEADLOCK warning reported by lockdep adds 852e85a704c2 net: devlink: add unlocked variants of devling_trap*() functions adds c223d6a4bf6d net: devlink: add unlocked variants of devlink_resource*() [...] adds 755cfa69c4ec net: devlink: add unlocked variants of devlink_sb*() functions adds 70a2ff89369d net: devlink: add unlocked variants of devlink_dpipe*() functions adds 72a4c8c94efa mlxsw: convert driver to use unlocked devlink API during i [...] adds eb0e9fa2c635 net: devlink: add unlocked variants of devlink_region_crea [...] adds 012ec02ae441 netdevsim: convert driver to use unlocked devlink API duri [...] adds f655dacb59ac net: devlink: remove unused locked functions adds 3e7380bb870b Merge branch 'devlink-prepare-mlxsw-and-netdevsim-for-lock [...] adds bdeed8b0958c vmxnet3: Record queue number to incoming packets adds 71c47aa98c51 net: prestera: acl: fix code formatting adds 6ee49d629dd6 net: macb: fixup sparse warnings on __be16 ports adds 896a55aa5232 ice: Add EXTTS feature to the feature bitmap adds ca415ea1f03a ice: Remove pci_aer_clear_nonfatal_status() call adds e22c88799f26 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 3c6aca333362 net: prestera: acl: add support for 'police' action on egress adds 769e2695be41 net: dsa: microchip: fix the missing ksz8_r_mib_cnt adds 1f17708b47a9 sfc: update MCDI protocol headers adds 7f9eee196ec8 Merge branch 'io_uring-zerocopy-send' of git://git.kernel. [...] adds ca0cab119288 net/sched: remove qdisc_root_lock() helper adds a5fd39464a40 igc: Lift TAPRIO schedule restriction adds fb24f341c7b9 igc: Remove MSI-X PBA Clear register adds 6ac0db3f2bf6 igc: Remove forced_speed_duplex value adds c2fe9ec3975d Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 0159a9305d40 can: slcan: use scnprintf() as a hardening measure adds 71f3a4cc740a can: slcan: convert comments to network style comments adds ded5fa885b2d can: slcan: slcan_init() convert printk(LEVEL ...) to pr_level() adds f07d9e3c849b can: slcan: fix whitespace issues adds 69a6539632dd can: slcan: convert comparison to NULL into !val adds 18de712a5802 can: slcan: clean up if/else adds 8575f3141abe Merge branch 'can-slcan-checkpatch-cleanups' adds f6b8061db9af dt-bindings: can: sja1000: Convert to json-schema adds 4591c760b797 dt-bindings: can: nxp,sja1000: Document RZ/N1{D,S} support adds 2d99bfbf3386 can: sja1000: Add Quirk for RZ/N1 SJA1000 CAN controller adds 63ab1b63695e can: sja1000: Use device_get_match_data to get device data adds 6d5fe10796bb can: sja1000: Change the return type as void for SoC speci [...] adds cc944c89c53e Merge branch 'can-add-support-for-rz-n1-sja1000-can-controller' adds c6887023268e can: slcan: do not sleep with a spin lock held adds 4940eb51fc49 can: c_can: remove wrong comment adds 9e7c9b8eb719 can: ctucanfd: Update CTU CAN FD IP core registers to matc [...] adds 92505df464ff can: peak_usb: pcan_dump_mem(): mark input prompt and data [...] adds a0cf2fe6cf2e can: peak_usb: correction of an initially misnamed field name adds 4f232482467a can: peak_usb: include support for a new MCU adds d79ee9a66a82 Merge branch 'can-peak_usb-cleanups-and-updates' adds 3a5c7e4611dd can: pch_can: do not report txerr and rxerr during bus-off adds a37b7245e831 can: rcar_can: do not report txerr and rxerr during bus-off adds 164d7cb2d5a3 can: sja1000: do not report txerr and rxerr during bus-off adds ce0e7aeb676b can: slcan: do not report txerr and rxerr during bus-off adds a22bd630cfff can: hi311x: do not report txerr and rxerr during bus-off adds 0ac15a8f661b can: sun4i_can: do not report txerr and rxerr during bus-off adds 936e90595376 can: kvaser_usb_hydra: do not report txerr and rxerr durin [...] adds a57732084e06 can: kvaser_usb_leaf: do not report txerr and rxerr during [...] adds aebe8a2433cd can: usb_8dev: do not report txerr and rxerr during bus-off adds e70a3263a7ee can: error: specify the values of data[5..7] of CAN error frames adds 3e5c291c7942 can: add CAN_ERR_CNT flag to notify availability of error counter adds 3f9c26210cf8 can: error: add definitions for the different CAN error th [...] adds 1dbd8748a147 Merge branch 'can-error-set-of-fixes-and-improvement-on-tx [...] adds 50ad649dd760 Merge tag 'linux-can-next-for-5.20-20220720' of git://git. [...] adds ffcdd1197da6 vmxnet3: Implement ethtool's get_channels command adds 52323ef75414 net: marvell: prestera: add phylink support adds 5fb859f79f4f net: ipa: initialize ring indexes to 0 adds 07071e47da44 net/mlx5e: Report header-data split state through ethtool adds 0bb7228f7096 net/mlx5e: Fix mqprio_rl handling on devlink reload adds efe317997ec9 net/mlx5e: HTB, reduce visibility of htb functions adds 4f8d1d3adc8d net/mlx5e: HTB, move ids to selq_params struct adds 66d95936488c net/mlx5e: HTB, move section comment to the right place adds db83f24d89e6 net/mlx5e: HTB, move stats and max_sqs to priv adds aaffda6b3668 net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure adds 28df4a0117e2 net/mlx5e: HTB, remove priv from htb function calls adds 3685eed56f81 net/mlx5e: HTB, change functions name to follow convention adds 462b00599936 net/mlx5e: HTB, move htb functions to a new file adds 2e5e4185ff89 net/mlx5: Expose ts_cqe_metadata_size2wqe_counter adds 58a518948f60 net/mlx5e: Add resiliency for PTP TX port timestamp adds 22df2e93622f net/mlx5: CT: Remove warning of ignore_flow_level support [...] adds 47f058ce9807 Merge tag 'mlx5-updates-2022-07-17' of git://git.kernel.or [...] adds 6be791561212 netfilter: conntrack: use fallthrough to cleanup adds b8acd43148c0 netfilter: conntrack: use correct format characters adds fc54d9065f90 net/sched: act_ct: set 'net' pointer when creating new nf_ [...] adds b038177636f8 netfilter: nf_flow_table: count pending offload workqueue tasks adds 6976890e8998 netfilter: nf_conntrack: add missing __rcu annotations adds e14575fa7529 netfilter: nf_conntrack: use rcu accessors where needed adds d3f2d0a292c2 netfilter: h323: merge nat hook pointers into one adds f72547473fcd netfilter: nft_set_bitmap: Fix spelling mistake adds ec6f2ff0a398 netfilter: nfnetlink: add missing __be16 cast adds 168141f7e0b4 netfilter: x_tables: use correct integer types adds d86473bf2ff3 netfilter: nf_tables: use the correct get/put helpers adds 7278b3c1e4eb netfilter: nf_tables: add and use BE register load-store helpers adds ffb3d9a30cc6 netfilter: nf_tables: use correct integer types adds 6b77205374fd netfilter: nf_tables: move nft_cmp_fast_mask to where its used adds 9d2f00fb0a0c netfilter: nf_nat: in nf_nat_initialized(), use const stru [...] adds 5787db7c9053 netfilter: ipvs: Use the bitmap API to allocate bitmaps adds f02e7dc4cff8 netfilter: flowtable: prefer refcount_inc adds aa8c7cdbae58 netfilter: xt_TPROXY: remove pr_debug invocations adds 602ae008ab14 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] adds 09765fcd3c71 net: amd8111e: remove repeated dev->features assignement adds f12b86c0d606 selftests: net: af_unix: Fix a build error of unix_connect.c. adds d79e4164d0d5 net: ipa: add an endpoint device attribute group adds b63f507c06e6 net: ipa: add a transaction committed list adds 4920065888fa net: ipa: rearrange transaction initialization adds 4d8996cbeeab net: ipa: skip some cleanup for unused transactions adds 3c91c86d1bb6 net: ipa: report when the driver has been removed adds 616c4a83b6ea net: ipa: fix an outdated comment adds 4ab6e359f8df Merge branch 'net-ipa-small-transaction-updates' adds ec2ea5e06c67 net: ipa: list supported IPA versions in the Makefile adds 2c7b9b936bdc net: ipa: move configuration data files into a subdirectory adds bf2200e8491b Merge branch 'net-ipa-move-configuration-data-files' adds 266c0190aee3 net/cdc_ncm: Enable ZLP for DisplayLink ethernet devices adds 5588d6280270 net/cdc_ncm: Increase NTB max RX/TX values to 64kb adds 6e0e846ee2ab Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 32d00f62db4e net: ipa: fix build adds 9950f1121133 can: pch_can: pch_can_error(): initialize errc before using it adds b945804d9930 Merge tag 'linux-can-next-for-5.20-20220721' of git://git. [...] adds dde06aaa89b7 tls: rx: release the sock lock on locking timeout adds 842463f253ab selftests: tls: add a test for timeo vs lock adds b66eb3a6e427 net: ipv6: avoid accepting values greater than 2 for accep [...] adds 59ad24714b7b mlxsw: use netif_is_any_bridge_port() instead of open code adds c497885e3044 net: marvell: prestera: use netif_is_any_bridge_port inste [...] adds 16576a034c4b ping: support ipv6 ping socket flow labels adds 8ca353da9c10 sfc: update EF100 register descriptions adds 95287e1b4e5c sfc: detect ef100 MAE admin privilege/capability at probe time adds 08135eecd07f sfc: add skeleton ef100 VF representors adds 5687eb3466a9 sfc: add basic ethtool ops to ef100 reps adds e1479556f808 sfc: phys port/switch identification for ef100 reps adds da56552d04c5 sfc: determine representee m-port for EF100 representors adds 02443ab8c931 sfc: support passing a representor to the EF100 TX path adds f72c38fad234 sfc: hook up ef100 representor TX adds 84e7fc2591f7 sfc: attach/detach EF100 representors along with their owning PF adds 735dbc69ab71 Merge branch 'sfc-E100-VF-respresenters' adds 949d6b405e61 net: add missing includes and forward declarations under net/ adds 1b5995e370e4 mlxsw: core: Fix use-after-free calling devl_unlock() in m [...] adds 3c47fb2f4c4d Merge branch 'io_uring-zerocopy-send' of git://git.kernel. [...] adds 9974d37ea75f skmsg: Fix invalid last sg check in sk_msg_recvmsg() adds 535a57a7ffc0 bpf: Remove is_valid_bpf_tramp_flags() adds f1e8a24ed2ca arm64: Add LDR (literal) instruction adds b2ad54e1533e bpf, arm64: Implement bpf_arch_text_poke() for arm64 adds efc9909fdce0 bpf, arm64: Add bpf trampoline for arm64 adds 49705c4ab324 samples/bpf: Fix xdp_redirect_map egress devmap prog adds f16214c102f0 bpf: Fix 'dubious one-bit signed bitfield' warnings adds 647cafa22349 bpf: add a ksym BPF iterator adds a9d2fae89fa8 selftests/bpf: add a ksym iter subtest adds d673532dafe0 Merge branch 'bpf: add a ksym BPF iterator' adds 4201d9ab3e42 bpf: reparent bpf maps on memcg offlining adds 1d5f82d9dd47 bpf, x86: fix freeing of not-finalized bpf_prog_pack adds ace2bee839e0 bpf: Make non-preallocated allocation low priority adds 8ed2f5a6f385 libbpf: Error out when binary_path is NULL for uprobe and USDT adds 8ab4cdcf03d0 bpf: Tidy up verifier check_func_arg() adds b1fc28b33886 samples: bpf: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE adds bf3f00378524 libbpf: Fix the name of a reused map adds 94bf6aad5dbe selftests/bpf: Return true/false (not 1/0) from bool functions adds 33f32e5072b6 bpf, arm64: Mark dummy_tramp as global adds ca2e1a627035 xsk: Mark napi_id on sendmsg() adds 5002615a37b1 bpf: Warn on non-preallocated case for BPF_PROG_TYPE_RAW_T [...] adds 96a233e600df bpf: Add endian modifiers to fix endian warnings adds 7fb27a56b9eb selftests/bpf: Do not attach kprobe_multi bench to bpf_dis [...] adds 9c7c48d6a1e2 bpf: Fix subprog names in stack traces. adds a2a5580fcbf8 bpf: Fix check against plain integer v 'NULL' adds 2e4966288c16 samples: bpf: Fix cross-compiling error by using bootstrap [...] adds 3a2a58c4479a tools: runqslower: Build and use lightweight bootstrap ver [...] adds 3848636b4a88 bpf: iterators: Build and use lightweight bootstrap versio [...] adds 8eab0a09a211 Merge branch 'Use lightweigt version of bpftool' adds 9ff5efdeb089 libbpf: perfbuf: Add API to get the ring buffer adds 55d00c37ebc3 libbpf: generalize virtual __kconfig externs and use it for USDT adds ce6dc74a0a4a selftests/bpf: add test of __weak unknown virtual __kconfi [...] adds 6f5d467d55f0 libbpf: improve BPF_KPROBE_SYSCALL macro and rename it to [...] adds 708ac5bea0ce libbpf: add ksyscall/kretsyscall sections support for sysc [...] adds d814ed62d3d2 selftests/bpf: use BPF_KSYSCALL and SEC("ksyscall") in selftests adds ab850abbcf4d Merge branch 'Add SEC("ksyscall") support' adds 3908fcddc65d bpf: fix lsm_cgroup build errors on esoteric configs adds e5e23424e51e docs/bpf: Update documentation for BTF_KIND_FUNC adds 87ac0d600943 bpf: fix potential 32-bit overflow when accessing ARRAY ma [...] adds d937bc3449fa bpf: make uniform use of array->elem_size everywhere in ar [...] adds 63b8ce77b15e bpf: remove obsolete KMALLOC_MAX_SIZE restriction on array [...] adds 243164612005 selftests/bpf: validate .bss section bigger than 8MB is po [...] adds 92f619735b7c Merge branch 'BPF array map fixes and improvements' adds fd1894224407 bpf: Don't redirect packets with invalid pkt_len adds a1ac9fd6c650 libbpf: fallback to tracefs mount point if debugfs is not mounted adds bdb2bc759929 bpf: fix bpf_skb_pull_data documentation adds 597fbc468296 libbpf: make RINGBUF map size adjustments more eagerly adds e134601961fe selftests/bpf: test eager BPF ringbuf size adjustment logic adds 979855d30264 bpf, docs: document BPF_MAP_TYPE_HASH and variants adds c5d22f4cfe8d selftests/bpf: fix a test for snprintf() overflow adds b77ffb30cfc5 libbpf: fix an snprintf() overflow check adds 9cb61fda8c71 bpf: Fix bpf_trampoline_{,un}link_cgroup_shim ifdef guards adds c6018fc6e7b6 libbpf: Fix sign expansion bug in btf_dump_get_enum_value() adds 14229b8153a3 libbpf: Fix str_has_sfx()'s return value adds aef9d4a34a51 bpf: Check attach_func_proto more carefully in check_helper_call adds 339ed900b307 bpf, arm64: Fix compile error in dummy_tramp() adds 5cb62b7598f2 bpf, docs: Use SPDX license identifier in bpf_doc.py adds ab21d6063c01 bpf: Introduce 8-byte BTF set adds ef2c6f370a63 tools/resolve_btfids: Add support for 8-byte BTF sets adds a4703e318432 bpf: Switch to new kfunc flags infrastructure adds 56e948ffc098 bpf: Add support for forcing kfunc args to be trusted adds 63e564ebd1fd bpf: Add documentation for kfuncs adds aed8ee7feb44 net: netfilter: Deduplicate code in bpf_{xdp,skb}_ct_lookup adds d7e79c97c00c net: netfilter: Add kfuncs to allocate and insert CT adds 0b3892364431 net: netfilter: Add kfuncs to set and change CT timeout adds ef69aa3a986e net: netfilter: Add kfuncs to set and change CT status adds 8dd5e75683f7 selftests/bpf: Add verifier tests for trusted kfunc args adds 6eb7fba007a7 selftests/bpf: Add tests for new nf_conntrack kfuncs adds c6f420ac9d25 selftests/bpf: Add negative tests for new nf_conntrack kfuncs adds e3fa4735f04d selftests/bpf: Fix test_verifier failed test in unprivileged mode adds ac7ac432a67e Merge branch 'New nf_conntrack kfuncs for insertion, chang [...] adds e42341437586 bpf: Fix build error in case of !CONFIG_DEBUG_INFO_BTF adds f664f9c6b4a1 bpf/selftests: Fix couldn't retrieve pinned program in xdp [...] adds f96f644ab97a ftrace: Add modify_ftrace_direct_multi_nolock adds 53cd885bc5c3 ftrace: Allow IPMODIFY and DIRECT ops on the same function adds 316cba62dfb7 bpf, x64: Allow to use caller address from stack adds 00963a2e75a8 bpf: Support bpf_trampoline on functions with IPMODIFY (e. [...] adds ea2babac63d4 bpf: Simplify bpf_prog_pack_[size|mask] adds b3fce974d423 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds c69ecb0ea4c9 Bluetooth: btusb: Add support of IMC Networks PID 0x3568 adds bde63e9effd3 Bluetooth: hci_qca: Return wakeup for qca_wakeup adds 0b4de2523f28 dt-bindings: net: broadcom-bluetooth: Add property for aut [...] adds af35e28f0fea Bluetooth: hci_bcm: Add support for FW loading in autobaud mode adds 629f66aaca81 Bluetooth: clear the temporary linkkey in hci_conn_cleanup adds ab2d2a982ff7 Bluetooth: hci_intel: Add check for platform_driver_register adds 877afadad2dc Bluetooth: When HCI work queue is drained, only queue chai [...] adds 0acef50ba3b5 Bluetooth: Fix index added after unregister adds 359ee4f834f5 Bluetooth: Unregister suspend with userchannel adds 88b65887aa1b dt-bindings: bluetooth: broadcom: Add BCM4349B1 DT binding adds 4f17c2b6694d Bluetooth: hci_bcm: Add BCM4349B1 variant adds 9111786492f1 Bluetooth: fix an error code in hci_register_dev() adds a5133fe87ed8 Bluetooth: use memset avoid memory leaks adds dd7b8cdde098 Bluetooth: eir: Fix using strlen with hdev->{dev_name,short_name} adds 34a718bc86f9 Bluetooth: HCI: Fix not always setting Scan Response/Adver [...] adds d7b2fdfb53ea Bluetooth: mgmt: Fix refresh cached connection info adds df332800a914 Bluetooth: btmtksdio: Add in-band wakeup support adds 68253f3cd715 Bluetooth: hci_sync: Fix resuming scan after suspend resume adds 9f30de9e0343 Bluetooth: Collect kcov coverage from hci_rx_work adds 0900b1c62f43 Bluetooth: hci_sync: Fix not updating privacy_mode adds 6828b58307a9 Bluetooth: hci_sync: Don't remove connected devices from a [...] adds bee5395ced44 Bluetooth: Add default wakeup callback for HCI UART driver adds c379c96cc221 Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04CA:0x4007 adds 893fa8bc9952 Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04C5:0x1675 adds 5b75ee37ebb7 Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0CB8:0xC558 adds 8f0054dd2937 Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3587 adds 6ad353dfc8ee Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3586 adds 6f43f6169a82 Bluetooth: clean up error pointer checking adds cba6164f7c5e dt-bindings: net: broadcom-bluetooth: Add CYW55572 DT binding adds c8ce64900db4 dt-bindings: net: broadcom-bluetooth: Add conditional constraints adds f8cad62002a7 Bluetooth: hci_bcm: Add DT compatible for CYW55572 adds 9baee415460e Bluetooth: hci_bcm: Prevent early baudrate setting in auto [...] adds 46459cb6d4e6 Bluetooth: hci_bcm: Increase host baudrate for CYW55572 in [...] adds e11523e97f47 Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC [...] adds 57117d7234da Bluetooth: btusb: Add a new VID/PID 0489/e0e2 for MT7922 adds 0feb8af0275d Bluetooth: hci_sync: Correct hci_set_event_mask_page_2_syn [...] adds 766ae2422b43 Bluetooth: hci_sync: Check LMP feature bit instead of quirk adds 1172c59f451f Bluetooth: btusb: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTI [...] adds e168f6900877 Bluetooth: btusb: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTI [...] adds 63b1a7dd38bf Bluetooth: hci_sync: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTING adds b747a83690c8 Bluetooth: hci_sync: Refactor add Adv Monitor adds 7cf5c2978f23 Bluetooth: hci_sync: Refactor remove Adv Monitor adds 1bbf4023cf66 Bluetooth: hci_sync: Split hci_dev_open_sync adds ca2045e059c3 Bluetooth: Add bt_status adds a86ddbffa6ed Bluetooth: Use bt_status to convert from errno adds 1f7435c8f655 Bluetooth: mgmt: Fix using hci_conn_abort adds 7b445e220db9 Bluetooth: MGMT: Fix holding hci_conn reference while comm [...] adds 38f230f1f910 Bluetooth: btrtl: Fix typo in comment adds ec2904c259c5 Bluetooth: Remove dead code from hci_request.c adds bb87672562f8 Bluetooth: Remove update_scan hci_request dependancy adds 0ef08313cefd Bluetooth: Convert delayed discov_off to hci_sync adds dfe6d5c3ec23 Bluetooth: hci_core: Introduce hci_recv_event_data adds 26afbd826ee3 Bluetooth: Add initial implementation of CIS connections adds ccf74f2390d6 Bluetooth: Add BTPROTO_ISO socket type adds eca0ae4aea66 Bluetooth: Add initial implementation of BIS connections adds f764a6c2c1e4 Bluetooth: ISO: Add broadcast support adds 70405f02728e Bluetooth: btusb: Add support for ISO packets adds 14202eff214e Bluetooth: btusb: Detect if an ACL packet is in fact an IS [...] adds 4a934eca7b39 Merge tag 'for-net-next-2022-07-22' of git://git.kernel.or [...] adds 9718f9ce5b86 net: usb: ax88179_178a: remove redundant init code adds 843f92052da7 net: usb: ax88179_178a: clean up pm calls adds c4bf747c6889 net: usb: ax88179_178a: restore state on resume adds 2bcbd3d8a7b4 net: usb: ax88179_178a: move priv to driver_priv adds 5050531610a6 net: usb: ax88179_178a: wol optimizations adds 7446b157fe9c Merge branch 'net-usb-ax88179_178a-improvements-and-bug-fixes' adds 7074732c8fae ip_tunnels: allow VXLAN/GENEVE to inherit TOS/TTL from VLAN adds fcf9b695a554 ice: add i2c write command adds d6b98c8d242a ice: add write functionality for GNSS TTY adds 502c6f8cedcc Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 23233e577ef9 net: ethernet: mtk_eth_soc: rely on page_pool for single p [...] adds 7c26c20da5d4 net: ethernet: mtk_eth_soc: add basic XDP support adds 916a6ee836d6 net: ethernet: mtk_eth_soc: introduce xdp ethtool counters adds 5886d26fd25b net: ethernet: mtk_eth_soc: add xmit XDP support adds 84b9cd389036 net: ethernet: mtk_eth_soc: add support for page_pool_get_stats adds 61aee772ebab Merge branch 'mtk_eth_soc-xdp' adds f1fa61b04530 dt-bindings: net: cdns,macb: Add versal compatible string adds 1d3ded642535 net: macb: Sort CAPS flags by bit positions adds 8a1c9753f165 net: macb: Update tsu clk usage in runtime suspend/resume [...] adds 7e7125ddd8f9 Merge branch 'macb-versal-device-support' adds b5c8b3fe8946 xfrm: no need to set DST_NOPOLICY in IPv4 adds 924b290655c0 xfrm: convert alg_key to flexible array member adds f41b284a2c18 xfrm: change the type of xfrm_register_km and xfrm_unregister_km adds cf746bac6c5b esp6: Fix spelling mistake adds 5e25c25aa2c0 xfrm: improve wording of comment above XFRM_OFFLOAD flags adds e222dc8d8408 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 1c358fedecd1 mlxsw: Rename mlxsw_reg_mtptptp_pack() to mlxsw_reg_mtptpt_pack() adds 97b05cfb68ae mlxsw: reg: Add MTUTC register's fields for supporting PTP [...] adds 731416e9ae5d mlxsw: reg: Add Monitoring Time Precision Correction Port [...] adds aa98487cc96b mlxsw: pci_hw: Add 'time_stamp' and 'time_stamp_type' fiel [...] adds 577d80238ff7 mlxsw: cmd: Add UTC related fields to query firmware command adds 291fcb937e95 mlxsw: Set time stamp type as part of config profile adds 81016180e3f4 mlxsw: spectrum: Fix the shift of FID field in TX header adds 448e9cb3631e mlxsw: resources: Add resource identifier for maximum numb [...] adds 33a9583f9a02 mlxsw: Rename 'read_frc_capable' bit to 'read_clock_capable' adds 22d950b79ea7 mlxsw: spectrum_ptp: Initialize the clock to zero as part [...] adds 946832296389 mlxsw: pci: Simplify FRC clock reading adds e8fea346b556 mlxsw: spectrum_ptp: Use 'struct mlxsw_sp_ptp_state' per ASIC adds 9bfe3c16fc23 mlxsw: spectrum_ptp: Use 'struct mlxsw_sp_ptp_clock' per ASIC adds 4017d9296492 mlxsw: spectrum_ptp: Rename mlxsw_sp_ptp_get_message_types() adds a168e13f8448 mlxsw: spectrum_ptp: Rename mlxsw_sp1_ptp_phc_adjfreq() adds 360f9f3152a9 Merge branch 'mlxsw-Spectrum-2-PTP-preparations' adds 2830e314778d net: ethernet: mtk-ppe: fix traffic offload with bridged wlan adds 2313e69c84c0 i40e: Refactor tc mqprio checks adds 40e589ba133c iavf: Check for duplicate TC flower filter before parsing adds 086f8246ed62 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 5030a9a03f01 dt-bindings: net: fsl,fec: Add nvmem-cells / nvmem-cell-na [...] adds 9dd9495d560a wifi: rsi: remove unused variable adds cc5250cdb43d wifi: mac80211_hwsim: use 32-bit skb cookie adds 51d3cfaf992f wifi: mac80211: exclude multicast packets from AQL pending [...] adds 59e8ef18f6a1 wifi: cfg80211: use strscpy to replace strlcpy adds bf326cf53a38 wifi: mac80211: make 4addr null frames using min_rate for WDS adds 0bd509325508 wifi: mac80211: fix mesh airtime link metric estimating adds 912fa56b2763 wifi: mac80211_hwsim: Support link channel matching on rx adds 6858ad75c228 wifi: mac80211: consistently use sdata_dereference() adds 892b3bceb0b5 wifi: mac80211: rx: accept link-addressed frames adds 54283409cd16 wifi: mac80211: Consider MLO links in offchannel logic adds 6df2810ac9a9 wifi: cfg80211: Allow MLO TX with link source address adds 0866f8e3efd0 wifi: mac80211: Remove AP SMPS leftovers adds f91cb507e671 wifi: mac80211: add an ieee80211_get_link_sband adds 577e5b8c3924 wifi: cfg80211: add API to add/modify/remove a link station adds b95eb7f0eee4 wifi: cfg80211/mac80211: separate link params from station params adds 21476ad16d3c wifi: mac80211: implement callbacks for <add/mod/del>_link [...] adds 858fd1880ba5 wifi: nl80211: hold wdev mutex in add/mod/del link station adds 4e2f3d67e3af wifi: nl80211: hold wdev mutex for channel switch APIs adds 3d1cc7cdf2e8 wifi: nl80211: hold wdev mutex for station APIs adds d8675a63518c wifi: mac80211: RCU-ify link/link_conf pointers adds c0d6701261db wifi: nl80211: enable setting the link address at new station adds 23cc6d8c37cd wifi: cfg80211: make cfg80211_auth_request::key_idx signed adds 1d4c0f0405ee wifi: cfg80211: drop BSS elements from assoc trace for now adds b8375cf15834 wifi: mac80211_hwsim: Ack link addressed frames adds c5c48a11dd86 wifi: mac80211: debug: omit link if non-MLO connection adds 28977e790b5d wifi: mac80211: skip powersave recalc if driver SUPPORTS_D [...] adds 1e0b3b0b6cb5 wifi: mac80211: Align with Draft P802.11be_D1.5 adds 062e8e02dfd4 wifi: mac80211: Align with Draft P802.11be_D2.0 adds ba323e298594 wifi: mac80211: separate out connection downgrade flags adds e2722d278ee3 wifi: mac80211: fix key lookup adds 284b38b6902a wifi: nl80211: acquire wdev mutex for dump_survey adds 94ddc3b5aa21 wifi: mac80211: move ieee80211_request_smps_mgd_work adds b2e8434f1829 wifi: mac80211: set up/tear down client vif links properly adds 3fbddae46e5f wifi: mac80211: provide link ID in link_conf adds a3b8008dc142 wifi: mac80211: move ps setting to vif config adds 8c7c6b581987 wifi: mac80211: expect powersave handling in driver for MLO adds b3e2130bf5f6 wifi: mac80211: change QoS settings API to take link into account adds 7ebe994fbd2d wifi: mac80211: remove unused bssid variable adds b65567b03c95 wifi: mac80211: mlme: track AP (MLD) address separately adds 42ed6748afa4 wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link adds 5bd5666d8ad8 wifi: mac80211: mlme: first adjustments for MLO adds 6359598df67f wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data adds 1dd0f31c23aa wifi: mac80211: mlme: use ieee80211_get_link_sband() adds d3853f700ce6 wifi: mac80211: mlme: remove sta argument from ieee80211_c [...] adds 98b0b467466c wifi: mac80211: mlme: use correct link_sta adds 8f6e0dfc2245 wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request adds f662d2f4e22e wifi: cfg80211: prepare association failure APIs for MLO adds afa2d65938fe wifi: mac80211: mlme: unify assoc data event sending adds e69dac88a155 wifi: cfg80211: adjust assoc comeback for MLO adds cd47c0f57ae6 wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments int [...] adds 5cd212cb6415 wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO adds fd17bf041b40 wifi: mac80211: refactor elements parsing with parameter struct adds b327c84c328e wifi: mac80211: replace link_id with link_conf in start/stop_ap() adds 635495e9c43d wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() adds ab3a830d9664 wifi: mac80211: move tdls_chan_switch_prohibited to link data adds 38c6aa29d455 wifi: mac80211: fix multi-BSSID element parsing adds 483456590ade wifi: mac80211: don't set link address for station adds c57d2e6a6554 wifi: mac80211: remove redundant condition adds 19654a61bfd6 wifi: cfg80211: add ieee80211_chanwidth_rate_flags() adds 3dc05935ead8 wifi: mac80211: use only channel width in ieee80211_parse_ [...] adds c1690b66ba70 wifi: mac80211: refactor adding rates to assoc request adds 3c68cb81bf61 wifi: mac80211: refactor adding custom elements adds df9a9c44e91b wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements adds a95fe0678255 wifi: mac80211: consider EHT element size in assoc request adds cdf0a0a80c84 wifi: cfg80211: clean up links appropriately adds 939c4c7e823b wifi: mac80211: tighten locking check adds d3e2439b0f33 wifi: mac80211: fix link manipulation adds efbfe5165e5d wifi: nl80211: better validate link ID for stations adds 4e9c3af39820 wifi: nl80211: add EML/MLD capabilities to per-iftype capa [...] adds 9b6bf4d6120a wifi: nl80211: set BSS to NULL if IS_ERR() adds 8a263dcb585f wifi: mac80211: skip rate statistics for MLD STAs adds e434254946c6 wifi: mac80211: add a helper to fragment an element adds 45aaf17c0c34 wifi: nl80211: check MLO support in authenticate adds d2bc52498b6b wifi: nl80211: Support MLD parameters in nl80211_set_station() adds 67207bab9341 wifi: cfg80211/mac80211: Support control port TX from spec [...] adds d06faef14883 wifi: mac80211: Allow EAPOL frames from link addresses adds 0d5891e347a4 wifi: mac80211: Allow EAPOL tx from specific link adds 69c3f2d30c35 wifi: nl80211: allow link ID in set_wiphy with frequency adds e10b68011877 wifi: mac80211: don't check carrier in chanctx code adds 0cbf348a9a79 wifi: mac80211: Support multi link in ieee80211_recalc_min [...] adds fa2ca639c4e6 wifi: nl80211: advertise MLO support adds 727eff4dd198 wifi: mac80211: replace link_id with link_conf in switch/( [...] adds 7840bd468a99 wifi: mac80211: remove link_id parameter from link_info_changed() adds e3d331c9b620 wifi: cfg80211: set country_elem to NULL adds 34d76a14f8f7 wifi: nl80211: reject link specific elements on assoc link adds df35f3164ec1 wifi: nl80211: reject fragmented and non-inheritance elements adds ff5c4dc4cd78 wifi: nl80211: fix some attribute policy entries adds 19343659c82e wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO adds b048c98447fd wifi: mac80211: release channel context on link stop adds 64f4b93afaf1 wifi: mac80211: mlme: clean up supported channels element code adds 8ec9a96b83bd wifi: mac80211: add multi-link element to AUTH frames adds de03f8ac5c52 wifi: mac80211: make ieee80211_check_rate_mask() link-aware adds 39eac2de0098 wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link adds bbe90107e1d9 wifi: mac80211: mlme: refactor link station setup adds 61513162aa2d wifi: mac80211: mlme: shift some code around adds 4a21a8ae7964 wifi: mac80211: mlme: change flags in ieee80211_determine_ [...] adds 39d805998c59 wifi: mac80211: mlme: switch some things back to deflink adds 978420c2105c wifi: mac80211: mlme: refactor assoc req element building adds 7781f0d81c7a wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit adds 6911458dc428 wifi: mac80211: mlme: refactor assoc success handling adds a857c21eaf39 wifi: mac80211: mlme: remove address arg to ieee80211_mark [...] adds 1845c1d4a455 wifi: mac80211: mlme: refactor assoc link setup adds 74e1309acedc wifi: mac80211: mlme: look up beacon elems only if needed adds 7464f665158e wifi: cfg80211: add cfg80211_get_iftype_ext_capa() adds 5d3a341c0dd2 wifi: mac80211: mlme: refactor ieee80211_set_associated() adds 175ad2ec89fe wifi: mac80211: limit A-MSDU subframes for client too adds d46ffecf82de wifi: mac80211_hwsim: implement sta_state for MLO adds f36fe0a2df03 wifi: mac80211: fix up link station creation/insertion adds 3e0278b717b0 wifi: mac80211: select link when transmitting to non-MLO stations adds 42fb9148c078 wifi: mac80211: do link->MLD address translation on RX adds aea9a6088ae4 wifi: mac80211_hwsim: do rc update per link adds 2ab60f49eb4d wifi: mac80211_hwsim: use MLO link ID for TX adds af4f2aa35a44 wifi: mac80211_hwsim: fix TX link selection adds 425f4b5fce7c wifi: mac80211: add API to parse multi-link element adds 81151ce462e5 wifi: mac80211: support MLO authentication/association wit [...] adds 8f5d9e68c90d wifi: mac80211: remove stray printk adds bd363ee53302 wifi: mac80211: mlme: set sta.mlo correctly adds 63907290faa9 mt76: mt7915: fix endianness in mt7915_rf_regval_get adds cffd93411575 mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu [...] adds f572dc969a59 mt76: mt7915: fix endian bug in mt7915_rf_regval_set() adds 162d5c14ba48 mt76: add 6 GHz band support in mt76_sar_freq_ranges adds f965333e491e mt76: mt7921: introduce ACPI SAR support adds 63db9d4012af mt76: mt7921: introduce ACPI SAR config in tx power adds 3685727c4dcd mt76: mt7915: add more ethtool stats adds ef55564e2b17 mt76: add DBDC rxq handlings into mac_reset_work adds 45b6f9cb8ffc mt76: mt7921: add PATCH_FINISH_REQ cmd response handling adds a55a0c701c12 mt76: mt7921s: fix firmware download random fail adds 12fba11c7ebd dt-bindings: net: wireless: mt76: add clock description fo [...] adds c0182aa98570 mt76: mt7915: add missing bh-disable around tx napi enable [...] adds e55c27ed9ccf mt76: mt7615: add missing bh-disable around rx napi schedule adds 9ed107e0e98b mt76: mt7921: add missing bh-disable around rx napi schedule adds 56054087bb17 mt76: mt7921: get rid of mt7921_mcu_exit adds 3d8c636c3e9e mt76: connac: move shared fw structures in connac module adds c132fc7d83bb mt76: mt7921: move fw toggle in mt7921_load_firmware adds b9ec27102ac0 mt76: connac: move mt76_connac2_load_ram in connac module adds 28fec923d240 mt76: connac: move mt76_connac2_load_patch in connac module adds 049c94f8e914 mt76: mt7663: rely on mt76_connac2_fw_trailer adds d9fcfc1424aa mt76: enable the VHT extended NSS BW feature adds e00b3e407efe mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature adds d502e30020b8 mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature adds 90211957a640 mt76: connac: move mac connac2 defs in mt76_connac2_mac.h adds 182071cdd594 mt76: connac: move connac2_mac_write_txwi in mt76_connac module adds b932425b6314 mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module adds c149d3a90586 mt76: mt7921: not support beacon offload disable command adds 9d958b60ebc2 mt76: mt7921: fix command timeout in AP stop period adds f71662de66a6 mt76: connac: move HE radiotap parsing in connac module adds 0880d40871d1 mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in [...] adds d832f5e73815 mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module adds cfd6110998e3 mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl adds 79717c4eeeae mt76: mt7615: do not update pm stats in case of error adds f4a92547fb98 mt76: mt7921: do not update pm states in case of error adds 364718c94ac2 mt76: mt7921s: fix possible sdio deadlock in command fail adds d5a50e6bd197 mt76: mt7921: fix aggregation subframes setting to HE max adds 31f3248a7593 mt76: mt7921: enlarge maximum VHT MPDU length to 11454 adds 6d6796db0bd9 mt76: mt7915: get rid of unnecessary new line in mt7915_ma [...] adds 5c0bed88c19d mt76: connac: move mt76_connac_fw_txp in common module adds 4cb4da17fe2f mt76: move mt7615_txp_ptr in mt76_connac module adds 4b3be9d8408b mt76: connac: move mt76_connac_tx_free in shared code adds 0a178a6084d6 mt76: connac: move mt76_connac_tx_complete_skb in shared code adds 5e610f8e3115 mt76: connac: move mt76_connac_write_hw_txp in shared code adds 2b25b8555d63 mt76: connac: move mt7615_txp_skb_unmap in common code adds a8021cb9c1ef mt76: mt7915: rely on mt76_connac_tx_free adds fc6ee71a2a8f mt76: move mcu_txd/mcu_rxd structures in shared code adds d2f5c8ed9fc4 mt76: move mt76_connac2_mcu_fill_message in mt76_connac module adds c3f2ed588867 mt76: mt7915: disable UL MU-MIMO for mt7915 adds 6e744cfeee02 mt76: mt7915: fix incorrect testmode ipg on band 1 caused [...] adds 8dae26a3bddf mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_ [...] adds 754f9ae80e4f mt76: mt7915: update mpdu density in 6g capability adds 8e3e7567b8c1 mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the firs [...] adds 1858e4fc89b2 mt76: do not check the ccmp pn for ONLY_MONITOR frame adds 18fced2017d8 mt76: mt7915: update the maximum size of beacon offload adds df6b739fd7d1 mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the firs [...] adds 8916e4e513a8 mt76: mt76x02: improve reliability of the beacon hang check adds 3c1032e12217 mt76: allow receiving frames with invalid CCMP PN via moni [...] adds aac86cebb4a0 mt76: mt7615: fix throughput regression on DFS channels adds d08295f5be8e mt76: pass original queue id from __mt76_tx_queue_skb to t [...] adds 1d5af0acac6e mt76: do not use skb_set_queue_mapping for internal purposes adds bceb8b8ded9b mt76: remove q->qid adds abdb2b524b32 mt76: mt7921: enable HW beacon filter not depending on PM flag adds 4aa8e0a475e7 mt76: mt7921: enable HW beacon filter in the initialization stage adds 81f302fdef1a mt76: mt7921: make mt7921_pci_driver static adds 9dfb28e9bcd4 mt76: connac: move tx initialization/cleanup in mt76_conna [...] adds af1c9bb28286 mt76: mt7921: reduce log severity levels for informative messages adds 5163150a47af mt76: mt7921: reduce the mutex lock scope during reset adds 7e6ffd5d5da9 mt76: mt7915 add ht mpdu density adds b146f238d120 mt76: add len parameter to __mt76_mcu_msg_alloc signature adds fc8f841bacfc mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id adds 128c9b7d6235 mt76: add phy_idx in mt76_rx_status adds dc44c45c8cd0 mt76: introduce phys array in mt76_dev structure adds a1a99d7bddad mt76: add phy_idx to mt76_wcid adds a062f0017391 mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY adds 8950a62f19c9 mt76: get rid of mt76_wcid_hw routine adds 0a14c1d0113f mediatek: mt76: mac80211: Fix missing of_node_put() in mt7 [...] adds 3bd53ea02d77 mediatek: mt76: eeprom: fix missing of_node_put() in mt76_ [...] adds 454b768f9ba6 mt76: mt7921: Let PCI core handle power state and use pm_s [...] adds 30b505733900 Merge tag 'mt76-for-kvalo-2022-07-11' of https://github.co [...] adds 83781f0162d0 wifi: p54: Fix an error handling path in p54spi_probe() adds 0c574060060a wifi: p54: Use the bitmap API to allocate bitmaps adds 07db88f11e63 wifi: mt7601u: eeprom: fix clang -Wformat warning adds 68204a696505 wifi: mt7601u: fix clang -Wformat warning adds bcfd9d7f6840 wifi: p54: add missing parentheses in p54_flush() adds 3598cb6e1862 wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() adds 15978ea38d79 wifi: atmel: fix repeated words in comments adds e2dfb8a5c605 wifi: b43: fix repeated words in comments adds 29069fb49837 wifi: brcmfmac: fix repeated words in comments adds 505d6105b6fd wifi: brcmsmac: fix repeated words in comments adds ac15a010b664 wifi: ipw2x00: fix repeated words in comments adds f29c21516268 wifi: iwlegacy: fix repeated words in comments adds fb01be6d6836 wifi: qtnfmac: fix repeated words in comments adds a319b7f0794c wifi: rt2x00: fix repeated words in comments adds 4a7fb1c67ef4 wifi: rtlwifi: fix repeated words in comments adds 9c817cb7e674 wifi: rtl8192se: fix repeated words in comments adds 9a46c7d8d6f8 wifi: rsi: fix repeated words in comments adds f1cee996f185 wifi: wl1251: fix repeated words in comments adds 8a9be422f5ff wifi: mac80211: tx: use AP address in some places for MLO adds 553a282cb25e wifi: mac80211: mlme: fix override calculation adds 206c8c0680b1 wifi: mac80211: fix NULL pointer deref with non-MLD STA adds 1f6389440ceb wifi: mac80211: fix RX MLD address translation adds e4c9050a0dee wifi: mac80211_hwsim: fix address translation for MLO adds 0f13f3c3222a wifi: mac80211: fast-xmit: handle non-MLO clients adds 6d8e0f84f89f wifi: mac80211: mlme: set sta.mlo to mlo state adds 9aebce6c97bf wifi: mac80211: validate link address doesn't change adds 0ad49045f284 wifi: mac80211: fix link sta hash table handling adds 956b96133763 wifi: mac80211: more station handling sanity checks adds 8876c67e6296 wifi: nl80211: require MLD address on link STA add/modify adds dd820ed6336a wifi: mac80211: return error from control port TX for drops adds 9dd1953846c7 wifi: nl80211/mac80211: clarify link ID in control port TX adds b18d87f5d102 wifi: mac80211: mlme: fix link_sta setup adds 177577dbd223 wifi: mac80211: sta_info: fix link_sta insertion adds c204d9df0202 wifi: mac80211_hwsim: handle links for wmediumd/virtio adds 0903f899418e wifi: ieee80211: add helper functions for detecting TM/FTM frames adds 80b0ed70a271 wifi: nl80211: add RX and TX timestamp attributes adds ea7d50c925ce wifi: cfg80211: add a function for reporting TX status wit [...] adds 00b3d8401019 wifi: cfg80211/nl80211: move rx management data into a struct adds 1ff715ffa0ec wifi: cfg80211: add hardware timestamps to frame RX info adds f9202638df34 wifi: mac80211: add hardware timestamps for RX and TX adds 6074c9e57471 wifi: cfg80211: report link ID in NL80211_CMD_FRAME adds 2ec833a5aafc wifi: mac80211: report link ID to cfg80211 on mgmt RX adds 95f498bb49f7 wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API adds e1e68b14c5f8 wifi: mac80211: expand ieee80211_mgmt_tx() for MLO adds 963d0e8d08d9 wifi: mac80211: optionally implement MLO multicast TX adds 56057da4569b wifi: mac80211: rx: track link in RX data adds 1773af9d6a3f wifi: mac80211: verify link addresses are different adds 4ca04ed36478 wifi: mac80211: mlme: transmit assoc frame with address tr [...] adds 45b12570a4bb wifi: mac80211: remove erroneous sband/link validation adds 9f781533bb02 wifi: mac80211: add macros to loop over active links adds a94c90d32193 wifi: mac80211: mlme: fix disassoc with MLO adds fa28981b3512 wifi: mac80211: fix link data leak adds fcc36be423a4 wifi: ath11k: mac: fix long line adds eaedf62f7aaa wifi: ath5k: fix repeated words in comments adds 7a4836560a61 wifi: wil6210: debugfs: fix info leak in wil_write_file_wmi() adds 6456741f6427 wifi: ath6kl: fix repeated words in comments adds 88e67a4f0bf8 wifi: ath: fix repeated words in comments adds aa6f2be484d7 wifi: wil6210: fix repeated words in comments adds ec65e0e9acf7 wifi: wcn36xx: fix repeated words in comments adds 9fab4cc8c345 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 2baf8ba532a1 Merge tag 'wireless-next-2022-07-25' of git://git.kernel.o [...] adds aa246499bb5f net: delete extra space and tab in blank line adds f9ec5723c3db net: ethernet: stmicro: stmmac: move queue reset to dedica [...] adds 7028471edb64 net: ethernet: stmicro: stmmac: first disable all queues a [...] adds 8531c80800c1 net: ethernet: stmicro: stmmac: move dma conf to dedicated struct adds ba39b344e924 net: ethernet: stmicro: stmmac: generate stmmac dma conf b [...] adds 347007968744 net: ethernet: stmicro: stmmac: permit MTU change with int [...] adds 8e4372e61785 Merge branch 'add-mtu-change-with-stmmac-interface-running' adds 63f1b471a044 sfc/falcon: fix repeated words in comments adds 58d8bcd47ecc sfc/siena: fix repeated words in comments adds 5ec9c514d4a0 octeontx2-pf: cn10k: Fix egress ratelimit configuration adds d351c90ce248 octeontx2-pf: Fix UDP/TCP src and dst port tc filters adds 35d099da4196 Merge branch 'octeontx2-minor-tc-fixes' adds 30bab7cdb56d net: devlink: make sure that devlink_try_get() works with [...] adds 294c4f57cfe3 net: devlink: move net check into devlinks_xa_for_each_reg [...] adds 7b2d9a1a50ec net: devlink: introduce nested devlink entity for line card adds bd02fd76d190 mlxsw: core_linecards: Introduce per line card auxiliary device adds 5ba325fec511 mlxsw: core_linecards: Expose HW revision and INI version adds 4ea07cf638db mlxsw: reg: Extend MDDQ by device_info adds 4da0eb2a75eb mlxsw: core_linecards: Probe active line cards for devices [...] adds 8f9b0513a950 mlxsw: reg: Add Management DownStream Device Tunneling Register adds 3fc0c51905fb mlxsw: core_linecards: Expose device PSID over device info adds 9ca6a7a5f42d mlxsw: core_linecards: Implement line card device flashing adds e96c8da38039 selftests: mlxsw: Check line card info on provisioned line card adds 949c84f05eb6 selftests: mlxsw: Check line card info on activated line card adds 4fd310c74432 Merge branch 'implement-dev-info-and-dev-flash-for-line-cards' adds b92a13d488de tls: rx: wrap recv_pkt accesses in helpers adds dd47ed3620e6 tls: rx: factor SW handling out of tls_rx_one_record() adds b93f5700164d tls: rx: don't free the output in case of zero-copy adds d4e5db645221 tls: rx: device: keep the zero copy status with offload adds 3f92a64e44e5 tcp: allow tls to decrypt directly from the tcp rcv queue adds 8b3c59a7a0be tls: rx: device: add input CoW helper adds 84c61fe1a75b tls: rx: do not use the standard strparser adds 48c022d16272 Merge branch 'tls-rx-decrypt-from-the-tcp-queue' adds a7e555d4a184 ip6mr: remove stray rcu_read_unlock() from ip6_mr_forward() adds 060468f0ddbb selftests: net: Fix typo 'the the' in comment adds 46f80fa8981b net: dsa: microchip: add common gigabit set and get function adds aa5b8b73d4bd net: dsa: microchip: add common ksz port xmii speed select [...] adds 8560664fd32a net: dsa: microchip: add common duplex and flow control function adds da8cd08520f3 net: dsa: microchip: add support for common phylink mac link up adds dc1c596edba5 net: dsa: microchip: lan937x: add support for configuing x [...] adds b19ac41faa3f net: dsa: microchip: apply rgmii tx and rx delay in phylin [...] adds 0ab7f6bf1675 net: dsa: microchip: ksz9477: use common xmii function adds c476bede4b0f net: dsa: microchip: ksz8795: use common xmii function adds f3d890f5f90e net: dsa: microchip: add support for phylink mac config adds 2f0f6b176e08 Merge branch 'dsa-microchip-phylink-mac-config' adds eb481b02bd18 net/smc: Eliminate struct smc_ism_position adds 0a2f4f9893c8 s390/ism: Cleanups adds 8b2fed8e2712 net/smc: Pass on DMBE bit mask in IRQ handler adds 28ec53f3a830 net/smc: Enable module load on netlink usage adds 5ffcba41de55 Merge branch 'smc-updates' adds a482d47d33ac net/sched: sch_cbq: change the type of cbq_set_lss to void adds a683dc5c148a dt-bindings: net: hirschmann,hellcreek: use absolute path [...] adds 2bb88b2c4f73 net: devlink: remove redundant net_eq() check from sb_pool [...] adds cc1049ccee20 net: dsa: mv88e6xxx: fix speed setting for CPU/DSA ports adds 4158e3896797 Revert "Merge branch 'octeontx2-minor-tc-fixes'" adds 5f10376b6bc1 add missing includes and forward declarations to networkin [...] adds 46126db9c861 flow_dissector: Add PPPoE dissectors adds 5008750eff5d net/sched: flower: Add PPPoE filter adds 6a21b0856daa flow_offload: Introduce flow_match_pppoe adds cd8efeeed16e ice: Add support for PPPoE hardware offload adds 7d85e9cb405e Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds afa950b8adc9 dt-bindings: net: cdns,macb: use correct xlnx prefix for Xilinx adds 623cd8700698 net: cdns,macb: use correct xlnx prefix for Xilinx adds 272ac32f566e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds efe3e6b5aeef net: usb: delete extra space and tab in blank line adds 86c591fb9142 selftests: tls: handful of memrnd() and length checks adds 70f03fc2fc14 tls: rx: don't consider sock_rcvtimeo() cumulative adds d11ef9cc5a67 tls: strp: rename and multithread the workqueue adds e20691fa36c4 tls: rx: fix the false positive warning adds 37e26188345b Merge branch 'tls-rx-follow-ups-to-rx-work' adds 8fd1e1517792 tls: rx: Fix unsigned comparison with less than zero adds 113671b255ee net/tls: Perform immediate device ctx cleanup when possible adds 7adc91e0c939 net/tls: Multi-threaded calls to TX tls_dev_del adds da6682faa82f net/mlx5e: kTLS, Introduce TLS-specific create TIS adds 23b1cf1e3fe0 net/mlx5e: kTLS, Take stats out of OOO handler adds c4dfe704f53f net/mlx5e: kTLS, Recycle objects of device-offloaded TLS T [...] adds 624bf0992133 net/mlx5e: kTLS, Dynamically re-size TX recycling pool adds 68be7b82e77f Merge branch 'mlx5e-use-tls-tx-pool-to-improve-connection-rate' adds 08f588fa301b devlink: introduce framework for selftests adds 5b6ff128fdf6 bnxt_en: implement callbacks for devlink selftests adds 1515a1b8991d Merge branch 'add-framework-for-selftests-in-devlink' adds 5502e8712c9b net: devlink: remove region snapshot ID tracking dependenc [...] adds 2dec18ad826f net: devlink: remove region snapshots list dependency on d [...] adds c12f4c6ac3b4 net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload adds 84a433a40d0e net/mlx5: Lock mlx5 devlink reload callbacks adds 9cb7e94a78b5 net/mlx4: Use devl_ API for devlink region create / destroy adds a8c05514b2f8 net/mlx4: Use devl_ API for devlink port register / unregister adds 60d7ceea4b2a net/mlx4: Lock mlx4 devlink reload callback adds d3dbdc9f8ddc net/mlx5: Lock mlx5 devlink health recovery callback adds c90005b5f75c devlink: Hold the instance lock in health callbacks adds 13719a5bf192 Merge branch 'take-devlink-lock-on-mlx4-and-mlx5-callbacks' adds 6ecf206d602f selftests: net: dsa: Add a Makefile which installs the selftests adds 707e304dd2e8 mlxsw: core_linecards: Remove duplicated include in core_l [...] adds 39befe3a43a5 amt: fix typo in comment adds 29192a170e15 firewire: net: Make use of get_unaligned_be48(), put_unali [...] adds 3bb0844e7bcd net: dsa: qca8k: cache match data to speed up access adds 533c64bca62a net: dsa: qca8k: make mib autocast feature optional adds 027152b83043 net: dsa: qca8k: move mib struct to common code adds d5f901eab2e9 net: dsa: qca8k: move qca8k read/write/rmw and reg table t [...] adds 910746444313 net: dsa: qca8k: move qca8k bulk read/write helper to common code adds fce1ec0c4e2d net: dsa: qca8k: move mib init function to common code adds 472fcea160f2 net: dsa: qca8k: move port set status/eee/ethtool stats fu [...] adds fd3cae2f3ac1 net: dsa: qca8k: move bridge functions to common code adds b3a302b171f7 net: dsa: qca8k: move set age/MTU/port enable/disable func [...] adds 2e5bd96eea86 net: dsa: qca8k: move port FDB/MDB function to common code adds 742d37a84d3f net: dsa: qca8k: move port mirror functions to common code adds c5290f636624 net: dsa: qca8k: move port VLAN functions to common code adds e9bbf019af44 net: dsa: qca8k: move port LAG functions to common code adds 9d1bcb1f293f net: dsa: qca8k: move read_switch_id function to common code adds 92b54e09c002 Merge branch 'net-dsa-qca8k-code-split-for-qca8k' adds ba323f6bee1d dt-bindings: nfc: use spi-peripheral-props.yaml adds 37b62b282b18 mlxsw: spectrum_ptp: Add helper functions to configure PTP traps adds 42823208b946 mlxsw: Support CQEv2 for SDQ in Spectrum-2 and newer ASICs adds d25ff63a181b mlxsw: spectrum_ptp: Add PTP initialization / finalization [...] adds bbd300570a9e mlxsw: Query UTC sec and nsec PCI offsets and values adds a5bf8e5e8b8d mlxsw: spectrum_ptp: Add implementation for physical hardw [...] adds 24157bc69f45 mlxsw: Send PTP packets as data packets to overcome a limitation adds 382ad0d95793 mlxsw: spectrum: Support time stamping on Spectrum-2 adds 08ef8bc825d9 mlxsw: spectrum_ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls adds eba28aaf2f53 mlxsw: spectrum: Support ethtool 'get_ts_info' callback in [...] adds 3b1c31474cb9 Merge branch 'mlxsw-ptp-spectrum-2' adds dc633700f00f net/af_packet: check len when min_header_len equals to 0 adds 1c7249e4af8e Documentation: Describe net.ipv4.tcp_reflect_tos. adds 5b91884bf50b vmxnet3: do not reschedule napi for rx processing adds b07c8cdbe918 seg6: add support for SRv6 H.Encaps.Red behavior adds 13f0296be8ec seg6: add support for SRv6 H.L2Encaps.Red behavior adds 6ab4eb5a52a7 selftests: seg6: add selftest for SRv6 H.Encaps.Red behavior adds 95baa4e8fe69 selftests: seg6: add selftest for SRv6 H.L2Encaps.Red behavior adds ed6dc4b871c0 Merge branch 'seg6-headend-reduced' adds b16fe6d82b71 net: ethernet: mtk_eth_soc: introduce mtk_xdp_frame_map ut [...] adds 155738a4f319 net: ethernet: mtk_eth_soc: introduce xdp multi-frag support adds 853246dbf5e8 net: ethernet: mtk_eth_soc: add xdp tx return bulking support adds 6957730e2038 Merge branch 'mtk_eth_soc-xdp-multi-frame' adds 451ef36bd229 ip_tunnels: Add new flow flags field to ip_tunnel_key adds 7e2fb8bc7ef6 vxlan: Use ip_tunnel_key flow flags in route lookups adds 861396ac0b47 geneve: Use ip_tunnel_key flow flags in route lookups adds b8fff748521c bpf: Set flow flag to allow any source IP in bpf_tunnel_key adds 1115169f47ae selftests/bpf: Don't assign outer source IP to host adds bbd52178e249 bpf: Fix bpf_xdp_pointer return pointer adds bd82ea52f0ee bpf, devmap: Compute proper xdp_frame len redirecting frames adds 2d369b4b0044 libbpf: Extend BPF_KSYSCALL documentation adds d295daf50575 selftests/bpf: Attach to socketcall() in test_probe_user adds aee993bbd05c selftests/bpf: Sort configuration adds cbd620fc18ca selftests/bpf: Copy over libbpf configs adds 40b09653b197 selftests/bpf: Adjust vmtest.sh to use local kernel configuration adds 64893e83f916 libbpf: Support PPC in arch_specific_syscall_pfx adds 58250ae350de bpf: btf: Fix vsnprintf return value check adds 5eff8c18f124 bpftool: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE macro adds a6df06744b2d bpftool: Don't try to return value from void function in skeleton adds 639de43ef0dd selftests/bpf: Bump internal send_signal/send_signal_trace [...] adds dc81f8d1e8ea bpf: Fix test_progs -j error with fentry/fexit tests adds 3b317abc7159 bpf: Fix NULL pointer dereference when registering bpf trampoline adds d0b80a9edb1a netdevsim: Avoid allocation warnings triggered from user space adds 395fc4fa33e9 libbpf: Add bpf_obj_get_opts() adds 14250fa4839b bpf: Remove unneeded semicolon adds 5fc7c5887c62 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 7819b3d1dab5 wifi: iwlwifi: mvm: fix clang -Wformat warnings adds 14a3aacf517a wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wak [...] adds c2ce2145f7f3 wifi: mwl8k: use time_after to replace "jiffies > a" adds 08df8fbeb241 wifi: mwifiex: Fix comment typo adds 8a7a5c0251e1 wifi: rtlwifi: Remove duplicate word and Fix typo adds 06ce07860b32 wifi: mwifiex: clean up one inconsistent indenting adds 6fd57e1d120b wifi: libertas: Fix possible refcount leak in if_usb_probe() adds 69ddcea56443 wifi: wl12xx: Drop if with an always false condition adds 13876f2a087a wifi: rtl8xxxu: Fix the error handling of the probe function adds 7d13c0ae38a6 wifi: b43legacy: clean up one inconsistent indenting adds dbf8cd368a47 wifi: b43: do not initialise static variable to 0 adds 2f6e44ee6e96 wifi: wilc1000: add WID_TX_POWER WID in g_cfg_byte array adds f589b5d941c7 wifi: wilc1000: set correct value of 'close' variable in f [...] adds 33d4a577c7b1 wifi: wilc1000: set station_info flag only when signal val [...] adds 12fb1ae537a4 wifi: wilc1000: get correct length of string WID from rece [...] adds ad3e683ae4dc wifi: wilc1000: cancel the connect operation during interf [...] adds 39d0f1b0bf91 wifi: wilc1000: add 'isinit' flag for SDIO bus similar to SPI adds 4c2742146de0 wifi: wilc1000: use existing iftype variable to store the [...] adds 70c898d4bad1 wifi: plfxlc: Use eth_zero_addr() to assign zero address adds bef11f1edc40 wifi: brcmfmac: use strreplace() in brcmf_of_probe() adds 02a186f1e96b wifi: brcmfmac: Remove #ifdef guards for PM related functions adds cf1239e5b7bf wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper adds 4af4c0b93c15 wifi: brcmfmac: Replace default (not configured) MAC with [...] adds 8406993a891f dt-bindings: bcm4329-fmac: add optional brcm,ccode-map-trivial adds 5c54ab24377b wifi: brcmfmac: support brcm,ccode-map-trivial DT property adds cb774bd35318 wifi: brcmfmac: prevent double-free on hardware-reset adds 87de35cbf65c wifi: rtw89: 8852a: update RF radio A/B R56 adds 334facd651b9 wifi: rtw89: 8852a: adjust IMR for SER L1 adds 42bbf810e155 wifi: rtw88: check the return value of alloc_workqueue() adds 867f4eeee862 wifi: ath11k: Fix register write failure on QCN9074 adds 169ede1f5948 Revert "ath11k: add support for hardware rfkill for QCA6390" adds d578e0af3a00 wifi: wil6210: debugfs: fix uninitialized variable use in [...] adds 5b7fc772e657 wifi: wcn36xx: Rename clunky firmware feature bit enum adds 37de943d0153 wifi: wcn36xx: Move firmware feature bit storage to dedica [...] adds 75072b2970a8 wifi: wcn36xx: Move capability bitmap to string translatio [...] adds 5cc8cc4406ed wifi: wcn36xx: Add debugfs entry to read firmware feature strings adds 35610745d71d Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds ff4970b130e7 Merge tag 'wireless-next-2022-07-29' of git://git.kernel.o [...] adds 0f14a8351abd dn_route: replace "jiffies-now>0" with "jiffies!=now" adds 71930846b36f net: marvell: prestera: uninitialized variable bug adds a95115c407a2 sfc: plumb ef100 representor stats adds 69bb5fa73d2b sfc: ef100 representor RX NAPI poll adds 9fe00c800ecd sfc: ef100 representor RX top half adds 6f6838aabff5 sfc: determine wire m-port at EF100 PF probe time adds 08d0b16ecb36 sfc: check ef100 RX packets are from the wire adds f50e8fcda6b8 sfc: receive packets from EF100 VFs into representors adds 67ab160ed08f sfc: insert default MAE rules to connect VFs to representors adds 77eb40749d73 sfc: move table locking into filter_table_{probe,remove} methods adds e37f3b1561a0 sfc: use a dynamic m-port for representor RX and set it promisc adds 7267aa6d99f5 sfc: implement ethtool get/set RX ring size for EF100 reps adds ed3849e42917 Merge branch 'sfc-vf-representors-for-ef100-rx-side' adds d7393425e7c8 ice: Introduce enabling promiscuous mode on multiple VF's adds a419526de607 ice: Fix promiscuous mode not turning off adds c67672fa2695 ice: compress branches in ice_set_features() adds 44ece4e1a3ec ice: allow toggling loopback mode via ndo_set_features callback adds 84a8d931ab21 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds ec082d31c161 net/mlx5e: Fix wrong use of skb_tcp_all_headers() with enc [...] adds 8920d92b8be6 net/mlx5: DR, Add support for flow metering ASO adds e5b1db27410e net/mlx5e: TC, Allocate post meter ft per rule adds b50ce4350c10 net/mlx5e: Add red and green counters for metering adds f8e9d413a28a net/mlx5e: TC, Separate get/update/replace meter functions adds 7d1a5ce46e47 net/mlx5e: TC, Support tc action api for police adds 65f586c2730c net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_ste [...] adds 23bde065c3a2 net/mlx5e: Make mlx5e_tc_table private adds 454533aa87f4 net/mlx5e: Allocate VLAN and TC for featured profiles only adds af8bbf730068 net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_pri [...] adds 6a7bc5d0e1c3 net/mlx5e: Report flow steering errors with mdev err report API adds 7bb7071568e3 net/mlx5e: Add mdev to flow_steering struct adds 5b031add2f94 net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller [...] adds a02c07ea5d0b net/mlx5e: Split en_fs ndo's and move to en_main adds 069448b2fd0a net/mlx5e: Move mlx5e_init_l2_addr to en_main adds 63757225a933 Merge tag 'mlx5-updates-2022-07-28' of git://git.kernel.or [...] adds 1dba745ca8c6 can: mcp251xfd: mcp251xfd_dump(): fix comment adds 63fe85678933 can: can327: use KBUILD_MODNAME instead of hard coded names adds f60df831d4c4 can: ems_usb: use KBUILD_MODNAME instead of hard coded names adds 90a13aec104d can: softing: use KBUILD_MODNAME instead of hard coded names adds 4741b3aedc11 can: esd_usb: use KBUILD_MODNAME instead of hard coded names adds c250d5eb2225 can: gs_ubs: use KBUILD_MODNAME instead of hard coded names adds 63c286e60892 can: kvaser_usb: use KBUILD_MODNAME instead of hard coded names adds 6f2660607282 can: ubs_8dev: use KBUILD_MODNAME instead of hard coded names adds 1190f520826a can: etas_es58x: replace ES58X_MODULE_NAME with KBUILD_MODNAME adds ddbce345f194 can: etas_es58x: remove DRV_VERSION adds a6e6231ac10a Merge patch series "can: remove litteral strings used for [...] adds 1851532fd39c can: slcan: export slcan_ethtool_ops and remove slcan_set_ [...] adds 0ccb3e0b0a00 can: c_can: export c_can_ethtool_ops and remove c_can_set_ [...] adds b4b97079a49e can: flexcan: export flexcan_ethtool_ops and remove flexca [...] adds 9d8dd3725f40 Merge patch series "can: export export slcan_ethtool_ops a [...] adds e2c9bb0297a3 can: slcan: use KBUILD_MODNAME and define pr_fmt to replac [...] adds 7a1fc3eea76f can: slcan: remove useless header inclusions adds cfcb4465e992 can: slcan: remove legacy infrastructure adds 0cef03b109ca can: slcan: change every `slc' occurrence in `slcan' adds 341c5724d7a1 can: slcan: use the generic can_change_mtu() adds 3e720131960b can: slcan: add support for listen-only mode adds 4aeccfd84d28 MAINTAINERS: Add maintainer for the slcan driver adds 7c862ee928ad Merge patch series "can: slcan: extend supported features [...] adds 303066fc5a49 can: can327: add software tx timestamps adds 221d14bd3d2e can: janz-ican3: add software tx timestamp adds 6153a7ea650f can: slcan: add software tx timestamps adds 6a37a28b1864 can: v(x)can: add software tx timestamps adds 409c188c57cd can: tree-wide: advertise software timestamping capabilities adds 8bdd1112edcd can: dev: add hardware TX timestamp adds 7fb48d25b5ce can: dev: add generic function can_ethtool_op_get_ts_info_hwts() adds 90f942c5a6d7 can: dev: add generic function can_eth_ioctl_hwts() adds b1f6b93e678f can: mcp251xfd: advertise timestamping capabilities and ad [...] adds 1d46efa0008a can: etas_es58x: advertise timestamping capabilities and a [...] adds fa5cc7e115d7 can: kvaser_pciefd: advertise timestamping capabilities an [...] adds 1d5eeda23f36 can: kvaser_usb: advertise timestamping capabilities and a [...] adds 8ba09bfa2b08 can: peak_canfd: advertise timestamping capabilities and a [...] adds bedd94835a35 can: peak_usb: advertise timestamping capabilities and add [...] adds 12a18d79dc14 Merge patch series "can: add ethtool support and reporting [...] adds e0f3907b3901 can: etas_es58x: remove useless calls to usb_fill_bulk_urb() adds 7b584fbb3636 can: can327: fix a broken link to Documentation adds b7d8912cfd1b Merge tag 'linux-can-next-for-5.20-20220731' of git://git. [...] adds 02a7cb2866dd udp: Remove redundant __udp_sysctl_init() call from udp_init(). adds c2368b19807a net: devlink: introduce "unregistering" mark and use it du [...] adds 644a66c60f02 net: devlink: convert reload command to take implicit devl [...] adds d3efc2a6a6d8 net: devlink: remove devlink_mutex adds 09b278462f16 net: devlink: enable parallel ops on netlink interface adds d4d11f8ff14b Merge branch 'devlink-parallel-commands' adds 16ead40812a0 net/funeth: Unify skb/XDP Tx packet unmapping. adds a3b461bbd184 net/funeth: Unify skb/XDP gather list writing. adds 1c45b0cd6cf0 net/funeth: Unify skb/XDP packet mapping. adds 8b684570eeaa net/funeth: Tx handling of XDP with fragments. adds 0a324c3263f1 Merge branch 'funeth-tx-xdp-frags' adds ad3564ccc367 dt-bindings: net: fsl,fec: Add i.MX8ULP FEC items adds 4488df140152 ice: implement adjfine with mul_u64_u64_div_u64 adds ab8e8db27e82 e1000e: remove unnecessary range check in e1000e_phc_adjfreq adds abab010f1637 e1000e: convert .adjfreq to .adjfine adds 3626a690b717 i40e: use mul_u64_u64_div_u64 for PTP frequency calculation adds ccd3bf985921 i40e: convert .adjfreq to .adjfine adds 5a5542324a4a ixgbe: convert .adjfreq to .adjfine adds d8fae2504efe igb: convert .adjfreq to .adjfine adds 9936e07eaf5b Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 931027820e4d net: rose: fix netdev reference changes adds 2df91e397d85 net: rose: add netdev ref tracker to 'struct rose_sock' adds f157cfa3a589 Merge branch 'net-rose-fix-module-unload-issues' adds 45490ce2ff83 nfp: flower: add support for tunnel offload without key ID adds 4ff7c8fc81ce Documentation: devlink: add add devlink-selftests to the t [...] adds 062cf5ebc2e8 net: dsa: Fix spelling mistakes and cleanup code adds 2e8f205d910e net: txgbe: Fix an error handling path in txgbe_probe() adds d81c7cdd7a6d net/tls: Remove redundant workqueue flush before destroy adds 80ef928643c1 net: devlink: Fix missing mutex_unlock() call adds 969e26c63d30 net: marvell: prestera: remove reduntant code adds 1995943c3f2a selftests: net: fix IOAM test skip return code adds 151c8e499f47 wireguard: ratelimiter: use hrtimer in selftest adds 2a8f91d2898e wireguard: selftests: update config fragments adds c31b14d86dfe wireguard: allowedips: don't corrupt stack when detecting [...] adds b438b3b8d6e6 wireguard: selftests: support UML adds 9017462f006c Merge branch 'wireguard-patches-for-5-20-rc1' adds 6f63d04473f2 doc: sfp-phylink: Fix a broken reference adds d7c4c9e075f8 ax25: fix incorrect dev_tracker usage adds 944fd1aeacb6 net: allow unbound socket for packets in VRF when tcp_l3md [...] adds 180a6a3ee60a netdevsim: fib: Fix reference count leak on route deletion [...] adds 974be75f2503 netdevsim: fib: Add debugfs knob to simulate route deletio [...] adds 40823f3ee05f selftests: netdevsim: Add test cases for route deletion failure adds b65a1534cfd6 Merge branch 'netdevsim-fib-route-delete-leak' adds 115d9f95ea7a net/mlx5e: Remove WARN_ON when trying to offload an unsupp [...] adds 903f2194f74b net/mlx5e: TC, Fix post_act to not match on in_port metadata adds 562696c3c62c net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS adds 52586d2f56b3 net/mlx5e: xsk: Account for XSK RQ UMRs when calculating I [...] adds 677e78c8d44f net/mlx5e: Fix calculations related to max MPWQE size adds c0063a43700f net/mlx5e: Modify slow path rules to go to slow fdb adds a6e9085d791f net/mlx5: Adjust log_max_qp to be 18 at most adds 62d2664351ef net/mlx5: DR, Fix SMFS steering info dump format adds 42b4f7f66a43 net/mlx5: Fix driver use of uninitialized timeout adds 9e98f8c7707f Merge tag 'mlx5-fixes-2022-07-28' of git://git.kernel.org/ [...] adds 5121db6afb99 net/rds: Use PTR_ERR instead of IS_ERR for rdsdebug() adds ec60d54cb9a3 iavf: Fix max_rate limiting adds 93cb804edab1 iavf: Fix 'tc qdisc show' listing too many queues adds 9fe2e6f39606 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 7dc839fe4761 net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in i [...] adds a86e86db5e6d net: ionic: fix error check for vlan flags in ionic_set_ni [...] adds 1e02fd7671fe Merge branch 'net-fix-using-wrong-flags-to-check-features' adds a41b17ff9dac dccp: put dccp_qpolicy_full() and dccp_qpolicy_push() in t [...] adds 53e99496abc1 octeontx2-pf: Reduce minimum mtu size to 60 adds f56530dcdb06 net: usb: make USB_RTL8153_ECM non user configurable adds c67cc4315a8e net: usb: ax88179_178a: Bind only to vendor-specific interface adds 8eaa1d110800 net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ adds 7c6327c77d50 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds f86d1fbbe785 Merge tag 'net-next-6.0' of git://git.kernel.org/pub/scm/l [...] adds 577584582db5 dt-bindings: i2c: Rewrite Nomadik I2C bindings in YAML adds 74557cb4e84f dt-bindings: i2c: Convert arm,i2c-versatile to DT schema adds 8ad69f490516 dt-bindings: i2c: convert ocores binding to yaml adds 29d2bff1c34a dt-bindings: i2c: npcm: support NPCM845 adds 47d506d1a28f i2c: npcm: Remove own slave addresses 2:10 adds d7aa1b149b8f i2c: npcm: Correct slave role behavior adds bbc38ed53a02 i2c: npcm: Support NPCM845 adds ffad0a354b0c i2c: npcm: Capitalize the one-line comment adds f24bc86adec6 i2c: qcom-cci: simplify access to bus data structure adds 3d43273d7d1e i2c: mxs: Silence a clang warning adds 99ad11e06be8 i2c: dummy: Drop no-op remove function adds 0d91ac577dab MAINTAINERS: Rectify entry for OPENCORES I2C BUS DRIVER adds e749e4fc900a i2c: xiic: Fix the type check for xiic_wakeup adds 09b343038e34 i2c: mv64xxx: Remove shutdown method from driver adds 544a8d75f3d6 i2c: mv64xxx: Add atomic_xfer method to driver adds 3fe012f482b2 dt-bindings: i2c: qcom-cci: add QCOM MSM8974 compatible adds 4c0ad47b8da5 i2c: qcom-cci: add msm8974 compatible adds 4dc1372ffb82 i2c: hisi: use HZ_PER_KHZ macro in units.h adds e4c72c06c367 i2c: Fix a potential use after free adds d4ae0222f6bb dt-bindings: i2c: nomadik: Drop unused voltage supply from [...] adds faa60f188cc3 dt-bindings: i2c: nomadik: Add power domain to binding adds 24fff66f1f26 i2c: i801: Add support for Intel Meteor Lake-P adds 64a6f1c4987e i2c: add support for microchip fpga i2c controllers adds 066ab294504f dt-bindings: i2c: i2c-rk3x: add rk3588 compatible adds c80cb510104c dt-bindings: i2c: st,stm32-i2c: add entry for stm32mp13 adds d4d2f170dd33 i2c: stm32: add support for the STM32MP13 soc adds 9ae551ded5ba i2c: scmi: Replace open coded device_get_match_data() adds 1f438d2318f4 i2c: mlxcpld: Add callback to notify probing completion adds ba7a4d15e2c4 dt-bindings: i2c: Document RZ/V2M I2C controller adds e0ca796a151b i2c: Add Renesas RZ/V2M controller adds ac720e3e0e07 i2c: brcmstb: Use dev_name() for adapter name adds 913ee46905ab i2c: qcom-geni: Propagate GENI_ABORT_DONE to geni_i2c_abor [...] adds 9fdf6d97f030 i2c: cadence: Support PEC for SMBus block read adds b3f0ceb7c203 i2c: qcom-geni: Use the correct return value adds 49897cfe620d dt-bindings: i2c: i2c-rk3x: Document Rockchip RV1126 adds 6435319c3470 i2c: mux-gpmux: Add of_node_put() when breaking out of loop adds a11821495fd4 i2c: extend documentation about retvals of master_xfer functions adds 80dc75932ff2 Merge tag 'i2c-for-5.20-rc1' of git://git.kernel.org/pub/s [...] adds 39ad84e911c5 media: imx-jpeg: Don't fill the description field in struc [...] adds b2bae4b8e637 media: atmel: atmel-sama7g5-isc: fix warning in configs wi [...] adds f3805c32ddd1 media: staging: media: zoran: add logging macros adds cc86485849f9 media: staging: media: zoran: setup videocodec header for [...] adds 5ad5c9fcafa2 media: staging: media: zoran: replace all pr_err with zrde [...] adds c984fcb1fadf media: staging: media: zoran: replace dprintk with new deb [...] adds 4c25384d1366 media: camss: csid: fix wrong size passed to devm_kmalloc_array() adds 73ed516abc4e media: dt-bindings: qcom,sdm660-camss: document interconnects adds 31b980c06900 media: TDA1997x: Fix the error handling in tda1997x_probe() adds bb45f5433f23 media: davinci: vpif: add missing of_node_put() in vpif_probe() adds 6b1814e26989 media: camss: Allocate power domain resources dynamically adds b9629c550f01 media: adv7604: try all infoframe types adds 691c3db0dc76 media: cec-adap.c: log when claiming LA fails unexpectedly adds 5a531791edb2 media: v4l2-tpg: add HDMI Video Guard Band test pattern adds aabcc21d0bd2 media: vivid: add HDMI Video Guard Band control adds 6f0c460fbd7c media: cx88: Fix PAL-Nc standard adds 6aaf006c6779 media: usbtv: Add PAL-Nc standard adds 97185c458567 media: st-delta: Remove unneeded NULL check in delta-v4l2 adds f4334c51b1df media: atmel: atmel-isc-base: remove unneeded semicolon adds 9059ca921bd3 media: amphion: support for reloading module adds aa911fcc772e media: platform: exynos-gsc: remove redundant initializati [...] adds 56280c64ecac media: stkwebcam: deprecate driver, move to staging adds db9edaaff137 media: i2c: adv7180: fix reserved bit in Video Selection 2 adds 5fe1d61a98e2 media: platform: samsung: s5p-jpeg: replace ternary operat [...] adds a23196c7a9cb media: imx-jpeg: Encoder support to set jpeg quality adds 5374d8fb75f3 media: Add P010 video format adds d7365ae8ea9f media: vivid.rst: document HDMI Video Guard Band control adds b0f407c19648 media: mediatek: vcodec: add vp9 decoder driver for mt8186 adds 3fbf1eac01b5 media: dt-bindings: media: mediatek: vcodec: Adds decoder [...] adds d9e1799a6491 media: mediatek: vcodec: Add to support lat soc hardware adds 6c41991b023c media: dt-bindings: media: mediatek: vcodec: Adds decoder [...] adds 02bbf16aee6e media: mediatek: vcodec: Adds compatible for mt8195 adds 7501edef6b1f media: mediatek: vcodec: Different codec using different c [...] adds 9223415d47e1 media: mediatek: vcodec: prevent kernel crash when scp ipi [...] adds 5b044a130017 media: mediatek: vcodec: Add to support H264 inner racing mode adds b3f820b905c9 media: igorplugusb: respect DMA coherency adds 522f1d7d95fe media: igorplugusb: prevent use after free in probe error adds 2a7745949386 media: igorplugusb: break cyclical race on disconnect adds 5e4029056263 media: igorplugusb: remove superfluous usb_unlink_urb() adds 0189ef827228 media: iguanair: no superfluous usb_unlink_urb() adds 8332f75a5bd4 media: imon_raw: respect DMA coherency adds 407cba97c442 media: redrat3: no unnecessary GFP_ATOMIC adds 6f2f124a1aa3 media: streamzap: avoid unnecessary GFP_ATOMIC adds 2cb5cadf171f media: xbox_remote: xbox_remote_initialize() cannot fail adds d040f0e78af5 media: ttusbir: NOIO during resume adds 07456325a3c1 media: ttusbir: avoid unnecessary usb_unlink_urb() adds cd54ff938091 media: rc: Directly use ida_free() adds ad834fa85f11 media: media: jpegenc: add mediatek,mt8186-jpgenc compatible adds 6a0d67330989 media: media: jpegenc: set bit mask for jpegenc adds ca9dc8d06ab6 media: airspy: respect the DMA coherency rules adds 135ad96cb4d6 media: hantro: Be more accurate on pixel formats step_widt [...] adds cf295629e3d6 media: camss: Allocate camss struct as a managed device resource adds ded5c4faf0d2 media: amphion: vdec check format in enum_fmt adds e3b9e50af7db media: platform: omap: Pass a pointer to virt_to_page() adds a1a9b71ebd65 media: platform: cros-ec: Add moli to the match table adds d3741027e578 media: tw5864: Convert to use managed functions pcim* and devm* adds fb730334e0f7 media: tw686x: Register the irq at the end of probe adds e795aa7f7e2e media: platform: exynos-gsc: fix typo in comment adds 04870d780905 media: mediatek: vcodec: fix typo in comment adds af917b01ded3 media: platform: exynos4-is: fix typos in comments adds b99bea151563 media: staging: atomisp: fix typo in comment adds a3a2efca36a3 media: amphion: return error if format is unsupported by vpu adds 7e89476b59ca media: camss: Move and unexport functions specific to ISPIF adds 5c2111c29689 media: atmel: atmel-isc-base: move cropping settings outsi [...] adds 8b0f690de136 media: mediatek: vcodec: Use kmemdup rather than kmalloc/memcpy adds 300065f966d3 media: Hantro: Correct G2 init qp field adds 5455491bf13f media: amphion: Replace zero-length array with flexible-ar [...] adds 8cc7b3d329f7 media: platform: fix missing/incorrect resource cleanup in [...] adds 5a601f89e846 media: imx-jpeg: Correct some definition according specification adds 6285cdea19da media: imx-jpeg: Leave a blank space before the configurat [...] adds 9e7aa76cdb02 media: imx-jpeg: Align upwards buffer size adds 4911c5acf935 media: imx-jpeg: Implement drain using v4l2-mem2mem helpers adds 54b4d1911ef7 media: amphion: delete unnecessary NULL check adds 377301bfb6f0 media: mediatek/vcodec: Enable incoherent buffer allocation adds 5b9b598453d3 media: rcar-vin: Fix channel routing for Ebisu adds 945a9a8e448b media: pvrusb2: fix memory leak in pvr_probe adds 56c8534e2d2f media: rkisp1: capture: Initialize entity before video device adds 55fcb913d5d3 media: rkisp1: capture: Fix and simplify (un)registration adds 48d775688f34 media: rkisp1: isp: Fix and simplify (un)registration adds f738cb62a8a7 media: rkisp1: resizer: Fix and simplify (un)registration adds 8ba4862eb59b media: rkisp1: params: Fix and simplify (un)registration adds 6adceb706e51 media: rkisp1: stats: Simplify (un)registration adds 6ff02276beb9 media: rkisp1: Simplify rkisp1_entities_register() error path adds 240e92eaee8c media: rkisp1: regs: Don't use BIT() macro for multi-bit r [...] adds 3b430c2cf0e4 media: rkisp1: regs: Rename CCL, ICCL and IRCL registers w [...] adds 0ef7dc305bd4 media: rkisp1: Swap value and address arguments to rkisp1_write() adds 3e74a4222386 media: rkisp1: resizer: Simplify register access adds 8682037db36c media: rkisp1: Move debugfs code to a separate file adds fd3608fe6bfe media: rkisp1: Compile debugfs support conditionally adds cbb819c363c5 media: rkisp1: debug: Collect input status by sampling ISP [...] adds 2a6b586035ec media: rkisp1: debug: Add debugfs files to dump core and I [...] adds ce380f225d78 media: rkisp1: debug: Move resizer register dump to debugfs adds 7d62f2f367f8 media: rkisp1: debug: Consolidate reg dumps for shadow registers adds a124765f8781 media: rkisp1: debug: Update max register name length adds 3d91b856ae69 media: rkisp1: capture: Bypass the main device for handlin [...] adds 34098a83de35 media: rkisp1: Align macro definitions adds fd83ef8f8e59 media: rkisp1: Drop parentheses and fix indentation in rki [...] adds cce4de66ccca media: mediatek: vcodec: Fix decoder v4l2 bus_info not correctly adds a8a7a278c56a media: mediatek: vcodec: Change decoder v4l2 capability value adds b51b15030054 media: mediatek: vcodec: Fix encoder v4l2 bus_info not correctly adds fd9f8050e355 media: mediatek: vcodec: Change encoder v4l2 capability value adds 22a2bc88c139 media: imx-jpeg: Disable slot interrupt when frame done adds 89e3f3fb3d90 media: amphion: output firmware error message adds f5d48ba2cae2 media: platform: cros-ec: Add kinox to the match table adds 6addd33f06ea media: rcar_drif: Remove useless license text when SPDX-Li [...] adds c1b217853fc0 media: em28xx: Remove useless license text when SPDX-Licen [...] adds 34c7fdb8fd73 media: ddbridge: Remove useless license text when SPDX-Lic [...] adds 7d772a47cace media: MAINTAINERS: add include/dt-bindings/media to MEDIA [...] adds 63249a5cab81 media: mediatek: vcodec: fix minmax.cocci warning adds 359c27c6ddbd media: hdpvr: fix error value returns in hdpvr_read adds 38c771014ce6 media: mediatek: vcodec: remove unneeded semicolon adds d4de27a9b1ea media: v4l2-mem2mem: prevent pollerr when last_buffer_dequ [...] adds f5caaa47f55f media: mediatek: vcodec: return EINVAL if plane is too small adds a157802359f7 media: sta2x11: remove VIRT_TO_BUS dependency adds aa63c5eaf7f7 media: atmel: atmel-isc-base: allow wb ctrls to be changed [...] adds 3e52be9bc501 media: rkvdec:Remove redundant memset adds faddaa735c20 media: mediatek: vcodec: Initialize decoder parameters aft [...] adds 90f8cb515494 media: stm32: dcmi: Fill in remaining Bayer formats adds e5833b56f75d media: stm32: dcmi: Drop always NULL sd_state from dcmi_pi [...] adds 978bbc392c51 media: tw686x: Fix an error handling path in tw686x_probe() adds e13ca460e20e media: mediatek: vcodec: Skip SOURCE_CHANGE & EOS events f [...] adds a340c85c4e24 media: MAINTAINERS: add Yunfei Dong as mediatek vcodec dri [...] adds 5b304046a81e media: driver/nxp/imx-jpeg: fix a unexpected return value problem adds e0b212ec9d81 media: tw686x: Fix memory leak in tw686x_video_init adds 65c3e8e9c7a4 media: usb: gspca: aligned '*' each line adds 083f54a7c9c6 media: mediatek: vcodec: Fix non subdev architecture open [...] adds 4502aae07b3b media: saa7164: Remove duplicate 'on' in two places. adds c2cc2aa1d06b media: av7110: Remove duplicate 'with' in two places. adds d8e8aa866ed8 media: mediatek: vcodec: Report supported bitrate modes adds 81e005842d0b media: isl7998x: select V4L2_FWNODE to fix build error adds 748b080f2167 media: venus: Add support for SSR trigger using fault injection adds c0ab2901fc68 media: venus: hfi_platform: Correct supported codecs for sc7280 adds 64e46b637bba media: c8sectpfe: Clean up handling of *_buffer_aligned adds 6abcf98eec85 media: c8sectpfe: Remove unneeded NULL check before clk_di [...] adds c1601ea9a651 media: cx18: Fix typo in comments adds 9e535e6c496d media: gspca: drop unexpected word 'is' in the comments adds 1a2a24d9b908 media: ti: drop unexpected word 'a' in comments adds b813aa3dc663 media: pvrusb2: drop unexpected word 'a' in comments adds ab14c99c035d media: platform: mtk-mdp: Fix mdp_ipi_comm structure alignment adds 6811c98ca2c5 media: v4l2-ctrls: Fix missing newline in examples adds 76a48e755fba media: docs: Fix VIVIOC typo adds eca78a9e402f media: Fix incorrect P010 chroma order description adds a621cc4bed97 media: amphion: release core lock before reset vpu core adds 5484ea9229a1 media: dt-binding: media: Add rk3568-vepu binding adds 6f1ae821a6c4 media: hantro: Add support for RK356x encoder adds 249106dadd20 media: dt-bindings: media: sun6i-a31-csi: Add MIPI CSI-2 i [...] adds 787d694677f0 media: dt-bindings: media: Add Allwinner A31 MIPI CSI-2 bi [...] adds af54b4f4c17f media: sunxi: Add support for the A31 MIPI CSI-2 controller adds 9ed11999f9bf media: MAINTAINERS: Add entry for the Allwinner A31 MIPI C [...] adds e4afdad6a8b4 media: dt-bindings: media: Add Allwinner A83T MIPI CSI-2 b [...] adds 576d196c522b media: sunxi: Add support for the A83T MIPI CSI-2 controller adds fda0f59a3aa4 media: ov7251: Fix multiple problems in s_stream callback adds 81bf9e2e6e85 media: st-mipid02: add support of pixel clock polarity adds 5109fc8de328 media: st-mipid02: add support for YVYU and VYUY formats adds d0034926fa22 media: st-mipid02: expose 1X16 serial pixel format adds 887e6ee3de9f media: stm32-dcmi: add support of 1X16 serial pixel format [...] adds 22845bf2dfb1 media: ov5640: Add pixel rate to modes adds 8409d0170746 media: ov5604: Re-arrange modes definition adds 8e823f5c8c11 media: ov5640: Add ov5640_is_csi2() function adds 2d7671f6098b media: ov5640: Associate bpp with formats adds 7a3b8d4bda25 media: ov5640: Add LINK_FREQ control adds 3c28588f35d3 media: ov5640: Update pixel_rate and link_freq adds 6c957ed73e5b media: ov5640: Rework CSI-2 clock tree adds 3145efcdb4d0 media: ov5640: Rework timings programming adds e74ef55b8968 media: ov5640: Fix 720x480 in RGB888 mode adds 5113d5b33113 media: ov5640: Split DVP and CSI-2 timings adds 2de6bb97f090 media: ov5640: Provide timings accessor adds e15197bde407 media: ov5640: Re-sort per-mode register tables adds db15c1957a2d media: ov5640: Remove duplicated mode settings adds e4359019cb32 media: ov5640: Remove ov5640_mode_init_data adds 32979f670090 media: ov5640: Add HBLANK control adds bce93b827de6 media: ov5640: Add VBLANK control adds 19f2e3e63d3a media: ov5640: Adjust vblank with s_frame_interval adds b6ae50229761 media: ov5640: Remove frame rate check from find_mode() adds 961bed9f6af5 media: ov5640: Change CSI-2 timings to comply with FPS adds 90b0f355c5a3 media: ov5640: Implement init_cfg adds 66ed85eb7b33 media: ov5640: Implement get_selection adds 1066fc1c2afd media: ov5640: Register device properties adds 0a43fcd791f9 media: ov5640: Add RGB565_1X16 format adds 6ac98b41b4fb media: ov5640: Add BGR888 format adds 7dcb3a2f1f18 media: ov5640: Restrict sizes to mbus code adds dd81b8ff90ca media: ov5640: Adjust format to bpp in s_fmt adds a89f14bbcfa5 media: ov5640: Split DVP and CSI-2 formats adds 935fbc94413b media: ov5640: Move format mux config in format adds 1313594c5e26 media: dt-bindings: Add bindings for On Semi AR0521 camera sensor adds 852b50aeed15 media: On Semi AR0521 sensor driver adds f2ce29415580 media: atomisp: remove the unused RAW_BUF_STRIDE macro adds 7c6b6a5bbd8f media: atomisp: remove unused ia_css_frame_allocate_contig [...] adds 001b48b60bd0 media: atomisp: drop contiguous argument from ia_css_frame [...] adds 1c0d8f813f12 media: atomisp: drop contiguous argument from frame_alloca [...] adds dc65da4fb1e5 media: atomisp: drop contiguous argument from frame_create() adds 1282033fe046 media: atomisp: drop IA_CSS_FRAME_FORMAT_MIPI support from [...] adds f94059f86ee5 media: atomisp: drop contiguous flag from struct ia_css_frame adds ca1ce57ae76d media: atomisp: drop ATOMISP_MAP_FLAG_CONTIGUOUS adds ad4c63c3ba44 media: atomisp: remove hmm_pool_[un]register() adds b50b217fe2bf media: atomisp: remove dynamic and reserved pool code adds c35f36b7c1ee media: atomisp: remove hmm pool code adds 454da4d2a40f media: atomisp: remove hmm_mem_stats adds c0039ef3dc1d media: atomisp: remove pool related kernel cmdline options adds 4be4504e9d01 media: atomisp: remove unused attribute argument from ia_c [...] adds 2c9974955f4f media: atomisp: drop hmm_page_type adds b03d581b453d media: atomisp: removed unused hmm_bo_get_page_info() function adds 5c9152945648 media: atomisp: remove bogus comment above hmm_bo_allocate [...] adds 4bbca788b6eb media: atomisp: remove private acceleration ioctls adds 868088a06157 media: atomisp: remove atomisp_acc.c adds 16d6a3450300 media: atomisp: remove unused atomisp_*css_* functions adds b717c5175a84 media: atomisp: asc.acc.pipeline is always NULL adds 3af445e66fa8 media: atomisp: remove no longer used atomisp_css_acc_done [...] adds 54c15ddd4c82 media: atomisp: remove atomisp_is_acc_enabled() adds 2c19beb23dd0 media: atomisp: drop unused ATOMISP_ACC_FW_LOAD_* defines adds 9f40d3a79dd6 media: atomisp: drop ATOMISP_MAP_FLAG_CLEARED adds 90612317325b media: atomisp: drop unused ATOMISP_MAP_FLAG_* flags adds a9796c7b47a9 media: atomisp: remove unused hmm address translation functions adds ceff4bdb60c0 media: atomisp: add hmm_create_from_userdata() helper adds 4cc20c9cdd0d media: atomisp: Simplify hmm_alloc() calls adds 975c343f857a media: atomisp: drop highmem var/arg from the hmm code adds f9599127dd52 media: atomisp: drop HMM_BO_SHARE type adds 3a68900a0cea media: atomisp: remove hmm_page_object adds 3bde235bf678 media: atomisp: fix __get_frame_info() error handling adds 798d2ad739da media: atomisp: add error checking to atomisp_create_pipes [...] adds 8c341d05a667 media: atomisp: add error logging to atomisp_destroy_pipes [...] adds 507e72a2ae5c media: atomisp: use atomisp_create_pipes_stream() in more places adds 318e125ac9e3 media: atomisp: use atomisp_css_update_stream() in more places adds 1341bc9e99af media: atomisp: use atomisp_destroy_pipes_stream_force() i [...] adds b74196e7980b media: atomisp: remove force argument from __destroy_[stre [...] adds 9799a3bf8a36 media: atomisp: Add a notes.txt file adds 5088bbde3ad8 media: staging: atomisp: rework reading the id and revisio [...] adds 2ad935a15ffa media: staging: media: atomisp: Convert kmap() to kmap_loc [...] adds aab1c42a9d77 media: staging: media: atomisp: Use kmap_local_page() in h [...] adds ce2203e7d6de media: staging: media: atomisp: Use kmap_local_page() in h [...] adds 09b204eb9de9 media: [PATCH] pci: atomisp_cmd: fix three missing checks [...] adds 382311238135 media: atomisp-mt9m114: Fix pointer dereferenced before checking adds a3b36a8ce3d0 media: atomisp: revert "don't pass a pointer to a local variable" adds 42ec2f071485 media: atomisp: fix uninitialized stack mem usage in ia_cs [...] adds 1713dceb5753 media: atomisp: fix -Wdangling-pointer warning adds 0c122ad91fc9 media: atomisp_gmin_platform: stop abusing efivar API adds 871f13fe12d2 media: atomisp: Fix typo in comments adds faf5b7971af9 media: staging: media/atomisp: use max() impl adds 71074d378323 media: atomisp: clean up for-loop, remove redundant assign [...] adds f064f018a8e8 media: staging/media/atomisp/pci/atomisp: Fix typo in string adds 76283baf715c media: dt-bindings: mt9p031: Add MT9P006 compatible string adds 92fa766bb418 media: mt9p031: Add MT9P006 compatible adds 69681cd04164 media: mt9p031: Move open subdev op init code into init_cfg adds 91bbc1b1750c media: xilinx: Drop unexpected word 'with' in comments adds b73560c81f62 media: renesas: rcar_drif: Drop of_match_ptr() adds 34d868e862e7 media: staging: media: imx: imx7-media-csi: Initialize loc [...] adds a314327c9d16 media: staging: media: imx: imx7-media-csi: Split imx_medi [...] adds bdf861aba4b8 media: staging: media: imx: imx7-media-csi: Import notifie [...] adds 3c05e2dd4f59 media: staging: media: imx: imx7-media-csi: Drop duplicate [...] adds d79d5e00be51 media: staging: media: imx: imx7-media-csi: Drop the imx_m [...] adds f9806bd2b42d media: staging: media: imx: imx7-media-csi: Move misc init [...] adds 46332d14eb1b media: staging: media: imx: imx7-media-csi: Don't populate [...] adds 85f8673fa155 media: staging: media: imx: imx7-media-csi: Drop unused fr [...] adds 8ace5084d102 media: staging: media: imx: imx7-media-csi: Move format in [...] adds 08b1fedddf1c media: staging: media: imx: imx7-media-csi: Remove imx_med [...] adds 01ac6b754287 media: staging: media: imx: imx7-media-csi: Import video d [...] adds 49b74aa523a9 media: staging: media: imx: imx7-media-csi: Drop legacy vi [...] adds 42bfdc8249a6 media: staging: media: imx: imx7-media-csi: Drop unused co [...] adds 356345aaed59 media: staging: media: imx: imx7-media-csi: Reorganize imx [...] adds 9f10ecffacfd media: staging: media: imx: imx7-media-csi: Fold capture_p [...] adds 31959b981c23 media: staging: media: imx: imx7-media-csi: Ensure consist [...] adds be3e378b2d14 media: staging: media: imx: imx7-media-csi: Don't set subd [...] adds 1ab24f2e24bd media: staging: media: imx: imx7-media-csi: Import imx_med [...] adds 23bcc91082c8 media: staging: media: imx: imx7-media-csi: Embed imx_medi [...] adds 55eb173fe23b media: staging: media: imx: imx7-media-csi: Drop imx_media [...] adds 3777d61b2b40 media: staging: media: imx: imx7-media-csi: Don't initiali [...] adds 7d3bee233ce1 media: staging: media: imx: imx7-media-csi: Inline imx_med [...] adds 9d75fc991770 media: staging: media: imx: imx7-media-csi: Import imx_med [...] adds a3ec6bc1af39 media: staging: media: imx: imx7-media-csi: Avoid unnecess [...] adds f5c673428b7e media: staging: media: imx: imx7-media-csi: Inline pipelin [...] adds b6ae101900fc media: staging: media: imx: imx7-media-csi: Fold imx_media [...] adds 1f55211b1b1e media: staging: media: imx: imx7-media-csi: Decouple from [...] adds 084158200fda media: staging: media: imx: imx7-media-csi: Fold imx_media [...] adds 0cc432b7412a media: staging: media: imx: imx7-media-csi: Store imx7_csi [...] adds 57327b082405 media: staging: media: imx: imx7-media-csi: Decouple from [...] adds 56ae4cac6dc4 media: staging: media: imx: imx7-media-csi: Decouple from [...] adds 35b53d44e1ba media: staging: media: imx: imx7-media-csi: Drop error mes [...] adds e352833d32e6 media: staging: media: imx: imx7-media-csi: Import format helpers adds a61bfe662591 media: staging: media: imx: imx7-media-csi: Replace ipu_co [...] adds 44737d2ac4e0 media: staging: media: imx: imx7-media-csi: Drop IC suppor [...] adds 6ad52b675f1b media: staging: media: imx: imx7-media-csi: Drop IPU-only formats adds 1de014dc6bf9 media: staging: media: imx: imx7-media-csi: Drop unsupport [...] adds 0eaa3d82d470 media: staging: media: imx: imx7-media-csi: Make default f [...] adds 148709ad22cb media: staging: media: imx: imx7-media-csi: Define macro f [...] adds 539a9859768d media: staging: media: imx: imx7-media-csi: Simplify defau [...] adds 2d35c1ff83c0 media: staging: media: imx: imx7-media-csi: Drop YUV/RGB/B [...] adds 3ee396ed91c7 media: staging: media: imx: imx7-media-csi: Drop unneeded [...] adds 5c42cd9dfa7d media: staging: media: imx: imx7-media-csi: Inline imx7_cs [...] adds a1a60e7ac274 media: staging: media: imx: imx7-media-csi: Simplify defau [...] adds a4da0cee0d46 media: staging: media: imx: imx7-media-csi: Fix list of su [...] adds ba9b219f914b media: staging: media: imx: imx7-media-csi: Add V4L2_PIX_F [...] adds 820552fbfc2b media: staging: media: imx: imx7-media-csi: Drop unneeded [...] adds 67c4b3f2e344 media: staging: media: imx: imx7-media-csi: Inline imx7_cs [...] adds fc9d988a5acd media: staging: media: imx: imx7-media-csi: Drop V4L2 even [...] adds 6f6e8050f7de media: staging: media: imx: imx7-media-csi: Drop usage of [...] adds 106be65a4119 media: mediatek: vcodec: decoder: Const-ify stepwise_fhd adds f1748f8f8174 media: mediatek: vcodec: decoder: Fix 4K frame size enumeration adds 3b6a81a31370 media: mediatek: vcodec: decoder: Skip alignment for defau [...] adds d7abd0542013 media: mediatek: vcodec: decoder: Fix resolution clamping [...] adds e8d266d533b1 media: mediatek: vcodec: decoder: Drop max_{width,height} [...] adds cfce5b186537 media: mediatek: vcodec: decoder: Embed framesize inside m [...] adds fe3d651627d6 media: mediatek: vcodec: Initialize decoder parameters for [...] adds afba6e20801a media: amphion: defer setting last_buffer_dequeued until r [...] adds 57020a3e2409 media: dt-bindings: media: samsung,s5pv210-jpeg: convert t [...] adds 6d9c9fbd35dc media: docs: Remove extraneous \endgroup from P010 table adds 177d841fa195 media: hantro: Fix RK3399 H.264 format advertising adds d8f1eb105eab media: amphion: sync buffer status with firmware during abort adds e670f5d672ef media: amphion: only insert the first sequence startcode f [...] adds 46347e3ec616 media: v4l: async: Also match secondary fwnode endpoints adds d534b9520a12 media: vimc: add ancillary lens adds ec917d77c57c media: vimc: expand the names of vimc entity types adds f2e761fdace2 media: vimc: enumerate data link entities for clarity adds ee8dadd77048 media: vimc: use data link entities enum to index the ent_ [...] adds 39146d11411c media: vimc: documentation for lens adds 2a98e887e0e3 media: igorplugusb: use correct size pass to igorplugusb_probe() adds 6ab13540b745 media: ati-remote: remove private err() macro adds b464763cc348 media: lirc: ensure lirc device receives repeats adds 620a14e6724b media: mediatek: vcodec: Make decoder capability fields fi [...] adds a6221d42cc5f media: mediatek: vcodec: Make encoder capability fields fi [...] adds 00f6842ef41d media: v4l: Add packed YUV 4:4:4 YUVA and YUVX pixel formats adds 5a3757801e58 media: v4l2-tpg: Add support for the new YUVA and YUVX formats adds b0afed239a5b media: vivid: Add support for the new YUVA and YUVX formats adds 718d2153ad0d media: v4l2: Make colorspace validity checks more future-proof adds 48e93b0c2610 media: v4l2: Sanitize colorspace values in the framework adds 94d7fd9692b5 media: sunxi: Depend on GENERIC_PHY_MIPI_DPHY adds 7a9795b31049 media: ov7251: add missing disable functions on error in o [...] adds 817819b27e25 media: Replace dependency on VIDEO_V4L2_SUBDEV_API with select adds dbae22e2008e media: ar0521: fix Kconfig: VIDEO_V4L2 -> VIDEO_DEV adds 982c0487185b media: subdev: Add v4l2_subdev_call_state_try() macro adds f076057f0107 media: stm32: dcmi: Fix subdev op call with uninitialized state adds 3193ceeae48a media: mt9p031: Implement crop bounds get selection adds 1ed3d6446b96 media: entity: Add iterator for entity data links adds 549e622b22ad media: entity: Use dedicated data link iterator adds cfdb1954435e media: ov5693: count num_supplies using array_size adds 6ae8701f53a5 media: ov5693: add dvdd into ov5693_supply_names array adds 8a47d09eda47 media: ov5693: rename clk into xvclk adds 88b0c212e358 media: ov5693: add support for acpi clock-frequency prop adds 6b9ab6ab7d7d media: dt-bindings: ov5693: document YAML binding adds 109670df7dfe media: ov5693: add ov5693_of_match, dts support adds b4d1d5c65de9 media: venus: venus_helper_get_bufreq(): req is never NULL adds b228cf38f0b7 media: venus: set ubwc configuration on specific video hardware adds 64fe675e999c media: videodev2.h: add V4L2_CTRL_FLAG_DYNAMIC_ARRAY adds fb582cba4492 media: v4l2-ctrls: add support for dynamically allocated arrays. adds e17d02695f43 media: vivid: add dynamic array test control adds 9763fe6c5229 media: uapi: HEVC: Add missing fields in HEVC controls adds b92de2f91821 media: uapi: HEVC: Rename HEVC stateless controls with STA [...] adds c4a179c7167e media: uapi: HEVC: Change pic_order_cnt definition in v4l2 [...] adds 24aab5985fde media: uapi: HEVC: Add SEI pic struct flags adds 625e9ab479a7 media: uapi: HEVC: Add documentation to uAPI structure adds 869ba3c8bba7 media: uapi: HEVC: Define V4L2_CID_STATELESS_HEVC_SLICE_PA [...] adds 311027bd13eb media: uapi: Add V4L2_CID_STATELESS_HEVC_ENTRY_POINT_OFFSE [...] adds 01dcfd53335c media: uapi: Move parsed HEVC pixel format out of staging adds 16e2d220cdc6 media: uapi: Move the HEVC stateless control type out of staging adds 0a64f5f97ae9 media: controls: Log HEVC stateless control in .std_log adds 3360755ef89a media: hantro: Stop using Hantro dedicated control adds 13789e307049 media: uapi: HEVC: fix padding in v4l2 control structures adds e7060d9a78c2 media: uapi: Change data_bit_offset definition adds ca24fef0f2c8 media: uapi: move HEVC stateless controls out of staging adds 0edd95f25e31 media: imx: imx-mipi-csis: Set the subdev fwnode for endpo [...] adds a1c046d3228b media: imx: imx-mipi-csis: Add version register adds d200de90de2a media: imx: imx-mipi-csis: Implement the .get_frame_desc() [...] adds edbb6e251ebd media: dt-bindings: media: nxp,imx-mipi-csi2: i.MX8MP support adds 699b9a86a3f0 media: uvcvideo: Fix comment blocks style adds ebd6bae3b7e4 media: uvcvideo: Replace broken URL adds 710871163510 media: uvcvideo: Add missing value for power_line_frequency adds 86f7ef773156 media: uvcvideo: Add support for per-device control mappin [...] adds 382075604a68 media: uvcvideo: Limit power line control for Quanta UVC Webcam adds 9f22f959516f media: uvcvideo: Limit power line control for Chicony Easycamera adds 332a2235c419 media: uvcvideo: Limit power line control for Chicony Easycamera adds 95f03d973478 media: uvcvideo: Limit power line control for Quanta cameras adds eff1e24c8e67 media: uvcvideo: Limit power line control for Acer EasyCamera adds 1fef11a2f466 media: uvcvideo: Remove unneeded goto adds 3c8e19d3d3f9 media: Add P010 tiled format adds 8d03c2ab881b media: hantro: Support format filtering by depth adds b273deab2bac media: hantro: postproc: Fix buffer size calculation adds 4dc1fc7197a3 media: hantro: postproc: Fix legacy regs configuration adds 62d1c353b60a media: hantro: postproc: Properly calculate chroma offset adds 4e8c54fd22ec media: hantro: Store VP9 bit depth in context adds e4b8d13f19b9 media: hantro: sunxi: Enable 10-bit decoding adds 104a70e1d0bc media: cedrus: h265: Fix flag name adds f1a413902aa7 media: cedrus: h265: Fix logic for not low delay flag adds 1f258653e16c media: cedrus: Improve error messages for controls adds 4af46bcc4915 media: cedrus: Add error handling for failed setup adds 0ede8c820ae0 media: cedrus: h265: Add a couple of error checks adds c6618d278904 media: cedrus: Add helper for determining number of elements adds f0b4a9c46c11 media: cedrus: h265: Implement support for tiles adds 9d042e457ef8 media: videobuf2: Introduce vb2_find_buffer() adds 25e3bc6236e7 media: mediatek: vcodec: Use vb2_find_buffer adds 6c6d3eaefe40 media: tegra-vde: Use vb2_find_buffer adds 5b25e5432b8e media: vicodec: Use vb2_find_buffer adds d642f7c842fc media: hantro: Use vb2_find_buffer adds c4d987de9ca0 media: rkvdec: Use vb2_find_buffer adds 57cb848f0048 media: v4l2-async: Add notifier operation to destroy asd i [...] adds b2e44430b634 media: mc-entity: Rename media_entity_remote_pad() to medi [...] adds 5680fe45d66b media: mc-entity: Add a new helper function to get a remote pad adds 03b282861ca7 media: mc-entity: Add a new helper function to get a remot [...] adds 2f348f76d476 media: rkisp1: Enable compilation on ARCH_MXC adds 13c9810281f8 media: rkisp1: Disable runtime PM in probe error path adds 196179c54572 media: rkisp1: Read the ID register at probe time instead [...] adds cdce5b957d5e media: rkisp1: Rename rkisp1_match_data to rkisp1_info adds 9125aee770fc media: rkisp1: Save info pointer in rkisp1_device adds 1195b18c6486 media: rkisp1: Access ISP version from info pointer adds 0f3c2ab2a6da media: rkisp1: Make rkisp1_isp_mbus_info common adds fc890f00d0d5 media: rkisp1: cap: Print debug message on failed link validation adds deaf1120ab96 media: rkisp1: Move sensor .s_stream() call to ISP adds af2dababb4d6 media: rkisp1: Reject sensors without pixel rate control a [...] adds bc374e170217 media: rkisp1: Create link from sensor to ISP at notifier [...] adds cf7a8e248028 media: rkisp1: Create internal links at probe time adds 124b89f85e30 media: rkisp1: Rename rkisp1_subdev_notifier() to rkisp1_s [...] adds b0b8ab684d7d media: rkisp1: Fix sensor source pad retrieval at bound time adds 8082e2f4994d media: rkisp1: Split CSI handling to separate file adds 4fd1e6a9abb3 media: rkisp1: isp: Start CSI-2 receiver before ISP adds 039a73427bfa media: rkisp1: csi: Handle CSI-2 RX configuration fully in [...] adds 0c0b9f9c8e84 media: rkisp1: csi: Rename CSI functions with a common rki [...] adds a81138af1d0a media: rkisp1: csi: Move start delay to rkisp1_csi_start() adds c5045943cdd2 media: rkisp1: csi: Pass sensor pointer to rkisp1_csi_config() adds 3061c659ff10 media: rkisp1: csi: Constify argument to rkisp1_csi_start() adds c4a1d392acfe media: rkisp1: isp: Don't initialize ret to 0 in rkisp1_is [...] adds 055972a0f55f media: rkisp1: isp: Pass mbus type and flags to rkisp1_con [...] adds 745ba74ad6f1 media: rkisp1: isp: Rename rkisp1_device.active_sensor to source adds 8c1aa1970a74 media: rkisp1: isp: Add container_of wrapper to cast subde [...] adds fd130bc6fecc media: rkisp1: isp: Add rkisp1_device backpointer to rkisp1_isp adds bba100df1730 media: rkisp1: isp: Pass rkisp1_isp pointer to internal IS [...] adds b6ee2a5a36af media: rkisp1: isp: Move input configuration to rkisp1_con [...] adds ce5dd024309a media: rkisp1: isp: Merge ISP_ACQ_PROP configuration in si [...] adds c16f97acd28d media: rkisp1: isp: Initialize some variables at declaration time adds e3ab7e2052c7 media: rkisp1: isp: Fix whitespace issues adds 76302581d77e media: rkisp1: isp: Constify various local variables adds 222c04550e2f media: rkisp1: isp: Rename rkisp1_get_remote_source() adds 8b52ec2d1896 media: rkisp1: isp: Disallow multiple active sources adds b298f059b92c media: rkisp1: csi: Implement a V4L2 subdev for the CSI receiver adds 98bfd0cd5dc4 media: rkisp1: csi: Plumb the CSI RX subdev adds 2452171eb49b media: rkisp1: Use fwnode_graph_for_each_endpoint adds 6a0eaa25bf36 media: dt-bindings: media: rkisp1: Add port for parallel i [...] adds f42f4558a949 media: rkisp1: Support the ISP parallel input adds f1b8f17156d2 media: rkisp1: Add infrastructure to support ISP features adds 7d4f126fde89 media: rkisp1: Make the internal CSI-2 receiver optional adds 8bd1dbf8d580 media: rkisp1: debug: Add dump file in debugfs for MI main [...] adds af89bb206d66 media: vimc: wrong pointer is used with PTR_ERR adds 4b9233731f78 media: videodev2.h.rst.exceptions: add missing exceptions adds bb85604b9a05 media: Documentation: mc-core: Fix typo adds 21b1b6797fbe media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() adds e39cc4960207 media: sunxi: sun6i_mipi_csi2.c/sun8i_a83t_mipi_csi2.c: cl [...] adds 143201a6435b media: cedrus: hevc: Add check for invalid timestamp adds df9ec2fc8e70 hantro: Remove incorrect HEVC SPS validation adds 485ade76c95a media: hantro: Remove dedicated control documentation adds 12b68040a5e4 Merge tag 'media/v5.20-1' of git://git.kernel.org/pub/scm/ [...] adds d10f7117aa43 drm/edid: reset display info in drm_add_edid_modes() for N [...] adds 115fcf5899f7 drm/edid: check for HF-SCDB block adds d8cb49d20355 drm/edid: rename HDMI Forum VSDB to SCDS adds 9d72b7e2d2ce drm/edid: clean up CTA data block tag definitions adds 94afc5382669 drm/edid: add iterator for EDID base and extension blocks adds aba5825439d7 drm/edid: add iterator for CTA data blocks adds a9ec4fd004b8 drm/edid: clean up cea_db_is_*() functions adds 537d9ed2f6c1 drm/edid: convert add_cea_modes() to use cea db iter adds ed3173077d3f drm/edid: convert drm_edid_to_speaker_allocation() to use [...] adds b07debc2a8ce drm/edid: convert drm_edid_to_sad() to use cea db iter adds 4ce08703a8c4 drm/edid: convert drm_detect_hdmi_monitor() to use cea db iter adds 9975af040a04 drm/edid: convert drm_detect_monitor_audio() to use cea db iter adds dfc031259656 drm/edid: convert drm_parse_cea_ext() to use cea db iter adds 37852141965d drm/edid: convert drm_edid_to_eld() to use cea db iter adds 2af243444f91 drm/edid: sunset the old unused cea data block iterators adds 49a62a2923e5 drm/edid: restore some type safety to cea_db_*() functions adds 705bec3eca9b drm/edid: detect basic audio in all CEA extensions adds 8db73897698c drm/edid: detect color formats and CTA revision in all CTA [...] adds 58304630b830 drm/edid: skip CTA extension scan in drm_edid_to_eld() jus [...] adds 6ff1c19f5f28 drm/edid: sunset drm_find_cea_extension() adds d792ec62ae12 drm/nouveau/gr/gf100-: Clean up some inconsistent indenting adds 69ed3dd6be9c drm/bridge: nwl-dsi: Set PHY mode in nwl_dsi_mode_set() adds 16c8d76abe83 dt-bindings: display: bridge: ldb: Fill in reg property adds 0b752df77633 drm/rockchip: Fix Kconfig dependencies for display-port encoders adds 813bb91da10b drm/rockchip: remove unneeded semicolon from vop2 driver adds f0eaf60c6773 drm/rockchip: Fix spelling mistake "aligened" -> "aligned" adds 3507932390bb drm/ttm: move default BO destructor into VMWGFX v2 adds 6c01aa13894f dma-buf: add the name field to the table header adds e090532246fe drm/bridge: simplify the return expression of ps8640_bridg [...] adds 047de3f17a83 drm/amdgpu: switch DM to atomic fence helpers v2 adds 5e3f1e7729ec drm/amdgpu: fix start calculation in amdgpu_vram_mgr_new adds 708d19d9f362 drm/amdgpu: move internal vram_mgr function into the C file adds 7454a7e72b3c MAINTAINERS: Add simpledrm driver co-maintainer adds dbb3cd0c81c2 drm/todo: Add entry for converting kselftests to kunit adds aebeb02dfccb drm/bridge: cdns-dsi: Add support for pre_enable and post_ [...] adds 0f6e2fff575b MAINTAINERS: add Melissa to V3D maintainers adds 3064debaf55e drm/mgag200: Add FB_DAMAGE_CLIPS support adds c48a36301634 drm/mgag200: Optimize damage clips adds d2addf89c5ab drm/mgag200: Warn once if trying to set start address on b [...] adds d7fd32ecce91 drm/bridge: tc358767: Factor out DSI and DPI RX enablement adds 3080c21a043a drm/bridge: tc358767: Add DSI-to-(e)DP mode support adds 3367aa7d74d2 fbdev: Restart conflicting fb removal loop when unregister [...] adds fa0e256450f2 fbdev: vesafb: Allow to be built if COMPILE_TEST is enabled adds be982415fc2e drm/edid: use else-if in CTA extension parsing adds ab1747ccf052 drm/edid: convert drm_for_each_detailed_block() to edid iter adds e4ccf9a777d3 drm/edid: add struct drm_edid container adds 22a27e0532d0 drm/edid: start propagating drm_edid to lower levels adds e42192b4c345 drm/edid: keep propagating drm_edid to display info adds a2f9790dcffe drm/edid: propagate drm_edid to drm_edid_to_eld() adds 40f71f5b2392 drm/edid: convert drm_edid_connector_update() to drm_edid fully adds dd0f4470a849 drm/edid: convert struct detailed_mode_closure to drm_edid adds f0d080ff4291 drm/edid: convert drm_mode_detailed() to drm_edid adds 084c7a7c7a0a drm/edid: convert drm_dmt_modes_for_range() to drm_edid adds a77f7c89e62c drm/edid: convert drm_gtf_modes_for_range() to drm_edid adds 7428bfbdb7c4 drm/edid: convert drm_cvt_modes_for_range() to drm_edid adds 67d87fac86dd drm/edid: convert drm_mode_std() and children to drm_edid adds 874d98eed71a drm/edid: convert mode_in_range() and drm_monitor_supports [...] adds 2c54f87cf2fb drm/edid: convert get_monitor_name() to drm_edid adds 45aa2336fa6d drm/edid: convert drm_for_each_detailed_block() to drm_edid adds bba4b6470b02 drm/edid: add drm_edid helper for drm_edid_to_sad() adds 027034511c6a drm/edid: add drm_edid helper for drm_edid_to_speaker_allo [...] adds 3176d0925027 drm/edid: add drm_edid helper for drm_detect_hdmi_monitor() adds 0c057877cbdf drm/edid: add drm_edid helper for drm_detect_monitor_audio() adds 5e87b2e51716 drm/edid: convert cea_db_iter_edid_begin() to drm_edid adds bbded689680f drm/edid: convert drm_edid_iter_begin() to drm_edid adds c7b2dee4308b drm/edid: add drm_edid helper for drm_update_tile_info() adds d9ba1b4cbb29 drm/displayid: convert to drm_edid adds d0edd3c1a7e8 drm/edid: convert version_greater() to drm_edid adds d0956e2c520c dt-bindings: display: panel: feiyang, fy07024di26a30d: mak [...] adds de5db71e4c8c drm/panel: feiyang-fy07024di26a30d: make reset gpio optional adds 98526c5bbe32 drm/rockchip: vop2: unlock on error path in vop2_crtc_atom [...] adds b6415bd7386b drm: Always warn if user-defined modes are not supported adds b959eb4f5b7e drm/client: Look for command-line modes first adds 0facdaa249c4 drm/client: Don't add new command-line mode adds c577b2f43e80 drm/mgag200: Enable atomic gamma lut update adds a24191b1c4ad drm: bridge: icn6211: Register macro clean up adds a9ad5822366c drm: bridge: DRM_FSL_LDB should depend on ARCH_MXC adds 7d64c40a7d96 drm/scheduler: Don't kill jobs in interrupt context adds 7328736d270a dt-bindings:drm/bridge:anx7625: add port@0 property adds a77c2af0994e drm/bridge: anx7625: Use DPI bus type adds 5913ab941d6e drm/mgag200: Acquire I/O lock while reading EDID adds d50f74790bbb drm/mgag200: Fail on I2C initialization errors adds 16f1456466c2 drm/mgag200: Implement connector's get_modes with helper adds b279df242972 drm/mgag200: Switch I2C code to managed cleanup adds 8219f11fdaf5 drm/mgag200: Remove struct mga_connector adds 69340e529a06 drm/mgag200: Test memory requirements in drm_mode_config_f [...] adds 475e2b970cc3 drm/mgag200: Split up connector's mode_valid helper adds 315a8d00ac74 drm/udl: Set VGA connector adds 738107680958 drm/meson: Fix refcount leak in meson_encoder_hdmi_init adds c193a003dc46 drm/meson: add YUV422 output support adds f159b1b22c8a drm/gem: Share code between drm_gem_fb_{begin,end}_cpu_access() adds 746b9c62cc86 drm/gem: Ignore color planes that are unused by framebuffe [...] adds 1c89b4b71816 drm/gem-vram: Share code between GEM VRAM's _{prepare, cle [...] adds a8d6e127254c drm/gem-vram: Ignore planes that are unused by framebuffer format adds 4f093a527b0b drm/gem: Warn on trying to use a non-existing framebuffer plane adds 4a2a13a57b60 drm/probe-helper: Add helper for drm_helper_probe_single_c [...] adds e7c254d75d16 drm/probe-helper: For DP, add 640x480 if all other modes are bad adds 69ef4a192bba drm: Document the power requirements for DP AUX transfers adds 39c28cdfb719 drm/dp: Export symbol / kerneldoc fixes for DP AUX bus adds 0d662350928e drm/bridge: tc358767: Handle dsi_lanes == 0 as invalid adds c1de02bbeca5 drm/bridge: tc358767: Report DSI-to-(e)DP as supported adds 0b4c48f3e315 drm/bridge: tc358767: Make sure Refclk clock are enabled adds 6556551f8848 drm/r128: Fix undefined behavior due to shift overflowing [...] adds 67d935b47139 drm/debug: Expose connector's max supported bpc via debugfs adds fa373eb21901 drm/i915/display/debug: Expose crtc current bpc via debugfs adds 4cd79f614b50 drm/amd/display: Move connector debugfs to drm adds 2ba5b683260e drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid adds 670c87fd1695 drm/bridge: anx7625: Add missing of_node_put for endpoint adds 1ff72d434b40 drm/bridge: lt9611: Consolidate detection logic adds 649eb3828fb2 drm/bridge: lt9611: Use both bits for HDMI sensing adds 9ad6f181ad9a drm/st7735r: Fix module autoloading for Okaya RH128128T adds 61922beba36a Revert "drm/bridge: anx7625: Use DPI bus type" adds 8e71a4a8156a Revert "dt-bindings:drm/bridge:anx7625: add port@0 property" adds 6b03816f8695 drm/nouveau: clear output poll workers before nouveau_fbco [...] adds e4f21d143651 drm/nouveau/mmu: fix typo in comment adds 1a3b1ea111c4 drm/nouveau/tegra: remove needless NULL check adds a67664860f78 drm/panel: Fix build error when CONFIG_DRM_PANEL_SAMSUNG_A [...] adds b981cc333ff0 drm: use ENOMEM for drmm_kzalloc allocation failures adds e31372492904 drm/vkms: Update vkms_composer_worker documentation adds 91776af1d8de drm: bridge: adv7511: Move CEC definitions to adv7511_cec.c adds f4d8aec6e4bf dt-bindings: display: ingenic,jz4780-hdmi: Drop undocument [...] adds 9180c30cd61a drm: bridge: icn6211: Adjust clock phase using SYS_CTRL_1 adds 5d82e74a97c2 dt-bindings: Add compatible for Mali Valhall (JM) adds 382435709516 drm/panfrost: Handle HW_ISSUE_TTRX_2968_TTRX_3162 adds a17775a1af59 drm/panfrost: Constify argument to has_hw_issue adds 0c0af438345e drm/panfrost: Handle HW_ISSUE_TTRX_3076 adds 892e7fb7c254 drm/panfrost: Add HW_ISSUE_TTRX_3485 quirk adds 5b9afc161ea5 drm/panfrost: Add "clean only safe" feature bit adds d8e53d8a4e0a drm/panfrost: Don't set L2_MMU_CONFIG quirks adds 5ba99fca1de0 drm/panfrost: Add Mali-G57 "Natt" support adds 952cd9745092 drm/panfrost: Add arm,mali-valhall-jm compatible adds ade1fc91eb99 drm/edid: Extract drm_edid_decode_mfg_id() adds 14374e3eee1b dma-buf: cleanup dma_fence_chain_walk adds 435c249008cb drm/mipi-dbi: align max_chunk to 2 in spi_transfer adds 0c5064fa8d5a dma-buf: cleanup dma_fence_unwrap selftest v2 adds 01357a5a45ed dma-buf: cleanup dma_fence_unwrap implementation adds 8f6197371848 dma-buf: return only unsignaled fences in dma_fence_unwrap [...] adds 245a4a7b531c dma-buf: generalize dma_fence unwrap & merging v3 adds ec8d985ff26f drm: use dma_fence_unwrap_merge() in drm_syncobj adds a0ab5abced55 drm/hyperv : Removing the restruction of VRAM allocation w [...] adds a9bfcb56a2ef drm/nouveau/fifo/gv100-: set gv100_fifo_runlist storage-cl [...] adds 01ece65132e2 drm/ssd130x: Only define a SPI device ID table when built [...] adds 04477e5e1e6c drm/gma500: Use gma_ prefix for our i2c abstraction adds ba1677f76b9a drm/gma500: Make gma_i2c_chan a subclass of i2c_adapter adds 368eb57a1676 drm/gma500: Make cdv lvds use ddc adapter from drm_connector adds 544ef14031d0 drm/gma500: Make cdv hdmi use ddc adapter from drm_connector adds 147a09072c84 drm/gma500: Make psb lvds use ddc adapter from drm_connector adds 0cc3ae930c8b drm/gma500: Make cdv crt use ddc adapter from drm_connector adds a57ebfc0b4da drm/gma500: Make oaktrail lvds use ddc adapter from drm_connector adds e9ca4e9ea6e2 drm/gma500: Read EDID from the correct i2c adapter adds 3800b1710946 drm/dp: Add callbacks to make using DP AUX bus properly easier adds 50e156bd8a9d drm/bridge: Add devm_drm_bridge_add() adds 10e619f1f31c drm/bridge: parade-ps8640: Handle DP AUX more properly adds c441d28945fb drm/nouveau: fix another off-by-one in nvbios_addr adds e1402c6619df dt-bindings: display: bridge: Add TI DLPC3433 DSI to DMD adds 6352cd451ddb drm: bridge: Add TI DLPC3433 DSI to DMD bridge adds fae7d186403e drm/probe-helper: Default to 640x480 if no EDID on DP adds 73f54d5d9682 drm/mgag200: Remove special case for G200SE with <2 MiB adds 85397f6bc4ff drm/mgag200: Initialize each model in separate function adds ce19021fd99a drm/mgag200: Move PCI-option setup into model-specific code adds d45e32c9d98c drm/mgag200: Call mgag200_device_probe_vram() from per-model init adds b62d943e9686 drm/mgag200: Implement new init logic adds b9a577a407d9 drm/mgag200: Add struct mgag200_device_info adds 21e74bf99596 drm/mgag200: Store HW_BUG_NO_STARTADD flag in device info adds 98da4b99a052 drm/mgag200: Store maximum resolution and memory bandwidth [...] adds d1e40d8e4b4d drm/mgag200: Store vidrst flag in device info adds da1efdb2a3e8 drm/mgag200: Store positions of I2C data and clock bits in [...] adds 7d255ddbbf67 drm/meson: encoder_cvbs: Fix refcount leak in meson_encode [...] adds d82a5a4aae9d drm/meson: encoder_hdmi: Fix refcount leak in meson_encode [...] adds dfa687bffc8a drm/bridge: lt9611uxc: Cancel only driver's work adds 0f95ee9a0c57 Merge tag 'drm-misc-next-2022-06-08' of git://anongit.free [...] adds 7f35680ada23 drm/ast: Support multiple outputs adds 20e10881a043 dma-buf: Add an API for exporting sync files (v14) adds 594740497e99 dma-buf: Add an API for importing sync files (v10) adds faa406f4233e drm/cma-helper: Describe what a "contiguous chunk" actually means adds 514c62048b9c fbcon: Remove obsolete reference to initmem_freed adds c11256f82ec8 drm/panel: nt36672a: add backlight support adds 2292639b4cc8 dt-bindings: display: novatek, nt36672a: add backlight property adds 6aed665f9d83 drm/nouveau/bios: Rename prom_init() and friends functions adds bd63f11f4c3c virtio-gpu: fix a missing check to avoid NULL dereference adds 430ac054e5ea drm/bochs: Explicitly include linux/module.h adds d9c1452c0f07 drm/qxl: remove qxl_log_level global adds 20f038d074d4 drm/virtio: simplify the return expression adds 9e9fa6a9198b udmabuf: Set the DMA mask for the udmabuf device (v2) adds c24968734abf drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_obje [...] adds f17c655cfb99 drm/mgag200: Include <linux/vmalloc.h> for G200 BIOS code adds 0949ee75da6c firmware: sysfb: Make sysfb_create_simplefb() return a pde [...] adds bc824922b264 firmware: sysfb: Add sysfb_disable() helper function adds 873eb3b11860 fbdev: Disable sysfb device registration when removing con [...] adds bdde97ac4bea Revert "fbdev: Prevent probing generic drivers if a FB is [...] adds efeeaefe9be5 drm: Add support for the LogiCVC display controller adds 9cc4853e4781 drm: adv7511: override i2c address of cec before accessing it adds 7d188c521d9e drm: Fix htmldocs indentation warning w/ DP AUX power requ [...] adds fc801750b197 drm: of: Add drm_of_get_data_lanes_count and drm_of_get_da [...] adds 930e7cba1190 drm/bridge: anx7625: Convert to drm_of_get_data_lanes_count adds 4af48f1d1d0a drm/bridge: icn6211: Convert to drm_of_get_data_lanes_count_ep adds 1db4b5264819 drm/bridge: lt8912: Convert to drm_of_get_data_lanes_count_ep adds 5c57cbc390b1 drm/bridge: lt9211: Convert to drm_of_get_data_lanes_count adds d8609fd1e074 drm/bridge: tc358767: Convert to drm_of_get_data_lanes_count adds 56426faa1492 drm/bridge: tc358775: Convert to drm_of_get_data_lanes_count_ep adds 254a8d0c0071 drm/bridge: ti-sn65dsi86: Convert to drm_of_get_data_lanes_count adds 185443efa26a drm/msm: Convert to drm_of_get_data_lanes_count adds d643daaf1694 drm/bridge: rcar: Convert to drm_of_get_data_lanes_count_ep adds fc8adb13d844 drm/bridge: ti-sn65dsi83: Do not cache dsi_lanes and host twice adds 16bd48dc2b3b drm/bridge: ti-sn65dsi83: Convert to drm_of_get_data_lanes_count adds eb6b94db2f4a drm: of: Mark empty drm_of_get_data_lanes_count and drm_of [...] adds c750c4ce1ad6 drm/bridge: tc358775: Fix drm_of_get_data_lanes_count_ep c [...] adds 473c93b5b94f drm/bridge: rcar: Drop unused variables due to drm_of_get_ [...] adds 9c63e253485c dt-bindings: gpu: v3d: Add BCM2711's compatible adds 90a64adb0876 drm/v3d: Get rid of pm code adds e5a068983cf4 drm/v3d: Add support for bcm2711 adds 24f6fe3226c6 drm/vkms: check plane_composer->map[0] before using it adds 16490922a95f drm: vkms: Alloc the compose frame using vzalloc adds f4e3a12bf2d1 drm/syncobj: add missing error return code in drm_syncobj_ [...] adds fc67615f4ecc drm/edid: fix CTA data block collection size for CTA version 3 adds 11a8d095d868 drm/edid: abstract cea data block collection size adds d9307f27efa5 drm/edid: add block count and data helper functions for drm_edid adds 407d63b3af88 drm/edid: keep track of alloc size in drm_do_get_edid() adds 6537f79a2aae drm/edid: add new interfaces around struct drm_edid adds 019fd800cf4a drm/probe-helper: abstract .get_modes() connector helper call adds 53b93c0ff71a drm/msm: Fix convert to drm_of_get_data_lanes_count adds 0d4e57e5af39 Revert "fbdev: vesafb: Allow to be built if COMPILE_TEST i [...] adds 3f49f7591e71 drm/bridge: anx7625: Zero error variable when panel bridge [...] adds abf0ba5a34ea drm/bridge: it6505: Add missing CRYPTO_HASH dependency adds c0c87382c1a6 drm/amdgpu/display: fix build when CONFIG_DEBUG_FS is not set adds 1a395a5604d8 drm/sun4i: sun8i-hdmi-phy: Use of_device_get_match_data adds 719216eb51e9 drm/sun4i: sun8i-hdmi-phy: Use devm_platform_ioremap_resource adds 94c25fb1dfc3 drm/sun4i: sun8i-hdmi-phy: Used device-managed clocks/resets adds cdf3e5e15aa5 drm/sun4i: sun8i-hdmi-phy: Support multiple custom PHY ops adds ef2731e48b51 drm/sun4i: sun8i-hdmi-phy: Separate A83T and H3 PHY ops adds 6da623684cdb drm/sun4i: sun8i-hdmi-phy: Group PHY ops functions by generation adds 7a710a8bc909 drm/dp/mst: Read the extended DPCD capabilities during sys [...] adds 8ee53c702f23 drm/nouveau: Fix spelling typo in comments adds e4a8864f74e9 iosys-map: Fix typo in documentation adds 0a2af0bd6e48 Merge tag 'drm-misc-next-2022-06-17' of git://anongit.free [...] adds 3866cba87dcd fbcon: Fix accelerated fbdev scrolling while logo is still shown adds cad564ca557f fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters adds 2b1333b80885 Merge drm/drm-next into drm-misc-next adds 0a61ef9cc30d dt-bindings:drm/bridge:anx7625: add port@0 property adds b708b36afd5b drm/bridge: anx7625: Use DPI bus type adds e6445be4f549 media: uapi: Add some RGB bus formats for i.MX8qm/qxp pixe [...] adds 5771fb9a8f79 media: docs: Add some RGB bus formats for i.MX8qm/qxp pixe [...] adds 1db8125eb806 dt-bindings: display: bridge: Add i.MX8qm/qxp pixel combin [...] adds 93e163a9e039 drm/bridge: imx: Add i.MX8qm/qxp pixel combiner support adds 2e7bee681637 dt-bindings: display: bridge: Add i.MX8qm/qxp display pixe [...] adds 1ec17c26bc06 drm/bridge: imx: Add i.MX8qm/qxp display pixel link support adds 3e859cc71167 dt-bindings: display: bridge: Add i.MX8qxp pixel link to D [...] adds 96988a526c97 drm/bridge: imx: Add i.MX8qxp pixel link to DPI support adds 1039fb60463c drm/bridge: imx: Add LDB driver helper support adds 48ed447c698b dt-bindings: display: bridge: Add i.MX8qm/qxp LVDS display [...] adds 3818715f62b4 drm/bridge: imx: Add LDB support for i.MX8qxp adds e60c4354840b drm/bridge: imx: Add LDB support for i.MX8qm adds 95b9cd1f7547 dt-bindings: mfd: Add i.MX8qm/qxp Control and Status Regis [...] adds 6456dc208e8a MAINTAINERS: add maintainer for DRM bridge drivers for i.MX SoCs adds 89fc84667553 drm/bridge/tc358775: Return before displaying inappropriat [...] adds 993a87917c2a drm/bridge/tc358775: Fix DSI clock division for vsync dela [...] adds 03e22ba090aa drm/bridge: ti-sn65dsi83: add more dev_err_probe adds 805245071240 drm/bridge: ti-sn65dsi83: Allow GPIO operations to sleep adds 255490f9150d drm: Drop drm_edid.h from drm_crtc.h adds 720cf96d8fec drm: Drop drm_framebuffer.h from drm_crtc.h adds 90bb087f6674 drm: Drop drm_blend.h from drm_crtc.h adds 7c1e1c5e0eb6 drm: Drop drm_connector.h from drm_crtc.h adds f16a716621a6 drm/amdgpu/display: drop set but unused variable adds 395d10ae4d29 drm/xlnx: Fix build failure due to missing include adds fb84efa28a48 drm/aperture: Run fbdev removal before internal helpers adds 5e41b01a7808 drm/panel: Add an API to allow drm to set orientation from panel adds 3fa214eea43a drm/panel: boe-tv101wum-nl6: Implement .get_orientation callback adds 47bef230225b drm/panel: panel-edp: Implement .get_orientation callback adds c0398df2a195 drm/panel: lvds: Implement .get_orientation callback adds a960e35ac011 drm/panel: panel-simple: Implement .get_orientation callback adds db9b4ffbfa82 drm/panel: ili9881c: Implement .get_orientation callback adds a64af136771a drm/panel: elida-kd35t133: Implement .get_orientation callback adds 15b9ca1641f0 drm: Config orientation property if panel provides it adds 841d742f094e drm/dp: Add wait_hpd_asserted() callback to struct drm_dp_aux adds 2327b13d6c47 drm/panel-edp: Take advantage of wait_hpd_asserted() in st [...] adds 3b5765df375c drm/panel: atna33xc20: Take advantage of wait_hpd_asserted [...] adds f5aa7d46b0ee drm/bridge: parade-ps8640: Provide wait_hpd_asserted() in [...] adds e1b7234b4a3f drm/display: Remove duplicate 'the' in two places. adds e21c3adc6fba drm/display/dp_mst: Don't validate port refs in drm_dp_che [...] adds 87a3451e346b drm/dp_mst: Get rid of old comment in drm_atomic_get_mst_t [...] adds 7c021558929f drm/nouveau/mmu: drop unexpected word "the" in the comments adds 7cd6bb82ad96 drm/prime: drop unexpected word "the" in the comments adds e179024e4be8 drm/vc4: drop unexpected word "the" in the comments adds dc6934d5ae00 drm: panel-orientation-quirks: drop unexpected word "the" [...] adds 62a4ddcb79e0 GPU: drm: drop unexpected word "the" in the comments adds 009a3a52791f drm/hyperv-drm: Include framebuffer and EDID headers adds 0936de1e96d6 Merge tag 'drm-misc-next-2022-06-23' of git://anongit.free [...] adds 1b93ff4d0679 drm/i915: remove unused GEM_DEBUG_DECL() and GEM_DEBUG_BUG_ON() adds e9794c88cd6c drm/i915: remove single-use GEM_DEBUG_EXEC() adds ef83e1198f9f drm/i915/dmc: Load DMC on DG2 adds 7ecc3cc8a7b3 drm/i915: Fix 'mixing different enum types' warnings in in [...] adds 21c47196aec3 drm/i915/dmc: Add MMIO range restrictions adds 945ae909aa76 drm/i915/audio: fix audio code enable/disable pipe logging adds c3e57159dea4 drm/i915: Use drm_dbg for rpm logging adds 057a6a1936e7 drm/i915/psr: Use full update In case of area calculation fails adds d6774b8c3c58 drm/i915: Ensure damage clip area is within pipe area adds 230fb39ff7e0 drm/i915/reg: fix undefined behavior due to shift overflow [...] adds 85a040bc9049 drm/i915: Introduce has_media_ratio_mode adds ee421bb4cb95 drm/i915/pcode: Extend pcode functions for multiple gt's adds 5f38c3fb55ce drm/i915/pcode: Add a couple of pcode helpers adds 08c59dde71b7 drm/i915/dsi: fix VBT send packet port selection for ICL+ adds 39b1bc4b5bcc drm/i915: Rename block_size()/block_offset() adds 991dcb89caeb drm/i915/d12+: Disable DMC firmware flip queue handlers adds 8ae664907916 drm/i915: fix typos in comments adds edd34368c4c3 drm/i915/dg2: Support 4k@30 on HDMI adds 4fde3f5d8805 drm/i915/display/adl_p: Updates to HDMI combo PHY voltage [...] adds 51ab3b85000d drm/i915: Pass intel_connector to intel_vrr_is_capable() adds 822e5ae701af drm/i915: Extract intel_edp_fixup_vbt_bpp() adds 75bd0d5e4ead drm/i915/pps: Split pps_init_delays() into distinct parts adds 60b02a09598f drm/i915/pps: Introduce pps_delays_valid() adds 89fcdf430599 drm/i915/pps: Don't apply quirks/etc. to the VBT PPS delay [...] adds 586294c3c186 drm/i915/pps: Stash away original BIOS programmed PPS delays adds 8e75e8f573e1 drm/i915/pps: Split PPS init+sanitize in two adds 67090801489d drm/i915/pps: Reinit PPS delays after VBT has been fully parsed adds 50759c13735d drm/i915/pps: Keep VDD enabled during eDP probe adds c3fbcf60bc74 drm/i915/bios: Split parse_driver_features() into two parts adds c2fdb424d322 drm/i915/bios: Split VBT parsing to global vs. panel speci [...] adds 3cf050762534 drm/i915/bios: Split VBT data into per-panel vs. global parts adds c518a775a843 drm/i915/bios: Determine panel type via PNPID match adds 0aa93f54f434 drm/i915/tc: Don't default disconnected legacy Type-C port [...] adds 92a020747d6c drm/i915: Split shared dpll .get_dplls() into compute and [...] adds 6cb07d20317c drm/i915: Clean up DPLL related debugs adds 0e5397d8c9fe drm/i915: Extract PIPE_CONF_CHECK_TIMINGS() adds 3951270abfd2 drm/i915: Extract PIPE_CONF_CHECK_RECT() adds 3d140a3d8816 drm/i915: Adjust intel_modeset_pipe_config() & co. calling [...] adds aa71f9870efe drm/i915: s/pipe_config/crtc_state/ adds 58ae532ee875 drm/i915: Improve modeset debugs adds f2206df8ec86 drm/i915: Check hw.enable and hw.active in intel_pipe_conf [...] adds 4f543d664cec drm/i915: Require an exact DP link freq match for the DG2 PLL adds 04514c14678e drm/i915/display: stop using BUG() adds fba99b1ab7bd drm/i915: Parse VRR capability from VBT adds 2db7d421cc5c drm/i915: Print out rejected fixed modes adds 6e939738da20 drm/i915: Accept more fixed modes with VRR panels adds a9b20eb6f7da drm/i915/bios: Fix aggressiveness typos adds 700034566d68 drm/i915/bios: Define more BDB contents adds 5a18db2e92a3 drm/i915: Treat DMRRS as static DRRS adds e8971a790370 drm/i915/display/adlp: More updates to voltage swing table adds b43edc504ddd drm/i915/regs: split out intel audio register definitions adds 1d7426945716 drm/i915/display/fbc: Do not apply WA 22014263786 to DG2 adds 330c1b3180b0 drm/i915/tasklet: separate local hacks around struct taskl [...] adds 38353a5e3da0 drm/i915/drv: drop intel_bios.h include adds aec23025ebc8 drm/i915/utils: throw out unused stuff adds 4464bd825dd5 drm/i915: remove noisy logs in intel_dp_dsc_get_output_bpp() adds ab9db127ee03 drm/i915/pxp: fix sparse warning for not declared symbol adds eb20cf30c57c drm/i915/overlay: remove redundant GEM_BUG_ON() adds f09d2b0bdd78 drm/i915: Initialize eDP source rates after per-panel VBT parsing adds f06d1d66d54c drm/i915: Update eDP fast link training link rate parsing adds 24b8b74eb2eb drm/i915: Parse max link rate from the eDP BDB block adds 5c57c099f442 drm/i915/display: Fix handling of enable_psr parameter adds 623411c293d1 drm/i915: Extract intel_crtc_dotclock() adds 97708335b04d drm/i915: Introduce struct iclkip_params adds c9ae7b866f32 drm/i915: Skip FDI vs. dotclock sanity check during readout adds 869968225718 drm/i915/bios: use dvi and hdmi support helpers adds c78783f3227f drm/i915/bios: no need to pass i915 to parse_ddi_port() adds 8d2ba05b099a drm/i915/bios: split ddi port parsing and debug printing adds eb2983c09f4e drm/i915/opregion: add function to check if headless sku adds 04770b082e2a drm/i915: Do not start connector polling if display is disabled adds d6346ae0779e drm/i915: Do not start connector polling on headless sku adds b8fec4400923 drm/i915: Extract intel_sanitize_fifo_underrun_reporting() adds 651d4a0fc4c5 drm/i915: Sanitize underrun reporting before turning off a [...] adds bf9719f8c89a drm/i915: Remove bogus LPT iCLKIP WARN adds 0256ea13d169 drm/i915/bios: Move panel_type stuff out of parse_panel_options() adds 5c9016b2ddb3 drm/i915/bios: Don't parse the DPS panel type when the VBT [...] adds a50cc4955623 drm/i915/bios: Introduce panel_bits() and panel_bool() adds d36bdd77b9e6 drm/i915: Implement w/a 22010492432 for adl-s adds 88436dec47a8 drm/i915/wm: move wm state verification to intel_pm.c adds f0978e92c2f7 drm/i915/dpll: move shared dpll state verification to inte [...] adds 109406c92f97 drm/i915/mpllb: use I915_STATE_WARN() for state mismatch warnings adds 781c336a6caa drm/i915/mpllb: move mpllb state check to intel_snps_phy.c adds df17ff62b626 drm/i915/display: split out modeset verification code adds 3e29d3b31853 drm/i915/display: split out crtc state dump to a separate file adds ac1b49be7fa8 drm/i915/display: change who adds [] around crtc state dum [...] adds 319ff0931293 drm/i915/display: rename dev_priv -> i915 in crtc state dump adds c5dc92006d50 drm/i915/display: some struct drm_i915_private *i915 conversions adds d5929835080a drm/i915/display: Re-add check for low voltage sku for max [...] adds 2c7676b6b1f5 drm/i915/display: split out hw state readout and sanitize adds 47fa33cc5461 drm/i915/display: convert modeset setup to struct drm_i915 [...] adds 6434cf630086 drm/i915/bios: calculate panel type as per child device in [...] adds 805ada63ba05 Merge tag 'drm-intel-next-2022-06-22' of git://anongit.fre [...] adds e0a9f1fe206a dma-buf: deprecate DMABUF_SYSFS_STATS adds 7ac20b3a6a6b drm/nouveau/Kconfig: Drop duplicate "select ACPI_VIDEO" adds 876271118aa4 drm/display: Fix build error without CONFIG_OF adds 232b95ba4e83 drm/ast: Fixed the casting issue reported by sparse adds 5e8034364c22 drm: logicvc: Fix uninitialized variable in probe adds d54cda74a9a2 drm: logicvc: fix error code in logicvc_layer_init() adds f9bbc1c8449a drm: Remove unnecessary print function dev_err() adds d3a453416270 drm: fix device_node_continue.cocci warnings adds e9fcc60ddd29 drm/logicvc: add missing of_node_put() in logicvc_layers_init() adds c3156c6fc3a2 dt-bindings: display: simple: Add DataImage FG1001L0DSSWMG [...] adds 803481d869a4 drm/panel: simple: Add DataImage FG1001L0DSSWMG01 panel support adds 8c56d5105747 drm/panel: nt35510: Remove duplicate 'the' in two places. adds a68078b44846 drm/pl111: drop unexpected word "the" in the comments adds d9e74da2f1fc drm/panel: panel-simple: Add dev_err_probe if backlight co [...] adds c974f755372b drm/panel: sony-acx565akm: Use backlight helpers adds 91c2cbf9b6a6 drm/panel: panel-dsi-cm: Use backlight helpers adds db475c11cd59 drm/panel: panel-asus-z00t-tm5p5-n35596: Use backlight helper adds ad4fd3b1dfd3 drm: shmobile: Use backlight helper adds 1959fa9d5464 dt-bindings: display: simple: add Ampire AM-800600P5TMQW-T [...] adds 103f06fd4781 drm/panel: simple: add AM-800600P5TMQW-TB8H adds 9126ef85f2b8 drm/panel-edp: Add LQ140M1JW48 edp panel entry adds 25ba9429e0f4 drm/bridge: parade-ps8622: Use backlight helper adds 831463667b5f drm: bridge: adv7511: Add check for mipi_dsi_driver_register adds 6ef425abb0f7 dt-bindings: vendor-prefixes: Add prefix for EBBG adds c5ec5fa39316 dt-bindings: display: Add bindings for EBBG FT8719 adds 2a9e9daf7523 drm/mipi-dsi: Introduce mipi_dsi_dcs_write_seq macro adds b00de0e237da drm/panel: introduce ebbg,ft8719 panel adds e5d6eeead88e drm/connector: Remove usage of the deprecated ida_simple_xxx API adds 3a149169e4a2 drm/mcde: Fix refcount leak in mcde_dsi_bind adds 5171660cbb14 drm/ast: Fix black screen when getting out of suspend adds efc8f3229f84 MAINTAINERS: Broaden scope of simpledrm entry adds 7283f862bd99 drm: Implement DRM aperture helpers under video/ adds d17378062079 vfio/pci: Remove console drivers adds ae25885bdf59 drm/fb-helper: Fix out-of-bounds access adds d6b9af1097fe drm/atomic-helper: Add helper drm_atomic_helper_check_crtc [...] adds dc2cdd17d1fe drm/simple-kms: Use drm_atomic_helper_check_crtc_state() adds 016a14beac6d drm/ast: Enable primary plane with CRTC adds 84509eede620 drm/rect: Add DRM_RECT_INIT() macro adds 8f456104915f drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_ [...] adds 6fde8eec7179 drm/doc: Add KUnit documentation adds c4f218d46faf drm/stm: ltdc: disable all layers before crtc shutdown adds fb37cfa032a9 drm/stm: ltdc: remove error message about scaling adds 44b4e7282249 drm/stm: ltdc: fix various coding-style warnings adds 62467fccb73f drm/stm: ltdc: add support of the dynamic z-order adds c6193dc57f74 drm/stm: ltdc: add support of horizontal & vertical mirroring adds 7d008eecb0cf drm/stm: ltdc: update hardware error management adds c83375699fc6 drm/doc: Fix comment typo adds 882d90310f04 drm/fourcc: Document the Intel CCS modifiers' CC plane exp [...] adds da8e393e23ef drm/vc4: drv: Adopt the dma configuration from the HVS or [...] adds 7d0648c8773c drm/vc4: kms: Warn if clk_set_min_rate fails adds 1701a23a4ef0 drm/vc4: kms: Use maximum FIFO load for the HVS clock rate adds 517db1ab1566 drm/vc4: plane: Remove subpixel positioning check adds b7c3d6821627 drm/vc4: plane: Fix margin calculations for the right/bott [...] adds a1aaefbacc23 drm/vc4: plane: Add alpha_blend_mode property to each plane. adds c6dac00340fc drm/vc4: hvs: Add debugfs node that dumps the current disp [...] adds 7fea3c23c873 drm/vc4: dpi: Add support for composite syncs to vc4_dpi adds 3c2707632146 drm/vc4: dpi: Add option for inverting pixel clock and out [...] adds 7a70b0b97889 drm/vc4: dpi: Ensure a default format is selected adds 89c4bbe2a01e drm/vc4: dsi: Release workaround buffer and DMA adds 3b45eee87da1 drm/vc4: dsi: Correct DSI divider calculations adds edfe84ae0df1 drm/vc4: dsi: Correct pixel order for DSI0 adds 4d9273c978d4 drm/vc4: dsi: Register dsi0 as the correct vc4 encoder type adds bc5b815e06f9 drm/vc4: dsi: Fix dsi0 interrupt support adds 7bcb9c8d0bc9 drm/vc4: dsi: Add correct stop condition to vc4_dsi_encode [...] adds db2b927f8668 drm/vc4: hdmi: Disable audio if dmas property is present b [...] adds 25eb441d55d4 drm/vc4: hdmi: Add all the vc5 HDMI registers into the deb [...] adds b6079d1578dc drm/vc4: hdmi: Clear unused infoframe packet RAM registers adds 1c594eeccf92 drm/vc4: hdmi: Avoid full hdmi audio fifo writes adds 35dc00c12a72 drm/vc4: hdmi: Reset HDMI MISC_CONTROL register adds fcef97e70094 drm/vc4: hdmi: Switch to pm_runtime_status_suspended adds 467e30171b5b drm/vc4: hdmi: Move HDMI reset to pm_resume adds 05954270bd23 drm/vc4: hdmi: Stop checking for enabled output in audio adds 4ae3d6c09d25 drm/vc4: hdmi: Skip writes to disabled packet RAM adds 125076c8754e drm/vc4: hdmi: Remove VC4_HDMI_SCHEDULER_CONTROL_VERT_ALWA [...] adds d5ca98701af6 drm/vc4: hdmi: Add HDMI format detection registers to regi [...] adds f3f27511316b drm/vc4: hdmi: Add MISC_CONTROL register for vc4 adds 5731f7abf322 drm/vc4: hdmi: Report that 3d/stereo is allowed adds 0ee5a40152b1 drm/vc4: hdmi: Fix timings for interlaced modes adds c94cd0620a92 drm/vc4: hdmi: Force modeset when bpc or format changes adds fb10dc451c0f drm/vc4: hdmi: Correct HDMI timing registers for interlaced modes adds 3650062e4281 drm/vc4: hdmi: Move pixel doubling from Pixelvalve to HDMI block adds 50ca65b44e50 drm/display/selftests: drop extra word 'for' in comments f [...] adds 5bdaaf4fbf85 drm/bridge: tc358767: Do not cache dsi_lanes twice adds f5419cb0743f dt-bindings: lcdif: Add compatible for i.MX8MP adds 9db35bb349a0 drm: lcdif: Add support for i.MX8MP LCDIF variant adds 5f278dbd540b iosys-map: Add per-word read adds 6fb5ee7cec06 iosys-map: Add per-word write adds f929217499cf Merge tag 'drm-misc-next-2022-06-30' of git://anongit.free [...] adds a5c89f7c43c1 drm/i915/guc: Support programming the EU priority in the G [...] adds 315241d2d910 drm/i915/huc: drop intel_huc_is_authenticated adds a7b516bd981f drm/i915/huc: Add fetch support for gsc-loaded HuC binary adds 6f67930af78f drm/i915/huc: Prepare for GSC-loaded HuC adds 56ca3117f77a drm/i915/huc: Don't fail the probe if HuC init fails adds e6c2db2be986 drm/i915: Don't use DRM_DEBUG_WARN_ON for unexpected l3ban [...] adds 91875c22a31b drm/i915: Don't use DRM_DEBUG_WARN_ON for ring unexpectedl [...] adds 09708b6d82ef drm/i915/gt: Fix build error without CONFIG_PM adds 222ff6db8a0d drm/i915: Drop has_gt_uc from device info adds 218076abbcd6 drm/i915: Drop has_rc6 from device info adds 922abe4d19bd drm/i915: Drop has_reset_engine from device info adds b6411373d395 drm/i915: Drop has_logical_ring_elsq from device info adds efd01cd3c276 drm/i915: Drop has_ddi from device info adds eb86f645ab9b drm/i915: Drop has_dp_mst from device info adds b15a7357a84f drm/i915: Drop has_psr from device info adds 23dd74db02d7 drm/i915: Enable THP on Icelake and beyond adds b499914eb837 drm/i915: Only setup private tmpfs mount when needed and f [...] adds 429e1fc1b2c2 drm/i915/gem: Make drop_pages() return bool adds 9d67edba730c drm/i915/pvc: Define MOCS table for PVC adds 4de23dca7ec8 drm/i915/pvc: Read correct RP_STATE_CAP register adds 6cd96877c7da drm/i915/pvc: Reduce stack usage in reset selftest with ex [...] adds 93d9e0453e2b drm/i915/gvt: Use intel_engine_mask_t for ring mask adds 69f8afdb45e7 drm/i915/pvc: Engine definitions for new copy engines adds 500d7135c924 drm/i915/pvc: Interrupt support for new copy engines adds 8caaf7ad659d drm/i915/pvc: Reset support for new copy engines adds 1a1a5a315ee8 drm/i915/pvc: skip all copy engines from aux table invalidate adds ad5f74f34201 drm/i915/pvc: read fuses for link copy engines adds 303760aa914b i915/guc/reset: Make __guc_reset_context aware of guilty engines adds 18fb42db05a0 drm/i915: Fix CFI violation with show_dynamic_id() adds ca10b9d60f8c drm/i915/guc/rc: Use i915_probe_error instead of drm_error adds d158367c31f0 drm/i915: return -EIO on lmem setup failure adds 8f6de2318445 drm/i915: determine lmem_size properly adds 9e97c46f832d drm/i915: gracefully error out on platform with small-bar adds e180a7b21848 drm/i915/guc: Remove unnecessary GuC err capture noise adds a50794f26f52 uapi/drm/i915: Document memory residency and Flat-CCS capa [...] adds 451374eef622 drm/i915: Use i915_gem_object_ggtt_pin_ww for reloc_iomap adds 1ade30812abf drm/i915/gt: Fix use of static in macro mismatch adds 962bd34bb457 drm/i915/uc: Fix undefined behavior due to shift overflowi [...] adds 411d44d75473 drm/i915/dg2: Add workaround 22014600077 adds 7f73b371710e drm/i915/dg2: Extend Wa_22010954014 to DG2-G11 and DG2-G12 adds 9602efab9f86 Revert "drm/i915: Drop has_psr from device info" adds e91eec9128c2 Revert "drm/i915: Drop has_dp_mst from device info" adds 9d8d5a391732 Revert "drm/i915: Drop has_ddi from device info" adds 3d6c72b7fdd2 Revert "drm/i915: Drop has_logical_ring_elsq from device info" adds b409db082da6 Revert "drm/i915: Drop has_reset_engine from device info" adds fdbec9ff669d Revert "drm/i915: Drop has_rc6 from device info" adds 39921e5f00f5 Revert "drm/i915: Drop has_gt_uc from device info" adds 8ec5c0006c50 Merge tag 'drm-intel-next-2022-05-20' of git://anongit.fre [...] adds d63ddca7c581 drm/i915: Update tiled blits selftest adds d32e8ed918ba drm/i915/uncore: Reorganize and document shadow and forcew [...] adds fb289464f695 drm/i915/pvc: Add forcewake support adds 1eb313389948 drm/i915/pvc: Remove additional 3D flags from PIPE_CONTROL adds e41388d508a5 drm/i915/pvc: Add new BCS engines to GuC engine list adds a4f263f46961 drm/i915/guc: XEHPSDV and PVC do not use HuC adds 837c72b23a57 drm/i915/hwconfig: Report no hwconfig support on ADL-N adds 16e214d4aef2 drm/i915/hwconfig: Future-proof platform checks adds 3304033a1e69 drm/i915/reset: Fix error_state_read ptr + offset use adds 26be7cd8aacd drm/i915/gt: Add media freq factor to per-gt sysfs adds 6a735552f44d drm/i915/pcode: Init pcode on different gt's adds 9d15dd1bb3e7 drm/i915/gt: Add media RP0/RPn to per-gt sysfs adds 69d6bf5c3754 drm/i915/gt: Fix memory leaks in per-gt sysfs adds 420a07b841d0 drm/i915: Individualize fences before adding to dma_resv obj adds 8b449f1c44d1 drm/i915/pvc: Extract stepping information from PCI revid adds ce581ae142e2 drm/i915/pvc: Add initial PVC workarounds adds 935a3c66eb9b drm/i915/xehp: Use separate sseu init function adds aa2bdc4843f5 drm/i915/xehp: Drop GETPARAM lookups of I915_PARAM_[SUB]SL [...] adds 4cfd16659641 drm/i915/sseu: Simplify gen11+ SSEU handling adds bc3c5e0809ae drm/i915/sseu: Don't try to store EU mask internally in UA [...] adds b87d39019651 drm/i915/sseu: Disassociate internal subslice mask represe [...] adds 5ac342ef84d7 drm/i915/pvc: Add SSEU changes adds b729cfee705a drm/i915: Add extra registers to GPU error dump adds f7dad0daf2c2 drm/i915/pvc: GuC depriv applies to PVC adds 34b68c17e989 drm/i915/client: only include what's needed adds c6e3806705d6 drm/i915/dg2: Add Wa_14015795083 adds 81298056a78c drm/i915/dg2: Correct DSS check for Wa_1308578152 adds 5821a0bbb4c3 drm/i915/uc: remove accidental static from a local variable adds c5cb0002d14b drm/i915: More PVC+DG2 workarounds adds 17f65658c8ad drm/i915/xehp: Correct steering initialization adds e0d7371b46c7 drm/i915/pvc: Add register steering adds 9affc1b87ecb drm/i915/pvc: Adjust EU per SS according to HAS_ONE_EU_PER [...] adds 1556c3b4c7ed drm/i915/pvc: Add recommended MMIO setting adds 45c64ecf97ee drm/i915: Improve user experience and driver robustness un [...] adds 9f1b1d0b2242 drm/i915/fdinfo: Don't show engine classes not present adds e7858254f9af drm/i915/gt: Move multicast register handling to a dedicated file adds 3fe6c7f53eaa drm/i915/gt: Cleanup interface for MCR operations adds 2ef6efa79fec drm/i915: Improve on suspend / resume time with VT-d enabled adds fc98eb494c4b drm/i915: Add global forcewake request to drpc adds 14d6a086f6b9 drm/i915: Fix spelling typo in comment adds 7482a65664c1 drm/i915/gem: add missing else adds afd5cb3907ea drm/i915: don't leak lmem mapping in vma_evict adds d976521a995a drm/i915: extend i915_vma_pin_iomap() adds 0dc987b699ce drm/i915/display: Add smem fallback allocation for dpt adds 64e06652e348 agp/intel: Rename intel-gtt symbols adds 9ce07d94c9f8 drm/i915/gt: Re-do the intel-gtt split adds 373269ae6f90 drm/i915/selftests: Increase timeout for live_parallel_switch adds 563aaf4a928d drm/i915: tweak the ordering in cpu_write_needs_clflush adds 8524bb67145d drm/i915: Correct duplicated/misplaced GT register definitions adds 7d8097073caa drm/i915: Prefer "XEHP_" prefix for registers adds 7307e91bfcd0 drm/i915: Do not access rq->engine without a reference adds bcb9aa45d5a0 Revert "drm/i915: Hold reference to intel_context over lif [...] adds 59bcdb564b3b drm/i915/guc: Don't update engine busyness stats too frequently adds 0667429ce68e drm/i915/reset: Add additional steps for Wa_22011802037 fo [...] adds 58eaa6b3fb63 drm/i915/guc/slpc: Use non-blocking H2G for waitboost adds a06968563775 drm/i915: Fix a lockdep warning at error capture adds c6a3d73592ae Merge tag 'drm-intel-gt-next-2022-06-29' of git://anongit. [...] adds a820190204ae drm/amdgpu/display: Prepare for new interfaces adds b8b64595d6a1 drm/amdgpu: simplify amdgpu_device_asic_has_dc_support() adds ab9d97d6f9f1 drm/amdgpu: convert sienna_cichlid_get_default_config_tabl [...] adds f74e78ca90bd amdgpu: amdgpu_device.c: Removed trailing whitespace adds d5fe83d26dae drm/amd/pm: correct the way for retrieving current uclk frequency adds 66f549929814 drm/amd/pm: update SMU 13.0.0 driver_if header adds e309434ac567 drm/amd/pm: enable fclk ds feature for SMU 13.0.0 adds faf26f2b12e1 drm/amd: Fix spelling typo in comments adds 2f6247dad2c5 drm/amdgpu/pm: support mca_ceumc_addr in ecctable adds b801d8ad1b51 drm/amd: Add atomfirmware.h definitions needed for DCN32/321 adds 79b470e5ee83 drm/amd/display: Add DCN32/321 version identifiers adds 4f29f9cf092b drm/amd: add register headers for DCN32/321 adds ac2e555e0a7f drm/amd/display: Add DMCUB source files and changes for DCN32/321 adds 0efd4374f6b4 drm/amd/display: add dcn32 IRQ changes adds 58efeea32d5e drm/amd/display: add GPIO changes for DCN32/321 adds dda4fb85e433 drm/amd/display: DML changes for DCN32/321 adds 265280b99822 drm/amd/display: add CLKMGR changes for DCN32/321 adds 235c67634230 drm/amd/display: add DCN32/321 specific files for Display Core adds d3dfceb58de5 drm/amd/display: Add dependant changes for DCN32/321 adds 3b1229741eda drm/amdgpu/mes11: update mes11 api interface adds 577359ca1782 drm/amd/display: Add DM support for DCN32/DCN321 adds 85b0cc35efab drm/amd/display: add DCN32 to IP discovery table adds 49401d3a5c86 drm/amd/amdgpu: align the cg and pg settings adds 543036a2de71 drm/amd: Add GFX11 modifiers support to AMDGPU (v3) adds e42ce1366ae8 drm/amd/display: Fix USBC link creation adds 3dc35cf8789a drm/amd/display: Add missing instance for clock source register adds 2cb6915dcf70 drm/amd/display: Use DTBCLK for valid pixel clock adds 542a0f2ef9ea drm/amdgpu: introduce two work mode for imu adds a839a73b1815 drm/amd/display: Add guard for FCLK pstate message to PMFW [...] adds 9761843250f1 drm/amd/display: Various DML fixes to enable higher timings adds e06c5f59ffe1 drm/amd/display: Implement WM table transfer for DCN32/DCN321 adds b3f2c7966346 drm/amd/display: add missing interrupt handlers for DCN32/DCN321 adds 6a640b95b061 drm/amd/display: disable idle optimizations adds cbd3e8440e2e drm/amdgpu: print umc correctable error address adds 1908a07cffdf drm/amd/display: Select correct DTO source adds 218987fdead2 drm/amd/display: use updated clock source init routine adds 9fe5d08fc823 drm/amd/display: Ensure that DMCUB fw in use is loaded by [...] adds 16600b7d6636 drm/amdgpu: use the callback function for reset status pol [...] adds d57716702dea drm/amdgpu: add mmhub v3_0_1 headers adds 10c4ad3ae025 drm/amdgpu: add mmhub v3_0_1 ip block adds 8763e4c1a0e6 drm/amdgpu/pm: update MP v13_0_4 smu message register marco adds 7101ab97e3b0 drm/amdgpu/pm: implement the SMU_MSG_EnableGfxImu function adds 80d46fff3737 drm/amdgpu: add apu sequence in the imu v11 adds cb12d72b426c drm/amdgpu: add CSDMA reg offsets for NBIO v7.7.0 adds 72b5f23ccb0a drm/amdgpu: fix sdma doorbell issue on SDMA v6.0 and NBIO v7.7 adds 3ccb9ea99760 drm/amd/display: Add additional guard for FCLK pstate mess [...] adds 2388a778bdac drm/amd/display: Halve DTB Clock Value for DCN32 adds 9d6b2041761f drm/amdgpu: convert sienna_cichlid_populate_umd_state_clk( [...] adds 1d6c36333083 drm/amdgpu: simplify the logic in amdgpu_device_parse_gpu_ [...] adds be77243327d9 drm/amd/display: set dram speed for all states adds ac1ac694f717 drm/amdgpu: convert nbio_v2_3_clear_doorbell_interrupt() t [...] adds 2cfe34e18970 drm/amdgpu/gmc11: enable AGP aperture adds 2267a195e28c drm/amd/display: Disable DTB Ref Clock Switching in dcn32 adds da1db031cd30 drm/amdgpu/swsmu: add SMU mailbox registers in SMU context adds 3378aed7e2ec drm/amd/display: change dsc image width cap for dcn32 and dcn321 adds 7a09f61f8e84 drm/amdgpu/swsmu: use new register offsets for smu_cmn.c adds 4c1b3d0803ae drm/amdgpu: delete duplicate condition in gfx_v11_0_soft_reset() adds e87b92c6af53 drm/amd/display: do not override CURSOR_REQ_MODE when SubV [...] adds b5a0168e1406 drm/amdgpu: fix up comment in amdgpu_device_asic_has_dc_support() adds 452e9214431f drm/amd/display: Remove W/A for ODM memory pins adds 49f594995a92 drm/amd/display: add new pixel rate programming adds 6ea843e01bce drm/amd/display: set link fec status during init for DCN32 adds e127306d433f drm/amd/display: Introduce new update_clocks logic adds 0c9ed6044c5d drm/amd/display: FCLK P-state support updates adds 327f79d7a1d2 drm/amd/display: Updates for OTG and DCCG clocks adds 214d72f62978 drm/amd/display: update disp pattern generator routine for DCN30 adds 80fb7a409c64 drm/amd/display: cleaning up smu_if to add future flexibility adds b6a938441453 drm/amd/display: Match dprefclk with clk registers adds 405bb9eea36a drm/amd/display: Implement DTBCLK ref switching on dcn32 adds 3e80a5b068a5 drm/amd/display: Add ODM seamless boot support adds d8e4fb9112e8 drm/amdgpu/display: Protect some functions with CONFIG_DRM [...] adds 8b67e738ca17 drm/amdgpu/display/dc: Add ACP_DATA register adds 83eb5385b4f0 drm/amd/display: align dmub cmd header to latest dmub FW t [...] adds b3d0c0f2dfbe drm/amd/display: feed PSR-SU as psr version to dmub FW adds 1da5dab029c0 drm/amd/display: combine dirty rectangles in DMUB FW adds 3a6dce778de7 drm/amd/display: update GSP1 generic info packet for PSRSU adds aa303964bc34 drm/amd/display: revise Start/End SDP data adds 6d1044a070b2 drm/amd/display: program PSR2 DPCD Configuration adds 651d7ee63f33 drm/amdgpu: save the reset dump register value for devcoredump adds 3d8785f6c04a drm/amdgpu: adding device coredump support adds b07d1d73b09e drm/amd/amdgpu: Enable high priority gfx queue adds 4c7631800e6b drm/amd/amdgpu: add pipe1 hardware support adds a35806b36ea4 drm/amd/display: Passing Y-granularity to dmub fw adds 65657d98754c drm/amd/display: Set default value of line_capture_indication adds 32c453f18dcc drm/amd/display: add vline time in micro sec to PSR context adds 6cc5c77300af drm/amd/display: fix system hang when PSR exits adds c7eac19eda0a drm/amd/display: Set PSR level to enable ALPM by default adds c2a050c5e07f drm/amd/display: use HW lock mgr for PSR-SU adds e61a048eabf9 drm/amd/display: PSRSU+DSC WA for specific TCON adds 65e7a17499e1 drm/amd/display: add shared helpers to update psr config f [...] adds 381b590c307f drm/amd/display: calculate psr config settings in runtime in DM adds 1b0da5a3e90d drm/amd/display: update cursor position to DMUB FW adds 7cc191ee7621 drm/amd/display: Implement MPO PSR SU adds 84de5c2e92dc drm/amd/display: Update optimized blank calc and programming adds 453b0016a054 drm/amd/display: Detect dpcd_rev when hotplug mst monitor adds 031ac4e419df drm/amdgpu/discovery: add comments about VCN instance handling adds b94b02d72e2b drm/amdgpu/display: make some functions static adds d1b08baf9335 drm/amdgpu/display: fix DCN3.2 Makefiles for non-x86 adds 136f614931a2 drm/radeon: fix potential buffer overflow in ni_set_mc_spe [...] adds ea64228d26fe drm/amdgpu/soc21: add mode2 asic reset for SMU IP v13.0.4 adds ae204faa949d Revert "drm/amdgpu: Ensure the DMA engine is deactivated d [...] adds 165ab7b4319d Revert "drm/amd/display: Pass the new context into disable [...] adds 77361ed89a8b drm/amd/display: Avoid reading LTTPR caps in non-LTTPR mode. adds 2d017189e2b3 drm/amd/display: Blank eDP on enable drv if odm enabled adds 0c56705d8aae drm/amd/display: Correct min comp buffer size adds e5309d7f6610 drm/amd/display: add DP sanity checks during enable stream adds d8791dc7f941 drm/amd/display: Cap OLED brightness per max frame-average [...] adds 8246370341e8 drm/amd/display: Enable 3 plane MPO adds 874714feff31 drm/amd/display: [FW Promotion] Release 0.0.119.0 adds a0b9e4531b2e drm/amd/display: 3.2.188 adds d4965c53b95d drm/amd/display: Fix dpp dto for disabled pipes adds 6b6d12b6ff20 drm/amd/display: Fix entry into transient encoder assignme [...] adds d445dd7b39c5 drm/amd/display: Extend soc BB capabilitiy adds 9d001360b47b drm/amd/display: Add HDMI member to DTO adds 44961f6ebce9 drm/amd/display: 3.2.189 adds 6bad4ff84cb5 drm/amd/display: expose AMD specific DPCD for PSR-SU-RC support adds 6651875ad779 drm/amd/display: Add PSR-SU-RC support in DC adds f9f4daf15398 drm/amd/display: pass panel instance in DMUB dirty rect command adds 2ff6a14b2029 drm/amd/display: refactor dirty rect dmub command decision adds 68e355c00f2d drm/amdkfd:Fix fw version for 10.3.6 adds 61243c173cd2 drm/amd/amdgpu: Fix alignment issue adds 143fee0ccc97 drm/amdgpu: Add MODE register to wave debug info in gfx11 adds 0dc662318d36 drm/amd/display: Remove duplicated macro adds c55300ad4a18 drm/amd/display: Reduce frame size in the bouding box for DCN20 adds 6fbfc3a23c98 drm/amdkfd: Define config HSA_AMD_P2P to support peer-to-peer adds 08a2fd23c6c2 drm/amdgpu: Add peer-to-peer support among PCIe connected [...] adds 136788cc74cb drm/amd/display: fix null pointer deref error adds 87d6b28e4a75 drm/amd/display: Reduce frame size in the bouding box for DCN301 adds 284498206f31 drm/amd/display: Reduce frame size in the bouding box for [...] adds c4d7738c9efc drm/amdgpu: simplify amdgpu_ucode_get_load_type() adds feb54650bae2 drm/radeon: integer overflow in radeon_mode_dumb_create() adds 0f28cca87e9a drm/amdkfd: Extend KFD device topology to surface peer-to- [...] adds cac3bfcaedbf drm/amd/display: Reduce frame size in the bouding box for DCN21 adds 4e2d10443580 drm/amdkfd: Document and fix GTT BO kmap API adds 0381ac3ca2e7 drm/radeon: Initialize fences array entries in radeon_sa_b [...] adds 851dd8625320 drm/amdgpu: fix scratch register access method in SRIOV adds cde83d47482e drm/amd/pm: enable FW CTF feature for SMU 13.0.0 adds bb50bba9c6c7 drm/amd/pm: drop unneeded thermal_controller_type check adds 6f73d6762694 drm/amd/pm: optimize the interface for dpm feature status query adds 62f8f5c3bfc2 drm/amdgpu: enable ASPM support for PCIE 7.4.0/7.6.0 adds 1b3aa89550a2 drm/amdgpu: avoid to perform undesired clockgating operation adds d7053e631e89 drm/amd/pm: enable mode1 reset support for SMU 13.0.0 adds da4d45b7da93 drm/amd/pm: drop redundant declarations adds 26c763875e0c drm/amd/pm: drop unneeded dpm features disablement for SMU [...] adds 8728df26dd24 drm/amdgpu/mes: only invalid/prime icache when finish load [...] adds 5d88cb162c9d drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit adds 9e68c3841390 drm/amd/pm: add interface to deallocate power_context for [...] adds 5b644783396b drm/amd/pm: enable BACO on smu_v13_0_7 adds 250195ff744f drm/amdgpu: fix limiting AV1 to the first instance on VCN3 adds 64f6516e60b0 drm/amdgpu: always flush the TLB on gfx8 adds ce19bbe46fcf drm/amdgpu/display: Remove unnecessary typecasts and fix b [...] adds 7aade9ceeb88 drm/amdgpu/display: Fix compilation issues adds 4c59b571fce6 drm/amdkfd: Remove field io_link_count from struct kfd_top [...] adds 73b4b53276a1 Revert "workqueue: remove unused cancel_work()" adds ab9a0b1f3661 drm/amdgpu: Cache result of last reset at reset domain level. adds 25a2b22e4148 drm/admgpu: Serialize RAS recovery work directly into rese [...] adds 2f83658ffc8c drm/amdgpu: Add work_struct for GPU reset from debugfs adds b5fd0cf3ea37 drm/amdgpu: Add work_struct for GPU reset from kfd. adds cf727044144d drm/amdgpu: Rename amdgpu_device_gpu_recover_imp back to a [...] adds 247c7b0dac3c drm/amdgpu: Stop any pending reset if another in progress. adds e3c60b4ef42d drm/amd/pm: update the driver if header for smu_v13_0_7 adds 5d6ec040ab44 drm/amd/pm: enable gfxoff on smu_v13_0_7 adds 7fc83cd079bb drm/amd/pm: support BAMACO reset on smu_v13_0_7 adds 72aeb6ee0c78 drm/amd/pm: fix driver reload SMC firmware fail issue for smu13 adds 438eac25d033 drm/amdgpu/discovery: enable vcn/jpeg v4_0_2 adds f2a5002541d0 drm/amd: disable GPA mode in backdoor load adds 5089c4a8ebea drm/amd/display: ignore modifiers when checking for format [...] adds d52ea3dc65a9 drm/amdgpu/pm: correct the firmware flag address for SMU I [...] adds 526e6ca5d1d5 drm/amdgpu/pm: remove the repeated EnableGfxImu message sending adds ea937ad6e925 drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl adds 1f474c8742fd drm/amd/display: Use pre-allocated temp struct for boundin [...] adds d6aa8424bcac drm/amd/display: dml: move some variables to heap adds d11737f26ffe drm/amd/pm: enable UCLK DS feature for SMU 13.0.0 adds 272308add589 drm/amd/pm: enable MACO support for SMU 13.0.0 adds 1a65327a84db Revert "drm/amdgpu/gmc11: enable AGP aperture" adds 9731dd4cadc5 drm/amdkfd: Add available memory ioctl adds c443514a7d6d drm/amd/display: lower lane count first when CR done parti [...] adds b840b64bc8ed drm/amd/display: Fix monitor flash issue adds 71be4b16d39a drm/amd/display: dsc validate fail not pass to atomic check adds a141d2083b46 drm/amd/display: Add debug option for exiting idle optimiz [...] adds f51d22b0d04a drm/amd/display: update topology_update_input_v3 struct adds 5f034aef8479 drm/amd/display: 3.2.190 adds 85ee819fd08e drm/amd/display: Drop unused privacy_mask setters and getters adds f69e98a91a01 drm/amd/display: Fix comments adds a34136a3b352 drm/amd/display: DAL ACR, dc part, fix missing dcn30 adds c2fbe663ec4f drm/amd/display: Firmware assisted MCLK switch and FS adds 2bbb54bbacd6 drm/amd/display: Add support for HF-VSIF adds 28fdd0c32daf drm/amd/display: Copy hfvsif_infopacket when stream update adds 9a4c9de4838f drm/amd/display: Adding VTEM to dc adds 3de58f22f544 drm/amd/display: Pass vrr mode to dcn adds ebfb15262af3 drm/amd/display: Add vrr_active_variable to dc_stream_update adds ac31a24d9188 drm/amd/display: FVA timing adjustment adds ac78fa502afa drm/amd/display: Add null check to dc_submit_i2c_oem adds ba8b460445f8 drm/amd/display: Blank for uclk OC in dm instead of dc adds 68ad7f90c790 drm/amdgpu: remove redundant enable_mes and enable_mes_kiq adds 914da384ae9a drm/amdkfd: fix warning when CONFIG_HSA_AMD_P2P is not set adds 4e1db0119c64 Revert "drm/amdgpu/display: Protect some functions with CO [...] adds 2595fe04a44d drm/amdgpu/display: make FP handling in Makefiles consistent adds c435f61d0eb3 drm/amd/display: Drop unnecessary guard from DC resource adds 4ed49c954e35 drm/amdgpu/vcn: add unified queue ib test adds bb4f196b47b6 drm/amdgpu/vcn: support unified queue only in vcn4 adds e751e4be1eec drm/amdgpu/vcn: adjust unified queue code format adds b3e73cbf17a9 drm/amdgpu: Remove break for VMID loop TLB flush on MES adds 1f43b8903f3a drm/radeon: fix incorrrect SPDX-License-Identifiers adds f7ba887f606b drm/amdgpu: Adjust logic around GTT size (v3) adds 6626c5a4ea2e drm/amdgpu/pm: adjust EccInfo_t struct adds 8748de873fed drm/amdgpu/gmc11: avoid cpu accessing registers to flush VM adds 51c45e450fc8 drm/amd/pm: skip to set mp1 unload state in special case adds 1320d6c7b0de drm/amd: Don't show warning on reading vbios values for SMU13 3.1 adds 262236b4f5a7 drm/amd/display: add missing reg defs for DCN3x HUBBUB adds 0081bc072837 drm/amdgpu: add LSDMA block for LSDMA v6.0.1 adds 5d763a9955f0 drm/amd/display: Remove compiler warning adds 4dd905fd9429 drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP [...] adds 10a362261570 drm/amd/display: Revert "drm/amd/display: Add flag to dete [...] adds 052eaf6af846 drm/amd/display: Revert "drm/amd/display: turn DPMS off on [...] adds 84a8b3908285 drm/amd/display: Release remote dc_sink under mst scenario adds 4d31819a3746 drm/amd/display: Take emulated dc_sink into account for HDCP adds ec457f837890 drm/amd/display: Drop unnecessary detect link code adds f04d275d94e1 drm/amd/display: add mst port output bw check adds 06f2f7772dc7 drm/amd/display: Fix eDP not light up on resume adds 3ab55e3a1ebc drm/amd/display: Turn off internal backlight when plugging [...] adds 4b33b5ffcf68 drm/amd/display: Add SMU logging code adds f173fbe5b042 drm/amd/display: Fix DC warning at driver load adds 98dd398aa3e0 drm/amd/display: Change HDMI judgement condition. adds f18368b686a8 drm/amd/display: Enrich the log in MST payload update adds 95133f41b090 drm/amd/display: Fix in overriding DP drive settings adds 2b96b036a6a5 drm/amd/display: rename lane_settings to hw_lane_settings adds 6bad8e4a0ec8 drm/amd/display: Change initializer to single brace adds a3e731260b93 drm/amd/display: Fix typo in override_lane_settings adds 0bbd1c7de319 drm/amd/display: Handle downstream LTTPR with fixed VS sequence adds 20cb72174ddc drm/amd/display: Remove unused vendor specific w/a adds 990cad0e4a9d drm/amd/display: extract update stream allocation to link_hwss adds a30e8c13e7af drm/amd/display: Fix in dp link-training when updating pay [...] adds 074efb5cadcb drm/amd/display: Check minimum disp_clk and dpp_clk debug option adds 04e6931a76e5 drm/amd/display: Update DPPCLK programming sequence adds a3a885878e74 drm/amd/display: Fix divide-by-zero in DPPCLK and DISPCLK [...] adds 32e8ab05ed81 drm/amd/display: Update SW state correctly for FCLK adds 3e838f7ccf64 drm/amd/display: Get VCO frequency from registers adds aeb73c608c5b drm/amd/display: Implement a pme workaround function adds 2d7a1ef85d01 drm/amd/display: Update hook dcn32_funcs adds 2b2db1f9dbfb drm/amd/display: Drop duplicate define adds dc597268225b drm/amd/display: 3.2.191 adds 43af2220b330 amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing n [...] adds 83a3439ddb28 drm/amdgpu: Drop CONFIG_BACKLIGHT_CLASS_DEVICE ifdefs adds efb4fd107cfd drm/amdkfd: correct sdma queue number of sdma 6.0.1 adds cb4b7a23ff85 drm/radeon: Drop CONFIG_BACKLIGHT_CLASS_DEVICE ifdefs adds 163d4cd26a18 drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() adds fd6ae969cfa2 drm/amdgpu: vm - drop unexpected word "the" in the comments adds c85c623ab406 drm/amd/display: fix array index in DML adds eec53143b7fe drm/amd/display: fix incorrect comparison in DML adds f4f9b827d76d drm/amdkfd: Add queue to MES if it becomes active adds ab8529b0cdb2 drm/amdkfd: Free queue after unmap queue success adds 543faf57ee0e amdgpu/pm: Fix incorrect variable for size of clocks array adds ceb180361e38 amdgpu/pm: Fix possible array out-of-bounds if SCLK levels != 2 adds f12d07d6e9f2 drm/amdgpu/vcn: fix no previous prototype warning adds 3d313f09f314 drm/fourcc: fix integer type usage in uapi header adds fa3dab48defe gpu/drm/radeon: Fix typo in comments adds 508f748b0394 drm/amdgpu: To flush tlb for MMHUB of RAVEN series adds ff83e6e7ab04 drm/amdgpu: Fetch MES scheduler/KIQ versions adds e77a541f5dea drm/amdkfd: Enable GFX11 usermode queue oversubscription adds a957995618a8 drm/amdgpu: Update mes_v11_api_def.h adds 10a9035c36d0 drm/amd/display: Fix indentation in dcn32_get_vco_frequenc [...] adds 50ef0cacc43c drm/amdgpu: drop unexpected word 'for' in comments adds f64e6e0b6afe Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" adds 5027605aedec drm/amdkfd: Fix spelling mistake "mechanim" -> "mechanism" adds 7fc494f9cf8e drm/amdgpu/display: Fix spelling mistake "supporing" -> "s [...] adds 366e817e83e4 Revert "drm/amd/display: ignore modifiers when checking fo [...] adds 01cf387b1c7f drm/amdgpu/display: reduce stack size in dml32_ModeSupport [...] adds d7f0c8aff013 drm/amdgpu: update GFX11 cs settings adds 1d3182006cf6 drm/amd/pm: enable VR0 HOT support for SMU 13.0.0 adds ca0cb8959f7b drm/amd/display : Log DP link training failure reason adds fe4e9ff98737 drm/amdgpu: add mc wptr addr support for mes adds 5c4904ac34b7 drm/amdgpu: Remove useless amdgpu_display_freesync_ioctl() [...] adds dd70748eda3f drm/amdgpu: Add put fence in amdgpu_fence_driver_clear_job_fences adds 9e225fb9e636 drm/amdgpu: Prevent race between late signaled fences and [...] adds 45ecaea73883 drm/sched: Partial revert of 'drm/sched: Keep s_fence->par [...] adds 9ae55f030dc5 drm/amdgpu: Follow up change to previous drm scheduler change. adds 1c4dae3e4639 drm/amdgpu/display/dc: Fix null pointer exception adds 8c07f33ea096 Revert "drm/amdkfd: Free queue after unmap queue success" adds 0b58162e1207 drm/amd/display: Removed unused variable ret adds d193b12b2fa6 drm/amdgpu: Fix typos in amdgpu_stop_pending_resets adds 7bb97c5a39ec drm/amdgpu/display: drop set but unused variable adds 70f1fcbc8358 drm/amd/display: Remove unused globals FORCE_RATE and FORC [...] adds 01752681f1ee drm/amd/display: change to_dal_irq_source_dnc32() storage [...] adds 2639d3e44f9c drm/amdgpu/amdgpu_dm: fix kernel-doc markups adds 46d44516aa6e drm/amd/amd_shared.h: Add missing doc for PP_GFX_DCS_MASK adds 7268f0a9e842 drm/amd: Load TA firmware for DCN321/DCN32 adds ff15cea338d2 drm/amd/display: expose additional modifier for DCN32/321 adds c5cb2cdf23ce drm/amd/display: Re-org and cleanup the redundant code adds 6e9c65f71edd drm/amdgpu: fix documentation warning adds 90d5fd317c74 drm/amdgpu/mes11: update mes interface for acessing registers adds 6a4a1f605431 drm/amdgpu: add common interface for mes misc op adds cff35798fad5 drm/amdkfd: fix cu mask for asics with wgps adds 7d4705b33cb8 drm/amdgpu/mes11: add mes11 misc op adds adc0e6ab0df3 drm/amdgpu/mes: add mes register access interface adds cf6067290034 drm/amdgpu: enable mes to access registers v2 adds 395ece6f1412 Revert "drm/amdgpu/gmc11: avoid cpu accessing registers to [...] adds d7cfea332cca drm/amdkfd: Add KFD SMI event IDs and triggers adds 163a5a584370 drm/amdkfd: Enable per process SMI event adds e0f1e65b836c drm/amdkfd: Add GPU recoverable fault SMI event adds acac270d0982 drm/amdkfd: Add migration SMI event adds c7f21978fa6a drm/amdkfd: Add user queue eviction restore SMI event adds 46ae2af9a8aa drm/amdkfd: Add unmap from GPU SMI event adds 414e9f520e89 drm/amdkfd: Asynchronously free smi_client adds 3db7f894549a drm/amdkfd: Bump KFD API version for SMI profiling event adds 0d8928a94ba1 drm/amd/display: Fix __umoddi3 undefined for 32 bit compilation adds 071ebbb0d482 drm/amd/display: Fix __floatunsidf undefined for 32 bit co [...] adds 202804b9705c drm/amd/display: Fix __muldf3 undefined for 32 bit compilation adds 780f97cec866 drm/amd/display: Fix __nedf2 undefined for 32 bit compilation adds c5da61cf5bab drm/amdgpu/display: add missing FP_START/END checks dcn32_ [...] adds 344feb7ccf76 Merge tag 'amd-drm-next-5.20-2022-07-05' of https://gitlab [...] adds 421f5410965d drm/i915: Call i915_gem_suspend() only after display is tu [...] adds 138c2fca6f40 drm/i915/dgfx: Disable d3cold at gfx root port adds 3cdcdc34f35e drm/i915: Eliminate PIPECONF RMWs from .color_commit() adds 04155815dbb8 drm/i915: Move dbuf details to INTEL_INFO->display adds 12d745537266 drm/i915: Move pipe_offsets[] & co. to INTEL_INFO->display adds c92df6aa397b drm/i915: Move display_mmio_offset under INTEL_INFO->display adds 5ba584ec1101 drm/i915: Make pipe_offsets[] & co. u32 adds d5a680548edd drm/i915: s/_CURSOR2/_MMIO_CURSOR2// adds 2e25ae522164 drm/i915: Use _MMIO_TRANS2() where appropriate adds e97f91e8d39f drm/i915: Use _MMIO_PIPE2() where appropriate adds 95be40c875fc drm/i915: Get rid of XE_LPD_CURSOR_OFFSETS adds f7fb92cd2e39 drm/i915: Move the color stuff under INTEL_INFO->display adds 9569ff1a188f drm/i915: Fix error code in icl_compute_combo_phy_dpll() adds cea9ed611e85 drm/i915: fix a possible refcount leak in intel_dp_add_mst [...] adds e61f294c7e8d drm/i915/bios: debug log ddi port info after parsing adds 0f36d074aeb5 drm/i915: use DISPLAY_VER() instead of accessing match_inf [...] adds 87a7d5350c67 drm/i915: Drain freed object after suspend display adds 3461b040a90d drm/i915/display: clean up comments adds ca1dc50fd5cf drm/i915: Use short PCH names consistently adds f24d1d450841 drm/i915: Nuke PCH_MCC adds 3d9c653cf635 drm/i915: Nuke PCH_JSP adds 6db5e0c8692e Merge tag 'drm-intel-next-2022-07-06' of git://anongit.fre [...] adds 63569d90863f drm/vc4: change vc4_dma_range_matches from a global to static adds 02b16fbc56e9 drm/edid: move drm_connector_update_edid_property() to drm_edid.c adds a819451eda6d drm/edid: convert drm_connector_update_edid_property() to [...] adds f999b37eefd7 drm/edid: clean up connector update error handling and deb [...] adds 6aa145bc943d drm/edid: abstract debugfs override EDID set/reset adds b71c0aaab9ef drm/edid: add drm_edid_connector_update() adds 964893d3caff drm/probe-helper: add drm_connector_helper_get_modes() adds 3d1ab66e043f drm/edid: add drm_edid_raw() to access the raw EDID data adds 89f4b4c53a7c drm/edid: do invalid block filtering in-place adds 18e3c1d5d4cf drm/edid: add HF-EEODB support to EDID read and allocation adds b1dee9527e65 drm/edid: take HF-EEODB extension count into account adds 3019a8d7c189 drm: Remove unnecessary junk from drm_crtc.h adds 5cd561688b3e drm/bridge: imx: i.MX8 bridge drivers should depend on ARCH_MXC adds 1449110b0dad drm/rockchip: vop: Don't crash for invalid duplicate_state() adds 5074376822fe drm/rockchip: Fix an error handling path rockchip_dp_probe() adds 68427dacc526 dt-bindings: sharp,lq101r1sx01: Add compatible for LQ101R1SX03 adds 0a9f6ffd4903 dt-bindings: display: simple: Add HannStar HSD101PWW2 adds 170a41e9bc07 drm/panel: simple: Add support for HannStar HSD101PWW2 panel adds c033f26de261 dt-bindings: display: simple: add EDT ETML0700Y5DHA panel adds a6cc3c72aa0e drm/panel: simple: add ETML0700Y5DHA panel adds f0dce5c4fdaf drm/ingenic: Use the highest possible DMA burst size adds 21779cc21c73 drm: bridge: sii8620: fix possible off-by-one adds 207d2073c648 drm/vmwgfx: Stop using 'TRUE' adds 73289afe0361 drm: Remove linux/fb.h from drm_crtc.h adds 72bd9ea389c7 drm: Remove linux/media-bus-format.h from drm_crtc.h adds a204f9743b68 drm: Remove linux/i2c.h from drm_crtc.h adds e660916b7f4d drm/bridge: anx7625: Convert to devm_i2c_new_dummy_device() adds aa1965973cc7 drm/bridge: anx7625: use pm_runtime_force_suspend(resume) adds dfb02eb6bdf8 drm/bridge: anx7625: Fix NULL pointer crash when using edp-panel adds a57e7345cac1 drm/bridge: anx7625: Add wait_hpd_asserted() callback adds 47a4fb467970 drm: bridge: ldb: Drop DE flip from Freescale i.MX8MP LDB bridge adds 90f5514bcc1a drm/bridge: fsl-ldb: Fix mode clock rate validation adds 819da60d77c9 drm/bridge: fsl-ldb: Enable split mode for LVDS dual link adds d8b599bf625d drm/bridge: ti-sn65dsi86: Use atomic variants of drm_bridge_funcs adds 3915f8bddefd drm: xlnx: add <linux/io.h> for readl/writel adds b45b4f880fb6 Merge tag 'drm-misc-next-2022-07-07' of git://anongit.free [...] adds fe8b45aa6115 dt-bindings: display: tegra: Convert to json-schema adds 7b86d50e74b9 MAINTAINERS: Rectify entry for NVIDIA TEGRA DRM and VIDEO DRIVER adds ea1a6270ff4f dt-bindings: host1x: Add iommu-map property adds 5c5a6ff72e19 dt-bindings: Add bindings for Tegra234 Host1x and VIC adds a72d4b182f4e dt-bindings: host1x: Fix bracketing in example adds 8aa5bcb61612 gpu: host1x: Add context device management code adds 2486254781ea gpu: host1x: Program context stream ID on submission adds e078d8d6c384 drm/tegra: falcon: Set DMACTX field on DMA transactions adds 88c0292f023d drm/tegra: nvdec: Fix TRANSCFG register offset adds e09db97889ec drm/tegra: Support context isolation adds bf0297ac77f3 drm/tegra: Implement stream ID related callbacks on engines adds 3000c4ac0258 gpu: host1x: Deduplicate hardware headers adds 97dea367d8da gpu: host1x: Simplify register mapping and add common aperture adds 939179fab8ff gpu: host1x: Program virtualization tables adds ee8f894f3fb3 gpu: host1x: Allow reset to be missing adds 7afd1194a3cd gpu: host1x: Program interrupt destinations on Tegra234 adds 9abdd497cd0a gpu: host1x: Tegra234 device data and headers adds 1411796f200d gpu: host1x: Rewrite job opcode sequence adds a94b8a77bc91 gpu: host1x: Add MLOCK release code on Tegra234 adds 0ae4ae9158f3 gpu: host1x: Use RESTART_W to skip timed out jobs on Tegra186+ adds 9550669c1975 drm/tegra: vic: Add Tegra234 support adds f99e689181ea gpu: host1x: Register context bus unconditionally adds b5d5288a4687 drm/tegra: vic: Fix build warning when CONFIG_PM=n adds c7860cbee998 drm/tegra: Fix vmapping of prime buffers adds 7ac1a36a9823 drm/tegra: Include DMA API header where used adds 5b7239c17ce2 gpu: host1x: Initialize syncval in channel_submit() adds 8c92243d9e68 gpu: host1x: Generalize host1x_cdma_push_wide() adds 2e1bfb314c99 gpu: host1x: Use the bitmap API to allocate bitmaps adds 135f4c551d51 drm/tegra: vic: Use devm_platform_ioremap_resource() adds 8daecf611258 Merge tag 'drm/tegra/for-5.20-rc1' of https://gitlab.freed [...] adds b7fb767b1658 drm/mediatek: Add DSC support for mediatek-drm adds bd448b8867b7 drm/mediatek: Add MERGE support for mediatek-drm adds 7266e90a51a3 drm/mediatek: Add mediatek-drm of vdosys0 support for mt8195 adds 9c1b06a509df drm/mediatek: Add suffix 0 to DDP_COMPONENT_DITHER for mt8 [...] adds 7f6335c6a258 drm/mediatek: Modify dsi funcs to atomic operations adds cde7e2e35c28 drm/mediatek: Separate poweron/poweroff from enable/disabl [...] adds 39e8d062b03c drm/mediatek: Keep dsi as LP00 before dcs cmds transfer adds fa5d0a0205c3 drm/mediatek: Add pull-down MIPI operation in mtk_dsi_powe [...] adds 22ffb89ee3ab dt-bindings: display: mediatek: dsi: Convert dsi_dtbinding [...] adds f7fe4264ad58 dt-bindings: display: mediatek: dsi: Add compatible for Me [...] adds 03d7adc41027 drm/mediatek: Add mt8186 dsi compatible to mtk_dsi.c adds 5bb4f80716e2 drm/mediatek: Add MT8186 DSI compatible for mtk_drm_drv.c adds e201c9630b37 dt-bindings: display: mediatek: add vdosys1 RDMA definitio [...] adds f8946e2b6bb2 drm/mediatek: Add display MDP RDMA support for MT8195 adds 7e4727f74520 drm/mediatek: Add display merge advance config API for MT8195 adds d2ae586f0e20 drm/mediatek: Add display merge start/stop API for cmdq support adds a5b51d1dd95f drm/mediatek: Add display merge mute/unmute support for MT8195 adds aaf94f7c3ae6 drm/mediatek: Add display merge async reset control adds 5621416b11f4 drm/mediatek: Add mediatek-drm plane color encoding info adds 2545e12da428 drm/mediatek: Remove mt8192 display rdma compatible adds 0f15d785ff2d drm/mediatek: Ensure bridge disable happends before suspend adds e32895fc7fdf dt-bindings: display: mediatek: dpi: Add DP_INTF compatible adds f294c89fbc38 dt-bindings: display: mediatek: dpi: Revise mediatek strin [...] adds 0bf0cb60116a drm/mediatek: dpi: Add kernel document for struct mtk_dpi_conf adds c9ed0713b3c3 drm/mediatek: dpi: Remove output format of YUV adds aed61ef6beb9 drm/mediatek: dpi: Only enable dpi after the bridge is enabled adds 4393c74a88cd drm/mediatek: dpi: Add support for quantization range adds cf060519e48e drm/mediatek: dpi: Implement a CK/DE pol toggle in SoC config adds 3145095fae25 drm/mediatek: dpi: Implement a swap_input toggle in SoC config adds a519e22bcfd4 drm/mediatek: dpi: Move dimension mask to SoC config adds e373924d7eb1 drm/mediatek: dpi: Move hvsize_mask to SoC config adds 48fb81a2717d drm/mediatek: dpi: Move swap_shift to SoC config adds 4e28119bd52b drm/mediatek: dpi: Move the yuv422_en_bit to SoC config adds 091e5e004e69 drm/mediatek: dpi: Move the csc_enable bit to SoC config adds b992131aac65 drm/mediatek: dpi: Add YUV422 output support adds c83da6233d05 drm/mediatek: dpi: Add config to support direct connection [...] adds 2587d8951b2f drm/mediatek: dpi: Add input_2pixel config support adds 49ecbb78dda8 drm/mediatek: dpi: Add pixels_per_iter config support adds d86c1568910e drm/mediatek: dpi: Add dp_intf support adds 5e4cb0afe21e Merge tag 'mediatek-drm-next-5.20' of https://git.kernel.o [...] adds e23a5e14aa27 Backmerge tag 'v5.19-rc6' of git://git.kernel.org/pub/scm/ [...] adds 1796c0255bae Merge tag 'drm-msm-fixes-2022-06-28' into msm-next-staging adds 6867c9aff860 drm/msm: Make msm_gem_free_object() static adds 1981c35bf753 drm: Add DRM_GEM_FOPS adds cfebe3fd5996 drm/msm: Expose client engine utilization via fdinfo adds 4400c3a1d48f drm/msm: Use div64_ul instead of do_div adds 2311720a0182 drm/msm: Fix fence rollover issue adds 51e4d60e6ba5 drm/msm/dpu: add writeback support for sc7180 adds 2d8a4edb672d drm/msm/dpu: use feature bit for LM combined alpha check adds c87443150a98 drm/msm/dpu: move VBIF_XINL_QOS_LVL_REMAP size to hw_catalog adds 129ae533fabf drm/msm/dpu: remove hwversion field from data structures adds 477db4feea03 drm/msm/dpu: change catalog->perf to be a const pointer adds 481d5dbb93ae drm/msm/dpu: change catalog->dma_cfg to be a const pointer adds 3208496720a1 drm/msm/dpu: constify struct dpu_mdss_cfg adds de7d480f5e8c drm/msm/dpu: make dpu hardware catalog static const adds b1ed585a16da drm/msm/dpu: dont_use IS_ERR_OR_NULL for encoder phys backends adds b6529e33761f drm/msm/dpu: drop enum msm_display_caps adds b4a624acabe9 drm/msm/dpu: move intf and wb assignment to dpu_encoder_se [...] adds a370cc392e07 drm/msm/dpu: fix maxlinewidth for writeback block adds 4edea8d30587 drm/msm/dpu: remove hard-coded linewidth limit for writeback adds 58fc5d186db4 drm/msm/dpu: Move LM CRC code into separate method adds 7b37523fb1d1 drm/msm/dpu: Move MISR methods to dpu_hw_util adds 91143873a05d drm/msm/dpu: Add MISR register support for interface adds b16650478635 drm/msm/dpu: Add interface support for CRC debugfs adds 2709935b4a9e drm/msm/dpu: simplify and unify dpu_encoder_get_intf and d [...] adds fca5ad26b7d8 drm/msm/disp/dpu1: add dspp support for sc7280 adds d9e0f7a6631b drm/msm/dp: "inline" dp_ctrl_set_clock_rate("ctrl_link") adds 26345e011723 drm/msm/dp: set stream_pixel rate directly adds fc18ea9818cd drm/msm/dp: inline dp_power_clk_set_rate() adds 50b1131e0674 drm/msm/dp: rewrite dss_module_power to use bulk clock functions adds ce557eaf52ab dt-bindings: msm/dp: List supplies in the bindings adds 01161a5c0ea6 dt-bindings: msm: update maintainers list with proper id adds 3bcecf2b6d06 drm/msm/dp: make dp_bridge_mode_valid() more precise adds efc7617086bf drm/msm/dp: Remove encoder pointer from struct msm_dp adds 94a9e05228c8 drm/msm/dp: use ARRAY_SIZE for calculating num_descs adds 4f0718bfa472 drm/msm/dsi: Use single function for reset adds a18a44e9262d drm/msm/hdmi: fill the pwr_regs bulk regulators adds 2f14bc38d88a dt-bindings: display/msm: hdmi: split and convert to yaml adds e3c5ce88e8f9 dt-bindings: display/msm: hdmi: mark old GPIO properties a [...] adds 6c04d89a6138 dt-bindings: display/msm: hdmi: mark hdmi-mux-supply as de [...] adds 7fbf025305e9 drm/msm/hdmi: drop the hdmi-mux support adds 68e674b13b17 drm/msm/hdmi: drop unused GPIO support adds 1f8830179459 drm/msm/hdmi: enable core-vcc/core-vdda-supply for 8996 platform adds 53d9118f7d39 drm/msm/hdmi: drop empty 'none' regulator lists adds b45aff9688e7 drm/msm/hdmi: drop hpd_regs usage on 8x74/8084 adds 9edaba8751ca drm/msm/hdmi: merge platform config for 8974/8084/8994/8996 adds ac1c2787bb29 drm/msm/hdmi: reuse MSM8960's config for MSM8660 adds 0f390c8ca0e1 drm/msm/hdmi-phy: populate 8x60 HDMI PHY requirements adds 089008b698f8 drm/msm/hdmi: drop empty bridge callbacks adds a7977d5cd9db drm/msm/hdmi: support attaching the "next" bridge adds eeda2bc4fcd9 drm/msm/mdp5: Add perf data for MDP v1.16 adds a143890fefa5 drm/msm/mdp4: move iommu_domain_alloc() call close to its usage adds 97b10e15df73 drm/msm/mdp4: get rid of struct mdp4_platform_config adds 1ff1da40d6fc Merge branches 'msm-next-lumag-core', 'msm-next-lumag-dpu' [...] adds 6694482a70e9 drm/msm: Avoid unclocked GMU register access in 6xx gpu_busy adds 0165e9c119c9 drm/msm/adreno: Remove dead code adds b7616b5c69e6 drm/msm/adreno: Add A619 support adds fba6767c2dab drm/msm/a6xx: Add speedbin support for A619 GPU adds 9bec4399af22 drm/msm/adreno: Fix up formatting adds 36bbfdb8bcb6 drm/msm/adreno: Allow larger address space size adds d352d6d5241b drm/msm/dpu: drop xin_id from struct dpu_hw_blk_reg_map adds 1e5df24b996c drm/msm/dpu: drop length from struct dpu_hw_blk_reg_map adds 9403f9a42c88 drm/msm/dpu: merge base_off with blk_off in struct dpu_hw_ [...] adds 4a42c5b5dd93 drm/msm/dpu: move struct dpu_hw_blk definition to dpu_hw_utils.h adds ba0386a9c482 drm/msm: Fix %d vs %u adds a07ea70a57e2 drm/msm/dpu: check both DPU and MDSS devices for the IOMMU adds 8010b14e6219 drm/msm/mdp5: move iommu_domain_alloc() call close to its usage adds 8cb72adb1c66 drm/msm: Stop using iommu_present() adds 40ae54ed734a drm/msm: move KMS aspace init to the separate helper adds b571cb5273ad drm/msm: switch msm_kms_init_aspace() to use device_iommu_ [...] adds cc66a42c94b1 drm/msm/gpu: Capture all BO addr+size in devcore adds 18514c3848cf drm/msm/gpu: Add GEM debug label to devcore adds d7499634db4f drm/msm/adreno: Do not propagate void return values adds bce1e40568cb drm/msm/dp: remove unused stubs adds 786a4f668550 drm/msm/dp: rename second dp_display_enable()'s argument adds ff46c2c481f2 drm/msm/dp: remove dp_display_en/disable prototypes and da [...] adds a414fe3a2129 drm/msm/gem: Drop obj lock in msm_gem_free_object() adds 4b18299b3365 drm/msm/adreno: Defer enabling runpm until hw_init() adds 8b5de7359589 drm/msm: Deprecate MSM_BO_UNCACHED harder adds 8246913a2e30 drm/msm: Switch to pfn mappings adds f392d6f64d17 drm/msm: Make enable_eviction flag static adds 92ef86ab5135 drm/msm/mdp5: Fix global state lock backoff adds cb77085b1f0a drm/msm/dpu: Fix for non-visible planes adds d9e019bb396f Merge tag 'drm-msm-next-2022-07-10' of https://gitlab.free [...] adds 0cd8a73122b2 drm/exynos: MAINTAINERS: move Joonyoung Shim to credits adds f4284724c216 dt-bindings: remove Joonyoung Shim from maintainers adds 48b927770f8a drm/exynos/exynos7_drm_decon: free resources when clk_set_ [...] adds 1ebdc90eb71a Merge tag 'exynos-drm-next-for-v5.20' of git://git.kernel. [...] adds 911dd554a129 drm/nouveau/nvif: add wrapper for open-coded nvif_object_c [...] adds c4feba47aad5 drm/nouveau/nvkm: rip out event uapi adds 61c1f340bc80 drm/nouveau/nvkm: use list_add_tail() when building object tree adds 4ddf8d7dedb8 drm/nouveau/nvkm: zero out engine pointer for subdev-provi [...] adds 6d7291843ec5 drm/nouveau/nvkm: remove unused header adds 0196cc65f917 drm/nouveau/device: remove pwrsrc notify in favour of a di [...] adds 66ff4e4ed471 drm/nouveau/fifo: rip out cevent, never used adds 097d56cdcd77 drm/nouveau/fifo: remove rd32/wr32 accessors from channels adds 40184ece92eb drm/nouveau/ce/gv100-: move method buffer to ce ctx adds 7ba01b504c16 drm/nouveau: remove double WFI when destroying channels adds ea0b20d3bd96 drm/nouveau/flcn: remove unused functions adds 89ed996b888f drm/nouveau/kms/nv50-: remove unused functions adds 0180290abb5c Merge tag 'topic/nouveau-misc-2022-07-13-1' of git://anong [...] adds cfb979f71736 drm/amd: Add debug mask for subviewport mclk switch adds 4bdb9d650176 drm/amdkfd: simplify vm_validate_pt_pd_bos adds cbe07c982dbd drm/amd/pm: update SMU 13.0.0 driver_if header adds 26093ce14b75 drm/amdgpu: Only send ras feature for gfx block adds e0e146d55673 drm/amdgpu: skip whole ras bad page framework on sriov adds e72f03f4bdc4 drm/amd/display: Add missing registers for ACP adds 85f4bc0c333c drm/amd/display: Add SubVP required code adds 90f33674a075 drm/amd/display: Prepare for new interfaces adds 64a30aaf0b0d drm/amd/display: Add function to set pixels per cycle adds 88ef4c5bb36b drm/amd/display: Apply ODM 2:1 policy for single display c [...] adds 2b2b3a751b29 drm/amd/display: Use two pixel per container for k1/k2 div adds 740ccea3d367 drm/amd/display: Change DET policy for MPO cases adds 15360d7fc35b drm/amd/display: Switch to correct DTO on HDMI adds 7e053bab30e3 drm/amd/display: Update gpuvm_max_page_table_levels IP param adds bbb6e5ae7ccf drm/amd/display: Make OPTC3 function accessible to other DCN adds 00fa7f031dd4 drm/amd/display: Add basic infrastructure for enabling FAMS adds 48e03843f998 drm/amd/display: Fix stream->link_enc unassigned during st [...] adds a5eeb70de411 drm/amd/display: Add SubVP control lock adds 97ca308925a5 drm/amd/display: Add minimal pipe split transition state adds 82a562ab5f0a drm/amd/display: disable timing sync b/w odm halves adds e73b386e7558 drm/amd/display: guard for virtual calling destroy_link_encoders adds 6366b00346c0 drm/amd/display: Maintain consistent mode of operation dur [...] adds 014706458825 drm/amd/display: Extend soc BB capabilitiy adds fff7eb56b376 drm/amd/display: Don't set dram clock change requirement f [...] adds b3859b16d27f drm/amd/display: add an option to skip wait for HPD when p [...] adds 7c50a3e99a2e drm/amd/display: Program ACP related register adds bc19909f19fd drm/amd/display: Guard against ddc_pin being NULL for AUX adds 0c7ea6f82434 drm/amd/display: Remove incorrect ASSERT check for link_enc adds 1daf74013727 drm/amd/display: Guard against NULL link encoder in log hw state adds 22676bc500c2 drm/amd/display: Fix dmub soft hang for PSR 1 adds 8a077d9caa3a drm/amd/display: disable otg toggle w/a on boot adds 4984dcdc1f78 drm/amd/display: Indicate stream change on ODM change adds f64f3a72835f drm/amd/display: Remove configuration option for dpia hpd delay adds e9a7d236eaae drm/amd/display: Fix refresh rate issue on Club 3D adds 9a714dcf1039 drm/amd/display: Disable TBT3 DSC work around by default. adds 8bc3812d0b33 drm/amd/display: Add flag to modify MST delay adds c1127df9515c drm/amd/display: Fix null timing generator resource adds 09de5cd2c170 drm/amd/display: Move all linux includes into OS types adds 3b779044c817 drm/amd/display: Fix uninitialized variable. adds b278b738c3be drm/amd/display: Initialize lt_settings on instantiation adds 7acd7ab0297a drm/amdgpu/mes11: fix to unmap legacy queue adds 427a60c1c30e drm/amd/display: OVT Update on InfoFrame and Mode Management adds 81990c3c0790 drm/amd/display: enable PCON SST support for newer ASICs adds 068ab0cdc1a9 drm/amd/display: rename hdmi_frl_pcon_support adds a00a3cef25a9 drm/amd/display: 3.2.192 adds 3e211f23aa1e drm/amd/display: Maintain old audio programming sequence adds c3c483391bb2 drm/amdgpu/mes: Fix an error handling path in amdgpu_mes_s [...] adds edadd6fc28b2 drm/amdpgu/debugfs: Simplify some exit paths adds eb08accdd8d9 drm/amd/display: Remove return value of Calculate256BBlockSizes adds 61e419f651a6 drm/amd/display: clean up some inconsistent indenting adds fd3bc691fc7b drm/amd/display: Remove duplicate code across dcn30 and dcn31 adds 2e02ceb73ff8 drm/amd/display: Remove unused variables from vba_vars_st adds 89e2b4373ae5 drm/amdgpu: keep fbdev buffers pinned during suspend adds fc25fd602b1e drm/amdgpu/display: disable prefer_shadow for generic fb helpers adds fce7bf30d330 drm/amdkfd: add new flag for svm adds 7d261c50d9c1 drm/amdkfd: change svm range evict adds 371409df9236 drm/amd/display: remove stale debug setting adds 1f374171fd34 drm/amd/display: correct idle_power_optimizations disablem [...] adds f72fc9bd2269 drm/amdkfd: optimize svm range evict adds b83c9e3dd5b5 drm/amd/display: remove set but unused variable adds 30ef0808e618 drm/amd/display: make get_refresh_rate() static adds 34ce1a6a29db drm/amdgpu/display: Remove duplicated argument to || adds 75072128d704 drm/amd/display: remove repeated includes adds 9da2902609f7 drm/radeon: avoid bogus "vram limit (0) must be a power of [...] adds cc3cb791f19a drm/amdgpu: Fix one list corruption when create queue fails adds 11d526f1972f drm/amd/display: Fix new dmub notification enabling in DM adds bdd0d7e290e0 drm/amd/display: fix non-x86/PPC64 compilation adds 8c96e566d95a drm/amd/display: clean up some inconsistent indenting adds c59d73d43fce drm/amd/display: fix 32 bit compilation errors in dc_dmub_srv.c adds 5531786537e4 drm/amd/display: Add callback to set dig mode adds 9a23fcf79dc6 drm/amd/display: Enable ODM combine default policy adds c028d66e6ec4 drm/amd/pm: ac/dc change for smu_v13_0 adds 872642edaf42 drm/amd/pm: drop the thermal_controller_type check adds 35ba8850b673 drm/amdgpu/mes: fix mes submission in atomic context adds 737dad0b5d60 drm/amdgpu/mes: fix bo va unmap issue in mes adds 88c775bbebc9 drm/amdgpu/gmc10: adjust gart size for parts that support [...] adds ac9257f0f508 drm/amdgpu: Remove one duplicated ef removal adds 636774860a62 drm/amdgpu/mes: set correct mes ring ready flag adds 14eb72ff580d drm/amd/display: Exit SubVP if MPO in use adds 8a076bbcc127 drm/amd/display: Check for DP2.0 when checking ODM combine adds 90bb21cb692e drm/amd/display: Helper function for ALPM initialization adds 149f6d1a6035 drm/amd/display: Removing assert statements for Linux adds 9dfc3ee1b0f2 drm/amd/display: Fix windowed MPO video with ODM combine f [...] adds 922e7ee31def drm/amd/display: Clear edid when unplug mst connector adds e2facd575fdf drm/amd/display: Disable PSRSU when DSC enabled on the spe [...] adds 59a1e9ed1b40 drm/amd/display: Fix black screen when disabling Freesync in OSD adds 80fb575678b4 drm/amd/display: fix unnecessary pipe split playing NV12 1 [...] adds 50e8ca0b675a drm/amdkfd: bump KFD version for unified ctx save/restore memory adds 57b9f3384c64 drm/amd/display: Ignore First MST Sideband Message Return Error adds 017860c909b0 drm/amd/display: make enable link independent from verifie [...] adds c4e85551198e drm/amdkfd: correct the MEC atomic support firmware checki [...] adds 236124d1167b drm/amd/display: Reduce SCDC Status Flags Definition adds a84e43b81e45 drm/amdgpu: support gfx soft reset for gfx v11 adds c0ff84cb58fa drm/amdgpu: enable soft reset for gfx 11 adds 58e969b60db0 drm/amdgpu: support SDMA soft recovery for sdma v6 adds f1549c09c520 drm/amdgpu: support reset flag set for gpu reset adds 0fe6906203d0 drm/amdgpu/mes: init aggregated doorbell adds b7320117b3d3 drm/amdgpu/mes11: initialize aggregated doorbell adds 2d7a1f71837c drm/amdgpu/mes: ring aggregatged doorbell when mes queue i [...] adds 86ef6eae0820 drm/amdgpu/sdma6: add aggregated doorbell support adds af019bef6d6f drm/amdgpu/gfx11: add aggregated doorbell support adds 1f969d28cdbf drm/amd/display: update DML1 logic for unbounded req handling adds 78486da8ceb2 drm/amd/display: 3.2.193 adds 3d4de9253561 drm/amd/display: Re-implementing ARGB16161616 pixel format as 22 adds 15c735e7990f drm/amd/display: Grab dc_lock before detecting link adds 76611a84f235 drm/amd/display: add system info table log adds e5028e9fd3bc drm/amd/display: Add DCN reg offsets to DC adds 2a93292fb786 drm/amd/display: Add NBIO reg offsets to DC adds 652284d6db17 drm/amd/display: Fix lag when moving windowed MPO across d [...] adds ff613f7ba710 drm/amd/display: 3.2.194 adds c5cfd54e93f8 drm/amdgpu: Fix acronym typo in glossary adds 0a94608f0f7d drm/amdgpu: fix file permissions on some files adds 84900aeecefb drm/amd/display: make some dc_dmub_srv functions static adds cb50813998b5 drm/amd/display: Only use depth 36 bpp linebuffers on DCN [...] adds 1e866f1fe528 drm/amd/pm: Prevent divide by zero adds 3fb0fdd7758d drm/amd/display: correct check of coverage blend mode adds 43195162fbf5 drm/amd/pm: Implement get GFXOFF status for vangogh adds a0d10c437c1c drm/amd/display: attempt to fix the logic in commit_planes [...] adds f5ba14043621 drm/amdgpu: Check BO's requested pinning domains against i [...] adds cc79950bf090 drm/amd/display: Ensure valid event timestamp for cursor-o [...] adds 8955ff11f56e drm/amdgpu: Add reg headers for DCN314 adds 806b52287a96 drm/amd/display: Add DCN314 IRQ services adds d5c6909e7460 drm/amd/display: Add DCN314 clock manager adds 3cffeffe051a drm/amd/display: Add DCN314 DC resources adds 41529d79ce16 drm/amd/display: Add DCN314 DML calculation support adds 5439c41a80c0 drm/amd/display: Add DCN314 version identifiers adds ee7b62e127c8 drm/amd/display: Enable DCN314 in DC adds cc35e75273fc drm/amd/display: Add DMUB support for DCN314 adds e850f6b13a85 drm/amd/display: Enable DCN314 in DM adds b7be3ae75916 drm/amd/display: remove duplicate dcn314 includes adds 60693e3a3890 Merge tag 'amd-drm-next-5.20-2022-07-14' of https://gitlab [...] adds f83d9396d1f6 Merge drm/drm-next into drm-misc-next-fixes adds 4fa05a67b558 dma-buf: revert "return only unsignaled fences in dma_fenc [...] adds 7d09c7606346 drm/mgag200: Don't read-back PCI option register before writing adds 891ce1c9623f Merge tag 'drm-misc-next-fixes-2022-07-14' of git://anongi [...] adds 5278027b3df1 drm: rcar-du: Extend CMM HDSE documentation adds 11d27fb95aa4 drm: rcar-du: Drop file name from comment header blocks adds 3e7f74dcfb72 drm: rcar-du: Add num_rpf to struct rcar_du_device_info adds b7aaa61726cb drm: rcar-du: Fix Alpha blending issue on Gen3 adds 676ad8e99703 drm: rcar-du: Lift z-pos restriction on primary plane for Gen3 adds 3cfb5bc94fab Merge tag 'du-next-20220707' of git://linuxtv.org/pinchart [...] adds ca0367ca5d92 drm/nouveau/kms: Fix failure path for creating DP connectors adds 53c26181950d drm/nouveau/acpi: Don't print error when we get -EINPROGRE [...] adds c96cfaf8fc02 drm/nouveau: Don't pm_runtime_put_sync(), only pm_runtime_ [...] adds 6f2c8d5f1659 drm/amdgpu: Fix for drm buddy memory corruption adds cb6b81b21bd9 Merge tag 'drm-misc-next-fixes-2022-07-21' of git://anongi [...] adds 79398d24da4c drm/i915/guc/slpc: Add a new SLPC selftest adds 971e4a978174 drm/i915/guc: ADL-N should use the same GuC FW as ADL-S adds fff1d972f42e drm/doc: add rfc section for small BAR uapi adds 3f4309cbdc84 drm/i915/uapi: add probed_cpu_visible_size adds 141f733bb3ab drm/i915/uapi: expose the avail tracking adds be4e36660230 drm/i915: remove intel_memory_region avail adds 1dbd07e08867 drm/i915/uapi: apply ALLOC_GPU_ONLY by default adds 525e93f6317a drm/i915/uapi: add NEEDS_CPU_ACCESS hint adds d42a738e5ae5 drm/i915/error: skip non-mappable pages adds 71b1669ea9bd drm/i915/uapi: tweak error capture on recoverable contexts adds 938d2fd17d17 drm/i915/selftests: skip the mman tests for stolen adds 11f01dcf3b32 drm/i915/selftests: ensure we reserve a fence slot adds bfe53be268af drm/i915/ttm: handle blitter failure on DG2 adds efeb3caf4341 drm/i915/ttm: disallow CPU fallback mode for ccs pages adds eb1c535f0d69 drm/i915: turn on small BAR support adds 3b05c9607884 drm/i915/pvc: Implement w/a 16016694945 adds 8618b8489ba6 drm/i915: DG2 and ATS-M device ID updates adds ece91c882dee drm/doc/rfc: VM_BIND feature design document adds a913bde810fc drm/i915: Update i915 uapi documentation adds 99c0b3ce6cba drm/doc/rfc: VM_BIND uapi definition adds 1926a6b75954 drm/i915: Fix vm use-after-free in vma destruction adds b94a1a207de5 drm/i915/guc: Asynchronous flush of GuC log regions adds 027c38b4121e drm/i915/selftests: Grab the runtime pm in shrink_thp adds 2fec539112e8 i915/perf: Replace DRM_DEBUG with driver specific drm_dbg call adds ca437b45ac6d i915/perf: Disable OA sseu config param for gfx12.50+ adds 9a92732f040a drm/i915/gt: Add general DSS steering iterator to intel_gt_mcr adds bcf9b296627c drm/i915/mtl: Add MeteorLake platform info adds 7835303982d1 drm/i915/mtl: Add MeteorLake PCI IDs adds d50f5a109cf4 drm/i915/selftests: fix a couple IS_ERR() vs NULL tests adds bc99f1209f19 drm/i915/ttm: fix sg_table construction adds b7580e669ca0 drm/i915/dg2: Add Wa_15010599737 adds 336561a914fc drm/i915/gt: Serialize GRDOM access between multiple engin [...] adds 33da97894758 drm/i915/gt: Serialize TLB invalidates with GT resets adds 394e2b57a989 drm/i915/gem: Look for waitboosting across the whole objec [...] adds 1ea7fe77c0db drm/i915: Bump GT idling delay to 2 jiffies adds c877bed82e10 drm/i915/gt: Only kick the signal worker if there's been a [...] adds ab3edc679c55 drm/i915/selftests: fix subtraction overflow bug adds 9306b2b2dfce drm/i915/ttm: fix 32b build adds a5e4a53818ad drm/i915: Correct ss -> steering calculation for pre-Xe_HP [...] adds a91d1a17cd34 drm/i915: Add support for LMEM PCIe resizable bar adds 17cd10a44a89 drm/i915: Add lmem_bar_size modparam adds 417c1c196354 Merge tag 'drm-intel-gt-next-2022-07-13' of git://anongit. [...] adds 0b15205c7325 drm/amdgpu: limiting AV1 to first instance on VCN4 decode adds f6a3f66063ca drm/amdgpu: Get rid of amdgpu_job->external_hw_fence adds 75510fac07cd drm/amdgpu: add umc v8_10_0 ip headers adds e4b1edf48fa3 drm/amdgpu: add umc ras functions for umc v8_10_0 adds 604d3a3f0dca drm/amdgpu: fix for coding style issues adds 748262eb400e drm/amdgpu: Call trace info was found in dmesg when loadin [...] adds 49062ee374f7 drm/amdgpu: add dmi check for jadeite platform adds 4c33e5179ff1 drm/amdgpu: create I2S platform devices for Jadeite platform adds 912db6a58738 drm/amdgpu: use the same HDP flush registers for all nbio 7.4.x adds 98a90f1f0fdd drm/amdgpu: use the same HDP flush registers for all nbio 2.3.x adds 958afce98c2c drm/amdgpu: restore original stable pstate on ctx fini adds 3876a8b5e241 drm/amd/display: Enable building new display engine with K [...] adds 606ee059f85a drm/amd/display: Fix spelling mistake "supporing" -> "supporting" adds 133dc89c640f drm/amdgpu: Clarify asics naming in Kconfig options adds 2d04559e0660 drm/amd/display: Remove unnecessary NULL check in commit_p [...] adds 50fe04d46aab drm/amdgpu: introduce runtime pm mode adds f746556aa972 drm/amdgpu: skip SMU FW reloading in runpm BACO case adds 75a9ad8c1b79 drm/amdgpu: drop runtime pm disablement quirk on several s [...] adds 9c913f38032e drm/amdgpu: drop runpm from amdgpu_device structure adds 5877b7ddbc25 drm/amdgpu: correct the PSP_BL_CMD enum adds a53bc32182d7 drm/amd/pm: enable mode1 reset for smu_v13_0_7 adds 4528c1860565 drm/amdgpu: add comment to HW_IP_VCN_ENC type adds 5df79aeb6e08 drm/amdgpu: Protect the amdgpu_bo_list list with a mutex v2 adds 86bd6706c404 drm/amdgpu: remove acc_size from reserve/unreserve mem adds dc2b9c70ebca drm/amdgpu: fix scratch register access method in SRIOV adds 40835624efcd drm/amdgpu: Write masked value to control register adds fb3e8ed04383 drm/amd/display: Change get_pipe_idx function scope adds 615dc75fa6a7 drm/amd/pm: enable gfx ulv and gpo on smu_v13_0_7 adds 8a9899c95d1c drm/amd/display: Support vertical interrupt 0 for all dcn ASIC adds 0bf95a1ebd48 drm/amd/display: Remove unused variable adds 044b5cb9e8bf drm/amd/display: Update in dml adds aec4706b0e70 drm/amd/display: Expose function reset_cur_dp_mst_topology adds c8a58ce18ca3 drm/amd/display: fix trigger_hotplug to support mst case adds 8b076fa7c5be drm/amd/display: Add is_mst_connector debugfs entry adds 25f7cde8bad9 drm/amd/display: Add tags for indicating mst progress status adds 5d945cbcd4b1 drm/amd/display: Create a file dedicated to planes adds 473683a03495 drm/amd/display: Create a file dedicated for CRTC adds e6c64182ed94 drm/amd/display: remove number of DSC slices override in DML adds 074293dd9f61 drm/amd/display: Fix hard hang if DSC is disabled adds a983d2631869 drm/amd/display: Don't set dram clock change requirement f [...] adds 44b0c964201e drm/amd/display: Update de-tile override to anticipate pip [...] adds 557f9100c74c drm/amd/display: Remove unused clk_src variable adds d3e19f761211 drm/amd/display: Remove unused dml32_CalculatedoublePipeDP [...] adds 4f5a17b221cc drm/amd/display: Remove unused NumberOfStates variable adds 1cccdfe21eb6 drm/amd/display: Remove unused variables from dml_rq_dlg_g [...] adds 54c3e9493cd5 drm/amd/display: Remove unused variables from dcn10_stream [...] adds 869618c34402 drm/amd/display: Remove unused MaxUsedBW variable adds fbcc38811fcb drm/amd/display: move dcn31_update_soc_for_wm_a func to dm [...] adds 4686177f7d21 drm/amd/debugfs: Expose GFXOFF state to userspace adds 7a06e1258729 Documentation/gpu: Add GFXOFF section adds 7b5b0d196c2e drm/amd/display: Disable GPUVM in IP resource configuration adds 660f46e16c4b drm/amd/display: Loop through all pipes for DET allocation adds f3cd57e499e6 drm/amd/display: Disable dmcu fw loading for dcn314 adds 869b10ac8d23 drm/amdgpu: add dm ip block for dcn 3.1.4 adds 4d37fd51b444 drm/radeon: Fix comment typo adds c19a23fadd27 drm/amdgpu: Fix comment typo adds 37edc99979b7 drm/amd/display: Update Cursor Attribute MALL cache adds f4b4e41a2e05 drm/amd/display: Update DML logic for unbounded req handling adds 26749aa8d126 drm/amd/display: Revert "drm/amd/display: disable idle opt [...] adds 041a11095abd drm/amd/display: Drop FPU flags from dcn32_clk_mgr adds af14e7c2fc9b drm/amdgpu: add the IP discovery IP versions for HW INFO data adds 465576ca481c drm/amdgpu: bump driver version for IP discovery info in HW INFO adds f7bacd97af85 drm/amd/display: Move populate phaton function to dml adds 792a0cdde34d drm/amd/display: Add visualconfirm module parameter adds 8813381a62e1 drm/amd/display: Add dcdebugmask option for disabling MPO adds ccc4200cfb25 drm/pm/swsmu: add ras eeprom i2c function for smu13 v13_0_0 adds 25e751642a38 drm/amd/display: Move predict pipe to dml fpu folder adds 34a65beccdea drm/amd/pm: update driver if header for smu_13_0_7 adds de0246ee9fc9 drm/amd/pm: enable GPO feature support for SMU13.0.0 adds 25dfc8fab47f drm/amd/pm: update SMU13.0.0 driver_if header adds 326f0672153e drm/amd/pm: correct smu 13.0.0/7 mp1 state setup adds 42c7de9622b2 drm/amd/pm: revise the driver reloading fix for SMU 13.0.0 [...] adds 2207efdd8388 drm/amd/amdgpu: add TAP_DELAYS upload support for gfx10 adds 44998fbdcdc3 drm/amdgpu: Refactor code to handle non coherent and uncached adds 34a1b0f90e33 drm/amd/display: Move insert entry table to the FPU code adds 8f5bb69dd453 drm/amd/display: Move phanton stream to FPU code adds 4cef2269318c drm/amd/display: Move SubVP functions to dcn32_fpu adds 0339530d8879 drm/amd/display: Move wm and dlg calculation to FPU code adds 5b4ee98713c7 drm/amd/display: Move dlg params calculation adds a4f8f294fe99 drm/amd/display: Move ntuple to insert entry adds 4e14e0fc9f0e drm/amd/display: Move bounding box to FPU folder adds f7907f6db81c drm/amd/display: Drop FPU flags from dcn32 Makefile adds 197485c69543 drm/amd/display: Create dcn321_fpu file adds 352b25a77071 drm/amd/display: Drop FPU code from dcn321 resource adds 9a1dadb6d331 drm/amd/display: 3.2.195 adds 39a6f3fe98ff drm/amd/display: fix soft-fp vs hard-fp on DCN 3.1 family [...] adds ca0273ab4478 drm/amd/display: remove useless FPU protection wrapper fro [...] adds 1a3408259bfd drm/amd/display: move FPU code on dcn21 clk_mgr adds ddd0fa1f47ed drm/amd/display: move FPU code from dcn30 clk mgr to DML folder adds 5085e0361f5a drm/amd/display: move FPU code from dcn301 clk mgr to DML folder adds 77299956e886 drm/amd/display: Fix dc_version detect for dcn314 adds 1c05d9e53d2c drm/amd/display: Specify supported modifiers for dcn314 adds 0593ad215359 drm/amdkfd: Correct mmu_notifier_get failure handling adds 74097f9fd2f5 drm/amdkfd: Process notifier release callback don't take mutex adds 7acc487ab57e drm/amd/display: reduce stack size in dcn32 dml (v2) adds bac4b41d917a drm/amd/display: reduce stack for dml32_CalculateSwathAndD [...] adds c3b3f9ba25e6 drm/amd/display: reduce stack for dml32_CalculateVMRowAndSwath adds 3c3abac60117 drm/amd/display: reduce stack for dml32_CalculateWatermark [...] adds 86e4863e67a9 drm/amd/display: reduce stack for dml32_CalculatePrefetchSchedule adds 9dd4545f6567 drm/amd: Fix typo 'the the' in comment adds 3616d49da5da drm/amdgpu: enable swiotlb for gmc 10.0 (V2) adds 4c5aa594928f drm/amdgpu: enable swiotlb for gmc 11.0 adds 8de297dc046c drm/amd/display: Avoid MPC infinite loop adds 44584b417a69 drm/amd/display: Add enable/disable FIFO callbacks to stre [...] adds 2ce0b2186c05 drm/amd/display: Fix OPTC function pointers for DCN314 adds 319568d75f5f drm/amd/display: Updates SubVP and SubVP DRR cases adds a7cefb0b40dc drm/amd/display: Guard against zero memory channels adds eb54e014367e drm/amd/display: Fix two MPO videos in single display ODM [...] adds 4a21ab548a7a drm/amd/display: Calculate MALL cache lines based on Mblks [...] adds f46e3f28f89b drm/amd/display: Reset pipe count when iterating for DET override adds 72bb503097e7 drm/amd/display: Reboot while unplug hdcp enabled dp from mst hub adds ee4a26b4ea02 drm/amd/display: Drop unnecessary FPU flags on dcn302 files adds a4f1b0421602 drm/amd/display: Fallback to SW cursor if SubVP + cursor too big adds 6a7379f19623 drm/amd/display: Remove FPU operations from dcn201 resources adds 05674cc9ea97 drm/amd/display: Move mclk calculation function to DML adds bdf4473394de drm/amd/display: Create patch bounding box function for is [...] adds 40b31e5355ba drm/amd/display: Remove FPU flags from DCN30 Makefile adds cb849b4dc73d drm/amd/display: Add pixel rate div calcs and programming adds 1c5a2fa97b91 drm/amd/display: Use correct DTO_SRC_SEL for 128b/132b encoding adds 0d60f2b47d83 drm/amd/display: Use correct clock source constructor for DCN314 adds 5ade1b951dec drm/amd/display: Add OTG/ODM functions adds b5e924bd7cce drm/amd/display: Add missing AUDIO_DTO_SEL reg field adds 1f5dcb7365e4 drm/amd/display: Fix dpstreamclk programming adds 81f776b670a0 drm/amd/display: Add support for manual DMUB FAMS trigger adds 4074f96d0f2d drm/amd/display: Cache cursor when cursor exceeds 64x64 adds e216431b63ae drm/amd/display: Add dc_ctx to link_enc_create() parameters adds 6290ba4c1656 drm/amd/display: Add reinstate dram in the FPO logic adds 493af96d61b1 drm/amd/display: Update DCN32 and DCN321 SR latencies adds ffccfdbab105 drm/amd/display: Add missing ODM 2:1 policy logic adds 3facca7489be drm/amd/display: Disable MPC split for DCN32/321 adds b1babe8623f9 drm/amd/display: Add debug option for idle optimizations o [...] adds c13423c63f73 drm/amd/display: Copy crc_skip_count when duplicating CRTC state adds d58715704c5c drm/amd/display: 3.2.196 adds 1b54a0121dba drm/amd/display: Reduce stack size in the mode support function adds ee8b1ef9a6b0 Merge tag 'amd-drm-next-5.20-2022-07-26' of https://gitlab [...] adds 7786fb366e59 drm/nouveau/disp: collapse nvkm_dp into nvkm_outp adds 412dfcf34e06 drm/nouveau/disp: clean up nvkm_outp constructors adds 0407b33fadcd drm/nouveau/disp: collapse nv50_disp_func into nvkm_disp_func adds 92fba5d3c8f5 drm/nouveau/disp: collapse nv50_disp into nvkm_disp adds 168c02994399 drm/nouveau/disp: add common class handling between <nv50 [...] adds acbe9ecfb7fb drm/nouveau/disp: merge head/outp/ior code into chipset files adds 3517e6b6fee0 drm/nouveau/disp: group supervisor-related struct members adds 1c6aab75ece7 drm/nouveau/disp: merge nv50_disp_new_() and nvkm_disp_new() adds 79c453af55d9 drm/nouveau/disp: replace hda func pointer check with flag adds 9a4514fbffda drm/nouveau/disp: split sor dp funcs out to their own struct adds 7bcf89eed48f drm/nouveau/disp: split sor hda funcs out to their own struct adds 889fcbe949bd drm/nouveau/disp: add common channel class handling adds 95983aea8003 drm/nouveau/disp: add connector class adds 32dd9236698b drm/nouveau/disp: add conn method to query HPD pin status adds a6fd8f936402 drm/nouveau/disp: add supervisor mutex adds 1b255f1ccc88 drm/nouveau/disp: add output class adds dfc4005f8c17 drm/nouveau/disp: move DAC load detection method adds 2bc7ea71a737 Merge tag 'topic/nouveau-misc-2022-07-27' of git://anongit [...] adds aa316247c726 drm/amdgpu/dc/dce: fix repeated words in comments adds 8585732baa40 drm/amdgpu: use adev_to_drm for consistency adds 1f83db6be37c drm/amdgpu: Fix the incomplete product number adds 79b2c54f1911 drm/amdgpu: Allow TTM to evict svm bo from same process adds 4959e609de1e drm/amdkfd: Set svm range max pages adds 5640cb8921c9 drm/amdkfd: Split giant svm range adds 8b3120dfc192 drm/amd/display: Clean up some inconsistent indenting adds 3f5a3881f1e2 drm/amd/display: Clean up some inconsistent indenting adds fcac1ac7f1e3 drm/amd/display: Clean up some inconsistent indenting adds ed63b7cf2d6e drm/amd/display: Clean up some inconsistent indenting adds 84e2fd649482 drm/amd/display: Clean up some inconsistent indenting adds 203dc7778656 drm/amd/display: Clean up some inconsistent indenting adds 05381583a1d0 drm/amd/display: Clean up some inconsistent indenting adds 980e09e8b74c drm/amd/display: Clean up some inconsistent indenting adds afb185008d40 drm/amd/display: Clean up some inconsistent indenting adds e3b2bbb33e26 drm/amd/display: Clean up some inconsistent indenting adds 9ced2e492ba9 drm/amd/display: Clean up some inconsistent indenting adds fbad6c418e1e drm/amd/display: Clean up some inconsistent indenting adds 292956cfd9d3 drm/amd/display: Clean up some inconsistent indenting adds 64f857b5479a drm/amd/display: Clean up some inconsistent indenting adds 931fa55b2fac drm/amd/display: Clean up some inconsistent indenting adds 4557489e0370 drm/amd/display: Clean up some inconsistent indenting adds 1422ca01be6a drm/amd/display: Clean up some inconsistent indenting adds 1be3188a6dda drm/amd/display: Clean up some inconsistent indenting adds 66bd94debe4a drm/amd/display: Clean up some inconsistent indenting adds e3b0079be8f0 drm/amd/display: Clean up some inconsistent indenting adds 06ac561fb0ed drm/amd/display: fix signedness bug in execute_synaptics_r [...] adds f9af3c16bfe1 drm/amdkfd: track unified memory reservation with xnack off adds 3d2af401cf85 drm/amdgpu: add debugfs for kfd system and ttm mem used adds 0dc204bc3f19 drm/amdkfd: fix kgd_mem memory leak when importing dmabuf adds b2065fb21d9a drm/amdgpu: fix i2s_pdata out of bound array access adds 53bd83dfff86 drm/amd/display: remove unneeded semicolon adds 7c8e4a257246 drm/amd/amdgpu: add additional page fault settings for gfx11 adds 2182cb7029e9 drm/amd/display: Remove unused struct freesync_context adds 674b9e08a029 drm/amd/pm: Add get_gfx_off_status interface for yellow carp adds e22ec18750be drm/amdkfd: remove an unnecessary amdgpu_bo_ref adds 6fdd2077ec03 drm/amd/amdgpu: add memory training support for PSP_V13 adds 736f7308d3e6 drm/amdgpu: fix a vcn4 boot poll bug in emulation mode adds 4ac77cce84a4 drm/amdgpu: add VCN function in NBIO v7.7 adds cbe93a234bcc drm/amdgpu: add VCN_4_0_2 firmware support adds 1c0a90364859 drm/amdgpu: vcn_4_0_2 video codec query adds 47231d5e396a drm/amdgpu: enable VCN cg and JPEG cg/pg adds 0da0def7705d drm/amdgpu: drop non-necessary call trace dump adds ed67f7292b99 drm/amdgpu: move mes self test after drm sched re-started adds 1f3dfde4fba4 drm/amd/pm: update driver if header for SMU 13.0.0 adds e1c42213f3f9 drm/amd/pm: enable GFX ULV feature support for SMU13.0.0 adds 1ff186ff3299 drm/amdgpu: fix hive reference leak when reflecting psp to [...] adds dcfe584b00f1 drm/amdkfd: use time_is_before_jiffies(a + b) to replace " [...] adds b834fc94c102 drm/amdgpu: send msg to IMU for the front-door loading adds a16161a869d5 drm/amdgpu: correct RLC_RLCS_BOOTLOAD_STATUS offset and index adds 492af34c9f67 drm/amdgpu: add header files for MP 13.0.4 adds 2605e60c8260 drm/amdgpu: add files for PSP 13.0.4 adds 7e8a3ca972ad drm/amdgpu: enable support for psp 13.0.4 block adds 64f991590ff4 drm/amd/display: Fix a compilation failure on PowerPC caus [...] adds 5493ee1919ea Merge tag 'amd-drm-next-5.20-2022-07-29' of https://gitlab [...] adds b44f2fd87919 Merge tag 'drm-next-2022-08-03' of git://anongit.freedeskt [...] adds 798cd57cd5f8 drm/amd/display: restore code for plane with no modifiers adds 3f83b62a7bfa mfd: intel-m10-bmc: Rename n3000bmc-secure driver adds bdf86d0e6ca3 fpga: m10bmc-sec: create max10 bmc secure update adds 154afa5c31cd fpga: m10bmc-sec: expose max10 flash update count adds 7f03d84a672d fpga: m10bmc-sec: expose max10 canceled keys in sysfs adds 5cd339b370e2 fpga: m10bmc-sec: add max10 secure update functions adds a5e3d775d088 fpga: Directly use ida_alloc()/free() adds 2df84a757d87 fpga: altera-pr-ip: fix unsigned comparison with less than zero adds 152520cb5fdb Merge tag 'fpga-for-5.20-rc1' of git://git.kernel.org/pub/ [...] adds 5d40b918fdf1 Merge 5.19-rc4 into char-misc-next adds 6a5c94d92699 speakup: Generate speakupmap.h automatically adds 6e813f47cdc9 misc: sgi-gru: grukservices: drop unexpected word "the" in [...] adds 1cb53f0417a7 apm-emulation: drop unexpected word "the" in the comments adds e1cfc64ea66f sgi-xp: xpc_uv: drop unexpected word "the" in the comments adds 4270f984b041 cxl: drop unexpected word "the" in the comments adds 6169525b7676 vboxguest: Do not use devm for irq adds 5afbfa8cddb4 lkdtm: cfi: use NULL for a null pointer rather than zero adds 9864bb480133 Binder: add TF_UPDATE_TXN to replace outdated txn adds 44fd1917314e misc: rtsx: Fix an error handling path in rtsx_pci_probe() adds afa8fe4cc40e Docs/ABI/testing: Add VDUSE sysfs interface ABI document adds 3e753ecc5d6f misc: rtsx_pcr: Fix a typo adds 2af23d20bea6 MAINTAINERS: update Android driver maintainers adds 85df46465bbb bus: mvebu-mbus: Fix spelling mistake adds d60be533a003 scripts/tags.sh: Include tools directory in tags generation adds 80fc671bcc01 uacce: Handle parent device removal or parent driver module rmmod adds 261e224d6a5c pm/sleep: Add PM_USERSPACE_AUTOSLEEP Kconfig adds 1045a06724f3 remove CONFIG_ANDROID adds 64c591661e49 sgi-xp: Use the bitmap API to allocate bitmaps adds e5535ff17331 virt: acrn: using for_each_set_bit to simplify the code adds 086c28ab7c56 intel_th: Fix a resource leak in an error handling path adds 82f76a4a7207 intel_th: msu-sink: Potential dereference of null pointer adds ac12ad3ccf6d intel_th: msu: Fix vmalloced buffers adds 802a9a0b1d91 intel_th: pci: Add Meteor Lake-P support adds 23e2de5826e2 intel_th: pci: Add Raptor Lake-S PCH support adds ff46a601afc5 intel_th: pci: Add Raptor Lake-S CPU support adds ad8046594f85 drivers: slimbus: Directly use ida_alloc()/free() adds 89e1ec7732fd slimbus: messaging: fix typos in comments adds ffff4913c7e2 eeprom: idt_89hpesx: fix clang -Wformat warnings adds b7e241bbff24 binder: fix redefinition of seq_file attributes adds 4d5e3b06e1fc dt-bindings: microchip-otpc: document Microchip OTPC adds 98830350d3fc nvmem: microchip-otpc: add support adds 38f91750d5cf MAINTAINERS: rectify file pattern in MICROCHIP OTPC DRIVER adds 9c5fc8e1ac24 dt-bindings: nvmem: convert mtk-efuse.txt to YAML schema adds cf35ec15a1c2 dt-bindings: nvmem: mediatek: efuse: add support mt8183 adds 38b4c8a4708f dt-bindings: nvmem: mediatek: efuse: add support for mt8186 adds f5c97da8037b nvmem: mtk-efuse: Simplify with devm_platform_get_and_iore [...] adds 14facbc1871a Merge 5.19-rc6 into char-misc-next adds 178329d4d635 bus: mhi: host: pci_generic: Add support for Quectel EM120 [...] adds b7ce71625431 bus: mhi: host: pci_generic: Add Cinterion MV31-W with new [...] adds 1227d2a20cd7 bus: mhi: host: Move IRQ allocation to controller registra [...] adds 2113651ddf3d bus: mhi: host: pci_generic: Add another Foxconn T99W175 adds 2ebb36ea41a7 bus: mhi: ep: Check dev_set_name() return value adds f5fd903b311f Merge tag 'mhi-for-v5.20' of git://git.kernel.org/pub/scm/ [...] adds 3cc624beba63 fpga: fpga-mgr: support bitstream offset in image buffer adds 288cc44b2707 docs: fpga: mgr: document parse_header() callback adds 5f8d4a900830 fpga: microchip-spi: add Microchip MPF FPGA manager adds b7eb6da9b5f9 dt-bindings: fpga: add binding doc for microchip-spi fpga mgr adds e2c003bc6488 MAINTAINERS: add Microchip PolarFire FPGA drivers entry adds ee794221a6f6 fpga: fpga-mgr: Fix spelling mistake "bitsream" -> "bitstream" adds 4682f2136835 Merge tag 'fpga-late-for-5.20-rc1' of ssh://gitolite.kerne [...] adds 2af89ebacf29 coresight: Clear the connection field properly adds 199380decc5f coresight: configfs: Fix unload of configurations on module exit adds 8add26f7ef33 coresight: syscfg: Update load and unload operations adds 92c2b1c12f8a dt-bindings: arm: Rename Coresight filenames to match compatible adds 3c15fddf3121 dt-bindings: arm: Convert CoreSight bindings to DT schema adds 66d052047ca8 dt-bindings: arm: Convert CoreSight CPU debug to DT schema adds c06475910b52 Documentation: coresight: Escape coresight bindings file wildcard adds 2d693ed436a6 coresight: Add config flag to enable branch broadcast adds bcc5834fba66 Documentation: coresight: Turn numbered subsections into r [...] adds 32ee00d86e90 Documentation: coresight: Link config options to existing [...] adds 774daad3c0d8 Documentation: coresight: Expand branch broadcast documentation adds 4d45bc82df66 coresight: etm4x: avoid build failure with unrolled loops adds 7e724422a7e9 Merge tag 'coresight-next-v5.20' of git://git.kernel.org/p [...] adds 3af0b1d34a07 drivers: mcb: directly use ida_alloc()/free() adds a43a9f67774a habanalabs: fix double unlock on error in map_device_va() adds 858e6d4085b1 habanalabs: Fix kernel-doc adds 18b67315388c habanalabs: Fix kernel-doc adds 78d503087be1 habanalabs: add terminating NULL to attrs arrays adds 2acd21cd00ce habanalabs: align ioctl uapi structures to 64-bit adds 939ed076ea67 habanalabs/gaudi: move tpc assert raise into internal func adds d0c92afc0ef8 habanalabs: change the write flag name of error info structs adds 8742a75a1c3f habanalabs/gaudi: fix comment to reflect current code adds 2bc61bc4f3ea habanalabs: keep a record of completed CS outcomes adds 41021f728a91 habanalabs: fix race between hl_get_compute_ctx() and hl_c [...] adds a7d6c35bcd6b habanalabs/gaudi: collect undefined opcode error info adds 647469148360 habanalabs: expose undefined opcode status via info ioctl adds be572e67dafb habanalabs/gaudi: invoke device reset from one code block adds 969202e5cb62 habanalabs/gaudi: send device reset notification adds fa9deaca2f91 habanalabs: send an event notification when CS timeout occurs adds ada103b67760 habanalabs: avoid unnecessary error print adds 70d25e96b69e habanalabs/gaudi: fix incorrect MME offset calculation adds d64a29af120e habanalabs: add validity check for cq counter offset adds 01622098aeb0 habanalabs/gaudi: fix shift out of bounds adds a18997770159 habanalabs: fix NULL dereference on cs timeout adds 4cd213807bc0 habanalabs: remove unused get_dma_desc_list_size adds 67a54d5de2c3 habanalabs/gaudi: notify user process on device unavailable adds e41c6418565d habanalabs: add critical indication in sram ecc adds abe85a9c11a9 habanalabs: check fence pointer before use adds b63539a6faee habanalabs: print pointer with correct modifier adds fb1155a9f097 habanalabs: use kvcalloc when possible adds 0d9894343745 habanalabs: fix comment style adds 792588a8c221 habanalabs: move memory_scrub_val to hdev struct adds 0c584e192f5a habanalabs/gaudi: fix warning: var might be used uninitialized adds 17ab47d2d6d4 habanalabs/gaudi: fix a race condition causing DMAR error adds 856fe7b0aa51 habanalabs: print if firmware is secured during load adds c1048d14c009 habanalabs: don't do memory scrubbing when unmapping adds 8c834a1442ad habanalabs: don't send addr and size to scrub_device_mem cb adds 70852c95ac0e habanalabs/gaudi: use memory_scrub_val from debugfs adds 605e1ef3d58c habanalabs: move call to scrub_device_mem after ctx_fini adds 7659c30d1991 habanalabs: set default value for memory_scrub adds 5125aa336889 habanalabs/goya: move dma direction enum to uapi file adds 94f27905bdc3 habanalabs/gaudi: fix function name in comment adds c74400f61edf habanalabs/gaudi: use correct type in assignment adds e3f49437a2e0 habanalabs/gaudi: mask constant value before cast adds c37d50e84e60 habanalabs/gaudi: remove unused enum adds 1ef0c327e1ca habanalabs: refactor dma asic-specific functions adds b2711ab2b0b0 habanalabs: page size can only be a power of 2 adds be882e534f02 habanalabs/gaudi: enable error interrupt on ARB WDT adds a74cf4a8f61b habanalabs: remove dead code from free_device_memory() adds fce854e9bc24 habanalabs: communicate supported page sizes to user adds 0407c155f1a2 habanalabs/gaudi: replace hl_poll_timeout with while loop adds 9c7fde71a774 habanalabs: use %pa to print pci bar size adds ccf991e4f220 habanalabs: remove redundant argument in access_dev_mem APIs adds 01d9ccf8657b habanalabs/gaudi2: add asic registers header files adds 97c6d22fa4bd uapi: habanalabs: add gaudi2 defines adds d7bb1ac89b2f habanalabs: add gaudi2 asic-specific code adds 9e17258c78ae habanalabs: add unsupported functions adds be7813eaa631 habanalabs: initialize new asic properties adds c47082c22db1 habanalabs: remove obsolete device variables used for testing adds e392d1bd0437 habanalabs: add generic security module adds 456721468612 habanalabs/gaudi2: add gaudi2 security module adds de88aa67af94 habanalabs/gaudi2: add gaudi2 profiler module adds f73c63764572 habanalabs: add gaudi2 wait-for-CS support adds 8aa1e1e60553 habanalabs: add gaudi2 MMU support adds 6b4e8a12b2b9 habanalabs: enable gaudi2 code in driver adds a85e389a8458 habanalabs/gaudi2: reset device upon critical ECC event adds 2b9e583d0aad habanalabs: wait for preboot ready after hard reset adds 1a6609cdd496 habanalabs: naming refactor of user interrupt flow adds d6a66d59609f habanalabs: add support for common decoder interrupts adds ea9770e653ee habanalabs: save f/w preboot minor version adds 18913d687019 habanalabs: allow detection of unsupported f/w packets adds c979cb5d8bf9 habanalabs/gaudi2: remove unused variable adds e475acabb9d9 habanalabs/gaudi2: SM mask can only be 8-bit adds cc81c0f3b03e habanalabs: do not set max power on a secured device adds f2d9ec872c5d habanalabs: don't declare tmp twice in same function adds cf008f5acb90 habanalabs: make sure variable is set before used adds ead36b198147 habanalabs/gaudi2: remove unused defines adds 6d24b4d17df7 habanalabs: Use the bitmap API to allocate bitmaps adds b596ad6f1195 habanalabs: initialize variable explicitly adds 3fc252670bd5 habanalabs/gaudi2: use DIV_ROUND_UP_SECTOR_T instead of roundup adds 20cd88a77538 habanalabs: fixes to the poll-timeout macros adds af2e650b36a9 habanalabs: add a value field to hl_fw_send_pci_access_msg() adds 1cf596c6b9ac habanalabs/gaudi2: configure virtual MSI-X doorbell interface adds 25ad86383968 habanalabs/gaudi2: replace defines for reserved sob/mob wi [...] adds bfbf5a0a711f habanalabs/gaudi2: modify CS completion CQ to use virtual [...] adds 3f043b319245 habanalabs/gaudi2: modify decoder to use virtual MSI-X doorbell adds 168fc71857ef habanalabs/gaudi2: map virtual MSI-X doorbell memory for user adds 08f0aa9548fd habanalabs: expose only valid debugfs nodes adds bd4a338886a8 habanalabs: fix update of is_in_soft_reset adds e3b20f3ee452 habanalabs: add status of reset after device release adds 0b0ae0244029 habanalabs: rename soft reset to compute reset adds a919b823abba habanalabs: move h/w dirty message to debug adds bc2c6a5ee71b Merge tag 'misc-habanalabs-next-2022-07-12' of https://git [...] adds bf5ff730dcc2 iio: trigger: stm32-lptimer-trigger: Make use of device pr [...] adds cffc293dd92e iio: proximity: srf04: Make use of device properties adds aae59bdf2585 iio:accel:mc3230: Remove duplicated error reporting in .remove() adds 1aec857d50ce iio:accel:stk8312: Remove duplicated error reporting in .remove() adds 1db6926d611d iio:accel:stk8ba50: Remove duplicated error reporting in . [...] adds 5004e24a466c iio:light:bh1780: Remove duplicated error reporting in .remove() adds 8d3d6baa4990 iio:light:isl29028: Remove duplicated error reporting in . [...] adds f0e34d262567 iio:light:jsa1212: Remove duplicated error reporting in .remove() adds 44ceb791182a iio:light:opt3001: Remove duplicated error reporting in .remove() adds 58a6df5580bb iio:light:stk3310: Remove duplicated error reporting in .remove() adds 8dc0a72795e4 iio:light:tsl2583: Remove duplicated error reporting in .remove() adds 747c7cf1592e iio: accel: bma400: Fix the scale min and max macro values adds 1bd2dc6ea863 iio: accel: bma400: Reordering of header files adds 12c99f859fd3 iio: accel: bma400: conversion to device-managed function adds ffe0ab6a9698 iio: accel: bma400: Add triggered buffer support adds d221de60eee3 iio: accel: bma400: Add separate channel for step counter adds d024af5b3970 iio: accel: bma400: Add step change event adds 00ee658ff581 iio: accel: bma400: Add activity recognition support adds 3cf122c20bf8 iio: accel: bma400: Add support for activity and inactivit [...] adds 39f0b95619d3 iio: imu: st_lsm6dsx: Switch from of headers to mod_devicetable.h adds cc0bb2f106cb iio: ABI: Add a new location label adds 7cbb6681d7e5 iio: common: cros_ec_sensors: Add label attribute adds 48d1ae774099 iio: health: afe4404: Remove duplicated error reporting in [...] adds 73b8390cc27e iio: adc: stx104: Utilize iomap interface adds c5a37ad0fccc iio: dac: cio-dac: Utilize iomap interface adds 153415feda2e dt-bindings: iio: adc: Document Renesas RZ/G2UL ADC adds 78f32011b240 iio: adc: rzg2l_adc: Remove unnecessary channel check from [...] adds ffa952e95d8c iio:adc:ina2xx: Improve error reporting for problems durin [...] adds 8f760ce7affd iio:adc:ti-ads1015: Improve error reporting for problems d [...] adds a76209246d9f iio:chemical:atlas: Improve error reporting for problems d [...] adds 730cd2f54eba iio:chemical:ccs811: Improve error reporting for problems [...] adds be9f6004be88 iio:light:pa12203001: Improve error reporting for problems [...] adds 5049646718d7 iio:light:us5182d: Improve error reporting for problems du [...] adds ab91da2f2574 iio:light:vcnl4000: Improve error reporting for problems d [...] adds 7576bc05b360 iio:light:vcnl4035: Improve error reporting for problems d [...] adds b4b936779432 iio: proximity: ping: fix typo in comment adds 70db0e93f7e7 iio: chemical: bme680: fix typo in comment adds d04d46dd82ad iio:magnetometer:mbc150: Make bmc150_magn_remove() return void adds 0bd0bb1fc1e4 iio: accel: adxl367: do not update FIFO watermark on scan [...] adds 9b7f05926be0 dt-bindings: iio: ti-dac5571: Add ti,dac121c081 adds a5daaa470bbd iio: dac: ti-dac5571: add support for ti,dac121c081 adds 574e60b3d79f iio: srf08: Remove redundant if statement adds 2b9208963b81 dt-bindings: proximity: vl53l0x: Document optional supply [...] adds 76d1eb09eb9e proximity: vl53l0x: Prefer pre-initialized interrupt flags adds d3d6dba56dab proximity: vl53l0x: Handle the VDD regulator adds e8941aab8457 proximity: vl53l0x: Handle the reset GPIO adds 6be0d1fcb591 dt-bindings: iio: accel: ADIS16240: update maintainers adds 08f98a40823b dt-bindings: iio: adc: AD9467: update maintainers adds 3cce981b60b2 dt-bindings: iio: adc: axi-adc: update maintainers adds 065cd7e72e7f dt-bindings: iio: dac: AD5770R: update maintainers adds f0ca36b031f6 dt-bindings: iio: imu: adis16480: update maintainers adds 733147729a91 iio: accel: bmi088: Modified the scale calculate adds 48d07b3be84e iio: accel: bmi088: Make it possible to config scales adds 67ac266db853 iio: accel: bmi088: modified the device name adds 7a61456c83b3 iio: accel: bmi088: Add support for bmi085 accel adds 57387d3c09c2 iio: accel: bmi088: Add support for bmi090l accel adds 1e800c060cf4 dt-bindings: iio: accel: Add bmi085 and bmi090l bindings adds 319dbcd84fd2 iio: Directly use ida_alloc()/free() adds 0fd268736c21 iio: adc: sd_adc_modulator: Drop dependency on OF adds dff9a198b052 iio: adc: envelope-detector: Drop dependency on OF adds 7db52e252a2b iio: adc: lpc18xx_adc: Switch from of headers to mod_devic [...] adds 3b9b4357d5b2 iio: dac: ad5592r: Get rid of OF specifics adds 3cc6a67b73fd iio: adc: vf610_adc: Make use of device properties adds d8600a189c71 iio: adc: nau7802: Convert driver to use ->probe_new() adds d34a1daf1a93 iio: adc: nau7802: Make use of device properties adds 2231b463e4a8 dt-bindings: iio: accel: sca3300: Document murata,scl3300 adds e59dd3aca976 iio: accel: sca3300: add define for temp channel for reuse. adds ad985d4d38d7 iio: accel: sca3300: modified to support multi chips adds 24fb2d3c4620 iio: accel: sca3300: Add support for SCL3300 adds 38d5cd1e7ee0 iio: accel: sca3300: Add inclination channels adds 9e63be2acb34 iio: accel: sca3000: Fix syntax errors in comments adds ccb64316cf7e iio: addac: ad74413r: for_each_set_bit_from -> for_each_set_bit adds 9822bb87cee1 iio: core: drop iio_get_time_res() adds 129d7c49c5a7 iio: adc: adi-axi: Move exported symbols into IIO_ADI_AXI [...] adds 3c5a15cc4bd7 iio: gyro: mpu3050: Drop unused symbol exports. adds feb0bd2bcab6 iio: gyro: mpu3050: Use pm_ptr() and DEFINE_RUNTIME_DEV_PM_OPS() adds 0b24034c7ffa iio: sx9324: Fix register field spelling adds 057e45db96fc dt-bindings: iio: sx9324: Add precharge resistor setting adds d2fb946019d5 iio: sx9324: Add precharge internal resistance setting adds f337f41f5d00 dt-bindings: iio: sx9324: Add internal compensation resist [...] adds 841a329b5faa iio: sx9324: Add Setting for internal compensation resistor adds 67ac843324a5 dt-bindings: iio: sx9324: Add input analog gain adds 71783b07aa0b iio: sx9324: Add Setting for internal analog gain adds 4f3b42b80155 dt-bindings: iio: sx9360: Add precharge resistor setting adds bc76ea59bb43 iio: sx9360: Add pre-charge resistor setting adds f24333103e84 dt-bindings: iio: sx9324: Add CS idle/sleep mode adds 68d07a7bc36b iio: sx9324: Add setting for CS idle mode adds 12c4efe3509b iio: core: Fix IIO_ALIGN and rename as it was not sufficie [...] adds f68a0445ee86 iio: accel: adxl313: Fix alignment for DMA safety adds 46403dcf3a7c iio: accel: adxl355: Fix alignment for DMA safety adds e1f956a804df iio: accel: adxl367: Fix alignment for DMA safety adds 38e71240e2ff iio: accel: bma220: Fix alignment for DMA safety adds a794b3408382 iio: accel: bmi088: Fix alignment for DMA safety adds a263456f0e27 iio: accel: sca3000: Fix alignment for DMA safety adds b1d3a806630d iio: accel: sca3300: Fix alignment for DMA safety adds b990cdfe7536 iio: adc: ad7266: Fix alignment for DMA safety adds 4e2008429588 iio: adc: ad7280a: Fix alignment for DMA safety adds 98295a206d04 iio: adc: ad7292: Fix alignment for DMA safety adds 585c9772f883 iio: adc: ad7298: Fix alignment for DMA safety adds 58b74555afc8 iio: adc: ad7476: Fix alignment for DMA safety adds 6268c6eebb13 iio: adc: ad7606: Fix alignment for DMA safety adds 009ae227a1da iio: adc: ad7766: Fix alignment for DMA safety adds 211f810f8fae iio: adc: ad7768-1: Fix alignment for DMA safety adds b330ea6bc524 iio: adc: ad7887: Fix alignment for DMA safety adds 908af45d7057 iio: adc: ad7923: Fix alignment for DMA safety adds 9c6c7eff7d4a iio: adc: ad7949: Fix alignment for DMA safety adds 48e4ae96b0b1 iio: adc: hi8435: Fix alignment for DMA safety adds 1673b7ca2dc1 iio: adc: ltc2496: Fix alignment for DMA safety adds 6ebf401d555e iio: adc: ltc2497: Fix alignment for DMA safety adds e754fb7e7a05 iio: adc: max1027: Fix alignment for DMA safety adds 51f30d63145c iio: adc: max11100: Fix alignment for DMA safety adds f746ab0bac5b iio: adc: max1118: Fix alignment for DMA safety adds 9d7019e43ee6 iio: adc: max1241: Fix alignment for DMA safety adds e770f78036ce iio: adc: mcp320x: Fix alignment for DMA safety adds 1e6bb81c23a8 iio: adc: ti-adc0832: Fix alignment for DMA safety adds bb102fd600d1 iio: adc: ti-adc084s021: Fix alignment for DMA safety adds 6909fe17888b iio: adc: ti-adc108s102: Fix alignment for DMA safety adds 76890c3bce60 iio: adc: ti-adc12138: Fix alignment for DMA safety adds 23c81e7a7e52 iio: adc: ti-adc128s052: Fix alignment for DMA safety adds 3a828f204a11 iio: adc: ti-adc161s626: Fix alignment for DMA safety adds 7df19bd26cc0 iio: adc: ti-ads124s08: Fix alignment for DMA safety adds 55afdd050c06 iio: adc: ti-ads131e08: Fix alignment for DMA safety adds dd54ba8b2469 iio: adc: ti-ads7950: Fix alignment for DMA safety adds 8966b11e5a14 iio: adc: ti-ads8344: Fix alignment for DMA safety adds a2105d87eb8e iio: adc: ti-ads8688: Fix alignment for DMA safety adds 62fa19bf484b iio: adc: ti-tlc4541: Fix alignment for DMA safety adds 00eb2b8a0770 iio: addac: ad74413r: Fix alignment for DMA safety adds 026bffa458d0 iio: amplifiers: ad8366: Fix alignment for DMA safety adds 314d2b1978bb iio: common: ssp: Fix alignment for DMA safety adds 8779b88c214f iio: dac: ad5064: Fix alignment for DMA safety adds 94ec314e1bd6 iio: dac: ad5360: Fix alignment for DMA safety adds d2b240d3d31c iio: dac: ad5421: Fix alignment for DMA safety adds 678d536bb454 iio: dac: ad5449: Fix alignment for DMA safety adds 00b9737caa5a iio: dac: ad5504: Fix alignment for DMA safety adds 4a4a79c06cae iio: dac: ad5592r: Fix alignment for DMA safety adds 444e38927d9a iio: dac: ad5686: Fix alignment for DMA safety adds d0c167ceff2d iio: dac: ad5755: Fix alignment for DMA safety adds 7d12a61187ae iio: dac: ad5761: Fix alignment for DMA safety adds b378722a3e9b iio: dac: ad5764: Fix alignment for DMA safety adds c32be7f035ae iio: dac: ad5766: Fix alignment for DMA safety adds 27f2261d16d0 iio: dac: ad5770r: Fix alignment for DMA safety adds b2d5e9de77c8 iio: dac: ad5791: Fix alignment for DMA saftey adds 8482468b30bd iio: dac: ad7293: Fix alignment for DMA safety adds 69e51448ddfb iio: dac: ad7303: Fix alignment for DMA safety adds 1c20292c6b60 iio: dac: ad8801: Fix alignment for DMA safety adds 2030708377a2 iio: dac: ltc2688: Fix alignment for DMA safety adds e66bf04797f1 iio: dac: mcp4922: Fix alignment for DMA safety adds 03a0cc77f164 iio: dac: ti-dac082s085: Fix alignment for DMA safety adds 58e22371539e iio: dac: ti-dac5571: Fix alignment for DMA safety adds 3637c49ed546 iio: dac: ti-dac7311: Fix alignment for DMA safety adds b9ac08b3282a iio: dac: ti-dac7612: Fix alignment for DMA safety adds 8ff2eb625c35 iio: frequency: ad9523: Fix alignment for DMA safety adds 389b8972eb2a iio: frequency: adf4350: Fix alignment for DMA safety adds 0bb5675befe6 iio: frequency: adf4371: Fix alignment for DMA safety adds b3f3f8d264b9 iio: frequency: admv1013: Fix alignment for DMA safety adds a3e38a557a54 iio: frequency: admv1014: Fix alignment for DMA safety adds f890aaac771b iio: frequency: admv4420: Fix alignment for DMA safety adds 9a5b11884cb7 iio: frequency: adrf6780: Fix alignment for DMA safety adds ae6eeb534924 iio: gyro: adis16080: Fix alignment for DMA safety adds ff3211b2ba9a iio: gyro: adis16130: Fix alignment for DMA safety adds 966d2f4ee7f6 iio: gyro: adxrs450: Fix alignment for DMA safety adds 3aafe923987c iio: gyro: fxas210002c: Fix alignment for DMA safety adds c9a8417a13ed iio: imu: fxos8700: Fix alignment for DMA safety adds 848847702bd1 iio: imu: inv_icm42600: Fix alignment for DMA safety adds b0aa05065a0c iio: imu: inv_icm42600: Fix alignment for DMA safety in bu [...] adds 54e03562bb96 iio: imu: mpu6050: Fix alignment for DMA safety adds b5841c38cb2f iio: potentiometer: ad5110: Fix alignment for DMA safety adds da8036525342 iio: potentiometer: ad5272: Fix alignment for DMA safety adds ec1ac1c0e7a1 iio: potentiometer: max5481: Fix alignment for DMA safety adds c5f78f4d2168 iio: potentiometer: mcp41010: Fix alignment for DMA safety adds 4842e5de6f39 iio: potentiometer: mcp4131: Fix alignment for DMA safety adds e76330db5e80 iio: pressure: dlhl60d: Drop unnecessary alignment forcing. adds 2386c0f8c5b7 iio: proximity: as3935: Fix alignment for DMA safety adds e558a79b6d66 iio: proximity: vcnl3020: Drop unnecessary alignment requi [...] adds 37882314d3bd iio: resolver: ad2s1200: Fix alignment for DMA safety adds faa05ecb1349 iio: resolver: ad2s90: Fix alignment for DMA safety adds 732f2cb2fbb5 iio: temp: ltc2983: Fix alignment for DMA safety adds ecdef5b8317c iio: temp: max31865: Fix alignment for DMA safety adds 10897f34309b iio: temp: maxim_thermocouple: Fix alignment for DMA safety adds ae3babe1c466 iio: adc: ad7606: explicitly add proper header files adds f3823017e16d iio: adc: ad7606_par: explicitly add proper header files adds 34de6b50ddb6 iio: adc: berlin2-adc: explicitly add proper header files adds 848d19010408 iio: adc: imx7d_adc: explicitly add proper header files adds c2bb705f45c6 iio: adc: imx8qxp-adc: explicitly add proper header files adds 4738b57a6c12 iio: adc: ingenic-adc: explicitly add proper header files adds 1fd4c0cd789d iio: adc: mp2629_adc: explicitly add proper header files adds e335cd347e6e iio: adc: mt6360-adc: explicitly add proper header files adds 074d68c1c012 iio: adc: npcm_adc: explicitly add proper header files adds d428e68a26cf iio: adc: rzg2l_adc: explicitly add proper header files adds fb68441019dc iio: common: cros_ec_lid_angle: explicitly add proper head [...] adds 1f0350557b39 iio: common: cros_ec_sensors: explicitly add proper header files adds 2a53b91c23f2 iio: dac: stm32-dac: explicitly add proper header files adds 55ae407ae946 iio: dac: vf610_dac: explicitly add proper header files adds 93018249a731 iio: humidity: hts221_buffer: explicitly add proper header files adds ca07e6bb4e5a iio: light: cros_ec_light_prox: explicitly add proper head [...] adds ca27395f1b95 iio: pressure: cros_ec_baro: explicitly add proper header files adds f93d3a779272 iio: trigger: stm32-lptimer-trigger: explicitly add proper [...] adds bf49a46b6d8b iio: adc: intel_mrfld_adc: explicitly add proper header files adds 10f09307199d iio: core: drop of.h from iio.h adds cb490b10c3fd iio:accel:kxsd9: Switch from CONFIG_PM guards to pm_ptr() etc adds 2129f25de582 iio: humidity: hts221: Use EXPORT_SIMPLE_DEV_PM_OPS() to a [...] adds 1300ab392718 iio: humidity: hts221: Move symbol exports into IIO_HTS221 [...] adds acc416ff7d40 iio: imu: lsm6dsx: Use new pm_sleep_ptr() and EXPORT_SIMPL [...] adds 2b059449b5a3 iio: imu: lsm6dsx: Move exported symbols to the IIO_LSM6DS [...] adds 9e5b4cd2e9c0 iio: imu: st_lsm6dsx: Limit requested watermark value to h [...] adds 754d013433bc iio: at91-sama5d2: Limit requested watermark value to hwfifo size adds 5a3ec28adafd iio: adc: sc27xx_adc: Re-use generic struct u32_fract adds ec25bb6e84a0 iio: adc: meson_saradc: Don't attach managed resource to I [...] adds d43c7006e495 iio: adc: meson_saradc: Align messages to be with physical [...] adds 2d27a021395e iio: adc: meson_saradc: Convert to use dev_err_probe() adds 6531f3a41fe8 iio: adc: meson_saradc: Use devm_clk_get_optional() adds 22c26db48c19 iio: adc: meson_saradc: Use temporary variable for struct device adds 79b584ed12a0 iio: adc: meson_saradc: Use regmap_read_poll_timeout() for [...] adds 9cf0b6185994 iio: Use octal permissions and DEVICE_ATTR_{RO,RW}. adds 9a2139c2912e spmi: add a helper to look up an SPMI device from a device node adds e9c11c6e3a0e mfd: qcom-spmi-pmic: expose the PMIC revid information to clients adds d23c3c085a95 mfd: qcom-spmi-pmic: read fab id on supported PMICs adds 7ea58c951ab3 dt-bindings: iio: adc: document qcom-spmi-rradc adds 72c7df8505cb iio: adc: qcom-spmi-rradc: introduce round robin adc adds 0691cd473715 Merge branch 'immutable-qcom-spmi-rradc' into togreg adds 4a08069461ac iio: trigger: warn about non-registered iio trigger gettin [...] adds 76faa32077b0 iio: light: tsl2563: Replace flush_scheduled_work() with c [...] adds dbacf752cde2 iio:light:tsl2563: Replace cancel_delayed_work() with canc [...] adds 072c7d343888 iio: accel: mma7660: Drop wrong use of ACPI_PTR() adds f7108bcb3466 iio: dac: stm32-dac: Replace open coded str_enable_disable() adds 7f467484730c iio: gyro: bmg160: Fix typo in comment adds 4e1c59f3ffd5 dt-bindings: iio/accel: Fix adi,adxl345/6 example I2C address adds 0b685f435769 MAINTAINERS: add include/dt-bindings/iio to IIO SUBSYSTEM [...] adds 82c89365733e proximity: vl53l0x: Make VDD regulator actually optional adds 88cb99daa2b5 iio: adc: stm32-adc: Use generic_handle_domain_irq() adds 2a8efd8b2941 iio: imu: bmi160: Move exported symbols to IIO_BMI160 namespace adds 0f26b9db8dfd iio: pressure: bmp280: Move symbol exports to IIO_BMP280 n [...] adds 53bee458b8ad iio: chemical: sps30: Move symbol exports into IIO_SPS30 n [...] adds 1c8dbb5be5b8 iio: dac: mcp4922: add support to mcp4921 adds 654f9661232a dt-bindings: iio: dac: mcp4922: expand for mcp4921 support adds abeba59f9354 iio: Don't use bare "unsigned" adds 2a5bf05f123f iio: adc: qcom-spmi-rradc: Fix spelling mistake "coherrenc [...] adds 658167289671 iio: dac: ad5380: align '*' each line and drop unneeded bl [...] adds cf59ad968bb7 iio: adc: stm32-adc: make safe adc disable adds 883f50ead31c iio: adc: stm32-adc: disable adc before calibration adds 338222d8e112 iio: adc: ti-tsc2046: do not explicity set INDIO_BUFFER_TR [...] adds bca036de0ab2 iio: adc: ad778-1: do not explicity set INDIO_BUFFER_TRIGG [...] adds 68c1b3dd5c48 iio: light: cm32181: Add PM support adds 59b2947ed4c3 iio: adc: xilinx-xadc: Make use of device properties adds 568f6869e680 iio: adc: xilinx-xadc: Drop duplicate NULL check in xadc_p [...] adds 2a3c8f8a4494 Merge tag 'iio-for-5.20a' of https://git.kernel.org/pub/sc [...] adds 71d46f1ff221 eeprom: idt_89hpesx: uninitialized data in idt_dbgfs_csr_write() adds d618072d86fc mei: me: fix clang -Wformat warning adds 4b00b176b3a3 cxl: Use the bitmap API to allocate bitmaps adds 3a15b45b5454 cxl: Fix a memory leak in an error handling path adds 952ae488b949 dt-bindings: vcpu_stall_detector: Add qemu,vcpu-stall-dete [...] adds 6c93c6f3bad4 misc: Add a mechanism to detect stalls on guest vCPUs adds e6281c26674e firmware: stratix10-svc: Add support for FCS adds 79b936254aa0 firmware: stratix10-svc: add FCS polling command adds 4a4709d470e6 firmware: stratix10-svc: add new FCS commands adds 4a6c8c565db1 firmware: stratix10-rsu: extend RSU driver to get DCMF status adds 1b4394c5d731 firmware: stratix10-svc: extend svc to support RSU feature adds 7935e899b35c firmware: stratix10-svc: To support a command ATF Get Version adds dd4a6bf37474 MAINTAINERS: Update info for William Breathitt Gray adds b6e9cded90d4 counter: 104-quad-8: Utilize iomap interface adds daae1ee572d1 counter: 104-quad-8: Implement and utilize register structures adds c524193f1cfb MAINTAINERS: Update 104-QUAD-8 driver maintainers list adds df6407782964 soundwire: bus_type: fix remove and shutdown support adds bd29c00edd0a soundwire: revisit driver bind/unbind and callbacks adds 9a24bb35b0d8 soundwire: peripheral: remove useless ops pointer adds 3e9c9f90573f soundwire: intel: use pm_runtime_resume() on component probe adds 33ba01788889 soundwire: qcom: Add support for controlling audio CGCR from HLOS adds 1fd0d85affe4 soundwire: qcom: Add flag for software clock gating check adds aa1262ca6695 soundwire: qcom: Check device status before reading devid adds 3f4a70268d54 soundwire: qcom: Enable software clock gating requirement flag adds 2306137b13f6 Merge tag 'soundwire-5.20-rc1' of git://git.kernel.org/pub [...] adds a8755e9bdd6a firmware: stratix10-svc: fix kernel-doc warning adds 76a748e2c1aa interconnect: qcom: msm8939: Use icc_sync_state adds 57eb14779dfd interconnect: qcom: icc-rpmh: Support child NoC device probe adds 23c136bb3f91 dt-bindings: interconnect: qcom: Split out rpmh-common bindings adds 394fb1695479 dt-bindings: interconnect: Add Qualcomm SM6350 NoC support adds 6a6eff73a954 interconnect: qcom: Add SM6350 driver support adds 2be9e8470709 Merge branch 'icc-sm6350' into icc-next adds 740115505ed4 dt-bindings: interconnect: imx8m: Add bindings for imx8mp noc adds e2a4a0eeb0cd dt-bindings: interconnect: add fsl,imx8mp.h adds 2fcfa72fc13f interconnect: add device managed bulk API adds bd734481e172 interconnect: imx: fix max_node_id adds 6eeaf28c7985 interconnect: imx: set src node adds 12db59e8e0a2 interconnect: imx: introduce imx_icc_provider adds 7980d85a9443 interconnect: imx: configure NoC mode/prioriry/ext_control adds c14ec5c93dc8 interconnect: imx: Add platform driver for imx8mp adds 9760660e866d PM / devfreq: imx: Register i.MX8MP interconnect device adds 33f033dc30d9 Merge branch 'icc-imx8mp' into icc-next adds 751f4d14cdb4 interconnect: icc-rpm: Set destination bandwidth as well a [...] adds 2c510f5bee76 dt-bindings: interconnect: Update property for icc-rpm path tag adds cb4805b5a5e4 interconnect: qcom: Move qcom_icc_xlate_extended() to a co [...] adds ad510e4ed2a3 interconnect: qcom: icc-rpm: Change to use qcom_icc_xlate_ [...] adds dcbce7b0a79c interconnect: qcom: icc-rpm: Support multiple buckets adds e3305daad62c interconnect: qcom: icc-rpm: Set bandwidth and clock for b [...] adds 009c963eefa0 Merge branch 'icc-rpm' into icc-next adds 6598a382bd34 Merge tag 'icc-5.20-rc1-v2' of git://git.kernel.org/pub/sc [...] adds 387162479d8b extcon: fsa9480: Drop no-op remove function adds 2fb67280fd83 extcon: Remove extraneous space before a debug message adds 97e1bb93e721 extcon: Drop unexpected word "the" in the comments adds d4f46c0e52d6 extcon: sm5502: Drop useless mask_invert flag on irqchip adds 6d7151343520 extcon: rt8973a: Drop useless mask_invert flag on irqchip adds 3a06ed80265f extcon: Add EXTCON_DISP_CVBS and EXTCON_DISP_EDP adds e0e1824bf69e Merge tag 'extcon-next-for-5.20' of git://git.kernel.org/p [...] adds 0610f939e52c dt-bindings: phy: samsung,ufs-phy: make pmu-syscon as phan [...] adds 558801e82e0d phy: samsung: ufs: rename cfg to cfgs for clarification adds 521f88bf4daa phy: samsung: ufs: constify samsung_ufs_phy_cfg adds f86c1d0a58b1 phy: samsung: ufs: remove drvdata from struct samsung_ufs_phy adds 2aecaf6ccda7 phy: samsung: ufs: support secondary ufs phy adds 8567abecf22a dt-bindings: phy: mxs-usb-phy: Add i.MX8DXL compatible string adds f7fdc4db071f phy: samsung: exynosautov9-ufs: correct TSRV register conf [...] adds 65238f7ffcef dt-bindings: phy: mediatek,dsi-phy: Add MT8365 SoC bindings adds 5abaa500ff19 dt-bindings: phy: mediatek,tphy: add MT8365 SoC bindings adds 94a407cc17a4 phy: qcom-qmp: create copies of QMP PHY driver adds b35a53119ac1 phy: qcom-qmp-pcie: drop all non-PCIe compatibles support adds 9fc8fa59ef10 phy: qcom-qmp-pcie-msm8996: drop all compatibles except ms [...] adds 4846a79a3866 phy: qcom-qmp-ufs: drop all non-UFS compatibles support adds 8c924330ebe3 phy: qcom-qmp-usb: drop all non-USB compatibles support adds ee7ffc92a950 phy: qcom-qmp-combo: drop all non-combo compatibles support adds 033f3a16fb92 phy: qcom-qmp-combo: change symbol prefix to qcom_qmp_phy_combo adds 5dbc7d86d1aa phy: qcom-qmp-pcie: change symbol prefix to qcom_qmp_phy_pcie adds 2abf0c8e61a9 phy: qcom-qmp-pcie: change symbol prefix to qcom_qmp_phy_p [...] adds b42c5f3d7b1c phy: qcom-qmp-ufs: change symbol prefix to qcom_qmp_phy_ufs adds 09b492a37940 phy: qcom-qmp-usb: change symbol prefix to qcom_qmp_phy_usb adds 3158e39aa5f4 phy: qcom-qmp: switch to new split QMP PHY driver adds a50280ead1b6 phy: qcom-qmp: drop old QMP PHY driver source adds b2bac0f09515 phy: qcom-qmp-combo: drop support for PCIe,UFS PHY types adds da07a06b905f phy: qcom-qmp-pcie: drop support for non-PCIe PHY types adds f575ac2d64e7 phy: qcom-qmp-pcie-msm8996: drop support for non-PCIe PHY types adds bc3e83d766eb phy: qcom-qmp-ufs: drop support for non-UFS PHY types adds 86f5ddddcd9c phy: qcom-qmp-usb: drop support for non-USB PHY types adds 6066bac15bc6 phy: qcom-qmp-combo: cleanup the driver adds fd9269945f34 phy: qcom-qmp-pcie: cleanup the driver adds 4856865b0dec phy: qcom-qmp-pcie-msm8996: cleanup the driver adds 3e1865ba3891 phy: qcom-qmp-ufs: cleanup the driver adds faf83af5d594 phy: qcom-qmp-usb: cleanup the driver adds 1239fd711fe9 phy: qcom-qmp-pcie: drop multi-PHY support adds 1da7115efa4a phy: qcom-qmp-ufs: drop multi-PHY support adds 65753f38f530 phy: qcom-qmp-usb: drop multi-PHY support adds 1de24861aff3 phy: qcom-qmp-combo: use bulk reset_control API adds 189ac6b8dd36 phy: qcom-qmp-pcie: use bulk reset_control API adds ccac084746dd phy: qcom-qmp-pcie-msm8996: use bulk reset_control API adds e991c2ee65e9 phy: qcom-qmp-usb: use bulk reset_control API adds c667d9c630cc dt-bindings: phy: List supplies for qcom,edp-phy adds 63f4676dd879 dt-bindings: phy: Add FSD UFS PHY bindings adds e313216b5281 phy: samsung-ufs: move cdr offset to drvdata adds f1b2d06de112 phy: samsung-ufs: add support for FSD ufs phy driver adds 5cda442dc032 dt-bindings: phy: renesas: usb3-phy: Spelling s/funcional/ [...] adds 4daa43e92eae phy: ti: phy-j721e-wiz: use OF data for device specific data adds fbbf71f37409 phy: qcom-qmp: fix msm8996 PCIe PHY support adds 5bef2838f1a0 phy: qcom-qmp: fix PCIe PHY support adds 18b3eb79b1cf MAINTAINERS: add include/dt-bindings/phy to GENERIC PHY FRAMEWORK adds d4a0a189b72a phy: ti: tusb1210: Don't check for write errors when powering on adds 3a8802528db4 dt-bindings: phy: mediatek: Add YAML schema for PCIe PHY adds e4e46bc71c18 phy: mediatek: Add PCIe PHY driver adds 93134b0a4bb5 dt-bindings: PHY: P2U: Add support for Tegra234 P2U block adds de6026682569 phy: tegra: Add PCIe PIPE2UPHY support for Tegra234 adds f49f2ece44f4 phy: dphy: drop unexpected word "the" in the comments adds b113e55913e7 phy: rockchip-inno-usb2: Prevent incorrect error on probe adds 79446a2d2b4e phy: dt-bindings: cdns,dphy: Add compatible for dphy on j721e adds efcd5f5268a8 phy: cdns-dphy: Add band config for dphy tx adds f6723b849536 phy: cdns-dphy: Add support for DPHY TX on J721e adds 6a23afad443a phy: phy-mtk-dp: Add driver for DP phy adds 8f662cd9f6aa phy: qcom-qmp-pcie: drop obsolete pipe clock type check adds 36db6ce1e47c phy: qcom-qmp-pcie-msm8996: drop obsolete pipe clock type check adds 5d5b7d509ff8 phy: qcom-qmp-usb: clean up pipe clock handling adds 74acf0ee6eaa phy: qcom-qmp: clean up v4 and v5 define order adds b46ae21d0ab6 phy: qcom-qmp: clean up define alignment adds fe841d5ba754 phy: qcom-qmp: clean up hex defines adds 2ec9bc8d1b0a phy: qcom-qmp-pcie: make pipe clock rate configurable adds 85d43a69db2d dt-bindings: phy: qcom,qmp: add IPQ8074 PCIe Gen3 PHY binding adds 334fad185415 phy: qcom-qmp-pcie: add IPQ8074 PCIe Gen3 QMP PHY support adds 8dc60f8da22f phy: rockchip-inno-usb2: Sync initial otg state adds fc227d807b4b phy: phy-brcm-usb: drop unexpected word "the" in the comments adds 76ab79f9726c dt-bindings: phy: add Amlogic G12A Analog MIPI D-PHY bindings adds 2a56dc650e54 phy: amlogic: Add G12A Analog MIPI D-PHY driver adds a4888b2005d1 phy: qcom-edp: add regulator_set_load to edp phy adds 85936d4f3815 phy: qcom-qmp: add regulator_set_load to dp phy adds 7516351bebc1 drm/msm/dp: delete vdda regulator related functions from e [...] adds 488987b2d5ca phy: qcom-qmp: fix the QSERDES_V5_COM_CMN_MODE register adds 2eb2920a053f phy: qcom-qmp-ufs: remove spurious register write in the m [...] adds fc64623637da phy: qcom-qmp-combo,usb: add support for separate PCS_USB region adds af6643242d3a phy: qcom-qmp-pcie: split pcs_misc region for ipq6018 pcie gen3 adds 079328a97508 phy: qcom-qmp: drop special QMP V2 PCIE gen3 defines adds 6cad29831de1 phy: qcom-qmp: rename QMP V2 PCS registers adds 60f2341447f6 phy: qcom-qmp: use QPHY_V4_PCS for ipq6018/ipq8074 PCIe gen3 adds 9e1bae6d6749 phy: qcom-qmp: move QSERDES registers to separate header adds a7fc833e2b6b phy: qcom-qmp: move QSERDES V3 registers to separate headers adds 32d2cf532515 phy: qcom-qmp: move QSERDES V4 registers to separate headers adds f1f923ad3712 phy: qcom-qmp: move QSERDES V5 registers to separate headers adds 147924ffe2e9 phy: qcom-qmp: move QSERDES PLL registers to separate header adds 5ae11aa48844 phy: qcom-qmp: move PCS V2 registers to separate header adds 56a1fa09445b phy: qcom-qmp: move PCS V3 registers to separate headers adds 41ad371f0291 phy: qcom-qmp: move PCS V4 registers to separate headers adds b7a2f882574b phy: qcom-qmp: move PCS V5 registers to separate headers adds 87d71378c61a phy: qcom-qmp: move PCIE QHP registers to separate header adds 5fc21d1bd3d7 phy: qcom-qmp: split allegedly 4.20 and 5.20 TX/RX registers adds 25ad4a4cfeff phy: qcom-qmp: split allegedly 4.20 and 5.20 PCS registers adds fc270d136a15 phy: qcom-qmp: split PCS_UFS V3 symbols to separate header adds f7c5cedb6092 phy: qcom-qmp: qserdes-com: add missing registers adds d88b3058c007 phy: qcom-qmp: qserdes-com-v3: add missing registers adds 1195c1dabf41 phy: qcom-qmp: qserdes-com-v4: add missing registers adds 03baa67f497d phy: qcom-qmp: qserdes-com-v5: add missing registers adds 3599cb6a19cc phy: qcom-qmp: pcs-v3: add missing registers adds 9f2fd65fd912 phy: qcom-qmp: pcs-pcie-v4: add missing registers adds d36e341a1774 phy: qcom-qmp-usb: replace FLL layout writes for msm8996 adds c1ab64aaacd6 phy: qcom-qmp-usb: define QPHY_V2_PCS_PLL_LOCK_CHK_DLY_TIM [...] adds 8d5bb683d50a phy: samsung-ufs: convert phy clk usage to clk_bulk API adds 4e123efa4567 phy: samsung-ufs: ufs: change phy on/off control adds 085009f9b272 phy: cadence: Sierra: Remove unused `regmap` field from st [...] adds b26baa53003d phy: cadence-torrent: Remove unused `regmap` field from st [...] adds b79a950cc1d2 dt-bindings: vendor-prefixes: Add prefix for Mixel, Inc. adds 4a902a02bb8d dt-bindings: phy: Add Freescale i.MX8qm Mixel LVDS PHY binding adds 06ff622d61d2 phy: freescale: Add i.MX8qm Mixel LVDS PHY support adds 08fd292fdffc phy: phy-mtk-dp: change mtk_dp_phy_driver to static adds 32b378a9179a phy: stm32: fix error return in stm32_usbphyc_phy_init adds 38b6dbcc94fa phy: qcom-qmp-usb: statify qmp_phy_vreg_l adds fd7d47484125 phy: rockchip-inno-usb2: Ignore OTG IRQs in host mode adds 08680588d340 dt-bindings: phy: mediatek: tphy: add compatible for mt8188 adds fe5fc9873af0 Merge tag 'phy-for-5.20' of git://git.kernel.org/pub/scm/l [...] adds 17b5a7f65c7d dt-bindings: iio: adc: Add imx6ul & imx6sx compatibles adds bc72d938c149 iio: trigger: move trig->owner init to trigger allocate() stage adds 7008f35c4a7b iio: proximity: sx_common: Don't use IIO device for properties adds f1e252c5d2d8 iio: proximity: sx_common: Allow IIO core to take care of [...] adds 98a30ae0b37c iio: magnetometer: rm3100: do not explicity set INDIO_BUFF [...] adds 6cfd14c54b1f iio: adc: stx104: Implement and utilize register structures adds e1d965cebe82 iio: dac: cio-dac: Cleanup indexing for DAC writes adds 6edac2daa954 iio: adc: ad7949: Fix error message adds 53a2a90d5271 iio: test: rescale: add MODULE_* information adds 520f94b6aab1 iio: test: format: add MODULE_* information adds 1c796caff0db iio: test: format: follow CONFIG_ naming convention adds cf9a4b58b56e iio: afe: rescale: export symbols used during testing adds 0565d238b9b4 iio: test: rework Kconfig to support modules adds 0b4ae3f6d121 iio: cros: Register FIFO callback after sensor is registered adds f0b4913ad0e3 dt-bindings: iio: adc: npcm: Add npcm845 compatible string adds 3ccb25240012 iio: adc: npcm: Add NPCM8XX support adds ef7ceceeb1fb iio: Use parens with sizeof adds 295cc4268bb9 iio: Be consistent with allocation result tests. adds 6c6a6ee93999 iio: ABI: temperature: Unify documentation for thermocoupl [...] adds c089f6fc4a55 iio: ABI: max31865: Drop in_filter_notch_centre_frequency [...] adds 41a7d6718b45 iio: ABI: stm32-timer-trigger: Fuse unusual ABI into main doc. adds 81e2445132e7 iio: adc: ti-ads124s08: Drop unused parameter to ads124s_read() adds 93a73f6a2604 iio: accel: bma220: Switch to DEFINE_SIMPLE_DEV_PM_OPS() a [...] adds 078d37b73f05 iio: adc: ad799x: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds 45dc8c59e143 iio: adc: at91-sam5d2: Switch to DEFINE_SIMPLE_DEV_PM_OPS( [...] adds cdb778105905 iio: adc: imx7d_adc: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds 507379983b10 iio: adc: meson_saradc: Switch to DEFINE_SIMPLE_DEV_PM_OPS [...] adds 7ff1d28cc5f4 iio: adc: mt6577_auxadc: Switch to DEFINE_SIMPLE_DEV_PM_OP [...] adds 0b1e58e9ed3c iio: adc: stmpe-adc: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds 0fda2c652d41 iio: adc: ti-am335x: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds 3b4a1bd83908 iio: adc: xilinx-ams: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds 479e575aee77 iio: chemical: scd4x: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds 46b7116712b2 iio: dac: ds4424: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds 83a2aa2646e6 iio: dac: ltc1660: Switch to DEFINE_SIMPLE_DEV_PM_OPS() an [...] adds 7b9d3e85d71f iio: dac: max517: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds c9ccad99113d iio: dac: max5821: Switch to DEFINE_SIMPLE_DEV_PM_OPS() an [...] adds bf19b23591af iio: dac: mcp4725: Switch to DEFINE_SIMPLE_DEV_PM_OPS() an [...] adds fa55750642d0 iio: gyro: itg3200: Switch to DEFINE_SIMPLE_DEV_PM_OPS() a [...] adds 3d691c6a9f16 iio: health: afe4403: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds b220558c0f2c iio: health: afe4404: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds dc064f21ea80 iio: light: al3010: Switch to DEFINE_SIMPLE_DEV_PM_OPS() a [...] adds f3231f912bf4 iio: light: al3320a: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds c422aa418a7d iio: light: as73211: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds 7eff2dcec69c iio: light: bh1750: Switch to DEFINE_SIMPLE_DEV_PM_OPS() a [...] adds dc0258e33ddb iio: light: cm3605: Switch to DEFINE_SIMPLE_DEV_PM_OPS() a [...] adds dc69c61019dc iio: proximity: cros_ec_mkbp: Switch to DEFINE_SIMPLE_DEV_ [...] adds fb4e8e2dadc9 iio: temperature: ltc2983: Switch to DEFINE_SIMPLE_DEV_PM_ [...] adds a79163d19ef7 iio: light: us5182: Switch from CONFIG_PM guards to pm_ptr() etc adds 2583f5e82815 iio: adc: imx8qxp: Switch to DEFINE_RUNTIME_DEV_PM_OPS and [...] adds 7b79cda9e297 iio: light: gp2ap002: Switch to DEFINE_RUNTIME_DEV_PM_OPS [...] adds 9ec91dd4e944 iio: light: isl29028: Use DEFINE_RUNTIME_DEV_PM_OPS() and [...] adds f541541a37e4 iio: light: tsl2583: Use DEFINE_RUNTIME_DEV_PM_OPS and pm_ptr() adds 5672f3982ac9 iio: light: tsl2591: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() adds cd4d10b134c2 iio: light: vcnl4000: Use DEFINE_RUNTIME_DEV_PM_OPS() and [...] adds b904854e14bb iio: light: vcnl4035: Use DEFINE_RUNTIME_DEV_PM_OPS() and [...] adds 1539e05b0ba5 iio: light: veml6030: Use DEFINE_RUNTIME_DEV_PM_OPS() and [...] adds 74f4595ab7f8 iio: magnetometer: ak8974: Use DEFINE_RUNTIME_DEV_PM_OPS() [...] adds e5933cf48779 iio: magn: yas530: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ [...] adds a63d28819ffc iio: magnetometer: hmc5843: Remove duplicate 'the' adds 7aa68dcce0ab iio: proximity: sx9324: add empty line in front of bullet list adds 06ee60eb507f iio: adc: max1027: unlock on error path in max1027_read_si [...] adds 5e1f91850365 iio: fix iio_format_avail_range() printing for none IIO_VAL_INT adds 3cfb0e1d395a iio: accel: sca3300: Extend the trigger buffer from 16 to [...] adds 06674fc7c003 iio: light: isl29028: Fix the warning in isl29028_remove() adds 180c6cb6b9b7 dt-bindings: iio: adc: Add compatible for MT8188 adds 2a852fbed260 Merge tag 'iio-for-5.20b' of https://git.kernel.org/pub/sc [...] adds 2af28b241eea spmi: trace: fix stack-out-of-bound access in SPMI tracing [...] adds 9f8267b9b299 misc: Mark MICROCODE_MINOR unused adds 1208ec59eac7 char: remove VR41XX related char driver adds b5276c924497 drivers: lkdtm: fix clang -Wformat warning adds 228dfe98a313 Merge tag 'char-misc-6.0-rc1' of git://git.kernel.org/pub/ [...] adds 5a46079a9645 PM: domains: Delete usage of driver_deferred_probe_check_state() adds 24a026f85241 pinctrl: devicetree: Delete usage of driver_deferred_probe [...] adds f8217275b57a net: mdio: Delete usage of driver_deferred_probe_check_state() adds 2f8c3ae8288e driver core: Add wait_for_init_devices_probe helper function adds dd429036e778 net: ipconfig: Relax fw_devlink if we need to mount a netw [...] adds f516d01b9df2 Revert "driver core: Set default deferred_probe_timeout ba [...] adds 71066545b48e driver core: Set fw_devlink.strict=1 by default adds b09796d528bb iommu/of: Delete usage of driver_deferred_probe_check_state() adds 9cbffc7a5956 driver core: Delete driver_deferred_probe_check_state() adds 82b070beae1e driver core: Introduce device_find_any_child() helper adds c21b0837983d spi: Use device_find_any_child() instead of custom approach adds 77515ebaf019 devcoredump: remove the useless gfp_t parameter in dev_cor [...] adds a52ed4866d2b mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv adds 5f8954e099b8 Revert "mwifiex: fix sleep in atomic context bugs caused b [...] adds 38a523a2946d Revert "devcoredump: remove the useless gfp_t parameter in [...] adds 31c779f293b3 devtmpfs: fix the dangling pointer of global devtmpfsd thread adds 1d248d2302da ABI: testing/sysfs-devices-system-cpu: remove duplicated core_id adds 70fe758352ca driver core: fix potential deadlock in __driver_attach adds dcab8da13ff4 kernfs/file.c: remove redundant error return counter assignment adds 086c00c71fc8 kernfs: make ->attr.open RCU protected. adds b8f35fa1188b kernfs: Change kernfs_notify_list to llist. adds 41448c614815 kernfs: Introduce interface to access global kernfs_open_f [...] adds 1d25b84e444a kernfs: Replace global kernfs_open_file_mutex with hashed [...] adds 8f486cab263c driver core: fw_devlink: Allow firmware to mark devices as [...] adds a244ec3640e0 of: base: Avoid console probe delay when fw_devlink.strict=1 adds c882716b6d41 firmware: Hold a reference for of_find_compatible_node() adds 72b5d5aef246 kernfs: fix potential NULL dereference in __kernfs_remove adds 2fd26970cf66 Revert "kernfs: Change kernfs_notify_list to llist." adds 0d4c331af4d1 ACPI: PPTT: Use table offset as fw_token instead of virtua [...] adds d4ec840baecb cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node adds b14e8d21f726 cacheinfo: Add helper to access any cache index for a given CPU adds 9447eb0f1575 cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF adds cc1cfc47ea47 cacheinfo: Add support to check if last level cache(LLC) i [...] adds 36bbc5b4ffab cacheinfo: Allow early detection and population of cache a [...] adds f16d1becf96f cacheinfo: Use cache identifiers to check if the caches ar [...] adds 521103134a0d cacheinfo: Align checks in cache_shared_cpu_map_{setup,rem [...] adds 38db9b95464f arch_topology: Add support to parse and detect cache attributes adds f027db2f9a09 arch_topology: Use the last level cache information from t [...] adds 798eb5b4d41b arm64: topology: Remove redundant setting of llc_id in CPU [...] adds 5b8dc787ce4a arch_topology: Drop LLC identifier stash from the CPU topology adds 3f8283296b16 arch_topology: Set thread sibling cpumask only within the cluster adds 9eb5e54f876d arch_topology: Check for non-negative value rather than -1 [...] adds 5a01bb8efb51 arch_topology: Avoid parsing through all the CPUs once a o [...] adds 26a2b73a7b15 arch_topology: Don't set cluster identifier as physical pa [...] adds bfcc4397435d arch_topology: Limit span of cpu_clustergroup_mask() adds 556c9678a7d4 arch_topology: Set cluster identifier in each core/thread [...] adds dea8c0b40fb5 arch_topology: Add support for parsing sockets in /cpu-map adds 00e66e37af00 arch_topology: Warn that topology for nested clusters is n [...] adds 7128af87c7f1 ACPI: Remove the unused find_acpi_cpu_cache_topology() adds 2c8f7ef4b3c4 Merge tag 'arch-cache-topo-5.20' of git://git.kernel.org/p [...] adds 6c3c267e5fbc Documentation/process: Add embargoed HW contact for LLVM adds 80dd7ae16bea docs: ABI: sysfs-class-pwm: Update Lee Jones' email address adds 9f9c90909561 docs: ABI: sysfs-devices-soc: Update Lee Jones' email address adds 4a4e8f7f625b MAINTAINERS: Change mentions of mpm to olivia adds 7ee951acd31a drivers/base: fix userspace break from using bin_attribute [...] adds 11969d698f8c cacheinfo: Use atomic allocation for percpu cache attributes adds 0c80f9e165f8 ACPI: PPTT: Leave the table mapped for the runtime usage adds 3fcbf1c77d08 arch_topology: Fix cache attributes detection in the CPU h [...] adds 321eaf317dec docs: driver-api: firmware: add driver firmware guidelines. (v3) adds 3fe407648278 kernfs: Fix typo 'the the' in comment adds b6c694740ea2 kobject: fix Kconfig.debug "its" grammar adds b18ee4a44e3f sysfs docs: ABI: Fix typo in comment adds f2d57765b798 firmware_loader: Replace kmap() with kmap_local_page() adds 273aaa24369c docs: embargoed-hardware-issues: fix invalid AMD contact email adds cfeafd946689 Merge tag 'driver-core-6.0-rc1' of git://git.kernel.org/pu [...] adds c5d337a358b3 usb: gadget: uvc: Fix comment blocks style adds 7d602f30149a usb: cdns3 fix use-after-free at workaround 2 adds 8659ab3d936f usb: cdns3: fix random warning message when driver load adds 3497b9a5c8c3 usb: dwc3: add power down scale setting adds b5c5b13cb45e usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe adds 302970b4cad3 usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe adds 1e073e3ed9ff usb: host: ohci-at91: add support to enter suspend using SMC adds df22ecc41b54 usb: dwc3: Remove the checks of -ENOSYS adds ecf6dedd03b0 USB: usbip: clean up mixed use of _irq() and _irqsave() adds 62e4efe3375e usbip: vudc: Don't enable IRQs prematurely adds 7afe69ad9221 usb: common: usb-conn-gpio: Allow wakeup from system suspend adds f08aa7c80dac usb: gadget: tegra-xudc: Fix error check in tegra_xudc_pow [...] adds 18fc7c435be3 usb: xhci: tegra: Fix error check adds 4e27465a1506 usb: typec: tcpm: fix typo in comment adds 7563bc7327f0 usb: gadget: bdc: fix typo in comment adds 7013b2624c7b USB: chipidea: fix typo in comment adds 7c54e850ab70 dt-bindings: usb: mtk-xhci: add support 'resets' property adds 0efcd08571e5 dt-bindings: usb: mtu3: add support 'resets' property adds 32b615ed4b7d usb: xhci-mtk: add support optional controller reset adds e84e3e99256e usb: mtu3: add support controller reset adds 87d76b5f1d8e usb: gadget: uvc: calculate the number of request dependin [...] adds a725d0f6dfc5 usb: gadget: uvc: call uvc uvcg_warn on completed status i [...] adds 757bdf1f2fb5 usb: musb: remove schedule work called after flush adds 5e1fa6dd4caa usb: mtu3: sync interrupt before unbind the udc adds 54c4862f2972 usb: mtu3: implement udc_async_callbacks of gadget operation adds 13118959cb1a usb: mtu3: register mtu3_irq by threaded irq adds 5767f40053eb ucsi_ccg: Do not hardcode interrupt polarity and type adds 5fd6c4f0a649 ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs adds f061f43d7418 usb: hub: port: add sysfs entry to switch port power adds 662a60102c12 usb: typec: Separate USB Power Delivery from USB Type-C adds a7cff92f0635 usb: typec: USB Power Delivery helpers for ports and partners adds 8203d26905ee usb: typec: tcpm: Register USB Power Delivery Capabilities adds ca80ca61863f usb: dwc3: Fix bare use of unsigned checkpatch warning adds d1b39dd5819a usb: dwc3: Fix a repeated word checkpatch warning adds 3085d1bd47f2 usb: dwc3: Fix typos in Kconfig adds e146caf30349 usb: Avoid extra usb SET_SEL requests when enabling link p [...] adds 055276c13205 usb: gadget: add Aspeed ast2600 udc driver adds 2cee50bf4590 ARM: dts: aspeed: Add USB2.0 device controller node adds 0dde9a46a2cf dt-bindings: usb: add documentation for aspeed udc adds 235a6d80f021 Revert "ARM: dts: aspeed: Add USB2.0 device controller node" adds 22fe2b36493f Merge v5.19-rc3 into usb-next adds fb119dcb97f4 Revert "usb: dwc3: Remove the checks of -ENOSYS" adds 485394c63f47 MAINTAINERS: Repair file entry in ASPEED USB UDC DRIVER adds 3d393f0303b5 usb: gadget: aspeed_udc: fix missing spin_unlock_irqrestor [...] adds c09b1f372e74 usb: gadget: aspeed_udc: cleanup loop in ast_dma_descripto [...] adds e2900f7466dd usb: gadget: ast2600: Fix a couple of spelling mistakes adds 44830e11ae9e usb: gadget: Remove unnecessary print function dev_err() adds 7a96b6ea90a4 usb: musb: Add support for PolarFire SoC's musb controller adds 4a691b8c157a MAINTAINERS: add musb to PolarFire SoC entry adds afbd04e66e5d usb: dwc3: core: Deprecate GCTL.CORESOFTRESET adds 098c4d43b91a dt-bindings: usb: dwc3: Add wakeup-source property support adds 649f5c842ba3 usb: dwc3: core: Host wake up support from system suspend adds 360e8230516d usb: dwc3: qcom: Add helper functions to enable,disable wake irqs adds 6895ea55c385 usb: dwc3: qcom: Configure wakeup interrupts during suspend adds d9be8d5c5b03 usb: dwc3: qcom: Keep power domain on to retain controller status adds 144a96f7f96e usb: typec: mux: Allow muxes to specify mode-switch adds a37599ebfb65 usb: typec: mux: Add CONFIG guards for functions adds 40a959d7042b usb: host: ohci-ppc-of: Fix refcount leak bug adds 9d6d5303c39b usb: renesas: Fix refcount leak bug adds 196a58bdec7c usb: musb: core: drop redundant checks adds 7d34b0717c05 USB: ohci-sm501: Fix typo in comment adds 274a12ea4007 USB: storage: Fix typo in comment adds 5c586db84652 usb: host: ehci-q: Fix ehci_submit_single_step_set_feature [...] adds 8709115180c6 usb: chipidea: udc: implement get_frame adds 18171cfc3c23 usb: chipidea: ci_hdrc_imx: use dev_err_probe() adds 281aec87d09b usb: host: ohci-platform: add TPL support adds 401e9d73225a usb: host: ehci-platform: add TPL support adds 54bd6c9a3b7b dt-bindings: usb: dwc2: document TPL support adds 2c8845fe9342 usb: dwc2: host: add TPL support adds 9dbdac024d4d staging: octeon-usb: move driver out of staging adds 105f3fd2f789 Merge branch 'staging-octeon' of gitolite.kernel.org:/pub/ [...] adds 21cdd6a0e844 usb: musb: mpfs: Fix error codes in probe() adds db638c6500ab usb: dwc2: gadget: remove D+ pull-up while no vbus with us [...] adds 2958d494b757 usb: dwc2: drop unexpected word "the" in the comments adds d46b4343e132 usb: max-3421: drop unexpected word "the" in the comments adds 508aeb54e4f0 usb: gadget: u_ether: Remove duplicated include in u_ether.c adds e6aa42f93751 Merge 5.19-rc4 into usb-next adds 6569689e7829 usb: core: sysfs: convert sysfs snprintf to sysfs_emit adds b2c510ffe29f dt-bindings: usb: mtk-xhci: Allow wakeup interrupt-names t [...] adds ebc4969ae125 dt-bindings: usb: mtk-xhci: Make all clocks required adds 990f4b85d7d9 thunderbolt: Silently ignore CLx enabling in case CLx is n [...] adds 418a5a3d6596 thunderbolt: CLx disable before system suspend only if pre [...] adds b4e08d5d0819 thunderbolt: Fix typos in CLx enabling adds 5fd6b9a5cbe6 thunderbolt: Change downstream router's TMU rate in both T [...] adds b017a46d486c thunderbolt: Add CL1 support for USB4 and Titan Ridge routers adds 3084b48fa139 thunderbolt: Change TMU mode to HiFi uni-directional once [...] adds e173b7d46c04 thunderbolt: Fix some kernel-doc comments adds 7ec58378a985 thunderbolt: Add support for Intel Raptor Lake adds 34b9715b7cae thunderbolt: Fix typo in comment adds 849f35422319 Merge tag 'thunderbolt-for-v5.20-rc1' of git://git.kernel. [...] adds ae92b1c84306 usb: typec_altmode: add a missing "@" at a kernel-doc parameter adds ad44cf402486 usb: dwc3: document async_callbacks field adds babfcd947eba usb: dwc3: gadget: fix a kernel-doc warning adds 70cdb930f7e9 usb: gadget: aspeed_udc: fix handling of tx_len == 0 adds 98ceba755928 usb: musb: mpfs: add missing clk_disable_unprepare() in mp [...] adds df574080fad0 USB: cdc-acm: use define for timeout adds 3b91edd624ab usb: gadget: f_mass_storage: Make CD-ROM emulation works w [...] adds 1ce69c35b860 usb: host: xhci: use snprintf() in xhci_decode_trb() adds 90557fa89d3e dt-bindings: usb: atmel: Add Microchip LAN9662 compatible string adds 14a6043379e2 USB: gadget: udc: tracing: Do not open code __string() wit [...] adds e89676f65ef3 usb: gadget: udc: atmel: check rc of devm_gpiod_get_optional() adds 1bd71816643a usb: gadget: udc: atmel: convert to platform driver adds 2e1421d6ce32 dt-bindings: usb: mtk-xhci: add compatible for mt8188 adds 04cb742d4d8f gadgetfs: ep_io - wait until IRQ finishes adds 7963d4d71011 usb: typec: tcpci: move tcpci.h to include/linux/usb/ adds 3cb798220726 usb: mtu3: print endpoint type as string adds 269f49ff381a usb: mtu3: add feature to disable device's usb3 port adds 683ff6e485f1 usb: mtu3: check capability of usb3 dual role adds 1742b765982c usb: mtu3: support function remote wakeup adds 620e8e8ba621 of/platform: Add stubs for of_platform_device_create/destroy() adds dee6719e887b dt-bindings: usb: rts5411: Rename property 'companion-hub' [...] adds 8bc063641ceb usb: misc: Add onboard_usb_hub driver adds 3a6bf4a08142 usb: core: hub: Create platform devices for onboard hubs i [...] adds b067fc284667 tools: usb: testusb: Add wireless speed reporting adds 7fbcd99ebc0b tools: usb: testusb: Add super speed reporting adds 5ea5746dfa05 tools: usb: testusb: Add super-plus speed reporting adds 23385cec5f35 usb: dwc3: gadget: refactor dwc3_repare_one_trb adds 8affe37c525d usb: dwc3: gadget: fix high speed multiplier setting adds 8097cf2fb3b2 usb: gadget: udc: amd5536 depends on HAS_DMA adds 421c8d9a20da usb: gadget: f_mass_storage: forced_eject attribute adds aae7948d564c Revert "dt-bindings: usb: mtk-xhci: Make all clocks required" adds 2d937c64e8bf usb: misc: onboard_hub: Fix 'missing prototype' warning adds 5e76ee96be8f usb: dwc3: ep0: Properly handle setup_packet_pending scena [...] adds efa2bebf2a9f usb: ldusb: replace ternary operator with max_t() adds 220fafb4ed04 usb: aspeed-vhub: Fix refcount leak bug in ast_vhub_init_desc() adds 07903626d988 usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup adds 4af37191134d dt-bindings: usb: Add analogix anx7411 PD binding adds fe6d8a9c8e64 usb: typec: anx7411: Add Analogix PD ANX7411 support adds a5c7592366af dt-bindings: usb: qcom,dwc3: add SC8280XP binding adds dd566faebe9f dt-bindings: usb: qcom,dwc3: refine interrupt requirements adds 69bb3520db7c usb: dwc3: qcom: fix missing optional irq warnings adds ddaf8d96f93b usb: typec: Add support for retimers adds f31a8702cd36 usb: typec: Add retimer handle to port adds 28a6ed8e39f7 platform/chrome: Add Type-C mux set command definitions adds e54369058f3d platform/chrome: cros_typec_switch: Add switch driver adds 34f375f0fdf6 platform/chrome: cros_typec_switch: Set EC retimer adds bb53ad958012 platform/chrome: cros_typec_switch: Add event check adds f5434e30011e platform/chrome: cros_typec_switch: Register mode switches adds 66fe238a9bcc platform/chrome: cros_ec_typec: Cleanup switch handle retu [...] adds c76d09da77d6 platform/chrome: cros_ec_typec: Get retimer handle adds dc14036fb324 Merge 5.19-rc7 into usb-next adds 88a15fbb47db platform/chrome: cros_typec_switch: Add ACPI Kconfig dep adds 829b4c4183c2 Revert "platform/chrome: cros_ec_typec: Get retimer handle" adds 9169d2fd1f57 Revert "platform/chrome: cros_ec_typec: Cleanup switch han [...] adds 3838896d3749 Revert "platform/chrome: cros_typec_switch: Register mode [...] adds e5b25ca94c29 Revert "platform/chrome: cros_typec_switch: Add event check" adds 182da120f212 Revert "platform/chrome: cros_typec_switch: Set EC retimer" adds 1583afd4b0ef Revert "platform/chrome: cros_typec_switch: Add ACPI Kconfig dep" adds 3d3e9b0db608 Revert "platform/chrome: cros_typec_switch: Add switch driver" adds 32f02a211b0a Revert "platform/chrome: Add Type-C mux set command definitions" adds b7423bb23cdd USB: docs: fixed table margin in configfs-usb-gadget-mass-storage adds b4023554b1fb USB: cdc: add control-signal defines adds a0a3202b44a9 USB: cdc: add serial-state defines adds 3fb975e66ce2 USB: cdc-acm: use CDC control-line defines adds 7333c87f7829 USB: cdc-acm: use CDC serial-state defines adds 0752670685c4 staging: gdm724x: drop unused CDC defines adds f4beed1e9132 USB: gadget: f_acm: use CDC defines adds d5e22360e907 USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros adds 7828466cff6b USB: serial: use kmemdup instead of kmalloc + memcpy adds f41e16ac6062 USB: serial: io_edgeport: fix spelling mistakes adds 9ec7e8d5fae3 USB: serial: fix repeated word "the" in comments adds 688ee1d1785c USB: serial: fix tty-port initialized comments adds b6de1f901039 Merge tag 'usb-serial-5.20-rc1' of https://git.kernel.org/ [...] adds ff50a91ee5e6 usb: phy: remove redundant store to variable var after & o [...] adds cfed201e2db2 usb: typec: anx7411: Fix an array out of bounds adds 9310bd4bf20f usb: typec: anx7411: fix error checking in anx7411_get_gpio_irq() adds 0c25bab1abb4 usb: typec: anx7411: use semi-colons instead of commas adds 67fb0cc02f89 usb: typec: anx7411: Fix wrong pointer passed to PTR_ERR() adds 5cda657679f8 usb: typec: anx7411: Fix return value check in anx7411_reg [...] adds d183a57cad92 usb: typec: anx7411: Fix error return code in anx7411_i2c_probe() adds 23bb7b495971 usb: typec: anx7411: fix passing zero to 'PTR_ERR' adds d7de14d74d65 usb: xhci_plat_remove: avoid NULL dereference adds 26c6c2f8a907 USB: HCD: Fix URB giveback issue in tasklet function adds 2191c00855b0 USB: gadget: Fix use-after-free Read in usb_udc_uevent() adds 86c4bb4f124e usb/atm: fix repeated words in comments adds a7a9f4c0060e usb/core: fix repeated words in comments adds 973939279a20 usb/host: fix repeated words in comments adds cd86f367eb6b usb/image: fix repeated words in comments adds 676cb83b11c3 usb/misc: fix repeated words in comments adds d5851c248025 usb/musb: fix repeated words in comments adds 908d34aad1ef usb/typec/tcpm: fix repeated words in comments adds 13da6f41fbe0 USB: xhci: Fix comment typo adds 0c3404389773 usb: typec: retimer: Add missing id check in match callback adds b2d0dd5155c4 usb: renesas-xhci: Do not print any log while fw verif success adds fe3cc0cebe60 usb/chipidea: fix repeated words in comments adds c3ffc9c4ca44 usb: cdns3: change place of 'priv_ep' assignment in cdns3_ [...] adds a7dc438b5e44 usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command [...] adds b60fd9361b6e dt-bindings: usb: typec: add bindings for stm32g0 controller adds 72849d4fcee7 usb: typec: ucsi: stm32g0: add support for stm32g0 controller adds 2d945194cce1 usb: typec: ucsi: stm32g0: add bootloader support adds 817f9ee0dad5 dt-bindings: usb: generic-ehci: allow usb-hcd schema properties adds 43993626de00 usb: misc: onboard-hub: add support for Microchip USB2514B [...] adds 0d0fb2b605c7 ARM: dts: stm32: add support for USB2514B onboard hub on s [...] adds 76e960597635 ARM: multi_v7_defconfig: enable USB onboard HUB driver adds 40e58a8a7ca6 dt-bindings: usb: Add binding for TI USB8041 hub controller adds e0c6b1f3d757 USB: usbsevseg: convert sysfs snprintf to sysfs_emit adds 40758e493f4d usb: misc: onboard_usb_hub: Add reset-gpio support adds ed92f4353ef5 usb: misc: onboard_usb_hub: Add TI USB8041 hub support adds 8288c99fc263 usb: misc: onboard_usb_hub: Remove duplicated power_on delay adds 9e2e5ea3b28f Merge tag 'usb-6.0-rc1' of git://git.kernel.org/pub/scm/li [...] adds 78acd4ca4334 usb: cdns3: Don't use priv_dev uninitialized in cdns3_gadg [...] adds f0b924695286 staging: qlge: fix typo in comment adds dcda884deb9c staging: r8188eu: convert pr_info_once call in core/rtw_fw.c adds 21c752ce5df2 staging: rts5208: spi.c: fix codestyle error in dynamic de [...] adds 864a821c787b staging: sm750fb: fix camelCase function name adds 2e07715abac4 staging: greybus: Fix indentation in fw-management.c adds 4cb07b36c8e2 staging: vt6655: Replace MACvSetCurrBCNLength with VNSvOutPortW adds 33028eea5cf3 staging: vt6655: Replace VNSvOutPortW with iowrite16 adds 0fd13e6b1ace staging: vt6655: Replace MACvWriteISR with VNSvOutPortD adds 159ed0475548 staging: vt6655: Replace MACvIntEnable with VNSvOutPortD adds a79922905a08 staging: vt6655: Replace MACvIntDisable with VNSvOutPortD adds 6b2564abdf17 staging: vt6655: Replace MACvSetCurrBCNTxDescAddr with VNS [...] adds dc59b9bdddec staging: vt6655: Replace MACvRx0PerPktMode with VNSvOutPortD adds d371f5fd4f84 staging: vt6655: Replace MACvRx1PerPktMode with VNSvOutPortD adds a18263ebc825 staging: vt6655: Replace VNSvOutPortD with iowrite32 adds 6f58936e1286 staging: vt6655: Add missing BE support on 2x iowrite32 adds f551dc6e7646 staging: vt6655: Delete upc.h adds 846d846d6fc8 staging: r8188eu: remove unnecessary category check adds f54550fd8419 staging: r8188eu: use defines for the block action codes adds 358d61965682 staging: r8188eu: use ieee80211_mgmt in issue_action_BA adds 2f71d4b04029 staging: r8188eu: use mgmt to set the addresses adds d7767fc2e24f staging: r8188eu: use mgmt to set the sequence number adds 8d1aeb172da2 staging: r8188eu: use mgmt to set the category adds a248ccf6048d staging: r8188eu: use mgmt to set the action codes adds c257851fe75c staging: r8188eu: use mgmt to set the dialog token adds 34411b19203a staging: r8188eu: use mgmt to set the timeout adds e3e3cdc43e3e staging: r8188eu: use ieee80211 to set addba capabilities adds 56580e22fecb staging: r8188eu: use mgmt to set start sequence number adds 76d01595b24c staging: r8188eu: calculate the addba request length adds a8b088d6d98d staging: rtl8723bs: fix placement of braces adds a0daad77a402 staging: vt6655: Update function description adds d2a4bc3d979f staging: rtl8192u: Fix syntax errors in comments adds d8d307e681f8 staging: vchiq_arm: add reference to vchiq device in vchiq_state adds 813fa44c7422 staging: vchiq_arm: get rid of global device structure adds 726e79f8a648 staging: vchiq_arm: pass vchiq instance to service callbacks adds 14780bb17426 staging: vchiq_arm: pass vchiq instance to 'find_service_b [...] adds bad44825fbf5 staging: vchiq_arm: pass vchiq instance to 'vchiq_get_client_id' adds f23f8a05a13b staging: vchiq_arm: pass vchiq instance to 'vchiq_get_serv [...] adds 6d02150cdf76 staging: vchiq_arm: pass vchiq instance to 'handle_to_service' adds ed57d93e7752 staging: vchiq_arm: use state from vchiq instance adds 1dbcdf74a902 staging: vchiq_arm: remove global 'vchiq_states' array adds 0ffa2a3a702e staging: r8188eu: use ieee80211 defines for back action codes adds e8ab382811e5 staging: r8188eu: fix the declaration of process_pwrbit_data adds 79053469559d staging: r8188eu: Drop redundant memset overwritten by memcpy adds 80c968a04a38 staging: greybus: audio: fix loop cursor use after iteration adds 0e01f8931c7a staging: r8188eu: use mgmt to set resp dialog token adds e2643fd46cc3 staging: r8188eu: use mgmt to set the addba resp status adds 140529aec468 staging: r8188eu: use mgmt to set the addba resp timeout adds 8836faf7196b staging: r8188eu: use ieee80211 to set addba resp capabilities adds c67eea0c3410 staging: r8188eu: calculate the addba response length adds c5727d76ca0c staging: r8188eu: use mgmt to set the delba reason code adds 9120436aa988 staging: r8188eu: use mgmt to set delba params adds 3d7deed4ec52 staging: r8188eu: clarify the contents of the delba params adds d8f2cff63249 staging: r8188eu: calculate the delba length adds 979315ccedf4 staging: r8188eu: remove the pframe variable adds 3e763d3dc626 staging: r8188eu: use u8, u16 in issue_action_BA prototype adds 5e9c7546b2be staging: r8188eu: fix declaration to match 'foo *bar' adds e2b925edc55a staging: greybus: loopback: fix a spelling error. adds 18697b479330 staging: r8188eu: remove HW_VAR_SLOT_TIME from SetHwReg8188EU() adds 72aef4f60ff9 staging: olpc_dcon: Use backlight helper adds 455c5de92223 staging: r8188eu: Add blank line after declarations adds 66d653c37228 staging: ftbft: Use backlight helper adds da30e3518829 staging: qlge: qlge_main.c: rewrite do-while loops into mo [...] adds 857fe9e5efc0 staging: r8188eu: add error handling of rtw_read8 adds fed9e604eeb6 staging: r8188eu: add error handling of rtw_read16 adds b9c5e2720627 staging: r8188eu: add error handling of rtw_read32 adds 991ebc730369 MAINTAINERS: add myself as r8188eu reviewer adds d2b47721a100 staging: greybus: audio: replace safe list iteration adds 4bbdc208a5ff staging: olpc_dcon: Replace flush_scheduled_work() with fl [...] adds 349353614200 vme: remove ca91cx42 Universe-II support adds 35ba63b8f6d0 vme: move back to staging adds ac663ae22f02 staging: r8188eu: replace FIELD_OFFSET with offsetof adds de9257ae1d3b staging: rtl8723bs: uninitialize static variable adds e8f4118f4297 Merge 5.19-rc3 into staging-next adds 488ca2cb9345 staging: r8188eu: remove NULL check before vfree adds d3bf108493f2 staging: r8188eu: replace confusing macros adds 97319bf5ca2a staging: r8188eu: remove unused macros adds 43bf6b646d0a staging: r8188eu: call rtw_IOL_append_WB_cmd directly adds 75997163e013 staging: r8188eu: call rtw_IOL_append_WW_cmd directly adds 892ba0393f5a staging: r8188eu: call rtw_IOL_append_WD_cmd directly adds 012e6068801c staging: r8188eu: call rtw_IOL_append_WRF_cmd directly adds 6e9e4acd8a06 staging: sm750fb: fix CamelCase function parameter adds e0c718411cbb staging: vchiq: provide testing instructions adds aa64e956f4bd staging: rtl8723bs: remove trailing whitespace adds 9832187bf942 Staging: r8188eu: core: rtw_xmit: Fixed some whitespace co [...] adds 4c813e791b14 Staging: r8188eu: core: rtw_xmit: Fixed two indentation co [...] adds afc0eba8b3e5 Staging: r8188eu: core: rtw_xmit: Fixed some spelling erro [...] adds 34a033fe3476 Staging: r8188eu: core: rtw_xmit: Fixed a brace coding sty [...] adds 4175971d0eff Staging: r8188eu: core: rtw_xmit: Fixed a coding style issue adds 908b130df51e staging: r8188eu: replace N_BYTE_ALIGMENT with ALIGN adds 263929afa4d6 staging: r8188eu: remove basic_types.h adds 6ad9232a99e0 Merge branch 'staging-octeon' of gitolite.kernel.org:/pub/ [...] adds 04b3b6ae8be7 staging: r8188eu: Fixed a function declaration coding style issue adds dd875fb74799 staging: r8188eu: Fixed two brace coding style issues adds 3ff13c76b040 staging: r8188eu: Fixed two whitespace coding style issues adds c99c8bc93844 staging: r8188eu: Fixed comment style adds 8821931e614d staging: r8188eu: Fixed some blank line coding style issues adds a725a29d52ef staging: r8188eu: Make rtw_signal_stat_timer_hdl a static [...] adds 71eac0c07c7b Staging: rtl8192e: Use struct_size adds 9fdc63fe40fa Staging: rtl8192e: Using kzalloc and delete memset adds acde2522fa1a Staging: rtl8192e: Cleaning up error handling adds f6c99d86246a staging: vchiq_arm: Add missing memory barrier comments adds b78137d00a66 staging: r8188eu: core/rtw_recv.c: clean up nested if statements adds 80394da44b7b staging: r8188eu: remove rtw_usleep_os adds 1b0a54b3e83f staging: r8188eu: merge two led structs adds df8d0a55047b staging: r8188eu: make power sequences static adds c87d8e90bccb staging: r8188eu: drop return value from receive_disconnect adds d61da1d7a1bf staging: r8188eu: remove HW_VAR_H2C_MEDIA_STATUS_RPT from [...] adds 3355a12760de staging: r8188eu: remove unneeded semicolon adds 177a561e0beb Staging: rtl8192e: Refactored rtllib_modes adds 2393ef09cad8 Staging: rtl8192e: Avoid multiple assignments adds 907d2772f751 Staging: rtl8192e: Remove unnecessary parentheses adds 58f364ecb13e Staging: rtl8192e: Added braces around else adds ea32f580e853 Staging: rtl8192e: Remove unnecessary blank line adds a27e2eb5e9fe Staging: rtl8192e: Added spaces around '+' adds 05710750974c staging: r8188eu: remove HW_VAR_AMPDU_FACTOR from SetHwReg [...] adds e0e91965a10b staging: r8188eu: make ffaddr2pipehdl() static adds 687a7264fca6 staging: r8188eu: move pwr seq defines to HalPwrSeqCmd.c adds 8be317cf61d8 staging: r8188eu: support only us in PWR_CMD_DELAY adds 38fbc32e83d6 staging: r8188eu: read pwr seq length, remove PWR_CMD_END adds 4023f5f8449b staging: r8188eu: remove sdio definitions adds 1681e6f4d773 staging: r8188eu: mac addr len is unused adds a3e20d9046fc staging: r8188eu: Block comments use * on subsequent lines adds c45f5c02a00a staging: r8188eu: set bssid only once adds d6d0a11dd5b5 staging: r8188eu: don't set pattrib->dst again adds ff2833e3f8c8 staging: r8188eu: don't set pattrib->ra again adds 6afc29cb4696 staging: r8188eu: don't set pattrib->ta again adds c82bf6a83e1b staging: r8188eu: remove a misleading comment adds 234cf3971b15 staging: r8188eu: use ieee80211 helper to check for nullfu [...] adds 60c85e23bed1 staging: switch to netif_napi_add_weight() adds 20cbfe17a486 staging: vt6655: Rename pbyEtherAddr to mac_addr adds 06f737ef8f53 staging: vt6655: Rename MACvWriteBSSIDAddress adds 41c8e56baeca staging: vt6655: Rename MACvReadEtherAddress adds 52fbed10b8ea staging: vt6655: Move two macros to file where those are used adds 5df564ca11ce staging: vt6655: Convert macro vt6655_mac_write_bssid_addr [...] adds 7b5ec68ac194 staging: vt6655: Convert macro vt6655_mac_read_ether_addr [...] adds 8eaa8197bc22 staging: r8188eu: remove sta2sta_data_frame prototype adds 3deb12ea5464 staging: r8188eu: pattrib addresses were already set by th [...] adds 385b35ab80b0 staging: vt6655: Use loop in vt6655_mac_write_bssid_addr adds 2a1f94e45569 staging: vt6655: Use loop in vt6655_mac_read_ether_addr adds 39c1b1af3ea7 Merge 5.19-rc6 into staging-next adds 6a0c054930d5 staging: rtl8192u: Fix sleep in atomic context bug in dm_f [...] adds ae9411408cf0 staging: r8188eu: remove HW_VAR_BASIC_RATE from SetHwReg8188EU() adds 7644e877bab5 staging: r8188eu: remove HW_VAR_DM_FUNC_OP from SetHwReg8188EU() adds f18ab26f7714 staging: r8188eu: remove HW_VAR_DM_FLAG from SetHwReg8188EU() adds 8ad697c3d7f8 staging: r8188eu: remove HW_VAR_DM_FUNC_RESET from SetHwRe [...] adds 3782d959986f staging: r8188eu: remove HW_VAR_DM_FUNC_CLR from SetHwReg8188EU() adds ba68103d0f7a staging: r8188eu: remove unused eeprom defines adds af4e6efda54d staging: r8188eu: remove EepromOrEfuse from struct eeprom_priv adds 1c4d6546c3a4 staging: r8188eu: remove eeprom function prototypes adds 14dbcfc4c936 staging: r8188eu: merge EFUSE_ShadowMapUpdate with its caller adds 698bd81fe887 staging: r8188eu: use a local buffer for efuse data adds 0fcae03da0d8 staging: r8188eu: always initialise efuse buffer with 0xff adds 3c1178680b37 staging: r8188eu: use memcpy for fallback mac address adds e1ebb0d6a163 staging: r8188eu: merge ReadEFuseByIC into rtl8188e_ReadEFuse adds 36442aa73ba7 staging: r8188eu: txpktbuf_bndy is always 0 adds db9895b86b73 staging: r8188eu: offset is always 0 in rtl8188e_ReadEFuse adds cda94a6b44f4 staging: r8188eu: offset is always 0 in iol_read_efuse adds e2bd5dc33f03 staging: r8188eu: _offset is always 0 in efuse_phymap_to_logical adds c337bf625631 staging: r8188eu: efuse_utilized is never read adds d4090520cde1 staging: r8188eu: the bcnhead parameter is always 0 adds 042f1a6f434a staging: r8188eu: remove HW_VAR_MLME_SITESURVEY from SetHw [...] adds f39b6c58d855 staging: qlge: Fix indentation issue under long for loop adds 4cdb845db321 staging: qlge: Avoid multiplication while keep the same logic adds c1da5a7befa8 staging: r888eu: use dynamic allocation for efuse buffer adds 724933e37a90 staging: r8188eu: fall back to random mac address adds 186c46008c9d staging: vt6655: Rename byRegOfs to reg_offset in four macros adds 10ff399bf600 staging: vt6655: Rename byBits to bit_mask in two macros adds 5bd643b197ff staging: vt6655: Rename wBits to bit_mask in two macros adds d57561d9609e staging: vt6655: Rename byData to reg_value in two macros adds ee9aded6d39a staging: vt6655: Rename wData to reg_value in two macros adds 67ec557644db staging: vt6655: Rename MACvRegBitsOn adds ee67fe63b415 staging: vt6655: Rename MACvWordRegBitsOn adds 5327d71d1955 staging: vt6655: Rename MACvRegBitsOff adds 28d4e692874c staging: vt6655: Rename MACvWordRegBitsOff adds 1b225449151f staging: vt6655: Convert macro vt6655_mac_reg_bits_on to function adds 77072b0f4b55 staging: vt6655: Convert macro vt6655_mac_word_reg_bits_on [...] adds 64a5c7bf563b staging: vt6655: Convert macro vt6655_mac_reg_bits_off to [...] adds 8af028c2b22b staging: vt6655: Convert macro vt6655_mac_word_reg_bits_of [...] adds 97c9a70f129f staging: qlge: refine variable name adds 6a74f103e3e0 staging: pi433: remove duplicated comments adds 3cc664a99e2f staging: r8188eu: remove HW_VAR_SET_OPMODE from SetHwReg8188EU() adds 0f83ff012957 staging: r8188eu: remove unused parameter from correct_TSF() adds 21b044c90338 staging: r8188eu: remove unused parameter from update_TSF() adds 7136ef70a067 staging: r8188eu: make update_TSF() and correct_TSF() static adds b9ad667059d7 staging: r8188eu: remove SetHwReg8188EU() adds 51ee8ea588bc staging: r8188eu: remove OnAtim prototype adds 123b3b754e3f staging: r8188eu: remove DoReserved prototype adds 470923810230 staging: r8188eu: make dump_chip_info() static adds 2b5002e2cc14 staging: r8188eu: convert rtw_pwr_wakeup to correct error [...] adds 81e878887ff8 staging: fbtft: core: set smem_len before fb_deferred_io_i [...] adds 899336721928 staging: vt6655: Rename MACvClearStckDS adds c528bbb7dc06 staging: vt6655: Convert macro vt6655_mac_clear_stck_ds to [...] adds f3a76018dd55 staging: r8188eu: remove initializer from ret in rtw_pwr_wakeup adds 87f600af59e8 staging: r8188eu: fix potential uninitialised variable use [...] adds 723c188d5cd4 Merge tag 'staging-6.0-rc1' of git://git.kernel.org/pub/sc [...] adds e3fa404a261b USB: Follow-up to SPDX identifiers addition - remove now u [...] adds 3e00a22fdc9a USB: Follow-up to SPDX GPL-2.0+ identifiers addition - rem [...] adds 20646f5b1e79 netfilter: xtables: Bring SPDX identifier back adds a6546f89eac9 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 52e6676ef56f treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 2aec85b26f39 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 0fdebc5ec2ca treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 3bb165608ec6 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 94c0ded75c85 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds b7bc1c9e5b04 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 1accad5e7463 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 298b95f111be treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 1f88a7433f1b treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds e6550b3ee1f4 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds dfb99b050e4b treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 2eb72d6696c6 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds a601378552a0 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 336371516a42 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds e634cf4e44d9 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds abd462747539 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 5a729246e57e treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds fa82cce7a6bb treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 99c926cecdfd treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 828c91f7937f treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 577b61cee5b2 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds ce3f3ccc90b8 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds de0130355306 x86/crypto: Remove stray comment terminator adds 58301e1c15db Documentation: samsung-s3c24xx: Add blank line after SPDX [...] adds c1c76700a0d6 Merge tag 'spdx-6.0-rc1' of git://git.kernel.org/pub/scm/l [...] new f0a892f599c4 drm/amd/amdgpu: fix build failure due to implicit declaration adds 9bfd900beeec RISC-V: KVM: Improve ISA extension by using a bitmap adds 6259d2f834f2 RISC-V: KVM: Fix variable spelling mistake adds cca986fab9e8 RISC-V: KVM: Make kvm_riscv_guest_timer_init a void function adds fe283e5fa1ed RISC-V: KVM: move preempt_disable() call in kvm_arch_vcpu_ [...] adds b91f0e4cb8a3 RISC-V: KVM: Factor-out instruction emulation into separat [...] adds 1222b55cee23 RISC-V: KVM: Add extensible system instruction emulation f [...] adds 8a061562e2f2 RISC-V: KVM: Add extensible CSR emulation framework adds 4ab0e470c06d KVM: Add gfp_custom flag in struct kvm_mmu_memory_cache adds c9d57373fc87 RISC-V: KVM: Add G-stage ioremap() and iounmap() functions adds 659ad6d82c31 RISC-V: KVM: Use PAGE_KERNEL_IO in kvm_riscv_gstage_ioremap() adds 6bb2e00ea304 RISC-V: KVM: Add support for Svpbmt inside Guest/VM adds 2e2e91158feb Merge tag 'kvm-riscv-5.20-1' of https://github.com/kvm-ris [...] adds a280e358465b Merge branch 'kvm-5.19-early-fixes' into HEAD adds 8e39efd840b8 KVM: VMX: Print VM-instruction error when it may be helpful adds cc07e60b0811 KVM: VMX: Print VM-instruction error as unsigned adds 0471a7bd1bca KVM: set_msr_mce: Permit guests to ignore single-bit ECC errors adds 345b0fd6fe5f KVM: Drop unused @gpa param from gfn=>pfn cache's __releas [...] adds 3dddf65b4f4c KVM: Put the extra pfn reference when reusing a pfn in the [...] adds 3ba2c95ea180 KVM: Do not incorporate page offset into gfn=>pfn cache us [...] adds 93984f19e7bc KVM: Fully serialize gfn=>pfn cache refresh via mutex adds 58cd407ca4c6 KVM: Fix multiple races in gfn=>pfn cache refresh adds 85165781c5d9 KVM: Do not pin pages tracked by gfn=>pfn caches adds b31455e96f00 Merge branch 'kvm-5.20-early-patches' into HEAD adds ac640db3a026 s390/uv: Add SE hdr query information adds 38c218259d4c s390/uv: Add dump fields to query adds 35d02493dba1 KVM: s390: pv: Add query interface adds 06eb3388e703 KVM: s390: pv: Add dump support definitions adds fe9a93e07ba4 KVM: s390: pv: Add query dump information adds 0460eb35b443 KVM: s390: Add configuration dump functionality adds 8aba09588d2a KVM: s390: Add CPU dump functionality adds e9bf3acb23f0 KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP adds 660a28653d83 Documentation: virt: Protected virtual machine dumps adds 437cfd714db9 Documentation/virt/kvm/api.rst: Add protvirt dump/info api [...] adds b0f46280d3fc Documentation/virt/kvm/api.rst: Explain rc/rrc delivery adds 97da92c0ff92 KVM: s390: selftests: Use TAP interface in the memop test adds 17e48d8a1ef0 KVM: s390: selftests: Use TAP interface in the sync_regs test adds 0c073227df50 KVM: s390: selftests: Use TAP interface in the tprot test adds b1edf7f159a6 KVM: s390: selftests: Use TAP interface in the reset test adds 5552de7b928d Merge tag 'kvm-s390-next-5.19-2' of git://git.kernel.org/p [...] adds 00f08d99dd7d KVM: nSVM: Sync next_rip field from vmcb12 to vmcb02 adds f17c31c48e5c KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=0 adds cd9e6da8048c KVM: SVM: Unwind "speculative" RIP advancement if INTn inj [...] adds 3741aec4c38f KVM: SVM: Stuff next_rip on emulated INT3 injection if NRI [...] adds 6ef88d6e36c2 KVM: SVM: Re-inject INT3/INTO instead of retrying the instruction adds 7e5b5ef8dca3 KVM: SVM: Re-inject INTn instead of retrying the insn on " [...] adds a61d7c5432ac KVM: x86: Trace re-injected exceptions adds 21d4c575eb4a KVM: x86: Print error code in exception injection tracepoi [...] adds 2d61391270a3 KVM: x86: Differentiate Soft vs. Hard IRQs vs. reinjected [...] adds 159fc6fa3b7d KVM: nSVM: Transparently handle L1 -> L2 NMI re-injection adds d8969871253a KVM: selftests: nSVM: Add svm_nested_soft_inject_test adds 9fb3565743d5 KVM: x86/mmu: Drop RWX=0 SPTEs during ept_sync_page() adds b8b9156ec6ef KVM: x86/mmu: Comment FNAME(sync_page) to document TLB flu [...] adds 465932db25f3 x86/cpu: Add new VMX feature, Tertiary VM-Execution control adds ed3905ba6038 KVM: VMX: Extend BUILD_CONTROLS_SHADOW macro to support 64 [...] adds 1ad4e5438c67 KVM: VMX: Detect Tertiary VM-Execution control when setup [...] adds 0b85baa5f46d KVM: VMX: Report tertiary_exec_control field in dump_vmcs() adds 5413bcba7ed5 KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode adds f08a06c9a357 KVM: VMX: Clean up vmx_refresh_apicv_exec_ctrl() adds 1d5e740d518e KVM: Move kvm_arch_vcpu_precreate() under kvm->lock adds 35875316384b KVM: x86: Allow userspace to set maximum VCPU id for VM adds 753dcf7a8686 kvm: selftests: Add KVM_CAP_MAX_VCPU_ID cap test adds d588bb9be1da KVM: VMX: enable IPI virtualization adds fb358e0b811e perf/x86/intel: Add EPT-Friendly PEBS for Ice Lake Server adds 69e575dd4fba perf/x86/intel: Handle guest PEBS overflow PMI for KVM guest adds 39a4d779546a perf/x86/core: Pass "struct kvm_pmu *" to determine the gu [...] adds bef6ecca46ac KVM: x86/pmu: Set MSR_IA32_MISC_ENABLE_EMON bit when vPMU [...] adds 2c985527dd8d KVM: x86/pmu: Introduce the ctrl_mask value for fixed counter adds 0d23dc34a7ce x86/perf/core: Add pebs_capable to store valid PEBS_COUNTE [...] adds c59a1f106f5c KVM: x86/pmu: Add IA32_PEBS_ENABLE MSR emulation for exten [...] adds 79f3e3b58386 KVM: x86/pmu: Reprogram PEBS event to emulate guest PEBS counter adds 6ebe44366bde KVM: x86/pmu: Adjust precise_ip to emulate Ice Lake guest [...] adds 8183a538cd95 KVM: x86/pmu: Add IA32_DS_AREA MSR emulation to support guest DS adds 902caeb6841a KVM: x86/pmu: Add PEBS_DATA_CFG MSR emulation to support a [...] adds d10551738f6a KVM: x86: Set PEBS_UNAVAIL in IA32_MISC_ENABLE when PEBS i [...] adds 63f21f326fc9 KVM: x86/pmu: Move pmc_speculative_in_use() to arch/x86/kvm/pmu.h adds 854250329c02 KVM: x86/pmu: Disable guest PEBS temporarily in two rare s [...] adds 968635abd5f5 KVM: x86/pmu: Add kvm_pmu_cap to optimize perf_get_x86_pmu [...] adds 59cc99f6e971 KVM: x86/cpuid: Refactor host/guest CPU model consistency check adds cf8e55fe50df KVM: x86/pmu: Expose CPUIDs feature bits PDCM, DS, DTES64 adds 5d9cd8b55cdc selftests: kvm: replace ternary operator with min() adds 43d62d108af8 KVM: x86/pmu: Move the vmx_icl_pebs_cpu[] definition out o [...] adds ec4036edf924 KVM: x86/pmu: remove useless prototype adds c49467a45fe0 KVM: x86/pmu: Don't overwrite the pmu->global_ctrl when re [...] adds 98defd2e1780 KVM: x86/pmu: Ignore pmu->global_ctrl check if vPMU doesn' [...] adds bfb088d9fb5a KVM: vmx, pmu: accept 0 for host-initiated write to MSR_IA [...] adds d1c88a402056 KVM: x86: always allow host-initiated writes to PMU MSRs adds a33095f4937b KVM: x86/pmu: Update comments for AMD gp counters adds 89cb454ea984 KVM: x86/pmu: Extract check_pmu_event_filter() handling bo [...] adds a40239b4cf33 KVM: x86/pmu: Pass only "struct kvm_pmc *pmc" to reprogram [...] adds fb121aaf19cd KVM: x86/pmu: Drop "u64 eventsel" for reprogram_gp_counter() adds 76d287b2342e KVM: x86/pmu: Drop "u8 ctrl, int idx" for reprogram_fixed_ [...] adds e99fae6edebc KVM: x86/pmu: Use only the uniform interface reprogram_counter() adds 02791a5c362b KVM: x86/pmu: Use PERF_TYPE_RAW to merge reprogram_{gp,fix [...] adds dc852ff5bb41 perf: x86/core: Add interface to query perfmon_event_map[] [...] adds 08dca7a8e73a KVM: x86/pmu: Replace pmc_perf_hw_id() with perf_get_hw_ev [...] adds 7aadaa988c5e KVM: x86/pmu: Drop amd_event_mapping[] in the KVM context adds ed2351174e38 KVM: x86: Extend KVM_{G,S}ET_VCPU_EVENTS to support pendin [...] adds 30267b43c5b0 KVM: selftests: Add a test to get/set triple fault event adds 938c8745bcf2 KVM: x86: Introduce "struct kvm_caps" to track misc caps/settings adds 2f4073e08f4c KVM: VMX: Enable Notify VM exit adds 92d80178a35b perf/x86/intel: Fix the comment about guest LBR support on KVM adds 916e3a4f950e x86: events: Do not return bogus capabilities if PMU is broken adds d7808f739162 KVM: x86/pmu: Update global enable_pmu when PMU is undetected adds b9181c8ef356 KVM: x86/pmu: Avoid exposing Intel BTS feature adds 6ef25aa0a961 KVM: x86/pmu: Restrict advanced features based on module e [...] adds 8e6a58e28b34 KVM: x86/pmu: Accept 0 for absent PMU MSRs when host-initi [...] adds f5a81d0eb01e KVM: VMX: Sanitize VM-Entry/VM-Exit control pairs at kvm_i [...] adds 3dbec44d9c94 KVM: VMX: Reject kvm_intel if an inconsistent VMCS config [...] adds b172862241b4 KVM: x86: PIT: Preserve state of speaker port data bit adds e15f5e6fa6ca Merge branch 'kvm-5.20-early' adds 61d9c412d041 KVM: x86: Grab regs_dirty in local 'unsigned long' adds dfe21e6bc05a KVM: x86: Harden _regs accesses to guard against buggy input adds a5ba67b42f07 KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array adds 0cbc60d44c35 KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs adds b443183a25ab KVM: x86: Reduce the number of emulator GPRs to '8' for 32 [...] adds 1cca2f8c501f KVM: x86: Bug the VM if the emulator accesses a non-existent GPR adds 49a1431d3bea KVM: x86: Bug the VM if the emulator generates a bogus exc [...] adds d38ea9579ce3 KVM: x86: Bug the VM on an out-of-bounds data read adds 8deb03e75f60 KVM: Fix references to non-existent KVM_CAP_TRIPLE_FAULT_EVENT adds 1ca378f65378 KVM: selftests: Fix buggy-but-benign check in test_v3_new_ [...] adds ff624e57d8df KVM: selftests: Fix typo in vgic_init test adds d379749fdab6 KVM: selftests: Drop stale declarations from kvm_util_base.h adds ccc82ba6bea4 KVM: selftests: Always open VM file descriptors with O_RDWR adds 2b38a7398f20 KVM: selftests: Add another underscore to inner ioctl() helpers adds 02e04c15caee KVM: selftests: Make vcpu_ioctl() a wrapper to pretty prin [...] adds 2ab2c307c734 KVM: selftests: Drop @mode from common vm_create() helper adds 1d438b3bc25e KVM: selftests: Split vcpu_set_nested_state() into two helpers adds ffb7c77fd503 KVM: sefltests: Use vcpu_ioctl() and __vcpu_ioctl() helpers adds 38d4a385a345 KVM: selftests: Add __vcpu_run() helper adds caf12f3b1d62 KVM: selftests: Use vcpu_access_device_attr() in arm64 code adds 21c6ee2b3ac2 KVM: selftests: Remove vcpu_get_fd() adds 47a7c924b62d KVM: selftests: Add vcpu_get() to retrieve and assert on v [...] adds 71ab5a6fea49 KVM: selftests: Make vm_ioctl() a wrapper to pretty print [...] adds 10825b55b9d5 KVM: sefltests: Use vm_ioctl() and __vm_ioctl() helpers adds 2de1b7b127da KVM: selftests: Make kvm_ioctl() a wrapper to pretty print [...] adds f9725f89dc50 KVM: selftests: Use kvm_ioctl() helpers adds f17cf5674a1e KVM: selftests: Use __KVM_SYSCALL_ERROR() to handle non-KV [...] adds b938cafdde4e KVM: selftests: Make x86-64's register dump helpers static adds b530eba14c70 KVM: selftests: Get rid of kvm_util_internal.h adds a78593fd8717 KVM: selftests: Use KVM_IOCTL_ERROR() for one-off arm64 ioctls adds f3165dc02212 KVM: selftests: Drop @test param from kvm_create_device() adds 98f94ce42ac6 KVM: selftests: Move KVM_CREATE_DEVICE_TEST code to separa [...] adds 279eacbefad5 KVM: selftests: Multiplex return code and fd in __kvm_crea [...] adds 9367504f77eb KVM: selftests: Rename KVM_HAS_DEVICE_ATTR helpers for con [...] adds d2752e2eb331 KVM: selftests: Drop 'int' return from asserting *_has_dev [...] adds 4091818426d9 KVM: selftests: Split get/set device_attr helpers adds 114eef6e461a KVM: selftests: Dedup vgic_init's asserts and improve erro [...] adds c472df1ac318 KVM: selftests: Add a VM backpointer to 'struct vcpu' adds ac71220934a9 KVM: selftests: Consolidate KVM_ENABLE_CAP usage adds a12c86c447f4 KVM: selftests: Simplify KVM_ENABLE_CAP helper APIs adds c095cb609b3a KVM: selftests: Cache list of MSRs to save/restore adds 0ce74180f306 KVM: selftests: Harden and comment XSS / KVM_SET_MSRS interaction adds 2128e30b0186 KVM: selftests: Dedup MSR index list helpers, simplify ded [...] adds 877bd3997c50 KVM: selftests: Rename MP_STATE and GUEST_DEBUG helpers fo [...] adds 6ebfef83f03f KVM: selftest: Add proper helpers for x86-specific save/re [...] adds f17686aac61f KVM: selftests: Add vm_create_*() variants to expose/retur [...] adds 0c276ff22c7e KVM: selftests: Push vm_adjust_num_guest_pages() into "w/o [...] adds bb47ed8b71d0 KVM: selftests: Use vm_create_without_vcpus() in set_boot_cpu_id adds 4acefa385c82 KVM: selftests: Use vm_create_without_vcpus() in dirty_log_test adds 3c16181b2652 KVM: selftests: Use vm_create_without_vcpus() in hardware_ [...] adds 47b1e0ec2e14 KVM: selftests: Use vm_create_without_vcpus() in psci_test adds eb0adbc03aaf KVM: selftests: Avoid memory allocations when adding vCPU [...] adds 95fb04607197 KVM: selftests: Rename vm_create() => vm_create_barebones( [...] adds cfe122db3ea6 KVM: selftests: Rename vm_create_without_vcpus() => vm_create() adds 3f44e7fdca4e KVM: selftests: Make vm_create() a wrapper that specifies [...] adds 70ca149be61d KVM: selftests: Rename xAPIC state test's vcpu struct adds 1079c3d4e452 KVM: selftests: Rename vcpu.state => vcpu.run adds 0cc64b08096c KVM: selftests: Rename 'struct vcpu' to 'struct kvm_vcpu' adds e3763d3aebea KVM: selftests: Return the created vCPU from vm_vcpu_add() adds e82e630ba965 KVM: selftests: Convert memslot_perf_test away from VCPU_ID adds 2494a6d80fb5 KVM: selftests: Convert rseq_test away from VCPU_ID adds 58606e602553 KVM: selftests: Convert xss_msr_test away from VCPU_ID adds b1bc990406be KVM: selftests: Convert vmx_preemption_timer_test away fro [...] adds d8b5b5d13271 KVM: selftests: Convert vmx_pmu_msrs_test away from VCPU_ID adds 4bc87470858d KVM: selftests: Convert vmx_set_nested_state_test away fro [...] adds 5581ed8762fc KVM: selftests: Convert vmx_tsc_adjust_test away from VCPU_ID adds 5478431f984e KVM: selftests: Convert mmu_role_test away from VCPU_ID adds a2d5d774919e KVM: selftests: Convert pmu_event_filter_test away from VCPU_ID adds 20092699759b KVM: selftests: Convert smm_test away from VCPU_ID adds 90b13cdde1fa KVM: selftests: Convert state_test away from VCPU_ID adds cb4d9608af03 KVM: selftests: Convert svm_int_ctl_test away from VCPU_ID adds 91520c512156 KVM: selftests: Convert svm_vmcall_test away from VCPU_ID adds 0184323acbc4 KVM: selftests: Convert sync_regs_test away from VCPU_ID adds 5c6e31b3bc4b KVM: selftests: Convert hyperv_cpuid away from VCPU_ID adds f323dbce3ba1 KVM: selftests: Convert kvm_pv_test away from VCPU_ID adds 1cc1a9f38da4 KVM: selftests: Convert platform_info_test away from VCPU_ID adds 6f96628f8290 KVM: selftests: Convert vmx_nested_tsc_scaling_test away f [...] adds d31e15005dde KVM: selftests: Convert set_sregs_test away from VCPU_ID adds ec7b769a7320 KVM: selftests: Convert vmx_dirty_log_test away from VCPU_ID adds 706aaa4fedd9 KVM: selftests: Convert vmx_close_while_nested_test away f [...] adds 21c602e67175 KVM: selftests: Convert vmx_apic_access_test away from VCPU_ID adds b4694260299a KVM: selftests: Convert userspace_msr_exit_test away from VCPU_ID adds 709fd88491a8 KVM: selftests: Convert vmx_exception_with_invalid_guest_s [...] adds f7024348d7ea KVM: selftests: Convert tsc_msrs_test away from VCPU_ID adds 5e7cb71570b9 KVM: selftests: Convert kvm_clock_test away from VCPU_ID adds a1918c0fbeea KVM: selftests: Convert hyperv_svm_test away from VCPU_ID adds d96b959600e5 KVM: selftests: Convert hyperv_features away from VCPU_ID adds a85816371175 KVM: selftests: Convert hyperv_clock away from VCPU_ID adds be0dff8610b1 KVM: selftests: Convert evmcs_test away from VCPU_ID adds 42975c219975 KVM: selftests: Convert emulator_error_test away from VCPU_ID adds 28039449b83e KVM: selftests: Convert debug_regs away from VCPU_ID adds 2571bcdb136a KVM: selftests: Add proper helper for advancing RIP in debug_regs adds 39839c1a68ce KVM: selftests: Convert amx_test away from VCPU_ID adds 50630b80eb8f KVM: selftests: Convert cr4_cpuid_sync_test away from VCPU_ID adds 87f1b5b3c0cd KVM: selftests: Convert cpuid_test away from VCPU_ID adds ada1bf4d6531 KVM: selftests: Convert userspace_io_test away from VCPU_ID adds 35b6cb825abd KVM: selftests: Convert vmx_invalid_nested_guest_state awa [...] adds 928970166977 KVM: selftests: Convert xen_vmcall_test away from VCPU_ID adds 0037727b3989 KVM: selftests: Convert xen_shinfo_test away from VCPU_ID adds c09aee348495 KVM: selftests: Convert dirty_log_test away from VCPU_ID adds d7828144d465 KVM: selftests: Convert set_memory_region_test away from VCPU_ID adds 10f0b222ea7e KVM: selftests: Convert system_counter_offset_test away fr [...] adds ee7f7d9e988e KVM: selftests: Track kvm_vcpu object in tsc_scaling_sync adds 20a7eb990ae8 KVM: selftests: Convert xapic_state_test away from hardcod [...] adds e5d86c7a0323 KVM: selftests: Convert debug-exceptions away from VCPU_ID adds afcda3dcb378 KVM: selftests: Convert fix_hypercall_test away from VCPU_ID adds fd04edc3560c KVM: selftests: Convert vgic_irq away from VCPU_ID adds 033899489062 KVM: selftests: Make arm64's guest_get_vcpuid() declaratio [...] adds b8592448370b KVM: selftests: Move vm_is_unrestricted_guest() to x86-64 adds 9931be3fc62e KVM: selftests: Add "arch" to common utils that have arch [...] adds 1422efd6bb75 KVM: selftests: Return created vcpu from vm_vcpu_add_default() adds f742d94ff4e5 KVM: selftests: Rename vm_vcpu_add* helpers to better show [...] adds 682b11a012b8 KVM: selftests: Convert set_boot_cpu_id away from global VCPU_IDs adds b093da659f3d KVM: selftests: Convert psci_test away from VCPU_ID adds 0750388ca711 KVM: selftests: Convert hardware_disable_test to pass arou [...] adds 0ffc70eab775 KVM: selftests: Add VM creation helper that "returns" vCPUs adds 998016048221 KVM: selftests: Convert steal_time away from VCPU_ID adds 7a5e4ae3db64 KVM: selftests: Convert arch_timer away from VCPU_ID adds 08ce0888c1f4 KVM: selftests: Convert svm_nested_soft_inject_test away f [...] adds f3443bed2989 KVM: selftests: Convert triple_fault_event_test away from VCPU_ID adds 45f568084a7a KVM: selftests: Convert vgic_init away from vm_create_defa [...] adds bfff0f60db89 KVM: selftests: Consolidate KVM_{G,S}ET_ONE_REG helpers adds f05427faedff KVM: selftests: Sync stage before VM is freed in hypercalls test adds 8a093ea0d104 KVM: selftests: Convert hypercalls test away from vm_creat [...] adds ebca1b8056da KVM: selftests: Convert xapic_ipi_test away from *_VCPU_ID adds e5b77cdef9e3 KVM: selftests: Convert sync_regs_test away from VCPU_ID adds 371dfb2e90d9 KVM: selftests: Convert s390's "resets" test away from VCPU_ID adds 5241904f2eb6 KVM: selftests: Convert memop away from VCPU_ID adds 7cdcdfe50d8d KVM: selftests: Convert s390x/diag318_test_handler away fr [...] adds 6a9d37efa2cf KVM: selftests: Convert tprot away from VCPU_ID adds 46647c65e1e6 KVM: selftests: Use vm_create() in tsc_scaling_sync adds 3468fd7d8831 KVM: selftests: Use vm_create_with_vcpus() in max_guest_me [...] adds 82ba83cbb76a KVM: selftests: Drop vm_create_default* helpers adds 5114c3e2f1b9 KVM: selftests: Drop @vcpuids param from VM creators adds 0f678e732099 KVM: selftests: Convert kvm_page_table_test away from reli [...] adds e813129a3dea KVM: selftests: Convert kvm_binary_stats_test away from vCPU IDs adds 3cc3eeb165a0 KVM: selftests: Convert get-reg-list away from its "VCPU_ID" adds 376851f8953a KVM: selftests: Stop hardcoding vCPU IDs in vcpu_width_config adds df84cef531ca KVM: selftests: Stop conflating vCPU index and ID in perf tests adds 64a1aacc8970 KVM: selftests: Remove vcpu_get() usage from dirty_log_test adds 5260db3eb8f9 KVM: selftests: Require vCPU output array when creating VM [...] adds 768e9a61856b KVM: selftests: Purge vm+vcpu_id == vcpu silliness adds fce542992b5d KVM: selftests: Drop vcpu_get(), rename vcpu_find() => vcp [...] adds 96a96e1ad06f KVM: selftests: Remove vcpu_state() helper adds 68c1b3e910c0 KVM: selftests: Open code and drop 'struct kvm_vm' accessors adds 3222d0264fb6 KVM: selftests: Drop @slot0_mem_pages from __vm_create_wit [...] adds acaf50ad6dcb KVM: selftests: Drop @num_percpu_pages from __vm_create_wi [...] adds 6e1d13bf3815 KVM: selftests: Move per-VM/per-vCPU nr pages calculation [...] adds 38081d28835c KVM: selftests: Trust that MAXPHYADDR > memslot0 in vmx_ap [...] adds 032604529827 KVM: selftests: Drop DEFAULT_GUEST_PHY_PAGES, open code th [...] adds d8ba3f14a50e KVM: selftests: Return an 'unsigned int' from kvm_check_cap() adds 3ea9b809650b KVM: selftests: Add kvm_has_cap() to provide syntactic sugar adds 7ed397d107d4 KVM: selftests: Add TEST_REQUIRE macros to reduce skipping [...] adds 5321270b2362 KVM: selftests: Use TAP-friendly ksft_exit_skip() in __TES [...] adds fcba483e8246 KVM: selftests: Sanity check input to ioctls() at build time adds b3b7c6a6e80d KVM: selftests: kvm_binary_stats_test: Fix index expressions adds 4f48e2e73745 KVM: selftests: Add a missing apostrophe in comment to sho [...] adds ad125f309850 KVM: selftests: Call a dummy helper in VM/vCPU ioctls() to [...] adds 96f113c40d28 KVM: selftests: Drop a duplicate TEST_ASSERT() in vm_nr_pa [...] adds 9393cb13fa5d KVM: selftests: Use kvm_has_cap(), not kvm_check_cap(), wh [...] adds 1cb67e25f9a8 KVM: selftests: Remove the mismatched parameter comments adds 5bdae49fc2f6 KVM: SEV: fix misplaced closing parenthesis adds e5380f6d7586 KVM: SVM: Hide SEV migration lockdep goo behind CONFIG_PRO [...] adds 37f80a7c9987 KVM: s390: selftests: Fix memop extension capability check adds fc10020ac9ec KVM: X86/MMU: Remove unused PT32_DIR_BASE_ADDR_MASK from mmu.c adds f24b44e48d26 KVM: Rename ack_flush() to ack_kick() adds 024c3c3304ca KVM: X86/MMU: Remove useless mmu_topup_memory_caches() in [...] adds 78c7d9001be7 KVM: X86/SVM: Use root_level in svm_load_mmu_pgd() adds 007a369fba3c KVM: x86/mmu: Drop unused CMPXCHG macro from paging_tmpl.h adds d895f28ed6da KVM: VMX: Skip filter updates for MSRs that KVM is already [...] adds aee98a6838d5 KVM: x86/mmu: Use try_cmpxchg64 in tdp_mmu_set_spte_atomic adds 0ac304de73b3 KVM: VMX: Use try_cmpxchg64 in pi_try_set_control adds 2db2f46fdfc2 KVM: x86/mmu: Use try_cmpxchg64 in fast_pf_fix_direct_spte adds fa578398a0ba KVM: nVMX: Snapshot pre-VM-Enter BNDCFGS for !nested_run_p [...] adds 764643a6be07 KVM: nVMX: Snapshot pre-VM-Enter DEBUGCTL for !nested_run_ [...] adds 5d76b1f8c793 KVM: nVMX: Rename nested.vmcs01_* fields to nested.pre_vmenter_* adds 308a4fffeb36 KVM: nVMX: Save BNDCFGS to vmcs12 iff relevant controls ar [...] adds 913d6c9b8fe4 KVM: nVMX: Update vmcs12 on BNDCFGS write, not at vmcs02=> [...] adds ec1d7e6ab9ff KVM: SVM: Drop unused AVIC / kvm_x86_ops declarations adds d39850f57d21 KVM: x86: Drop @vcpu parameter from kvm_x86_ops.hwapic_isr [...] adds ae801e1303e9 KVM: x86: Check for in-kernel xAPIC when querying APICv fo [...] adds ce0a58f4756c KVM: x86: Move "apicv_active" into "struct kvm_lapic" adds b8e1b9626746 KVM: x86: Use lapic_in_kernel() to query in-kernel APIC in [...] adds 1ae20e0b975c KVM: VMX: Refactor 32-bit PSE PT creation to avoid using M [...] adds b3fcdb04a980 KVM: x86/mmu: Bury 32-bit PSE paging helpers in paging_tmpl.h adds 42c88ff893f0 KVM: x86/mmu: Dedup macros for computing various page table masks adds 2ca3129e8045 KVM: x86/mmu: Use separate namespaces for guest PTEs and s [...] adds f6b8ea6d4364 KVM: x86/mmu: Use common macros to compute 32/64-bit paging masks adds f7384b8866b0 KVM: x86/mmu: Truncate paging32's PT_BASE_ADDR_MASK to 32 bits adds 70e41c31bc77 KVM: x86/mmu: Use common logic for computing the 32/64-bit [...] adds 28b85ae06f64 KVM: Drop bogus "pfn != 0" guard from kvm_release_pfn() adds a1040b0d42ac KVM: Don't set Accessed/Dirty bits for ZERO_PAGE adds 8e1c69149f27 KVM: Avoid pfn_to_page() and vice versa when releasing pages adds fe1911aa443e KVM: nVMX: Use kvm_vcpu_map() to get/pin vmcs12's APIC-acc [...] adds 6573a6910ce4 KVM: Don't WARN if kvm_pfn_to_page() encounters a "reserved" pfn adds b1624f99aa8f KVM: Remove kvm_vcpu_gfn_to_page() and kvm_vcpu_gpa_to_page() adds 284dc4930773 KVM: Take a 'struct page', not a pfn in kvm_is_zone_device_page() adds b14b2690c50e KVM: Rename/refactor kvm_is_reserved_pfn() to kvm_pfn_to_r [...] adds 5d49f08c2e08 KVM: x86/mmu: Shove refcounted page dependency into host_p [...] adds 943dfea8f166 KVM: Do not zero initialize 'pfn' in hva_to_pfn() adds e20918f6d112 x86: kvm: remove NULL check before kfree adds 9fc222967a39 KVM: x86: Give host userspace full control of MSR_IA32_MIS [...] adds 0f4a7185270c KVM: VMX: Give host userspace full control of MSR_IA32_PER [...] adds 5d4283df5a0f Revert "KVM: x86/pmu: Accept 0 for absent PMU MSRs when ho [...] adds 545feb96c052 Revert "KVM: x86: always allow host-initiated writes to PMU MSRs" adds 3f7999b988bd KVM: VMX: Use vcpu_get_perf_capabilities() to get guest-vi [...] adds 157fc497b54f KVM: x86: Ignore benign host accesses to "unsupported" PEB [...] adds ff81a90f45ce KVM: x86: Ignore benign host writes to "unsupported" F15H_ [...] adds bfbcc81bb82c KVM: x86: Add a quirk for KVM's "MONITOR/MWAIT are NOPs!" [...] adds 3b23054cd3f5 KVM: selftests: Add x86-64 support for exception fixup adds 9f88d062c3db KVM: selftests: Mostly fix broken Hyper-V Features test adds cc5851c6be86 KVM: selftests: Use exception fixup for #UD/#GP Hyper-V MS [...] adds 2325d4dd7321 KVM: selftests: Add MONITOR/MWAIT quirk test adds fcd48a213f0a KVM: selftests: Remove dynamic memory allocation for stats header adds 32faa0647cea KVM: selftests: Read binary stats header in lib adds 4d0a05941570 KVM: selftests: Read binary stats desc in lib adds 143e7eea3d66 KVM: selftests: Clean up coding style in binary stats test adds ed6b53ec9090 KVM: selftests: Read binary stat data in lib adds 1c4dc57328bf KVM: x86: Fix errant brace in KVM capability handling adds 084cc29f8bbb KVM: x86/MMU: Allow NX huge pages to be disabled on a per- [...] adds 8448ec5993be KVM: selftests: Add NX huge pages test adds b774da3f2e57 KVM: selftests: Test disabling NX hugepages on a VM adds 83f6e109f562 KVM: selftests: Cache binary stats metadata for duration of test adds bb924ca69f71 KVM: x86/mmu: Optimize MMU page cache lookup for all direct SPs adds 27a59d57f073 KVM: x86/mmu: Use a bool for direct adds 86938ab6925b KVM: x86/mmu: Stop passing "direct" to mmu_alloc_root() adds 2e65e842c57d KVM: x86/mmu: Derive shadow MMU page role from parent adds 7f49777550e5 KVM: x86/mmu: Always pass 0 for @quadrant when gptes are 8 bytes adds 94c8136448c8 KVM: x86/mmu: Decompose kvm_mmu_get_page() into separate f [...] adds c306aec81ae1 KVM: x86/mmu: Consolidate shadow page allocation and initi [...] adds 876546436db9 KVM: x86/mmu: Rename shadow MMU functions that deal with s [...] adds be911771330a KVM: x86/mmu: Move guest PT write-protection to account_sh [...] adds 2f8b1b539be3 KVM: x86/mmu: Pass memory caches to allocate SPs separately adds 336081fb3f26 KVM: x86/mmu: Replace vcpu with kvm in kvm_mmu_alloc_shado [...] adds 3cc736b35799 KVM: x86/mmu: Pass kvm pointer separately from vcpu to kvm [...] adds cbd858b17e37 KVM: x86/mmu: Allow NULL @vcpu in kvm_mmu_find_shadow_page() adds 6ec6509eea39 KVM: x86/mmu: Pass const memslot to rmap_add() adds 2ff9039a75a8 KVM: x86/mmu: Decouple rmap_add() and link_shadow_page() f [...] adds 81cb4657e9f0 KVM: x86/mmu: Update page stats in __rmap_add() adds 6a97575d5cff KVM: x86/mmu: Cache the access bits of shadowed translations adds 47855da0555a KVM: x86/mmu: Extend make_huge_page_split_spte() for the s [...] adds 20d49186c030 KVM: x86/mmu: Zap collapsible SPTEs in shadow MMU at all p [...] adds 0cd8dc739833 KVM: x86/mmu: pull call to drop_large_spte() into __link_s [...] adds 837f66c71207 KVM: Allow for different capacities in kvm_mmu_memory_cach [...] adds ada51a9de737 KVM: x86/mmu: Extend Eager Page Splitting to nested MMUs adds 0378739401cf KVM: x86/mmu: Avoid unnecessary flush on eager page split adds 951ceb94ede3 KVM: x86: Make APIC_VERSION capture only the magic 0x14UL. adds 1d8c681fb6ed KVM: x86: Fill apic_lvt_mask with enums / explicit entries. adds 987f625e0799 KVM: x86: Add APIC_LVTx() macro. adds 4b903561ec49 KVM: x86: Add Corrected Machine Check Interrupt (CMCI) emu [...] adds 087acc4e1847 KVM: x86: Use kcalloc to allocate the mce_banks array. adds 281b52780b57 KVM: x86: Add emulation for MSR_IA32_MCx_CTL2 MSRs. adds aebc3ca19063 KVM: x86: Enable CMCI capability by default and handle inj [...] adds eede2065cacc KVM: selftests: Add a self test for CMCI and UCNA emulations. adds 4b88b1a518b3 KVM: selftests: Enhance handling WRMSR ICR register in x2A [...] adds 4de5c54f8c80 KVM: nVMX: clean up posted interrupt descriptor try_cmpxchg adds e36de87d34a7 KVM: debugfs: expose pid of vcpu threads adds aae99a7c9ab3 x86/cpufeatures: Introduce x2AVIC CPUID bit adds bf348f667ed3 KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/ [...] adds 4bdec12aa8d6 KVM: SVM: Detect X2APIC virtualization (x2AVIC) support adds d2fe6bf5b881 KVM: SVM: Update max number of vCPUs supported for x2AVIC mode adds c514d3a348ac KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID adds ab1b1dc131cd KVM: SVM: Do not support updating APIC ID when in x2APIC mode adds 5c127c85472c KVM: SVM: Adding support for configuring x2APIC MSRs interception adds 8fc9c7a3079e KVM: x86: Deactivate APICv on vCPU with APIC disabled adds 05c4fe8c1bd9 KVM: SVM: Refresh AVIC configuration when changing APIC mode adds 7a8f7c1f3434 KVM: x86: nSVM: always intercept x2apic msrs adds 4d1d7942e36a KVM: SVM: Introduce logic to (de)activate x2AVIC mode adds c0caeee65af3 KVM: SVM: Do not throw warning when calling avic_vcpu_load [...] adds 0e311d33bfbe KVM: SVM: Introduce hybrid-AVIC mode adds f8d8ac215919 KVM: x86: Warning APICv inconsistency only when vcpu APIC [...] adds 8c9e639da435 KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when [...] adds 39b6b8c35cf3 KVM: SVM: Add AVIC doorbell tracepoint adds 091abbf578f9 KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception adds 7a6177d6f344 KVM: x86: complete fast IN directly with complete_emulator [...] adds 0f87ac234d98 KVM: x86: inline kernel_pio into its sole caller adds 35ab3b77a0ae KVM: x86: drop PIO from unregistered devices adds 30d583fd4e1e KVM: x86: move all vcpu->arch.pio* setup in emulator_pio_in_out() adds 0c05e10bce52 KVM: x86: wean in-kernel PIO from vcpu->arch.pio* adds dc7a4bfde507 KVM: x86: wean fast IN from emulator_pio_in adds f35cee4adb54 KVM: x86: de-underscorify __emulator_pio_in adds db209369d48e KVM: SEV-ES: reuse advance_sev_es_emulated_ins for OUT too adds 72ae5822b81a KVM: x86/mmu: Use "unsigned int", not "u32", for SPTEs' @a [...] adds b9b71f43683a KVM: x86/mmu: Buffer nested MMU split_desc_cache only by d [...] adds 2368048bf5c2 KVM: x86: Signal #GP, not -EPERM, on bad WRMSR(MCi_CTL/STATUS) adds f5223a332f36 KVM: x86: Use explicit case-statements for MCx banks in {g [...] adds 54ad60ba9d26 KVM: x86: Add helpers to identify CTL and STATUS MCi MSRs adds 4a627b0b162b Merge branch 'kvm-5.20-msr-eperm' adds 03d84f968906 KVM: x86: Initialize number of APIC LVT entries during API [...] adds f83894b24c2a KVM: x86: Fix handling of APIC LVT updates when userspace [...] adds 159e037d2e36 KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_p [...] adds 156b9d76e882 KVM: nVMX: Always enable TSC scaling for L2 when it was en [...] adds 6e1d2a3f25d5 KVM: x86/mmu: Replace UNMAPPED_GVA with INVALID_GPA for gv [...] adds 79f772b9e800 KVM: x86: Query vcpu->vcpu_idx directly and drop its acces [...] adds 874190fd4ee8 KVM: selftests: Test MONITOR and MWAIT, not just MONITOR f [...] adds b624ae35418c KVM: selftests: Provide valid inputs for MONITOR/MWAIT regs adds 14fd95bf145d KVM: selftests: Use "a" and "d" to set EAX/EDX for wrmsr_safe() adds 43bb9e000ea4 KVM: x86: Tweak name of MONITOR/MWAIT #UD quirk to make it [...] adds ec6e4d863258 KVM: x86: Mark TSS busy during LTR emulation _after_ all f [...] adds 2626206963ac KVM: x86: Set error code to segment selector on LLDT/LTR n [...] adds 0bc273266112 KVM: x86: WARN only once if KVM leaves a dangling userspac [...] adds 8fb2638a568d KVM: selftests: enumerate GUEST_ASSERT arguments adds fc573fa4f38a KVM: selftests: Increase UCALL_MAX_ARGS to 7 adds ddcb57afd581 KVM: selftests: Write REPORT_GUEST_ASSERT macros to pair w [...] adds 594a1c271c15 KVM: selftests: Fix filename reporting in guest asserts adds 4c16fa3ee945 KVM: selftests: Set KVM's supported CPUID as vCPU's CPUID [...] adds 683edfd42bc2 KVM: sefltests: Use CPUID_* instead of X86_FEATURE_* for o [...] adds 61d76b8a6943 KVM: selftests: Add framework to query KVM CPUID bits adds c5c5b827f129 KVM: selftests: Use kvm_cpu_has() in the SEV migration test adds f21940a3bb5c KVM: selftests: Use kvm_cpu_has() for nested SVM checks adds 1ecbb337fa10 KVM: selftests: Use kvm_cpu_has() for nested VMX checks adds ea129d22541e KVM: selftests: Use kvm_cpu_has() to query PDCM in PMU selftest adds 50445ea2337a KVM: selftests: Drop redundant vcpu_set_cpuid() from PMU selftest adds fdd1e2788c41 KVM: selftests: Use kvm_cpu_has() for XSAVES in XSS MSR test adds 2697646bd343 KVM: selftests: Check for _both_ XTILE data and cfg in AMX test adds 8fea056eeb0c KVM: selftests: Use kvm_cpu_has() in AMX test adds 045520e4755b KVM: selftests: Use kvm_cpu_has() for XSAVE in cr4_cpuid_s [...] adds b046f4ee9cb6 KVM: selftests: Remove the obsolete/dead MMU role test adds 601c067f3815 KVM: selftests: Use kvm_cpu_has() for KVM's PV steal time adds 3c67f8208451 KVM: selftests: Use kvm_cpu_has() for nSVM soft INT inject [...] adds 71bcb951c68b KVM: selftests: Verify that kvm_cpuid2.entries layout is u [...] adds fc66963d7b01 KVM: selftests: Split out kvm_cpuid2_size() from allocate_ [...] adds 7fbc6038acba KVM: selftests: Cache CPUID in struct kvm_vcpu adds d838b313aadc KVM: selftests: Don't use a static local in vcpu_get_suppo [...] adds 8b02674103e6 KVM: selftests: Rename and tweak get_cpuid() to get_cpuid_entry() adds 662162fed261 KVM: selftests: Use get_cpuid_entry() in kvm_get_supported [...] adds c41880b5f040 KVM: selftests: Add helpers to get and modify a vCPU's CPU [...] adds 7af7161d8738 KVM: selftests: Use vm->pa_bits to generate reserved PA bits adds 1940af0b8179 KVM: selftests: Add and use helper to set vCPU's CPUID maxphyaddr adds b78843be7796 KVM: selftests: Use vcpu_clear_cpuid_feature() in monitor_ [...] adds 3a5d36b32bd2 KVM: selftests: Use vcpu_get_cpuid_entry() in PV features [...] adds 4dcd130c9b3d KVM: selftests: Use vCPU's CPUID directly in Hyper-V test adds 49f6876a2e1e KVM: selftests: Use vcpu_get_cpuid_entry() in CPUID test adds 4ee315231e3d KVM: selftests: Use vcpu_{set,clear}_cpuid_feature() in nV [...] adds 7ed5a54e8282 KVM: selftests: Use vcpu_clear_cpuid_feature() to clear x2APIC adds 813e38cd6d7b KVM: selftests: Make get_supported_cpuid() returns "const" adds 8fe09d6a91be KVM: selftests: Set input function/index in raw CPUID helper(s) adds 48ce3ed052e8 KVM: selftests: Add this_cpu_has() to query X86_FEATURE_* [...] adds 2b424a76d02c KVM: selftests: Use this_cpu_has() in CR4/CPUID sync test adds 05c2b6e5facc KVM: selftests: Use this_cpu_has() to detect SVM support in L1 adds 446ab76a0f7a KVM: selftests: Drop unnecessary use of kvm_get_supported_ [...] adds 28e09d321035 KVM: selftests: Rename kvm_get_supported_cpuid_index() to [...] adds d04019274d13 KVM: selftests: Inline "get max CPUID leaf" helpers adds 7fbb653e01fd KVM: selftests: Check KVM's supported CPUID, not host CPUI [...] adds d4c94ee8121c KVM: selftests: Skip AMX test if ARCH_REQ_XCOMP_GUEST_PERM [...] adds 090cd45b21cd KVM: selftests: Clean up requirements for XFD-aware XSAVE [...] adds 12a985aeb406 KVM: selftests: Use the common cpuid() helper in cpu_vendo [...] adds 3d5f8d03786f KVM: selftests: Drop unused SVM_CPUID_FUNC macro adds b184b35d06b2 KVM: VMX: Update PT MSR intercepts during filter change if [...] adds 79e48cec6cba KVM: x86/mmu: Add optimized helper to retrieve an SPTE's index adds 39944ab99c2f KVM: x86/mmu: Expand quadrant comment for PG_LEVEL_4K shad [...] adds dfd4eb444e5c KVM: x86/mmu: Fix typo and tweak comment for split_desc_ca [...] adds bdc2d7ad1072 KVM: SVM: fix task switch emulation on INTn instruction. adds 277ad7d58611 KVM: x86: Add dedicated helper to get CPUID entry with sig [...] adds ba28401bb93e KVM: x86: Restrict get_mt_mask() to a u8, use KVM_X86_OP_O [...] adds fbccc4f5c2b1 Merge commit 'kvm-vmx-nested-tsc-fix' into kvm-next-5.20 adds 8031d87aa995 KVM: x86: Check target, not vCPU's x2APIC ID, when applyin [...] adds e3d27b62110c s390/sclp: detect the zPCI load/store interpretation facility adds 9db153f45230 s390/sclp: detect the AISII facility adds efef0db77c93 s390/sclp: detect the AENI facility adds b05a870c5e4e s390/sclp: detect the AISI facility adds d2197485a188 s390/airq: pass more TPI info to airq handlers adds 932b646727f9 s390/airq: allow for airq structure that uses an input vector adds 062f002485d4 s390/pci: externalize the SIC operation controls and routine adds c68468ed3416 s390/pci: stash associated GISA designation adds d10384677630 s390/pci: stash dtsm and maxstbl adds c435c54639aa vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM adds 6438e30714ab KVM: s390: pci: add basic kvm_zdev structure adds 98b1d33dac5f KVM: s390: pci: do initial setup for AEN interpretation adds 73f91b004321 KVM: s390: pci: enable host forwarding of Adapter Event No [...] adds 3f4bbb4342ec KVM: s390: mechanism to enable guest zPCI Interpretation adds 3c5a1b6f0a18 KVM: s390: pci: provide routines for enabling/disabling in [...] adds 09340b2fca00 KVM: s390: pci: add routines to start/stop interpretive execution adds 8061d1c31f1a vfio-pci/zdev: add open/close device hooks adds faf3bfcb8950 vfio-pci/zdev: add function handle to clp base capability adds ba6090ff8ae0 vfio-pci/zdev: different maxstbl for interpreted devices adds db1c875e0539 KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices adds 4ac34b94a534 MAINTAINERS: additional files related kvm s390 pci passthrough adds d41b5e0176a6 Merge tag 'kvm-s390-pci-5.20' into kernelorgnext adds b9df116cb765 KVM: s390: drop unexpected word 'and' in the comments adds 1b6abe95b522 s390: Add attestation query information adds 6131fd198099 KVM: s390/pci: fix include duplicates adds 5efab5cdf06b Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline adds c0da6efc74b4 KVM: s390: Add facility 197 to the allow list adds faa2f72cb356 KVM: s390: pv: leak the topmost page table when destroy fails adds a52c25848e31 KVM: s390: pv: handle secure storage violations for protec [...] adds b108f7f0a29b KVM: s390: pv: handle secure storage exceptions for normal guests adds 6f73517d0a99 KVM: s390: pv: refactor s390_reset_acc adds 07fbdf7f9347 KVM: s390: pv: usage counter instead of flag adds 72b1daff2671 KVM: s390: pv: add export before import adds e40df9efd68a KVM: s390: pv: clear the state without memset adds be48d86f77f0 KVM: s390: pv: Add kvm_s390_cpus_from_pv to kvm-s390.h and [...] adds ca2fd0609b5d KVM: s390: pv: add mmu_notifier adds 9bf811dae443 s390/mm: KVM: pv: when tearing down, try to destroy protec [...] adds da15fbc646f3 KVM: s390: pv: refactoring of kvm_s390_pv_deinit_vm adds 7746f735f552 KVM: s390: pv: destroy the configuration before its memory adds c3f0e5fd2d33 KVM: s390: pv: don't present the ecall interrupt twice adds 0130337ec45b KVM: s390: Cleanup ipte lock access and SIIF facility checks adds 24fe0195bc19 KVM: s390: guest support for topology function adds f5ecfee94493 KVM: s390: resetting the Topology-Change-Report adds a4850b5590d0 Merge tag 'kvm-s390-next-5.20-1' of https://git.kernel.org [...] adds da0b93d65e5b KVM: nSVM: Pull CS.Base from actual VMCB12 for soft int/ex [...] adds 35d539c3e44f KVM: x86/mmu: Return a u64 (the old SPTE) from mmu_spte_cl [...] adds a42989e7fbb0 KVM: x86/mmu: Directly "destroy" PTE list when recycling rmaps adds aed02fe3cae4 KVM: x86/mmu: Drop the "p is for pointer" from rmap helpers adds 2833eda0e296 KVM: x86/mmu: Rename __kvm_zap_rmaps() to align with other [...] adds f8480721a74b KVM: x86/mmu: Rename rmap zap helpers to eliminate "unmap" [...] adds 9202aee816c8 KVM: x86/mmu: Rename pte_list_{destroy,remove}() to show t [...] adds 3c2e10373ec7 KVM: x86/mmu: Remove underscores from __pte_list_remove() adds 01e69cef63f8 KVM: SVM: Fix x2APIC MSRs interception adds 94bda2f4cd86 KVM: x86: Reject loading KVM if host.PAT[0] != WB adds 82ffad2ddf5d KVM: x86: Drop unnecessary goto+label in kvm_arch_init() adds 38bf9d7bf277 KVM: x86/mmu: Add shadow mask for effective host MTRR memtype adds d5e90a699875 KVM: x86/mmu: Restrict mapping level based on guest MTRR i [...] adds a8ac499bb6ab KVM: x86/mmu: Don't require refcounted "struct page" to cr [...] adds 65e3b446bcce KVM: x86/mmu: Document the "rules" for using host_pfn_mapp [...] adds 85f44f8cc07b KVM: x86/mmu: Don't bottom out on leafs when zapping colla [...] adds cfe12e64b065 KVM: selftests: Add an option to run vCPUs while disabling [...] adds c33f6f2228fe KVM: x86: Split kvm_is_valid_cr4() and export only the non [...] adds ca58f3aa53d1 KVM: nVMX: Account for KVM reserved CR4 bits in consistenc [...] adds c7d855c2aff2 KVM: nVMX: Inject #UD if VMXON is attempted with incompati [...] adds a645c2b506fb KVM: nVMX: Rename handle_vm{on,off}() to handle_vmx{on,off}() adds f8ae08f9789a KVM: nVMX: Let userspace set nVMX MSR to any _host_ suppor [...] adds 8805875aa473 Revert "KVM: nVMX: Do not expose MPX VMX controls when gue [...] adds 93255bf92939 KVM: VMX: Mark all PERF_GLOBAL_(OVF)_CTRL bits reserved if [...] adds b663f0b5f3d6 KVM: VMX: Add helper to check if the guest PMU has PERF_GL [...] adds 4496a6f9b45e KVM: nVMX: Attempt to load PERF_GLOBAL_CTRL on nVMX xfer i [...] adds 9389d5774aca Revert "KVM: nVMX: Expose load IA32_PERF_GLOBAL_CTRL VM-{E [...] adds a910b5ab6b25 KVM: nVMX: Set UMIP bit CR4_FIXED1 MSR when emulating UMIP adds ce30d8b976b4 KVM: selftests: Verify VMX MSRs can be restored to KVM-sup [...] adds 0a8735a6acf3 KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register adds 1bd9dfec9fd4 KVM: x86: Do not block APIC write for non ICR registers adds 6c6ab524cfae KVM: x86/mmu: Treat NX as a valid SPTE bit for NPT adds 6fac42f127b8 KVM: SVM: Dump Virtual Machine Save Area (VMSA) to klog adds 7edc3a68038a KVM, x86/mmu: Fix the comment around kvm_tdp_mmu_zap_leafs() adds 63f4b210414b Merge remote-tracking branch 'kvm/next' into kvm-next-5.20 adds e9ada6c208c1 KVM: arm64: Drop FP_FOREIGN_STATE from the hypervisor code adds f8077b0d5923 KVM: arm64: Move FP state ownership from flag to a tristate adds e87abb73e594 KVM: arm64: Add helpers to manipulate vcpu flags among a set adds 690bacb83bc3 KVM: arm64: Add three sets of flags to the vcpu state adds 4c0680d394d8 KVM: arm64: Move vcpu configuration flags into their own set adds 699bb2e0c6f3 KVM: arm64: Move vcpu PC/Exception flags to the input flag set adds b1da49088ac6 KVM: arm64: Move vcpu debug/SPE/TRBE flags to the input flag set adds 0affa37fcd1d KVM: arm64: Move vcpu SVE/SME flags to the state flag set adds aff3ccd7320e KVM: arm64: Move vcpu ON_UNSUPPORTED_CPU flag to the state [...] adds eebc538d8e07 KVM: arm64: Move vcpu WFIT flag to the state flag set adds 781e3ae148fd KVM: arm64: Kill unused vcpu flags field adds 30b6ab45f813 KVM: arm64: Convert vcpu sysregs_loaded_on_cpu to a state flag adds e19f2c6cd146 KVM: arm64: Warn when PENDING_EXCEPTION and INCREMENT_PC a [...] adds 5a3984f4ec73 KVM: arm64: Add build-time sanity checks for flags adds 54ddda919c4b KVM: arm64: Reduce the size of the vcpu flag members adds 0fa4a3137e94 KVM: arm64: Document why pause cannot be turned into a flag adds b4da91879e98 KVM: arm64: Move the handling of !FP outside of the fast path adds dc94f89ae68f Merge branch kvm-arm64/burn-the-flags into kvmarm-master/next adds 3d5697f95e49 KVM: arm64: nvhe: Rename confusing obj-y adds 40c56bd8e1ae KVM: arm64: nvhe: Add intermediates to 'targets' instead o [...] adds 1c3ace2b8b39 KVM: arm64: Don't return from void function adds 6a4f7fcd7504 KVM: arm64: selftests: Add support for GICv2 on v3 adds ed6313a93fd1 KVM: arm64: Fix hypervisor address symbolization adds aeb7942b64cc Merge branch kvm-arm64/misc-5.20 into kvmarm-master/next adds da8d120fbafe KVM: arm64: Add get_reg_by_id() as a sys_reg_desc retrievi [...] adds 1deeffb55966 KVM: arm64: Reorder handling of invariant sysregs from userspace adds ba23aec9f4f2 KVM: arm64: Introduce generic get_user/set_user helpers fo [...] adds e48407ff9796 KVM: arm64: Rely on index_to_param() for size checks on us [...] adds 978ceeb3e40a KVM: arm64: Consolidate sysreg userspace accesses adds 5a420ed9646a KVM: arm64: Get rid of reg_from/to_user() adds b61fc0857a3a KVM: arm64: vgic-v3: Simplify vgic_v3_has_cpu_sysregs_attr() adds db25081e147c KVM: arm64: vgic-v3: Push user access into vgic_v3_cpu_sys [...] adds cbcf14dd23bc KVM: arm64: vgic-v3: Make the userspace accessors use sysreg API adds 71c3c7753c72 KVM: arm64: vgic-v3: Convert userspace accessors over to F [...] adds 38cf0bb7625a KVM: arm64: vgic-v3: Use u32 to manage the line level from [...] adds e1246f3f2df7 KVM: arm64: vgic-v3: Consolidate userspace access for MMIO [...] adds 7e9f723c2a90 KVM: arm64: vgic-v2: Consolidate userspace access for MMIO [...] adds d7df6f282db6 KVM: arm64: vgic: Use {get,put}_user() instead of copy_{fr [...] adds 9f968c9266aa KVM: arm64: vgic-v2: Add helper for legacy dist/cpuif base [...] adds 4b85080f4e37 KVM: arm64: vgic: Consolidate userspace access for base ad [...] adds 619064afa9b6 KVM: arm64: vgic: Tidy-up calls to vgic_{get,set}_common_attr() adds f6dddbb25572 KVM: arm64: Get rid of find_reg_by_id() adds c5332898dc35 KVM: arm64: Descope kvm_arm_sys_reg_{get,set}_reg() adds 4274d42716d8 KVM: arm64: Get rid or outdated comments adds ae98a4a98993 Merge branch kvm-arm64/sysreg-cleanup-5.20 into kvmarm-mas [...] adds 6bf212c89c48 arm64: stacktrace: Add shared header for common stack unwi [...] adds 15a59f19a015 arm64: stacktrace: Factor out on_accessible_stack_common() adds be63c647fd28 arm64: stacktrace: Factor out unwind_next_common() adds 5b1b08619f50 arm64: stacktrace: Handle frame pointer from different add [...] adds f51e71467405 arm64: stacktrace: Factor out common unwind() adds 051ece6758cc arm64: stacktrace: Add description of stacktrace/common.h adds 548ec3336f32 KVM: arm64: On stack overflow switch to hyp overflow_stack adds 573e1e8275f7 KVM: arm64: Stub implementation of non-protected nVHE HYP [...] adds 879e5ac7b2e4 KVM: arm64: Prepare non-protected nVHE hypervisor stacktrace adds db129d486ebd KVM: arm64: Implement non-protected nVHE hyp stack unwinder adds 314a61dc3184 KVM: arm64: Introduce hyp_dump_backtrace() adds 72adac1bd234 KVM: arm64: Add PROTECTED_NVHE_STACKTRACE Kconfig adds 6928bcc84bc4 KVM: arm64: Allocate shared pKVM hyp stacktrace buffers adds 25aa73b6db18 KVM: arm64: Stub implementation of pKVM HYP stack unwinder adds 871c5d931417 KVM: arm64: Save protected-nVHE (pKVM) hyp stacktrace adds 75e9459e48d4 KVM: arm64: Implement protected nVHE hyp stack unwinder adds 3a7e1b55aad4 KVM: arm64: Introduce pkvm_dump_backtrace() adds 03fe9cd05b9f KVM: arm64: Move PROTECTED_NVHE_STACKTRACE around adds 9f5fee05f689 KVM: arm64: Move nVHE stacktrace unwinding into its own co [...] adds 4e00532f3736 KVM: arm64: Make unwind()/on_accessible_stack() per-unwind [...] adds 0e773da1e688 KVM: arm64: Move nVHE-only helpers into kvm/stacktrace.c adds 62ae21627aa9 KVM: arm64: Don't open code ARRAY_SIZE() adds a4c750e2328a arm64: Update 'unwinder howto' adds 0982c8d859f8 Merge branch kvm-arm64/nvhe-stacktrace into kvmarm-master/next adds c4edb2babc75 Merge tag 'kvmarm-5.20' of git://git.kernel.org/pub/scm/li [...] adds 31f6e3832a0f KVM: x86/mmu: remove unused variable adds ad5b072716e9 selftests: KVM: Check stat name before other fields adds 7eebae78bc97 selftests: KVM: Provide descriptive assertions in kvm_bina [...] adds dd4d1c3bb3f1 selftests: KVM: Add exponent check for boolean stats adds 281106f938d3 selftests: kvm: set rax before vmcall new 7c5c3a6177fa Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 67f43c9c6a47 xen/manage: Use orderly_reboot() to reboot adds 8441dac05e7f xen: Fix spelling mistake adds a603002eea82 virtio: replace restricted mem access flag with callback adds a870544ca9d2 kernel: remove platform_has() infrastructure adds 251e90e7e346 xen: don't require virtio with grants for non-PV guests new 7447691ef994 Merge tag 'for-linus-6.0-rc1-tag' of git://git.kernel.org/ [...] new 300a596590e4 dma:dw: remove reference to AVR32 architecture in core.c new 53291cb23c91 mfd: remove reference to AVR32 architecture in atmel-smc.c new 62bf2fa70b68 misc: update maintainer email address and description for [...] new 8bfdfbb25891 net: remove cdns,at32ap7000-macb device tree entry new 0a2fd172b4ba sound:spi: remove reference to AVR32 in Atmel AT73C213 DAC driver new 93dd2f713ad2 usb:udc: remove reference to AVR32 architecture in Atmel U [...] new 4492b0c08970 video: remove support for non-existing atmel,at32ap-lcdc i [...] new 2fb0ec4ae563 video:backlight: remove reference to AVR32 architecture in [...] new 25e6bed5a648 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds a2310c74d418 csky/kprobe: reclaim insn_slot on kprobe unregistration adds 49a1a3cf7316 csky: Use the bitmap API to allocate bitmaps adds f54af50d7b6f csky: Correct position of _stext adds 01ab4649ef5a csky: Move HEAD_TEXT_SECTION out of __init_begin-end adds 4e8bb4ba5a55 csky: Add jump-label implementation adds 45e15c1a375e csky: Add qspinlock support adds 7f8030cea330 csky: Enable ARCH_INLINE_READ*/WRITE*/SPIN* adds f940dc0f2251 csky: cmpxchg: Coding convention for BUILD_BUG() adds 45fef4c4b9c9 csky: abiv1: Fixup compile error new 7df9075e232e Merge tag 'csky-for-linus-6.0-rc1' of https://github.com/c [...] adds 565cbaad83d8 ARM: 9202/1: kasan: support CONFIG_KASAN_VMALLOC adds 8fa7ea40bf56 ARM: 9203/1: kconfig: fix MODULE_PLTS for KASAN with KASAN [...] adds b97abb4d0e23 ARM: 9217/1: add definition of arch_irq_work_raise() adds 3437021484dd ARM: 9218/1: dma-mapping: fix pointer/integer warning adds fe520635ddc4 ARM: 9219/1: fix undeclared soft_restart adds f2d3b9a46e0e ARM: 9220/1: amba: Remove deferred device addition new 995177a4c75e Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds 039133490793 xtensa: iss/network: drop 'devices' list adds 8864fb835968 xtensa: iss/network: provide release() callback adds 628ccfc8f5f7 xtensa: iss: fix handling error cases in iss_net_configure() adds c49731a04e7c xtensa: enable KCOV support adds 0847d167d0f9 xtensa: enable ARCH_HAS_GCOV_PROFILE_ALL new c040862bfbd9 Merge tag 'xtensa-20220804' of https://github.com/jcmvbkbc [...]
The 15 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: CREDITS | 4 + Documentation/ABI/stable/sysfs-block | 9 + Documentation/ABI/stable/sysfs-module | 2 +- .../ABI/testing/configfs-usb-gadget-mass-storage | 10 +- .../ABI/testing/debugfs-driver-habanalabs | 38 +- Documentation/ABI/testing/sysfs-bus-iio | 8 + Documentation/ABI/testing/sysfs-bus-iio-sx9324 | 1 + .../ABI/testing/sysfs-bus-iio-temperature-max31856 | 31 - .../ABI/testing/sysfs-bus-iio-temperature-max31865 | 20 - .../ABI/testing/sysfs-bus-iio-thermocouple | 18 + .../ABI/testing/sysfs-bus-iio-timer-stm32 | 8 - .../ABI/testing/sysfs-bus-platform-onboard-usb-hub | 8 + Documentation/ABI/testing/sysfs-bus-usb | 11 + Documentation/ABI/testing/sysfs-class-hwmon | 9 + Documentation/ABI/testing/sysfs-class-pwm | 2 +- Documentation/ABI/testing/sysfs-class-rtrs-client | 2 +- Documentation/ABI/testing/sysfs-class-rtrs-server | 2 +- Documentation/ABI/testing/sysfs-class-typec | 8 + .../ABI/testing/sysfs-class-usb_power_delivery | 240 + Documentation/ABI/testing/sysfs-class-vduse | 33 + .../ABI/testing/sysfs-devices-platform-ACPI-TAD | 2 +- .../ABI/testing/sysfs-devices-platform-soc-ipa | 62 +- Documentation/ABI/testing/sysfs-devices-power | 2 +- Documentation/ABI/testing/sysfs-devices-soc | 14 +- Documentation/ABI/testing/sysfs-devices-system-cpu | 10 +- .../testing/sysfs-driver-intel-m10-bmc-sec-update | 61 + Documentation/ABI/testing/sysfs-driver-qat | 49 + .../ABI/testing/sysfs-firmware-qemu_fw_cfg | 5 +- Documentation/Kconfig | 23 +- .../RCU/Design/Requirements/Requirements.rst | 10 +- Documentation/RCU/stallwarn.rst | 6 +- Documentation/admin-guide/cgroup-v1/memcg_test.rst | 2 +- Documentation/admin-guide/cgroup-v2.rst | 8 + .../admin-guide/device-mapper/writecache.rst | 18 +- Documentation/admin-guide/devices.rst | 7 +- Documentation/admin-guide/efi-stub.rst | 4 +- Documentation/admin-guide/kernel-parameters.txt | 58 +- Documentation/admin-guide/media/vimc.dot | 4 + Documentation/admin-guide/media/vimc.rst | 19 + Documentation/admin-guide/media/vivid.rst | 14 + Documentation/admin-guide/perf/hns3-pmu.rst | 136 + Documentation/admin-guide/perf/index.rst | 1 + Documentation/admin-guide/pm/cpuidle.rst | 15 +- Documentation/admin-guide/sysctl/kernel.rst | 4 +- Documentation/admin-guide/sysctl/net.rst | 12 + Documentation/admin-guide/tainted-kernels.rst | 1 + Documentation/arm/google/chromebook-boot-flow.rst | 69 + Documentation/arm/index.rst | 2 + Documentation/arm/samsung-s3c24xx/cpufreq.rst | 3 +- Documentation/arm64/elf_hwcaps.rst | 27 +- Documentation/arm64/memory.rst | 10 +- Documentation/arm64/silicon-errata.rst | 6 + Documentation/bpf/btf.rst | 49 +- Documentation/bpf/index.rst | 1 + Documentation/bpf/instruction-set.rst | 4 +- Documentation/bpf/kfuncs.rst | 170 + .../bpf/libbpf/libbpf_naming_convention.rst | 13 +- Documentation/bpf/map_hash.rst | 185 + Documentation/core-api/idr.rst | 3 + Documentation/core-api/protection-keys.rst | 44 +- Documentation/dev-tools/coccinelle.rst | 2 +- Documentation/dev-tools/kselftest.rst | 36 +- Documentation/dev-tools/kunit/run_wrapper.rst | 81 +- Documentation/dev-tools/kunit/running_tips.rst | 5 +- Documentation/dev-tools/kunit/usage.rst | 2 +- Documentation/devicetree/bindings/arm/altera.yaml | 10 +- .../bindings/arm/arm,coresight-catu.yaml | 101 + .../bindings/arm/arm,coresight-cpu-debug.yaml | 81 + .../devicetree/bindings/arm/arm,coresight-cti.yaml | 331 + .../bindings/arm/arm,coresight-dynamic-funnel.yaml | 126 + .../arm/arm,coresight-dynamic-replicator.yaml | 126 + .../bindings/arm/arm,coresight-etb10.yaml | 92 + .../devicetree/bindings/arm/arm,coresight-etm.yaml | 156 + .../bindings/arm/arm,coresight-static-funnel.yaml | 90 + .../arm/arm,coresight-static-replicator.yaml | 91 + .../devicetree/bindings/arm/arm,coresight-stm.yaml | 101 + .../devicetree/bindings/arm/arm,coresight-tmc.yaml | 131 + .../bindings/arm/arm,coresight-tpiu.yaml | 91 + .../bindings/arm/arm,embedded-trace-extension.yaml | 74 + .../bindings/arm/arm,trace-buffer-extension.yaml | 49 + .../devicetree/bindings/arm/aspeed/aspeed.yaml | 87 + .../devicetree/bindings/arm/atmel-at91.yaml | 6 +- .../devicetree/bindings/arm/bcm/brcm,bcm4708.yaml | 7 + .../devicetree/bindings/arm/bcm/brcm,bcmbca.yaml | 93 + .../bindings/arm/coresight-cpu-debug.txt | 49 - .../devicetree/bindings/arm/coresight-cti.yaml | 332 - .../devicetree/bindings/arm/coresight.txt | 402 - Documentation/devicetree/bindings/arm/cpus.yaml | 1 + Documentation/devicetree/bindings/arm/ete.yaml | 75 - .../devicetree/bindings/arm/freescale/fsl,scu.txt | 271 - Documentation/devicetree/bindings/arm/fsl.yaml | 61 +- .../bindings/arm/marvell/marvell,ac5.yaml | 32 + .../devicetree/bindings/arm/mediatek.yaml | 30 + .../bindings/arm/mediatek/mediatek,pericfg.yaml | 1 + .../devicetree/bindings/arm/npcm/npcm.yaml | 7 + .../devicetree/bindings/arm/npcm/nuvoton,gcr.yaml | 2 + Documentation/devicetree/bindings/arm/qcom.yaml | 443 +- .../devicetree/bindings/arm/renesas,prr.yaml | 37 - .../devicetree/bindings/arm/rockchip.yaml | 5 + .../bindings/arm/samsung/samsung-soc.yaml | 40 + .../devicetree/bindings/arm/stm32/stm32.yaml | 8 +- .../devicetree/bindings/arm/sunplus,sp7021.yaml | 29 + Documentation/devicetree/bindings/arm/sunxi.yaml | 10 + .../arm/sunxi/allwinner,sun4i-a10-mbus.yaml | 24 +- .../arm/tegra/nvidia,tegra-ccplex-cluster.yaml | 1 - .../arm/tegra/nvidia,tegra194-axi2apb.yaml | 40 + .../bindings/arm/tegra/nvidia,tegra194-cbb.yaml | 97 + .../bindings/arm/tegra/nvidia,tegra234-cbb.yaml | 74 + Documentation/devicetree/bindings/arm/trbe.yaml | 49 - .../clock/allwinner,sun8i-a83t-de2-clk.yaml | 3 + .../devicetree/bindings/clock/fsl,scu-clk.yaml | 43 + .../bindings/clock/nuvoton,npcm845-clk.yaml | 49 + .../bindings/clock/qcom,dispcc-sm8x50.yaml | 6 +- .../bindings/clock/qcom,gpucc-sm8350.yaml | 72 + .../bindings/clock/qcom,sm8450-camcc.yaml | 80 + .../bindings/clock/samsung,exynos7885-clock.yaml | 27 + .../devicetree/bindings/clock/st,stm32mp1-rcc.yaml | 1 + .../bindings/clock/sunplus,sp7021-clkc.yaml | 52 + .../bindings/cpufreq/qcom-cpufreq-nvmem.yaml | 4 +- .../devicetree/bindings/devfreq/exynos-bus.txt | 488 - .../devicetree/bindings/display/atmel,lcdc.txt | 1 - .../bindings/display/bridge/analogix,anx7625.yaml | 19 +- .../bindings/display/bridge/fsl,imx8qxp-ldb.yaml | 173 + .../display/bridge/fsl,imx8qxp-pixel-combiner.yaml | 144 + .../display/bridge/fsl,imx8qxp-pixel-link.yaml | 144 + .../display/bridge/fsl,imx8qxp-pxl2dpi.yaml | 108 + .../bindings/display/bridge/fsl,ldb.yaml | 16 +- .../display/bridge/ingenic,jz4780-hdmi.yaml | 1 - .../bindings/display/bridge/ti,dlpc3433.yaml | 117 + .../devicetree/bindings/display/fsl,lcdif.yaml | 1 + .../bindings/display/mediatek/mediatek,dpi.yaml | 11 +- .../bindings/display/mediatek/mediatek,dsi.txt | 62 - .../bindings/display/mediatek/mediatek,dsi.yaml | 116 + .../display/mediatek/mediatek,mdp-rdma.yaml | 88 + .../bindings/display/mediatek/mediatek,mutex.yaml | 87 - .../bindings/display/msm/dp-controller.yaml | 8 +- .../devicetree/bindings/display/msm/hdmi.txt | 99 - .../devicetree/bindings/display/msm/hdmi.yaml | 232 + .../bindings/display/panel/ebbg,ft8719.yaml | 74 + .../display/panel/feiyang,fy07024di26a30d.yaml | 1 - .../bindings/display/panel/lgphilips,lb035q02.yaml | 3 + .../bindings/display/panel/novatek,nt36672a.yaml | 2 + .../bindings/display/panel/panel-simple.yaml | 8 + .../bindings/display/panel/samsung,ld9040.yaml | 3 + .../bindings/display/panel/sharp,lq101r1sx01.yaml | 7 +- .../bindings/display/panel/sitronix,st7789v.yaml | 3 + .../devicetree/bindings/display/panel/tpo,td.yaml | 3 + .../display/samsung/samsung,exynos-hdmi-ddc.yaml | 1 - .../display/samsung/samsung,exynos-hdmi.yaml | 1 - .../display/samsung/samsung,exynos-mixer.yaml | 1 - .../display/samsung/samsung,exynos5433-decon.yaml | 1 - .../display/samsung/samsung,exynos5433-mic.yaml | 1 - .../display/samsung/samsung,exynos7-decon.yaml | 1 - .../bindings/display/samsung/samsung,fimd.yaml | 1 - .../display/tegra/nvidia,tegra114-mipi.txt | 41 - .../display/tegra/nvidia,tegra114-mipi.yaml | 74 + .../display/tegra/nvidia,tegra124-dpaux.yaml | 152 + .../display/tegra/nvidia,tegra124-sor.yaml | 197 + .../display/tegra/nvidia,tegra124-vic.yaml | 72 + .../bindings/display/tegra/nvidia,tegra186-dc.yaml | 85 + .../display/tegra/nvidia,tegra186-display.yaml | 310 + .../display/tegra/nvidia,tegra186-dsi-padctl.yaml | 45 + .../bindings/display/tegra/nvidia,tegra20-dc.yaml | 183 + .../bindings/display/tegra/nvidia,tegra20-dsi.yaml | 159 + .../bindings/display/tegra/nvidia,tegra20-epp.yaml | 70 + .../display/tegra/nvidia,tegra20-gr2d.yaml | 74 + .../display/tegra/nvidia,tegra20-gr3d.yaml | 215 + .../display/tegra/nvidia,tegra20-hdmi.yaml | 126 + .../display/tegra/nvidia,tegra20-host1x.txt | 675 - .../display/tegra/nvidia,tegra20-host1x.yaml | 431 + .../bindings/display/tegra/nvidia,tegra20-isp.yaml | 67 + .../bindings/display/tegra/nvidia,tegra20-mpe.yaml | 73 + .../bindings/display/tegra/nvidia,tegra20-tvo.yaml | 58 + .../bindings/display/tegra/nvidia,tegra20-vi.yaml | 163 + .../display/tegra/nvidia,tegra210-csi.yaml | 52 + .../devicetree/bindings/firmware/arm,scmi.yaml | 10 + .../devicetree/bindings/firmware/fsl,scu.yaml | 210 + .../devicetree/bindings/firmware/qcom,scm.txt | 4 + .../bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml | 44 + .../devicetree/bindings/gpio/gpio-zynq.yaml | 59 +- .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 25 +- .../devicetree/bindings/gpu/brcm,bcm-v3d.yaml | 1 + .../devicetree/bindings/hwinfo/renesas,prr.yaml | 37 + .../devicetree/bindings/hwmon/national,lm90.yaml | 131 + .../devicetree/bindings/i2c/arm,i2c-versatile.yaml | 29 + .../devicetree/bindings/i2c/i2c-nomadik.txt | 23 - .../devicetree/bindings/i2c/i2c-ocores.txt | 78 - .../devicetree/bindings/i2c/i2c-qcom-cci.txt | 7 +- .../devicetree/bindings/i2c/i2c-rk3x.yaml | 2 + .../devicetree/bindings/i2c/i2c-versatile.txt | 10 - .../bindings/i2c/marvell,mv64xxx-i2c.yaml | 10 +- .../bindings/i2c/nuvoton,npcm7xx-i2c.yaml | 25 +- .../bindings/i2c/opencores,i2c-ocores.yaml | 113 + .../devicetree/bindings/i2c/renesas,rzv2m.yaml | 80 + .../devicetree/bindings/i2c/st,nomadik-i2c.yaml | 115 + .../devicetree/bindings/i2c/st,stm32-i2c.yaml | 2 + .../bindings/iio/accel/adi,adis16240.yaml | 2 +- .../devicetree/bindings/iio/accel/adi,adxl345.yaml | 2 +- .../bindings/iio/accel/bosch,bmi088.yaml | 2 + .../bindings/iio/accel/murata,sca3300.yaml | 1 + .../devicetree/bindings/iio/adc/adi,ad9467.yaml | 1 - .../devicetree/bindings/iio/adc/adi,axi-adc.yaml | 1 - .../devicetree/bindings/iio/adc/fsl,vf610-adc.yaml | 9 +- .../bindings/iio/adc/mediatek,mt2701-auxadc.yaml | 1 + .../bindings/iio/adc/nuvoton,npcm750-adc.yaml | 7 +- .../bindings/iio/adc/qcom,spmi-rradc.yaml | 51 + .../bindings/iio/adc/renesas,rzg2l-adc.yaml | 28 +- .../devicetree/bindings/iio/dac/adi,ad5770r.yaml | 2 +- .../bindings/iio/dac/microchip,mcp4922.yaml | 1 + .../devicetree/bindings/iio/dac/ti,dac5571.yaml | 1 + .../devicetree/bindings/iio/imu/adi,adis16480.yaml | 2 +- .../bindings/iio/proximity/semtech,sx9324.yaml | 39 + .../bindings/iio/proximity/semtech,sx9360.yaml | 9 + .../bindings/iio/proximity/st,vl53l0x.yaml | 5 + .../devicetree/bindings/input/da9062-onkey.txt | 2 +- .../devicetree/bindings/input/fsl,scu-key.yaml | 40 + .../bindings/interconnect/fsl,imx8m-noc.yaml | 6 +- .../bindings/interconnect/mediatek,cci.yaml | 141 + .../bindings/interconnect/qcom,msm8998-bwmon.yaml | 86 + .../devicetree/bindings/interconnect/qcom,rpm.yaml | 6 +- .../bindings/interconnect/qcom,rpmh-common.yaml | 43 + .../bindings/interconnect/qcom,rpmh.yaml | 22 +- .../bindings/interconnect/qcom,sm6350-rpmh.yaml | 82 + .../bindings/interconnect/samsung,exynos-bus.yaml | 290 + .../interrupt-controller/renesas,rzg2l-irqc.yaml | 134 + .../interrupt-controller/sifive,plic-1.0.0.yaml | 65 +- .../interrupt-controller/sunplus,sp7021-intc.yaml | 62 + .../bindings/media/allwinner,sun6i-a31-csi.yaml | 58 +- .../media/allwinner,sun6i-a31-mipi-csi2.yaml | 137 + .../media/allwinner,sun8i-a83t-mipi-csi2.yaml | 125 + .../bindings/media/exynos-jpeg-codec.txt | 16 - .../bindings/media/i2c/aptina,mt9p031.yaml | 1 + .../devicetree/bindings/media/i2c/onnn,ar0521.yaml | 112 + .../devicetree/bindings/media/i2c/ovti,ov5693.yaml | 124 + .../media/mediatek,vcodec-subdev-decoder.yaml | 52 +- .../bindings/media/mediatek-jpeg-encoder.yaml | 6 + .../bindings/media/nxp,imx-mipi-csi2.yaml | 11 +- .../bindings/media/qcom,sdm660-camss.yaml | 7 + .../bindings/media/rockchip,rk3568-vepu.yaml | 69 + .../devicetree/bindings/media/rockchip-isp1.yaml | 23 +- .../bindings/media/samsung,s5pv210-jpeg.yaml | 123 + .../memory-controllers/mediatek,smi-common.yaml | 1 + .../memory-controllers/mediatek,smi-larb.yaml | 1 + .../devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml | 192 + .../bindings/misc/qemu,vcpu-stall-detector.yaml | 51 + .../bindings/net/allwinner,sun8i-a83t-emac.yaml | 1 + .../bindings/net/broadcom-bluetooth.yaml | 25 + .../bindings/net/can/microchip,mpfs-can.yaml | 45 + .../devicetree/bindings/net/can/nxp,sja1000.yaml | 132 + .../devicetree/bindings/net/can/sja1000.txt | 58 - .../devicetree/bindings/net/cdns,macb.yaml | 14 +- .../bindings/net/dsa/hirschmann,hellcreek.yaml | 2 +- .../bindings/net/dsa/mediatek,mt7530.yaml | 407 + .../bindings/net/dsa/microchip,lan937x.yaml | 192 + .../devicetree/bindings/net/dsa/mt7530.txt | 327 - .../bindings/net/dsa/renesas,rzn1-a5psw.yaml | 157 + .../bindings/net/ethernet-controller.yaml | 35 +- Documentation/devicetree/bindings/net/fsl,fec.yaml | 11 +- .../bindings/net/mediatek,star-emac.yaml | 17 + Documentation/devicetree/bindings/net/micrel.txt | 1 + .../devicetree/bindings/net/nfc/marvell,nci.yaml | 4 +- .../devicetree/bindings/net/nfc/st,st-nci.yaml | 5 +- .../devicetree/bindings/net/nfc/st,st95hf.yaml | 7 +- .../devicetree/bindings/net/nfc/ti,trf7970a.yaml | 7 +- .../bindings/net/pcs/renesas,rzn1-miic.yaml | 171 + Documentation/devicetree/bindings/net/sff,sfp.txt | 85 - Documentation/devicetree/bindings/net/sff,sfp.yaml | 142 + .../devicetree/bindings/net/snps,dwmac.yaml | 5 + .../devicetree/bindings/net/ti,dp83867.yaml | 18 +- .../bindings/net/wireless/brcm,bcm4329-fmac.yaml | 10 + .../bindings/net/wireless/mediatek,mt76.yaml | 13 + .../devicetree/bindings/net/xlnx,emaclite.yaml | 63 + .../devicetree/bindings/nvmem/fsl,scu-ocotp.yaml | 56 + .../devicetree/bindings/nvmem/mediatek,efuse.yaml | 89 + .../bindings/nvmem/microchip,sama7g5-otpc.yaml | 50 + .../devicetree/bindings/nvmem/mtk-efuse.txt | 43 - .../phy/amlogic,g12a-mipi-dphy-analog.yaml | 35 + .../devicetree/bindings/phy/cdns,dphy.yaml | 5 +- .../bindings/phy/fsl,imx8qm-lvds-phy.yaml | 61 + .../devicetree/bindings/phy/mediatek,dsi-phy.yaml | 4 + .../devicetree/bindings/phy/mediatek,pcie-phy.yaml | 75 + .../devicetree/bindings/phy/mediatek,tphy.yaml | 2 + .../devicetree/bindings/phy/mxs-usb-phy.txt | 1 + .../devicetree/bindings/phy/phy-tegra194-p2u.yaml | 17 +- .../devicetree/bindings/phy/qcom,edp-phy.yaml | 6 + .../bindings/phy/qcom,hdmi-phy-other.yaml | 104 + .../devicetree/bindings/phy/qcom,hdmi-phy-qmp.yaml | 85 + .../devicetree/bindings/phy/qcom,qmp-phy.yaml | 2 + .../devicetree/bindings/phy/renesas,usb3-phy.yaml | 2 +- .../bindings/phy/samsung,exynos-hdmi-phy.yaml | 1 - .../devicetree/bindings/phy/samsung,ufs-phy.yaml | 15 +- .../pinctrl/allwinner,sun4i-a10-pinctrl.yaml | 18 +- .../bindings/pinctrl/fsl,scu-pinctrl.yaml | 74 + .../pinctrl/nvidia,tegra124-dpaux-padctl.txt | 59 - .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 15 + .../devicetree/bindings/power/fsl,scu-pd.yaml | 41 + .../bindings/power/mediatek,power-controller.yaml | 2 + .../devicetree/bindings/power/qcom,rpmpd.yaml | 1 + Documentation/devicetree/bindings/pwm/clk-pwm.yaml | 46 + .../devicetree/bindings/pwm/pwm-mediatek.txt | 3 + .../devicetree/bindings/regulator/mps,mp5416.yaml | 1 + .../bindings/regulator/pwm-regulator.txt | 92 - .../bindings/regulator/pwm-regulator.yaml | 126 + .../bindings/regulator/qcom,smd-rpm-regulator.yaml | 4 + .../bindings/regulator/qcom,spmi-regulator.txt | 347 - .../bindings/regulator/qcom,spmi-regulator.yaml | 323 + .../devicetree/bindings/regulator/regulator.yaml | 1 + .../bindings/reset/nuvoton,npcm750-reset.yaml | 10 +- .../devicetree/bindings/reset/sunplus,reset.yaml | 38 + .../devicetree/bindings/rtc/fsl,scu-rtc.yaml | 31 + .../bindings/soc/bcm/brcm,bcm2835-pm.txt | 46 - .../bindings/soc/bcm/brcm,bcm2835-pm.yaml | 86 + .../devicetree/bindings/soc/mediatek/devapc.yaml | 1 + .../bindings/soc/mediatek/mediatek,mutex.yaml | 99 + .../devicetree/bindings/soc/mediatek/mtk-svs.yaml | 91 + .../soc/microchip/atmel,at91rm9200-tcb.yaml | 6 +- .../microchip/microchip,mpfs-sys-controller.yaml | 4 +- .../bindings/soc/qcom/qcom,aoss-qmp.yaml | 1 + .../bindings/soc/qcom/qcom,rpmh-rsc.yaml | 33 +- .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 4 + .../devicetree/bindings/soc/qcom/qcom,spm.yaml | 1 + .../devicetree/bindings/soc/qcom/qcom,wcnss.yaml | 1 - .../bindings/soc/samsung/exynos-pmu.yaml | 13 +- .../bindings/soc/samsung/exynos-usi.yaml | 8 +- .../devicetree/bindings/soc/ti/ti,pruss.yaml | 5 +- .../devicetree/bindings/sound/renesas,rz-ssi.yaml | 3 +- .../bindings/spi/atmel,at91rm9200-spi.yaml | 75 + .../devicetree/bindings/spi/hpe,gxp-spifi.yaml | 56 + .../bindings/spi/mediatek,spi-mt65xx.yaml | 2 + .../bindings/spi/mediatek,spi-mtk-nor.yaml | 15 +- .../devicetree/bindings/spi/nuvoton,npcm-fiu.txt | 13 +- .../spi/nvidia,tegra210-quad-peripheral-props.yaml | 33 + .../bindings/spi/nvidia,tegra210-quad.yaml | 22 +- .../bindings/spi/qcom,spi-geni-qcom.yaml | 5 +- .../devicetree/bindings/spi/samsung,spi.yaml | 6 +- .../devicetree/bindings/spi/snps,dw-apb-ssi.yaml | 26 +- .../devicetree/bindings/spi/spi-cadence.yaml | 7 + .../devicetree/bindings/spi/spi-controller.yaml | 19 +- .../bindings/spi/spi-peripheral-props.yaml | 16 +- .../devicetree/bindings/spi/spi-zynqmp-qspi.yaml | 7 + .../devicetree/bindings/spi/spi_atmel.txt | 36 - .../bindings/thermal/fsl,scu-thermal.yaml | 38 + .../bindings/thermal/qcom,spmi-temp-alarm.yaml | 85 + .../bindings/thermal/qcom-spmi-temp-alarm.txt | 51 - .../bindings/thermal/rcar-gen3-thermal.yaml | 36 +- .../bindings/timer/allwinner,sun4i-a10-timer.yaml | 1 + .../devicetree/bindings/timer/ingenic,tcu.yaml | 4 +- .../bindings/timer/mediatek,mtk-timer.txt | 6 +- .../bindings/timer/nuvoton,npcm7xx-timer.yaml | 2 + .../bindings/timer/nvidia,tegra186-timer.yaml | 109 + .../devicetree/bindings/timer/renesas,cmt.yaml | 16 +- .../devicetree/bindings/timer/st,nomadik-mtu.yaml | 58 + .../devicetree/bindings/trivial-devices.yaml | 2 + .../bindings/usb/allwinner,sun4i-a10-musb.yaml | 1 + .../devicetree/bindings/usb/analogix,anx7411.yaml | 81 + .../bindings/usb/aspeed,ast2600-udc.yaml | 52 + .../devicetree/bindings/usb/atmel-usb.txt | 3 + Documentation/devicetree/bindings/usb/dwc2.yaml | 3 + .../devicetree/bindings/usb/generic-ehci.yaml | 8 +- .../devicetree/bindings/usb/generic-ohci.yaml | 1 + .../devicetree/bindings/usb/mediatek,mtk-xhci.yaml | 5 + .../devicetree/bindings/usb/mediatek,mtu3.yaml | 3 + .../devicetree/bindings/usb/qcom,dwc3.yaml | 152 +- .../devicetree/bindings/usb/realtek,rts5411.yaml | 10 +- .../devicetree/bindings/usb/snps,dwc3.yaml | 5 + .../devicetree/bindings/usb/st,typec-stm32g0.yaml | 91 + .../devicetree/bindings/usb/ti,usb8041.yaml | 67 + .../devicetree/bindings/vendor-prefixes.yaml | 8 + .../devicetree/bindings/watchdog/fsl,scu-wdt.yaml | 34 + .../bindings/watchdog/nuvoton,npcm-wdt.txt | 3 +- Documentation/doc-guide/kernel-doc.rst | 2 + Documentation/doc-guide/sphinx.rst | 14 +- Documentation/driver-api/aperture.rst | 13 + Documentation/driver-api/firmware/core.rst | 1 + .../firmware/firmware-usage-guidelines.rst | 44 + Documentation/driver-api/fpga/fpga-mgr.rst | 27 +- Documentation/driver-api/gpio/consumer.rst | 2 +- Documentation/driver-api/gpio/driver.rst | 6 +- Documentation/driver-api/gpio/using-gpio.rst | 2 +- Documentation/driver-api/hte/tegra194-hte.rst | 5 +- Documentation/driver-api/index.rst | 1 + Documentation/driver-api/media/mc-core.rst | 5 +- Documentation/driver-api/media/v4l2-subdev.rst | 6 + Documentation/driver-api/vfio-mediated-device.rst | 4 +- Documentation/driver-api/vme.rst | 4 +- .../debug/gcov-profile-all/arch-support.txt | 2 +- Documentation/features/debug/kcov/arch-support.txt | 2 +- .../time/context-tracking/arch-support.txt | 6 +- .../features/vm/ioremap_prot/arch-support.txt | 2 +- Documentation/filesystems/ext2.rst | 2 - Documentation/filesystems/f2fs.rst | 13 +- Documentation/filesystems/fscrypt.rst | 22 +- Documentation/filesystems/fsverity.rst | 53 +- Documentation/filesystems/locking.rst | 9 +- Documentation/filesystems/overlayfs.rst | 6 +- Documentation/filesystems/porting.rst | 8 + Documentation/filesystems/vfs.rst | 65 +- .../firmware-guide/acpi/DSD-properties-rules.rst | 11 +- Documentation/firmware-guide/acpi/apei/einj.rst | 2 +- Documentation/gpu/amdgpu/amdgpu-glossary.rst | 2 +- Documentation/gpu/amdgpu/thermal.rst | 41 + Documentation/gpu/drm-internals.rst | 32 + Documentation/gpu/drm-usage-stats.rst | 21 + Documentation/gpu/i915.rst | 12 + Documentation/gpu/rfc/i915_small_bar.h | 189 + Documentation/gpu/rfc/i915_small_bar.rst | 47 + Documentation/gpu/rfc/i915_vm_bind.h | 291 + Documentation/gpu/rfc/i915_vm_bind.rst | 245 + Documentation/gpu/rfc/index.rst | 8 + Documentation/gpu/todo.rst | 11 + Documentation/gpu/vkms.rst | 6 - Documentation/hwmon/aquacomputer_d5next.rst | 17 +- Documentation/hwmon/asus_ec_sensors.rst | 4 + Documentation/hwmon/dell-smm-hwmon.rst | 3 + Documentation/hwmon/index.rst | 1 + Documentation/hwmon/lm90.rst | 233 +- Documentation/hwmon/lt7182s.rst | 92 + Documentation/hwmon/pmbus-core.rst | 9 + Documentation/hwmon/submitting-patches.rst | 1 - Documentation/i2c/busses/i2c-i801.rst | 1 + Documentation/kernel-hacking/hacking.rst | 3 +- Documentation/memory-barriers.txt | 11 +- Documentation/networking/bonding.rst | 11 + Documentation/networking/can.rst | 2 +- .../networking/device_drivers/can/can327.rst | 331 + .../networking/device_drivers/can/index.rst | 1 + .../networking/device_drivers/ethernet/index.rst | 2 +- .../device_drivers/ethernet/intel/ice.rst | 9 + .../device_drivers/ethernet/neterion/vxge.rst | 115 - .../device_drivers/ethernet/wangxun/txgbe.rst | 20 + .../networking/devlink/devlink-selftests.rst | 38 + Documentation/networking/devlink/index.rst | 1 + Documentation/networking/devlink/mlxsw.rst | 24 + Documentation/networking/ip-sysctl.rst | 68 +- Documentation/networking/sfp-phylink.rst | 6 +- Documentation/networking/smc-sysctl.rst | 13 + Documentation/networking/tls.rst | 47 + Documentation/power/energy-model.rst | 14 +- Documentation/power/pci.rst | 2 +- Documentation/process/5.Posting.rst | 3 +- Documentation/process/8.Conclusion.rst | 16 +- Documentation/process/email-clients.rst | 69 +- .../process/embargoed-hardware-issues.rst | 5 +- Documentation/process/howto.rst | 4 +- Documentation/process/index.rst | 1 - Documentation/process/kernel-docs.rst | 62 +- Documentation/process/submitting-drivers.rst | 194 - Documentation/process/submitting-patches.rst | 5 +- Documentation/scsi/scsi_eh.rst | 3 +- Documentation/scsi/scsi_mid_low_api.rst | 2 +- Documentation/security/keys/core.rst | 2 +- Documentation/security/secrets/coco.rst | 2 +- Documentation/security/siphash.rst | 2 +- Documentation/sphinx/automarkup.py | 56 +- Documentation/staging/static-keys.rst | 3 - .../trace/coresight/coresight-etm4x-reference.rst | 17 +- Documentation/trace/coresight/coresight.rst | 58 +- .../devicetree/bindings/submitting-patches.rst | 11 + .../translations/it_IT/doc-guide/kernel-doc.rst | 2 + .../translations/it_IT/doc-guide/sphinx.rst | 18 +- .../translations/it_IT/kernel-hacking/hacking.rst | 27 +- .../translations/it_IT/kernel-hacking/locking.rst | 14 +- .../it_IT/maintainer/configure-git.rst | 10 + .../translations/it_IT/networking/netdev-FAQ.rst | 2 +- .../translations/it_IT/process/3.Early-stage.rst | 17 +- .../translations/it_IT/process/5.Posting.rst | 32 +- .../translations/it_IT/process/8.Conclusion.rst | 5 +- .../translations/it_IT/process/changes.rst | 25 +- .../translations/it_IT/process/coding-style.rst | 42 +- .../translations/it_IT/process/deprecated.rst | 24 +- Documentation/translations/it_IT/process/howto.rst | 3 +- Documentation/translations/it_IT/process/index.rst | 2 +- .../it_IT/process/maintainer-handbooks.rst | 24 + .../it_IT/process/maintainer-pgp-guide.rst | 14 +- .../translations/it_IT/process/maintainer-tip.rst | 10 + .../translations/it_IT/process/maintainers.rst | 13 + .../it_IT/process/stable-kernel-rules.rst | 42 +- .../it_IT/process/submitting-drivers.rst | 16 - .../it_IT/process/submitting-patches.rst | 72 +- Documentation/translations/ja_JP/howto.rst | 4 +- Documentation/translations/ko_KR/howto.rst | 2 +- .../translations/zh_CN/PCI/pci-iov-howto.rst | 7 +- Documentation/translations/zh_CN/PCI/pci.rst | 6 +- .../translations/zh_CN/admin-guide/index.rst | 2 +- .../zh_CN/admin-guide/mm/damon/usage.rst | 2 + .../zh_CN/admin-guide/reporting-issues.rst | 125 +- .../zh_CN/admin-guide/reporting-regressions.rst | 370 + .../translations/zh_CN/core-api/cachetlb.rst | 6 + .../translations/zh_CN/core-api/cpu_hotplug.rst | 435 +- .../translations/zh_CN/core-api/index.rst | 1 + .../translations/zh_CN/core-api/irq/irq-domain.rst | 22 +- .../translations/zh_CN/core-api/kernel-api.rst | 3 + .../translations/zh_CN/core-api/mm-api.rst | 23 +- .../translations/zh_CN/core-api/printk-basics.rst | 3 +- .../translations/zh_CN/core-api/printk-formats.rst | 3 +- .../translations/zh_CN/core-api/watch_queue.rst | 313 + .../translations/zh_CN/core-api/workqueue.rst | 21 +- .../translations/zh_CN/core-api/xarray.rst | 4 +- .../translations/zh_CN/dev-tools/kasan.rst | 117 +- .../translations/zh_CN/dev-tools/sparse.rst | 2 + .../zh_CN/dev-tools/testing-overview.rst | 25 + .../translations/zh_CN/devicetree/index.rst | 2 +- .../translations/zh_CN/devicetree/of_unittest.rst | 2 +- .../translations/zh_CN/devicetree/usage-model.rst | 2 +- .../translations/zh_CN/doc-guide/kernel-doc.rst | 2 +- .../translations/zh_CN/iio/iio_configfs.rst | 12 +- .../translations/zh_CN/kernel-hacking/hacking.rst | 25 +- Documentation/translations/zh_CN/locking/index.rst | 5 +- .../translations/zh_CN/locking/mutex-design.rst | 145 + .../translations/zh_CN/process/5.Posting.rst | 3 +- .../translations/zh_CN/process/8.Conclusion.rst | 1 - .../zh_CN/process/embargoed-hardware-issues.rst | 2 +- Documentation/translations/zh_CN/process/howto.rst | 1 - Documentation/translations/zh_CN/process/index.rst | 1 - .../zh_CN/process/submitting-drivers.rst | 160 - .../zh_CN/process/submitting-patches.rst | 4 +- Documentation/translations/zh_CN/riscv/index.rst | 1 - Documentation/translations/zh_CN/riscv/pmu.rst | 235 - .../translations/zh_CN/riscv/vm-layout.rst | 37 + .../translations/zh_CN/scheduler/sched-stats.rst | 8 +- .../translations/zh_CN/vm/free_page_reporting.rst | 2 +- Documentation/translations/zh_CN/vm/frontswap.rst | 2 +- Documentation/translations/zh_CN/vm/highmem.rst | 77 +- Documentation/translations/zh_CN/vm/index.rst | 31 +- Documentation/translations/zh_CN/vm/page_frags.rst | 2 +- .../translations/zh_CN/vm/page_migration.rst | 228 + Documentation/translations/zh_CN/vm/page_owner.rst | 79 +- .../zh_CN/vm/vmalloced-kernel-stacks.rst | 133 + Documentation/translations/zh_CN/vm/zsmalloc.rst | 2 +- .../translations/zh_TW/process/5.Posting.rst | 3 +- .../translations/zh_TW/process/8.Conclusion.rst | 1 - .../zh_TW/process/embargoed-hardware-issues.rst | 2 +- Documentation/translations/zh_TW/process/howto.rst | 1 - Documentation/translations/zh_TW/process/index.rst | 1 - .../zh_TW/process/submitting-drivers.rst | 164 - .../zh_TW/process/submitting-patches.rst | 4 +- Documentation/usb/gadget-testing.rst | 6 + Documentation/usb/mass-storage.rst | 9 + .../userspace-api/media/drivers/hantro.rst | 19 - .../userspace-api/media/drivers/index.rst | 1 - Documentation/userspace-api/media/v4l/control.rst | 4 +- .../media/v4l/ext-ctrls-codec-stateless.rst | 902 + .../userspace-api/media/v4l/ext-ctrls-codec.rst | 780 - Documentation/userspace-api/media/v4l/mmap.rst | 2 +- .../userspace-api/media/v4l/pixfmt-compressed.rst | 7 +- .../userspace-api/media/v4l/pixfmt-packed-yuv.rst | 20 + .../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 63 + .../userspace-api/media/v4l/subdev-formats.rst | 156 + .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 20 + .../userspace-api/media/v4l/vidioc-queryctrl.rst | 8 + .../userspace-api/media/videodev2.h.rst.exceptions | 9 + Documentation/virt/hyperv/clocks.rst | 73 + Documentation/virt/hyperv/index.rst | 12 + Documentation/virt/hyperv/overview.rst | 207 + Documentation/virt/hyperv/vmbus.rst | 303 + Documentation/virt/index.rst | 1 + Documentation/virt/kvm/api.rst | 348 +- Documentation/virt/kvm/arm/hyp-abi.rst | 11 +- Documentation/virt/kvm/s390/index.rst | 1 + Documentation/virt/kvm/s390/s390-pv-boot.rst | 2 +- Documentation/virt/kvm/s390/s390-pv-dump.rst | 64 + Documentation/virt/kvm/x86/hypercalls.rst | 2 +- .../virt/uml/user_mode_linux_howto_v2.rst | 2 +- Documentation/vm/overcommit-accounting.rst | 2 - Documentation/vm/page_migration.rst | 113 +- Documentation/x86/orc-unwinder.rst | 2 +- Documentation/x86/x86_64/uefi.rst | 2 +- MAINTAINERS | 351 +- Makefile | 7 +- arch/Kconfig | 11 +- arch/alpha/kernel/irq.c | 2 +- arch/arc/kernel/jump_label.c | 13 - arch/arm/Kconfig | 27 +- arch/arm/Kconfig.debug | 2 +- arch/arm/Makefile | 1 + arch/arm/boot/bootp/bootp.lds | 5 +- arch/arm/boot/dts/Makefile | 31 +- arch/arm/boot/dts/alpine.dtsi | 2 +- arch/arm/boot/dts/am335x-boneblack-wireless.dts | 2 +- arch/arm/boot/dts/am335x-boneblack.dts | 4 + arch/arm/boot/dts/am335x-boneblue.dts | 2 +- arch/arm/boot/dts/am335x-bonegreen-wireless.dts | 2 +- arch/arm/boot/dts/am335x-cm-t335.dts | 4 +- arch/arm/boot/dts/am335x-evm.dts | 8 +- arch/arm/boot/dts/am335x-guardian.dts | 2 - arch/arm/boot/dts/am335x-moxa-uc-2100-common.dtsi | 4 +- arch/arm/boot/dts/am335x-moxa-uc-8100-common.dtsi | 4 +- arch/arm/boot/dts/am335x-pcm-953.dtsi | 4 +- arch/arm/boot/dts/am335x-pepper.dts | 8 +- .../boot/dts/am335x-sancloud-bbe-extended-wifi.dts | 2 +- arch/arm/boot/dts/am335x-shc.dts | 6 +- arch/arm/boot/dts/am33xx.dtsi | 5 +- arch/arm/boot/dts/am3517-evm-ui.dtsi | 26 +- arch/arm/boot/dts/am3517-evm.dts | 18 +- arch/arm/boot/dts/am3517.dtsi | 5 +- arch/arm/boot/dts/am3874-iceboard.dts | 4 +- arch/arm/boot/dts/am4372.dtsi | 5 +- arch/arm/boot/dts/am437x-idk-evm.dts | 6 +- arch/arm/boot/dts/am437x-l4.dtsi | 2 +- arch/arm/boot/dts/animeo_ip.dts | 10 +- arch/arm/boot/dts/armada-370-c200-v2.dts | 8 +- arch/arm/boot/dts/armada-370-rd.dts | 2 - arch/arm/boot/dts/armada-370-seagate-nas-xbay.dtsi | 8 +- .../dts/armada-370-seagate-personal-cloud.dtsi | 8 +- arch/arm/boot/dts/armada-381-netgear-gs110emx.dts | 2 +- arch/arm/boot/dts/armada-385-clearfog-gtr.dtsi | 4 +- arch/arm/boot/dts/armada-385-linksys.dtsi | 4 +- arch/arm/boot/dts/armada-385-turris-omnia.dts | 10 +- arch/arm/boot/dts/armada-388-clearfog-base.dts | 2 +- arch/arm/boot/dts/armada-388-clearfog.dts | 2 +- arch/arm/boot/dts/armada-xp-axpwifiap.dts | 6 +- arch/arm/boot/dts/armada-xp-linksys-mamba.dts | 8 +- arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts | 6 +- arch/arm/boot/dts/artpec6-devboard.dts | 9 +- arch/arm/boot/dts/aspeed-ast2500-evb.dts | 2 +- arch/arm/boot/dts/aspeed-ast2600-evb-a1.dts | 1 + arch/arm/boot/dts/aspeed-ast2600-evb.dts | 2 +- arch/arm/boot/dts/aspeed-bmc-ampere-mtjade.dts | 30 +- .../boot/dts/aspeed-bmc-arm-centriq2400-rep.dts | 225 - arch/arm/boot/dts/aspeed-bmc-bytedance-g220a.dts | 48 +- arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts | 10 +- arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts | 14 +- arch/arm/boot/dts/aspeed-bmc-inspur-fp5280g2.dts | 22 +- arch/arm/boot/dts/aspeed-bmc-opp-mihawk.dts | 23 +- arch/arm/boot/dts/aspeed-bmc-opp-mowgli.dts | 20 +- arch/arm/boot/dts/aspeed-bmc-opp-nicole.dts | 2 +- arch/arm/boot/dts/aspeed-bmc-opp-palmetto.dts | 2 +- arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts | 2 +- arch/arm/boot/dts/aspeed-bmc-opp-swift.dts | 30 +- arch/arm/boot/dts/aspeed-bmc-opp-tacoma.dts | 14 +- arch/arm/boot/dts/aspeed-bmc-opp-vesnin.dts | 4 +- arch/arm/boot/dts/aspeed-bmc-opp-witherspoon.dts | 16 +- arch/arm/boot/dts/aspeed-bmc-opp-zaius.dts | 4 +- arch/arm/boot/dts/aspeed-bmc-portwell-neptune.dts | 6 +- arch/arm/boot/dts/aspeed-bmc-quanta-s6q.dts | 6 +- arch/arm/boot/dts/at91-foxg20.dts | 4 +- arch/arm/boot/dts/at91-gatwick.dts | 2 +- arch/arm/boot/dts/at91-kizbox.dts | 8 +- arch/arm/boot/dts/at91-kizbox2-common.dtsi | 10 +- arch/arm/boot/dts/at91-kizbox3-hs.dts | 14 +- arch/arm/boot/dts/at91-kizboxmini-common.dtsi | 6 +- arch/arm/boot/dts/at91-nattis-2-natte-2.dts | 2 +- arch/arm/boot/dts/at91-qil_a9260.dts | 4 +- arch/arm/boot/dts/at91-sam9x60ek.dts | 7 +- arch/arm/boot/dts/at91-sama5d27_som1.dtsi | 4 +- arch/arm/boot/dts/at91-sama5d27_som1_ek.dts | 8 +- arch/arm/boot/dts/at91-sama5d27_wlsom1.dtsi | 2 + arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dts | 7 +- arch/arm/boot/dts/at91-sama5d2_icp.dts | 9 +- arch/arm/boot/dts/at91-sama5d2_ptc_ek.dts | 12 +- arch/arm/boot/dts/at91-sama5d2_xplained.dts | 12 +- arch/arm/boot/dts/at91-sama5d3_xplained.dts | 4 +- arch/arm/boot/dts/at91-sama5d4_xplained.dts | 4 +- arch/arm/boot/dts/at91-sama5d4ek.dts | 4 +- arch/arm/boot/dts/at91-sama7g5ek.dts | 4 +- arch/arm/boot/dts/at91-wb45n.dts | 7 +- arch/arm/boot/dts/at91-wb50n.dts | 10 +- arch/arm/boot/dts/at91sam9260.dtsi | 2 +- arch/arm/boot/dts/at91sam9260ek.dts | 6 +- arch/arm/boot/dts/at91sam9261.dtsi | 2 +- arch/arm/boot/dts/at91sam9261ek.dts | 10 +- arch/arm/boot/dts/at91sam9263.dtsi | 2 +- arch/arm/boot/dts/at91sam9263ek.dts | 6 +- arch/arm/boot/dts/at91sam9g20ek_common.dtsi | 6 +- .../boot/dts/at91sam9g25-gardena-smart-gateway.dts | 2 +- arch/arm/boot/dts/at91sam9g45.dtsi | 2 +- arch/arm/boot/dts/at91sam9m10g45ek.dts | 16 +- arch/arm/boot/dts/at91sam9n12.dtsi | 2 +- arch/arm/boot/dts/at91sam9n12ek.dts | 4 +- arch/arm/boot/dts/at91sam9rl.dtsi | 2 +- arch/arm/boot/dts/at91sam9rlek.dts | 6 +- arch/arm/boot/dts/at91sam9x5.dtsi | 2 +- arch/arm/boot/dts/axm5516-cpus.dtsi | 32 +- arch/arm/boot/dts/bcm11351.dtsi | 14 +- arch/arm/boot/dts/bcm21664-garnet.dts | 14 +- arch/arm/boot/dts/bcm21664.dtsi | 14 +- arch/arm/boot/dts/bcm2711-rpi.dtsi | 4 + arch/arm/boot/dts/bcm2711.dtsi | 14 +- arch/arm/boot/dts/bcm28155-ap.dts | 22 +- arch/arm/boot/dts/bcm2835-common.dtsi | 1 + arch/arm/boot/dts/bcm283x.dtsi | 8 +- arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts | 6 +- arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts | 8 +- .../dts/bcm4708-buffalo-wzr-1166dhp-common.dtsi | 10 +- arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts | 10 +- arch/arm/boot/dts/bcm4708-linksys-ea6300-v1.dts | 4 +- arch/arm/boot/dts/bcm4708-linksys-ea6500-v2.dts | 4 +- arch/arm/boot/dts/bcm4708-luxul-xap-1510.dts | 2 +- arch/arm/boot/dts/bcm4708-luxul-xwc-1000.dts | 2 +- arch/arm/boot/dts/bcm4708-netgear-r6250.dts | 6 +- arch/arm/boot/dts/bcm4708-netgear-r6300-v2.dts | 6 +- arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts | 6 +- arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts | 4 +- arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts | 8 +- arch/arm/boot/dts/bcm47081-buffalo-wzr-900dhp.dts | 2 +- arch/arm/boot/dts/bcm47081-luxul-xap-1410.dts | 2 +- arch/arm/boot/dts/bcm47081-luxul-xwr-1200.dts | 2 +- arch/arm/boot/dts/bcm47081-tplink-archer-c5-v2.dts | 4 +- arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts | 6 +- arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts | 14 +- arch/arm/boot/dts/bcm4709-linksys-ea9200.dts | 6 +- arch/arm/boot/dts/bcm4709-netgear-r7000.dts | 8 +- arch/arm/boot/dts/bcm4709-netgear-r8000.dts | 10 +- arch/arm/boot/dts/bcm4709-tplink-archer-c9-v1.dts | 6 +- arch/arm/boot/dts/bcm47094-asus-rt-ac88u.dts | 8 +- arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts | 6 +- arch/arm/boot/dts/bcm47094-linksys-panamera.dts | 6 +- arch/arm/boot/dts/bcm47094-luxul-abr-4500.dts | 2 +- arch/arm/boot/dts/bcm47094-luxul-xap-1610.dts | 2 +- arch/arm/boot/dts/bcm47094-luxul-xbr-4500.dts | 2 +- arch/arm/boot/dts/bcm47094-luxul-xwc-2000.dts | 4 +- arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts | 2 +- arch/arm/boot/dts/bcm47094-luxul-xwr-3150-v1.dts | 2 +- arch/arm/boot/dts/bcm47094-netgear-r8500.dts | 8 +- arch/arm/boot/dts/bcm47094-phicomm-k3.dts | 2 +- arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts | 2 +- arch/arm/boot/dts/bcm47189-luxul-xap-810.dts | 2 +- arch/arm/boot/dts/bcm47189-tenda-ac9.dts | 6 +- arch/arm/boot/dts/bcm47622.dtsi | 14 +- arch/arm/boot/dts/bcm53015-meraki-mr26.dts | 166 + arch/arm/boot/dts/bcm53016-meraki-mr32.dts | 4 +- arch/arm/boot/dts/bcm5301x.dtsi | 6 +- arch/arm/boot/dts/bcm63138.dtsi | 4 +- arch/arm/boot/dts/bcm63148.dtsi | 103 + arch/arm/boot/dts/bcm63178.dtsi | 118 + arch/arm/boot/dts/bcm6756.dtsi | 130 + arch/arm/boot/dts/bcm6846.dtsi | 103 + arch/arm/boot/dts/bcm6855.dtsi | 120 + arch/arm/boot/dts/bcm6878.dtsi | 110 + arch/arm/boot/dts/bcm911360_entphn.dts | 4 +- arch/arm/boot/dts/bcm947189acdbmr.dts | 4 +- arch/arm/boot/dts/bcm953012er.dts | 4 +- arch/arm/boot/dts/bcm958625-meraki-alamo.dtsi | 2 +- arch/arm/boot/dts/bcm958625-meraki-kingpin.dtsi | 2 +- arch/arm/boot/dts/bcm963138.dts | 27 + arch/arm/boot/dts/bcm963138dvt.dts | 2 +- arch/arm/boot/dts/bcm963148.dts | 30 + arch/arm/boot/dts/bcm963178.dts | 30 + arch/arm/boot/dts/bcm96756.dts | 30 + arch/arm/boot/dts/bcm96846.dts | 30 + arch/arm/boot/dts/bcm96855.dts | 30 + arch/arm/boot/dts/bcm96878.dts | 30 + arch/arm/boot/dts/da850-evm.dts | 18 +- arch/arm/boot/dts/da850.dtsi | 12 +- arch/arm/boot/dts/dm8148-evm.dts | 2 +- arch/arm/boot/dts/dm814x.dtsi | 6 +- arch/arm/boot/dts/dm8168-evm.dts | 2 +- arch/arm/boot/dts/dm816x.dtsi | 6 +- arch/arm/boot/dts/dra62x-j5eco-evm.dts | 2 +- arch/arm/boot/dts/dra62x.dtsi | 6 +- arch/arm/boot/dts/dra7-dspeve-thermal.dtsi | 5 +- arch/arm/boot/dts/dra7-iva-thermal.dtsi | 5 +- arch/arm/boot/dts/dra72x-mmc-iodelay.dtsi | 10 +- arch/arm/boot/dts/dra74x-mmc-iodelay.dtsi | 10 +- arch/arm/boot/dts/dra76x.dtsi | 6 +- arch/arm/boot/dts/e60k02.dtsi | 4 +- arch/arm/boot/dts/e70k02.dtsi | 8 +- arch/arm/boot/dts/ecx-common.dtsi | 10 +- arch/arm/boot/dts/en7523-evb.dts | 8 + arch/arm/boot/dts/en7523.dtsi | 66 + arch/arm/boot/dts/exynos-pinctrl.h | 55 + arch/arm/boot/dts/exynos3250-artik5.dtsi | 2 +- arch/arm/boot/dts/exynos3250-pinctrl.dtsi | 2 +- arch/arm/boot/dts/exynos3250.dtsi | 6 +- arch/arm/boot/dts/exynos4.dtsi | 8 +- arch/arm/boot/dts/exynos4210-i9100.dts | 8 +- arch/arm/boot/dts/exynos4210-origen.dts | 12 +- arch/arm/boot/dts/exynos4210-pinctrl.dtsi | 2 +- arch/arm/boot/dts/exynos4210-trats.dts | 2 +- arch/arm/boot/dts/exynos4412-galaxy-s3.dtsi | 8 +- arch/arm/boot/dts/exynos4412-itop-elite.dts | 15 +- arch/arm/boot/dts/exynos4412-midas.dtsi | 3 +- arch/arm/boot/dts/exynos4412-odroidu3.dts | 4 +- arch/arm/boot/dts/exynos4412-odroidx.dts | 5 +- arch/arm/boot/dts/exynos4412-p4note.dtsi | 86 +- arch/arm/boot/dts/exynos4412-pinctrl.dtsi | 2 +- arch/arm/boot/dts/exynos4412-tiny4412.dts | 3 + arch/arm/boot/dts/exynos5.dtsi | 2 +- arch/arm/boot/dts/exynos5250-arndale.dts | 12 +- arch/arm/boot/dts/exynos5250-pinctrl.dtsi | 2 +- arch/arm/boot/dts/exynos5250-snow-common.dtsi | 2 +- arch/arm/boot/dts/exynos5250-spring.dts | 2 +- arch/arm/boot/dts/exynos5260-pinctrl.dtsi | 2 +- arch/arm/boot/dts/exynos5410-pinctrl.dtsi | 2 +- arch/arm/boot/dts/exynos5420-arndale-octa.dts | 2 +- arch/arm/boot/dts/exynos5420-peach-pit.dts | 2 +- arch/arm/boot/dts/exynos5420-pinctrl.dtsi | 2 +- arch/arm/boot/dts/exynos5422-odroidhc1.dts | 4 +- arch/arm/boot/dts/exynos5422-odroidxu4.dts | 4 +- arch/arm/boot/dts/exynos54xx-odroidxu-leds.dtsi | 8 +- arch/arm/boot/dts/exynos5800-peach-pi.dts | 2 +- arch/arm/boot/dts/imx23-pinfunc.h | 8 +- arch/arm/boot/dts/imx25.dtsi | 2 +- arch/arm/boot/dts/imx27.dtsi | 6 +- arch/arm/boot/dts/imx28-pinfunc.h | 8 +- arch/arm/boot/dts/imx31.dtsi | 4 +- arch/arm/boot/dts/imx50.dtsi | 6 +- arch/arm/boot/dts/imx51-ts4800.dts | 2 +- arch/arm/boot/dts/imx51.dtsi | 6 +- arch/arm/boot/dts/imx53.dtsi | 6 +- arch/arm/boot/dts/imx6dl-plym2m.dts | 2 +- arch/arm/boot/dts/imx6dl-prtvt7.dts | 2 +- arch/arm/boot/dts/imx6dl-victgo.dts | 2 +- arch/arm/boot/dts/imx6dl.dtsi | 2 +- arch/arm/boot/dts/imx6q-apalis-eval.dts | 127 +- arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts | 263 +- arch/arm/boot/dts/imx6q-apalis-ixora-v1.2.dts | 276 + arch/arm/boot/dts/imx6q-apalis-ixora.dts | 113 +- arch/arm/boot/dts/imx6q-bosch-acc.dts | 4 +- arch/arm/boot/dts/imx6q-gk802.dts | 9 +- .../boot/dts/imx6q-skov-reve-mi1010ait-1cp1.dts | 6 + arch/arm/boot/dts/imx6q.dtsi | 4 +- arch/arm/boot/dts/imx6qdl-apalis.dtsi | 638 +- arch/arm/boot/dts/imx6qdl-colibri.dtsi | 19 +- arch/arm/boot/dts/imx6qdl-prti6q.dtsi | 3 + arch/arm/boot/dts/imx6qdl-skov-cpu-revc.dtsi | 4 +- arch/arm/boot/dts/imx6qdl-skov-cpu.dtsi | 10 + arch/arm/boot/dts/imx6qdl.dtsi | 6 +- arch/arm/boot/dts/imx6sl-tolino-shine2hd.dts | 10 +- arch/arm/boot/dts/imx6sx.dtsi | 2 +- arch/arm/boot/dts/imx6ul-kontron-n6x1x-s.dtsi | 1 - arch/arm/boot/dts/imx6ul-phytec-segin.dtsi | 5 - arch/arm/boot/dts/imx6ul-tqma6ul2l.dtsi | 2 +- arch/arm/boot/dts/imx6ul.dtsi | 36 +- arch/arm/boot/dts/imx6ull-colibri.dtsi | 1 - arch/arm/boot/dts/imx6ull-tqma6ull2.dtsi | 2 +- arch/arm/boot/dts/imx6ull-tqma6ull2l.dtsi | 2 +- arch/arm/boot/dts/imx6ull.dtsi | 2 +- arch/arm/boot/dts/imx6ulz-bsh-smm-m2.dts | 4 + arch/arm/boot/dts/imx7-colibri-aster.dtsi | 142 +- arch/arm/boot/dts/imx7-colibri-eval-v3.dtsi | 156 +- arch/arm/boot/dts/imx7-colibri-iris-v2.dtsi | 112 + arch/arm/boot/dts/imx7-colibri-iris.dtsi | 108 + arch/arm/boot/dts/imx7-colibri.dtsi | 830 +- arch/arm/boot/dts/imx7d-colibri-aster.dts | 30 +- arch/arm/boot/dts/imx7d-colibri-emmc-aster.dts | 10 +- arch/arm/boot/dts/imx7d-colibri-emmc-eval-v3.dts | 10 +- arch/arm/boot/dts/imx7d-colibri-emmc-iris-v2.dts | 21 + arch/arm/boot/dts/imx7d-colibri-emmc-iris.dts | 21 + arch/arm/boot/dts/imx7d-colibri-emmc.dtsi | 17 +- arch/arm/boot/dts/imx7d-colibri-eval-v3.dts | 45 +- arch/arm/boot/dts/imx7d-colibri-iris-v2.dts | 83 + arch/arm/boot/dts/imx7d-colibri-iris.dts | 56 + arch/arm/boot/dts/imx7d-colibri.dtsi | 13 +- arch/arm/boot/dts/imx7d-sdb.dts | 2 +- arch/arm/boot/dts/imx7d-smegw01.dts | 4 +- arch/arm/boot/dts/imx7d.dtsi | 2 +- arch/arm/boot/dts/imx7s-colibri-aster.dts | 27 +- arch/arm/boot/dts/imx7s-colibri-eval-v3.dts | 43 +- arch/arm/boot/dts/imx7s-colibri-iris-v2.dts | 78 + arch/arm/boot/dts/imx7s-colibri-iris.dts | 51 + arch/arm/boot/dts/imx7s-colibri.dtsi | 5 +- arch/arm/boot/dts/imx7s.dtsi | 2 +- arch/arm/boot/dts/imxrt1050.dtsi | 4 +- arch/arm/boot/dts/keystone-k2e-netcp.dtsi | 26 +- arch/arm/boot/dts/keystone-k2e.dtsi | 6 +- arch/arm/boot/dts/keystone-k2g-netcp.dtsi | 2 +- arch/arm/boot/dts/keystone-k2g.dtsi | 18 +- arch/arm/boot/dts/keystone-k2hk-netcp.dtsi | 12 +- arch/arm/boot/dts/keystone-k2hk.dtsi | 4 +- arch/arm/boot/dts/keystone-k2l-netcp.dtsi | 18 +- arch/arm/boot/dts/keystone-k2l.dtsi | 8 +- arch/arm/boot/dts/keystone.dtsi | 18 +- .../boot/dts/lan966x-kontron-kswitch-d10-mmt.dtsi | 13 + arch/arm/boot/dts/lan966x-pcb8291.dts | 61 +- arch/arm/boot/dts/lan966x-pcb8309.dts | 184 + arch/arm/boot/dts/lan966x.dtsi | 28 +- arch/arm/boot/dts/lpc18xx.dtsi | 6 +- arch/arm/boot/dts/ls1021a-iot.dts | 2 +- arch/arm/boot/dts/ls1021a.dtsi | 7 + arch/arm/boot/dts/meson.dtsi | 4 +- arch/arm/boot/dts/meson8.dtsi | 2 +- arch/arm/boot/dts/meson8b.dtsi | 2 +- arch/arm/boot/dts/mt2701.dtsi | 8 +- arch/arm/boot/dts/mt7623.dtsi | 6 +- arch/arm/boot/dts/mt7623a-rfb-emmc.dts | 4 +- arch/arm/boot/dts/mt7623a-rfb-nand.dts | 4 +- arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts | 4 +- arch/arm/boot/dts/mt7623n-rfb-emmc.dts | 4 +- arch/arm/boot/dts/mt7629-rfb.dts | 4 +- arch/arm/boot/dts/mxs-pinfunc.h | 8 +- arch/arm/boot/dts/nuvoton-common-npcm7xx.dtsi | 3 +- arch/arm/boot/dts/nuvoton-npcm750.dtsi | 2 +- arch/arm/boot/dts/omap2.dtsi | 5 +- arch/arm/boot/dts/omap2420-h4.dts | 2 +- arch/arm/boot/dts/omap2420.dtsi | 5 +- arch/arm/boot/dts/omap2430.dtsi | 5 +- arch/arm/boot/dts/omap3-cpu-thermal.dtsi | 5 +- arch/arm/boot/dts/omap3-evm-37xx.dts | 2 +- arch/arm/boot/dts/omap3-evm.dts | 2 +- arch/arm/boot/dts/omap3-gta04.dtsi | 2 +- arch/arm/boot/dts/omap3-igep.dtsi | 2 +- arch/arm/boot/dts/omap3-ldp.dts | 6 +- arch/arm/boot/dts/omap3-lilly-a83x.dtsi | 2 +- arch/arm/boot/dts/omap3-n900.dts | 4 +- arch/arm/boot/dts/omap3-n950-n9.dtsi | 4 +- arch/arm/boot/dts/omap3-overo-base.dtsi | 2 +- arch/arm/boot/dts/omap3-pandora-common.dtsi | 2 +- arch/arm/boot/dts/omap3.dtsi | 5 +- arch/arm/boot/dts/omap3430-sdp.dts | 6 +- arch/arm/boot/dts/omap34xx.dtsi | 5 +- arch/arm/boot/dts/omap36xx.dtsi | 5 +- arch/arm/boot/dts/omap4-cpu-thermal.dtsi | 5 +- arch/arm/boot/dts/omap443x.dtsi | 5 +- arch/arm/boot/dts/omap4460.dtsi | 5 +- arch/arm/boot/dts/omap5-core-thermal.dtsi | 5 +- arch/arm/boot/dts/omap5-gpu-thermal.dtsi | 5 +- arch/arm/boot/dts/omap5-l4.dtsi | 2 +- arch/arm/boot/dts/orion5x-lacie-d2-network.dts | 5 +- .../dts/orion5x-lacie-ethernet-disk-mini-v2.dts | 9 +- .../boot/dts/orion5x-maxtor-shared-storage-2.dts | 5 +- arch/arm/boot/dts/orion5x-mv88f5181.dtsi | 9 +- arch/arm/boot/dts/orion5x-mv88f5182.dtsi | 9 +- arch/arm/boot/dts/orion5x-netgear-wnr854t.dts | 9 +- arch/arm/boot/dts/orion5x-rd88f5182-nas.dts | 9 +- arch/arm/boot/dts/orion5x.dtsi | 9 +- arch/arm/boot/dts/pxa300-raumfeld-common.dtsi | 10 +- arch/arm/boot/dts/qcom-apq8060-dragonboard.dts | 25 +- arch/arm/boot/dts/qcom-apq8064-asus-nexus7-flo.dts | 24 +- arch/arm/boot/dts/qcom-apq8064-cm-qs600.dts | 14 +- arch/arm/boot/dts/qcom-apq8064-ifc6410.dts | 25 +- .../dts/qcom-apq8064-sony-xperia-lagan-yuga.dts | 10 +- arch/arm/boot/dts/qcom-apq8064.dtsi | 189 +- arch/arm/boot/dts/qcom-apq8084.dtsi | 10 +- arch/arm/boot/dts/qcom-ipq4018-ap120c-ac-bit.dts | 6 + arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dts | 7 + arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dtsi | 2 +- arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1.dtsi | 2 +- arch/arm/boot/dts/qcom-ipq4019-ap.dk07.1-c1.dts | 2 +- arch/arm/boot/dts/qcom-ipq4019.dtsi | 4 +- arch/arm/boot/dts/qcom-ipq8064-ap148.dts | 6 - arch/arm/boot/dts/qcom-ipq8064-rb3011.dts | 15 +- arch/arm/boot/dts/qcom-ipq8064-smb208.dtsi | 37 + arch/arm/boot/dts/qcom-ipq8064-v1.0.dtsi | 9 +- arch/arm/boot/dts/qcom-ipq8064.dtsi | 198 +- arch/arm/boot/dts/qcom-mdm9615-wp8548.dtsi | 2 +- arch/arm/boot/dts/qcom-mdm9615.dtsi | 7 +- arch/arm/boot/dts/qcom-msm8226.dtsi | 6 +- arch/arm/boot/dts/qcom-msm8660.dtsi | 116 +- arch/arm/boot/dts/qcom-msm8960.dtsi | 54 +- .../dts/qcom-msm8974-lge-nexus5-hammerhead.dts | 42 +- .../boot/dts/qcom-msm8974-sony-xperia-rhine.dtsi | 40 +- arch/arm/boot/dts/qcom-msm8974.dtsi | 53 +- .../arm/boot/dts/qcom-msm8974pro-fairphone-fp2.dts | 46 +- arch/arm/boot/dts/qcom-msm8974pro-samsung-klte.dts | 22 +- .../qcom-msm8974pro-sony-xperia-shinano-castor.dts | 48 +- arch/arm/boot/dts/qcom-pm8841.dtsi | 1 + arch/arm/boot/dts/qcom-pm8941.dtsi | 12 +- arch/arm/boot/dts/qcom-pmx55.dtsi | 1 + arch/arm/boot/dts/qcom-pmx65.dtsi | 3 +- arch/arm/boot/dts/qcom-sdx55.dtsi | 8 +- arch/arm/boot/dts/qcom-sdx65-mtp.dts | 61 +- arch/arm/boot/dts/qcom-sdx65.dtsi | 273 +- arch/arm/boot/dts/r7s9210-rza2mevb.dts | 4 +- arch/arm/boot/dts/r8a7790-lager.dts | 2 +- arch/arm/boot/dts/r8a7790-stout.dts | 2 +- arch/arm/boot/dts/r8a7791-koelsch.dts | 2 +- arch/arm/boot/dts/r8a7791-porter.dts | 2 +- arch/arm/boot/dts/r8a7792-blanche.dts | 2 +- arch/arm/boot/dts/r8a7793-gose.dts | 2 +- arch/arm/boot/dts/r8a7794-alt.dts | 2 +- arch/arm/boot/dts/r8a7794-silk.dts | 2 +- arch/arm/boot/dts/r8a77xx-aa104xd12-panel.dtsi | 39 - arch/arm/boot/dts/r9a06g032-rzn1d400-db.dts | 119 + arch/arm/boot/dts/r9a06g032.dtsi | 108 + arch/arm/boot/dts/rk3066a-bqcurie2.dts | 4 +- arch/arm/boot/dts/rk3066a-mk808.dts | 18 + arch/arm/boot/dts/rk3066a-rayeager.dts | 2 +- arch/arm/boot/dts/rk3188-bqedison2qc.dts | 4 +- arch/arm/boot/dts/rk3188-px3-evb.dts | 2 +- arch/arm/boot/dts/rk3188-radxarock.dts | 2 +- arch/arm/boot/dts/rk3229-evb.dts | 2 +- arch/arm/boot/dts/rk3288-evb.dtsi | 2 +- arch/arm/boot/dts/rk3288-firefly-reload.dts | 2 +- arch/arm/boot/dts/rk3288-firefly.dtsi | 2 +- arch/arm/boot/dts/rk3288-phycore-rdk.dts | 4 +- arch/arm/boot/dts/rk3288-popmetal.dts | 2 +- arch/arm/boot/dts/rk3288-r89.dts | 2 +- arch/arm/boot/dts/rk3288-rock2-square.dts | 2 +- arch/arm/boot/dts/rk3288-tinker.dtsi | 4 +- .../boot/dts/rk3288-veyron-broadcom-bluetooth.dtsi | 10 +- arch/arm/boot/dts/rk3288-veyron-chromebook.dtsi | 2 +- arch/arm/boot/dts/rk3288-veyron-minnie.dts | 4 +- arch/arm/boot/dts/rk3288-veyron-pinky.dts | 2 +- arch/arm/boot/dts/rk3288-veyron.dtsi | 2 +- arch/arm/boot/dts/rv1108-elgin-r1.dts | 14 +- arch/arm/boot/dts/rv1108-evb.dts | 14 +- arch/arm/boot/dts/rv1108.dtsi | 2 +- arch/arm/boot/dts/s3c2410-pinctrl.h | 19 + arch/arm/boot/dts/s3c2416-pinctrl.dtsi | 38 +- arch/arm/boot/dts/s3c2416.dtsi | 4 +- arch/arm/boot/dts/s3c64xx-pinctrl.dtsi | 178 +- arch/arm/boot/dts/s3c64xx-pinctrl.h | 27 + arch/arm/boot/dts/s3c64xx.dtsi | 6 +- arch/arm/boot/dts/s5pv210-aquila.dts | 4 +- arch/arm/boot/dts/s5pv210-aries.dtsi | 134 +- arch/arm/boot/dts/s5pv210-fascinate4g.dts | 28 +- arch/arm/boot/dts/s5pv210-galaxys.dts | 42 +- arch/arm/boot/dts/s5pv210-pinctrl.dtsi | 480 +- arch/arm/boot/dts/s5pv210-pinctrl.h | 39 + arch/arm/boot/dts/s5pv210.dtsi | 8 +- arch/arm/boot/dts/sam9x60.dtsi | 4 +- arch/arm/boot/dts/sama5d2.dtsi | 24 +- arch/arm/boot/dts/sama5d3.dtsi | 2 +- arch/arm/boot/dts/sama5d4.dtsi | 2 +- arch/arm/boot/dts/sama7g5.dtsi | 7 + arch/arm/boot/dts/sd5203.dts | 2 +- arch/arm/boot/dts/socfpga_arria10.dtsi | 10 + arch/arm/boot/dts/socfpga_arria10_chameleonv3.dts | 90 + arch/arm/boot/dts/socfpga_arria10_mercury_aa1.dts | 112 - arch/arm/boot/dts/socfpga_arria10_mercury_aa1.dtsi | 80 + arch/arm/boot/dts/spear1310-evb.dts | 2 +- arch/arm/boot/dts/spear1340-evb.dts | 2 +- arch/arm/boot/dts/spear1340.dtsi | 2 +- arch/arm/boot/dts/spear300-evb.dts | 2 +- arch/arm/boot/dts/spear310-evb.dts | 2 +- arch/arm/boot/dts/spear320-evb.dts | 2 +- arch/arm/boot/dts/spear320-hmi.dts | 2 +- arch/arm/boot/dts/spear320.dtsi | 2 +- arch/arm/boot/dts/ste-ab8500.dtsi | 6 +- arch/arm/boot/dts/ste-dbx5x0.dtsi | 5 - arch/arm/boot/dts/ste-hrefv60plus.dtsi | 4 +- arch/arm/boot/dts/ste-ux500-samsung-codina.dts | 4 +- arch/arm/boot/dts/ste-ux500-samsung-gavini.dts | 4 +- arch/arm/boot/dts/ste-ux500-samsung-janice.dts | 4 +- arch/arm/boot/dts/stih407-family.dtsi | 176 +- arch/arm/boot/dts/stih407.dtsi | 4 +- arch/arm/boot/dts/stih410.dtsi | 4 +- arch/arm/boot/dts/stihxxx-b2120.dtsi | 8 +- arch/arm/boot/dts/stm32429i-eval.dts | 8 +- arch/arm/boot/dts/stm32h743.dtsi | 4 +- arch/arm/boot/dts/stm32h743i-disco.dts | 8 +- arch/arm/boot/dts/stm32h743i-eval.dts | 8 +- arch/arm/boot/dts/stm32h750i-art-pi.dts | 8 +- arch/arm/boot/dts/stm32mp131.dtsi | 140 +- arch/arm/boot/dts/stm32mp133.dtsi | 4 +- arch/arm/boot/dts/stm32mp135f-dk.dts | 11 + arch/arm/boot/dts/stm32mp13xc.dtsi | 3 +- arch/arm/boot/dts/stm32mp13xf.dtsi | 3 +- arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 177 +- arch/arm/boot/dts/stm32mp151.dtsi | 7 +- .../arm/boot/dts/stm32mp153c-dhcor-drc-compact.dts | 30 + arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi | 55 + .../boot/dts/stm32mp15xx-dhcor-drc-compact.dtsi | 322 + arch/arm/boot/dts/stm32mp15xx-dhcor-io1v8.dtsi | 5 + arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi | 4 +- arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 8 + arch/arm/boot/dts/stm32mp15xx-osd32.dtsi | 9 +- arch/arm/boot/dts/sun4i-a10-inet9f-rev03.dts | 40 +- arch/arm/boot/dts/sun4i-a10-pcduino.dts | 6 +- arch/arm/boot/dts/sun5i-a13-licheepi-one.dts | 6 +- arch/arm/boot/dts/sun6i-a31.dtsi | 12 +- arch/arm/boot/dts/sun7i-a20-pcduino3.dts | 6 +- arch/arm/boot/dts/sun8i-a23-a33.dtsi | 8 +- .../boot/dts/sun8i-h2-plus-bananapi-m2-zero.dts | 8 +- arch/arm/boot/dts/sun8i-h3-beelink-x2.dts | 6 +- arch/arm/boot/dts/sun8i-h3-mapleboard-mp130.dts | 6 +- arch/arm/boot/dts/sun8i-h3-nanopi-duo2.dts | 8 +- arch/arm/boot/dts/sun8i-h3-nanopi-neo-air.dts | 2 +- arch/arm/boot/dts/sun8i-h3-nanopi-r1.dts | 4 +- arch/arm/boot/dts/sun8i-h3-nanopi.dtsi | 4 +- arch/arm/boot/dts/sun8i-h3-orangepi-2.dts | 6 +- arch/arm/boot/dts/sun8i-h3-orangepi-lite.dts | 4 +- arch/arm/boot/dts/sun8i-h3-orangepi-one.dts | 4 +- arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts | 4 +- arch/arm/boot/dts/sun8i-r16-bananapi-m2m.dts | 4 +- arch/arm/boot/dts/sun8i-r40-bananapi-m2-ultra.dts | 5 + arch/arm/boot/dts/sun8i-r40-cpu-opp.dtsi | 52 + arch/arm/boot/dts/sun8i-r40-feta40i.dtsi | 5 + arch/arm/boot/dts/sun8i-r40.dtsi | 44 +- arch/arm/boot/dts/sun8i-t3-cqa3t-bv3.dts | 5 + arch/arm/boot/dts/sun8i-v3s.dtsi | 6 +- arch/arm/boot/dts/sun8i-v40-bananapi-m2-berry.dts | 5 + arch/arm/boot/dts/sunplus-sp7021-achip.dtsi | 84 + arch/arm/boot/dts/sunplus-sp7021-demo-v3.dts | 30 + arch/arm/boot/dts/sunplus-sp7021.dtsi | 310 + arch/arm/boot/dts/sunxi-bananapi-m2-plus.dtsi | 8 +- arch/arm/boot/dts/sunxi-h3-h5-emlid-neutis.dtsi | 4 +- arch/arm/boot/dts/sunxi-h3-h5.dtsi | 13 +- arch/arm/boot/dts/sunxi-libretech-all-h3-cc.dtsi | 4 +- arch/arm/boot/dts/tegra114-asus-tf701t.dts | 8 +- arch/arm/boot/dts/tegra114-dalmore.dts | 8 +- arch/arm/boot/dts/tegra114-roth.dts | 6 +- arch/arm/boot/dts/tegra114-tn7.dts | 6 +- arch/arm/boot/dts/tegra124-apalis-eval.dts | 2 +- arch/arm/boot/dts/tegra124-apalis-v1.2-eval.dts | 2 +- arch/arm/boot/dts/tegra124-jetson-tk1.dts | 2 +- arch/arm/boot/dts/tegra124-nyan.dtsi | 4 +- arch/arm/boot/dts/tegra124-venice2.dts | 2 +- arch/arm/boot/dts/tegra20-acer-a500-picasso.dts | 10 +- arch/arm/boot/dts/tegra20-asus-tf101.dts | 10 +- arch/arm/boot/dts/tegra20-colibri-eval-v3.dts | 2 +- arch/arm/boot/dts/tegra20-colibri-iris.dts | 2 +- arch/arm/boot/dts/tegra20-harmony.dts | 2 +- arch/arm/boot/dts/tegra20-paz00.dts | 2 +- arch/arm/boot/dts/tegra20-seaboard.dts | 4 +- arch/arm/boot/dts/tegra20-trimslice.dts | 2 +- arch/arm/boot/dts/tegra20-ventana.dts | 2 +- arch/arm/boot/dts/tegra30-apalis-eval.dts | 2 +- arch/arm/boot/dts/tegra30-apalis-v1.1-eval.dts | 2 +- .../dts/tegra30-asus-nexus7-grouper-common.dtsi | 14 +- arch/arm/boot/dts/tegra30-asus-nexus7-tilapia.dtsi | 2 +- .../boot/dts/tegra30-asus-transformer-common.dtsi | 10 +- arch/arm/boot/dts/tegra30-cardhu.dtsi | 6 +- arch/arm/boot/dts/tegra30-colibri-eval-v3.dts | 2 +- arch/arm/boot/dts/tegra30-colibri.dtsi | 6 +- arch/arm/boot/dts/tegra30-ouya.dts | 2 +- arch/arm/boot/dts/tegra30-pegatron-chagall.dts | 10 +- arch/arm/boot/dts/zynq-zc702.dts | 4 +- arch/arm/boot/dts/zynq-zturn-common.dtsi | 2 +- arch/arm/configs/am200epdkit_defconfig | 28 +- arch/arm/configs/aspeed_g4_defconfig | 17 +- arch/arm/configs/aspeed_g5_defconfig | 17 +- arch/arm/configs/assabet_defconfig | 19 +- arch/arm/configs/at91_dt_defconfig | 10 +- arch/arm/configs/axm55xx_defconfig | 26 +- arch/arm/configs/badge4_defconfig | 18 +- arch/arm/configs/bcm2835_defconfig | 39 +- arch/arm/configs/cerfcube_defconfig | 25 +- arch/arm/configs/clps711x_defconfig | 6 +- arch/arm/configs/cm_x300_defconfig | 29 +- arch/arm/configs/cns3420vb_defconfig | 21 +- arch/arm/configs/colibri_pxa270_defconfig | 42 +- arch/arm/configs/colibri_pxa300_defconfig | 13 +- arch/arm/configs/collie_defconfig | 22 +- arch/arm/configs/corgi_defconfig | 52 +- arch/arm/configs/davinci_all_defconfig | 39 +- arch/arm/configs/dove_defconfig | 32 +- arch/arm/configs/ep93xx_defconfig | 26 +- arch/arm/configs/eseries_pxa_defconfig | 37 +- arch/arm/configs/exynos_defconfig | 24 +- arch/arm/configs/ezx_defconfig | 75 +- arch/arm/configs/footbridge_defconfig | 32 +- arch/arm/configs/h3600_defconfig | 16 +- arch/arm/configs/h5000_defconfig | 21 +- arch/arm/configs/hackkit_defconfig | 13 +- arch/arm/configs/hisi_defconfig | 24 +- arch/arm/configs/imx_v4_v5_defconfig | 10 +- arch/arm/configs/imx_v6_v7_defconfig | 8 +- arch/arm/configs/integrator_defconfig | 2 +- arch/arm/configs/iop32x_defconfig | 24 +- arch/arm/configs/ixp4xx_defconfig | 1 - arch/arm/configs/jornada720_defconfig | 17 +- arch/arm/configs/keystone_defconfig | 64 +- arch/arm/configs/lart_defconfig | 22 +- arch/arm/configs/lpc18xx_defconfig | 16 +- arch/arm/configs/lpc32xx_defconfig | 12 +- arch/arm/configs/lpd270_defconfig | 12 +- arch/arm/configs/lubbock_defconfig | 22 +- arch/arm/configs/magician_defconfig | 42 +- arch/arm/configs/mainstone_defconfig | 16 +- arch/arm/configs/milbeaut_m10v_defconfig | 7 +- arch/arm/configs/mini2440_defconfig | 9 +- arch/arm/configs/mmp2_defconfig | 37 +- arch/arm/configs/moxart_defconfig | 20 +- arch/arm/configs/mps2_defconfig | 18 +- arch/arm/configs/multi_v4t_defconfig | 6 +- arch/arm/configs/multi_v5_defconfig | 31 +- arch/arm/configs/multi_v7_defconfig | 69 +- arch/arm/configs/mv78xx0_defconfig | 37 +- arch/arm/configs/mvebu_v5_defconfig | 40 +- arch/arm/configs/mvebu_v7_defconfig | 4 +- arch/arm/configs/mxs_defconfig | 6 +- arch/arm/configs/neponset_defconfig | 30 +- arch/arm/configs/netwinder_defconfig | 18 +- arch/arm/configs/nhk8815_defconfig | 8 +- arch/arm/configs/omap1_defconfig | 89 +- arch/arm/configs/omap2plus_defconfig | 17 +- arch/arm/configs/orion5x_defconfig | 49 +- arch/arm/configs/oxnas_v6_defconfig | 14 +- arch/arm/configs/palmz72_defconfig | 17 +- arch/arm/configs/pcm027_defconfig | 25 +- arch/arm/configs/pleb_defconfig | 9 +- arch/arm/configs/pxa168_defconfig | 22 +- arch/arm/configs/pxa255-idp_defconfig | 22 +- arch/arm/configs/pxa3xx_defconfig | 27 +- arch/arm/configs/pxa910_defconfig | 26 +- arch/arm/configs/pxa_defconfig | 215 +- arch/arm/configs/qcom_defconfig | 62 +- arch/arm/configs/realview_defconfig | 8 +- arch/arm/configs/rpc_defconfig | 20 +- arch/arm/configs/s3c2410_defconfig | 13 +- arch/arm/configs/s3c6400_defconfig | 13 +- arch/arm/configs/s5pv210_defconfig | 6 +- arch/arm/configs/sama5_defconfig | 8 +- arch/arm/configs/sama7_defconfig | 8 +- arch/arm/configs/shannon_defconfig | 11 +- arch/arm/configs/shmobile_defconfig | 4 +- arch/arm/configs/simpad_defconfig | 30 +- arch/arm/configs/socfpga_defconfig | 8 +- arch/arm/configs/sp7021_defconfig | 59 + arch/arm/configs/spear13xx_defconfig | 18 +- arch/arm/configs/spear3xx_defconfig | 12 +- arch/arm/configs/spear6xx_defconfig | 10 +- arch/arm/configs/spitz_defconfig | 51 +- arch/arm/configs/stm32_defconfig | 18 +- arch/arm/configs/sunxi_defconfig | 2 +- arch/arm/configs/tct_hammer_defconfig | 15 +- arch/arm/configs/tegra_defconfig | 20 +- arch/arm/configs/trizeps4_defconfig | 67 +- arch/arm/configs/u8500_defconfig | 2 +- arch/arm/configs/versatile_defconfig | 4 +- arch/arm/configs/vexpress_defconfig | 8 +- arch/arm/configs/vf610m4_defconfig | 2 +- arch/arm/configs/viper_defconfig | 31 +- arch/arm/configs/vt8500_v6_v7_defconfig | 2 +- arch/arm/configs/xcep_defconfig | 33 +- arch/arm/configs/zeus_defconfig | 29 +- arch/arm/crypto/Kconfig | 2 +- arch/arm/crypto/Makefile | 4 +- arch/arm/crypto/blake2s-shash.c | 75 - arch/arm/include/asm/archrandom.h | 2 + arch/arm/include/asm/dma.h | 2 +- arch/arm/include/asm/efi.h | 7 - arch/arm/include/asm/hardware/cache-aurora-l2.h | 5 +- arch/arm/include/asm/hardware/cache-feroceon-l2.h | 6 +- arch/arm/include/asm/hardware/cache-tauros2.h | 5 +- arch/arm/include/asm/io.h | 4 +- arch/arm/include/asm/irq_work.h | 2 + arch/arm/include/debug/brcmstb.S | 14 +- arch/arm/kernel/entry-common.S | 4 +- arch/arm/kernel/entry-header.S | 12 +- arch/arm/kernel/jump_label.c | 6 - arch/arm/kernel/reboot.c | 1 + arch/arm/lib/findbit.S | 16 +- arch/arm/mach-at91/sam_secure.c | 6 + arch/arm/mach-at91/sam_secure.h | 1 + arch/arm/mach-at91/sama5.c | 16 +- arch/arm/mach-bcm/Kconfig | 65 +- arch/arm/mach-bcm/Makefile | 20 +- arch/arm/mach-bcm/bcm63xx.c | 27 - arch/arm/mach-bcm/bcm_cygnus.c | 14 +- arch/arm/mach-bcm/bcm_hr2.c | 14 +- arch/arm/mach-bcm/bcm_kona_smc.c | 15 +- arch/arm/mach-bcm/bcm_kona_smc.h | 14 +- arch/arm/mach-bcm/bcm_nsp.c | 14 +- arch/arm/mach-bcm/board_bcm21664.c | 14 +- arch/arm/mach-bcm/board_bcm23550.c | 14 +- arch/arm/mach-bcm/board_bcm281xx.c | 14 +- arch/arm/mach-bcm/brcmstb.c | 14 +- arch/arm/mach-bcm/kona_l2_cache.c | 14 +- arch/arm/mach-bcm/kona_l2_cache.h | 14 +- arch/arm/mach-bcm/platsmp-brcmstb.c | 10 +- arch/arm/mach-cns3xxx/Kconfig | 1 + arch/arm/mach-davinci/Kconfig | 52 +- arch/arm/mach-davinci/Makefile | 6 - arch/arm/mach-davinci/board-da830-evm.c | 6 +- arch/arm/mach-davinci/board-da850-evm.c | 6 +- arch/arm/mach-davinci/board-dm355-evm.c | 6 +- arch/arm/mach-davinci/board-dm355-leopard.c | 5 +- arch/arm/mach-davinci/board-dm365-evm.c | 11 +- arch/arm/mach-davinci/board-dm644x-evm.c | 928 - arch/arm/mach-davinci/board-dm646x-evm.c | 873 - arch/arm/mach-davinci/board-mityomapl138.c | 5 +- arch/arm/mach-davinci/board-neuros-osd2.c | 238 - arch/arm/mach-davinci/board-omapl138-hawk.c | 5 +- arch/arm/mach-davinci/board-sffsdr.c | 151 - arch/arm/mach-davinci/common.c | 6 +- arch/arm/mach-davinci/common.h | 6 +- arch/arm/mach-davinci/cpuidle.h | 5 +- arch/arm/mach-davinci/cputype.h | 6 +- arch/arm/mach-davinci/da830.c | 6 +- arch/arm/mach-davinci/da850.c | 6 +- arch/arm/mach-davinci/da8xx.h | 6 +- arch/arm/mach-davinci/davinci.h | 10 +- arch/arm/mach-davinci/dm355.c | 6 +- arch/arm/mach-davinci/dm365.c | 10 +- arch/arm/mach-davinci/dm644x.c | 765 - arch/arm/mach-davinci/dm646x.c | 726 - arch/arm/mach-davinci/hardware.h | 6 +- arch/arm/mach-davinci/mux.c | 6 +- arch/arm/mach-davinci/mux.h | 6 +- arch/arm/mach-davinci/pm.h | 10 +- arch/arm/mach-davinci/pm_domain.c | 5 +- arch/arm/mach-davinci/serial.h | 6 +- arch/arm/mach-dove/Kconfig | 2 + arch/arm/mach-dove/bridge-regs.h | 9 +- arch/arm/mach-dove/cm-a510.c | 5 +- arch/arm/mach-dove/common.c | 5 +- arch/arm/mach-dove/common.h | 5 +- arch/arm/mach-dove/dove-db-setup.c | 5 +- arch/arm/mach-dove/dove.h | 9 +- arch/arm/mach-dove/irq.c | 5 +- arch/arm/mach-dove/irqs.h | 9 +- arch/arm/mach-dove/mpp.c | 5 +- arch/arm/mach-dove/pcie.c | 16 +- arch/arm/mach-dove/pm.h | 6 +- arch/arm/mach-ep93xx/Kconfig | 9 + arch/arm/mach-footbridge/Kconfig | 1 + arch/arm/mach-hisi/Kconfig | 2 +- arch/arm/mach-imx/Kconfig | 6 +- arch/arm/mach-imx/cpu-imx25.c | 2 + arch/arm/mach-imx/cpuidle-imx6q.c | 5 +- arch/arm/mach-iop32x/Kconfig | 1 + arch/arm/mach-lpc18xx/board-dt.c | 5 +- arch/arm/mach-lpc32xx/pm.c | 6 +- arch/arm/mach-lpc32xx/suspend.S | 6 +- arch/arm/mach-mmp/Kconfig | 9 + arch/arm/mach-mmp/mmp2.h | 2 +- arch/arm/mach-mmp/pxa168.h | 2 +- arch/arm/mach-mmp/pxa910.h | 2 +- arch/arm/mach-mv78xx0/Kconfig | 1 + arch/arm/mach-mv78xx0/bridge-regs.h | 6 +- arch/arm/mach-mv78xx0/buffalo-wxl-setup.c | 5 +- arch/arm/mach-mv78xx0/common.c | 5 +- arch/arm/mach-mv78xx0/common.h | 5 +- arch/arm/mach-mv78xx0/db78x00-bp-setup.c | 5 +- arch/arm/mach-mv78xx0/irq.c | 5 +- arch/arm/mach-mv78xx0/irqs.h | 9 +- arch/arm/mach-mv78xx0/mpp.c | 5 +- arch/arm/mach-mv78xx0/mpp.h | 6 +- arch/arm/mach-mv78xx0/mv78xx0.h | 5 +- arch/arm/mach-mv78xx0/pcie.c | 16 +- arch/arm/mach-mv78xx0/rd78x00-masa-setup.c | 5 +- arch/arm/mach-mvebu/armada-370-xp.h | 5 +- arch/arm/mach-mvebu/board-v7.c | 5 +- arch/arm/mach-mvebu/coherency.c | 5 +- arch/arm/mach-mvebu/coherency.h | 6 +- arch/arm/mach-mvebu/coherency_ll.S | 5 +- arch/arm/mach-mvebu/common.h | 5 +- arch/arm/mach-mvebu/cpu-reset.c | 5 +- arch/arm/mach-mvebu/dove.c | 5 +- arch/arm/mach-mvebu/headsmp-a9.S | 5 +- arch/arm/mach-mvebu/headsmp.S | 5 +- arch/arm/mach-mvebu/kirkwood.c | 5 +- arch/arm/mach-mvebu/kirkwood.h | 5 +- arch/arm/mach-mvebu/mvebu-soc-id.c | 5 +- arch/arm/mach-mvebu/mvebu-soc-id.h | 5 +- arch/arm/mach-mvebu/platsmp-a9.c | 5 +- arch/arm/mach-mvebu/platsmp.c | 5 +- arch/arm/mach-mvebu/pm-board.c | 5 +- arch/arm/mach-mvebu/pm.c | 5 +- arch/arm/mach-mvebu/pmsu.c | 5 +- arch/arm/mach-mvebu/pmsu.h | 5 +- arch/arm/mach-mvebu/pmsu_ll.S | 5 +- arch/arm/mach-mvebu/system-controller.c | 5 +- arch/arm/mach-omap1/Kconfig | 11 + arch/arm/mach-omap1/board-sx1.h | 9 +- arch/arm/mach-omap1/gpio15xx.c | 10 +- arch/arm/mach-omap1/gpio16xx.c | 10 +- arch/arm/mach-omap1/gpio7xx.c | 10 +- arch/arm/mach-omap1/mtd-xip.h | 6 +- arch/arm/mach-omap1/pm_bus.c | 6 +- arch/arm/mach-omap1/timer.c | 10 +- arch/arm/mach-omap2/Kconfig | 8 +- arch/arm/mach-omap2/am33xx.h | 10 +- arch/arm/mach-omap2/clockdomains33xx_data.c | 10 +- arch/arm/mach-omap2/clockdomains81xx_data.c | 10 +- arch/arm/mach-omap2/cm-regbits-33xx.h | 10 +- arch/arm/mach-omap2/cm33xx.c | 10 +- arch/arm/mach-omap2/cm33xx.h | 10 +- arch/arm/mach-omap2/cm81xx.h | 10 +- arch/arm/mach-omap2/display.c | 13 +- arch/arm/mach-omap2/omap_hwmod_81xx_data.c | 11 +- arch/arm/mach-omap2/omap_opp_data.h | 10 +- arch/arm/mach-omap2/opp3xxx_data.c | 10 +- arch/arm/mach-omap2/opp4xxx_data.c | 10 +- arch/arm/mach-omap2/pdata-quirks.c | 2 + arch/arm/mach-omap2/powerdomains33xx_data.c | 10 +- arch/arm/mach-omap2/prcm43xx.h | 5 +- arch/arm/mach-omap2/prm-regbits-33xx.h | 10 +- arch/arm/mach-omap2/prm33xx.c | 10 +- arch/arm/mach-omap2/prm33xx.h | 10 +- arch/arm/mach-omap2/prm3xxx.c | 1 + arch/arm/mach-omap2/ti81xx.h | 10 +- arch/arm/mach-omap2/vc.c | 6 +- arch/arm/mach-orion5x/Kconfig | 18 + arch/arm/mach-orion5x/board-d2net.c | 5 +- arch/arm/mach-orion5x/board-dt.c | 5 +- arch/arm/mach-orion5x/board-rd88f5182.c | 5 +- arch/arm/mach-orion5x/bridge-regs.h | 9 +- arch/arm/mach-orion5x/common.c | 5 +- arch/arm/mach-orion5x/db88f5281-setup.c | 5 +- arch/arm/mach-orion5x/irq.c | 5 +- arch/arm/mach-orion5x/irqs.h | 5 +- arch/arm/mach-orion5x/kurobox_pro-setup.c | 5 +- arch/arm/mach-orion5x/ls_hgl-setup.c | 5 +- arch/arm/mach-orion5x/mpp.c | 5 +- arch/arm/mach-orion5x/net2big-setup.c | 6 +- arch/arm/mach-orion5x/orion5x.h | 5 +- arch/arm/mach-orion5x/pci.c | 17 +- arch/arm/mach-orion5x/rd88f5181l-fxo-setup.c | 5 +- arch/arm/mach-orion5x/rd88f5181l-ge-setup.c | 5 +- arch/arm/mach-orion5x/rd88f5182-setup.c | 5 +- arch/arm/mach-orion5x/rd88f6183ap-ge-setup.c | 5 +- arch/arm/mach-orion5x/ts78xx-setup.c | 5 +- arch/arm/mach-orion5x/wnr854t-setup.c | 9 +- arch/arm/mach-orion5x/wrt350n-v2-setup.c | 9 +- arch/arm/mach-pxa/Kconfig | 53 + arch/arm/mach-pxa/eseries.c | 7 +- arch/arm/mach-pxa/standby.S | 6 +- arch/arm/mach-qcom/Kconfig | 4 + arch/arm/mach-qcom/platsmp.c | 1 + arch/arm/mach-s3c/Kconfig | 14 +- arch/arm/mach-s3c/Kconfig.s3c24xx | 28 +- arch/arm/mach-s3c/Kconfig.s3c64xx | 34 +- arch/arm/mach-s3c/mach-mini2440.c | 2 +- arch/arm/mach-sa1100/Kconfig | 11 + arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c | 5 +- arch/arm/mach-spear/generic.h | 5 +- arch/arm/mach-spear/misc_regs.h | 5 +- arch/arm/mach-spear/pl080.c | 5 +- arch/arm/mach-spear/pl080.h | 5 +- arch/arm/mach-spear/restart.c | 5 +- arch/arm/mach-spear/spear.h | 5 +- arch/arm/mach-spear/spear1310.c | 5 +- arch/arm/mach-spear/spear1340.c | 5 +- arch/arm/mach-spear/spear13xx.c | 5 +- arch/arm/mach-spear/spear300.c | 5 +- arch/arm/mach-spear/spear310.c | 5 +- arch/arm/mach-spear/spear320.c | 5 +- arch/arm/mach-spear/spear3xx.c | 5 +- arch/arm/mach-spear/spear6xx.c | 5 +- arch/arm/mach-spear/time.c | 5 +- arch/arm/mach-sunplus/Kconfig | 27 + arch/arm/mach-sunplus/Makefile | 8 + arch/arm/mach-sunplus/sp7021.c | 16 + arch/arm/mach-versatile/spc.c | 10 +- arch/arm/mach-zynq/common.c | 1 + arch/arm/mm/cache-feroceon-l2.c | 5 +- arch/arm/mm/cache-tauros2.c | 5 +- arch/arm/mm/dma-mapping.c | 2 +- arch/arm/mm/ioremap.c | 9 +- arch/arm/mm/kasan_init.c | 6 +- arch/arm/mm/nommu.c | 9 +- arch/arm/net/bpf_jit_32.c | 16 - arch/arm/xen/enlighten.c | 4 +- arch/arm64/Kconfig | 47 +- arch/arm64/Kconfig.platforms | 26 +- arch/arm64/boot/Makefile | 5 +- arch/arm64/boot/dts/Makefile | 1 + arch/arm64/boot/dts/allwinner/Makefile | 2 + arch/arm64/boot/dts/allwinner/sun50i-a100.dtsi | 6 + .../dts/allwinner/sun50i-a64-amarula-relic.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-bananapi-m64.dts | 4 +- .../boot/dts/allwinner/sun50i-a64-nanopi-a64.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-orangepi-win.dts | 6 +- .../boot/dts/allwinner/sun50i-a64-pinebook.dts | 4 +- .../dts/allwinner/sun50i-a64-pinephone-1.0.dts | 4 + .../dts/allwinner/sun50i-a64-pinephone-1.1.dts | 4 + arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 10 +- .../boot/dts/allwinner/sun50i-h5-nanopi-r1s-h5.dts | 4 +- .../boot/dts/allwinner/sun50i-h5-orangepi-pc2.dts | 4 +- .../dts/allwinner/sun50i-h5-orangepi-prime.dts | 4 +- .../boot/dts/allwinner/sun50i-h6-orangepi-3.dts | 4 +- .../dts/allwinner/sun50i-h6-orangepi-lite2.dts | 4 +- arch/arm64/boot/dts/allwinner/sun50i-h6-tanix.dtsi | 2 +- arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 12 +- .../dts/allwinner/sun50i-h616-orangepi-zero2.dts | 213 + .../boot/dts/allwinner/sun50i-h616-x96-mate.dts | 177 + arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi | 591 + arch/arm64/boot/dts/altera/Makefile | 3 +- arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 58 +- .../boot/dts/altera/socfpga_stratix10_socdk.dts | 10 +- .../dts/altera/socfpga_stratix10_socdk_nand.dts | 10 +- .../boot/dts/altera/socfpga_stratix10_swvp.dts | 117 + arch/arm64/boot/dts/amd/amd-overdrive-rev-b0.dts | 4 +- arch/arm64/boot/dts/amd/amd-overdrive-rev-b1.dts | 4 +- arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 2 +- .../arm64/boot/dts/amlogic/meson-g12b-gsking-x.dts | 27 +- .../boot/dts/amlogic/meson-g12b-gtking-pro.dts | 2 - arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 2 +- arch/arm64/boot/dts/amlogic/meson-gxbb-kii-pro.dts | 2 - .../boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts | 4 +- .../boot/dts/amlogic/meson-gxbb-wetek-play2.dts | 4 +- .../dts/amlogic/meson-gxl-s905d-mecool-kii-pro.dts | 4 +- .../boot/dts/amlogic/meson-gxl-s905d-p230.dts | 4 +- .../dts/amlogic/meson-gxl-s905d-vero4k-plus.dts | 4 +- .../amlogic/meson-gxl-s905w-jethome-jethub-j80.dts | 2 +- .../boot/dts/amlogic/meson-gxm-mecool-kiii-pro.dts | 4 +- .../boot/dts/amlogic/meson-gxm-minix-neo-u9h.dts | 4 +- arch/arm64/boot/dts/amlogic/meson-gxm-q200.dts | 4 +- .../boot/dts/amlogic/meson-gxm-wetek-core2.dts | 2 - arch/arm64/boot/dts/amlogic/meson-s4.dtsi | 6 + arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts | 10 +- arch/arm64/boot/dts/apm/apm-merlin.dts | 2 +- arch/arm64/boot/dts/apm/apm-mustang.dts | 2 +- arch/arm64/boot/dts/apm/apm-shadowcat.dtsi | 6 +- arch/arm64/boot/dts/apm/apm-storm.dtsi | 10 +- arch/arm64/boot/dts/arm/fvp-base-revc.dts | 2 +- arch/arm64/boot/dts/arm/juno-base.dtsi | 44 +- arch/arm64/boot/dts/arm/juno-cs-r1r2.dtsi | 16 +- arch/arm64/boot/dts/arm/juno-r1.dts | 2 + arch/arm64/boot/dts/arm/juno-r2.dts | 2 + arch/arm64/boot/dts/arm/juno-scmi.dtsi | 1 - arch/arm64/boot/dts/arm/juno.dts | 2 + arch/arm64/boot/dts/broadcom/Makefile | 1 + .../bcm4908/bcm4906-tplink-archer-c2300-v1.dts | 8 +- .../broadcom/bcm4908/bcm4908-asus-gt-ac5300.dts | 8 +- arch/arm64/boot/dts/broadcom/bcmbca/Makefile | 9 + .../dts/broadcom/bcmbca/bcm4912-asus-gt-ax6000.dts | 19 + arch/arm64/boot/dts/broadcom/bcmbca/bcm4912.dtsi | 128 + arch/arm64/boot/dts/broadcom/bcmbca/bcm63146.dtsi | 110 + arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi | 128 + arch/arm64/boot/dts/broadcom/bcmbca/bcm6813.dtsi | 128 + arch/arm64/boot/dts/broadcom/bcmbca/bcm6856.dtsi | 103 + arch/arm64/boot/dts/broadcom/bcmbca/bcm6858.dtsi | 121 + arch/arm64/boot/dts/broadcom/bcmbca/bcm94912.dts | 30 + arch/arm64/boot/dts/broadcom/bcmbca/bcm963146.dts | 30 + arch/arm64/boot/dts/broadcom/bcmbca/bcm963158.dts | 30 + arch/arm64/boot/dts/broadcom/bcmbca/bcm96813.dts | 30 + arch/arm64/boot/dts/broadcom/bcmbca/bcm96856.dts | 30 + arch/arm64/boot/dts/broadcom/bcmbca/bcm96858.dts | 30 + .../arm64/boot/dts/broadcom/stingray/stingray.dtsi | 2 +- arch/arm64/boot/dts/exynos/exynos-pinctrl.h | 79 + arch/arm64/boot/dts/exynos/exynos5433-pinctrl.dtsi | 2 +- arch/arm64/boot/dts/exynos/exynos5433.dtsi | 6 +- arch/arm64/boot/dts/exynos/exynos7-espresso.dts | 6 +- arch/arm64/boot/dts/exynos/exynos7-pinctrl.dtsi | 72 +- .../boot/dts/exynos/exynos7885-jackpotlte.dts | 20 + arch/arm64/boot/dts/exynos/exynos7885-pinctrl.dtsi | 2 +- arch/arm64/boot/dts/exynos/exynos7885.dtsi | 32 + arch/arm64/boot/dts/exynos/exynos850-pinctrl.dtsi | 2 +- .../boot/dts/exynos/exynosautov9-pinctrl.dtsi | 8 +- arch/arm64/boot/dts/exynos/exynosautov9-sadk.dts | 20 + arch/arm64/boot/dts/exynos/exynosautov9.dtsi | 1170 +- arch/arm64/boot/dts/freescale/Makefile | 4 + arch/arm64/boot/dts/freescale/fsl-ls1012a-qds.dts | 2 +- arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 18 +- arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 2 +- arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 16 +- arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 20 +- arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 20 +- .../arm64/boot/dts/freescale/fsl-ls1088a-ten64.dts | 10 +- arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 16 +- arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 18 +- .../dts/freescale/fsl-lx2160a-clearfog-itx.dtsi | 8 +- arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts | 4 +- arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 16 +- arch/arm64/boot/dts/freescale/fsl-lx2162a-qds.dts | 4 +- arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi | 10 +- .../dts/freescale/imx8mm-beacon-baseboard.dtsi | 4 +- arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi | 43 + .../boot/dts/freescale/imx8mm-icore-mx8mm.dtsi | 12 +- arch/arm64/boot/dts/freescale/imx8mm-mx8menlo.dts | 4 +- .../dts/freescale/imx8mm-phyboard-polis-rdk.dts | 450 + .../boot/dts/freescale/imx8mm-phycore-som.dtsi | 440 + .../boot/dts/freescale/imx8mm-var-som-symphony.dts | 6 +- .../boot/dts/freescale/imx8mm-venice-gw700x.dtsi | 24 +- .../boot/dts/freescale/imx8mm-venice-gw7901.dts | 8 +- .../boot/dts/freescale/imx8mm-venice-gw7902.dts | 10 +- .../boot/dts/freescale/imx8mm-venice-gw7903.dts | 6 +- arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi | 10 +- arch/arm64/boot/dts/freescale/imx8mm.dtsi | 16 +- .../dts/freescale/imx8mn-beacon-baseboard.dtsi | 4 +- arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi | 45 +- .../boot/dts/freescale/imx8mn-var-som-symphony.dts | 6 +- .../boot/dts/freescale/imx8mn-venice-gw7902.dts | 8 +- arch/arm64/boot/dts/freescale/imx8mn.dtsi | 13 +- .../arm64/boot/dts/freescale/imx8mp-dhcom-pdk2.dts | 163 + .../arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi | 1030 + arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 38 +- .../dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts | 702 + .../arm64/boot/dts/freescale/imx8mp-tqma8mpql.dtsi | 284 + arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi | 10 +- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 31 +- arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 43 + .../boot/dts/freescale/imx8mq-librem5-devkit.dts | 6 +- arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 4 +- arch/arm64/boot/dts/freescale/imx8mq-nitrogen.dts | 6 +- .../arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi | 2 +- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 15 +- arch/arm64/boot/dts/freescale/imx8qm.dtsi | 4 +- .../dts/freescale/imx8qxp-colibri-eval-v3.dtsi | 8 +- arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 14 +- arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 14 +- arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts | 114 + arch/arm64/boot/dts/freescale/imx93-pinfunc.h | 623 + arch/arm64/boot/dts/freescale/imx93.dtsi | 334 + arch/arm64/boot/dts/freescale/mba8mx.dtsi | 8 +- arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts | 14 +- arch/arm64/boot/dts/hisilicon/hi3660.dtsi | 8 +- arch/arm64/boot/dts/hisilicon/hi3670.dtsi | 2 +- arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts | 12 +- arch/arm64/boot/dts/hisilicon/hip05-d02.dts | 6 +- arch/arm64/boot/dts/hisilicon/hip06.dtsi | 6 +- arch/arm64/boot/dts/hisilicon/hip07.dtsi | 6 +- arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 14 +- arch/arm64/boot/dts/lg/lg1312.dtsi | 38 +- arch/arm64/boot/dts/lg/lg1313.dtsi | 38 +- arch/arm64/boot/dts/marvell/Makefile | 1 + arch/arm64/boot/dts/marvell/ac5-98dx25xx.dtsi | 291 + arch/arm64/boot/dts/marvell/ac5-98dx35xx-rd.dts | 101 + arch/arm64/boot/dts/marvell/ac5-98dx35xx.dtsi | 17 + .../boot/dts/marvell/armada-3720-turris-mox.dts | 14 +- arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts | 16 +- .../boot/dts/marvell/armada-7040-mochabin.dts | 16 +- .../dts/marvell/armada-8040-clearfog-gt-8k.dts | 8 +- arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi | 24 +- .../boot/dts/marvell/armada-8040-puzzle-m801.dts | 16 +- arch/arm64/boot/dts/marvell/cn9130-crb.dtsi | 6 +- arch/arm64/boot/dts/marvell/cn9130-db.dtsi | 10 +- arch/arm64/boot/dts/marvell/cn9131-db.dtsi | 8 +- arch/arm64/boot/dts/marvell/cn9132-db.dtsi | 8 +- arch/arm64/boot/dts/mediatek/Makefile | 5 + arch/arm64/boot/dts/mediatek/mt2712-evb.dts | 2 +- arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 2 + arch/arm64/boot/dts/mediatek/mt6755.dtsi | 9 +- arch/arm64/boot/dts/mediatek/mt6795.dtsi | 269 +- .../boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts | 21 +- arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts | 13 +- arch/arm64/boot/dts/mediatek/mt7622.dtsi | 10 +- arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 4 +- .../boot/dts/mediatek/mt8173-elm-hana-rev7.dts | 6 +- arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi | 24 +- arch/arm64/boot/dts/mediatek/mt8173-evb.dts | 12 +- arch/arm64/boot/dts/mediatek/mt8173.dtsi | 25 +- arch/arm64/boot/dts/mediatek/mt8183-evb.dts | 38 +- .../boot/dts/mediatek/mt8183-kukui-jacuzzi.dtsi | 4 +- .../boot/dts/mediatek/mt8183-kukui-kakadu.dtsi | 2 +- arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 13 +- arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts | 2 +- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 315 +- .../boot/dts/mediatek/mt8192-asurada-hayato-r1.dts | 47 + .../dts/mediatek/mt8192-asurada-spherion-r0.dts | 62 + arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi | 959 + arch/arm64/boot/dts/mediatek/mt8192.dtsi | 29 +- .../boot/dts/mediatek/mt8195-cherry-tomato-r1.dts | 15 + .../boot/dts/mediatek/mt8195-cherry-tomato-r2.dts | 35 + .../boot/dts/mediatek/mt8195-cherry-tomato-r3.dts | 36 + arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi | 702 + arch/arm64/boot/dts/mediatek/mt8195-evb.dts | 8 +- arch/arm64/boot/dts/mediatek/mt8195.dtsi | 76 +- arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi | 4 +- .../boot/dts/microchip/sparx5_pcb134_board.dtsi | 200 +- .../boot/dts/microchip/sparx5_pcb135_board.dtsi | 48 +- arch/arm64/boot/dts/nuvoton/Makefile | 2 + .../boot/dts/nuvoton/nuvoton-common-npcm8xx.dtsi | 170 + .../arm64/boot/dts/nuvoton/nuvoton-npcm845-evb.dts | 30 + arch/arm64/boot/dts/nuvoton/nuvoton-npcm845.dtsi | 76 + arch/arm64/boot/dts/nvidia/tegra132-norrin.dts | 4 +- arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts | 49 +- .../dts/nvidia/tegra186-p3509-0000+p3636-0001.dts | 6 +- arch/arm64/boot/dts/nvidia/tegra186.dtsi | 37 +- arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi | 2 +- arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts | 47 +- .../arm64/boot/dts/nvidia/tegra194-p3509-0000.dtsi | 47 +- arch/arm64/boot/dts/nvidia/tegra194.dtsi | 113 +- arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts | 84 + arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi | 6 +- arch/arm64/boot/dts/nvidia/tegra210-p2894.dtsi | 2 +- arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts | 88 +- arch/arm64/boot/dts/nvidia/tegra210-smaug.dts | 10 +- arch/arm64/boot/dts/nvidia/tegra210.dtsi | 42 +- .../dts/nvidia/tegra234-p3737-0000+p3701-0000.dts | 49 +- arch/arm64/boot/dts/nvidia/tegra234.dtsi | 177 + arch/arm64/boot/dts/qcom/Makefile | 29 +- arch/arm64/boot/dts/qcom/apq8016-sbc.dts | 36 +- arch/arm64/boot/dts/qcom/apq8096-db820c.dts | 91 +- arch/arm64/boot/dts/qcom/ipq6018-cp01-c1.dts | 6 +- arch/arm64/boot/dts/qcom/ipq6018.dtsi | 41 +- arch/arm64/boot/dts/qcom/ipq8074-hk01.dts | 3 - arch/arm64/boot/dts/qcom/ipq8074-hk10.dtsi | 5 - arch/arm64/boot/dts/qcom/ipq8074.dtsi | 54 +- .../boot/dts/qcom/msm8916-alcatel-idol347.dts | 2 +- arch/arm64/boot/dts/qcom/msm8916-asus-z00l.dts | 4 +- arch/arm64/boot/dts/qcom/msm8916-huawei-g7.dts | 2 +- .../boot/dts/qcom/msm8916-longcheer-l8150.dts | 2 +- .../boot/dts/qcom/msm8916-longcheer-l8910.dts | 2 +- .../dts/qcom/msm8916-samsung-a2015-common.dtsi | 16 +- .../boot/dts/qcom/msm8916-samsung-a3u-eur.dts | 8 - .../boot/dts/qcom/msm8916-samsung-a5u-eur.dts | 8 - arch/arm64/boot/dts/qcom/msm8916-samsung-j5.dts | 4 +- .../boot/dts/qcom/msm8916-samsung-serranove.dts | 6 +- .../boot/dts/qcom/msm8916-wingtech-wt88047.dts | 2 +- arch/arm64/boot/dts/qcom/msm8916.dtsi | 28 +- arch/arm64/boot/dts/qcom/msm8953.dtsi | 6 +- arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts | 6 +- .../boot/dts/qcom/msm8994-msft-lumia-octagon.dtsi | 29 +- .../dts/qcom/msm8994-sony-xperia-kitakami.dtsi | 12 +- arch/arm64/boot/dts/qcom/msm8994.dtsi | 21 +- .../qcom/msm8996-pmi8996-sony-xperia-tone-dora.dts | 11 - .../msm8996-pmi8996-sony-xperia-tone-kagura.dts | 11 - .../msm8996-pmi8996-sony-xperia-tone-keyaki.dts | 11 - .../boot/dts/qcom/msm8996-sony-xperia-tone.dtsi | 77 +- .../arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi | 14 +- arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts | 4 +- .../arm64/boot/dts/qcom/msm8996-xiaomi-natrium.dts | 414 + .../arm64/boot/dts/qcom/msm8996-xiaomi-scorpio.dts | 2 +- arch/arm64/boot/dts/qcom/msm8996.dtsi | 297 +- .../boot/dts/qcom/msm8998-asus-novago-tp370ql.dts | 23 +- arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi | 138 +- arch/arm64/boot/dts/qcom/msm8998-fxtec-pro1.dts | 460 +- arch/arm64/boot/dts/qcom/msm8998-hp-envy-x2.dts | 9 +- .../boot/dts/qcom/msm8998-lenovo-miix-630.dts | 9 +- arch/arm64/boot/dts/qcom/msm8998-mtp.dts | 443 +- arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi | 421 - .../boot/dts/qcom/msm8998-oneplus-cheeseburger.dts | 2 +- .../boot/dts/qcom/msm8998-oneplus-common.dtsi | 88 +- .../dts/qcom/msm8998-sony-xperia-yoshino-lilac.dts | 4 + .../dts/qcom/msm8998-sony-xperia-yoshino-maple.dts | 2 +- .../qcom/msm8998-sony-xperia-yoshino-poplar.dts | 10 +- .../boot/dts/qcom/msm8998-sony-xperia-yoshino.dtsi | 120 +- arch/arm64/boot/dts/qcom/msm8998.dtsi | 87 +- arch/arm64/boot/dts/qcom/pm6350.dtsi | 3 +- arch/arm64/boot/dts/qcom/pm660.dtsi | 2 +- arch/arm64/boot/dts/qcom/pm660l.dtsi | 8 +- arch/arm64/boot/dts/qcom/pm8005.dtsi | 4 + arch/arm64/boot/dts/qcom/pm8009.dtsi | 3 +- arch/arm64/boot/dts/qcom/pm8150.dtsi | 3 +- arch/arm64/boot/dts/qcom/pm8150b.dtsi | 13 +- arch/arm64/boot/dts/qcom/pm8150l.dtsi | 14 +- arch/arm64/boot/dts/qcom/pm8350.dtsi | 3 +- arch/arm64/boot/dts/qcom/pm8350b.dtsi | 3 +- arch/arm64/boot/dts/qcom/pm8916.dtsi | 17 +- arch/arm64/boot/dts/qcom/pm8994.dtsi | 10 + arch/arm64/boot/dts/qcom/pmi8994.dtsi | 22 +- arch/arm64/boot/dts/qcom/pmi8998.dtsi | 13 +- arch/arm64/boot/dts/qcom/pmm8155au_1.dtsi | 2 +- arch/arm64/boot/dts/qcom/pmm8155au_2.dtsi | 2 +- arch/arm64/boot/dts/qcom/pmr735b.dtsi | 3 +- arch/arm64/boot/dts/qcom/pms405.dtsi | 17 +- arch/arm64/boot/dts/qcom/qcs404-evb.dtsi | 4 +- arch/arm64/boot/dts/qcom/qcs404.dtsi | 39 +- arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 54 +- arch/arm64/boot/dts/qcom/sa8295p-adp.dts | 389 + arch/arm64/boot/dts/qcom/sa8540p.dtsi | 133 + arch/arm64/boot/dts/qcom/sc7180-idp.dts | 5 +- .../arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi | 4 + .../boot/dts/qcom/sc7180-trogdor-homestar.dtsi | 6 + .../boot/dts/qcom/sc7180-trogdor-kingoftown-r0.dts | 44 + .../boot/dts/qcom/sc7180-trogdor-kingoftown-r1.dts | 17 + .../boot/dts/qcom/sc7180-trogdor-kingoftown.dtsi | 225 + arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor.dtsi | 1 + .../dts/qcom/sc7180-trogdor-mrbland-rev0-auo.dts | 22 + .../dts/qcom/sc7180-trogdor-mrbland-rev0-boe.dts | 22 + .../boot/dts/qcom/sc7180-trogdor-mrbland-rev0.dtsi | 53 + .../dts/qcom/sc7180-trogdor-mrbland-rev1-auo.dts | 22 + .../dts/qcom/sc7180-trogdor-mrbland-rev1-boe.dts | 24 + .../boot/dts/qcom/sc7180-trogdor-mrbland.dtsi | 350 + .../dts/qcom/sc7180-trogdor-pazquel-lte-parade.dts | 22 + .../dts/qcom/sc7180-trogdor-pazquel-lte-ti.dts | 22 + .../dts/qcom/sc7180-trogdor-pazquel-parade.dts | 17 + .../boot/dts/qcom/sc7180-trogdor-pazquel-ti.dts | 17 + .../boot/dts/qcom/sc7180-trogdor-pazquel.dtsi | 222 + .../arm64/boot/dts/qcom/sc7180-trogdor-pompom.dtsi | 2 + .../qcom/sc7180-trogdor-quackingstick-r0-lte.dts | 38 + .../dts/qcom/sc7180-trogdor-quackingstick-r0.dts | 26 + .../dts/qcom/sc7180-trogdor-quackingstick.dtsi | 324 + arch/arm64/boot/dts/qcom/sc7180-trogdor-r1.dts | 2 + .../qcom/sc7180-trogdor-wormdingler-rev0-boe.dts | 22 + .../qcom/sc7180-trogdor-wormdingler-rev0-inx.dts | 22 + .../dts/qcom/sc7180-trogdor-wormdingler-rev0.dtsi | 53 + ...sc7180-trogdor-wormdingler-rev1-boe-rt5682s.dts | 29 + .../qcom/sc7180-trogdor-wormdingler-rev1-boe.dts | 28 + ...sc7180-trogdor-wormdingler-rev1-inx-rt5682s.dts | 29 + .../qcom/sc7180-trogdor-wormdingler-rev1-inx.dts | 22 + .../boot/dts/qcom/sc7180-trogdor-wormdingler.dtsi | 412 + arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 8 +- arch/arm64/boot/dts/qcom/sc7180.dtsi | 84 +- arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi | 16 + .../dts/qcom/sc7280-herobrine-audio-wcd9385.dtsi | 84 + arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dts | 12 + .../dts/qcom/sc7280-herobrine-herobrine-r1.dts | 11 + .../boot/dts/qcom/sc7280-herobrine-villager-r0.dts | 29 + arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi | 20 +- arch/arm64/boot/dts/qcom/sc7280-idp.dtsi | 91 +- arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi | 14 +- arch/arm64/boot/dts/qcom/sc7280.dtsi | 275 +- arch/arm64/boot/dts/qcom/sc8280xp-crd.dts | 427 + .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts | 386 + arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi | 109 + arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 2147 + .../arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts | 461 + .../boot/dts/qcom/sdm630-sony-xperia-nile.dtsi | 61 +- arch/arm64/boot/dts/qcom/sdm630.dtsi | 332 +- arch/arm64/boot/dts/qcom/sdm632-fairphone-fp3.dts | 2 +- .../dts/qcom/sdm636-sony-xperia-ganges-mermaid.dts | 2 +- .../arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts | 28 +- arch/arm64/boot/dts/qcom/sdm660.dtsi | 5 +- arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 136 +- arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 68 +- arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi | 614 + arch/arm64/boot/dts/qcom/sdm845-lg-judyln.dts | 68 + arch/arm64/boot/dts/qcom/sdm845-lg-judyp.dts | 44 + .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 8 +- arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 35 +- .../dts/qcom/sdm845-sony-xperia-tama-akatsuki.dts | 5 +- .../boot/dts/qcom/sdm845-sony-xperia-tama.dtsi | 2 +- .../boot/dts/qcom/sdm845-xiaomi-beryllium.dts | 8 +- arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts | 762 + arch/arm64/boot/dts/qcom/sdm845.dtsi | 333 +- .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 10 +- arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts | 4 +- arch/arm64/boot/dts/qcom/sdm850.dtsi | 1 - .../dts/qcom/sm6125-sony-xperia-seine-pdx201.dts | 40 +- arch/arm64/boot/dts/qcom/sm6125.dtsi | 40 +- arch/arm64/boot/dts/qcom/sm6350.dtsi | 34 +- arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 4 +- arch/arm64/boot/dts/qcom/sm8150-hdk.dts | 4 +- .../boot/dts/qcom/sm8150-microsoft-surface-duo.dts | 4 +- arch/arm64/boot/dts/qcom/sm8150.dtsi | 36 +- arch/arm64/boot/dts/qcom/sm8250-hdk.dts | 4 +- .../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi | 2 +- arch/arm64/boot/dts/qcom/sm8250.dtsi | 132 +- .../dts/qcom/sm8350-microsoft-surface-duo2.dts | 2 - .../boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi | 2 +- arch/arm64/boot/dts/qcom/sm8350.dtsi | 168 +- arch/arm64/boot/dts/qcom/sm8450-hdk.dts | 2 - arch/arm64/boot/dts/qcom/sm8450-qrd.dts | 2 - arch/arm64/boot/dts/qcom/sm8450.dtsi | 76 +- arch/arm64/boot/dts/renesas/Makefile | 3 + .../boot/dts/renesas/beacon-renesom-baseboard.dtsi | 6 +- .../arm64/boot/dts/renesas/beacon-renesom-som.dtsi | 4 +- .../dts/renesas/draak-ebisu-panel-aa104xd12.dts | 36 + arch/arm64/boot/dts/renesas/draak.dtsi | 2 +- arch/arm64/boot/dts/renesas/ebisu.dtsi | 8 +- arch/arm64/boot/dts/renesas/hihope-common.dtsi | 4 +- arch/arm64/boot/dts/renesas/panel-aa104xd12.dtsi | 30 + arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 6 +- arch/arm64/boot/dts/renesas/r8a77990.dtsi | 6 +- arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 31 +- .../boot/dts/renesas/r8a779f0-spider-cpu.dtsi | 13 + arch/arm64/boot/dts/renesas/r8a779f0-spider.dts | 1 + arch/arm64/boot/dts/renesas/r8a779f0.dtsi | 434 +- arch/arm64/boot/dts/renesas/r8a779m8.dtsi | 5 + arch/arm64/boot/dts/renesas/r9a07g043.dtsi | 21 +- arch/arm64/boot/dts/renesas/r9a07g043u11-smarc.dts | 6 - arch/arm64/boot/dts/renesas/r9a07g054l2-smarc.dts | 2 +- arch/arm64/boot/dts/renesas/r9a09g011-v2mevk2.dts | 14 + arch/arm64/boot/dts/renesas/r9a09g011.dtsi | 51 + arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi | 4 +- arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi | 4 +- arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi | 2 +- arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi | 23 +- arch/arm64/boot/dts/renesas/rzg2ul-smarc.dtsi | 6 + arch/arm64/boot/dts/renesas/salvator-common.dtsi | 8 +- .../boot/dts/renesas/salvator-panel-aa104xd12.dts | 36 + arch/arm64/boot/dts/renesas/ulcb-kf.dtsi | 14 +- arch/arm64/boot/dts/renesas/ulcb.dtsi | 6 +- arch/arm64/boot/dts/rockchip/Makefile | 1 + arch/arm64/boot/dts/rockchip/px30.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3308-evb.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3308-rock-pi-s.dts | 253 + arch/arm64/boot/dts/rockchip/rk3326-odroid-go2.dts | 32 +- arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2s.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3368-evb.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3368-geekbox.dts | 2 +- .../boot/dts/rockchip/rk3368-orion-r68-meta.dts | 4 +- arch/arm64/boot/dts/rockchip/rk3368-px5-evb.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3368-r88.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3368.dtsi | 6 +- arch/arm64/boot/dts/rockchip/rk3399-evb.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-firefly.dts | 2 +- .../boot/dts/rockchip/rk3399-gru-chromebook.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3399-gru-kevin.dts | 2 +- .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi | 2 +- .../boot/dts/rockchip/rk3399-khadas-edge.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts | 4 +- arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3399-orangepi.dts | 2 +- .../boot/dts/rockchip/rk3399-pinebook-pro.dts | 4 +- .../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi | 72 +- .../dts/rockchip/rk3399-sapphire-excavator.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi | 2 +- .../boot/dts/rockchip/rk3399pro-vmarc-som.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3566-pinenote.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts | 114 + arch/arm64/boot/dts/rockchip/rk3566.dtsi | 4 + arch/arm64/boot/dts/rockchip/rk3568-bpi-r2-pro.dts | 137 + arch/arm64/boot/dts/rockchip/rk3568-evb1-v10.dts | 55 + arch/arm64/boot/dts/rockchip/rk3568-rock-3a.dts | 55 + arch/arm64/boot/dts/rockchip/rk3568.dtsi | 4 + arch/arm64/boot/dts/rockchip/rk356x.dtsi | 166 + arch/arm64/boot/dts/sprd/sc9836.dtsi | 10 +- arch/arm64/boot/dts/sprd/sc9863a.dtsi | 4 +- arch/arm64/boot/dts/sprd/whale2.dtsi | 2 +- arch/arm64/boot/dts/tesla/fsd-evb.dts | 4 + arch/arm64/boot/dts/tesla/fsd-pinctrl.dtsi | 106 +- arch/arm64/boot/dts/tesla/fsd-pinctrl.h | 33 + arch/arm64/boot/dts/tesla/fsd.dtsi | 120 + arch/arm64/boot/dts/ti/k3-am62-main.dtsi | 17 +- arch/arm64/boot/dts/ti/k3-am625-sk.dts | 11 +- arch/arm64/boot/dts/ti/k3-am64-main.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-am642-evm.dts | 2 +- arch/arm64/boot/dts/ti/k3-am642-sk.dts | 16 +- arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 14 +- arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 8 +- arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi | 4 +- .../boot/dts/ti/k3-j721e-common-proc-board.dts | 4 +- arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-j721s2-mcu-wakeup.dtsi | 4 +- arch/arm64/boot/dts/xilinx/zynqmp-clk-ccf.dtsi | 4 + arch/arm64/boot/dts/xilinx/zynqmp-sm-k26-revA.dts | 4 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts | 2 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts | 2 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts | 2 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu111-revA.dts | 2 +- arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 26 + arch/arm64/configs/defconfig | 85 +- arch/arm64/crypto/Kconfig | 10 +- arch/arm64/crypto/Makefile | 3 + arch/arm64/crypto/aes-glue.c | 80 +- arch/arm64/crypto/aes-modes.S | 349 +- arch/arm64/crypto/aes-neon.S | 2 +- arch/arm64/crypto/poly1305-glue.c | 2 +- arch/arm64/crypto/polyval-ce-core.S | 361 + arch/arm64/crypto/polyval-ce-glue.c | 191 + arch/arm64/include/asm/archrandom.h | 112 +- arch/arm64/include/asm/asm-extable.h | 79 +- arch/arm64/include/asm/asm-uaccess.h | 12 +- arch/arm64/include/asm/asm_pointer_auth.h | 4 +- arch/arm64/include/asm/assembler.h | 35 +- arch/arm64/include/asm/barrier.h | 12 +- arch/arm64/include/asm/cache.h | 41 +- arch/arm64/include/asm/cacheflush.h | 7 - arch/arm64/include/asm/cpu.h | 1 + arch/arm64/include/asm/cpu_ops.h | 9 - arch/arm64/include/asm/cpufeature.h | 7 +- arch/arm64/include/asm/cpuidle.h | 15 - arch/arm64/include/asm/efi.h | 7 +- arch/arm64/include/asm/el2_setup.h | 60 - arch/arm64/include/asm/fixmap.h | 4 +- arch/arm64/include/asm/hwcap.h | 3 +- arch/arm64/include/asm/insn.h | 3 + arch/arm64/include/asm/io.h | 24 +- arch/arm64/include/asm/kernel-pgtable.h | 18 +- arch/arm64/include/asm/kexec.h | 18 +- arch/arm64/include/asm/kvm_asm.h | 16 + arch/arm64/include/asm/kvm_emulate.h | 11 +- arch/arm64/include/asm/kvm_host.h | 205 +- arch/arm64/include/asm/memory.h | 17 + arch/arm64/include/asm/mmu_context.h | 16 +- arch/arm64/include/asm/pgtable-hwdef.h | 3 +- arch/arm64/include/asm/pgtable.h | 16 + arch/arm64/include/asm/processor.h | 3 +- arch/arm64/include/asm/stacktrace.h | 62 +- arch/arm64/include/asm/stacktrace/common.h | 199 + arch/arm64/include/asm/stacktrace/nvhe.h | 55 + arch/arm64/include/asm/sysreg.h | 128 +- arch/arm64/include/asm/uaccess.h | 94 +- arch/arm64/include/asm/virt.h | 11 +- arch/arm64/include/uapi/asm/hwcap.h | 4 + arch/arm64/kernel/Makefile | 7 +- arch/arm64/kernel/acpi.c | 2 +- arch/arm64/kernel/acpi_numa.c | 2 +- arch/arm64/kernel/alternative.c | 2 +- arch/arm64/kernel/armv8_deprecated.c | 9 +- arch/arm64/kernel/cpu_errata.c | 26 +- arch/arm64/kernel/cpufeature.c | 378 +- arch/arm64/kernel/cpuidle.c | 29 - arch/arm64/kernel/cpuinfo.c | 51 +- arch/arm64/kernel/entry-common.c | 14 +- arch/arm64/kernel/entry.S | 53 +- arch/arm64/kernel/fpsimd.c | 1 - arch/arm64/kernel/head.S | 525 +- arch/arm64/kernel/hibernate.c | 5 - arch/arm64/kernel/hyp-stub.S | 117 +- arch/arm64/kernel/idreg-override.c | 93 +- arch/arm64/kernel/image-vars.h | 59 +- arch/arm64/kernel/jump_label.c | 11 - arch/arm64/kernel/kaslr.c | 149 +- arch/arm64/kernel/kexec_image.c | 11 +- arch/arm64/kernel/kuser32.S | 1 + arch/arm64/kernel/mte.c | 9 - arch/arm64/kernel/pi/Makefile | 33 + arch/arm64/kernel/pi/kaslr_early.c | 112 + arch/arm64/kernel/signal.c | 20 +- arch/arm64/kernel/sigreturn32.S | 1 + arch/arm64/kernel/sleep.S | 3 +- arch/arm64/kernel/stacktrace.c | 184 +- arch/arm64/kernel/suspend.c | 2 +- arch/arm64/kernel/topology.c | 14 - arch/arm64/kernel/traps.c | 6 +- arch/arm64/kernel/vdso/Makefile | 8 +- arch/arm64/kernel/vdso/vdso.lds.S | 16 +- arch/arm64/kernel/vdso32/Makefile | 1 + arch/arm64/kernel/vdso32/vdso.lds.S | 27 +- arch/arm64/kernel/vmlinux.lds.S | 22 +- arch/arm64/kvm/Kconfig | 13 + arch/arm64/kvm/Makefile | 2 +- arch/arm64/kvm/arch_timer.c | 2 +- arch/arm64/kvm/arm.c | 25 +- arch/arm64/kvm/debug.c | 25 +- arch/arm64/kvm/fpsimd.c | 39 +- arch/arm64/kvm/handle_exit.c | 10 +- arch/arm64/kvm/hyp/exception.c | 23 +- arch/arm64/kvm/hyp/include/hyp/debug-sr.h | 6 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 24 +- arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 4 +- arch/arm64/kvm/hyp/include/nvhe/fixed_config.h | 32 +- arch/arm64/kvm/hyp/nvhe/Makefile | 14 +- arch/arm64/kvm/hyp/nvhe/debug-sr.c | 8 +- arch/arm64/kvm/hyp/nvhe/host.S | 9 +- arch/arm64/kvm/hyp/nvhe/stacktrace.c | 160 + arch/arm64/kvm/hyp/nvhe/switch.c | 14 +- arch/arm64/kvm/hyp/nvhe/sys_regs.c | 16 +- arch/arm64/kvm/hyp/vhe/switch.c | 6 +- arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 4 +- arch/arm64/kvm/inject_fault.c | 17 +- arch/arm64/kvm/mmu.c | 2 +- arch/arm64/kvm/reset.c | 6 +- arch/arm64/kvm/stacktrace.c | 218 + arch/arm64/kvm/sys_regs.c | 308 +- arch/arm64/kvm/sys_regs.h | 18 +- arch/arm64/kvm/vgic-sys-reg-v3.c | 462 +- arch/arm64/kvm/vgic/vgic-kvm-device.c | 342 +- arch/arm64/kvm/vgic/vgic-mmio-v3.c | 10 +- arch/arm64/kvm/vgic/vgic-mmio.c | 6 +- arch/arm64/kvm/vgic/vgic-mmio.h | 4 +- arch/arm64/kvm/vgic/vgic.h | 9 +- arch/arm64/lib/insn.c | 30 +- arch/arm64/lib/mte.S | 2 +- arch/arm64/mm/cache.S | 41 - arch/arm64/mm/copypage.c | 9 - arch/arm64/mm/dma-mapping.c | 19 +- arch/arm64/mm/extable.c | 10 +- arch/arm64/mm/fault.c | 1 - arch/arm64/mm/hugetlbpage.c | 10 - arch/arm64/mm/init.c | 6 +- arch/arm64/mm/ioremap.c | 90 +- arch/arm64/mm/kasan_init.c | 4 +- arch/arm64/mm/mmu.c | 78 +- arch/arm64/mm/mteswap.c | 9 - arch/arm64/mm/proc.S | 188 +- arch/arm64/net/bpf_jit.h | 7 + arch/arm64/net/bpf_jit_comp.c | 724 +- arch/arm64/tools/cpucaps | 2 + arch/arm64/tools/gen-sysreg.awk | 2 +- arch/arm64/tools/sysreg | 264 + arch/csky/Kconfig | 31 +- arch/csky/abiv1/inc/abi/string.h | 6 + arch/csky/include/asm/Kbuild | 4 +- arch/csky/include/asm/cmpxchg.h | 31 +- arch/csky/include/asm/jump_label.h | 47 + arch/csky/include/asm/sections.h | 10 + arch/csky/include/asm/spinlock.h | 12 + arch/csky/include/asm/spinlock_types.h | 9 + arch/csky/kernel/Makefile | 1 + arch/csky/kernel/entry.S | 8 +- arch/csky/kernel/jump_label.c | 54 + arch/csky/kernel/probes/kprobes.c | 4 + arch/csky/kernel/setup.c | 4 +- arch/csky/kernel/vmlinux.lds.S | 15 +- arch/csky/mm/asid.c | 5 +- arch/ia64/configs/bigsur_defconfig | 1 - arch/ia64/configs/generic_defconfig | 1 - arch/ia64/configs/gensparse_defconfig | 1 - arch/ia64/configs/tiger_defconfig | 1 - arch/ia64/configs/zx1_defconfig | 1 - arch/ia64/kernel/iosapic.c | 2 +- arch/ia64/kernel/irq.c | 4 +- arch/ia64/kernel/msi_ia64.c | 4 +- arch/loongarch/Kconfig | 4 +- arch/loongarch/include/asm/acpi.h | 142 + arch/loongarch/include/asm/asmmacro.h | 12 - arch/loongarch/include/asm/atomic.h | 37 +- arch/loongarch/include/asm/barrier.h | 4 +- arch/loongarch/include/asm/cmpxchg.h | 4 +- arch/loongarch/include/asm/compiler.h | 15 - arch/loongarch/include/asm/efi.h | 16 +- arch/loongarch/include/asm/elf.h | 2 - arch/loongarch/include/asm/futex.h | 11 +- arch/loongarch/include/asm/irq.h | 51 +- arch/loongarch/include/asm/irqflags.h | 1 - arch/loongarch/include/asm/local.h | 1 - arch/loongarch/include/asm/loongson.h | 16 +- arch/loongarch/include/asm/stacktrace.h | 12 +- arch/loongarch/include/asm/thread_info.h | 4 +- arch/loongarch/include/asm/uaccess.h | 2 +- arch/loongarch/kernel/acpi.c | 65 - arch/loongarch/kernel/cacheinfo.c | 11 +- arch/loongarch/kernel/entry.S | 4 +- arch/loongarch/kernel/env.c | 20 - arch/loongarch/kernel/fpu.S | 174 +- arch/loongarch/kernel/genex.S | 12 +- arch/loongarch/kernel/head.S | 8 +- arch/loongarch/kernel/irq.c | 58 +- arch/loongarch/kernel/ptrace.c | 12 +- arch/loongarch/kernel/reset.c | 1 - arch/loongarch/kernel/setup.c | 2 +- arch/loongarch/kernel/smp.c | 113 +- arch/loongarch/kernel/switch.S | 4 +- arch/loongarch/kernel/time.c | 14 +- arch/loongarch/lib/clear_user.S | 2 +- arch/loongarch/lib/copy_user.S | 2 +- arch/loongarch/lib/delay.c | 1 - arch/loongarch/mm/page.S | 118 +- arch/loongarch/mm/tlbex.S | 98 +- arch/m68k/Kconfig.cpu | 7 +- arch/m68k/Kconfig.debug | 6 +- arch/m68k/Kconfig.machine | 5 +- arch/m68k/configs/amiga_defconfig | 14 +- arch/m68k/configs/apollo_defconfig | 14 +- arch/m68k/configs/atari_defconfig | 14 +- arch/m68k/configs/bvme6000_defconfig | 14 +- arch/m68k/configs/hp300_defconfig | 14 +- arch/m68k/configs/mac_defconfig | 14 +- arch/m68k/configs/multi_defconfig | 14 +- arch/m68k/configs/mvme147_defconfig | 14 +- arch/m68k/configs/mvme16x_defconfig | 14 +- arch/m68k/configs/q40_defconfig | 14 +- arch/m68k/configs/sun3_defconfig | 14 +- arch/m68k/configs/sun3x_defconfig | 14 +- arch/m68k/emu/nfblock.c | 4 +- arch/m68k/include/asm/bitops.h | 2 +- arch/m68k/include/asm/processor.h | 1 + arch/m68k/include/uapi/asm/bootinfo-virt.h | 8 + arch/m68k/include/uapi/asm/bootinfo.h | 4 +- arch/m68k/kernel/traps.c | 1 + arch/m68k/mac/iop.c | 4 +- arch/m68k/mac/macints.c | 35 +- arch/m68k/q40/README | 5 +- arch/m68k/q40/q40ints.c | 2 +- arch/m68k/sun3/mmu_emu.c | 11 +- arch/m68k/virt/config.c | 11 + arch/m68k/virt/ints.c | 3 +- arch/m68k/virt/platform.c | 58 +- arch/mips/Kconfig | 2 +- arch/mips/cavium-octeon/octeon-irq.c | 4 +- arch/mips/configs/cavium_octeon_defconfig | 2 +- arch/mips/include/asm/jump_label.h | 2 + arch/mips/include/asm/mach-loongson64/irq.h | 3 +- arch/mips/include/uapi/asm/ucontext.h | 2 +- arch/mips/kernel/jump_label.c | 19 + arch/mips/kernel/module.c | 5 +- arch/parisc/include/asm/cacheflush.h | 6 +- arch/parisc/kernel/cache.c | 2 +- arch/parisc/kernel/irq.c | 2 +- arch/parisc/kernel/jump_label.c | 11 - arch/powerpc/Kconfig | 9 +- arch/powerpc/crypto/aes-spe-glue.c | 2 +- arch/powerpc/include/asm/archrandom.h | 33 +- arch/powerpc/include/asm/context_tracking.h | 2 +- arch/powerpc/include/asm/kexec.h | 14 + arch/powerpc/include/asm/machdep.h | 2 - arch/powerpc/include/asm/uaccess.h | 2 +- arch/powerpc/kernel/Makefile | 1 + arch/powerpc/kernel/kgdb.c | 5 +- arch/powerpc/kvm/book3s_hv.c | 2 +- arch/powerpc/platforms/microwatt/Kconfig | 1 - arch/powerpc/platforms/powernv/Kconfig | 1 - arch/powerpc/platforms/pseries/Kconfig | 1 - arch/powerpc/platforms/pseries/cmm.c | 60 +- arch/riscv/Kconfig | 2 +- arch/riscv/Makefile | 2 +- arch/riscv/boot/dts/microchip/mpfs.dtsi | 18 + arch/riscv/include/asm/csr.h | 16 + arch/riscv/include/asm/efi.h | 2 - arch/riscv/include/asm/kvm_host.h | 24 +- arch/riscv/include/asm/kvm_vcpu_fp.h | 8 +- arch/riscv/include/asm/kvm_vcpu_insn.h | 48 + arch/riscv/include/asm/kvm_vcpu_timer.h | 2 +- arch/riscv/include/uapi/asm/kvm.h | 1 + arch/riscv/kernel/entry.S | 12 +- arch/riscv/kernel/jump_label.c | 12 - arch/riscv/kvm/Makefile | 1 + arch/riscv/kvm/mmu.c | 35 +- arch/riscv/kvm/vcpu.c | 203 +- arch/riscv/kvm/vcpu_exit.c | 496 +- arch/riscv/kvm/vcpu_fp.c | 27 +- arch/riscv/kvm/vcpu_insn.c | 752 + arch/riscv/kvm/vcpu_timer.c | 4 +- arch/riscv/kvm/vm.c | 4 +- arch/riscv/net/bpf_jit.h | 1 + arch/riscv/net/bpf_jit_core.c | 8 +- arch/s390/Kconfig | 15 - arch/s390/boot/uv.c | 6 + arch/s390/configs/zfcpdump_defconfig | 1 - arch/s390/crypto/Makefile | 2 +- arch/s390/include/asm/airq.h | 7 +- arch/s390/include/asm/archrandom.h | 33 +- arch/s390/include/asm/gmap.h | 39 +- arch/s390/include/asm/jump_label.h | 5 +- arch/s390/include/asm/kexec.h | 14 + arch/s390/include/asm/kvm_host.h | 44 +- arch/s390/include/asm/mmu.h | 2 +- arch/s390/include/asm/mmu_context.h | 2 +- arch/s390/include/asm/pci.h | 11 + arch/s390/include/asm/pci_clp.h | 9 +- arch/s390/include/asm/pci_insn.h | 29 +- arch/s390/include/asm/pgtable.h | 21 +- arch/s390/include/asm/sclp.h | 4 + arch/s390/include/asm/tpi.h | 13 + arch/s390/include/asm/uaccess.h | 4 +- arch/s390/include/asm/uv.h | 51 +- arch/s390/include/uapi/asm/hwctrset.h | 6 +- arch/s390/include/uapi/asm/kvm.h | 1 + arch/s390/kernel/jump_label.c | 28 +- arch/s390/kernel/machine_kexec_file.c | 18 +- arch/s390/kernel/module.c | 1 - arch/s390/kernel/setup.c | 2 - arch/s390/kernel/uv.c | 156 + arch/s390/kvm/Kconfig | 1 + arch/s390/kvm/Makefile | 1 + arch/s390/kvm/gaccess.c | 96 +- arch/s390/kvm/gaccess.h | 6 +- arch/s390/kvm/intercept.c | 15 + arch/s390/kvm/interrupt.c | 98 +- arch/s390/kvm/kvm-s390.c | 482 +- arch/s390/kvm/kvm-s390.h | 16 + arch/s390/kvm/pci.c | 690 + arch/s390/kvm/pci.h | 87 + arch/s390/kvm/priv.c | 26 +- arch/s390/kvm/pv.c | 269 +- arch/s390/kvm/sigp.c | 4 +- arch/s390/kvm/vsie.c | 8 + arch/s390/mm/fault.c | 23 +- arch/s390/mm/gmap.c | 177 +- arch/s390/mm/init.c | 4 +- arch/s390/pci/pci.c | 16 + arch/s390/pci/pci_clp.c | 7 + arch/s390/pci/pci_insn.c | 4 +- arch/s390/pci/pci_irq.c | 48 +- arch/s390/tools/gen_facilities.c | 1 + arch/sh/configs/ecovec24_defconfig | 2 - arch/sh/kernel/irq.c | 7 +- arch/sparc/Kconfig | 2 +- arch/sparc/kernel/module.c | 3 - arch/sparc/kernel/rtrap_64.S | 2 +- arch/sparc/vdso/vdso2c.c | 2 +- arch/um/drivers/ubd_kern.c | 8 +- arch/um/include/asm/archrandom.h | 25 + arch/um/include/shared/os.h | 7 + arch/um/kernel/um_arch.c | 8 + arch/um/os-Linux/util.c | 6 + arch/x86/.gitignore | 2 - arch/x86/Kconfig | 20 +- arch/x86/Kconfig.debug | 3 - arch/x86/configs/i386_defconfig | 1 - arch/x86/configs/x86_64_defconfig | 1 - arch/x86/crypto/Makefile | 7 +- arch/x86/crypto/aes_ctrby8_avx-x86_64.S | 232 +- arch/x86/crypto/aesni-intel_glue.c | 114 +- arch/x86/crypto/blake2s-glue.c | 3 +- arch/x86/crypto/blake2s-shash.c | 77 - arch/x86/crypto/blowfish_glue.c | 4 +- arch/x86/crypto/crc32-pclmul_asm.S | 24 +- arch/x86/crypto/polyval-clmulni_asm.S | 321 + arch/x86/crypto/polyval-clmulni_glue.c | 203 + arch/x86/entry/vdso/vdso2c.c | 2 +- arch/x86/events/amd/uncore.c | 146 +- arch/x86/events/core.c | 28 +- arch/x86/events/intel/core.c | 167 +- arch/x86/events/intel/ds.c | 129 +- arch/x86/events/perf_event.h | 23 +- arch/x86/hyperv/hv_apic.c | 2 +- arch/x86/hyperv/irqdomain.c | 2 +- arch/x86/include/asm/amd-ibs.h | 16 +- arch/x86/include/asm/apicdef.h | 4 +- arch/x86/include/asm/archrandom.h | 55 +- arch/x86/include/asm/cpufeatures.h | 3 +- arch/x86/include/asm/efi.h | 7 +- arch/x86/include/asm/fpu/api.h | 2 + arch/x86/include/asm/kexec.h | 12 + arch/x86/include/asm/kvm-x86-ops.h | 3 +- arch/x86/include/asm/kvm-x86-pmu-ops.h | 2 +- arch/x86/include/asm/kvm_host.h | 90 +- arch/x86/include/asm/msr-index.h | 8 + arch/x86/include/asm/mwait.h | 1 + arch/x86/include/asm/nospec-branch.h | 24 +- arch/x86/include/asm/perf_event.h | 27 +- arch/x86/include/asm/sev.h | 7 +- arch/x86/include/asm/special_insns.h | 9 + arch/x86/include/asm/svm.h | 16 +- arch/x86/include/asm/tlbflush.h | 1 + arch/x86/include/asm/vmx.h | 18 + arch/x86/include/asm/vmxfeatures.h | 6 +- arch/x86/include/uapi/asm/bootparam.h | 17 +- arch/x86/include/uapi/asm/kvm.h | 22 +- arch/x86/include/uapi/asm/vmx.h | 4 +- arch/x86/kernel/Makefile | 2 - arch/x86/kernel/amd_nb.c | 13 + arch/x86/kernel/apic/apic.c | 2 +- arch/x86/kernel/apic/ipi.c | 2 +- arch/x86/kernel/cpu/amd.c | 2 +- arch/x86/kernel/cpu/bugs.c | 1 + arch/x86/kernel/cpu/feat_ctl.c | 9 +- arch/x86/kernel/cpu/intel.c | 4 +- arch/x86/kernel/cpu/mce/inject.c | 47 + arch/x86/kernel/cpu/mce/internal.h | 2 +- arch/x86/kernel/cpu/rdrand.c | 59 +- arch/x86/kernel/cpu/vmware.c | 4 +- arch/x86/kernel/e820.c | 6 +- arch/x86/kernel/espfix_64.c | 2 +- arch/x86/kernel/fpu/core.c | 14 + arch/x86/kernel/jump_label.c | 13 - arch/x86/kernel/kexec-bzimage64.c | 94 +- arch/x86/kernel/kvm.c | 3 +- arch/x86/kernel/module.c | 3 - arch/x86/kernel/pmem.c | 7 +- arch/x86/kernel/process.c | 44 +- arch/x86/kernel/setup.c | 73 + arch/x86/kernel/sev-shared.c | 25 +- arch/x86/kernel/sev.c | 17 +- arch/x86/kvm/cpuid.c | 115 +- arch/x86/kvm/cpuid.h | 21 +- arch/x86/kvm/debugfs.c | 4 +- arch/x86/kvm/emulate.c | 49 +- arch/x86/kvm/hyperv.c | 8 +- arch/x86/kvm/i8254.c | 10 +- arch/x86/kvm/i8254.h | 1 - arch/x86/kvm/kvm_emulate.h | 28 +- arch/x86/kvm/lapic.c | 181 +- arch/x86/kvm/lapic.h | 20 +- arch/x86/kvm/mmu.h | 10 - arch/x86/kvm/mmu/mmu.c | 967 +- arch/x86/kvm/mmu/mmu_internal.h | 40 +- arch/x86/kvm/mmu/paging.h | 14 - arch/x86/kvm/mmu/paging_tmpl.h | 126 +- arch/x86/kvm/mmu/spte.c | 43 +- arch/x86/kvm/mmu/spte.h | 38 +- arch/x86/kvm/mmu/tdp_iter.c | 15 +- arch/x86/kvm/mmu/tdp_iter.h | 1 - arch/x86/kvm/mmu/tdp_mmu.c | 87 +- arch/x86/kvm/pmu.c | 212 +- arch/x86/kvm/pmu.h | 45 +- arch/x86/kvm/svm/avic.c | 170 +- arch/x86/kvm/svm/nested.c | 72 +- arch/x86/kvm/svm/pmu.c | 62 +- arch/x86/kvm/svm/sev.c | 20 +- arch/x86/kvm/svm/svm.c | 273 +- arch/x86/kvm/svm/svm.h | 39 +- arch/x86/kvm/trace.h | 51 +- arch/x86/kvm/vmx/capabilities.h | 57 +- arch/x86/kvm/vmx/evmcs.c | 2 + arch/x86/kvm/vmx/evmcs.h | 1 + arch/x86/kvm/vmx/nested.c | 197 +- arch/x86/kvm/vmx/nested.h | 5 +- arch/x86/kvm/vmx/pmu_intel.c | 198 +- arch/x86/kvm/vmx/posted_intr.c | 30 +- arch/x86/kvm/vmx/posted_intr.h | 2 + arch/x86/kvm/vmx/sgx.c | 10 +- arch/x86/kvm/vmx/vmcs.h | 1 + arch/x86/kvm/vmx/vmx.c | 367 +- arch/x86/kvm/vmx/vmx.h | 95 +- arch/x86/kvm/x86.c | 704 +- arch/x86/kvm/x86.h | 35 +- arch/x86/kvm/xen.c | 10 +- arch/x86/mm/extable.c | 16 +- arch/x86/mm/fault.c | 2 +- arch/x86/mm/init.c | 2 +- arch/x86/mm/mem_encrypt_amd.c | 4 +- arch/x86/mm/pkeys.c | 15 +- arch/x86/mm/tlb.c | 31 +- arch/x86/net/bpf_jit_comp.c | 88 +- arch/x86/platform/efi/efi.c | 23 - arch/x86/purgatory/Makefile | 10 +- arch/x86/purgatory/kexec-purgatory.S | 14 + arch/x86/xen/enlighten_hvm.c | 4 +- arch/x86/xen/enlighten_pv.c | 5 +- arch/xtensa/Kconfig | 4 +- arch/xtensa/boot/lib/Makefile | 2 + arch/xtensa/kernel/entry.S | 8 +- arch/xtensa/kernel/irq.c | 7 +- arch/xtensa/platforms/iss/network.c | 63 +- arch/xtensa/platforms/iss/simdisk.c | 4 +- block/Kconfig | 1 - block/bdev.c | 10 +- block/bfq-cgroup.c | 34 +- block/bfq-iosched.c | 16 +- block/bfq-iosched.h | 8 +- block/bfq-wf2q.c | 5 +- block/bio.c | 126 +- block/blk-cgroup-rwstat.h | 8 +- block/blk-cgroup.c | 76 +- block/blk-cgroup.h | 12 +- block/blk-core.c | 80 +- block/blk-flush.c | 6 +- block/blk-ia-ranges.c | 65 +- block/blk-ioc.c | 2 + block/blk-iocost.c | 22 +- block/blk-iolatency.c | 30 +- block/blk-ioprio.c | 57 +- block/blk-ioprio.h | 9 + block/blk-lib.c | 6 +- block/blk-merge.c | 79 +- block/blk-mq-debugfs-zoned.c | 6 +- block/blk-mq-debugfs.c | 19 +- block/blk-mq-sysfs.c | 45 +- block/blk-mq-tag.c | 31 +- block/blk-mq-tag.h | 10 +- block/blk-mq.c | 105 +- block/blk-mq.h | 39 +- block/blk-rq-qos.c | 10 +- block/blk-rq-qos.h | 11 +- block/blk-settings.c | 11 +- block/blk-sysfs.c | 60 +- block/blk-throttle.c | 7 +- block/blk-wbt.c | 30 +- block/blk-zoned.c | 92 +- block/blk.h | 34 +- block/bounce.c | 13 +- block/bsg-lib.c | 6 +- block/elevator.h | 2 +- block/fops.c | 32 +- block/genhd.c | 80 +- block/ioctl.c | 2 +- block/ioprio.c | 58 +- block/kyber-iosched.c | 8 +- block/mq-deadline.c | 4 +- block/partitions/check.h | 4 +- block/partitions/core.c | 23 +- crypto/Kconfig | 98 +- crypto/Makefile | 5 +- crypto/aria.c | 288 + crypto/blake2s_generic.c | 75 - crypto/fips.c | 35 +- crypto/hctr2.c | 581 + crypto/polyval-generic.c | 245 + crypto/rsa.c | 78 +- crypto/tcrypt.c | 62 +- crypto/testmgr.c | 75 +- crypto/testmgr.h | 4830 +- crypto/twofish_common.c | 2 +- crypto/xctr.c | 191 + drivers/Kconfig | 2 - drivers/Makefile | 3 +- drivers/accessibility/speakup/.gitignore | 4 + drivers/accessibility/speakup/Makefile | 28 + drivers/accessibility/speakup/genmap.c | 162 + drivers/accessibility/speakup/makemapdata.c | 125 + drivers/accessibility/speakup/speakupmap.h | 66 - drivers/accessibility/speakup/utils.h | 102 + drivers/acpi/Kconfig | 34 +- drivers/acpi/Makefile | 5 +- drivers/acpi/acpi_lpit.c | 6 - drivers/acpi/acpi_lpss.c | 3 + drivers/acpi/acpi_video.c | 41 +- drivers/acpi/apei/apei-base.c | 2 +- drivers/acpi/apei/bert.c | 31 +- drivers/acpi/apei/einj.c | 2 + drivers/acpi/bus.c | 50 +- drivers/acpi/container.c | 17 +- drivers/acpi/cppc_acpi.c | 54 +- drivers/acpi/device_pm.c | 22 + drivers/acpi/device_sysfs.c | 2 +- drivers/acpi/ec.c | 140 +- drivers/acpi/glue.c | 133 +- drivers/acpi/irq.c | 58 +- drivers/acpi/pci_link.c | 8 +- drivers/acpi/pptt.c | 142 +- drivers/acpi/prmt.c | 4 +- drivers/acpi/processor_driver.c | 72 +- drivers/acpi/processor_idle.c | 11 +- drivers/acpi/processor_thermal.c | 54 + drivers/acpi/property.c | 45 +- drivers/acpi/resource.c | 10 + drivers/acpi/scan.c | 70 +- drivers/acpi/sleep.c | 11 + drivers/acpi/video_detect.c | 63 +- drivers/acpi/viot.c | 26 +- drivers/acpi/x86/s2idle.c | 17 +- drivers/amba/bus.c | 313 +- drivers/android/Kconfig | 9 - drivers/android/binder.c | 199 +- drivers/android/binder_internal.h | 46 +- drivers/android/binder_trace.h | 4 + drivers/android/binderfs.c | 47 +- drivers/ata/Kconfig | 2 +- drivers/ata/libata-acpi.c | 8 +- drivers/ata/libata-core.c | 68 +- drivers/ata/libata-eh.c | 30 +- drivers/ata/libata-scsi.c | 8 +- drivers/ata/libata-transport.c | 2 +- drivers/ata/libata.h | 8 +- drivers/ata/pata_acpi.c | 2 +- drivers/ata/pata_ali.c | 2 +- drivers/ata/pata_amd.c | 14 +- drivers/ata/pata_hpt366.c | 2 +- drivers/ata/pata_hpt37x.c | 119 +- drivers/ata/pata_hpt3x2n.c | 21 +- drivers/ata/pata_macio.c | 2 +- drivers/ata/pata_pdc2027x.c | 4 +- drivers/ata/pata_serverworks.c | 4 +- drivers/ata/pata_sis.c | 2 +- drivers/ata/pata_via.c | 2 +- drivers/ata/sata_mv.c | 2 +- drivers/atm/he.c | 9 +- drivers/atm/iphase.c | 2 +- drivers/base/arch_topology.c | 100 +- drivers/base/base.h | 1 + drivers/base/cacheinfo.c | 145 +- drivers/base/core.c | 123 +- drivers/base/dd.c | 59 +- drivers/base/devtmpfs.c | 1 + drivers/base/firmware_loader/main.c | 4 +- drivers/base/firmware_loader/sysfs.c | 10 +- drivers/base/node.c | 4 +- drivers/base/power/domain.c | 5 +- drivers/base/power/runtime.c | 6 + drivers/base/power/wakeup.c | 30 - drivers/base/regmap/regcache.c | 11 +- drivers/base/regmap/regmap-irq.c | 432 +- drivers/base/regmap/regmap.c | 27 + drivers/base/topology.c | 32 +- drivers/block/Kconfig | 9 + drivers/block/Makefile | 2 + drivers/block/amiflop.c | 2 +- drivers/block/aoe/aoeblk.c | 2 +- drivers/block/aoe/aoedev.c | 2 +- drivers/block/ataflop.c | 5 +- drivers/block/brd.c | 8 +- drivers/block/drbd/drbd_actlog.c | 9 +- drivers/block/drbd/drbd_bitmap.c | 2 +- drivers/block/drbd/drbd_int.h | 5 +- drivers/block/drbd/drbd_main.c | 4 +- drivers/block/drbd/drbd_receiver.c | 24 +- drivers/block/drbd/drbd_req.c | 6 +- drivers/block/drbd/drbd_worker.c | 2 +- drivers/block/floppy.c | 8 +- drivers/block/loop.c | 3 +- drivers/block/mtip32xx/mtip32xx.c | 307 +- drivers/block/mtip32xx/mtip32xx.h | 5 - drivers/block/n64cart.c | 2 +- drivers/block/nbd.c | 9 +- drivers/block/null_blk/main.c | 15 +- drivers/block/null_blk/null_blk.h | 12 +- drivers/block/null_blk/trace.h | 2 +- drivers/block/null_blk/zoned.c | 12 +- drivers/block/paride/pcd.c | 4 +- drivers/block/paride/pd.c | 6 +- drivers/block/paride/pf.c | 4 +- drivers/block/pktcdvd.c | 14 +- drivers/block/ps3disk.c | 4 +- drivers/block/ps3vram.c | 4 +- drivers/block/rbd.c | 2 +- drivers/block/rnbd/rnbd-clt.c | 6 +- drivers/block/rnbd/rnbd-proto.h | 7 +- drivers/block/rnbd/rnbd-srv-dev.c | 1 - drivers/block/rnbd/rnbd-srv-dev.h | 1 - drivers/block/rnbd/rnbd-srv-sysfs.c | 5 +- drivers/block/rnbd/rnbd-srv.c | 9 +- drivers/block/rnbd/rnbd-srv.h | 3 +- drivers/block/sunvdc.c | 4 +- drivers/block/swim.c | 2 +- drivers/block/swim3.c | 2 +- drivers/block/sx8.c | 6 +- drivers/block/ublk_drv.c | 1545 + drivers/block/virtio_blk.c | 3 +- drivers/block/xen-blkback/blkback.c | 6 +- drivers/block/xen-blkfront.c | 4 +- drivers/block/z2ram.c | 3 +- drivers/block/zram/zram_drv.c | 8 +- drivers/bluetooth/btbcm.c | 33 +- drivers/bluetooth/btbcm.h | 8 +- drivers/bluetooth/btmrvl_debugfs.c | 15 +- drivers/bluetooth/btmrvl_drv.h | 16 +- drivers/bluetooth/btmrvl_main.c | 15 +- drivers/bluetooth/btmrvl_sdio.c | 15 +- drivers/bluetooth/btmrvl_sdio.h | 16 +- drivers/bluetooth/btmtksdio.c | 15 + drivers/bluetooth/btrtl.c | 2 +- drivers/bluetooth/btusb.c | 45 +- drivers/bluetooth/hci_bcm.c | 35 +- drivers/bluetooth/hci_intel.c | 6 +- drivers/bluetooth/hci_qca.c | 2 +- drivers/bluetooth/hci_serdev.c | 11 + drivers/bus/hisi_lpc.c | 204 +- drivers/bus/mhi/ep/main.c | 11 +- drivers/bus/mhi/host/init.c | 17 +- drivers/bus/mhi/host/pci_generic.c | 8 + drivers/bus/mhi/host/pm.c | 19 +- drivers/bus/mvebu-mbus.c | 11 +- drivers/bus/omap_l3_noc.c | 10 +- drivers/bus/omap_l3_noc.h | 10 +- drivers/bus/sunxi-rsb.c | 6 +- drivers/bus/tegra-gmi.c | 5 +- drivers/bus/ts-nbus.c | 5 +- drivers/cdrom/gdrom.c | 3 +- drivers/char/Kconfig | 6 - drivers/char/Makefile | 1 - drivers/char/agp/intel-gtt.c | 58 +- drivers/char/apm-emulation.c | 2 +- drivers/char/hw_random/Kconfig | 2 +- drivers/char/hw_random/iproc-rng200.c | 9 +- drivers/char/hw_random/s390-trng.c | 9 - drivers/char/hw_random/via-rng.c | 2 +- drivers/char/random.c | 55 +- drivers/char/tb0219.c | 359 - drivers/clk/.kunitconfig | 1 + drivers/clk/axs10x/i2s_pll_clock.c | 5 +- drivers/clk/axs10x/pll_clock.c | 5 +- drivers/clk/bcm/Kconfig | 4 +- drivers/clk/bcm/clk-bcm21664.c | 10 +- drivers/clk/bcm/clk-bcm281xx.c | 10 +- drivers/clk/bcm/clk-bcm63xx.c | 14 +- drivers/clk/bcm/clk-cygnus.c | 14 +- drivers/clk/bcm/clk-hr2.c | 14 +- drivers/clk/bcm/clk-iproc-armpll.c | 14 +- drivers/clk/bcm/clk-iproc-asiu.c | 14 +- drivers/clk/bcm/clk-iproc-pll.c | 14 +- drivers/clk/bcm/clk-iproc.h | 14 +- drivers/clk/bcm/clk-kona-setup.c | 10 +- drivers/clk/bcm/clk-kona.c | 10 +- drivers/clk/bcm/clk-kona.h | 10 +- drivers/clk/bcm/clk-ns2.c | 14 +- drivers/clk/bcm/clk-nsp.c | 14 +- drivers/clk/clk-hsdk-pll.c | 5 +- drivers/clk/clk-moxart.c | 5 +- drivers/clk/keystone/sci-clk.c | 10 +- drivers/clk/mmp/clk-apbc.c | 5 +- drivers/clk/mmp/clk-apmu.c | 5 +- drivers/clk/mmp/clk-frac.c | 5 +- drivers/clk/mmp/clk-gate.c | 5 +- drivers/clk/mmp/clk-mix.c | 5 +- drivers/clk/mmp/clk-mmp2.c | 5 +- drivers/clk/mmp/clk-of-mmp2.c | 5 +- drivers/clk/mmp/clk-of-pxa168.c | 5 +- drivers/clk/mmp/clk-of-pxa1928.c | 5 +- drivers/clk/mmp/clk-of-pxa910.c | 5 +- drivers/clk/mmp/clk-pxa168.c | 5 +- drivers/clk/mmp/clk-pxa910.c | 5 +- drivers/clk/nxp/clk-lpc18xx-ccu.c | 5 +- drivers/clk/nxp/clk-lpc18xx-cgu.c | 5 +- drivers/clk/nxp/clk-lpc18xx-creg.c | 5 +- drivers/clk/spear/clk-aux-synth.c | 5 +- drivers/clk/spear/clk-frac-synth.c | 5 +- drivers/clk/spear/clk-gpt-synth.c | 5 +- drivers/clk/spear/clk-vco-pll.c | 5 +- drivers/clk/spear/clk.c | 5 +- drivers/clk/spear/clk.h | 5 +- drivers/clk/spear/spear1310_clock.c | 5 +- drivers/clk/spear/spear1340_clock.c | 5 +- drivers/clk/spear/spear3xx_clock.c | 5 +- drivers/clk/spear/spear6xx_clock.c | 5 +- drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c | 1 + drivers/clk/ti/adpll.c | 11 +- drivers/clk/ti/apll.c | 10 +- drivers/clk/ti/autoidle.c | 10 +- drivers/clk/ti/clk-2xxx.c | 10 +- drivers/clk/ti/clk-33xx.c | 10 +- drivers/clk/ti/clk-3xxx.c | 10 +- drivers/clk/ti/clk-43xx.c | 10 +- drivers/clk/ti/clk-816x.c | 11 +- drivers/clk/ti/clk-dra7-atl.c | 10 +- drivers/clk/ti/clk.c | 10 +- drivers/clk/ti/clkctrl.c | 10 +- drivers/clk/ti/clkt_dflt.c | 10 +- drivers/clk/ti/clock.h | 10 +- drivers/clk/ti/clockdomain.c | 10 +- drivers/clk/ti/composite.c | 10 +- drivers/clk/ti/divider.c | 10 +- drivers/clk/ti/dpll.c | 10 +- drivers/clk/ti/fapll.c | 11 +- drivers/clk/ti/fixed-factor.c | 10 +- drivers/clk/ti/gate.c | 10 +- drivers/clk/ti/interface.c | 10 +- drivers/clk/ti/mux.c | 10 +- drivers/clocksource/Kconfig | 19 +- drivers/clocksource/Makefile | 3 +- drivers/clocksource/sh_cmt.c | 8 + drivers/clocksource/timer-mediatek.c | 114 + drivers/clocksource/timer-microchip-pit64b.c | 64 +- drivers/clocksource/timer-sun4i.c | 2 +- drivers/clocksource/timer-sun5i.c | 2 +- drivers/clocksource/timer-tegra186.c | 514 + drivers/clocksource/timer-ti-dm.c | 123 + drivers/counter/104-quad-8.c | 203 +- drivers/cpufreq/Kconfig | 2 +- drivers/cpufreq/acpi-cpufreq.c | 4 + drivers/cpufreq/cpufreq.c | 37 +- drivers/cpufreq/cpufreq_ondemand.c | 13 +- drivers/cpufreq/mediatek-cpufreq-hw.c | 7 +- drivers/cpufreq/mvebu-cpufreq.c | 5 +- drivers/cpufreq/scmi-cpufreq.c | 15 +- drivers/cpufreq/scpi-cpufreq.c | 10 +- drivers/cpuidle/Kconfig.arm | 3 +- drivers/cpuidle/cpuidle-at91.c | 5 +- drivers/cpuidle/cpuidle-kirkwood.c | 5 +- drivers/cpuidle/cpuidle-psci.c | 8 +- drivers/cpuidle/cpuidle-riscv-sbi.c | 8 +- drivers/cpuidle/cpuidle.c | 9 +- drivers/cpuidle/governors/haltpoll.c | 3 + .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 1 + drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 16 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 10 +- drivers/crypto/amcc/crypto4xx_core.c | 40 +- drivers/crypto/atmel-aes.c | 3 +- drivers/crypto/atmel-ecc.c | 12 +- drivers/crypto/atmel-sha.c | 5 +- drivers/crypto/atmel-tdes.c | 5 +- drivers/crypto/caam/caamalg_qi2.c | 7 +- drivers/crypto/caam/caamhash_desc.c | 2 +- drivers/crypto/caam/qi.c | 6 +- drivers/crypto/cavium/cpt/cpt_hw_types.h | 2 +- drivers/crypto/ccp/ccp-dev.h | 2 +- drivers/crypto/ccp/sev-dev.c | 12 +- drivers/crypto/ccp/sp-pci.c | 7 + drivers/crypto/ccree/cc_driver.c | 13 +- drivers/crypto/ccree/cc_pm.c | 2 + drivers/crypto/hisilicon/hpre/hpre_crypto.c | 2 +- drivers/crypto/hisilicon/qm.c | 203 +- drivers/crypto/hisilicon/sec/sec_algs.c | 14 +- drivers/crypto/hisilicon/sec/sec_drv.c | 2 +- drivers/crypto/hisilicon/sec/sec_drv.h | 2 +- drivers/crypto/hisilicon/sec2/sec.h | 6 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 26 +- drivers/crypto/hisilicon/sec2/sec_crypto.h | 1 + drivers/crypto/hisilicon/sec2/sec_main.c | 39 +- drivers/crypto/hisilicon/trng/trng.c | 2 +- drivers/crypto/hisilicon/zip/zip_crypto.c | 10 +- drivers/crypto/hisilicon/zip/zip_main.c | 17 +- drivers/crypto/inside-secure/safexcel.c | 2 + drivers/crypto/inside-secure/safexcel.h | 18 +- drivers/crypto/keembay/keembay-ocs-ecc.c | 2 - .../crypto/marvell/octeontx2/otx2_cpt_devlink.c | 40 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 17 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.h | 3 + drivers/crypto/nx/nx-common-powernv.c | 2 +- drivers/crypto/nx/nx-common-pseries.c | 5 +- drivers/crypto/omap-aes.c | 4 - drivers/crypto/omap-des.c | 4 - drivers/crypto/omap-sham.c | 3 +- drivers/crypto/qat/Kconfig | 14 +- drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c | 1 + drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.h | 1 + drivers/crypto/qat/qat_4xxx/adf_drv.c | 6 +- drivers/crypto/qat/qat_common/Makefile | 1 + drivers/crypto/qat/qat_common/adf_accel_devices.h | 1 + drivers/crypto/qat/qat_common/adf_cfg.c | 41 +- drivers/crypto/qat/qat_common/adf_common_drv.h | 8 +- drivers/crypto/qat/qat_common/adf_init.c | 26 + drivers/crypto/qat/qat_common/adf_sriov.c | 28 +- drivers/crypto/qat/qat_common/adf_sysfs.c | 191 + drivers/crypto/qat/qat_common/qat_algs.c | 4 +- drivers/crypto/qat/qat_common/qat_asym_algs.c | 4 +- drivers/crypto/s5p-sss.c | 3 - drivers/crypto/sa2ul.c | 25 +- drivers/crypto/sa2ul.h | 1 + drivers/crypto/ux500/hash/hash_core.c | 2 +- drivers/crypto/vmx/ghash.c | 1 + drivers/crypto/vmx/ghashp8-ppc.pl | 2 +- drivers/devfreq/Kconfig | 10 + drivers/devfreq/Makefile | 1 + drivers/devfreq/devfreq.c | 4 + drivers/devfreq/imx-bus.c | 3 +- drivers/devfreq/mtk-cci-devfreq.c | 440 + drivers/devfreq/tegra30-devfreq.c | 4 +- drivers/dma-buf/Kconfig | 6 +- drivers/dma-buf/Makefile | 2 +- drivers/dma-buf/dma-buf.c | 111 +- drivers/dma-buf/dma-fence-chain.c | 4 +- drivers/dma-buf/dma-fence-unwrap.c | 163 + drivers/dma-buf/st-dma-fence-unwrap.c | 157 +- drivers/dma-buf/sync_file.c | 119 +- drivers/dma-buf/udmabuf.c | 18 +- drivers/dma/bcm-sba-raid.c | 14 +- drivers/dma/bestcomm/ata.c | 7 +- drivers/dma/bestcomm/bestcomm.c | 7 +- drivers/dma/bestcomm/fec.c | 7 +- drivers/dma/bestcomm/sram.c | 7 +- drivers/dma/dw/core.c | 3 - drivers/dma/moxart-dma.c | 5 +- drivers/dma/ppc4xx/adma.h | 5 +- drivers/dma/ppc4xx/dma.h | 5 +- drivers/dma/ppc4xx/xor.h | 5 +- drivers/dma/ti/edma.c | 10 +- drivers/edac/edac_pci.c | 7 +- drivers/edac/fsl_ddr_edac.c | 6 +- drivers/edac/fsl_ddr_edac.h | 7 +- drivers/edac/ghes_edac.c | 11 +- drivers/edac/mpc85xx_edac.h | 7 +- drivers/edac/synopsys_edac.c | 44 +- drivers/extcon/extcon-fsa9480.c | 6 - drivers/extcon/extcon-palmas.c | 2 +- drivers/extcon/extcon-rt8973a.c | 1 - drivers/extcon/extcon-sm5502.c | 2 - drivers/extcon/extcon.c | 12 +- drivers/firewire/net.c | 14 +- drivers/firmware/arm_scmi/Kconfig | 12 + drivers/firmware/arm_scmi/Makefile | 3 +- drivers/firmware/arm_scmi/driver.c | 281 +- drivers/firmware/arm_scmi/perf.c | 243 +- drivers/firmware/arm_scmi/powercap.c | 866 + drivers/firmware/arm_scmi/protocols.h | 23 + drivers/firmware/arm_scmi/scmi_power_control.c | 362 + drivers/firmware/arm_scmi/system.c | 17 +- drivers/firmware/arm_scpi.c | 61 +- drivers/firmware/efi/Kconfig | 14 +- drivers/firmware/efi/Makefile | 1 - drivers/firmware/efi/efi-init.c | 1 + drivers/firmware/efi/efi-pstore.c | 377 +- drivers/firmware/efi/efi.c | 127 +- drivers/firmware/efi/efibc.c | 76 +- drivers/firmware/efi/efivars.c | 671 - drivers/firmware/efi/memmap.c | 5 +- drivers/firmware/efi/vars.c | 1219 +- drivers/firmware/qcom_scm-legacy.c | 4 + drivers/firmware/qcom_scm.c | 71 +- drivers/firmware/stratix10-rsu.c | 129 +- drivers/firmware/stratix10-svc.c | 201 +- drivers/firmware/tegra/bpmp-debugfs.c | 10 +- drivers/firmware/tegra/bpmp.c | 6 +- drivers/firmware/xilinx/zynqmp.c | 16 +- drivers/fpga/Kconfig | 20 + drivers/fpga/Makefile | 4 + drivers/fpga/altera-pr-ip-core.c | 2 +- drivers/fpga/dfl.c | 4 +- drivers/fpga/fpga-bridge.c | 6 +- drivers/fpga/fpga-mgr.c | 229 +- drivers/fpga/fpga-region.c | 6 +- drivers/fpga/intel-m10-bmc-sec-update.c | 625 + drivers/fpga/microchip-spi.c | 398 + drivers/gpio/gpio-bcm-kona.c | 10 +- drivers/gpio/gpio-brcmstb.c | 14 +- drivers/gpio/gpio-lp873x.c | 10 +- drivers/gpio/gpio-lp87565.c | 10 +- drivers/gpio/gpio-mpc8xxx.c | 5 +- drivers/gpio/gpio-msc313.c | 15 +- drivers/gpio/gpio-mvebu.c | 5 +- drivers/gpio/gpio-pisosr.c | 10 +- drivers/gpio/gpio-spear-spics.c | 5 +- drivers/gpio/gpio-tegra.c | 15 +- drivers/gpio/gpio-tegra186.c | 15 +- drivers/gpio/gpio-thunderx.c | 17 +- drivers/gpio/gpio-tpic2810.c | 10 +- drivers/gpio/gpio-ts4800.c | 5 +- drivers/gpio/gpio-visconti.c | 15 +- drivers/gpio/gpiolib.c | 51 +- drivers/gpu/drm/Kconfig | 19 + drivers/gpu/drm/Makefile | 4 +- drivers/gpu/drm/amd/amdgpu/Kconfig | 5 +- drivers/gpu/drm/amd/amdgpu/Makefile | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 346 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 6 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 596 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 67 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 163 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 286 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 51 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 31 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 57 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 63 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 60 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 223 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 67 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes_ctx.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 37 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 52 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 97 +- drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 50 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 20 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 110 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 394 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h | 62 + drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 14 - drivers/gpu/drm/amd/amdgpu/clearstate_gfx11.h | 307 +- 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/gfx_v10_0.c | 176 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 283 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c | 32 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 39 +- drivers/gpu/drm/amd/amdgpu/imu_v11_0.c | 46 +- drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 119 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 198 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c | 555 + drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.h | 28 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 12 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 12 +- drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 12 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 23 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.h | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c | 126 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 21 - drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c | 29 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 2 + drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 166 + drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c | 387 + drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.h | 30 + drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 79 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 131 +- drivers/gpu/drm/amd/amdgpu/soc21.c | 36 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 50 +- drivers/gpu/drm/amd/amdgpu/umc_v8_10.c | 357 + drivers/gpu/drm/amd/amdgpu/umc_v8_10.h | 70 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 667 +- drivers/gpu/drm/amd/amdkfd/Kconfig | 14 + drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 83 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 2 - drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_device.c | 6 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 23 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 55 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.h | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 48 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 32 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 134 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h | 21 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 202 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 323 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 4 +- drivers/gpu/drm/amd/display/Kconfig | 2 +- drivers/gpu/drm/amd/display/amdgpu_dm/Makefile | 8 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 5039 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 32 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 464 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h | 51 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 243 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h | 2 - .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 38 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 38 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 166 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 6 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 1649 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h | 73 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 21 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 1 + drivers/gpu/drm/amd/display/dc/Makefile | 7 +- drivers/gpu/drm/amd/display/dc/basics/vector.c | 2 - drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 982 +- .../display/dc/bios/bios_parser_types_internal2.h | 1 + .../gpu/drm/amd/display/dc/bios/command_table.c | 4 +- .../amd/display/dc/bios/command_table_helper2.c | 3 + drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 36 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 45 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 23 +- .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c | 4 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 234 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.h | 7 + .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 18 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 60 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.h | 60 + .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c | 11 +- .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c | 17 + .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 85 +- .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 3 + .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 3 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 14 +- .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 752 + .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.h | 57 + .../drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c | 391 + .../drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.h | 79 + .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 10 +- .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c | 14 +- .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 3 +- .../drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.c | 14 +- .../gpu/drm/amd/display/dc/clk_mgr/dcn32/dalsmc.h | 65 + .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 798 + .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.h | 39 + .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c | 141 + .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.h | 47 + .../dc/clk_mgr/dcn32/dcn32_smu13_driver_if.h | 63 + .../amd/display/dc/clk_mgr/dcn32/smu13_driver_if.h | 108 + drivers/gpu/drm/amd/display/dc/core/dc.c | 679 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 4 + .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 2 - drivers/gpu/drm/amd/display/dc/core/dc_link.c | 176 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 9 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 429 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c | 96 +- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 77 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 337 +- drivers/gpu/drm/amd/display/dc/core/dc_sink.c | 2 - drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 13 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 2 - drivers/gpu/drm/amd/display/dc/dc.h | 77 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 5 + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 469 + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 10 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 3 + drivers/gpu/drm/amd/display/dc/dc_link.h | 10 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 60 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 31 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 45 + drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 15 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 8 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 45 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 20 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 3 - drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c | 2 - drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c | 2 - .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 3 - drivers/gpu/drm/amd/display/dc/dce/dce_opp.c | 2 - .../drm/amd/display/dc/dce/dce_stream_encoder.c | 5 +- .../drm/amd/display/dc/dce/dce_stream_encoder.h | 14 +- .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 2 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 64 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h | 2 + .../drm/amd/display/dc/dce100/dce100_resource.c | 3 +- .../drm/amd/display/dc/dce110/dce110_compressor.c | 3 - .../amd/display/dc/dce110/dce110_hw_sequencer.c | 22 +- .../amd/display/dc/dce110/dce110_opp_regamma_v.c | 2 - .../drm/amd/display/dc/dce110/dce110_resource.c | 3 +- .../drm/amd/display/dc/dce110/dce110_transform_v.c | 2 - .../drm/amd/display/dc/dce112/dce112_compressor.c | 3 - .../drm/amd/display/dc/dce112/dce112_resource.c | 3 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 3 +- .../gpu/drm/amd/display/dc/dce60/dce60_resource.c | 1 + .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 2 + .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 2 - .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 33 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 5 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 153 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.c | 2 - .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 3 - .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 6 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 5 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c | 2 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 1 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 5 + .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 3 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 23 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 26 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 34 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c | 2 + .../gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c | 68 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 17 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h | 219 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 5 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 25 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 170 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 36 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 12 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 1 + .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn201/Makefile | 25 - .../drm/amd/display/dc/dcn201/dcn201_resource.c | 11 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn30/Makefile | 32 - .../display/dc/dcn30/dcn30_dio_stream_encoder.c | 36 +- .../display/dc/dcn30/dcn30_dio_stream_encoder.h | 41 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 87 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h | 16 + .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 25 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 81 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h | 11 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 84 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h | 251 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 21 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h | 12 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 155 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h | 3 + .../drm/amd/display/dc/dcn301/dcn301_resource.c | 1 + drivers/gpu/drm/amd/display/dc/dcn302/Makefile | 19 - .../drm/amd/display/dc/dcn302/dcn302_resource.c | 4 +- .../drm/amd/display/dc/dcn303/dcn303_resource.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 50 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h | 51 +- .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 6 + .../amd/display/dc/dcn31/dcn31_dio_link_encoder.h | 28 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 24 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h | 8 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 28 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.h | 1 - drivers/gpu/drm/amd/display/dc/dcn314/Makefile | 43 + .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c | 283 + .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.h | 159 + .../display/dc/dcn314/dcn314_dio_stream_encoder.c | 462 + .../display/dc/dcn314/dcn314_dio_stream_encoder.h | 311 + .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c | 376 + .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.h | 42 + .../gpu/drm/amd/display/dc/dcn314/dcn314_init.c | 159 + .../gpu/drm/amd/display/dc/dcn314/dcn314_init.h | 34 + .../gpu/drm/amd/display/dc/dcn314/dcn314_optc.c | 274 + .../gpu/drm/amd/display/dc/dcn314/dcn314_optc.h | 255 + .../drm/amd/display/dc/dcn314/dcn314_resource.c | 2361 + .../drm/amd/display/dc/dcn314/dcn314_resource.h | 43 + .../drm/amd/display/dc/dcn315/dcn315_resource.c | 13 +- .../drm/amd/display/dc/dcn316/dcn316_resource.c | 13 +- drivers/gpu/drm/amd/display/dc/dcn32/Makefile | 20 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c | 308 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.h | 159 + .../amd/display/dc/dcn32/dcn32_dio_link_encoder.c | 294 + .../amd/display/dc/dcn32/dcn32_dio_link_encoder.h | 60 + .../display/dc/dcn32/dcn32_dio_stream_encoder.c | 475 + .../display/dc/dcn32/dcn32_dio_stream_encoder.h | 267 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.c | 164 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.h | 38 + .../display/dc/dcn32/dcn32_hpo_dp_link_encoder.c | 90 + .../display/dc/dcn32/dcn32_hpo_dp_link_encoder.h | 63 + .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c | 964 + .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h | 174 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c | 186 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.h | 72 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 1188 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h | 87 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c | 158 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.h | 33 + .../gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.c | 239 + .../gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.h | 225 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c | 1044 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.h | 322 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c | 328 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.h | 254 + .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c | 2479 + .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h | 112 + .../amd/display/dc/dcn32/dcn32_resource_helpers.c | 212 + drivers/gpu/drm/amd/display/dc/dcn321/Makefile | 17 + .../display/dc/dcn321/dcn321_dio_link_encoder.c | 199 + .../display/dc/dcn321/dcn321_dio_link_encoder.h | 42 + .../drm/amd/display/dc/dcn321/dcn321_resource.c | 1972 + .../drm/amd/display/dc/dcn321/dcn321_resource.h | 45 + drivers/gpu/drm/amd/display/dc/dml/Makefile | 11 + drivers/gpu/drm/amd/display/dc/dml/dc_features.h | 2 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 438 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.h | 6 + .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c | 146 +- .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.h | 9 + .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 57 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.h | 11 + .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 93 +- .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c | 114 +- .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c | 15 +- .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 93 +- .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h | 5 + .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 109 +- .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 126 +- .../display/dc/dml/dcn314/display_mode_vba_314.c | 7420 + .../display/dc/dml/dcn314/display_mode_vba_314.h | 44 + .../dc/dml/dcn314/display_rq_dlg_calc_314.c | 1733 + .../dc/dml/dcn314/display_rq_dlg_calc_314.h | 70 + .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 2291 + .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h | 74 + .../amd/display/dc/dml/dcn32/display_mode_vba_32.c | 3778 + .../amd/display/dc/dml/dcn32/display_mode_vba_32.h | 57 + .../dc/dml/dcn32/display_mode_vba_util_32.c | 6175 + .../dc/dml/dcn32/display_mode_vba_util_32.h | 1188 + .../display/dc/dml/dcn32/display_rq_dlg_calc_32.c | 615 + .../display/dc/dml/dcn32/display_rq_dlg_calc_32.h | 70 + .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c | 684 + .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.h | 38 + .../drm/amd/display/dc/dml/display_mode_enums.h | 88 +- .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 12 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 15 + .../drm/amd/display/dc/dml/display_mode_structs.h | 142 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 185 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 392 +- drivers/gpu/drm/amd/display/dc/dml/dml_wrapper.c | 71 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 4 +- drivers/gpu/drm/amd/display/dc/gpio/Makefile | 8 +- .../amd/display/dc/gpio/dcn20/hw_translate_dcn20.c | 17 +- .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.c | 17 +- .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.c | 19 +- .../amd/display/dc/gpio/dcn32/hw_factory_dcn32.c | 255 + .../amd/display/dc/gpio/dcn32/hw_factory_dcn32.h | 31 + .../amd/display/dc/gpio/dcn32/hw_translate_dcn32.c | 349 + .../amd/display/dc/gpio/dcn32/hw_translate_dcn32.h | 33 + .../display/dc/gpio/diagnostics/hw_factory_diag.c | 62 - .../display/dc/gpio/diagnostics/hw_factory_diag.h | 34 - .../dc/gpio/diagnostics/hw_translate_diag.c | 41 - .../dc/gpio/diagnostics/hw_translate_diag.h | 34 - drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c | 2 - drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 2 - drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 3 - drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 19 +- drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c | 2 - drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 14 +- drivers/gpu/drm/amd/display/dc/inc/clock_source.h | 7 +- drivers/gpu/drm/amd/display/dc/inc/core_status.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 47 + drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 8 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 7 +- .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 45 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 34 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 6 - drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 8 + .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 23 +- drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 5 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 11 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 10 +- drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 9 + .../drm/amd/display/dc/inc/hw_sequencer_private.h | 13 + drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 12 + drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 6 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 7 + drivers/gpu/drm/amd/display/dc/irq/Makefile | 18 + .../amd/display/dc/irq/dce110/irq_service_dce110.c | 2 - .../amd/display/dc/irq/dce120/irq_service_dce120.c | 2 - .../amd/display/dc/irq/dce80/irq_service_dce80.c | 2 - .../amd/display/dc/irq/dcn10/irq_service_dcn10.c | 2 - .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 14 +- .../amd/display/dc/irq/dcn303/irq_service_dcn303.c | 19 + .../amd/display/dc/irq/dcn314/irq_service_dcn314.c | 434 + .../amd/display/dc/irq/dcn314/irq_service_dcn314.h | 35 + .../amd/display/dc/irq/dcn32/irq_service_dcn32.c | 432 + .../amd/display/dc/irq/dcn32/irq_service_dcn32.h | 35 + drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 2 - .../gpu/drm/amd/display/dc/link/link_hwss_dio.c | 7 + .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c | 4 +- drivers/gpu/drm/amd/display/dc/os_types.h | 3 +- .../amd/display/dc/virtual/virtual_link_encoder.c | 2 - .../display/dc/virtual/virtual_stream_encoder.c | 2 - drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 9 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 396 +- .../drm/amd/display/dmub/inc/dmub_subvp_state.h | 183 + drivers/gpu/drm/amd/display/dmub/src/Makefile | 1 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c | 493 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.h | 256 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 52 +- .../drm/amd/display/include/bios_parser_types.h | 11 + drivers/gpu/drm/amd/display/include/dal_asic_id.h | 15 +- drivers/gpu/drm/amd/display/include/dal_types.h | 3 + .../drm/amd/display/include/ddc_service_types.h | 4 + drivers/gpu/drm/amd/display/include/fixed31_32.h | 2 +- .../drm/amd/display/include/link_service_types.h | 3 +- .../gpu/drm/amd/display/include/set_mode_types.h | 8 +- .../drm/amd/display/modules/color/color_gamma.c | 3 - .../drm/amd/display/modules/freesync/freesync.c | 7 +- .../amd/display/modules/hdcp/hdcp2_transition.c | 2 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 4 + .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h | 11 + .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 3 + .../amd/display/modules/info_packet/info_packet.c | 29 +- .../drm/amd/display/modules/power/power_helpers.c | 117 +- .../drm/amd/display/modules/power/power_helpers.h | 6 + drivers/gpu/drm/amd/display/modules/vmid/vmid.c | 2 +- drivers/gpu/drm/amd/include/amd_shared.h | 3 + .../amd/include/asic_reg/clk/clk_11_0_1_offset.h | 0 .../amd/include/asic_reg/clk/clk_11_0_1_sh_mask.h | 0 .../gpu/drm/amd/include/asic_reg/dce/dce_11_0_d.h | 1 + .../amd/include/asic_reg/dce/dce_11_0_sh_mask.h | 2 + .../drm/amd/include/asic_reg/dce/dce_6_0_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_2_0_3_offset.h | 0 .../amd/include/asic_reg/dcn/dcn_2_0_3_sh_mask.h | 0 .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_3_0_1_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_3_0_2_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_3_0_3_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_3_1_4_offset.h | 15245 ++ .../amd/include/asic_reg/dcn/dcn_3_1_4_sh_mask.h | 61832 +++++ .../amd/include/asic_reg/dcn/dcn_3_2_0_offset.h | 14677 ++ .../amd/include/asic_reg/dcn/dcn_3_2_0_sh_mask.h | 222893 ++++++++++++++++++ .../amd/include/asic_reg/dcn/dcn_3_2_1_offset.h | 14561 ++ .../amd/include/asic_reg/dcn/dcn_3_2_1_sh_mask.h | 56582 +++++ .../amd/include/asic_reg/dpcs/dpcs_2_0_3_offset.h | 0 .../amd/include/asic_reg/dpcs/dpcs_2_0_3_sh_mask.h | 0 .../amd/include/asic_reg/dpcs/dpcs_3_1_4_offset.h | 7215 + .../amd/include/asic_reg/dpcs/dpcs_3_1_4_sh_mask.h | 55194 +++++ .../drm/amd/include/asic_reg/gc/gc_11_0_0_offset.h | 3 + .../amd/include/asic_reg/gc/gc_11_0_0_sh_mask.h | 25 + .../include/asic_reg/mmhub/mmhub_3_0_1_offset.h | 1769 + .../include/asic_reg/mmhub/mmhub_3_0_1_sh_mask.h | 7483 + .../drm/amd/include/asic_reg/mp/mp_13_0_4_offset.h | 402 + .../amd/include/asic_reg/mp/mp_13_0_4_sh_mask.h | 595 + .../amd/include/asic_reg/nbio/nbio_4_3_0_offset.h | 2 + .../amd/include/asic_reg/nbio/nbio_4_3_0_sh_mask.h | 1 + .../amd/include/asic_reg/nbio/nbio_7_7_0_offset.h | 4 + .../amd/include/asic_reg/nbio/nbio_7_7_0_sh_mask.h | 10 + .../amd/include/asic_reg/umc/umc_8_10_0_offset.h | 33 + .../amd/include/asic_reg/umc/umc_8_10_0_sh_mask.h | 94 + drivers/gpu/drm/amd/include/atombios.h | 4 +- drivers/gpu/drm/amd/include/atomfirmware.h | 209 +- drivers/gpu/drm/amd/include/mes_api_def.h | 2 +- drivers/gpu/drm/amd/include/mes_v11_api_def.h | 49 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 14 + drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 11 + drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 33 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 12 + .../drm/amd/pm/swsmu/inc/pmfw_if/arcturus_ppsmc.h | 2 +- .../swsmu/inc/pmfw_if/smu13_driver_if_aldebaran.h | 17 +- .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h | 15 +- .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h | 80 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_7_ppsmc.h | 9 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 1 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h | 2 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 23 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 10 +- .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 1 + drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 1 + .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 17 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 9 + drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 39 + drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 14 + drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 98 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 83 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 215 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 28 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 14 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 43 + .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 32 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 83 +- drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 1 + drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 1 + .../gpu/drm/arm/display/komeda/komeda_pipeline.c | 2 + drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 1 + .../drm/arm/display/komeda/komeda_wb_connector.c | 1 + drivers/gpu/drm/arm/hdlcd_crtc.c | 1 + drivers/gpu/drm/arm/malidp_crtc.c | 1 + drivers/gpu/drm/arm/malidp_mw.c | 2 + drivers/gpu/drm/arm/malidp_planes.c | 2 + drivers/gpu/drm/armada/armada_510.c | 1 + drivers/gpu/drm/armada/armada_fb.h | 2 + drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 1 + drivers/gpu/drm/aspeed/aspeed_gfx_out.c | 1 + drivers/gpu/drm/ast/ast_dp.c | 10 +- drivers/gpu/drm/ast/ast_drv.h | 2 +- drivers/gpu/drm/ast/ast_mode.c | 27 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 1 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 1 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 2 + drivers/gpu/drm/bridge/Kconfig | 21 + drivers/gpu/drm/bridge/Makefile | 2 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 12 - drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 12 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 24 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 1 + drivers/gpu/drm/bridge/analogix/anx7625.c | 200 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 2 + drivers/gpu/drm/bridge/cdns-dsi.c | 26 + drivers/gpu/drm/bridge/chipone-icn6211.c | 54 +- drivers/gpu/drm/bridge/chrontel-ch7033.c | 1 + drivers/gpu/drm/bridge/display-connector.c | 1 + drivers/gpu/drm/bridge/fsl-ldb.c | 1 + drivers/gpu/drm/bridge/imx/Kconfig | 47 + drivers/gpu/drm/bridge/imx/Makefile | 9 + drivers/gpu/drm/bridge/imx/imx-ldb-helper.c | 221 + drivers/gpu/drm/bridge/imx/imx-ldb-helper.h | 96 + drivers/gpu/drm/bridge/imx/imx8qm-ldb-drv.c | 588 + drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c | 723 + .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c | 450 + drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 430 + drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c | 488 + drivers/gpu/drm/bridge/ite-it66121.c | 1 + drivers/gpu/drm/bridge/lontium-lt8912b.c | 11 +- drivers/gpu/drm/bridge/lontium-lt9211.c | 7 +- drivers/gpu/drm/bridge/lontium-lt9611.c | 26 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 3 +- drivers/gpu/drm/bridge/nwl-dsi.c | 7 + drivers/gpu/drm/bridge/panel.c | 34 + drivers/gpu/drm/bridge/parade-ps8622.c | 6 +- drivers/gpu/drm/bridge/parade-ps8640.c | 113 +- drivers/gpu/drm/bridge/sii902x.c | 1 + drivers/gpu/drm/bridge/sil-sii8620.c | 4 +- drivers/gpu/drm/bridge/simple-bridge.c | 1 + drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 1 + drivers/gpu/drm/bridge/tc358764.c | 1 + drivers/gpu/drm/bridge/tc358767.c | 180 +- drivers/gpu/drm/bridge/tc358775.c | 25 +- drivers/gpu/drm/bridge/ti-dlpc3433.c | 418 + drivers/gpu/drm/bridge/ti-sn65dsi83.c | 71 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 27 +- drivers/gpu/drm/bridge/ti-tfp410.c | 2 + drivers/gpu/drm/display/Kconfig | 2 +- drivers/gpu/drm/display/drm_dp_aux_bus.c | 211 +- drivers/gpu/drm/display/drm_dp_helper.c | 4 +- drivers/gpu/drm/display/drm_dp_mst_topology.c | 33 +- drivers/gpu/drm/drm_aperture.c | 178 +- drivers/gpu/drm/drm_atomic.c | 2 + drivers/gpu/drm/drm_atomic_helper.c | 57 + drivers/gpu/drm/drm_atomic_state_helper.c | 2 + drivers/gpu/drm/drm_atomic_uapi.c | 1 + drivers/gpu/drm/drm_blend.c | 2 +- drivers/gpu/drm/drm_bridge.c | 24 + drivers/gpu/drm/drm_bridge_connector.c | 8 +- drivers/gpu/drm/drm_client_modeset.c | 29 +- drivers/gpu/drm/drm_connector.c | 119 +- drivers/gpu/drm/drm_crtc.c | 2 + drivers/gpu/drm/drm_crtc_helper.c | 1 + drivers/gpu/drm/drm_crtc_internal.h | 5 +- drivers/gpu/drm/drm_damage_helper.c | 1 + drivers/gpu/drm/drm_debugfs.c | 42 +- drivers/gpu/drm/drm_displayid.c | 16 +- drivers/gpu/drm/drm_edid.c | 2010 +- drivers/gpu/drm/drm_encoder.c | 2 +- drivers/gpu/drm/drm_fb_helper.c | 28 +- drivers/gpu/drm/drm_file.c | 3 +- drivers/gpu/drm/drm_gem_atomic_helper.c | 7 +- drivers/gpu/drm/drm_gem_cma_helper.c | 39 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 104 +- drivers/gpu/drm/drm_gem_vram_helper.c | 54 +- drivers/gpu/drm/drm_ioctl.c | 2 +- drivers/gpu/drm/drm_kms_helper_common.c | 1 + drivers/gpu/drm/drm_mipi_dbi.c | 9 + drivers/gpu/drm/drm_mode_config.c | 1 + drivers/gpu/drm/drm_modes.c | 6 + drivers/gpu/drm/drm_modeset_helper.c | 1 + drivers/gpu/drm/drm_of.c | 63 + drivers/gpu/drm/drm_panel_orientation_quirks.c | 2 +- drivers/gpu/drm/drm_prime.c | 2 +- drivers/gpu/drm/drm_probe_helper.c | 241 +- drivers/gpu/drm/drm_simple_kms_helper.c | 14 +- drivers/gpu/drm/drm_syncobj.c | 59 +- drivers/gpu/drm/drm_writeback.c | 1 + drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 2 + drivers/gpu/drm/exynos/exynos7_drm_decon.c | 18 +- drivers/gpu/drm/exynos/exynos_dp.c | 1 + drivers/gpu/drm/exynos/exynos_drm_dpi.c | 1 + drivers/gpu/drm/exynos/exynos_drm_fb.c | 1 + drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 1 + drivers/gpu/drm/exynos/exynos_drm_fimd.c | 2 + drivers/gpu/drm/exynos/exynos_drm_ipp.c | 1 + drivers/gpu/drm/exynos/exynos_drm_plane.c | 2 + drivers/gpu/drm/exynos/exynos_drm_scaler.c | 1 + drivers/gpu/drm/exynos/exynos_drm_vidi.c | 1 + drivers/gpu/drm/exynos/exynos_mixer.c | 3 + drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 1 + drivers/gpu/drm/gma500/cdv_intel_crt.c | 47 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 1 + drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 98 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 80 +- drivers/gpu/drm/gma500/framebuffer.c | 1 + drivers/gpu/drm/gma500/gma_display.c | 1 + drivers/gpu/drm/gma500/intel_i2c.c | 36 +- drivers/gpu/drm/gma500/oaktrail_crtc.c | 1 + drivers/gpu/drm/gma500/oaktrail_hdmi.c | 1 + drivers/gpu/drm/gma500/oaktrail_lvds.c | 51 +- drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c | 36 +- drivers/gpu/drm/gma500/psb_drv.h | 2 +- drivers/gpu/drm/gma500/psb_intel_drv.h | 24 +- drivers/gpu/drm/gma500/psb_intel_lvds.c | 86 +- drivers/gpu/drm/gma500/psb_intel_modes.c | 2 + drivers/gpu/drm/gud/gud_connector.c | 1 + drivers/gpu/drm/gud/gud_drv.c | 1 + drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 1 + drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 1 + drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 74 +- drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 2 + drivers/gpu/drm/i2c/tda998x_drv.c | 1 + drivers/gpu/drm/i915/Makefile | 6 +- drivers/gpu/drm/i915/TODO.txt | 2 +- drivers/gpu/drm/i915/display/g4x_dp.c | 22 +- drivers/gpu/drm/i915/display/hsw_ips.c | 4 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 1 + drivers/gpu/drm/i915/display/icl_dsi.c | 11 +- drivers/gpu/drm/i915/display/intel_audio.c | 1 + drivers/gpu/drm/i915/display/intel_audio_regs.h | 160 + drivers/gpu/drm/i915/display/intel_backlight.c | 24 +- drivers/gpu/drm/i915/display/intel_bios.c | 657 +- drivers/gpu/drm/i915/display/intel_bios.h | 7 + drivers/gpu/drm/i915/display/intel_bw.c | 6 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 16 +- drivers/gpu/drm/i915/display/intel_color.c | 51 +- .../gpu/drm/i915/display/intel_crtc_state_dump.c | 314 + .../gpu/drm/i915/display/intel_crtc_state_dump.h | 16 + drivers/gpu/drm/i915/display/intel_cursor.c | 1 + drivers/gpu/drm/i915/display/intel_ddi.c | 54 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 37 +- drivers/gpu/drm/i915/display/intel_display.c | 1846 +- drivers/gpu/drm/i915/display/intel_display.h | 23 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 28 + drivers/gpu/drm/i915/display/intel_display_power.c | 10 +- .../drm/i915/display/intel_display_power_well.c | 4 +- drivers/gpu/drm/i915/display/intel_display_types.h | 90 +- drivers/gpu/drm/i915/display/intel_dmc.c | 103 +- drivers/gpu/drm/i915/display/intel_dmc_regs.h | 65 +- drivers/gpu/drm/i915/display/intel_dp.c | 95 +- drivers/gpu/drm/i915/display/intel_dp.h | 2 + .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 6 +- drivers/gpu/drm/i915/display/intel_dpll.c | 89 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 407 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 8 + drivers/gpu/drm/i915/display/intel_dpt.c | 16 +- drivers/gpu/drm/i915/display/intel_drrs.c | 3 - drivers/gpu/drm/i915/display/intel_dsi.c | 2 +- .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 9 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 56 +- drivers/gpu/drm/i915/display/intel_fb.c | 1 + drivers/gpu/drm/i915/display/intel_fbc.c | 5 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 2 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 2 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 3 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 1 + drivers/gpu/drm/i915/display/intel_lvds.c | 8 +- drivers/gpu/drm/i915/display/intel_modeset_setup.c | 734 + drivers/gpu/drm/i915/display/intel_modeset_setup.h | 15 + .../gpu/drm/i915/display/intel_modeset_verify.c | 246 + .../gpu/drm/i915/display/intel_modeset_verify.h | 21 + drivers/gpu/drm/i915/display/intel_opregion.c | 16 + drivers/gpu/drm/i915/display/intel_opregion.h | 7 + drivers/gpu/drm/i915/display/intel_overlay.c | 2 - drivers/gpu/drm/i915/display/intel_panel.c | 66 +- drivers/gpu/drm/i915/display/intel_panel.h | 3 +- drivers/gpu/drm/i915/display/intel_pch_refclk.c | 91 +- drivers/gpu/drm/i915/display/intel_pps.c | 129 +- drivers/gpu/drm/i915/display/intel_pps.h | 1 + drivers/gpu/drm/i915/display/intel_psr.c | 80 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 5 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 77 +- drivers/gpu/drm/i915/display/intel_snps_phy.h | 5 +- drivers/gpu/drm/i915/display/intel_sprite.c | 1 + drivers/gpu/drm/i915/display/intel_tc.c | 3 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 67 +- drivers/gpu/drm/i915/display/intel_vrr.c | 30 +- drivers/gpu/drm/i915/display/intel_vrr.h | 4 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 1 + drivers/gpu/drm/i915/display/vlv_dsi.c | 14 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 28 +- drivers/gpu/drm/i915/gem/i915_gem_create.c | 20 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 15 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 47 + drivers/gpu/drm/i915/gem/i915_gem_object.h | 3 + drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 18 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 11 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 44 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.h | 3 + drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 99 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h | 1 + drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 4 +- drivers/gpu/drm/i915/gem/i915_gemfs.c | 50 +- drivers/gpu/drm/i915/gem/i915_gemfs.h | 3 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 7 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 250 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 2 +- .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 141 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 87 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 21 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 3 +- drivers/gpu/drm/i915/gt/intel_context.c | 24 + drivers/gpu/drm/i915/gt/intel_context.h | 25 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 4 +- drivers/gpu/drm/i915/gt/intel_engine.h | 2 + drivers/gpu/drm/i915/gt/intel_engine_cs.c | 225 +- drivers/gpu/drm/i915/gt/intel_engine_regs.h | 10 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 34 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 15 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 627 +- drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c | 132 + drivers/gpu/drm/i915/gt/intel_ggtt_gmch.h | 27 + drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 37 +- drivers/gpu/drm/i915/gt/intel_gt.c | 267 +- drivers/gpu/drm/i915/gt/intel_gt.h | 24 - drivers/gpu/drm/i915/gt/intel_gt_debugfs.c | 3 +- drivers/gpu/drm/i915/gt/intel_gt_gmch.c | 654 - drivers/gpu/drm/i915/gt/intel_gt_gmch.h | 46 - drivers/gpu/drm/i915/gt/intel_gt_irq.c | 16 + drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 522 + drivers/gpu/drm/i915/gt/intel_gt_mcr.h | 58 + drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 12 +- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 83 +- drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 177 + drivers/gpu/drm/i915/gt/intel_gt_types.h | 8 + drivers/gpu/drm/i915/gt/intel_gtt.h | 45 +- drivers/gpu/drm/i915/gt/intel_llc.c | 3 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 24 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 4 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 118 +- drivers/gpu/drm/i915/gt/intel_ring.c | 3 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 11 +- drivers/gpu/drm/i915/gt/intel_rps.c | 9 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 450 +- drivers/gpu/drm/i915/gt/intel_sseu.h | 92 +- drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 30 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 192 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 9 +- drivers/gpu/drm/i915/gt/selftest_llc.c | 2 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 2 +- drivers/gpu/drm/i915/gt/selftest_slpc.c | 323 +- .../gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h | 6 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 8 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 8 + drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 5 +- drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 93 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c | 4 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 4 +- drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c | 5 +- drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 62 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h | 3 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 109 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 97 +- drivers/gpu/drm/i915/gt/uc/intel_huc.h | 5 +- drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c | 5 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 26 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 138 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 2 + drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h | 9 + drivers/gpu/drm/i915/gvt/cmd_parser.c | 2 +- drivers/gpu/drm/i915/i915_active.c | 2 +- drivers/gpu/drm/i915/i915_driver.c | 54 +- drivers/gpu/drm/i915/i915_drm_client.h | 2 +- drivers/gpu/drm/i915/i915_drv.h | 99 +- drivers/gpu/drm/i915/i915_gem.h | 39 - drivers/gpu/drm/i915/i915_getparam.c | 11 +- drivers/gpu/drm/i915/i915_gpu_error.c | 69 +- drivers/gpu/drm/i915/i915_gpu_error.h | 7 + drivers/gpu/drm/i915/i915_params.c | 2 + drivers/gpu/drm/i915/i915_params.h | 1 + drivers/gpu/drm/i915/i915_pci.c | 160 +- drivers/gpu/drm/i915/i915_perf.c | 158 +- drivers/gpu/drm/i915/i915_query.c | 42 +- drivers/gpu/drm/i915/i915_reg.h | 235 +- drivers/gpu/drm/i915/i915_request.c | 57 +- drivers/gpu/drm/i915/i915_request.h | 2 + drivers/gpu/drm/i915/i915_scheduler.h | 1 + drivers/gpu/drm/i915/i915_tasklet.h | 43 + drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 31 +- drivers/gpu/drm/i915/i915_ttm_buddy_manager.h | 3 + drivers/gpu/drm/i915/i915_utils.h | 40 - drivers/gpu/drm/i915/i915_vma.c | 64 +- drivers/gpu/drm/i915/intel_device_info.c | 17 + drivers/gpu/drm/i915/intel_device_info.h | 50 +- drivers/gpu/drm/i915/intel_dram.c | 2 +- drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 2 + drivers/gpu/drm/i915/intel_memory_region.c | 18 +- drivers/gpu/drm/i915/intel_memory_region.h | 4 +- drivers/gpu/drm/i915/intel_pch.c | 16 +- drivers/gpu/drm/i915/intel_pch.h | 8 +- drivers/gpu/drm/i915/intel_pcode.c | 93 +- drivers/gpu/drm/i915/intel_pcode.h | 20 +- drivers/gpu/drm/i915/intel_pm.c | 180 +- drivers/gpu/drm/i915/intel_pm.h | 14 +- drivers/gpu/drm/i915/intel_step.c | 70 +- drivers/gpu/drm/i915/intel_step.h | 4 +- drivers/gpu/drm/i915/intel_uncore.c | 378 +- drivers/gpu/drm/i915/intel_uncore.h | 8 - drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c | 5 +- drivers/gpu/drm/i915/selftests/intel_uncore.c | 2 + drivers/gpu/drm/imx/dcss/dcss-drv.c | 1 + drivers/gpu/drm/imx/dcss/dcss-plane.c | 2 + drivers/gpu/drm/imx/imx-ldb.c | 2 + drivers/gpu/drm/imx/imx-tve.c | 1 + drivers/gpu/drm/imx/ipuv3-plane.c | 2 + drivers/gpu/drm/imx/parallel-display.c | 2 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 12 +- drivers/gpu/drm/ingenic/ingenic-drm.h | 3 + drivers/gpu/drm/ingenic/ingenic-ipu.c | 1 + drivers/gpu/drm/kmb/kmb_dsi.c | 1 + drivers/gpu/drm/kmb/kmb_plane.c | 2 + drivers/gpu/drm/logicvc/Kconfig | 9 + drivers/gpu/drm/logicvc/Makefile | 9 + drivers/gpu/drm/logicvc/logicvc_crtc.c | 280 + drivers/gpu/drm/logicvc/logicvc_crtc.h | 21 + drivers/gpu/drm/logicvc/logicvc_drm.c | 496 + drivers/gpu/drm/logicvc/logicvc_drm.h | 67 + drivers/gpu/drm/logicvc/logicvc_interface.c | 214 + drivers/gpu/drm/logicvc/logicvc_interface.h | 28 + drivers/gpu/drm/logicvc/logicvc_layer.c | 631 + drivers/gpu/drm/logicvc/logicvc_layer.h | 64 + drivers/gpu/drm/logicvc/logicvc_mode.c | 80 + drivers/gpu/drm/logicvc/logicvc_mode.h | 15 + drivers/gpu/drm/logicvc/logicvc_of.c | 185 + drivers/gpu/drm/logicvc/logicvc_of.h | 46 + drivers/gpu/drm/logicvc/logicvc_regs.h | 80 + drivers/gpu/drm/mcde/mcde_clk_div.c | 1 + drivers/gpu/drm/mcde/mcde_display.c | 1 + drivers/gpu/drm/mcde/mcde_dsi.c | 1 + drivers/gpu/drm/mediatek/Makefile | 4 +- drivers/gpu/drm/mediatek/mtk_disp_drv.h | 20 + drivers/gpu/drm/mediatek/mtk_disp_merge.c | 320 + drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 2 + drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 10 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 261 +- drivers/gpu/drm/mediatek/mtk_dpi_regs.h | 18 + drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 69 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 3 + drivers/gpu/drm/mediatek/mtk_drm_drv.c | 184 +- drivers/gpu/drm/mediatek/mtk_drm_drv.h | 8 + drivers/gpu/drm/mediatek/mtk_drm_plane.c | 3 + drivers/gpu/drm/mediatek/mtk_drm_plane.h | 1 + drivers/gpu/drm/mediatek/mtk_dsi.c | 101 +- drivers/gpu/drm/mediatek/mtk_mdp_rdma.c | 315 + drivers/gpu/drm/mediatek/mtk_mdp_rdma.h | 20 + drivers/gpu/drm/meson/meson_encoder_cvbs.c | 1 + drivers/gpu/drm/meson/meson_encoder_hdmi.c | 27 +- drivers/gpu/drm/meson/meson_overlay.c | 2 + drivers/gpu/drm/meson/meson_plane.c | 2 + drivers/gpu/drm/mgag200/Makefile | 14 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 381 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 148 +- drivers/gpu/drm/mgag200/mgag200_g200.c | 201 + drivers/gpu/drm/mgag200/mgag200_g200eh.c | 50 + drivers/gpu/drm/mgag200/mgag200_g200eh3.c | 51 + drivers/gpu/drm/mgag200/mgag200_g200er.c | 46 + drivers/gpu/drm/mgag200/mgag200_g200ev.c | 50 + drivers/gpu/drm/mgag200/mgag200_g200ew3.c | 60 + drivers/gpu/drm/mgag200/mgag200_g200se.c | 130 + drivers/gpu/drm/mgag200/mgag200_g200wb.c | 50 + drivers/gpu/drm/mgag200/mgag200_i2c.c | 59 +- drivers/gpu/drm/mgag200/mgag200_mm.c | 116 - drivers/gpu/drm/mgag200/mgag200_mode.c | 454 +- drivers/gpu/drm/mgag200/mgag200_pll.c | 12 +- drivers/gpu/drm/mgag200/mgag200_reg.h | 2 + drivers/gpu/drm/msm/Makefile | 1 - drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 8 - drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 30 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 4 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 106 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 3 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 65 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 23 + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 29 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 32 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 24 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 119 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 163 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 26 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 21 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.h | 25 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 514 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 20 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 9 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.h | 2 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 24 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 9 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 53 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 7 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 9 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c | 55 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 36 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.c | 9 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 40 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c | 2 + drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 29 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h | 6 - drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 1 + drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 21 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.h | 6 - drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 1 + drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 31 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c | 3 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 2 + drivers/gpu/drm/msm/disp/mdp_format.c | 2 + drivers/gpu/drm/msm/dp/dp_clk_util.c | 120 - drivers/gpu/drm/msm/dp/dp_clk_util.h | 38 - drivers/gpu/drm/msm/dp/dp_ctrl.c | 13 +- drivers/gpu/drm/msm/dp/dp_display.c | 100 +- drivers/gpu/drm/msm/dp/dp_display.h | 1 - drivers/gpu/drm/msm/dp/dp_drm.c | 8 +- drivers/gpu/drm/msm/dp/dp_drm.h | 2 +- drivers/gpu/drm/msm/dp/dp_parser.c | 67 +- drivers/gpu/drm/msm/dp/dp_parser.h | 10 +- drivers/gpu/drm/msm/dp/dp_power.c | 199 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 57 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 126 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 15 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 11 +- drivers/gpu/drm/msm/hdmi/hdmi_hpd.c | 62 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8x60.c | 12 + drivers/gpu/drm/msm/msm_debugfs.c | 1 + drivers/gpu/drm/msm/msm_drv.c | 81 +- drivers/gpu/drm/msm/msm_drv.h | 11 +- drivers/gpu/drm/msm/msm_fb.c | 1 + drivers/gpu/drm/msm/msm_fbdev.c | 1 + drivers/gpu/drm/msm/msm_fence.c | 11 +- drivers/gpu/drm/msm/msm_gem.c | 22 +- drivers/gpu/drm/msm/msm_gem.h | 15 +- drivers/gpu/drm/msm/msm_gem_shrinker.c | 2 +- drivers/gpu/drm/msm/msm_gpu.c | 63 +- drivers/gpu/drm/msm/msm_gpu.h | 31 +- drivers/gpu/drm/msm/msm_gpu_devfreq.c | 41 +- drivers/gpu/drm/mxsfb/Kconfig | 16 + drivers/gpu/drm/mxsfb/Makefile | 2 + drivers/gpu/drm/mxsfb/lcdif_drv.c | 340 + drivers/gpu/drm/mxsfb/lcdif_drv.h | 44 + drivers/gpu/drm/mxsfb/lcdif_kms.c | 485 + drivers/gpu/drm/mxsfb/lcdif_regs.h | 257 + drivers/gpu/drm/mxsfb/mxsfb_kms.c | 2 + drivers/gpu/drm/nouveau/Kconfig | 1 - drivers/gpu/drm/nouveau/dispnv50/base507c.c | 17 +- drivers/gpu/drm/nouveau/dispnv50/core507d.c | 4 +- drivers/gpu/drm/nouveau/dispnv50/curs507a.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 59 +- drivers/gpu/drm/nouveau/dispnv50/oimm507b.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/ovly507e.c | 17 +- drivers/gpu/drm/nouveau/dispnv50/wimmc37b.c | 7 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 22 +- drivers/gpu/drm/nouveau/dispnv50/wndw.h | 5 - drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c | 7 +- drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 1 - drivers/gpu/drm/nouveau/include/nvhw/drf.h | 4 +- drivers/gpu/drm/nouveau/include/nvif/cl5070.h | 8 - drivers/gpu/drm/nouveau/include/nvif/cl507a.h | 12 - drivers/gpu/drm/nouveau/include/nvif/cl507b.h | 12 - drivers/gpu/drm/nouveau/include/nvif/cl507c.h | 13 - drivers/gpu/drm/nouveau/include/nvif/cl507d.h | 12 - drivers/gpu/drm/nouveau/include/nvif/cl507e.h | 13 - drivers/gpu/drm/nouveau/include/nvif/class.h | 141 +- drivers/gpu/drm/nouveau/include/nvif/clc37b.h | 11 - drivers/gpu/drm/nouveau/include/nvif/clc37e.h | 13 - drivers/gpu/drm/nouveau/include/nvif/conn.h | 18 + drivers/gpu/drm/nouveau/include/nvif/disp.h | 2 + drivers/gpu/drm/nouveau/include/nvif/if0010.h | 13 + drivers/gpu/drm/nouveau/include/nvif/if0011.h | 23 + drivers/gpu/drm/nouveau/include/nvif/if0012.h | 23 + drivers/gpu/drm/nouveau/include/nvif/if0014.h | 13 + drivers/gpu/drm/nouveau/include/nvif/object.h | 6 + drivers/gpu/drm/nouveau/include/nvif/outp.h | 14 + drivers/gpu/drm/nouveau/include/nvif/printf.h | 9 + drivers/gpu/drm/nouveau/include/nvkm/core/device.h | 3 - drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h | 43 +- .../gpu/drm/nouveau/include/nvkm/engine/falcon.h | 10 - drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h | 2 - .../gpu/drm/nouveau/include/nvkm/subdev/bios/dcb.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h | 3 +- .../gpu/drm/nouveau/include/nvkm/subdev/fault.h | 1 + .../gpu/drm/nouveau/include/nvkm/subdev/secboot.h | 66 - drivers/gpu/drm/nouveau/nouveau_abi16.c | 32 +- drivers/gpu/drm/nouveau/nouveau_abi16.h | 1 + drivers/gpu/drm/nouveau/nouveau_bios.c | 2 + drivers/gpu/drm/nouveau/nouveau_chan.c | 4 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 18 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 3 +- drivers/gpu/drm/nouveau/nouveau_display.c | 4 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 6 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 12 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 1 - drivers/gpu/drm/nouveau/nouveau_encoder.h | 3 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 4 +- drivers/gpu/drm/nouveau/nouveau_nvif.c | 31 +- drivers/gpu/drm/nouveau/nouveau_usif.c | 231 +- drivers/gpu/drm/nouveau/nvif/Kbuild | 2 + drivers/gpu/drm/nouveau/nvif/conn.c | 62 + drivers/gpu/drm/nouveau/nvif/disp.c | 61 +- drivers/gpu/drm/nouveau/nvif/object.c | 2 +- drivers/gpu/drm/nouveau/nvif/outp.c | 62 + drivers/gpu/drm/nouveau/nvkm/core/ioctl.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gv100.c | 24 + drivers/gpu/drm/nouveau/nvkm/engine/ce/priv.h | 2 + drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/device/acpi.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 25 - drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 14 +- drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild | 115 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c | 139 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/baseg84.c | 74 - .../gpu/drm/nouveau/nvkm/engine/disp/basegf119.c | 108 - .../gpu/drm/nouveau/nvkm/engine/disp/basegp102.c | 32 - .../gpu/drm/nouveau/nvkm/engine/disp/basenv50.c | 119 - .../gpu/drm/nouveau/nvkm/engine/disp/capsgv100.c | 60 - drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.c | 275 + drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.h | 135 + .../gpu/drm/nouveau/nvkm/engine/disp/changf119.c | 62 - .../gpu/drm/nouveau/nvkm/engine/disp/changv100.c | 34 - .../gpu/drm/nouveau/nvkm/engine/disp/channv50.c | 364 - .../gpu/drm/nouveau/nvkm/engine/disp/channv50.h | 193 - drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/coreg84.c | 111 - drivers/gpu/drm/nouveau/nvkm/engine/disp/coreg94.c | 57 - .../gpu/drm/nouveau/nvkm/engine/disp/coregf119.c | 231 - .../gpu/drm/nouveau/nvkm/engine/disp/coregk104.c | 126 - .../gpu/drm/nouveau/nvkm/engine/disp/coregp102.c | 70 - .../gpu/drm/nouveau/nvkm/engine/disp/coregv100.c | 207 - .../gpu/drm/nouveau/nvkm/engine/disp/corenv50.c | 234 - .../gpu/drm/nouveau/nvkm/engine/disp/cursgf119.c | 32 - .../gpu/drm/nouveau/nvkm/engine/disp/cursgp102.c | 32 - .../gpu/drm/nouveau/nvkm/engine/disp/cursgv100.c | 81 - .../gpu/drm/nouveau/nvkm/engine/disp/cursnv50.c | 64 - .../gpu/drm/nouveau/nvkm/engine/disp/dacgf119.c | 70 - drivers/gpu/drm/nouveau/nvkm/engine/disp/dacnv50.c | 121 - .../gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c | 96 - .../gpu/drm/nouveau/nvkm/engine/disp/dmacgp102.c | 64 - .../gpu/drm/nouveau/nvkm/engine/disp/dmacgv100.c | 79 - .../gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c | 137 - drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c | 457 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h | 33 - drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.c | 291 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c | 341 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.c | 120 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c | 1041 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.c | 275 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gk110.c | 23 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.c | 78 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.c | 146 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gp100.c | 52 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gp102.c | 144 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gt200.c | 73 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.c | 172 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c | 883 +- .../gpu/drm/nouveau/nvkm/engine/disp/hdagf119.c | 62 - .../gpu/drm/nouveau/nvkm/engine/disp/hdagt215.c | 51 - .../gpu/drm/nouveau/nvkm/engine/disp/hdagv100.c | 30 - drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmig84.c | 91 - .../gpu/drm/nouveau/nvkm/engine/disp/hdmigf119.c | 82 - .../gpu/drm/nouveau/nvkm/engine/disp/hdmigk104.c | 82 - .../gpu/drm/nouveau/nvkm/engine/disp/hdmigm200.c | 36 - .../gpu/drm/nouveau/nvkm/engine/disp/hdmigt215.c | 91 - .../gpu/drm/nouveau/nvkm/engine/disp/hdmigv100.c | 84 - drivers/gpu/drm/nouveau/nvkm/engine/disp/head.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/head.h | 19 +- .../gpu/drm/nouveau/nvkm/engine/disp/headgf119.c | 104 - .../gpu/drm/nouveau/nvkm/engine/disp/headgv100.c | 105 - .../gpu/drm/nouveau/nvkm/engine/disp/headnv04.c | 74 - .../gpu/drm/nouveau/nvkm/engine/disp/headnv50.c | 99 - drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.c | 10 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h | 95 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp77.c | 40 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp89.c | 54 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv04.c | 55 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c | 1159 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h | 102 - .../gpu/drm/nouveau/nvkm/engine/disp/oimmgf119.c | 32 - .../gpu/drm/nouveau/nvkm/engine/disp/oimmgp102.c | 32 - .../gpu/drm/nouveau/nvkm/engine/disp/oimmnv50.c | 64 - drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c | 28 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h | 41 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlyg84.c | 71 - .../gpu/drm/nouveau/nvkm/engine/disp/ovlygf119.c | 95 - .../gpu/drm/nouveau/nvkm/engine/disp/ovlygk104.c | 97 - .../gpu/drm/nouveau/nvkm/engine/disp/ovlygp102.c | 32 - .../gpu/drm/nouveau/nvkm/engine/disp/ovlygt200.c | 74 - .../gpu/drm/nouveau/nvkm/engine/disp/ovlynv50.c | 107 - .../gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c | 78 - .../gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c | 87 - .../gpu/drm/nouveau/nvkm/engine/disp/piornv50.c | 139 - drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h | 75 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/rootg84.c | 55 - drivers/gpu/drm/nouveau/nvkm/engine/disp/rootg94.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootga102.c | 52 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgf119.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgk104.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgk110.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgm107.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgm200.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgp100.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgp102.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgt200.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgt215.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgv100.c | 53 - .../gpu/drm/nouveau/nvkm/engine/disp/rootnv04.c | 42 +- .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c | 140 +- .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h | 45 - .../gpu/drm/nouveau/nvkm/engine/disp/roottu102.c | 53 - drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg84.c | 38 - drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c | 302 - .../gpu/drm/nouveau/nvkm/engine/disp/sorga102.c | 144 - .../gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c | 208 - .../gpu/drm/nouveau/nvkm/engine/disp/sorgk104.c | 54 - .../gpu/drm/nouveau/nvkm/engine/disp/sorgm107.c | 80 - .../gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c | 160 - .../gpu/drm/nouveau/nvkm/engine/disp/sorgp100.c | 93 - .../gpu/drm/nouveau/nvkm/engine/disp/sorgt215.c | 69 - .../gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c | 155 - .../gpu/drm/nouveau/nvkm/engine/disp/sormcp77.c | 48 - .../gpu/drm/nouveau/nvkm/engine/disp/sormcp89.c | 53 - drivers/gpu/drm/nouveau/nvkm/engine/disp/sornv50.c | 106 - .../gpu/drm/nouveau/nvkm/engine/disp/sortu102.c | 129 - drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c | 108 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c | 117 + drivers/gpu/drm/nouveau/nvkm/engine/disp/udisp.c | 115 + drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c | 129 + .../gpu/drm/nouveau/nvkm/engine/disp/wimmgv100.c | 82 - .../gpu/drm/nouveau/nvkm/engine/disp/wndwgv100.c | 184 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c | 29 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c | 37 - .../gpu/drm/nouveau/nvkm/engine/fifo/changk104.h | 2 - .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c | 11 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogv100.c | 47 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h | 1 - drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.c | 1 - drivers/gpu/drm/nouveau/nvkm/falcon/base.c | 10 - drivers/gpu/drm/nouveau/nvkm/falcon/v1.c | 25 - drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.c | 2 +- .../gpu/drm/nouveau/nvkm/subdev/bios/shadowrom.c | 14 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 20 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 4 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 1 + drivers/gpu/drm/omapdrm/dss/hdmi5.c | 1 + drivers/gpu/drm/omapdrm/omap_debugfs.c | 1 + drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 1 + drivers/gpu/drm/omapdrm/omap_fb.c | 2 + drivers/gpu/drm/omapdrm/omap_fbdev.c | 1 + drivers/gpu/drm/omapdrm/omap_plane.c | 2 + drivers/gpu/drm/panel/Kconfig | 13 + drivers/gpu/drm/panel/Makefile | 1 + .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 7 +- drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 12 + drivers/gpu/drm/panel/panel-dsi-cm.c | 29 +- drivers/gpu/drm/panel/panel-ebbg-ft8719.c | 285 + drivers/gpu/drm/panel/panel-edp.c | 48 +- drivers/gpu/drm/panel/panel-elida-kd35t133.c | 12 + .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 2 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 12 + drivers/gpu/drm/panel/panel-lvds.c | 13 + drivers/gpu/drm/panel/panel-novatek-nt35510.c | 6 +- drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 4 + .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 1 + drivers/gpu/drm/panel/panel-raydium-rm67191.c | 1 + drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 51 +- drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 1 + drivers/gpu/drm/panel/panel-simple.c | 137 +- drivers/gpu/drm/panel/panel-sony-acx565akm.c | 12 +- drivers/gpu/drm/panfrost/panfrost_device.c | 9 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 1 + drivers/gpu/drm/panfrost/panfrost_features.h | 13 + drivers/gpu/drm/panfrost/panfrost_gpu.c | 18 +- drivers/gpu/drm/panfrost/panfrost_issues.h | 19 +- drivers/gpu/drm/panfrost/panfrost_regs.h | 1 + drivers/gpu/drm/pl111/pl111_display.c | 4 +- drivers/gpu/drm/pl111/pl111_drv.c | 1 + drivers/gpu/drm/pl111/pl111_versatile.c | 2 + drivers/gpu/drm/qxl/qxl_display.c | 2 + drivers/gpu/drm/qxl/qxl_draw.c | 1 + drivers/gpu/drm/qxl/qxl_kms.c | 2 - drivers/gpu/drm/r128/r128_drv.h | 4 +- drivers/gpu/drm/radeon/.gitignore | 2 +- drivers/gpu/drm/radeon/Kconfig | 2 +- drivers/gpu/drm/radeon/Makefile | 2 +- drivers/gpu/drm/radeon/atombios_crtc.c | 1 + drivers/gpu/drm/radeon/atombios_encoders.c | 14 - drivers/gpu/drm/radeon/evergreen.c | 1 + drivers/gpu/drm/radeon/ni_dpm.c | 6 +- drivers/gpu/drm/radeon/r100.c | 1 + drivers/gpu/drm/radeon/r300_reg.h | 2 +- drivers/gpu/drm/radeon/radeon_acpi.c | 2 - drivers/gpu/drm/radeon/radeon_device.c | 3 +- drivers/gpu/drm/radeon/radeon_display.c | 1 + drivers/gpu/drm/radeon/radeon_fb.c | 1 + drivers/gpu/drm/radeon/radeon_gem.c | 4 +- drivers/gpu/drm/radeon/radeon_legacy_crtc.c | 1 + drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 15 - drivers/gpu/drm/radeon/radeon_mode.h | 4 - drivers/gpu/drm/radeon/radeon_sa.c | 6 +- drivers/gpu/drm/radeon/rs600.c | 1 + drivers/gpu/drm/radeon/rv770.c | 1 + drivers/gpu/drm/rcar-du/rcar_cmm.c | 2 +- drivers/gpu/drm/rcar-du/rcar_cmm.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 7 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 19 +- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 4 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 3 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_group.c | 2 +- drivers/gpu/drm/rcar-du/rcar_du_group.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 3 +- drivers/gpu/drm/rcar-du/rcar_du_kms.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_plane.c | 16 +- drivers/gpu/drm/rcar-du/rcar_du_plane.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_regs.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 21 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_writeback.c | 4 +- drivers/gpu/drm/rcar-du/rcar_du_writeback.h | 2 +- drivers/gpu/drm/rcar-du/rcar_lvds.c | 3 +- drivers/gpu/drm/rcar-du/rcar_lvds.h | 2 +- drivers/gpu/drm/rcar-du/rcar_lvds_regs.h | 2 +- drivers/gpu/drm/rcar-du/rcar_mipi_dsi.c | 17 +- drivers/gpu/drm/rcar-du/rcar_mipi_dsi_regs.h | 2 +- drivers/gpu/drm/rockchip/Kconfig | 4 +- drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 10 +- drivers/gpu/drm/rockchip/rk3066_hdmi.c | 1 + drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 1 + drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 5 + drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 8 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 1 + drivers/gpu/drm/scheduler/sched_main.c | 13 +- drivers/gpu/drm/selftests/test-drm_damage_helper.c | 1 + drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 2 +- drivers/gpu/drm/selftests/test-drm_plane_helper.c | 1 + drivers/gpu/drm/shmobile/shmob_drm_backlight.c | 6 +- drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 1 + drivers/gpu/drm/shmobile/shmob_drm_kms.c | 1 + drivers/gpu/drm/shmobile/shmob_drm_plane.c | 1 + drivers/gpu/drm/solomon/ssd130x-spi.c | 2 + drivers/gpu/drm/solomon/ssd130x.c | 2 + drivers/gpu/drm/sprd/sprd_dpu.c | 2 + drivers/gpu/drm/sti/sti_compositor.c | 1 + drivers/gpu/drm/sti/sti_cursor.c | 1 + drivers/gpu/drm/sti/sti_gdp.c | 2 + drivers/gpu/drm/sti/sti_hda.c | 1 + drivers/gpu/drm/sti/sti_hdmi.c | 1 + drivers/gpu/drm/sti/sti_hqvdp.c | 2 + drivers/gpu/drm/sti/sti_plane.c | 2 + drivers/gpu/drm/stm/drv.c | 1 + drivers/gpu/drm/stm/ltdc.c | 294 +- drivers/gpu/drm/stm/ltdc.h | 8 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 2 + drivers/gpu/drm/sun4i/sun4i_framebuffer.c | 1 + drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 1 + drivers/gpu/drm/sun4i/sun4i_layer.c | 1 + drivers/gpu/drm/sun4i/sun4i_tcon.c | 1 + drivers/gpu/drm/sun4i/sun4i_tcon.h | 1 + drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h | 9 +- drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 242 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 1 + drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 2 + drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 2 + drivers/gpu/drm/tegra/dc.c | 3 + drivers/gpu/drm/tegra/drm.c | 2 + drivers/gpu/drm/tegra/drm.h | 11 + drivers/gpu/drm/tegra/falcon.c | 8 + drivers/gpu/drm/tegra/falcon.h | 1 + drivers/gpu/drm/tegra/fb.c | 1 + drivers/gpu/drm/tegra/gem.c | 11 +- drivers/gpu/drm/tegra/hub.c | 3 + drivers/gpu/drm/tegra/nvdec.c | 14 +- drivers/gpu/drm/tegra/plane.c | 2 + drivers/gpu/drm/tegra/submit.c | 48 +- drivers/gpu/drm/tegra/uapi.c | 43 +- drivers/gpu/drm/tegra/vic.c | 92 +- drivers/gpu/drm/tests/.kunitconfig | 3 + drivers/gpu/drm/tests/Makefile | 3 + drivers/gpu/drm/tests/drm_format_helper_test.c | 161 + drivers/gpu/drm/tidss/tidss_dispc.c | 3 + drivers/gpu/drm/tidss/tidss_plane.c | 2 + drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 1 + drivers/gpu/drm/tilcdc/tilcdc_panel.c | 1 + drivers/gpu/drm/tilcdc/tilcdc_plane.c | 1 + drivers/gpu/drm/tiny/Kconfig | 1 + drivers/gpu/drm/tiny/arcpgu.c | 2 + drivers/gpu/drm/tiny/bochs.c | 3 + drivers/gpu/drm/tiny/cirrus.c | 2 + drivers/gpu/drm/tiny/gm12u320.c | 2 + drivers/gpu/drm/tiny/ili9225.c | 1 + drivers/gpu/drm/tiny/repaper.c | 1 + drivers/gpu/drm/tiny/simpledrm.c | 2 +- drivers/gpu/drm/tiny/st7586.c | 1 + drivers/gpu/drm/tiny/st7735r.c | 1 + drivers/gpu/drm/ttm/ttm_bo.c | 9 +- drivers/gpu/drm/tve200/tve200_display.c | 1 + drivers/gpu/drm/udl/udl_connector.c | 3 +- drivers/gpu/drm/v3d/Kconfig | 5 +- drivers/gpu/drm/v3d/v3d_debugfs.c | 18 +- drivers/gpu/drm/v3d/v3d_drv.c | 12 +- drivers/gpu/drm/v3d/v3d_gem.c | 12 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 2 + drivers/gpu/drm/vc4/vc4_bo.c | 2 + drivers/gpu/drm/vc4/vc4_crtc.c | 15 +- drivers/gpu/drm/vc4/vc4_dpi.c | 100 +- drivers/gpu/drm/vc4/vc4_drv.c | 19 + drivers/gpu/drm/vc4/vc4_drv.h | 1 + drivers/gpu/drm/vc4/vc4_dsi.c | 152 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 210 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 14 +- drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 38 +- drivers/gpu/drm/vc4/vc4_hvs.c | 42 + drivers/gpu/drm/vc4/vc4_kms.c | 9 +- drivers/gpu/drm/vc4/vc4_plane.c | 94 +- drivers/gpu/drm/vc4/vc4_regs.h | 2 +- drivers/gpu/drm/vc4/vc4_txp.c | 1 + drivers/gpu/drm/virtio/virtgpu_display.c | 1 + drivers/gpu/drm/virtio/virtgpu_drv.h | 1 + drivers/gpu/drm/virtio/virtgpu_ioctl.c | 6 +- drivers/gpu/drm/virtio/virtgpu_object.c | 4 +- drivers/gpu/drm/virtio/virtgpu_prime.c | 6 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 2 + drivers/gpu/drm/vkms/vkms_composer.c | 10 +- drivers/gpu/drm/vkms/vkms_drv.h | 1 + drivers/gpu/drm/vkms/vkms_output.c | 1 + drivers/gpu/drm/vkms/vkms_writeback.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 1 + drivers/gpu/drm/xen/xen_drm_front_conn.c | 1 + drivers/gpu/drm/xen/xen_drm_front_kms.c | 1 + drivers/gpu/drm/xlnx/zynqmp_disp.c | 1 + drivers/gpu/drm/xlnx/zynqmp_dp.c | 1 + drivers/gpu/host1x/Makefile | 6 +- drivers/gpu/host1x/cdma.c | 43 +- drivers/gpu/host1x/channel.c | 8 +- drivers/gpu/host1x/context.c | 160 + drivers/gpu/host1x/context.h | 38 + drivers/gpu/host1x/context_bus.c | 5 - drivers/gpu/host1x/dev.c | 124 +- drivers/gpu/host1x/dev.h | 13 + drivers/gpu/host1x/hw/cdma_hw.c | 34 + drivers/gpu/host1x/hw/channel_hw.c | 137 +- drivers/gpu/host1x/hw/host1x01_hardware.h | 114 +- drivers/gpu/host1x/hw/host1x02_hardware.h | 113 +- drivers/gpu/host1x/hw/host1x04_hardware.h | 113 +- drivers/gpu/host1x/hw/host1x05_hardware.h | 113 +- drivers/gpu/host1x/hw/host1x06_hardware.h | 118 +- drivers/gpu/host1x/hw/host1x07_hardware.h | 118 +- drivers/gpu/host1x/hw/host1x08.c | 33 + drivers/gpu/host1x/hw/host1x08.h | 15 + drivers/gpu/host1x/hw/host1x08_hardware.h | 21 + drivers/gpu/host1x/hw/hw_host1x08_channel.h | 11 + drivers/gpu/host1x/hw/hw_host1x08_common.h | 11 + drivers/gpu/host1x/hw/hw_host1x08_hypervisor.h | 9 + drivers/gpu/host1x/hw/hw_host1x08_uclass.h | 181 + drivers/gpu/host1x/hw/hw_host1x08_vm.h | 36 + drivers/gpu/host1x/hw/intr_hw.c | 11 + drivers/gpu/host1x/hw/opcodes.h | 150 + drivers/hwmon/Kconfig | 27 +- drivers/hwmon/aquacomputer_d5next.c | 316 +- drivers/hwmon/aspeed-pwm-tacho.c | 2 +- drivers/hwmon/asus-ec-sensors.c | 108 +- drivers/hwmon/asus_wmi_sensors.c | 12 +- drivers/hwmon/dell-smm-hwmon.c | 93 +- drivers/hwmon/drivetemp.c | 1 + drivers/hwmon/f71882fg.c | 2 + drivers/hwmon/gsc-hwmon.c | 3 + drivers/hwmon/k10temp.c | 12 + drivers/hwmon/lm75.h | 3 +- drivers/hwmon/lm90.c | 2556 +- drivers/hwmon/mcp3021.c | 99 +- drivers/hwmon/nct6775-platform.c | 13 +- drivers/hwmon/occ/common.c | 8 +- drivers/hwmon/occ/p9_sbe.c | 6 +- drivers/hwmon/pmbus/Kconfig | 9 + drivers/hwmon/pmbus/Makefile | 1 + drivers/hwmon/pmbus/lt7182s.c | 195 + drivers/hwmon/pmbus/ltc2978.c | 44 +- drivers/hwmon/pmbus/pmbus.h | 10 +- drivers/hwmon/pmbus/pmbus_core.c | 446 +- drivers/hwmon/sch56xx-common.c | 44 +- drivers/hwmon/sht15.c | 17 +- drivers/hwmon/tps23861.c | 14 +- drivers/hwtracing/coresight/coresight-config.h | 2 + drivers/hwtracing/coresight/coresight-core.c | 1 + drivers/hwtracing/coresight/coresight-etm-perf.c | 2 + drivers/hwtracing/coresight/coresight-etm4x-core.c | 14 + drivers/hwtracing/coresight/coresight-etm4x.h | 3 +- drivers/hwtracing/coresight/coresight-syscfg.c | 295 +- drivers/hwtracing/coresight/coresight-syscfg.h | 13 + drivers/hwtracing/intel_th/msu-sink.c | 3 + drivers/hwtracing/intel_th/msu.c | 14 +- drivers/hwtracing/intel_th/pci.c | 25 +- drivers/i2c/busses/Kconfig | 32 +- drivers/i2c/busses/Makefile | 4 +- drivers/i2c/busses/i2c-bcm-iproc.c | 14 +- drivers/i2c/busses/i2c-bcm-kona.c | 14 +- drivers/i2c/busses/i2c-brcmstb.c | 18 +- drivers/i2c/busses/i2c-cadence.c | 10 +- drivers/i2c/busses/i2c-hisi.c | 3 +- drivers/i2c/busses/i2c-i801.c | 3 + drivers/i2c/busses/i2c-microchip-corei2c.c | 480 + drivers/i2c/busses/i2c-mlxcpld.c | 4 + drivers/i2c/busses/i2c-mv64xxx.c | 61 +- drivers/i2c/busses/i2c-mxs.c | 2 +- drivers/i2c/busses/i2c-npcm7xx.c | 176 +- drivers/i2c/busses/i2c-qcom-cci.c | 62 +- drivers/i2c/busses/i2c-qcom-geni.c | 22 +- drivers/i2c/busses/i2c-rzv2m.c | 532 + drivers/i2c/busses/i2c-scmi.c | 9 +- drivers/i2c/busses/i2c-stm32f7.c | 7 + drivers/i2c/busses/i2c-xiic.c | 4 +- drivers/i2c/i2c-core-base.c | 9 +- drivers/i2c/muxes/i2c-mux-gpmux.c | 1 + drivers/idle/intel_idle.c | 57 +- drivers/iio/accel/Kconfig | 2 + drivers/iio/accel/adxl313_core.c | 2 +- drivers/iio/accel/adxl355_core.c | 2 +- drivers/iio/accel/adxl367.c | 48 +- drivers/iio/accel/adxl367_spi.c | 8 +- drivers/iio/accel/bma220_spi.c | 10 +- drivers/iio/accel/bma400.h | 50 +- drivers/iio/accel/bma400_core.c | 710 +- drivers/iio/accel/bma400_i2c.c | 10 +- drivers/iio/accel/bma400_spi.c | 8 +- drivers/iio/accel/bmi088-accel-core.c | 99 +- drivers/iio/accel/bmi088-accel-spi.c | 17 +- drivers/iio/accel/bmi088-accel.h | 9 +- drivers/iio/accel/cros_ec_accel_legacy.c | 6 +- drivers/iio/accel/kxsd9-i2c.c | 2 +- drivers/iio/accel/kxsd9-spi.c | 2 +- drivers/iio/accel/kxsd9.c | 11 +- drivers/iio/accel/mc3230.c | 4 +- drivers/iio/accel/mma7660.c | 6 +- drivers/iio/accel/sca3000.c | 6 +- drivers/iio/accel/sca3300.c | 353 +- drivers/iio/accel/stk8312.c | 4 +- drivers/iio/accel/stk8ba50.c | 4 +- drivers/iio/adc/Kconfig | 17 +- drivers/iio/adc/Makefile | 1 + drivers/iio/adc/ad7266.c | 4 +- drivers/iio/adc/ad7280a.c | 2 +- drivers/iio/adc/ad7292.c | 2 +- drivers/iio/adc/ad7298.c | 2 +- drivers/iio/adc/ad7476.c | 5 +- drivers/iio/adc/ad7606.c | 1 + drivers/iio/adc/ad7606.h | 4 +- drivers/iio/adc/ad7606_par.c | 1 + drivers/iio/adc/ad7766.c | 5 +- drivers/iio/adc/ad7768-1.c | 6 +- drivers/iio/adc/ad7887.c | 5 +- drivers/iio/adc/ad7923.c | 4 +- drivers/iio/adc/ad7949.c | 4 +- drivers/iio/adc/ad799x.c | 8 +- drivers/iio/adc/ad9467.c | 1 + drivers/iio/adc/adi-axi-adc.c | 11 +- drivers/iio/adc/at91-sama5d2_adc.c | 11 +- drivers/iio/adc/berlin2-adc.c | 2 + drivers/iio/adc/hi8435.c | 2 +- drivers/iio/adc/imx7d_adc.c | 6 +- drivers/iio/adc/imx8qxp-adc.c | 14 +- drivers/iio/adc/ina2xx-adc.c | 10 +- drivers/iio/adc/ingenic-adc.c | 2 + drivers/iio/adc/intel_mrfld_adc.c | 1 + drivers/iio/adc/lpc18xx_adc.c | 3 +- drivers/iio/adc/ltc2496.c | 4 +- drivers/iio/adc/ltc2497.c | 4 +- drivers/iio/adc/max1027.c | 8 +- drivers/iio/adc/max11100.c | 4 +- drivers/iio/adc/max1118.c | 2 +- drivers/iio/adc/max1241.c | 2 +- drivers/iio/adc/mcp320x.c | 2 +- drivers/iio/adc/meson_saradc.c | 187 +- drivers/iio/adc/mp2629_adc.c | 1 + drivers/iio/adc/mt6360-adc.c | 1 + drivers/iio/adc/mt6577_auxadc.c | 12 +- drivers/iio/adc/nau7802.c | 16 +- drivers/iio/adc/npcm_adc.c | 37 +- drivers/iio/adc/qcom-spmi-rradc.c | 1022 + drivers/iio/adc/rzg2l_adc.c | 4 +- drivers/iio/adc/sc27xx_adc.c | 15 +- drivers/iio/adc/stm32-adc-core.c | 2 +- drivers/iio/adc/stm32-adc.c | 6 + drivers/iio/adc/stmpe-adc.c | 6 +- drivers/iio/adc/stx104.c | 86 +- drivers/iio/adc/ti-adc0832.c | 2 +- drivers/iio/adc/ti-adc084s021.c | 4 +- drivers/iio/adc/ti-adc108s102.c | 4 +- drivers/iio/adc/ti-adc12138.c | 2 +- drivers/iio/adc/ti-adc128s052.c | 2 +- drivers/iio/adc/ti-adc161s626.c | 2 +- drivers/iio/adc/ti-ads1015.c | 8 +- drivers/iio/adc/ti-ads124s08.c | 8 +- drivers/iio/adc/ti-ads131e08.c | 2 +- drivers/iio/adc/ti-ads7950.c | 4 +- drivers/iio/adc/ti-ads8344.c | 2 +- drivers/iio/adc/ti-ads8688.c | 2 +- drivers/iio/adc/ti-tlc4541.c | 4 +- drivers/iio/adc/ti-tsc2046.c | 2 +- drivers/iio/adc/ti_am335x_adc.c | 8 +- drivers/iio/adc/vf610_adc.c | 15 +- drivers/iio/adc/xilinx-ams.c | 8 +- drivers/iio/adc/xilinx-xadc-core.c | 69 +- drivers/iio/addac/ad74413r.c | 12 +- drivers/iio/afe/iio-rescale.c | 2 + drivers/iio/amplifiers/ad8366.c | 4 +- drivers/iio/chemical/atlas-sensor.c | 8 +- drivers/iio/chemical/bme680_core.c | 2 +- drivers/iio/chemical/ccs811.c | 10 +- drivers/iio/chemical/scd4x.c | 8 +- drivers/iio/chemical/sps30.c | 2 +- drivers/iio/chemical/sps30_i2c.c | 1 + drivers/iio/chemical/sps30_serial.c | 1 + .../iio/common/cros_ec_sensors/cros_ec_lid_angle.c | 5 +- .../iio/common/cros_ec_sensors/cros_ec_sensors.c | 7 +- .../common/cros_ec_sensors/cros_ec_sensors_core.c | 88 +- drivers/iio/common/ssp_sensors/ssp.h | 3 +- drivers/iio/dac/Kconfig | 2 +- drivers/iio/dac/ad5064.c | 4 +- drivers/iio/dac/ad5360.c | 4 +- drivers/iio/dac/ad5380.c | 4 +- drivers/iio/dac/ad5421.c | 4 +- drivers/iio/dac/ad5449.c | 4 +- drivers/iio/dac/ad5504.c | 2 +- drivers/iio/dac/ad5592r-base.c | 2 +- drivers/iio/dac/ad5592r-base.h | 4 +- drivers/iio/dac/ad5686.h | 6 +- drivers/iio/dac/ad5755.c | 4 +- drivers/iio/dac/ad5761.c | 4 +- drivers/iio/dac/ad5764.c | 4 +- drivers/iio/dac/ad5766.c | 2 +- drivers/iio/dac/ad5770r.c | 2 +- drivers/iio/dac/ad5791.c | 2 +- drivers/iio/dac/ad7293.c | 2 +- drivers/iio/dac/ad7303.c | 4 +- drivers/iio/dac/ad8801.c | 2 +- drivers/iio/dac/cio-dac.c | 20 +- drivers/iio/dac/ds4424.c | 8 +- drivers/iio/dac/ltc1660.c | 9 +- drivers/iio/dac/ltc2688.c | 4 +- drivers/iio/dac/max517.c | 8 +- drivers/iio/dac/max5821.c | 9 +- drivers/iio/dac/mcp4725.c | 9 +- drivers/iio/dac/mcp4922.c | 13 +- drivers/iio/dac/stm32-dac.c | 6 +- drivers/iio/dac/ti-dac082s085.c | 2 +- drivers/iio/dac/ti-dac5571.c | 5 +- drivers/iio/dac/ti-dac7311.c | 2 +- drivers/iio/dac/ti-dac7612.c | 4 +- drivers/iio/dac/vf610_dac.c | 1 + drivers/iio/frequency/ad9523.c | 6 +- drivers/iio/frequency/adf4350.c | 6 +- drivers/iio/frequency/adf4371.c | 2 +- drivers/iio/frequency/admv1013.c | 2 +- drivers/iio/frequency/admv1014.c | 2 +- drivers/iio/frequency/admv4420.c | 2 +- drivers/iio/frequency/adrf6780.c | 2 +- drivers/iio/gyro/adis16080.c | 2 +- drivers/iio/gyro/adis16130.c | 2 +- drivers/iio/gyro/adxrs450.c | 2 +- drivers/iio/gyro/bmg160_core.c | 2 +- drivers/iio/gyro/fxas21002c_core.c | 6 +- drivers/iio/gyro/itg3200_core.c | 9 +- drivers/iio/gyro/mpu3050-core.c | 14 +- drivers/iio/gyro/mpu3050-i2c.c | 2 +- drivers/iio/health/afe4403.c | 9 +- drivers/iio/health/afe4404.c | 13 +- drivers/iio/humidity/hts221_buffer.c | 1 + drivers/iio/humidity/hts221_core.c | 12 +- drivers/iio/humidity/hts221_i2c.c | 3 +- drivers/iio/humidity/hts221_spi.c | 3 +- drivers/iio/imu/bmi160/bmi160_core.c | 6 +- drivers/iio/imu/bmi160/bmi160_i2c.c | 1 + drivers/iio/imu/bmi160/bmi160_spi.c | 1 + drivers/iio/imu/fxos8700_core.c | 2 +- drivers/iio/imu/inv_icm42600/inv_icm42600.h | 2 +- drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.h | 2 +- drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 2 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 16 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 3 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i3c.c | 5 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 3 +- drivers/iio/industrialio-buffer.c | 66 +- drivers/iio/industrialio-core.c | 88 +- drivers/iio/industrialio-sw-device.c | 2 +- drivers/iio/industrialio-sw-trigger.c | 2 +- drivers/iio/industrialio-trigger.c | 89 +- drivers/iio/light/al3010.c | 8 +- drivers/iio/light/al3320a.c | 9 +- drivers/iio/light/as73211.c | 9 +- drivers/iio/light/bh1750.c | 6 +- drivers/iio/light/bh1780.c | 7 +- drivers/iio/light/cm32181.c | 22 + drivers/iio/light/cm3605.c | 13 +- drivers/iio/light/cros_ec_light_prox.c | 9 +- drivers/iio/light/gp2ap002.c | 14 +- drivers/iio/light/isl29028.c | 19 +- drivers/iio/light/jsa1212.c | 4 +- drivers/iio/light/opt3001.c | 3 +- drivers/iio/light/pa12203001.c | 8 +- drivers/iio/light/stk3310.c | 4 +- drivers/iio/light/tsl2563.c | 7 +- drivers/iio/light/tsl2583.c | 17 +- drivers/iio/light/tsl2591.c | 12 +- drivers/iio/light/us5182d.c | 16 +- drivers/iio/light/vcnl4000.c | 22 +- drivers/iio/light/vcnl4035.c | 24 +- drivers/iio/light/veml6030.c | 14 +- drivers/iio/magnetometer/ak8974.c | 14 +- drivers/iio/magnetometer/bmc150_magn.c | 3 +- drivers/iio/magnetometer/bmc150_magn.h | 2 +- drivers/iio/magnetometer/bmc150_magn_i2c.c | 4 +- drivers/iio/magnetometer/hmc5843_core.c | 2 +- drivers/iio/magnetometer/rm3100-core.c | 2 +- drivers/iio/magnetometer/yamaha-yas530.c | 14 +- drivers/iio/potentiometer/ad5110.c | 4 +- drivers/iio/potentiometer/ad5272.c | 2 +- drivers/iio/potentiometer/max5481.c | 2 +- drivers/iio/potentiometer/mcp41010.c | 2 +- drivers/iio/potentiometer/mcp4131.c | 2 +- drivers/iio/pressure/bmp280-core.c | 2 +- drivers/iio/pressure/bmp280-i2c.c | 1 + drivers/iio/pressure/bmp280-regmap.c | 4 +- drivers/iio/pressure/bmp280-spi.c | 1 + drivers/iio/pressure/cros_ec_baro.c | 9 +- drivers/iio/pressure/dlhl60d.c | 2 +- drivers/iio/proximity/as3935.c | 2 +- drivers/iio/proximity/cros_ec_mkbp_proximity.c | 8 +- drivers/iio/proximity/ping.c | 2 +- drivers/iio/proximity/srf04.c | 11 +- drivers/iio/proximity/srf08.c | 2 +- drivers/iio/proximity/sx9324.c | 76 +- drivers/iio/proximity/sx9360.c | 15 +- drivers/iio/proximity/sx_common.c | 10 +- drivers/iio/proximity/vcnl3020.c | 4 +- drivers/iio/proximity/vl53l0x-i2c.c | 55 +- drivers/iio/resolver/ad2s1200.c | 2 +- drivers/iio/resolver/ad2s90.c | 2 +- drivers/iio/temperature/ltc2983.c | 13 +- drivers/iio/temperature/max31865.c | 2 +- drivers/iio/temperature/maxim_thermocouple.c | 2 +- drivers/iio/test/Kconfig | 26 +- drivers/iio/test/Makefile | 2 +- drivers/iio/test/iio-test-format.c | 4 + drivers/iio/test/iio-test-rescale.c | 5 + drivers/iio/trigger/stm32-lptimer-trigger.c | 4 +- drivers/infiniband/hw/mlx5/dm.c | 53 +- drivers/infiniband/hw/mlx5/mr.c | 1 + drivers/infiniband/ulp/ipoib/ipoib_ib.c | 2 +- drivers/infiniband/ulp/srp/ib_srp.c | 3 +- drivers/input/keyboard/applespi.c | 42 +- drivers/input/keyboard/bcm-keypad.c | 14 +- drivers/input/misc/gpio_decoder.c | 10 +- drivers/input/misc/palmas-pwrbutton.c | 10 +- drivers/input/misc/tps65218-pwrbutton.c | 10 +- drivers/input/touchscreen/bcm_iproc_tsc.c | 9 +- drivers/interconnect/bulk.c | 42 + drivers/interconnect/imx/Kconfig | 4 + drivers/interconnect/imx/Makefile | 2 + drivers/interconnect/imx/imx.c | 84 +- drivers/interconnect/imx/imx.h | 49 +- drivers/interconnect/imx/imx8mm.c | 2 +- drivers/interconnect/imx/imx8mn.c | 2 +- drivers/interconnect/imx/imx8mp.c | 259 + drivers/interconnect/imx/imx8mq.c | 2 +- drivers/interconnect/qcom/Kconfig | 9 + drivers/interconnect/qcom/Makefile | 5 + drivers/interconnect/qcom/icc-common.c | 34 + drivers/interconnect/qcom/icc-common.h | 13 + drivers/interconnect/qcom/icc-rpm.c | 168 +- drivers/interconnect/qcom/icc-rpm.h | 6 + drivers/interconnect/qcom/icc-rpmh.c | 30 +- drivers/interconnect/qcom/icc-rpmh.h | 1 - drivers/interconnect/qcom/msm8939.c | 1 + drivers/interconnect/qcom/sm6350.c | 493 + drivers/interconnect/qcom/sm6350.h | 139 + drivers/interconnect/qcom/sm8450.c | 1 + drivers/iommu/hyperv-iommu.c | 2 +- drivers/iommu/of_iommu.c | 2 +- drivers/irqchip/Kconfig | 69 +- drivers/irqchip/Makefile | 5 + drivers/irqchip/irq-bcm6345-l1.c | 4 +- drivers/irqchip/irq-gic-v3.c | 20 +- drivers/irqchip/irq-gic.c | 18 +- drivers/irqchip/irq-keystone.c | 10 +- drivers/irqchip/irq-loongarch-cpu.c | 148 + drivers/irqchip/irq-loongson-eiointc.c | 395 + drivers/irqchip/irq-loongson-liointc.c | 203 +- drivers/irqchip/irq-loongson-pch-lpc.c | 205 + drivers/irqchip/irq-loongson-pch-msi.c | 127 +- drivers/irqchip/irq-loongson-pch-pic.c | 177 +- drivers/irqchip/irq-mips-gic.c | 84 +- drivers/irqchip/irq-renesas-rzg2l.c | 393 + drivers/irqchip/irq-sifive-plic.c | 142 +- drivers/irqchip/irq-sp7021-intc.c | 278 + drivers/irqchip/irq-stm32-exti.c | 250 +- drivers/isdn/hardware/mISDN/hfcsusb.c | 2 +- drivers/mailbox/bcm-flexrm-mailbox.c | 14 +- drivers/mcb/mcb-core.c | 4 +- drivers/md/Makefile | 3 +- drivers/md/bcache/super.c | 27 +- drivers/md/dm-bufio.c | 26 +- drivers/md/dm-cache-metadata.h | 2 +- drivers/md/dm-cache-target.c | 2 +- drivers/md/dm-core.h | 23 +- drivers/md/dm-ebs-target.c | 15 +- drivers/md/dm-flakey.c | 8 +- drivers/md/dm-ima.c | 5 +- drivers/md/dm-integrity.c | 76 +- drivers/md/dm-io-rewind.c | 166 + drivers/md/dm-io.c | 38 +- drivers/md/dm-ioctl.c | 6 +- drivers/md/dm-kcopyd.c | 28 +- drivers/md/dm-log.c | 8 +- drivers/md/dm-raid.c | 9 +- drivers/md/dm-raid1.c | 12 +- drivers/md/dm-rq.c | 1 - drivers/md/dm-snap-persistent.c | 25 +- drivers/md/dm-snap.c | 2 +- drivers/md/dm-table.c | 324 +- drivers/md/dm-thin-metadata.c | 7 +- drivers/md/dm-thin.c | 4 +- drivers/md/dm-verity-loadpin.c | 75 + drivers/md/dm-verity-target.c | 40 +- drivers/md/dm-verity.h | 4 + drivers/md/dm-writecache.c | 55 +- drivers/md/dm-zone.c | 95 +- drivers/md/dm-zoned-metadata.c | 5 +- drivers/md/dm-zoned-target.c | 25 +- drivers/md/dm-zoned.h | 2 +- drivers/md/dm.c | 495 +- drivers/md/dm.h | 4 - drivers/md/md-bitmap.c | 6 +- drivers/md/md.c | 16 +- drivers/md/md.h | 3 +- drivers/md/raid1.c | 14 +- drivers/md/raid10.c | 22 +- drivers/md/raid5-cache.c | 12 +- drivers/md/raid5-ppl.c | 12 +- drivers/md/raid5.c | 3 +- drivers/media/cec/core/cec-adap.c | 5 +- drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 4 + drivers/media/common/v4l2-tpg/v4l2-tpg-core.c | 44 + drivers/media/common/videobuf2/videobuf2-v4l2.c | 12 + drivers/media/i2c/Kconfig | 18 +- drivers/media/i2c/Makefile | 1 + drivers/media/i2c/adv7180.c | 5 +- drivers/media/i2c/adv7343_regs.h | 10 +- drivers/media/i2c/adv7393_regs.h | 10 +- drivers/media/i2c/adv748x/adv748x.h | 2 +- drivers/media/i2c/adv7604.c | 5 +- drivers/media/i2c/ar0521.c | 1061 + drivers/media/i2c/mt9p031.c | 93 +- drivers/media/i2c/ov5640.c | 1650 +- drivers/media/i2c/ov5693.c | 57 +- drivers/media/i2c/ov7251.c | 7 +- drivers/media/i2c/st-mipid02.c | 30 +- drivers/media/i2c/tda1997x.c | 1 + drivers/media/i2c/tvp5150.c | 2 +- drivers/media/mc/mc-entity.c | 96 +- drivers/media/pci/cx18/cx18-av-core.c | 2 +- drivers/media/pci/cx88/cx88-core.c | 22 +- drivers/media/pci/ddbridge/ddbridge-ci.c | 9 - drivers/media/pci/ddbridge/ddbridge-ci.h | 9 - drivers/media/pci/ddbridge/ddbridge-core.c | 9 - drivers/media/pci/ddbridge/ddbridge-hw.c | 9 - drivers/media/pci/ddbridge/ddbridge-hw.h | 11 +- drivers/media/pci/ddbridge/ddbridge-i2c.c | 9 - drivers/media/pci/ddbridge/ddbridge-i2c.h | 9 - drivers/media/pci/ddbridge/ddbridge-io.h | 9 - drivers/media/pci/ddbridge/ddbridge-main.c | 9 - drivers/media/pci/ddbridge/ddbridge-max.c | 9 - drivers/media/pci/ddbridge/ddbridge-max.h | 11 +- drivers/media/pci/ddbridge/ddbridge-mci.c | 9 - drivers/media/pci/ddbridge/ddbridge-mci.h | 9 - drivers/media/pci/ddbridge/ddbridge-regs.h | 9 - drivers/media/pci/ddbridge/ddbridge-sx8.c | 9 - drivers/media/pci/ddbridge/ddbridge.h | 11 +- drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 2 +- drivers/media/pci/saa7164/saa7164-api.c | 2 +- drivers/media/pci/sta2x11/Kconfig | 2 +- drivers/media/pci/tw5864/tw5864-core.c | 30 +- drivers/media/pci/tw686x/tw686x-core.c | 21 +- drivers/media/pci/tw686x/tw686x-video.c | 4 +- drivers/media/platform/amphion/vdec.c | 50 +- drivers/media/platform/amphion/venc.c | 3 +- drivers/media/platform/amphion/vpu.h | 1 + drivers/media/platform/amphion/vpu_cmds.c | 3 +- drivers/media/platform/amphion/vpu_core.c | 18 +- drivers/media/platform/amphion/vpu_dbg.c | 2 +- drivers/media/platform/amphion/vpu_malone.c | 20 + drivers/media/platform/amphion/vpu_malone.h | 1 + drivers/media/platform/amphion/vpu_msgs.c | 7 +- drivers/media/platform/amphion/vpu_rpc.c | 2 +- drivers/media/platform/amphion/vpu_rpc.h | 7 +- drivers/media/platform/amphion/vpu_v4l2.c | 6 +- drivers/media/platform/atmel/Kconfig | 4 +- drivers/media/platform/atmel/atmel-isc-base.c | 20 +- drivers/media/platform/atmel/atmel-sama7g5-isc.c | 2 + .../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 3 + drivers/media/platform/mediatek/mdp/mtk_mdp_ipi.h | 2 + .../platform/mediatek/vcodec/mtk_vcodec_dec.c | 133 +- .../platform/mediatek/vcodec/mtk_vcodec_dec_drv.c | 13 + .../platform/mediatek/vcodec/mtk_vcodec_dec_hw.c | 12 +- .../platform/mediatek/vcodec/mtk_vcodec_dec_hw.h | 2 + .../platform/mediatek/vcodec/mtk_vcodec_dec_pm.c | 50 + .../mediatek/vcodec/mtk_vcodec_dec_stateful.c | 29 +- .../mediatek/vcodec/mtk_vcodec_dec_stateless.c | 30 +- .../platform/mediatek/vcodec/mtk_vcodec_drv.h | 36 +- .../platform/mediatek/vcodec/mtk_vcodec_enc.c | 37 +- .../mediatek/vcodec/vdec/vdec_h264_req_common.c | 7 +- .../mediatek/vcodec/vdec/vdec_h264_req_multi_if.c | 25 +- .../mediatek/vcodec/vdec/vdec_vp8_req_if.c | 7 +- .../mediatek/vcodec/vdec/vdec_vp9_req_lat_if.c | 210 +- .../media/platform/mediatek/vcodec/vdec_drv_if.c | 2 +- .../media/platform/mediatek/vcodec/vdec_vpu_if.c | 5 + drivers/media/platform/nvidia/tegra-vde/h264.c | 9 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c | 16 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h | 10 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 328 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 4 +- drivers/media/platform/nxp/imx-mipi-csis.c | 41 + drivers/media/platform/qcom/camss/camss-csid.c | 8 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 2 +- drivers/media/platform/qcom/camss/camss-ispif.c | 43 +- drivers/media/platform/qcom/camss/camss-vfe.c | 36 +- drivers/media/platform/qcom/camss/camss-vfe.h | 3 - drivers/media/platform/qcom/camss/camss-video.c | 6 +- drivers/media/platform/qcom/camss/camss.c | 73 +- drivers/media/platform/qcom/camss/camss.h | 7 +- drivers/media/platform/qcom/venus/core.c | 20 +- drivers/media/platform/qcom/venus/core.h | 2 + drivers/media/platform/qcom/venus/dbgfs.c | 9 + drivers/media/platform/qcom/venus/dbgfs.h | 13 + drivers/media/platform/qcom/venus/helpers.c | 6 +- drivers/media/platform/qcom/venus/hfi_cmds.c | 9 + drivers/media/platform/qcom/venus/hfi_cmds.h | 1 + drivers/media/platform/qcom/venus/hfi_helper.h | 20 + drivers/media/platform/qcom/venus/hfi_parser.c | 6 +- drivers/media/platform/qcom/venus/hfi_platform.c | 22 + drivers/media/platform/qcom/venus/hfi_platform.h | 2 + drivers/media/platform/qcom/venus/hfi_venus.c | 26 + .../media/platform/renesas/rcar-vin/rcar-core.c | 4 +- .../media/platform/renesas/rcar-vin/rcar-csi2.c | 2 +- drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 2 +- .../media/platform/renesas/rcar-vin/rcar-v4l2.c | 2 +- drivers/media/platform/renesas/rcar_drif.c | 7 +- drivers/media/platform/renesas/vsp1/vsp1_entity.c | 4 +- drivers/media/platform/renesas/vsp1/vsp1_video.c | 2 +- drivers/media/platform/rockchip/rkisp1/Kconfig | 2 +- drivers/media/platform/rockchip/rkisp1/Makefile | 18 +- .../platform/rockchip/rkisp1/rkisp1-capture.c | 181 +- .../media/platform/rockchip/rkisp1/rkisp1-common.c | 143 + .../media/platform/rockchip/rkisp1/rkisp1-common.h | 157 +- .../media/platform/rockchip/rkisp1/rkisp1-csi.c | 536 + .../media/platform/rockchip/rkisp1/rkisp1-csi.h | 28 + .../media/platform/rockchip/rkisp1/rkisp1-debug.c | 243 + .../media/platform/rockchip/rkisp1/rkisp1-dev.c | 504 +- .../media/platform/rockchip/rkisp1/rkisp1-isp.c | 691 +- .../media/platform/rockchip/rkisp1/rkisp1-params.c | 713 +- .../media/platform/rockchip/rkisp1/rkisp1-regs.h | 190 +- .../platform/rockchip/rkisp1/rkisp1-resizer.c | 218 +- .../media/platform/rockchip/rkisp1/rkisp1-stats.c | 17 +- .../media/platform/samsung/exynos-gsc/gsc-core.c | 3 +- .../media/platform/samsung/exynos-gsc/gsc-core.h | 2 +- drivers/media/platform/samsung/exynos4-is/common.c | 2 +- .../platform/samsung/exynos4-is/fimc-capture.c | 6 +- .../platform/samsung/exynos4-is/fimc-is-errno.h | 2 +- .../platform/samsung/exynos4-is/fimc-isp-video.c | 2 +- .../media/platform/samsung/exynos4-is/fimc-lite.c | 2 +- .../media/platform/samsung/exynos4-is/media-dev.c | 2 +- .../media/platform/samsung/exynos4-is/mipi-csis.c | 2 +- .../platform/samsung/s3c-camif/camif-capture.c | 2 +- .../media/platform/samsung/s5p-jpeg/jpeg-core.c | 2 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_pm.c | 3 +- .../platform/st/sti/c8sectpfe/c8sectpfe-core.c | 33 +- drivers/media/platform/st/sti/delta/delta-v4l2.c | 24 +- drivers/media/platform/st/stm32/stm32-dcmi.c | 91 +- drivers/media/platform/sunxi/Kconfig | 2 + drivers/media/platform/sunxi/Makefile | 2 + .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 4 +- .../media/platform/sunxi/sun6i-mipi-csi2/Kconfig | 15 + .../media/platform/sunxi/sun6i-mipi-csi2/Makefile | 4 + .../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c | 750 + .../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.h | 52 + .../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2_reg.h | 76 + .../platform/sunxi/sun8i-a83t-mipi-csi2/Kconfig | 13 + .../platform/sunxi/sun8i-a83t-mipi-csi2/Makefile | 4 + .../sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_dphy.c | 72 + .../sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_dphy.h | 39 + .../sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.c | 816 + .../sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.h | 55 + .../sun8i_a83t_mipi_csi2_reg.h | 151 + drivers/media/platform/ti/cal/cal-camerarx.c | 4 +- drivers/media/platform/ti/cal/cal-video.c | 2 +- drivers/media/platform/ti/davinci/vpif.c | 1 + drivers/media/platform/ti/davinci/vpif.h | 11 +- drivers/media/platform/ti/davinci/vpif_display.h | 10 +- drivers/media/platform/ti/omap/omap_voutlib.c | 4 +- drivers/media/platform/ti/omap3isp/isp.c | 6 +- drivers/media/platform/ti/omap3isp/ispccdc.c | 2 +- drivers/media/platform/ti/omap3isp/ispccp2.c | 2 +- drivers/media/platform/ti/omap3isp/ispcsi2.c | 2 +- drivers/media/platform/ti/omap3isp/ispvideo.c | 4 +- drivers/media/platform/video-mux.c | 2 +- drivers/media/platform/xilinx/xilinx-csi2rxss.c | 2 +- drivers/media/platform/xilinx/xilinx-dma.c | 4 +- drivers/media/platform/xilinx/xilinx-vip.h | 4 +- drivers/media/rc/ati_remote.c | 11 +- drivers/media/rc/igorplugusb.c | 23 +- drivers/media/rc/iguanair.c | 5 +- drivers/media/rc/imon_raw.c | 16 +- drivers/media/rc/lirc_dev.c | 6 +- drivers/media/rc/rc-main.c | 9 +- drivers/media/rc/redrat3.c | 4 +- drivers/media/rc/streamzap.c | 2 +- drivers/media/rc/ttusbir.c | 4 +- drivers/media/rc/xbox_remote.c | 10 +- drivers/media/test-drivers/vicodec/vicodec-core.c | 8 +- drivers/media/test-drivers/vimc/Makefile | 2 +- drivers/media/test-drivers/vimc/vimc-capture.c | 270 +- drivers/media/test-drivers/vimc/vimc-common.h | 9 +- drivers/media/test-drivers/vimc/vimc-core.c | 142 +- drivers/media/test-drivers/vimc/vimc-debayer.c | 393 +- drivers/media/test-drivers/vimc/vimc-lens.c | 102 + drivers/media/test-drivers/vimc/vimc-scaler.c | 216 +- drivers/media/test-drivers/vimc/vimc-sensor.c | 307 +- drivers/media/test-drivers/vimc/vimc-streamer.c | 2 +- drivers/media/test-drivers/vivid/vivid-ctrls.c | 29 + .../media/test-drivers/vivid/vivid-vid-common.c | 15 + drivers/media/usb/Kconfig | 1 - drivers/media/usb/Makefile | 1 - drivers/media/usb/airspy/airspy.c | 17 +- drivers/media/usb/em28xx/em28xx-audio.c | 10 - drivers/media/usb/em28xx/em28xx-camera.c | 10 - drivers/media/usb/em28xx/em28xx-cards.c | 10 - drivers/media/usb/em28xx/em28xx-core.c | 10 - drivers/media/usb/em28xx/em28xx-dvb.c | 4 - drivers/media/usb/em28xx/em28xx-i2c.c | 10 - drivers/media/usb/em28xx/em28xx-input.c | 10 - drivers/media/usb/em28xx/em28xx-v4l.h | 9 - drivers/media/usb/em28xx/em28xx-vbi.c | 10 - drivers/media/usb/em28xx/em28xx-video.c | 10 - drivers/media/usb/em28xx/em28xx.h | 10 - drivers/media/usb/gspca/spca501.c | 2 +- drivers/media/usb/gspca/xirlink_cit.c | 2 +- drivers/media/usb/hdpvr/hdpvr-video.c | 2 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 3 +- drivers/media/usb/stkwebcam/Kconfig | 14 - drivers/media/usb/stkwebcam/Makefile | 5 - drivers/media/usb/usbtv/usbtv-video.c | 5 +- drivers/media/usb/usbtv/usbtv.h | 3 +- drivers/media/usb/uvc/uvc_ctrl.c | 120 +- drivers/media/usb/uvc/uvc_driver.c | 143 +- drivers/media/usb/uvc/uvc_isight.c | 13 +- drivers/media/usb/uvc/uvc_queue.c | 6 +- drivers/media/usb/uvc/uvc_status.c | 6 +- drivers/media/usb/uvc/uvc_v4l2.c | 18 +- drivers/media/usb/uvc/uvc_video.c | 96 +- drivers/media/usb/uvc/uvcvideo.h | 16 +- drivers/media/v4l2-core/Kconfig | 6 +- drivers/media/v4l2-core/v4l2-async.c | 45 +- drivers/media/v4l2-core/v4l2-common.c | 2 + drivers/media/v4l2-core/v4l2-ctrls-api.c | 103 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 212 +- drivers/media/v4l2-core/v4l2-ctrls-defs.c | 38 +- drivers/media/v4l2-core/v4l2-ctrls-priv.h | 3 +- drivers/media/v4l2-core/v4l2-ctrls-request.c | 13 +- drivers/media/v4l2-core/v4l2-ioctl.c | 71 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 2 +- drivers/memory/mtk-smi.c | 17 + drivers/memory/tegra/tegra234.c | 80 + drivers/memory/ti-emif-sram-pm.S | 10 +- drivers/memstick/core/ms_block.c | 3 +- drivers/memstick/core/mspro_block.c | 3 +- drivers/mfd/atmel-smc.c | 4 +- drivers/mfd/bcm2835-pm.c | 74 +- drivers/mfd/intel-m10-bmc.c | 2 +- drivers/mfd/lp873x.c | 10 +- drivers/mfd/mfd-core.c | 31 +- drivers/mfd/qcom-spmi-pmic.c | 272 +- drivers/mfd/tps65086.c | 10 +- drivers/mfd/tps65217.c | 10 +- drivers/mfd/tps65218.c | 10 +- drivers/mfd/tps65912-core.c | 10 +- drivers/mfd/tps65912-i2c.c | 10 +- drivers/mfd/tps65912-spi.c | 10 +- drivers/misc/Kconfig | 13 + drivers/misc/Makefile | 1 + drivers/misc/atmel-ssc.c | 4 +- drivers/misc/cardreader/rtsx_pcr.c | 8 +- drivers/misc/cxl/context.c | 2 +- drivers/misc/cxl/cxl.h | 2 +- drivers/misc/cxl/guest.c | 2 +- drivers/misc/cxl/irq.c | 4 +- drivers/misc/cxl/of.c | 5 +- drivers/misc/eeprom/idt_89hpesx.c | 14 +- drivers/misc/habanalabs/Makefile | 3 + drivers/misc/habanalabs/common/Makefile | 3 +- drivers/misc/habanalabs/common/asid.c | 5 +- drivers/misc/habanalabs/common/command_buffer.c | 12 +- .../misc/habanalabs/common/command_submission.c | 296 +- drivers/misc/habanalabs/common/context.c | 73 +- drivers/misc/habanalabs/common/debugfs.c | 221 +- drivers/misc/habanalabs/common/decoder.c | 133 + drivers/misc/habanalabs/common/device.c | 242 +- drivers/misc/habanalabs/common/firmware_if.c | 211 +- drivers/misc/habanalabs/common/habanalabs.h | 756 +- drivers/misc/habanalabs/common/habanalabs_drv.c | 82 +- drivers/misc/habanalabs/common/habanalabs_ioctl.c | 54 +- drivers/misc/habanalabs/common/hw_queue.c | 45 +- drivers/misc/habanalabs/common/irq.c | 160 +- drivers/misc/habanalabs/common/memory.c | 115 +- drivers/misc/habanalabs/common/memory_mgr.c | 2 +- drivers/misc/habanalabs/common/mmu/Makefile | 3 +- drivers/misc/habanalabs/common/mmu/mmu.c | 496 +- drivers/misc/habanalabs/common/mmu/mmu_v1.c | 9 +- drivers/misc/habanalabs/common/mmu/mmu_v2_hr.c | 399 + drivers/misc/habanalabs/common/pci/pci.c | 40 +- drivers/misc/habanalabs/common/security.c | 600 + drivers/misc/habanalabs/common/sysfs.c | 10 +- drivers/misc/habanalabs/gaudi/gaudi.c | 681 +- drivers/misc/habanalabs/gaudi/gaudi_security.c | 2 +- drivers/misc/habanalabs/gaudi2/Makefile | 4 + drivers/misc/habanalabs/gaudi2/gaudi2.c | 9986 + drivers/misc/habanalabs/gaudi2/gaudi2P.h | 566 + drivers/misc/habanalabs/gaudi2/gaudi2_coresight.c | 2720 + .../misc/habanalabs/gaudi2/gaudi2_coresight_regs.h | 1063 + drivers/misc/habanalabs/gaudi2/gaudi2_masks.h | 141 + drivers/misc/habanalabs/gaudi2/gaudi2_security.c | 3849 + drivers/misc/habanalabs/goya/goya.c | 160 +- drivers/misc/habanalabs/goya/goyaP.h | 6 +- drivers/misc/habanalabs/goya/goya_hwmgr.c | 2 + drivers/misc/habanalabs/include/common/cpucp_if.h | 297 +- .../misc/habanalabs/include/common/hl_boot_if.h | 7 + .../misc/habanalabs/include/gaudi/gaudi_masks.h | 1 + .../include/gaudi2/arc/gaudi2_arc_common_packets.h | 213 + .../gaudi2/asic_reg/arc_farm_arc0_acp_eng_regs.h | 567 + .../gaudi2/asic_reg/arc_farm_arc0_aux_masks.h | 819 + .../gaudi2/asic_reg/arc_farm_arc0_aux_regs.h | 591 + .../asic_reg/arc_farm_arc0_dup_eng_axuser_regs.h | 61 + .../gaudi2/asic_reg/arc_farm_arc0_dup_eng_regs.h | 575 + .../asic_reg/arc_farm_kdma_ctx_axuser_masks.h | 135 + .../asic_reg/arc_farm_kdma_ctx_axuser_regs.h | 61 + .../gaudi2/asic_reg/arc_farm_kdma_ctx_masks.h | 221 + .../gaudi2/asic_reg/arc_farm_kdma_ctx_regs.h | 95 + .../gaudi2/asic_reg/arc_farm_kdma_kdma_cgm_regs.h | 29 + .../include/gaudi2/asic_reg/arc_farm_kdma_masks.h | 415 + .../include/gaudi2/asic_reg/arc_farm_kdma_regs.h | 157 + .../include/gaudi2/asic_reg/cpu_if_regs.h | 777 + .../gaudi2/asic_reg/dcore0_dec0_cmd_masks.h | 229 + .../include/gaudi2/asic_reg/dcore0_dec0_cmd_regs.h | 85 + .../asic_reg/dcore0_edma0_core_ctx_axuser_regs.h | 61 + .../gaudi2/asic_reg/dcore0_edma0_core_ctx_regs.h | 95 + .../gaudi2/asic_reg/dcore0_edma0_core_masks.h | 415 + .../gaudi2/asic_reg/dcore0_edma0_core_regs.h | 157 + .../gaudi2/asic_reg/dcore0_edma0_qm_arc_aux_regs.h | 591 + .../dcore0_edma0_qm_axuser_nonsecured_regs.h | 61 + .../gaudi2/asic_reg/dcore0_edma0_qm_cgm_regs.h | 29 + .../gaudi2/asic_reg/dcore0_edma0_qm_masks.h | 1165 + .../include/gaudi2/asic_reg/dcore0_edma0_qm_regs.h | 1057 + .../asic_reg/dcore0_edma1_core_ctx_axuser_regs.h | 61 + .../dcore0_edma1_qm_axuser_nonsecured_regs.h | 61 + .../gaudi2/asic_reg/dcore0_hmmu0_mmu_masks.h | 294 + .../gaudi2/asic_reg/dcore0_hmmu0_mmu_regs.h | 237 + .../gaudi2/asic_reg/dcore0_hmmu0_stlb_masks.h | 348 + .../gaudi2/asic_reg/dcore0_hmmu0_stlb_regs.h | 141 + .../include/gaudi2/asic_reg/dcore0_mme_acc_regs.h | 73 + ...dcore0_mme_ctrl_lo_arch_agu_cout0_master_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_cout0_slave_regs.h | 33 + ...dcore0_mme_ctrl_lo_arch_agu_cout1_master_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_cout1_slave_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in0_master_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in0_slave_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in1_master_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in1_slave_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in2_master_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in2_slave_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in3_master_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in3_slave_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in4_master_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in4_slave_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_base_addr_regs.h | 39 + .../dcore0_mme_ctrl_lo_arch_non_tensor_end_regs.h | 73 + ...dcore0_mme_ctrl_lo_arch_non_tensor_start_regs.h | 35 + .../dcore0_mme_ctrl_lo_arch_tensor_a_regs.h | 67 + .../dcore0_mme_ctrl_lo_arch_tensor_b_regs.h | 67 + .../dcore0_mme_ctrl_lo_arch_tensor_cout_regs.h | 67 + .../gaudi2/asic_reg/dcore0_mme_ctrl_lo_masks.h | 468 + .../asic_reg/dcore0_mme_ctrl_lo_mme_axuser_regs.h | 61 + .../gaudi2/asic_reg/dcore0_mme_ctrl_lo_regs.h | 163 + .../asic_reg/dcore0_mme_qm_arc_acp_eng_regs.h | 567 + .../gaudi2/asic_reg/dcore0_mme_qm_arc_aux_regs.h | 591 + .../dcore0_mme_qm_arc_dup_eng_axuser_regs.h | 61 + .../asic_reg/dcore0_mme_qm_arc_dup_eng_regs.h | 575 + .../dcore0_mme_qm_axuser_nonsecured_regs.h | 61 + .../asic_reg/dcore0_mme_qm_axuser_secured_regs.h | 61 + .../gaudi2/asic_reg/dcore0_mme_qm_cgm_regs.h | 29 + .../include/gaudi2/asic_reg/dcore0_mme_qm_regs.h | 1057 + .../gaudi2/asic_reg/dcore0_mme_sbte0_masks.h | 107 + .../dcore0_mme_sbte0_mstr_if_axuser_regs.h | 61 + .../asic_reg/dcore0_mme_wb0_mstr_if_axuser_regs.h | 61 + .../gaudi2/asic_reg/dcore0_rtr0_ctrl_regs.h | 291 + .../dcore0_rtr0_mstr_if_rr_prvt_hbw_regs.h | 213 + .../dcore0_rtr0_mstr_if_rr_prvt_lbw_regs.h | 189 + .../dcore0_rtr0_mstr_if_rr_shrd_hbw_regs.h | 213 + .../dcore0_rtr0_mstr_if_rr_shrd_lbw_regs.h | 189 + .../gaudi2/asic_reg/dcore0_sync_mngr_glbl_masks.h | 135 + .../gaudi2/asic_reg/dcore0_sync_mngr_glbl_regs.h | 1203 + .../dcore0_sync_mngr_mstr_if_axuser_masks.h | 135 + .../dcore0_sync_mngr_mstr_if_axuser_regs.h | 61 + .../gaudi2/asic_reg/dcore0_sync_mngr_objs_masks.h | 87 + .../gaudi2/asic_reg/dcore0_sync_mngr_objs_regs.h | 43543 ++++ .../gaudi2/asic_reg/dcore0_tpc0_cfg_axuser_regs.h | 61 + .../gaudi2/asic_reg/dcore0_tpc0_cfg_kernel_regs.h | 129 + .../dcore0_tpc0_cfg_kernel_tensor_0_regs.h | 63 + .../gaudi2/asic_reg/dcore0_tpc0_cfg_masks.h | 509 + .../gaudi2/asic_reg/dcore0_tpc0_cfg_qm_regs.h | 129 + .../asic_reg/dcore0_tpc0_cfg_qm_sync_object_regs.h | 27 + .../asic_reg/dcore0_tpc0_cfg_qm_tensor_0_regs.h | 63 + .../include/gaudi2/asic_reg/dcore0_tpc0_cfg_regs.h | 229 + .../gaudi2/asic_reg/dcore0_tpc0_cfg_special_regs.h | 185 + .../asic_reg/dcore0_tpc0_eml_busmon_0_regs.h | 163 + .../gaudi2/asic_reg/dcore0_tpc0_eml_etf_regs.h | 113 + .../gaudi2/asic_reg/dcore0_tpc0_eml_funnel_regs.h | 75 + .../gaudi2/asic_reg/dcore0_tpc0_eml_spmu_regs.h | 151 + .../gaudi2/asic_reg/dcore0_tpc0_eml_stm_regs.h | 131 + .../gaudi2/asic_reg/dcore0_tpc0_qm_arc_aux_regs.h | 591 + .../dcore0_tpc0_qm_axuser_nonsecured_regs.h | 61 + .../gaudi2/asic_reg/dcore0_tpc0_qm_cgm_regs.h | 29 + .../include/gaudi2/asic_reg/dcore0_tpc0_qm_regs.h | 1057 + .../dcore0_vdec0_brdg_ctrl_axuser_dec_regs.h | 61 + ...dcore0_vdec0_brdg_ctrl_axuser_msix_abnrm_regs.h | 61 + .../dcore0_vdec0_brdg_ctrl_axuser_msix_l2c_regs.h | 61 + .../dcore0_vdec0_brdg_ctrl_axuser_msix_nrm_regs.h | 61 + .../dcore0_vdec0_brdg_ctrl_axuser_msix_vcd_regs.h | 61 + .../gaudi2/asic_reg/dcore0_vdec0_brdg_ctrl_masks.h | 581 + .../gaudi2/asic_reg/dcore0_vdec0_brdg_ctrl_regs.h | 245 + .../asic_reg/dcore0_vdec0_ctrl_special_regs.h | 185 + .../gaudi2/asic_reg/dcore1_mme_ctrl_lo_regs.h | 163 + .../gaudi2/asic_reg/dcore3_mme_ctrl_lo_regs.h | 163 + .../gaudi2/asic_reg/gaudi2_blocks_linux_driver.h | 45067 ++++ .../include/gaudi2/asic_reg/gaudi2_regs.h | 550 + .../include/gaudi2/asic_reg/nic0_qm0_cgm_regs.h | 29 + .../include/gaudi2/asic_reg/nic0_qm0_regs.h | 1057 + .../gaudi2/asic_reg/nic0_qm_arc_aux0_regs.h | 591 + .../include/gaudi2/asic_reg/nic0_qpc0_regs.h | 905 + .../nic0_umr0_0_completion_queue_ci_1_regs.h | 27 + .../asic_reg/nic0_umr0_0_unsecure_doorbell0_regs.h | 31 + .../include/gaudi2/asic_reg/pcie_aux_regs.h | 293 + .../include/gaudi2/asic_reg/pcie_dbi_regs.h | 422 + .../include/gaudi2/asic_reg/pcie_dec0_cmd_masks.h | 229 + .../include/gaudi2/asic_reg/pcie_dec0_cmd_regs.h | 85 + .../pcie_vdec0_brdg_ctrl_axuser_dec_regs.h | 61 + .../pcie_vdec0_brdg_ctrl_axuser_msix_abnrm_regs.h | 61 + .../pcie_vdec0_brdg_ctrl_axuser_msix_l2c_regs.h | 61 + .../pcie_vdec0_brdg_ctrl_axuser_msix_nrm_regs.h | 61 + .../pcie_vdec0_brdg_ctrl_axuser_msix_vcd_regs.h | 61 + .../gaudi2/asic_reg/pcie_vdec0_brdg_ctrl_masks.h | 580 + .../gaudi2/asic_reg/pcie_vdec0_brdg_ctrl_regs.h | 245 + .../gaudi2/asic_reg/pcie_vdec0_ctrl_special_regs.h | 185 + .../include/gaudi2/asic_reg/pcie_wrap_regs.h | 601 + .../gaudi2/asic_reg/pdma0_core_ctx_axuser_regs.h | 61 + .../include/gaudi2/asic_reg/pdma0_core_ctx_regs.h | 95 + .../include/gaudi2/asic_reg/pdma0_core_masks.h | 415 + .../include/gaudi2/asic_reg/pdma0_core_regs.h | 157 + .../gaudi2/asic_reg/pdma0_core_special_masks.h | 135 + .../gaudi2/asic_reg/pdma0_qm_arc_aux_regs.h | 591 + .../asic_reg/pdma0_qm_axuser_nonsecured_regs.h | 61 + .../gaudi2/asic_reg/pdma0_qm_axuser_secured_regs.h | 61 + .../include/gaudi2/asic_reg/pdma0_qm_cgm_regs.h | 29 + .../include/gaudi2/asic_reg/pdma0_qm_masks.h | 1165 + .../include/gaudi2/asic_reg/pdma0_qm_regs.h | 1057 + .../gaudi2/asic_reg/pdma1_core_ctx_axuser_regs.h | 61 + .../asic_reg/pdma1_qm_axuser_nonsecured_regs.h | 61 + .../include/gaudi2/asic_reg/pmmu_hbw_stlb_masks.h | 334 + .../include/gaudi2/asic_reg/pmmu_hbw_stlb_regs.h | 141 + .../include/gaudi2/asic_reg/pmmu_pif_regs.h | 135 + .../include/gaudi2/asic_reg/psoc_etr_masks.h | 311 + .../include/gaudi2/asic_reg/psoc_etr_regs.h | 115 + .../gaudi2/asic_reg/psoc_global_conf_masks.h | 1406 + .../gaudi2/asic_reg/psoc_global_conf_regs.h | 1337 + .../gaudi2/asic_reg/psoc_reset_conf_masks.h | 2321 + .../include/gaudi2/asic_reg/psoc_reset_conf_regs.h | 989 + .../include/gaudi2/asic_reg/psoc_timestamp_regs.h | 57 + .../include/gaudi2/asic_reg/rot0_desc_regs.h | 155 + .../include/gaudi2/asic_reg/rot0_masks.h | 313 + .../include/gaudi2/asic_reg/rot0_qm_arc_aux_regs.h | 591 + .../asic_reg/rot0_qm_axuser_nonsecured_regs.h | 61 + .../include/gaudi2/asic_reg/rot0_qm_cgm_regs.h | 29 + .../include/gaudi2/asic_reg/rot0_qm_regs.h | 1057 + .../habanalabs/include/gaudi2/asic_reg/rot0_regs.h | 111 + .../include/gaudi2/asic_reg/xbar_edge_0_regs.h | 199 + .../include/gaudi2/asic_reg/xbar_mid_0_regs.h | 199 + drivers/misc/habanalabs/include/gaudi2/gaudi2.h | 123 + .../include/gaudi2/gaudi2_async_events.h | 963 + .../include/gaudi2/gaudi2_async_ids_map_extended.h | 2668 + .../include/gaudi2/gaudi2_async_virt_events.h | 57 + .../habanalabs/include/gaudi2/gaudi2_coresight.h | 984 + .../misc/habanalabs/include/gaudi2/gaudi2_fw_if.h | 99 + .../habanalabs/include/gaudi2/gaudi2_packets.h | 197 + .../habanalabs/include/gaudi2/gaudi2_reg_map.h | 59 + .../misc/habanalabs/include/goya/goya_packets.h | 12 - .../habanalabs/include/hw_ip/mmu/mmu_general.h | 14 +- .../misc/habanalabs/include/hw_ip/mmu/mmu_v2_0.h | 51 + drivers/misc/lkdtm/bugs.c | 2 +- drivers/misc/lkdtm/cfi.c | 2 +- drivers/misc/mei/hw-me.c | 2 +- drivers/misc/sgi-gru/grukservices.c | 2 +- drivers/misc/sgi-xp/xpc_uv.c | 2 +- drivers/misc/sgi-xp/xpnet.c | 13 +- drivers/misc/sram-exec.c | 10 +- drivers/misc/uacce/uacce.c | 133 +- drivers/misc/vcpu_stall_detector.c | 223 + drivers/misc/vmw_balloon.c | 61 +- drivers/mmc/core/block.c | 6 +- drivers/mmc/core/queue.c | 4 +- drivers/mmc/host/Kconfig | 5 +- drivers/mmc/host/sdhci-acpi.c | 7 +- drivers/mmc/host/sdhci-bcm-kona.c | 14 +- drivers/mmc/host/sdhci-iproc.c | 14 +- drivers/mmc/host/sdhci-of-aspeed-test.c | 8 +- drivers/mmc/host/sdhci-of-aspeed.c | 34 +- drivers/mmc/host/sdhci-pci-core.c | 11 +- drivers/mtd/mtd_blkdevs.c | 4 +- drivers/mtd/ubi/block.c | 4 +- drivers/net/Kconfig | 2 + drivers/net/amt.c | 10 +- drivers/net/bonding/bond_main.c | 51 +- drivers/net/bonding/bond_netlink.c | 116 +- drivers/net/bonding/bond_options.c | 65 +- drivers/net/can/Kconfig | 111 +- drivers/net/can/Makefile | 3 +- drivers/net/can/at91_can.c | 6 + drivers/net/can/c_can/c_can.h | 2 +- drivers/net/can/c_can/c_can_ethtool.c | 8 +- drivers/net/can/c_can/c_can_main.c | 9 +- drivers/net/can/can327.c | 1144 + drivers/net/can/cc770/cc770.c | 7 + drivers/net/can/ctucanfd/ctucanfd_base.c | 13 +- drivers/net/can/ctucanfd/ctucanfd_kregs.h | 32 +- drivers/net/can/dev/Makefile | 17 +- drivers/net/can/dev/bittiming.c | 197 - drivers/net/can/dev/calc_bittiming.c | 202 + drivers/net/can/dev/dev.c | 59 +- drivers/net/can/dev/netlink.c | 9 +- drivers/net/can/dev/skb.c | 78 + drivers/net/can/flexcan/flexcan-core.c | 2 +- drivers/net/can/flexcan/flexcan-ethtool.c | 8 +- drivers/net/can/flexcan/flexcan.h | 2 +- drivers/net/can/grcan.c | 7 + drivers/net/can/ifi_canfd/ifi_canfd.c | 10 +- drivers/net/can/janz-ican3.c | 12 +- drivers/net/can/kvaser_pciefd.c | 9 +- drivers/net/can/m_can/Kconfig | 1 + drivers/net/can/m_can/m_can.c | 14 +- drivers/net/can/mscan/mscan.c | 5 + drivers/net/can/pch_can.c | 15 +- drivers/net/can/peak_canfd/peak_canfd.c | 54 +- drivers/net/can/rcar/rcar_can.c | 15 +- drivers/net/can/rcar/rcar_canfd.c | 10 +- drivers/net/can/sja1000/sja1000.c | 22 +- drivers/net/can/sja1000/sja1000.h | 3 +- drivers/net/can/sja1000/sja1000_platform.c | 20 +- drivers/net/can/slcan.c | 793 - drivers/net/can/slcan/Makefile | 7 + drivers/net/can/slcan/slcan-core.c | 939 + drivers/net/can/slcan/slcan-ethtool.c | 61 + drivers/net/can/slcan/slcan.h | 19 + drivers/net/can/softing/softing_main.c | 10 +- drivers/net/can/spi/hi311x.c | 12 +- drivers/net/can/spi/mcp251x.c | 6 + drivers/net/can/spi/mcp251xfd/Kconfig | 1 + drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 2 + drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c | 2 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c | 1 + drivers/net/can/sun4i_can.c | 16 +- drivers/net/can/ti_hecc.c | 18 +- drivers/net/can/usb/Kconfig | 15 +- drivers/net/can/usb/Makefile | 2 +- drivers/net/can/usb/ems_usb.c | 10 +- drivers/net/can/usb/esd_usb.c | 1153 + drivers/net/can/usb/esd_usb2.c | 1154 - drivers/net/can/usb/etas_es58x/es58x_core.c | 39 +- drivers/net/can/usb/etas_es58x/es58x_core.h | 6 +- drivers/net/can/usb/gs_usb.c | 8 +- drivers/net/can/usb/kvaser_usb/kvaser_usb.h | 1 + drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 29 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 14 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 7 +- drivers/net/can/usb/mcba_usb.c | 6 + drivers/net/can/usb/peak_usb/pcan_usb.c | 2 + drivers/net/can/usb/peak_usb/pcan_usb_core.c | 43 +- drivers/net/can/usb/peak_usb/pcan_usb_core.h | 3 +- drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 69 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 3 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.h | 2 +- drivers/net/can/usb/ucan.c | 6 + drivers/net/can/usb/usb_8dev.c | 18 +- drivers/net/can/vcan.c | 8 + drivers/net/can/vxcan.c | 8 + drivers/net/can/xilinx_can.c | 79 +- drivers/net/dsa/Kconfig | 17 +- drivers/net/dsa/Makefile | 2 +- drivers/net/dsa/b53/b53_spi.c | 2 - drivers/net/dsa/hirschmann/hellcreek.c | 7 +- drivers/net/dsa/microchip/Kconfig | 42 +- drivers/net/dsa/microchip/Makefile | 11 +- drivers/net/dsa/microchip/ksz8.h | 105 +- drivers/net/dsa/microchip/ksz8795.c | 623 +- drivers/net/dsa/microchip/ksz8795_reg.h | 37 - drivers/net/dsa/microchip/ksz8795_spi.c | 172 - drivers/net/dsa/microchip/ksz8863_smi.c | 19 +- drivers/net/dsa/microchip/ksz9477.c | 518 +- drivers/net/dsa/microchip/ksz9477.h | 60 + drivers/net/dsa/microchip/ksz9477_i2c.c | 6 +- drivers/net/dsa/microchip/ksz9477_reg.h | 46 - drivers/net/dsa/microchip/ksz9477_spi.c | 150 - drivers/net/dsa/microchip/ksz_common.c | 1127 +- drivers/net/dsa/microchip/ksz_common.h | 251 +- drivers/net/dsa/microchip/ksz_spi.c | 237 + drivers/net/dsa/microchip/lan937x.h | 21 + drivers/net/dsa/microchip/lan937x_main.c | 443 + drivers/net/dsa/microchip/lan937x_reg.h | 184 + drivers/net/dsa/mt7530.c | 82 +- drivers/net/dsa/mt7530.h | 1 - drivers/net/dsa/mv88e6xxx/chip.c | 44 +- drivers/net/dsa/mv88e6xxx/chip.h | 3 +- drivers/net/dsa/mv88e6xxx/port.c | 36 - drivers/net/dsa/mv88e6xxx/port.h | 2 - drivers/net/dsa/ocelot/Kconfig | 1 + drivers/net/dsa/ocelot/felix.c | 9 + drivers/net/dsa/ocelot/felix.h | 1 + drivers/net/dsa/ocelot/felix_vsc9959.c | 289 +- drivers/net/dsa/qca/Kconfig | 8 + drivers/net/dsa/qca/Makefile | 2 + drivers/net/dsa/qca/ar9331.c | 34 +- drivers/net/dsa/qca/qca8k-8xxx.c | 2064 + drivers/net/dsa/qca/qca8k-common.c | 1210 + drivers/net/dsa/qca/qca8k.h | 519 + drivers/net/dsa/qca8k.c | 3299 - drivers/net/dsa/qca8k.h | 419 - drivers/net/dsa/realtek/rtl8365mb.c | 299 +- drivers/net/dsa/rzn1_a5psw.c | 1064 + drivers/net/dsa/rzn1_a5psw.h | 259 + drivers/net/dsa/sja1105/sja1105_main.c | 2 +- drivers/net/eql.c | 4 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/agere/et131x.c | 2 +- drivers/net/ethernet/altera/altera_utils.h | 5 +- drivers/net/ethernet/amd/amd8111e.c | 3 - drivers/net/ethernet/amd/xgbe/xgbe-dcb.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 6 +- drivers/net/ethernet/amd/xgbe/xgbe.h | 2 +- .../aquantia/atlantic/macsec/macsec_struct.h | 4 +- drivers/net/ethernet/atheros/ag71xx.c | 12 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 15 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 10 +- drivers/net/ethernet/atheros/atlx/atl1.c | 7 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 16 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 17 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 15 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 61 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 24 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 12 + drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 2 +- drivers/net/ethernet/broadcom/cnic.c | 4 +- drivers/net/ethernet/broadcom/tg3.c | 2 +- drivers/net/ethernet/brocade/bna/bnad.c | 6 +- drivers/net/ethernet/cadence/macb.h | 5 +- drivers/net/ethernet/cadence/macb_main.c | 143 +- drivers/net/ethernet/cadence/macb_ptp.c | 7 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 4 +- drivers/net/ethernet/chelsio/cxgb/common.h | 11 +- drivers/net/ethernet/chelsio/cxgb/cphy.h | 11 +- drivers/net/ethernet/chelsio/cxgb/cpl5_cmd.h | 12 +- drivers/net/ethernet/chelsio/cxgb/elmer0.h | 12 +- drivers/net/ethernet/chelsio/cxgb/espi.c | 11 +- drivers/net/ethernet/chelsio/cxgb/espi.h | 11 +- drivers/net/ethernet/chelsio/cxgb/gmac.h | 11 +- drivers/net/ethernet/chelsio/cxgb/mv88x201x.c | 11 +- drivers/net/ethernet/chelsio/cxgb/pm3393.c | 11 +- drivers/net/ethernet/chelsio/cxgb/regs.h | 11 +- drivers/net/ethernet/chelsio/cxgb/sge.c | 11 +- drivers/net/ethernet/chelsio/cxgb/sge.h | 11 +- drivers/net/ethernet/chelsio/cxgb/subr.c | 11 +- .../net/ethernet/chelsio/cxgb/suni1x10gexp_regs.h | 12 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 6 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 8 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 27 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 2 +- .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 2 +- .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 6 +- drivers/net/ethernet/cisco/enic/cq_desc.h | 15 +- drivers/net/ethernet/cisco/enic/cq_enet_desc.h | 15 +- drivers/net/ethernet/cisco/enic/enic.h | 15 +- drivers/net/ethernet/cisco/enic/enic_api.c | 19 +- drivers/net/ethernet/cisco/enic/enic_api.h | 19 +- drivers/net/ethernet/cisco/enic/enic_dev.c | 19 +- drivers/net/ethernet/cisco/enic/enic_dev.h | 19 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 19 +- drivers/net/ethernet/cisco/enic/enic_main.c | 5 +- drivers/net/ethernet/cisco/enic/enic_pp.c | 19 +- drivers/net/ethernet/cisco/enic/enic_pp.h | 19 +- drivers/net/ethernet/cisco/enic/enic_res.c | 15 +- drivers/net/ethernet/cisco/enic/enic_res.h | 15 +- drivers/net/ethernet/cisco/enic/rq_enet_desc.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_cq.c | 15 +- drivers/net/ethernet/cisco/enic/vnic_cq.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_dev.c | 15 +- drivers/net/ethernet/cisco/enic/vnic_dev.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_devcmd.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_enet.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_intr.c | 15 +- drivers/net/ethernet/cisco/enic/vnic_intr.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_nic.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_resource.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_rq.c | 16 +- drivers/net/ethernet/cisco/enic/vnic_rq.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_rss.h | 14 +- drivers/net/ethernet/cisco/enic/vnic_stats.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_vic.c | 19 +- drivers/net/ethernet/cisco/enic/vnic_vic.h | 19 +- drivers/net/ethernet/cisco/enic/vnic_wq.c | 15 +- drivers/net/ethernet/cisco/enic/vnic_wq.h | 15 +- drivers/net/ethernet/cisco/enic/wq_enet_desc.h | 15 +- drivers/net/ethernet/emulex/benet/be_main.c | 8 +- drivers/net/ethernet/freescale/fec_main.c | 2 +- drivers/net/ethernet/freescale/fs_enet/fs_enet.h | 2 +- drivers/net/ethernet/freescale/gianfar.c | 1 + drivers/net/ethernet/freescale/gianfar_ethtool.c | 6 +- drivers/net/ethernet/fungible/funcore/fun_hci.h | 40 + .../net/ethernet/fungible/funeth/funeth_ethtool.c | 36 + drivers/net/ethernet/fungible/funeth/funeth_main.c | 3 +- drivers/net/ethernet/fungible/funeth/funeth_tx.c | 160 +- drivers/net/ethernet/fungible/funeth/funeth_txrx.h | 1 + drivers/net/ethernet/google/gve/gve_tx_dqo.c | 6 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 6 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 4 +- drivers/net/ethernet/hisilicon/hns3/hns3_trace.h | 3 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 2 +- drivers/net/ethernet/hisilicon/hns_mdio.c | 4 +- drivers/net/ethernet/huawei/hinic/hinic_dev.h | 3 - drivers/net/ethernet/huawei/hinic/hinic_main.c | 68 +- drivers/net/ethernet/huawei/hinic/hinic_rx.c | 2 - drivers/net/ethernet/huawei/hinic/hinic_sriov.c | 6 - drivers/net/ethernet/huawei/hinic/hinic_tx.c | 2 - drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +- drivers/net/ethernet/intel/e100.c | 1 - drivers/net/ethernet/intel/e1000/e1000_hw.c | 6 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 4 +- drivers/net/ethernet/intel/e1000/e1000_param.c | 2 - drivers/net/ethernet/intel/e1000e/e1000.h | 2 +- drivers/net/ethernet/intel/e1000e/mac.c | 2 +- drivers/net/ethernet/intel/e1000e/netdev.c | 8 +- drivers/net/ethernet/intel/e1000e/param.c | 2 - drivers/net/ethernet/intel/e1000e/ptp.c | 18 +- drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 4 +- drivers/net/ethernet/intel/fm10k/fm10k_tlv.c | 4 +- drivers/net/ethernet/intel/i40e/i40e.h | 15 + drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 103 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 159 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 36 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 105 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 8 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 17 +- drivers/net/ethernet/intel/iavf/iavf.h | 13 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 230 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 65 +- drivers/net/ethernet/intel/ice/ice.h | 8 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 7 +- drivers/net/ethernet/intel/ice/ice_common.c | 47 +- drivers/net/ethernet/intel/ice/ice_common.h | 4 + drivers/net/ethernet/intel/ice/ice_eswitch.c | 8 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 2 +- drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 4 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 7 +- drivers/net/ethernet/intel/ice/ice_gnss.c | 253 +- drivers/net/ethernet/intel/ice/ice_gnss.h | 30 +- drivers/net/ethernet/intel/ice/ice_lag.c | 6 +- drivers/net/ethernet/intel/ice/ice_lib.c | 73 +- drivers/net/ethernet/intel/ice/ice_lib.h | 11 +- drivers/net/ethernet/intel/ice/ice_main.c | 94 +- drivers/net/ethernet/intel/ice/ice_protocol_type.h | 20 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 34 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 10 - drivers/net/ethernet/intel/ice/ice_switch.c | 687 +- drivers/net/ethernet/intel/ice/ice_switch.h | 9 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 137 +- drivers/net/ethernet/intel/ice/ice_tc_lib.h | 11 + drivers/net/ethernet/intel/ice/ice_type.h | 4 - drivers/net/ethernet/intel/ice/ice_vf_lib.c | 89 +- drivers/net/ethernet/intel/ice/ice_vf_lib.h | 7 +- drivers/net/ethernet/intel/ice/ice_virtchnl.c | 172 +- drivers/net/ethernet/intel/ice/ice_vlan_mode.c | 1 - drivers/net/ethernet/intel/igb/e1000_82575.c | 2 +- drivers/net/ethernet/intel/igb/e1000_defines.h | 3 - drivers/net/ethernet/intel/igb/e1000_mac.c | 2 +- drivers/net/ethernet/intel/igb/e1000_regs.h | 1 - drivers/net/ethernet/intel/igb/igb_main.c | 123 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 15 +- drivers/net/ethernet/intel/igbvf/igbvf.h | 2 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/igc/igc_hw.h | 2 - drivers/net/ethernet/intel/igc/igc_mac.c | 2 +- drivers/net/ethernet/intel/igc/igc_main.c | 23 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 1 - drivers/net/ethernet/intel/igc/igc_regs.h | 3 - drivers/net/ethernet/intel/ixgb/ixgb_hw.c | 4 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 3 +- drivers/net/ethernet/intel/ixgb/ixgb_param.c | 2 - drivers/net/ethernet/intel/ixgbe/ixgbe.h | 34 + drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 2 - drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 2 - drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 88 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 74 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 7 + drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 4 +- drivers/net/ethernet/intel/ixgbevf/ethtool.c | 4 - drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +- drivers/net/ethernet/intel/ixgbevf/vf.c | 2 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +- drivers/net/ethernet/marvell/mvneta.c | 4 +- drivers/net/ethernet/marvell/octeontx2/af/Makefile | 2 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 69 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 2 +- .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 2 + .../ethernet/marvell/octeontx2/af/lmac_common.h | 1 + drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 45 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 25 + .../ethernet/marvell/octeontx2/af/npc_profile.h | 5 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 51 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 5 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 16 + drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 26 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 57 +- .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 4 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 179 + .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 71 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 41 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 53 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 161 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.h | 17 + .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c | 2009 + .../ethernet/marvell/octeontx2/af/rvu_npc_hash.h | 233 + .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 15 + .../ethernet/marvell/octeontx2/nic/otx2_common.h | 10 +- .../ethernet/marvell/octeontx2/nic/otx2_dmac_flt.c | 59 +- .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 40 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 2 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 4 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 2 +- drivers/net/ethernet/marvell/prestera/Kconfig | 1 + drivers/net/ethernet/marvell/prestera/prestera.h | 60 +- .../net/ethernet/marvell/prestera/prestera_acl.c | 47 +- .../net/ethernet/marvell/prestera/prestera_acl.h | 4 +- .../ethernet/marvell/prestera/prestera_ethtool.c | 28 +- .../ethernet/marvell/prestera/prestera_ethtool.h | 3 - .../net/ethernet/marvell/prestera/prestera_flow.c | 52 +- .../net/ethernet/marvell/prestera/prestera_flow.h | 1 + .../ethernet/marvell/prestera/prestera_flower.c | 36 +- .../net/ethernet/marvell/prestera/prestera_hw.c | 256 +- .../net/ethernet/marvell/prestera/prestera_hw.h | 22 +- .../net/ethernet/marvell/prestera/prestera_main.c | 547 +- .../ethernet/marvell/prestera/prestera_router.c | 4 +- .../ethernet/marvell/prestera/prestera_switchdev.c | 706 +- drivers/net/ethernet/marvell/sky2.c | 4 +- drivers/net/ethernet/mediatek/Kconfig | 2 + drivers/net/ethernet/mediatek/mtk_eth_soc.c | 668 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 34 +- drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 30 +- drivers/net/ethernet/mediatek/mtk_star_emac.c | 529 +- drivers/net/ethernet/mellanox/mlx4/catas.c | 5 + drivers/net/ethernet/mellanox/mlx4/crdump.c | 20 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 4 +- drivers/net/ethernet/mellanox/mlx4/main.c | 40 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 12 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 24 + drivers/net/ethernet/mellanox/mlx5/core/dev.c | 18 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 55 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 46 +- .../net/ethernet/mellanox/mlx5/core/en/devlink.c | 16 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 44 +- .../mellanox/mlx5/core/en/fs_tt_redirect.c | 72 +- drivers/net/ethernet/mellanox/mlx5/core/en/htb.c | 722 + drivers/net/ethernet/mellanox/mlx5/core/en/htb.h | 46 + .../net/ethernet/mellanox/mlx5/core/en/params.c | 12 + drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 45 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 813 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.h | 37 +- .../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 6 + .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 117 +- drivers/net/ethernet/mellanox/mlx5/core/en/selq.c | 51 +- drivers/net/ethernet/mellanox/mlx5/core/en/selq.h | 4 +- .../ethernet/mellanox/mlx5/core/en/tc/act/act.c | 4 +- .../ethernet/mellanox/mlx5/core/en/tc/act/act.h | 13 +- .../ethernet/mellanox/mlx5/core/en/tc/act/goto.c | 2 +- .../ethernet/mellanox/mlx5/core/en/tc/act/police.c | 153 + .../ethernet/mellanox/mlx5/core/en/tc/act/trap.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/tc/meter.c | 579 + .../net/ethernet/mellanox/mlx5/core/en/tc/meter.h | 74 + .../ethernet/mellanox/mlx5/core/en/tc/post_act.c | 9 +- .../ethernet/mellanox/mlx5/core/en/tc/post_meter.c | 209 + .../ethernet/mellanox/mlx5/core/en/tc/post_meter.h | 29 + drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 11 +- .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 9 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 14 + .../mellanox/mlx5/core/en_accel/en_accel.h | 10 + .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 32 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 10 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.h | 21 - .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 14 + .../mellanox/mlx5/core/en_accel/ktls_stats.c | 2 + .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 515 +- drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 58 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 16 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 554 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 29 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 318 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 3 + drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 208 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 12 + drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 14 +- .../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 408 +- .../net/ethernet/mellanox/mlx5/core/esw/bridge.h | 6 +- .../net/ethernet/mellanox/mlx5/core/esw/debugfs.c | 182 + .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 20 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 123 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 26 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 170 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 33 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 18 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 4 + drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 4 + .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 2 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 20 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c | 433 + drivers/net/ethernet/mellanox/mlx5/core/lib/aso.h | 87 + drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c | 53 +- drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h | 1 - drivers/net/ethernet/mellanox/mlx5/core/main.c | 99 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 + .../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 9 +- .../mellanox/mlx5/core/steering/dr_action.c | 99 + .../ethernet/mellanox/mlx5/core/steering/dr_dbg.c | 13 +- .../mellanox/mlx5/core/steering/dr_ste_v1.c | 56 + .../mellanox/mlx5/core/steering/dr_types.h | 17 + .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 21 + .../mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 26 + .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 8 + drivers/net/ethernet/mellanox/mlx5/core/vport.c | 14 +- .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/Kconfig | 1 + drivers/net/ethernet/mellanox/mlxsw/Makefile | 6 +- drivers/net/ethernet/mellanox/mlxsw/cmd.h | 106 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 123 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 63 +- .../mellanox/mlxsw/core_acl_flex_actions.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/core_env.c | 2 +- .../ethernet/mellanox/mlxsw/core_linecard_dev.c | 183 + .../net/ethernet/mellanox/mlxsw/core_linecards.c | 405 + drivers/net/ethernet/mellanox/mlxsw/minimal.c | 3 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 138 +- drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 81 +- drivers/net/ethernet/mellanox/mlxsw/port.h | 2 - drivers/net/ethernet/mellanox/mlxsw/reg.h | 1298 +- drivers/net/ethernet/mellanox/mlxsw/resources.h | 4 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 298 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 69 +- .../net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c | 82 +- .../net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 14 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c | 62 +- .../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 92 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 1072 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c | 346 + .../net/ethernet/mellanox/mlxsw/spectrum_policer.c | 32 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 718 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h | 60 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 1052 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 77 +- .../ethernet/mellanox/mlxsw/spectrum_router_xm.c | 812 - .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 6 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 842 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 35 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 4 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 63 +- drivers/net/ethernet/microchip/lan743x_ethtool.h | 26 + drivers/net/ethernet/microchip/lan743x_main.c | 378 +- drivers/net/ethernet/microchip/lan743x_main.h | 106 + .../ethernet/microchip/sparx5/sparx5_switchdev.c | 55 +- drivers/net/ethernet/microsoft/mana/gdma.h | 10 + drivers/net/ethernet/microsoft/mana/gdma_main.c | 39 +- drivers/net/ethernet/microsoft/mana/hw_channel.c | 18 +- drivers/net/ethernet/microsoft/mana/hw_channel.h | 5 + drivers/net/ethernet/microsoft/mana/mana.h | 70 + drivers/net/ethernet/microsoft/mana/mana_bpf.c | 64 + drivers/net/ethernet/microsoft/mana/mana_en.c | 148 +- drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 12 +- drivers/net/ethernet/mscc/ocelot.c | 1 + drivers/net/ethernet/mscc/ocelot_ptp.c | 8 + drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 2 +- drivers/net/ethernet/natsemi/natsemi.c | 2 +- drivers/net/ethernet/neterion/Kconfig | 24 - drivers/net/ethernet/neterion/Makefile | 1 - drivers/net/ethernet/neterion/s2io.c | 10 +- drivers/net/ethernet/neterion/vxge/Makefile | 8 - drivers/net/ethernet/neterion/vxge/vxge-config.c | 5099 - drivers/net/ethernet/neterion/vxge/vxge-config.h | 2086 - drivers/net/ethernet/neterion/vxge/vxge-ethtool.c | 1154 - drivers/net/ethernet/neterion/vxge/vxge-ethtool.h | 48 - drivers/net/ethernet/neterion/vxge/vxge-main.c | 4808 - drivers/net/ethernet/neterion/vxge/vxge-main.h | 516 - drivers/net/ethernet/neterion/vxge/vxge-reg.h | 4636 - drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 2428 - drivers/net/ethernet/neterion/vxge/vxge-traffic.h | 2290 - drivers/net/ethernet/neterion/vxge/vxge-version.h | 49 - drivers/net/ethernet/netronome/nfp/flower/action.c | 23 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 2 - .../net/ethernet/netronome/nfp/flower/conntrack.c | 14 +- .../net/ethernet/netronome/nfp/flower/lag_conf.c | 4 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 2 +- .../net/ethernet/netronome/nfp/flower/offload.c | 4 +- .../net/ethernet/netronome/nfp/flower/qos_conf.c | 6 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 2 +- drivers/net/ethernet/netronome/nfp/nfd3/dp.c | 84 +- drivers/net/ethernet/netronome/nfp/nfd3/rings.c | 4 + drivers/net/ethernet/netronome/nfp/nfd3/xsk.c | 17 +- drivers/net/ethernet/netronome/nfp/nfdk/dp.c | 122 +- drivers/net/ethernet/netronome/nfp/nfdk/rings.c | 5 +- drivers/net/ethernet/netronome/nfp/nfp_app.c | 2 +- drivers/net/ethernet/netronome/nfp/nfp_main.c | 6 +- drivers/net/ethernet/netronome/nfp/nfp_net.h | 27 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 153 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 18 + drivers/net/ethernet/netronome/nfp/nfp_net_dp.c | 24 + drivers/net/ethernet/netronome/nfp/nfp_net_dp.h | 4 + .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 220 + drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 12 +- drivers/net/ethernet/netronome/nfp/nfp_net_xsk.c | 8 +- drivers/net/ethernet/netronome/nfp/nfpcore/crc32.h | 1 - .../net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h | 26 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_dev.c | 4 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 2 + .../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c | 30 + drivers/net/ethernet/pensando/ionic/ionic_lif.c | 2 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 5 +- .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 4 +- drivers/net/ethernet/qlogic/qed/qed_int.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_rdma.c | 7 +- drivers/net/ethernet/qlogic/qede/qede_fp.c | 8 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 2 +- .../net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 6 +- drivers/net/ethernet/qualcomm/emac/emac-mac.c | 6 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 2 +- drivers/net/ethernet/sfc/Makefile | 3 +- drivers/net/ethernet/sfc/ef10.c | 30 +- drivers/net/ethernet/sfc/ef100.c | 70 +- drivers/net/ethernet/sfc/ef100_ethtool.c | 2 +- drivers/net/ethernet/sfc/ef100_netdev.c | 148 +- drivers/net/ethernet/sfc/ef100_netdev.h | 9 +- drivers/net/ethernet/sfc/ef100_nic.c | 510 +- drivers/net/ethernet/sfc/ef100_nic.h | 13 +- drivers/net/ethernet/sfc/ef100_regs.h | 83 +- drivers/net/ethernet/sfc/ef100_rep.c | 435 + drivers/net/ethernet/sfc/ef100_rep.h | 69 + drivers/net/ethernet/sfc/ef100_rx.c | 46 +- drivers/net/ethernet/sfc/ef100_sriov.c | 32 +- drivers/net/ethernet/sfc/ef100_sriov.h | 2 +- drivers/net/ethernet/sfc/ef100_tx.c | 84 +- drivers/net/ethernet/sfc/ef100_tx.h | 3 + drivers/net/ethernet/sfc/ef10_sriov.c | 16 +- drivers/net/ethernet/sfc/efx.c | 73 +- drivers/net/ethernet/sfc/efx.h | 9 +- drivers/net/ethernet/sfc/efx_common.c | 115 +- drivers/net/ethernet/sfc/efx_common.h | 19 +- drivers/net/ethernet/sfc/ethtool.c | 22 +- drivers/net/ethernet/sfc/ethtool_common.c | 51 +- drivers/net/ethernet/sfc/falcon/bitfield.h | 2 +- drivers/net/ethernet/sfc/falcon/farch.c | 6 +- drivers/net/ethernet/sfc/falcon/net_driver.h | 2 +- drivers/net/ethernet/sfc/filter.h | 18 + drivers/net/ethernet/sfc/mae.c | 346 + drivers/net/ethernet/sfc/mae.h | 42 + drivers/net/ethernet/sfc/mcdi.c | 63 +- drivers/net/ethernet/sfc/mcdi.h | 5 + drivers/net/ethernet/sfc/mcdi_filters.c | 6 +- drivers/net/ethernet/sfc/mcdi_filters.h | 1 + drivers/net/ethernet/sfc/mcdi_pcol.h | 8190 +- drivers/net/ethernet/sfc/mcdi_pcol_mae.h | 24 + drivers/net/ethernet/sfc/mcdi_port.c | 4 +- drivers/net/ethernet/sfc/net_driver.h | 79 +- drivers/net/ethernet/sfc/rx_common.c | 8 +- drivers/net/ethernet/sfc/siena/farch.c | 6 +- drivers/net/ethernet/sfc/siena/mcdi.c | 2 +- drivers/net/ethernet/sfc/siena/mcdi_pcol.h | 10 +- drivers/net/ethernet/sfc/siena/net_driver.h | 2 +- drivers/net/ethernet/sfc/sriov.c | 10 +- drivers/net/ethernet/sfc/tc.c | 252 + drivers/net/ethernet/sfc/tc.h | 85 + drivers/net/ethernet/sfc/tx.c | 10 +- drivers/net/ethernet/sfc/tx_common.c | 35 +- drivers/net/ethernet/sfc/tx_common.h | 3 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 3 + drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 34 +- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 157 +- drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 2 +- drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 21 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 737 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 14 + .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 8 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 6 +- drivers/net/ethernet/sun/cassini.c | 2 +- drivers/net/ethernet/sun/cassini.h | 2 +- drivers/net/ethernet/sun/ldmvsw.c | 2 +- drivers/net/ethernet/sun/sungem.c | 2 +- drivers/net/ethernet/sunplus/spl2sw_driver.c | 2 +- drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +- drivers/net/ethernet/via/via-velocity.h | 2 +- drivers/net/ethernet/wangxun/Kconfig | 32 + drivers/net/ethernet/wangxun/Makefile | 6 + drivers/net/ethernet/wangxun/txgbe/Makefile | 9 + drivers/net/ethernet/wangxun/txgbe/txgbe.h | 24 + drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 166 + drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 57 + drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 2 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 15 +- drivers/net/fddi/skfp/fplustm.c | 2 +- drivers/net/geneve.c | 1 + drivers/net/ipa/Makefile | 10 +- drivers/net/ipa/data/ipa_data-v3.1.c | 537 + drivers/net/ipa/data/ipa_data-v3.5.1.c | 422 + drivers/net/ipa/data/ipa_data-v4.11.c | 405 + drivers/net/ipa/data/ipa_data-v4.2.c | 384 + drivers/net/ipa/data/ipa_data-v4.5.c | 461 + drivers/net/ipa/data/ipa_data-v4.9.c | 455 + drivers/net/ipa/gsi.c | 252 +- drivers/net/ipa/gsi.h | 26 +- drivers/net/ipa/gsi_private.h | 24 +- drivers/net/ipa/gsi_trans.c | 197 +- drivers/net/ipa/gsi_trans.h | 15 +- drivers/net/ipa/ipa_cmd.c | 8 +- drivers/net/ipa/ipa_data-v3.1.c | 537 - drivers/net/ipa/ipa_data-v3.5.1.c | 422 - drivers/net/ipa/ipa_data-v4.11.c | 405 - drivers/net/ipa/ipa_data-v4.2.c | 384 - drivers/net/ipa/ipa_data-v4.5.c | 461 - drivers/net/ipa/ipa_data-v4.9.c | 455 - drivers/net/ipa/ipa_endpoint.c | 27 +- drivers/net/ipa/ipa_endpoint.h | 4 +- drivers/net/ipa/ipa_main.c | 3 + drivers/net/ipa/ipa_sysfs.c | 69 +- drivers/net/ipa/ipa_sysfs.h | 1 + drivers/net/ipvlan/ipvlan.h | 10 +- drivers/net/ipvlan/ipvlan_core.c | 6 +- drivers/net/ipvlan/ipvlan_main.c | 18 +- drivers/net/macsec.c | 12 +- drivers/net/macvlan.c | 22 +- drivers/net/mdio/fwnode_mdio.c | 4 +- drivers/net/netconsole.c | 2 +- drivers/net/netdevsim/bpf.c | 8 +- drivers/net/netdevsim/bus.c | 19 - drivers/net/netdevsim/dev.c | 128 +- drivers/net/netdevsim/fib.c | 103 +- drivers/net/netdevsim/netdevsim.h | 3 - drivers/net/pcs/Kconfig | 12 +- drivers/net/pcs/Makefile | 1 + drivers/net/pcs/pcs-lynx.c | 80 +- drivers/net/pcs/pcs-rzn1-miic.c | 531 + drivers/net/pcs/pcs-xpcs.c | 168 +- drivers/net/pcs/pcs-xpcs.h | 1 - drivers/net/phy/Kconfig | 7 + drivers/net/phy/Makefile | 1 + drivers/net/phy/aquantia_main.c | 20 + drivers/net/phy/bcm-phy-lib.h | 19 + drivers/net/phy/bcm-phy-ptp.c | 944 + drivers/net/phy/broadcom.c | 48 +- drivers/net/phy/dp83867.c | 55 +- drivers/net/phy/dp83td510.c | 49 + drivers/net/phy/fixed_phy.c | 1 + drivers/net/phy/marvell-88x2222.c | 2 + drivers/net/phy/marvell.c | 10 +- drivers/net/phy/micrel.c | 73 +- drivers/net/phy/mxl-gpy.c | 162 +- drivers/net/phy/nxp-tja11xx.c | 11 +- drivers/net/phy/phy_device.c | 18 +- drivers/net/phy/phylink.c | 74 +- drivers/net/phy/sfp.c | 10 +- drivers/net/phy/smsc.c | 13 +- drivers/net/ppp/ppp_generic.c | 2 +- drivers/net/team/team.c | 26 +- drivers/net/usb/Kconfig | 3 +- drivers/net/usb/asix.h | 3 - drivers/net/usb/asix_common.c | 40 +- drivers/net/usb/ax88179_178a.c | 345 +- drivers/net/usb/catc.c | 46 +- drivers/net/usb/cdc_eem.c | 2 +- drivers/net/usb/cdc_ncm.c | 25 +- drivers/net/usb/cdc_subset.c | 10 +- drivers/net/usb/kaweth.c | 2 +- drivers/net/usb/plusb.c | 2 +- drivers/net/usb/smsc95xx.c | 207 +- drivers/net/usb/usbnet.c | 21 +- drivers/net/vmxnet3/Makefile | 2 +- drivers/net/vmxnet3/upt1_defs.h | 2 +- drivers/net/vmxnet3/vmxnet3_defs.h | 80 +- drivers/net/vmxnet3/vmxnet3_drv.c | 290 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 151 +- drivers/net/vmxnet3/vmxnet3_int.h | 24 +- drivers/net/vrf.c | 10 +- drivers/net/vxlan/vxlan_core.c | 19 +- drivers/net/wan/farsync.h | 2 +- drivers/net/wireguard/allowedips.c | 9 +- drivers/net/wireguard/device.c | 3 +- drivers/net/wireguard/receive.c | 9 +- drivers/net/wireguard/selftest/allowedips.c | 6 +- drivers/net/wireguard/selftest/ratelimiter.c | 25 +- drivers/net/wireless/admtek/adm8211.c | 2 +- drivers/net/wireless/ath/ar5523/ar5523.c | 12 +- drivers/net/wireless/ath/ath10k/core.c | 11 +- drivers/net/wireless/ath/ath10k/core.h | 1 + drivers/net/wireless/ath/ath10k/htt_rx.c | 8 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 61 +- drivers/net/wireless/ath/ath10k/mac.c | 118 +- drivers/net/wireless/ath/ath10k/qmi.c | 4 +- drivers/net/wireless/ath/ath10k/snoc.c | 5 +- drivers/net/wireless/ath/ath10k/txrx.c | 15 +- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 2 +- drivers/net/wireless/ath/ath10k/wmi.c | 4 +- drivers/net/wireless/ath/ath11k/ahb.c | 56 +- drivers/net/wireless/ath/ath11k/core.c | 103 +- drivers/net/wireless/ath/ath11k/core.h | 10 +- drivers/net/wireless/ath/ath11k/debug.h | 4 +- .../net/wireless/ath/ath11k/debugfs_htt_stats.c | 88 +- .../net/wireless/ath/ath11k/debugfs_htt_stats.h | 39 + drivers/net/wireless/ath/ath11k/dp_rx.c | 8 +- drivers/net/wireless/ath/ath11k/hal.c | 2 +- drivers/net/wireless/ath/ath11k/hal_rx.c | 2 +- drivers/net/wireless/ath/ath11k/htc.c | 4 +- drivers/net/wireless/ath/ath11k/hw.h | 5 - drivers/net/wireless/ath/ath11k/mac.c | 128 +- drivers/net/wireless/ath/ath11k/mac.h | 2 - drivers/net/wireless/ath/ath11k/pci.c | 72 +- drivers/net/wireless/ath/ath11k/pcic.c | 57 +- drivers/net/wireless/ath/ath11k/pcic.h | 2 + drivers/net/wireless/ath/ath11k/qmi.c | 6 +- drivers/net/wireless/ath/ath11k/wmi.c | 47 +- drivers/net/wireless/ath/ath11k/wmi.h | 25 - drivers/net/wireless/ath/ath5k/base.c | 4 +- drivers/net/wireless/ath/ath5k/mac80211-ops.c | 19 +- drivers/net/wireless/ath/ath5k/phy.c | 2 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 8 +- drivers/net/wireless/ath/ath6kl/hif.h | 2 +- drivers/net/wireless/ath/ath6kl/sdio.c | 2 +- drivers/net/wireless/ath/ath6kl/usb.c | 16 +- drivers/net/wireless/ath/ath6kl/wmi.h | 4 +- drivers/net/wireless/ath/ath9k/ar9002_phy.c | 2 +- drivers/net/wireless/ath/ath9k/beacon.c | 15 +- drivers/net/wireless/ath/ath9k/dfs.c | 2 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 26 +- drivers/net/wireless/ath/ath9k/htc.h | 32 +- drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 4 +- drivers/net/wireless/ath/ath9k/htc_drv_init.c | 3 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 21 +- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 10 +- drivers/net/wireless/ath/ath9k/main.c | 15 +- drivers/net/wireless/ath/carl9170/main.c | 7 +- drivers/net/wireless/ath/carl9170/tx.c | 2 +- drivers/net/wireless/ath/hw.c | 2 +- drivers/net/wireless/ath/wcn36xx/Makefile | 3 +- drivers/net/wireless/ath/wcn36xx/debug.c | 39 + drivers/net/wireless/ath/wcn36xx/debug.h | 1 + drivers/net/wireless/ath/wcn36xx/firmware.c | 125 + drivers/net/wireless/ath/wcn36xx/firmware.h | 84 + drivers/net/wireless/ath/wcn36xx/hal.h | 74 +- drivers/net/wireless/ath/wcn36xx/main.c | 110 +- drivers/net/wireless/ath/wcn36xx/smd.c | 59 +- drivers/net/wireless/ath/wcn36xx/smd.h | 3 - drivers/net/wireless/ath/wil6210/cfg80211.c | 9 +- drivers/net/wireless/ath/wil6210/debugfs.c | 18 +- drivers/net/wireless/ath/wil6210/txrx.c | 4 +- drivers/net/wireless/ath/wil6210/txrx.h | 2 +- drivers/net/wireless/ath/wil6210/wmi.c | 4 +- drivers/net/wireless/atmel/at76c50x-usb.c | 2 +- drivers/net/wireless/atmel/atmel.c | 2 +- drivers/net/wireless/broadcom/b43/main.c | 11 +- drivers/net/wireless/broadcom/b43/phy_common.h | 2 +- drivers/net/wireless/broadcom/b43legacy/main.c | 9 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 49 +- .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 2 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 41 +- .../wireless/broadcom/brcm80211/brcmfmac/common.h | 3 + .../wireless/broadcom/brcm80211/brcmfmac/core.c | 8 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 25 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 12 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 17 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.h | 16 - .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 21 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 2 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 2 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 6 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965-rs.c | 5 +- drivers/net/wireless/intel/iwlegacy/4965.c | 6 +- drivers/net/wireless/intel/iwlegacy/common.c | 23 +- drivers/net/wireless/intel/iwlegacy/common.h | 5 +- drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 5 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 26 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 96 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 4 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 16 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 24 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 91 +- .../net/wireless/intel/iwlwifi/mvm/offloading.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/quota.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 4 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 6 +- drivers/net/wireless/intersil/p54/fwio.c | 6 +- drivers/net/wireless/intersil/p54/main.c | 15 +- drivers/net/wireless/intersil/p54/p54spi.c | 3 +- drivers/net/wireless/mac80211_hwsim.c | 523 +- drivers/net/wireless/mac80211_hwsim.h | 5 +- drivers/net/wireless/marvell/libertas/if_usb.c | 1 + drivers/net/wireless/marvell/libertas/mesh.c | 10 +- drivers/net/wireless/marvell/libertas_tf/main.c | 6 +- drivers/net/wireless/marvell/mwifiex/11ac.c | 14 +- drivers/net/wireless/marvell/mwifiex/11ac.h | 14 +- drivers/net/wireless/marvell/mwifiex/11h.c | 16 +- drivers/net/wireless/marvell/mwifiex/11n.c | 14 +- drivers/net/wireless/marvell/mwifiex/11n.h | 14 +- drivers/net/wireless/marvell/mwifiex/11n_aggr.c | 14 +- drivers/net/wireless/marvell/mwifiex/11n_aggr.h | 14 +- .../net/wireless/marvell/mwifiex/11n_rxreorder.c | 14 +- .../net/wireless/marvell/mwifiex/11n_rxreorder.h | 14 +- drivers/net/wireless/marvell/mwifiex/Makefile | 13 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 32 +- drivers/net/wireless/marvell/mwifiex/cfg80211.h | 14 +- drivers/net/wireless/marvell/mwifiex/cfp.c | 14 +- drivers/net/wireless/marvell/mwifiex/cmdevt.c | 14 +- drivers/net/wireless/marvell/mwifiex/debugfs.c | 14 +- drivers/net/wireless/marvell/mwifiex/decl.h | 14 +- drivers/net/wireless/marvell/mwifiex/ethtool.c | 14 +- drivers/net/wireless/marvell/mwifiex/fw.h | 14 +- drivers/net/wireless/marvell/mwifiex/ie.c | 14 +- drivers/net/wireless/marvell/mwifiex/init.c | 14 +- drivers/net/wireless/marvell/mwifiex/ioctl.h | 14 +- drivers/net/wireless/marvell/mwifiex/join.c | 14 +- drivers/net/wireless/marvell/mwifiex/main.c | 14 +- drivers/net/wireless/marvell/mwifiex/main.h | 14 +- drivers/net/wireless/marvell/mwifiex/pcie.c | 16 +- drivers/net/wireless/marvell/mwifiex/pcie.h | 14 +- drivers/net/wireless/marvell/mwifiex/pcie_quirks.c | 18 +- drivers/net/wireless/marvell/mwifiex/pcie_quirks.h | 18 +- drivers/net/wireless/marvell/mwifiex/scan.c | 14 +- drivers/net/wireless/marvell/mwifiex/sdio.c | 16 +- drivers/net/wireless/marvell/mwifiex/sdio.h | 14 +- drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 34 +- drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 14 +- drivers/net/wireless/marvell/mwifiex/sta_event.c | 14 +- drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 14 +- drivers/net/wireless/marvell/mwifiex/sta_rx.c | 14 +- drivers/net/wireless/marvell/mwifiex/sta_tx.c | 14 +- drivers/net/wireless/marvell/mwifiex/txrx.c | 14 +- drivers/net/wireless/marvell/mwifiex/uap_cmd.c | 14 +- drivers/net/wireless/marvell/mwifiex/uap_event.c | 14 +- drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 14 +- drivers/net/wireless/marvell/mwifiex/usb.c | 14 +- drivers/net/wireless/marvell/mwifiex/usb.h | 14 +- drivers/net/wireless/marvell/mwifiex/util.c | 14 +- drivers/net/wireless/marvell/mwifiex/util.h | 14 +- drivers/net/wireless/marvell/mwifiex/wmm.c | 14 +- drivers/net/wireless/marvell/mwifiex/wmm.h | 14 +- drivers/net/wireless/marvell/mwl8k.c | 21 +- drivers/net/wireless/mediatek/mt76/dma.c | 19 +- drivers/net/wireless/mediatek/mt76/eeprom.c | 5 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 65 +- drivers/net/wireless/mediatek/mt76/mcu.c | 10 +- drivers/net/wireless/mediatek/mt76/mt76.h | 85 +- drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 8 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 7 +- drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 121 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 69 - drivers/net/wireless/mediatek/mt76/mt7615/main.c | 32 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 83 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 3 - drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 10 +- .../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 109 +- .../net/wireless/mediatek/mt76/mt7615/usb_sdio.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76_connac.h | 116 + .../net/wireless/mediatek/mt76/mt76_connac2_mac.h | 323 + .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 920 + .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 315 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 156 + drivers/net/wireless/mediatek/mt76/mt76x02.h | 5 +- .../net/wireless/mediatek/mt76/mt76x02_beacon.c | 8 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 11 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 3 +- .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 5 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 69 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 21 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 915 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 333 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 27 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 415 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 51 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 19 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 32 +- drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 24 +- .../net/wireless/mediatek/mt76/mt7915/testmode.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7921/Makefile | 1 + .../net/wireless/mediatek/mt76/mt7921/acpi_sar.c | 279 + .../net/wireless/mediatek/mt76/mt7921/acpi_sar.h | 93 + drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 21 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 13 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 716 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.h | 340 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 125 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 424 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 88 - drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 50 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 34 +- .../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 106 +- .../net/wireless/mediatek/mt76/mt7921/pci_mcu.c | 17 +- drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 2 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c | 31 +- drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 14 +- .../net/wireless/mediatek/mt76/mt7921/usb_mac.c | 4 +- drivers/net/wireless/mediatek/mt76/sdio.c | 8 +- drivers/net/wireless/mediatek/mt76/testmode.c | 9 +- drivers/net/wireless/mediatek/mt76/tx.c | 54 +- drivers/net/wireless/mediatek/mt76/usb.c | 7 +- drivers/net/wireless/mediatek/mt7601u/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt7601u/eeprom.c | 2 +- drivers/net/wireless/mediatek/mt7601u/main.c | 2 +- drivers/net/wireless/mediatek/mt7601u/mt7601u.h | 3 +- drivers/net/wireless/mediatek/mt7601u/phy.c | 9 +- drivers/net/wireless/mediatek/mt7601u/tx.c | 3 +- drivers/net/wireless/microchip/wilc1000/cfg80211.c | 252 +- drivers/net/wireless/microchip/wilc1000/fw.h | 21 +- drivers/net/wireless/microchip/wilc1000/hif.c | 228 +- drivers/net/wireless/microchip/wilc1000/hif.h | 15 +- drivers/net/wireless/microchip/wilc1000/netdev.c | 20 +- drivers/net/wireless/microchip/wilc1000/netdev.h | 15 +- drivers/net/wireless/microchip/wilc1000/sdio.c | 13 + drivers/net/wireless/microchip/wilc1000/spi.c | 14 +- drivers/net/wireless/microchip/wilc1000/wlan.c | 12 +- drivers/net/wireless/microchip/wilc1000/wlan.h | 3 + drivers/net/wireless/microchip/wilc1000/wlan_cfg.c | 6 +- drivers/net/wireless/microchip/wilc1000/wlan_if.h | 20 +- drivers/net/wireless/purelifi/plfxlc/mac.c | 8 +- drivers/net/wireless/purelifi/plfxlc/usb.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 14 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 14 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 15 +- drivers/net/wireless/quantenna/qtnfmac/qlink.h | 4 +- drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 5 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 5 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 3 +- drivers/net/wireless/ralink/rt2x00/rt2x00.h | 7 +- drivers/net/wireless/ralink/rt2x00/rt2x00config.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 9 +- drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt61pci.c | 5 +- drivers/net/wireless/ralink/rt2x00/rt73usb.c | 5 +- drivers/net/wireless/ray_cs.c | 20 +- drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 7 +- drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 7 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 36 +- drivers/net/wireless/realtek/rtlwifi/core.c | 15 +- drivers/net/wireless/realtek/rtlwifi/debug.c | 8 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 2 +- drivers/net/wireless/realtek/rtlwifi/regd.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 2 +- drivers/net/wireless/realtek/rtw88/bf.c | 2 +- drivers/net/wireless/realtek/rtw88/debug.c | 6 +- drivers/net/wireless/realtek/rtw88/fw.c | 2 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 13 +- drivers/net/wireless/realtek/rtw88/main.c | 26 +- drivers/net/wireless/realtek/rtw88/rtw8723d.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8723d.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8723de.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8723de.h | 10 - drivers/net/wireless/realtek/rtw88/rtw8821c.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8821c.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8821ce.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8821ce.h | 10 - drivers/net/wireless/realtek/rtw88/rtw8822b.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822b.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8822be.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822be.h | 10 - drivers/net/wireless/realtek/rtw88/rtw8822c.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822c.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8822ce.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822ce.h | 10 - drivers/net/wireless/realtek/rtw89/cam.c | 38 +- drivers/net/wireless/realtek/rtw89/cam.h | 17 +- drivers/net/wireless/realtek/rtw89/core.c | 204 +- drivers/net/wireless/realtek/rtw89/core.h | 80 +- drivers/net/wireless/realtek/rtw89/debug.c | 6 +- drivers/net/wireless/realtek/rtw89/debug.h | 3 + drivers/net/wireless/realtek/rtw89/fw.c | 29 +- drivers/net/wireless/realtek/rtw89/fw.h | 5 +- drivers/net/wireless/realtek/rtw89/mac.c | 15 +- drivers/net/wireless/realtek/rtw89/mac.h | 1 + drivers/net/wireless/realtek/rtw89/mac80211.c | 18 +- drivers/net/wireless/realtek/rtw89/pci.c | 27 +- drivers/net/wireless/realtek/rtw89/pci.h | 1 + drivers/net/wireless/realtek/rtw89/phy.c | 46 +- drivers/net/wireless/realtek/rtw89/phy.h | 1 + drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 4 +- .../net/wireless/realtek/rtw89/rtw8852a_table.c | 896 +- drivers/net/wireless/realtek/rtw89/rtw8852c.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 27 + drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h | 1 + drivers/net/wireless/realtek/rtw89/sar.c | 140 +- drivers/net/wireless/realtek/rtw89/ser.c | 15 +- drivers/net/wireless/rndis_wlan.c | 5 +- drivers/net/wireless/rsi/rsi_91x_core.c | 3 +- drivers/net/wireless/rsi/rsi_91x_hal.c | 11 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 36 +- drivers/net/wireless/rsi/rsi_91x_mgmt.c | 3 +- drivers/net/wireless/rsi/rsi_91x_sdio.c | 2 +- drivers/net/wireless/silabs/wfx/fwio.c | 3 +- drivers/net/wireless/silabs/wfx/hif_tx.c | 12 +- drivers/net/wireless/silabs/wfx/sta.c | 45 +- drivers/net/wireless/silabs/wfx/sta.h | 13 +- drivers/net/wireless/st/cw1200/bh.c | 10 +- drivers/net/wireless/st/cw1200/sta.c | 47 +- drivers/net/wireless/st/cw1200/sta.h | 5 +- drivers/net/wireless/st/cw1200/txrx.c | 4 +- drivers/net/wireless/ti/wl1251/acx.h | 2 +- drivers/net/wireless/ti/wl1251/main.c | 15 +- drivers/net/wireless/ti/wl12xx/main.c | 3 - drivers/net/wireless/ti/wlcore/cmd.c | 4 +- drivers/net/wireless/ti/wlcore/main.c | 54 +- drivers/net/wireless/virt_wifi.c | 2 +- drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 13 +- drivers/net/xen-netback/common.h | 12 - drivers/net/xen-netback/interface.c | 16 +- drivers/net/xen-netback/netback.c | 8 +- drivers/net/xen-netback/rx.c | 2 +- drivers/net/xen-netfront.c | 24 +- drivers/nfc/nxp-nci/core.c | 34 + drivers/nvdimm/btt.c | 8 +- drivers/nvdimm/pmem.c | 6 +- drivers/nvme/host/apple.c | 5 +- drivers/nvme/host/core.c | 5 +- drivers/nvme/host/fc.c | 18 +- drivers/nvme/host/ioctl.c | 4 +- drivers/nvme/host/multipath.c | 4 +- drivers/nvme/host/nvme.h | 4 +- drivers/nvme/host/pci.c | 6 +- drivers/nvme/host/rdma.c | 15 +- drivers/nvme/host/tcp.c | 15 +- drivers/nvme/host/zns.c | 6 +- drivers/nvme/target/io-cmd-bdev.c | 17 +- drivers/nvme/target/io-cmd-file.c | 2 +- drivers/nvme/target/loop.c | 12 +- drivers/nvme/target/zns.c | 24 +- drivers/nvmem/Kconfig | 7 + drivers/nvmem/Makefile | 2 + drivers/nvmem/bcm-ocotp.c | 14 +- drivers/nvmem/microchip-otpc.c | 288 + drivers/nvmem/mtk-efuse.c | 3 +- drivers/of/base.c | 2 + drivers/of/kexec.c | 13 +- drivers/opp/of.c | 15 +- drivers/parisc/iosapic.c | 2 +- drivers/pci/controller/pci-hyperv.c | 12 +- drivers/perf/arm-cci.c | 11 +- drivers/perf/arm-ccn.c | 6 +- drivers/perf/arm_spe_pmu.c | 22 +- drivers/perf/fsl_imx8_ddr_perf.c | 6 +- drivers/perf/hisilicon/Kconfig | 10 + drivers/perf/hisilicon/Makefile | 1 + drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 16 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 16 +- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 16 +- drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 16 +- drivers/perf/hisilicon/hisi_uncore_pmu.c | 18 + drivers/perf/hisilicon/hisi_uncore_pmu.h | 2 + drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c | 15 +- drivers/perf/hisilicon/hns3_pmu.c | 1671 + drivers/perf/marvell_cn10k_tad_pmu.c | 12 +- drivers/perf/riscv_pmu.c | 4 +- drivers/perf/riscv_pmu_sbi.c | 106 +- drivers/phy/amlogic/Kconfig | 12 + drivers/phy/amlogic/Makefile | 1 + drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c | 2 +- .../phy/amlogic/phy-meson-g12a-mipi-dphy-analog.c | 171 + drivers/phy/broadcom/Kconfig | 2 +- drivers/phy/broadcom/phy-bcm-cygnus-pcie.c | 14 +- drivers/phy/broadcom/phy-bcm-ns2-pcie.c | 14 +- drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c | 14 +- drivers/phy/broadcom/phy-brcm-usb-init.c | 2 +- drivers/phy/cadence/cdns-dphy.c | 101 +- drivers/phy/cadence/phy-cadence-sierra.c | 1 - drivers/phy/cadence/phy-cadence-torrent.c | 1 - drivers/phy/freescale/Kconfig | 9 + drivers/phy/freescale/Makefile | 1 + drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c | 450 + drivers/phy/mediatek/Kconfig | 19 + drivers/phy/mediatek/Makefile | 2 + drivers/phy/mediatek/phy-mtk-dp.c | 202 + drivers/phy/mediatek/phy-mtk-pcie.c | 267 + drivers/phy/motorola/phy-cpcap-usb.c | 10 +- drivers/phy/qualcomm/Makefile | 8 +- drivers/phy/qualcomm/phy-qcom-edp.c | 12 + drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 2621 + drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c | 1054 + drivers/phy/qualcomm/phy-qcom-qmp-pcie-qhp.h | 123 + drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 2556 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-misc-v3.h | 17 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v4.h | 72 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v4_20.h | 17 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5.h | 16 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5_20.h | 17 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v3.h | 18 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v4.h | 31 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v5.h | 27 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v4.h | 34 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v5.h | 36 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v2.h | 46 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v3.h | 145 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v4.h | 135 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v4_20.h | 15 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5.h | 17 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v3.h | 111 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v4.h | 123 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v5.h | 124 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com.h | 140 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-pll.h | 66 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v3.h | 68 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v4.h | 233 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v4_20.h | 43 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v5.h | 231 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v5_20.h | 60 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx.h | 205 + drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 1383 + drivers/phy/qualcomm/phy-qcom-qmp-usb.c | 2765 + drivers/phy/qualcomm/phy-qcom-qmp.c | 6350 - drivers/phy/qualcomm/phy-qcom-qmp.h | 1242 +- drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 12 +- drivers/phy/samsung/Makefile | 1 + drivers/phy/samsung/phy-exynos7-ufs.c | 12 +- drivers/phy/samsung/phy-exynosautov9-ufs.c | 29 +- drivers/phy/samsung/phy-fsd-ufs.c | 63 + drivers/phy/samsung/phy-samsung-ufs.c | 138 +- drivers/phy/samsung/phy-samsung-ufs.h | 34 +- drivers/phy/st/phy-stm32-usbphyc.c | 4 +- drivers/phy/tegra/phy-tegra194-p2u.c | 48 +- drivers/phy/ti/phy-dm816x-usb.c | 11 +- drivers/phy/ti/phy-j721e-wiz.c | 75 +- drivers/phy/ti/phy-tusb1210.c | 5 +- drivers/pinctrl/bcm/pinctrl-bcm281xx.c | 14 +- drivers/pinctrl/bcm/pinctrl-cygnus-mux.c | 14 +- drivers/pinctrl/bcm/pinctrl-ns2-mux.c | 10 +- drivers/pinctrl/bcm/pinctrl-nsp-gpio.c | 14 +- drivers/pinctrl/bcm/pinctrl-nsp-mux.c | 10 +- drivers/pinctrl/devicetree.c | 2 +- drivers/pinctrl/pinctrl-as3722.c | 15 +- drivers/pinctrl/pinctrl-ocelot.c | 10 +- drivers/pinctrl/pinctrl-palmas.c | 15 +- drivers/pinctrl/pinctrl-utils.c | 15 +- drivers/pinctrl/pinctrl-utils.h | 15 +- drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 15 +- drivers/pinctrl/renesas/pinctrl-rzg2l.c | 233 + drivers/platform/x86/thinkpad_acpi.c | 53 +- drivers/power/reset/brcm-kona-reset.c | 14 +- drivers/power/reset/brcmstb-reboot.c | 14 +- drivers/power/supply/cpcap-battery.c | 10 +- drivers/powercap/dtpm_cpu.c | 38 +- drivers/powercap/intel_rapl_common.c | 1 + drivers/powercap/intel_rapl_msr.c | 2 + drivers/ptp/ptp_dte.c | 14 +- drivers/ptp/ptp_ocp.c | 23 +- drivers/pwm/Kconfig | 10 + drivers/pwm/Makefile | 1 + drivers/pwm/core.c | 82 +- drivers/pwm/pwm-atmel-tcb.c | 2 +- drivers/pwm/pwm-bcm-iproc.c | 14 +- drivers/pwm/pwm-bcm-kona.c | 14 +- drivers/pwm/pwm-clk.c | 148 + drivers/pwm/pwm-lpc18xx-sct.c | 67 +- drivers/pwm/pwm-mediatek.c | 7 + drivers/pwm/pwm-sifive.c | 117 +- drivers/pwm/pwm-twl-led.c | 16 + drivers/regulator/Kconfig | 28 + drivers/regulator/Makefile | 3 + drivers/regulator/core.c | 25 +- drivers/regulator/cpcap-regulator.c | 10 +- drivers/regulator/devres.c | 28 + drivers/regulator/isl6271a-regulator.c | 10 +- drivers/regulator/lp873x-regulator.c | 10 +- drivers/regulator/max597x-regulator.c | 502 + drivers/regulator/max8973-regulator.c | 15 +- drivers/regulator/mp5416.c | 30 +- drivers/regulator/mt6370-regulator.c | 390 + drivers/regulator/mt6380-regulator.c | 2 +- drivers/regulator/of_regulator.c | 6 +- drivers/regulator/qcom_smd-regulator.c | 29 +- drivers/regulator/qcom_spmi-regulator.c | 37 + drivers/regulator/rpi-panel-attiny-regulator.c | 6 +- drivers/regulator/rt5120-regulator.c | 420 + drivers/regulator/rt5190a-regulator.c | 3 + drivers/regulator/scmi-regulator.c | 1 + drivers/regulator/ti-abb-regulator.c | 14 +- drivers/regulator/tps51632-regulator.c | 15 +- drivers/regulator/tps62360-regulator.c | 15 +- drivers/regulator/tps65023-regulator.c | 10 +- drivers/regulator/tps6507x-regulator.c | 10 +- drivers/regulator/tps65086-regulator.c | 10 +- drivers/regulator/tps65217-regulator.c | 10 +- drivers/regulator/tps65218-regulator.c | 10 +- drivers/regulator/tps65912-regulator.c | 10 +- drivers/reset/Kconfig | 9 + drivers/reset/Makefile | 1 + drivers/reset/reset-npcm.c | 207 +- drivers/reset/reset-sunplus.c | 212 + drivers/reset/reset-ti-sci.c | 10 +- drivers/reset/reset-ti-syscon.c | 10 +- drivers/s390/block/dasd.c | 4 +- drivers/s390/block/dasd_genhd.c | 4 +- drivers/s390/block/dasd_int.h | 2 +- drivers/s390/block/dcssblk.c | 8 +- drivers/s390/block/scm_blk.c | 4 +- drivers/s390/char/sclp_early.c | 4 + drivers/s390/cio/airq.c | 12 +- drivers/s390/cio/qdio_thinint.c | 6 +- drivers/s390/crypto/ap_bus.c | 9 +- drivers/s390/net/ism_drv.c | 15 +- drivers/s390/virtio/virtio_ccw.c | 6 +- drivers/scsi/aacraid/comminit.c | 2 +- drivers/scsi/aacraid/linit.c | 2 +- drivers/scsi/device_handler/scsi_dh_alua.c | 4 +- drivers/scsi/device_handler/scsi_dh_emc.c | 2 +- drivers/scsi/device_handler/scsi_dh_hp_sw.c | 4 +- drivers/scsi/device_handler/scsi_dh_rdac.c | 2 +- drivers/scsi/fnic/cq_desc.h | 14 +- drivers/scsi/fnic/cq_enet_desc.h | 14 +- drivers/scsi/fnic/cq_exch_desc.h | 14 +- drivers/scsi/fnic/fcpio.h | 14 +- drivers/scsi/fnic/fnic.h | 14 +- drivers/scsi/fnic/fnic_attrs.c | 14 +- drivers/scsi/fnic/fnic_debugfs.c | 18 +- drivers/scsi/fnic/fnic_fcs.c | 14 +- drivers/scsi/fnic/fnic_fip.h | 14 +- drivers/scsi/fnic/fnic_io.h | 14 +- drivers/scsi/fnic/fnic_isr.c | 15 +- drivers/scsi/fnic/fnic_main.c | 15 +- drivers/scsi/fnic/fnic_res.c | 14 +- drivers/scsi/fnic/fnic_res.h | 14 +- drivers/scsi/fnic/fnic_scsi.c | 28 +- drivers/scsi/fnic/fnic_stats.h | 18 +- drivers/scsi/fnic/fnic_trace.c | 18 +- drivers/scsi/fnic/fnic_trace.h | 18 +- drivers/scsi/fnic/rq_enet_desc.h | 14 +- drivers/scsi/fnic/vnic_cq.c | 14 +- drivers/scsi/fnic/vnic_cq.h | 14 +- drivers/scsi/fnic/vnic_cq_copy.h | 14 +- drivers/scsi/fnic/vnic_dev.c | 14 +- drivers/scsi/fnic/vnic_dev.h | 14 +- drivers/scsi/fnic/vnic_devcmd.h | 14 +- drivers/scsi/fnic/vnic_intr.c | 14 +- drivers/scsi/fnic/vnic_intr.h | 14 +- drivers/scsi/fnic/vnic_nic.h | 14 +- drivers/scsi/fnic/vnic_resource.h | 14 +- drivers/scsi/fnic/vnic_rq.c | 15 +- drivers/scsi/fnic/vnic_rq.h | 14 +- drivers/scsi/fnic/vnic_scsi.h | 14 +- drivers/scsi/fnic/vnic_stats.h | 14 +- drivers/scsi/fnic/vnic_wq.c | 14 +- drivers/scsi/fnic/vnic_wq.h | 14 +- drivers/scsi/fnic/vnic_wq_copy.c | 15 +- drivers/scsi/fnic/vnic_wq_copy.h | 14 +- drivers/scsi/fnic/wq_enet_desc.h | 14 +- drivers/scsi/hosts.c | 14 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 16 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 1 + drivers/scsi/scsi_error.c | 22 +- drivers/scsi/scsi_ioctl.c | 2 +- drivers/scsi/scsi_lib.c | 26 +- drivers/scsi/scsi_priv.h | 4 +- drivers/scsi/scsi_sysfs.c | 2 +- drivers/scsi/sd.c | 10 +- drivers/scsi/sd_zbc.c | 12 +- drivers/scsi/snic/cq_desc.h | 18 +- drivers/scsi/snic/cq_enet_desc.h | 18 +- drivers/scsi/snic/snic.h | 18 +- drivers/scsi/snic/snic_attrs.c | 18 +- drivers/scsi/snic/snic_ctl.c | 18 +- drivers/scsi/snic/snic_debugfs.c | 18 +- drivers/scsi/snic/snic_disc.c | 18 +- drivers/scsi/snic/snic_disc.h | 18 +- drivers/scsi/snic/snic_fwint.h | 18 +- drivers/scsi/snic/snic_io.c | 18 +- drivers/scsi/snic/snic_io.h | 18 +- drivers/scsi/snic/snic_isr.c | 18 +- drivers/scsi/snic/snic_main.c | 18 +- drivers/scsi/snic/snic_res.c | 18 +- drivers/scsi/snic/snic_res.h | 18 +- drivers/scsi/snic/snic_scsi.c | 18 +- drivers/scsi/snic/snic_stats.h | 18 +- drivers/scsi/snic/snic_trc.c | 18 +- drivers/scsi/snic/snic_trc.h | 18 +- drivers/scsi/snic/vnic_cq.c | 18 +- drivers/scsi/snic/vnic_cq.h | 18 +- drivers/scsi/snic/vnic_cq_fw.h | 18 +- drivers/scsi/snic/vnic_dev.c | 18 +- drivers/scsi/snic/vnic_dev.h | 18 +- drivers/scsi/snic/vnic_devcmd.h | 18 +- drivers/scsi/snic/vnic_intr.c | 18 +- drivers/scsi/snic/vnic_intr.h | 18 +- drivers/scsi/snic/vnic_resource.h | 18 +- drivers/scsi/snic/vnic_snic.h | 18 +- drivers/scsi/snic/vnic_stats.h | 18 +- drivers/scsi/snic/vnic_wq.c | 18 +- drivers/scsi/snic/vnic_wq.h | 18 +- drivers/scsi/snic/wq_enet_desc.h | 18 +- drivers/scsi/sr.c | 4 +- drivers/sh/intc/chip.c | 2 +- drivers/slimbus/core.c | 6 +- drivers/slimbus/messaging.c | 4 +- drivers/soc/Kconfig | 1 + drivers/soc/Makefile | 1 + drivers/soc/amlogic/meson-mx-socinfo.c | 1 + drivers/soc/amlogic/meson-secure-pwrc.c | 4 +- drivers/soc/bcm/bcm2835-power.c | 72 +- drivers/soc/bcm/brcmstb/biuctrl.c | 9 +- drivers/soc/bcm/brcmstb/pm/pm-arm.c | 2 +- drivers/soc/fsl/guts.c | 221 +- drivers/soc/fujitsu/Kconfig | 16 + drivers/soc/fujitsu/Makefile | 3 + drivers/soc/fujitsu/a64fx-diag.c | 154 + drivers/soc/imx/gpcv2.c | 8 +- drivers/soc/imx/imx8m-blk-ctrl.c | 9 +- drivers/soc/mediatek/Kconfig | 10 + drivers/soc/mediatek/Makefile | 1 + drivers/soc/mediatek/mt6795-pm-domains.h | 112 + drivers/soc/mediatek/mt8183-pm-domains.h | 1 + drivers/soc/mediatek/mt8186-pm-domains.h | 2 +- drivers/soc/mediatek/mt8192-pm-domains.h | 2 + drivers/soc/mediatek/mt8195-pm-domains.h | 4 +- drivers/soc/mediatek/mt8365-mmsys.h | 22 + drivers/soc/mediatek/mtk-devapc.c | 45 +- drivers/soc/mediatek/mtk-mutex.c | 155 +- drivers/soc/mediatek/mtk-pm-domains.c | 8 + drivers/soc/mediatek/mtk-pm-domains.h | 2 + drivers/soc/mediatek/mtk-pmic-wrap.c | 225 +- drivers/soc/mediatek/mtk-svs.c | 2403 + drivers/soc/qcom/Kconfig | 18 + drivers/soc/qcom/Makefile | 1 + drivers/soc/qcom/apr.c | 15 +- drivers/soc/qcom/cmd-db.c | 8 +- drivers/soc/qcom/icc-bwmon.c | 419 + drivers/soc/qcom/llcc-qcom.c | 2 +- drivers/soc/qcom/mdt_loader.c | 4 +- drivers/soc/qcom/ocmem.c | 3 + drivers/soc/qcom/qcom_aoss.c | 4 +- drivers/soc/qcom/rpmhpd.c | 4 +- drivers/soc/qcom/rpmpd.c | 1 + drivers/soc/qcom/smd-rpm.c | 1 + drivers/soc/qcom/smp2p.c | 3 + drivers/soc/qcom/socinfo.c | 4 +- drivers/soc/qcom/spm.c | 14 + drivers/soc/renesas/r8a779a0-sysc.c | 10 +- drivers/soc/renesas/rcar-gen4-sysc.h | 4 +- drivers/soc/renesas/rcar-sysc.h | 4 +- drivers/soc/sunxi/Kconfig | 1 + drivers/soc/ti/knav_dma.c | 10 +- drivers/soc/ti/pruss.c | 1 + drivers/soc/ti/wkup_m3_ipc.c | 2 +- drivers/soc/xilinx/xlnx_event_manager.c | 5 +- drivers/soundwire/bus.c | 75 +- drivers/soundwire/bus_type.c | 38 +- drivers/soundwire/intel.c | 18 + drivers/soundwire/qcom.c | 32 +- drivers/soundwire/slave.c | 120 +- drivers/soundwire/stream.c | 53 +- drivers/spi/Kconfig | 18 +- drivers/spi/Makefile | 2 + drivers/spi/atmel-quadspi.c | 104 +- drivers/spi/spi-altera-dfl.c | 14 +- drivers/spi/spi-amd.c | 45 +- drivers/spi/spi-armada-3700.c | 4 +- drivers/spi/spi-atmel.c | 15 +- drivers/spi/spi-bcm2835.c | 8 +- drivers/spi/spi-dw-core.c | 10 +- drivers/spi/spi-dw-dma.c | 25 +- drivers/spi/spi-dw-mmio.c | 8 +- drivers/spi/spi-dw.h | 13 +- drivers/spi/spi-fsi.c | 19 +- drivers/spi/spi-gxp.c | 325 + drivers/spi/spi-intel-pci.c | 1 + drivers/spi/spi-intel.c | 4 +- drivers/spi/spi-microchip-core.c | 617 + drivers/spi/spi-mpc52xx-psc.c | 116 +- drivers/spi/spi-npcm-fiu.c | 28 +- drivers/spi/spi-pxa2xx.c | 4 + drivers/spi/spi-s3c64xx.c | 123 +- drivers/spi/spi-sh.c | 94 +- drivers/spi/spi-sifive.c | 39 + drivers/spi/spi-stm32-qspi.c | 18 +- drivers/spi/spi-synquacer.c | 1 + drivers/spi/spi-tegra20-slink.c | 3 +- drivers/spi/spi-tegra210-quad.c | 33 +- drivers/spi/spi-ti-qspi.c | 75 +- drivers/spi/spi-topcliff-pch.c | 30 +- drivers/spi/spi-zynqmp-gqspi.c | 25 +- drivers/spi/spi.c | 575 +- drivers/spmi/spmi.c | 17 + drivers/staging/Kconfig | 2 - drivers/staging/Makefile | 1 - drivers/staging/fbtft/fb_ssd1351.c | 3 +- drivers/staging/fbtft/fbtft-core.c | 5 +- drivers/staging/gdm724x/gdm_tty.c | 6 - drivers/staging/greybus/audio_helper.c | 14 +- drivers/staging/greybus/fw-management.c | 6 +- drivers/staging/greybus/loopback.c | 2 +- drivers/staging/media/Kconfig | 12 +- drivers/staging/media/Makefile | 1 + drivers/staging/media/atomisp/Makefile | 3 - .../staging/media/atomisp/i2c/atomisp-mt9m114.c | 4 +- drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 20 +- drivers/staging/media/atomisp/i2c/ov5693/ov5693.h | 2 +- drivers/staging/media/atomisp/include/hmm/hmm.h | 32 +- drivers/staging/media/atomisp/include/hmm/hmm_bo.h | 37 +- .../staging/media/atomisp/include/hmm/hmm_common.h | 26 - .../staging/media/atomisp/include/hmm/hmm_pool.h | 116 - .../staging/media/atomisp/include/linux/atomisp.h | 146 - drivers/staging/media/atomisp/notes.txt | 30 + drivers/staging/media/atomisp/pci/atomisp_acc.c | 625 - drivers/staging/media/atomisp/pci/atomisp_acc.h | 120 - drivers/staging/media/atomisp/pci/atomisp_cmd.c | 92 +- drivers/staging/media/atomisp/pci/atomisp_compat.h | 29 +- .../media/atomisp/pci/atomisp_compat_css20.c | 365 +- .../media/atomisp/pci/atomisp_compat_ioctl32.h | 58 - drivers/staging/media/atomisp/pci/atomisp_drvfs.c | 7 +- drivers/staging/media/atomisp/pci/atomisp_fops.c | 13 - .../media/atomisp/pci/atomisp_gmin_platform.c | 27 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 73 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.h | 1 - drivers/staging/media/atomisp/pci/atomisp_subdev.c | 3 - drivers/staging/media/atomisp/pci/atomisp_subdev.h | 10 - drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 32 - .../pci/hive_isp_css_include/host/debug_public.h | 2 +- drivers/staging/media/atomisp/pci/hmm/hmm.c | 202 +- drivers/staging/media/atomisp/pci/hmm/hmm_bo.c | 261 +- .../media/atomisp/pci/hmm/hmm_dynamic_pool.c | 234 - .../media/atomisp/pci/hmm/hmm_reserved_pool.c | 253 - .../media/atomisp/pci/ia_css_frame_public.h | 40 - .../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c | 2 +- .../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c | 2 +- .../atomisp/pci/isp/modes/interface/isp_const.h | 6 - .../atomisp/pci/runtime/debug/src/ia_css_debug.c | 2 - .../pci/runtime/frame/interface/ia_css_frame.h | 7 +- .../media/atomisp/pci/runtime/frame/src/frame.c | 110 +- .../atomisp/pci/runtime/isp_param/src/isp_param.c | 2 +- .../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c | 23 +- .../media/atomisp/pci/runtime/spctrl/src/spctrl.c | 2 +- drivers/staging/media/atomisp/pci/sh_css.c | 8 +- .../staging/media/atomisp/pci/sh_css_firmware.c | 2 +- drivers/staging/media/atomisp/pci/sh_css_mipi.c | 3 +- drivers/staging/media/atomisp/pci/sh_css_params.c | 47 +- drivers/staging/media/av7110/av7110.c | 2 +- drivers/staging/media/hantro/hantro.h | 4 + drivers/staging/media/hantro/hantro_drv.c | 58 +- drivers/staging/media/hantro/hantro_g2_hevc_dec.c | 44 +- drivers/staging/media/hantro/hantro_g2_regs.h | 2 +- drivers/staging/media/hantro/hantro_g2_vp9_dec.c | 18 +- drivers/staging/media/hantro/hantro_hevc.c | 33 +- drivers/staging/media/hantro/hantro_hw.h | 18 +- drivers/staging/media/hantro/hantro_postproc.c | 38 +- drivers/staging/media/hantro/hantro_v4l2.c | 52 +- drivers/staging/media/hantro/hantro_v4l2.h | 3 + drivers/staging/media/hantro/imx8m_vpu_hw.c | 80 +- drivers/staging/media/hantro/rockchip_vpu_hw.c | 189 +- drivers/staging/media/hantro/sama5d4_vdec_hw.c | 40 +- drivers/staging/media/hantro/sunxi_vpu_hw.c | 51 +- drivers/staging/media/imx/imx-media-dev-common.c | 2 +- drivers/staging/media/imx/imx-media-utils.c | 2 +- drivers/staging/media/imx/imx7-media-csi.c | 1607 +- drivers/staging/media/omap4iss/iss.c | 6 +- drivers/staging/media/omap4iss/iss_csi2.c | 2 +- drivers/staging/media/omap4iss/iss_video.c | 2 +- drivers/staging/media/rkvdec/rkvdec-h264.c | 41 +- drivers/staging/media/rkvdec/rkvdec-vp9.c | 12 +- drivers/staging/media/stkwebcam/Kconfig | 18 + drivers/staging/media/stkwebcam/Makefile | 5 + drivers/staging/media/stkwebcam/TODO | 12 + .../usb => staging/media}/stkwebcam/stk-sensor.c | 0 .../usb => staging/media}/stkwebcam/stk-webcam.c | 0 .../usb => staging/media}/stkwebcam/stk-webcam.h | 0 drivers/staging/media/sunxi/cedrus/cedrus.c | 54 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 7 +- drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 37 +- drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 5 +- drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 180 +- drivers/staging/media/sunxi/cedrus/cedrus_mpeg2.c | 4 +- drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 3 +- drivers/staging/media/sunxi/cedrus/cedrus_video.c | 1 - drivers/staging/media/sunxi/cedrus/cedrus_vp8.c | 5 +- drivers/staging/media/tegra-video/vi.c | 4 +- drivers/staging/media/zoran/videocodec.c | 93 +- drivers/staging/media/zoran/videocodec.h | 15 + drivers/staging/media/zoran/zoran.h | 14 + drivers/staging/media/zoran/zr36016.c | 91 +- drivers/staging/media/zoran/zr36050.c | 144 +- drivers/staging/media/zoran/zr36060.c | 97 +- drivers/staging/octeon-usb/Kconfig | 11 - drivers/staging/octeon-usb/Makefile | 2 - drivers/staging/octeon-usb/TODO | 8 - drivers/staging/octeon/ethernet-rx.c | 4 +- drivers/staging/olpc_dcon/olpc_dcon.c | 7 +- drivers/staging/pi433/pi433_if.c | 2 +- drivers/staging/qlge/qlge_main.c | 42 +- drivers/staging/r8188eu/Makefile | 1 - drivers/staging/r8188eu/core/rtw_ap.c | 23 +- drivers/staging/r8188eu/core/rtw_cmd.c | 15 +- drivers/staging/r8188eu/core/rtw_efuse.c | 61 +- drivers/staging/r8188eu/core/rtw_fw.c | 78 +- drivers/staging/r8188eu/core/rtw_ieee80211.c | 1 + drivers/staging/r8188eu/core/rtw_ioctl_set.c | 1 - drivers/staging/r8188eu/core/rtw_iol.c | 8 +- drivers/staging/r8188eu/core/rtw_led.c | 43 +- drivers/staging/r8188eu/core/rtw_mlme.c | 6 +- drivers/staging/r8188eu/core/rtw_mlme_ext.c | 464 +- drivers/staging/r8188eu/core/rtw_p2p.c | 13 +- drivers/staging/r8188eu/core/rtw_pwrctrl.c | 25 +- drivers/staging/r8188eu/core/rtw_recv.c | 80 +- drivers/staging/r8188eu/core/rtw_wlan_util.c | 145 +- drivers/staging/r8188eu/core/rtw_xmit.c | 34 +- drivers/staging/r8188eu/hal/Hal8188EPwrSeq.c | 45 - drivers/staging/r8188eu/hal/Hal8188ERateAdaptive.c | 33 +- drivers/staging/r8188eu/hal/HalPhyRf_8188e.c | 21 +- drivers/staging/r8188eu/hal/HalPwrSeqCmd.c | 118 +- drivers/staging/r8188eu/hal/hal_com.c | 66 +- drivers/staging/r8188eu/hal/rtl8188e_cmd.c | 37 +- drivers/staging/r8188eu/hal/rtl8188e_dm.c | 6 +- drivers/staging/r8188eu/hal/rtl8188e_hal_init.c | 204 +- drivers/staging/r8188eu/hal/rtl8188e_phycfg.c | 30 +- drivers/staging/r8188eu/hal/rtl8188eu_recv.c | 2 +- drivers/staging/r8188eu/hal/usb_halinit.c | 476 +- drivers/staging/r8188eu/hal/usb_ops_linux.c | 33 +- drivers/staging/r8188eu/include/Hal8188EPwrSeq.h | 13 - .../staging/r8188eu/include/Hal8188ERateAdaptive.h | 13 - drivers/staging/r8188eu/include/HalPwrSeqCmd.h | 51 +- drivers/staging/r8188eu/include/basic_types.h | 52 - drivers/staging/r8188eu/include/hal_com.h | 3 - drivers/staging/r8188eu/include/hal_intf.h | 20 +- drivers/staging/r8188eu/include/ieee80211.h | 7 - drivers/staging/r8188eu/include/osdep_service.h | 3 - drivers/staging/r8188eu/include/rtl8188e_hal.h | 5 - drivers/staging/r8188eu/include/rtl8188e_spec.h | 143 - drivers/staging/r8188eu/include/rtw_eeprom.h | 10 - drivers/staging/r8188eu/include/rtw_efuse.h | 2 - drivers/staging/r8188eu/include/rtw_io.h | 8 +- drivers/staging/r8188eu/include/rtw_iol.h | 24 +- drivers/staging/r8188eu/include/rtw_led.h | 9 +- drivers/staging/r8188eu/include/rtw_mlme_ext.h | 19 +- drivers/staging/r8188eu/include/usb_ops_linux.h | 2 - drivers/staging/r8188eu/os_dep/ioctl_linux.c | 83 +- drivers/staging/r8188eu/os_dep/os_intfs.c | 19 +- drivers/staging/r8188eu/os_dep/osdep_service.c | 8 - drivers/staging/r8188eu/os_dep/usb_intf.c | 2 +- drivers/staging/r8188eu/os_dep/usb_ops_linux.c | 2 +- drivers/staging/r8188eu/os_dep/xmit_linux.c | 2 +- drivers/staging/rtl8192e/rtllib_tx.c | 24 +- drivers/staging/rtl8192e/rtllib_wx.c | 37 +- drivers/staging/rtl8192u/r8192U.h | 2 +- drivers/staging/rtl8192u/r8192U_dm.c | 40 +- drivers/staging/rtl8192u/r8192U_dm.h | 2 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 2 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 233 +- drivers/staging/rts5208/spi.c | 6 +- drivers/staging/sm750fb/ddk750_dvi.c | 2 +- drivers/staging/sm750fb/ddk750_power.h | 2 +- drivers/staging/sm750fb/ddk750_sii164.c | 6 +- drivers/staging/sm750fb/ddk750_sii164.h | 2 +- .../vc04_services/bcm2835-audio/bcm2835-vchiq.c | 40 +- .../include/linux/raspberrypi/vchiq.h | 48 +- drivers/staging/vc04_services/interface/TESTING | 82 + .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 96 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.h | 8 +- .../vc04_services/interface/vchiq_arm/vchiq_core.c | 106 +- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 38 +- .../vc04_services/interface/vchiq_arm/vchiq_dev.c | 40 +- .../staging/vc04_services/vchiq-mmal/mmal-vchiq.c | 63 +- drivers/staging/vme_user/Kconfig | 27 + drivers/staging/vme_user/Makefile | 3 + drivers/staging/vme_user/vme.c | 2015 + {include/linux => drivers/staging/vme_user}/vme.h | 0 drivers/staging/vme_user/vme_bridge.h | 190 + drivers/staging/vme_user/vme_fake.c | 1305 + drivers/staging/vme_user/vme_tsi148.c | 2661 + .../{vme/bridges => staging/vme_user}/vme_tsi148.h | 0 drivers/staging/vme_user/vme_user.c | 2 +- drivers/staging/vt6655/baseband.c | 10 +- drivers/staging/vt6655/card.c | 103 +- drivers/staging/vt6655/channel.c | 2 +- drivers/staging/vt6655/device_main.c | 96 +- drivers/staging/vt6655/mac.c | 55 +- drivers/staging/vt6655/mac.h | 120 +- drivers/staging/vt6655/power.c | 25 +- drivers/staging/vt6655/rf.c | 20 +- drivers/staging/vt6655/rxtx.c | 8 +- drivers/staging/vt6655/srom.c | 2 +- drivers/staging/vt6655/upc.h | 35 - drivers/staging/vt6656/main_usb.c | 6 +- drivers/staging/vt6656/rxtx.c | 2 +- drivers/staging/wlan-ng/cfg80211.c | 2 +- drivers/target/target_core_iblock.c | 4 +- drivers/thermal/cpufreq_cooling.c | 96 +- drivers/thermal/db8500_thermal.c | 34 +- drivers/thermal/devfreq_cooling.c | 46 +- drivers/thermal/gov_fair_share.c | 6 +- drivers/thermal/gov_power_allocator.c | 4 +- drivers/thermal/gov_step_wise.c | 26 +- drivers/thermal/hisi_thermal.c | 10 +- drivers/thermal/intel/intel_pch_thermal.c | 8 - drivers/thermal/intel/x86_pkg_temp_thermal.c | 2 +- drivers/thermal/k3_j72xx_bandgap.c | 13 +- drivers/thermal/qcom/qcom-spmi-adc-tm5.c | 5 + drivers/thermal/qcom/qcom-spmi-temp-alarm.c | 5 + drivers/thermal/qcom/tsens.c | 12 - drivers/thermal/qcom/tsens.h | 2 - drivers/thermal/rcar_gen3_thermal.c | 8 +- drivers/thermal/rzg2l_thermal.c | 18 +- drivers/thermal/sun8i_thermal.c | 2 +- drivers/thermal/tegra/soctherm.c | 32 - drivers/thermal/tegra/tegra30-tsensor.c | 2 +- drivers/thermal/thermal_core.c | 79 +- drivers/thermal/thermal_core.h | 15 - drivers/thermal/thermal_helpers.c | 13 +- drivers/thermal/thermal_netlink.c | 2 +- drivers/thermal/thermal_of.c | 201 +- drivers/thermal/thermal_sysfs.c | 22 +- drivers/thermal/ti-soc-thermal/ti-bandgap.c | 2 +- drivers/thunderbolt/Kconfig | 6 +- drivers/thunderbolt/acpi.c | 29 +- drivers/thunderbolt/ctl.c | 6 +- drivers/thunderbolt/ctl.h | 2 +- drivers/thunderbolt/domain.c | 3 - drivers/thunderbolt/icm.c | 2 + drivers/thunderbolt/nhi.c | 4 + drivers/thunderbolt/nhi.h | 2 + drivers/thunderbolt/switch.c | 91 +- drivers/thunderbolt/tb.c | 68 +- drivers/thunderbolt/tb.h | 56 +- drivers/thunderbolt/tb_regs.h | 6 + drivers/thunderbolt/test.c | 12 +- drivers/thunderbolt/tmu.c | 221 +- drivers/tty/serial/Kconfig | 4 +- drivers/ufs/core/ufshcd.c | 62 +- drivers/ufs/core/ufshpb.c | 7 +- drivers/ufs/host/ufshcd-pltfrm.c | 15 +- drivers/uio/uio_pruss.c | 10 +- drivers/usb/atm/ueagle-atm.c | 2 +- drivers/usb/cdns3/cdns3-gadget.c | 15 +- drivers/usb/chipidea/ci.h | 1 + drivers/usb/chipidea/ci_hdrc_imx.c | 23 +- drivers/usb/chipidea/ci_hdrc_imx.h | 2 +- drivers/usb/chipidea/core.c | 2 + drivers/usb/chipidea/otg_fsm.c | 2 +- drivers/usb/chipidea/udc.c | 14 + drivers/usb/class/cdc-acm.c | 44 +- drivers/usb/class/cdc-acm.h | 20 - drivers/usb/common/usb-conn-gpio.c | 17 + drivers/usb/core/Makefile | 4 + drivers/usb/core/driver.c | 2 +- drivers/usb/core/hcd.c | 34 +- drivers/usb/core/hub.c | 108 +- drivers/usb/core/hub.h | 4 + drivers/usb/core/port.c | 83 + drivers/usb/core/sysfs.c | 79 +- drivers/usb/core/usb-acpi.c | 18 +- drivers/usb/core/usb.c | 2 +- drivers/usb/dwc2/gadget.c | 3 +- drivers/usb/dwc2/hcd.c | 5 +- drivers/usb/dwc3/Kconfig | 4 +- drivers/usb/dwc3/core.c | 56 +- drivers/usb/dwc3/core.h | 3 + drivers/usb/dwc3/dwc3-qcom.c | 144 +- drivers/usb/dwc3/ep0.c | 9 +- drivers/usb/dwc3/gadget.c | 93 +- drivers/usb/gadget/function/f_acm.c | 20 +- drivers/usb/gadget/function/f_mass_storage.c | 36 +- drivers/usb/gadget/function/f_uvc.c | 30 +- drivers/usb/gadget/function/storage_common.c | 15 + drivers/usb/gadget/function/storage_common.h | 2 + drivers/usb/gadget/function/u_ether.c | 1 - drivers/usb/gadget/function/uvc_queue.c | 23 +- drivers/usb/gadget/function/uvc_video.c | 14 +- drivers/usb/gadget/legacy/inode.c | 1 + drivers/usb/gadget/udc/Kconfig | 19 +- drivers/usb/gadget/udc/Makefile | 1 + drivers/usb/gadget/udc/aspeed-vhub/hub.c | 4 +- drivers/usb/gadget/udc/aspeed_udc.c | 1597 + drivers/usb/gadget/udc/atmel_usba_udc.c | 10 +- drivers/usb/gadget/udc/bdc/bdc_cmd.c | 2 +- drivers/usb/gadget/udc/core.c | 11 +- drivers/usb/gadget/udc/tegra-xudc.c | 8 +- drivers/usb/gadget/udc/trace.h | 8 +- drivers/usb/host/Kconfig | 10 + drivers/usb/host/Makefile | 1 + drivers/usb/host/ehci-platform.c | 2 + drivers/usb/host/ehci-ppc-of.c | 1 + drivers/usb/host/ehci-q.c | 2 +- drivers/usb/host/max3421-hcd.c | 2 +- .../{staging/octeon-usb => usb/host}/octeon-hcd.c | 0 .../{staging/octeon-usb => usb/host}/octeon-hcd.h | 0 drivers/usb/host/ohci-at91.c | 69 +- drivers/usb/host/ohci-nxp.c | 1 + drivers/usb/host/ohci-platform.c | 3 + drivers/usb/host/ohci-ppc-of.c | 1 + drivers/usb/host/ohci-sm501.c | 2 +- drivers/usb/host/uhci-grlib.c | 2 +- drivers/usb/host/uhci-hcd.h | 2 +- drivers/usb/host/xhci-mtk.c | 7 + drivers/usb/host/xhci-pci-renesas.c | 4 - drivers/usb/host/xhci-ring.c | 2 +- drivers/usb/host/xhci-tegra.c | 8 +- drivers/usb/host/xhci.h | 2 +- drivers/usb/image/mdc800.c | 2 +- drivers/usb/misc/Kconfig | 16 + drivers/usb/misc/Makefile | 1 + drivers/usb/misc/ldusb.c | 6 +- drivers/usb/misc/onboard_usb_hub.c | 458 + drivers/usb/misc/onboard_usb_hub.h | 36 + drivers/usb/misc/onboard_usb_hub_pdevs.c | 143 + drivers/usb/misc/usbsevseg.c | 2 +- drivers/usb/misc/usbtest.c | 2 +- drivers/usb/mtu3/mtu3.h | 5 +- drivers/usb/mtu3/mtu3_core.c | 35 +- drivers/usb/mtu3/mtu3_debugfs.c | 8 +- drivers/usb/mtu3/mtu3_gadget.c | 38 +- drivers/usb/mtu3/mtu3_gadget_ep0.c | 10 +- drivers/usb/mtu3/mtu3_hw_regs.h | 16 + drivers/usb/mtu3/mtu3_plat.c | 43 +- drivers/usb/mtu3/mtu3_trace.h | 4 +- drivers/usb/musb/Kconfig | 13 +- drivers/usb/musb/Makefile | 1 + drivers/usb/musb/mpfs.c | 269 + drivers/usb/musb/musb_core.c | 16 +- drivers/usb/musb/musb_cppi41.c | 2 +- drivers/usb/musb/musb_gadget.c | 2 - drivers/usb/musb/tusb6010.c | 2 +- drivers/usb/phy/phy-keystone.c | 2 +- drivers/usb/renesas_usbhs/rza.c | 4 + drivers/usb/serial/cypress_m8.c | 2 +- drivers/usb/serial/garmin_gps.c | 4 +- drivers/usb/serial/io_edgeport.c | 4 +- drivers/usb/serial/mos7720.c | 2 +- drivers/usb/serial/opticon.c | 4 +- drivers/usb/serial/sierra.c | 7 +- drivers/usb/serial/usb-serial.c | 2 +- drivers/usb/serial/usb_wwan.c | 13 +- drivers/usb/storage/transport.c | 2 +- drivers/usb/typec/Kconfig | 11 + drivers/usb/typec/Makefile | 3 +- drivers/usb/typec/anx7411.c | 1601 + drivers/usb/typec/class.c | 167 +- drivers/usb/typec/class.h | 6 + drivers/usb/typec/mux.c | 8 +- drivers/usb/typec/pd.c | 708 + drivers/usb/typec/pd.h | 30 + drivers/usb/typec/retimer.c | 173 + drivers/usb/typec/retimer.h | 15 + drivers/usb/typec/tcpm/tcpci.c | 3 +- drivers/usb/typec/tcpm/tcpci.h | 209 - drivers/usb/typec/tcpm/tcpci_maxim.c | 3 +- drivers/usb/typec/tcpm/tcpci_mt6360.c | 3 +- drivers/usb/typec/tcpm/tcpci_rt1711h.c | 2 +- drivers/usb/typec/tcpm/tcpm.c | 146 +- drivers/usb/typec/ucsi/Kconfig | 10 + drivers/usb/typec/ucsi/Makefile | 1 + drivers/usb/typec/ucsi/ucsi.c | 4 + drivers/usb/typec/ucsi/ucsi_ccg.c | 28 +- drivers/usb/typec/ucsi/ucsi_stm32g0.c | 777 + drivers/usb/usbip/vudc_rx.c | 6 +- drivers/usb/usbip/vudc_sysfs.c | 14 +- drivers/vfio/pci/Kconfig | 11 + drivers/vfio/pci/Makefile | 2 +- drivers/vfio/pci/vfio_pci_core.c | 15 +- drivers/vfio/pci/vfio_pci_zdev.c | 35 +- drivers/vfio/vfio.c | 2 +- drivers/video/Kconfig | 6 + drivers/video/Makefile | 2 + drivers/video/aperture.c | 351 + drivers/video/backlight/ltv350qv.c | 3 +- drivers/video/backlight/tps65217_bl.c | 10 +- drivers/video/console/Kconfig | 1 + drivers/video/fbdev/Kconfig | 7 +- drivers/video/fbdev/core/fbcon.c | 13 +- drivers/video/fbdev/core/fbmem.c | 22 +- drivers/video/fbdev/efifb.c | 11 - drivers/video/fbdev/simplefb.c | 11 - drivers/virt/acrn/ioreq.c | 6 +- drivers/virt/nitro_enclaves/Kconfig | 5 +- drivers/virt/nitro_enclaves/ne_misc_dev.c | 27 - drivers/virt/nitro_enclaves/ne_misc_dev_test.c | 5 +- drivers/virt/vboxguest/vboxguest_linux.c | 9 +- drivers/virtio/Kconfig | 4 + drivers/virtio/Makefile | 1 + drivers/virtio/virtio.c | 4 +- drivers/virtio/virtio_anchor.c | 18 + drivers/virtio/virtio_balloon.c | 47 +- drivers/vme/Kconfig | 18 - drivers/vme/Makefile | 8 - drivers/vme/boards/Kconfig | 10 - drivers/vme/boards/Makefile | 6 - drivers/vme/boards/vme_vmivme7805.c | 106 - drivers/vme/boards/vme_vmivme7805.h | 33 - drivers/vme/bridges/Kconfig | 24 - drivers/vme/bridges/Makefile | 4 - drivers/vme/bridges/vme_ca91cx42.c | 1928 - drivers/vme/bridges/vme_ca91cx42.h | 579 - drivers/vme/bridges/vme_fake.c | 1305 - drivers/vme/bridges/vme_tsi148.c | 2661 - drivers/vme/vme.c | 2015 - drivers/vme/vme_bridge.h | 190 - drivers/xen/Kconfig | 9 + drivers/xen/events/events_base.c | 7 +- drivers/xen/grant-dma-ops.c | 10 + drivers/xen/manage.c | 2 +- drivers/xen/xen-front-pgdir-shbuf.c | 4 +- fs/Makefile | 2 - fs/affs/file.c | 6 +- fs/afs/mntpt.c | 6 - fs/aio.c | 38 +- fs/attr.c | 74 +- fs/befs/linuxvfs.c | 16 +- fs/btrfs/async-thread.h | 1 - fs/btrfs/backref.c | 88 +- fs/btrfs/backref.h | 3 +- fs/btrfs/block-group.c | 34 +- fs/btrfs/block-rsv.c | 21 +- fs/btrfs/block-rsv.h | 15 +- fs/btrfs/btrfs_inode.h | 25 +- fs/btrfs/check-integrity.c | 4 +- fs/btrfs/compression.c | 365 +- fs/btrfs/compression.h | 20 +- fs/btrfs/ctree.h | 105 +- fs/btrfs/delalloc-space.c | 6 +- fs/btrfs/delayed-inode.c | 395 +- fs/btrfs/delayed-inode.h | 11 + fs/btrfs/delayed-ref.c | 4 +- fs/btrfs/dev-replace.c | 3 +- fs/btrfs/disk-io.c | 290 +- fs/btrfs/disk-io.h | 17 +- fs/btrfs/extent-tree.c | 149 +- fs/btrfs/extent_io.c | 887 +- fs/btrfs/extent_io.h | 15 +- fs/btrfs/file.c | 44 +- fs/btrfs/free-space-cache.c | 3 +- fs/btrfs/inode.c | 797 +- fs/btrfs/ioctl.c | 150 +- fs/btrfs/lzo.c | 28 +- fs/btrfs/ordered-data.c | 40 +- fs/btrfs/ordered-data.h | 5 +- fs/btrfs/raid56.c | 796 +- fs/btrfs/raid56.h | 168 +- fs/btrfs/reflink.c | 19 +- fs/btrfs/scrub.c | 71 +- fs/btrfs/send.c | 781 +- fs/btrfs/send.h | 169 +- fs/btrfs/space-info.c | 110 +- fs/btrfs/space-info.h | 8 +- fs/btrfs/struct-funcs.c | 11 +- fs/btrfs/subpage.c | 4 +- fs/btrfs/super.c | 36 +- fs/btrfs/sysfs.c | 186 +- fs/btrfs/tests/btrfs-tests.c | 1 + fs/btrfs/tests/extent-buffer-tests.c | 3 +- fs/btrfs/transaction.c | 26 +- fs/btrfs/tree-log.c | 29 +- fs/btrfs/tree-log.h | 3 + fs/btrfs/volumes.c | 362 +- fs/btrfs/volumes.h | 46 +- fs/btrfs/zlib.c | 42 +- fs/btrfs/zoned.c | 131 +- fs/btrfs/zoned.h | 18 + fs/btrfs/zstd.c | 33 +- fs/buffer.c | 422 +- fs/coda/symlink.c | 11 +- fs/coredump.c | 4 +- fs/cramfs/inode.c | 17 +- fs/crypto/fscrypt_private.h | 2 +- fs/crypto/keysetup.c | 7 + fs/crypto/policy.c | 14 +- fs/dax.c | 4 +- fs/dcache.c | 54 +- fs/direct-io.c | 42 +- fs/dlm/Kconfig | 9 + fs/dlm/Makefile | 2 +- fs/dlm/ast.c | 4 +- fs/dlm/config.c | 21 +- fs/dlm/config.h | 3 +- fs/dlm/dlm_internal.h | 32 +- fs/dlm/lock.c | 143 +- fs/dlm/lock.h | 17 +- fs/dlm/lockspace.c | 31 +- fs/dlm/lowcomms.c | 4 +- fs/dlm/member.c | 30 +- fs/dlm/plock.c | 51 +- fs/dlm/recoverd.c | 35 +- fs/dlm/user.c | 21 +- fs/efivarfs/Makefile | 2 +- fs/efivarfs/internal.h | 40 + fs/efivarfs/super.c | 15 +- fs/efivarfs/vars.c | 738 + fs/erofs/compress.h | 2 +- fs/erofs/data.c | 39 +- fs/erofs/decompressor.c | 18 +- fs/erofs/decompressor_lzma.c | 1 + fs/erofs/dir.c | 20 +- fs/erofs/zdata.c | 797 +- fs/erofs/zdata.h | 119 +- fs/erofs/zpvec.h | 159 - fs/exec.c | 15 +- fs/ext2/dir.c | 20 +- fs/ext2/ext2.h | 1 - fs/ext2/inode.c | 61 +- fs/ext2/namei.c | 10 +- fs/ext2/super.c | 24 +- fs/ext4/ext4.h | 8 +- fs/ext4/fast_commit.c | 4 +- fs/ext4/inode.c | 58 +- fs/ext4/mmp.c | 11 +- fs/ext4/super.c | 20 +- fs/f2fs/checkpoint.c | 4 +- fs/f2fs/compress.c | 35 +- fs/f2fs/data.c | 51 +- fs/f2fs/f2fs.h | 10 +- fs/f2fs/file.c | 22 +- fs/f2fs/node.c | 6 +- fs/f2fs/recovery.c | 10 +- fs/f2fs/segment.c | 2 +- fs/fat/file.c | 9 +- fs/fcntl.c | 1 + fs/file_table.c | 19 +- fs/freevxfs/vxfs_immed.c | 43 +- fs/freevxfs/vxfs_subr.c | 6 - fs/fuse/file.c | 2 +- fs/gfs2/aops.c | 2 +- fs/gfs2/bmap.c | 5 +- fs/gfs2/dir.c | 5 +- fs/gfs2/log.c | 4 +- fs/gfs2/log.h | 2 +- fs/gfs2/lops.c | 32 +- fs/gfs2/lops.h | 2 +- fs/gfs2/meta_io.c | 18 +- fs/gfs2/quota.c | 2 +- fs/hfs/bnode.c | 4 - fs/hfsplus/bnode.c | 4 - fs/hfsplus/hfsplus_fs.h | 2 +- fs/hfsplus/part_tbl.c | 5 +- fs/hfsplus/super.c | 4 +- fs/hfsplus/wrapper.c | 12 +- fs/hostfs/hostfs_kern.c | 6 +- fs/hugetlbfs/inode.c | 69 +- fs/inode.c | 170 +- fs/io-wq.c | 1424 - fs/io-wq.h | 228 - fs/io_uring.c | 13273 -- fs/iomap/buffered-io.c | 110 +- fs/iomap/direct-io.c | 31 +- fs/isofs/compress.c | 2 +- fs/jbd2/commit.c | 8 +- fs/jbd2/journal.c | 25 +- fs/jbd2/recovery.c | 4 +- fs/jfs/file.c | 4 +- fs/jfs/inode.c | 18 +- fs/jfs/jfs_metapage.c | 2 +- fs/kernfs/dir.c | 7 +- fs/kernfs/file.c | 205 +- fs/kernfs/kernfs-internal.h | 4 + fs/kernfs/mount.c | 19 + fs/ksmbd/vfs.c | 2 +- fs/ksmbd/vfs.h | 2 +- fs/locks.c | 77 +- fs/mount.h | 1 - fs/mpage.c | 131 +- fs/namei.c | 191 +- fs/namespace.c | 2 +- fs/nfs/blocklayout/blocklayout.c | 13 +- fs/nfs/file.c | 4 +- fs/nfs/internal.h | 6 +- fs/nfs/read.c | 4 - fs/nfs/write.c | 16 +- fs/nilfs2/btnode.c | 8 +- fs/nilfs2/btnode.h | 4 +- fs/nilfs2/btree.c | 6 +- fs/nilfs2/dir.c | 2 +- fs/nilfs2/gcinode.c | 7 +- fs/nilfs2/mdt.c | 19 +- fs/nilfs2/page.c | 60 +- fs/notify/fanotify/fanotify.c | 19 +- fs/notify/fanotify/fanotify.h | 2 + fs/notify/fanotify/fanotify_user.c | 110 +- fs/notify/fdinfo.c | 6 +- fs/notify/fsnotify.c | 23 +- fs/notify/inotify/inotify_user.c | 2 +- fs/ntfs/aops.c | 12 +- fs/ntfs/aops.h | 7 +- fs/ntfs/compress.c | 2 +- fs/ntfs/file.c | 7 +- fs/ntfs/logfile.c | 2 +- fs/ntfs/mft.c | 4 +- fs/ntfs3/file.c | 2 +- fs/ntfs3/fsntfs.c | 2 +- fs/ntfs3/inode.c | 10 +- fs/ntfs3/ntfs_fs.h | 9 +- fs/ocfs2/aops.c | 30 +- fs/ocfs2/buffer_head_io.c | 8 +- fs/ocfs2/cluster/heartbeat.c | 75 +- fs/ocfs2/file.c | 2 +- fs/ocfs2/refcounttree.c | 42 +- fs/ocfs2/super.c | 2 +- fs/open.c | 63 +- fs/orangefs/inode.c | 4 +- fs/overlayfs/copy_up.c | 7 +- fs/overlayfs/inode.c | 87 +- fs/overlayfs/overlayfs.h | 15 +- fs/overlayfs/super.c | 25 +- fs/posix_acl.c | 168 +- fs/pstore/inode.c | 1 + fs/pstore/platform.c | 64 +- fs/pstore/zone.c | 12 +- fs/quota/dquot.c | 17 +- fs/read_write.c | 21 +- fs/reiserfs/inode.c | 20 +- fs/reiserfs/journal.c | 12 +- fs/reiserfs/stree.c | 4 +- fs/reiserfs/super.c | 2 +- fs/reiserfs/xattr.c | 9 +- fs/remap_range.c | 11 +- fs/splice.c | 10 +- fs/squashfs/file.c | 15 +- fs/ubifs/file.c | 29 +- fs/udf/dir.c | 2 +- fs/udf/directory.c | 2 +- fs/udf/inode.c | 2 +- fs/ufs/balloc.c | 2 +- fs/ufs/dir.c | 2 +- fs/ufs/util.c | 11 - fs/verity/Kconfig | 10 +- fs/xattr.c | 25 +- fs/xfs/xfs_aops.c | 2 +- fs/xfs/xfs_bio_io.c | 2 +- fs/xfs/xfs_buf.c | 4 +- fs/xfs/xfs_file.c | 11 +- fs/xfs/xfs_iomap.c | 11 +- fs/xfs/xfs_iops.c | 14 +- fs/xfs/xfs_linux.h | 2 +- fs/xfs/xfs_log_recover.c | 2 +- fs/zonefs/super.c | 44 +- fs/zonefs/trace.h | 4 +- include/acpi/acpi_bus.h | 9 +- include/acpi/cppc_acpi.h | 2 +- include/acpi/processor.h | 9 +- include/asm-generic/Kbuild | 2 +- include/asm-generic/archrandom.h | 15 + include/asm-generic/barrier.h | 8 + include/asm-generic/io.h | 29 +- include/asm-generic/platform-feature.h | 8 - include/clocksource/timer-ti-dm.h | 144 - include/crypto/aria.h | 461 + include/crypto/internal/blake2s.h | 108 - include/crypto/polyval.h | 22 + include/drm/display/drm_dp_aux_bus.h | 34 +- include/drm/display/drm_dp_helper.h | 48 +- include/drm/drm_atomic_helper.h | 2 + include/drm/drm_bridge.h | 15 + include/drm/drm_connector.h | 10 +- include/drm/drm_crtc.h | 17 +- include/drm/drm_displayid.h | 6 +- include/drm/drm_edid.h | 39 +- include/drm/drm_encoder_slave.h | 2 + include/drm/drm_fb_helper.h | 1 + include/drm/drm_gem.h | 26 +- include/drm/drm_gem_framebuffer_helper.h | 10 +- include/drm/drm_mipi_dsi.h | 17 + include/drm/drm_of.h | 22 + include/drm/drm_panel.h | 9 + include/drm/drm_probe_helper.h | 3 + include/drm/drm_rect.h | 16 + include/drm/i915_pciids.h | 39 +- include/drm/intel-gtt.h | 24 +- include/dt-bindings/clock/bcm21664.h | 10 +- include/dt-bindings/clock/bcm281xx.h | 10 +- include/dt-bindings/clock/exynos7885.h | 54 +- include/dt-bindings/clock/nuvoton,npcm845-clk.h | 49 + .../{qcom,dispcc-sm8150.h => qcom,dispcc-sm8350.h} | 0 include/dt-bindings/clock/qcom,gcc-ipq8074.h | 3 + include/dt-bindings/clock/qcom,gpucc-sm8350.h | 52 + include/dt-bindings/clock/qcom,sm8450-camcc.h | 159 + include/dt-bindings/clock/sunplus,sp7021-clkc.h | 88 + include/dt-bindings/clock/tegra234-clock.h | 105 + include/dt-bindings/clock/ti-dra7-atl.h | 10 +- include/dt-bindings/interconnect/fsl,imx8mp.h | 59 + include/dt-bindings/interconnect/qcom,sm6350.h | 148 + include/dt-bindings/mailbox/qcom-ipcc.h | 1 + include/dt-bindings/memory/tegra234-mc.h | 26 + include/dt-bindings/net/pcs-rzn1-miic.h | 33 + include/dt-bindings/nvmem/microchip,sama7g5-otpc.h | 12 + include/dt-bindings/pinctrl/hisi.h | 10 +- include/dt-bindings/pinctrl/keystone.h | 10 +- include/dt-bindings/power/mt6795-power.h | 16 + include/dt-bindings/power/mt6797-power.h | 9 +- include/dt-bindings/power/qcom-rpmpd.h | 7 + include/dt-bindings/power/tegra234-powergate.h | 2 + include/dt-bindings/reset/sunplus,sp7021-reset.h | 87 + include/dt-bindings/reset/tegra234-reset.h | 10 + include/dt-bindings/soc/samsung,boot-mode.h | 18 + include/kunit/test.h | 63 +- include/kvm/arm_vgic.h | 2 +- include/linux/acpi.h | 9 +- include/linux/acpi_viot.h | 2 + include/linux/aperture.h | 56 + include/linux/arch_topology.h | 1 - include/linux/atm_tcp.h | 2 + include/linux/audit.h | 2 - include/linux/balloon_compaction.h | 6 +- include/linux/bio.h | 10 +- include/linux/blk-mq.h | 34 +- include/linux/blk_types.h | 119 +- include/linux/blkdev.h | 229 +- include/linux/blktrace_api.h | 13 +- include/linux/bpf-cgroup-defs.h | 13 +- include/linux/bpf-cgroup.h | 9 +- include/linux/bpf.h | 175 +- include/linux/bpf_lsm.h | 7 + include/linux/bpf_verifier.h | 14 +- include/linux/brcmphy.h | 1 + include/linux/btf.h | 93 +- include/linux/btf_ids.h | 71 +- include/linux/buffer_head.h | 27 +- include/linux/cacheinfo.h | 3 + include/linux/can/bittiming.h | 2 + include/linux/can/dev.h | 4 + include/linux/can/skb.h | 59 +- include/linux/cgroup-defs.h | 25 +- include/linux/cgroup.h | 2 +- include/linux/clk/ti.h | 10 +- include/linux/context_tracking.h | 95 +- include/linux/context_tracking_irq.h | 21 + include/linux/context_tracking_state.h | 113 +- include/linux/coresight-pmu.h | 2 + include/linux/cpuhotplug.h | 3 +- include/linux/cpumask.h | 18 + include/linux/dcache.h | 9 +- include/linux/device-mapper.h | 7 +- include/linux/device.h | 2 + include/linux/device/driver.h | 2 +- include/linux/dm-io.h | 4 +- include/linux/dm-verity-loadpin.h | 27 + include/linux/dma-fence-unwrap.h | 76 +- include/linux/dsa/tag_qca.h | 5 + include/linux/efi.h | 85 +- include/linux/energy_model.h | 54 +- include/linux/entry-common.h | 10 +- include/linux/evm.h | 6 +- include/linux/extcon.h | 2 + include/linux/fanotify.h | 14 +- include/linux/fb.h | 1 - include/linux/filter.h | 43 +- include/linux/firmware/intel/stratix10-smc.h | 175 + .../linux/firmware/intel/stratix10-svc-client.h | 53 +- include/linux/firmware/trusted_foundations.h | 8 +- include/linux/firmware/xlnx-zynqmp.h | 7 + include/linux/fpga/fpga-mgr.h | 24 +- include/linux/fs.h | 187 +- include/linux/fscache.h | 2 +- include/linux/fsnotify_backend.h | 89 +- include/linux/ftrace.h | 43 + include/linux/fwnode.h | 4 + include/linux/gfp.h | 2 +- include/linux/gpio/driver.h | 42 +- include/linux/hardirq.h | 12 +- include/linux/highmem-internal.h | 10 +- include/linux/hippidevice.h | 4 + include/linux/hisi_acc_qm.h | 8 +- include/linux/host1x.h | 42 + include/linux/huge_mm.h | 12 + include/linux/i2c.h | 3 +- include/linux/ieee80211.h | 380 +- include/linux/if_eql.h | 1 + include/linux/if_hsr.h | 4 + include/linux/if_macvlan.h | 6 +- include/linux/if_rmnet.h | 2 + include/linux/if_tap.h | 11 +- include/linux/if_team.h | 10 +- include/linux/if_vlan.h | 10 +- include/linux/iio/common/cros_ec_sensors_core.h | 9 +- include/linux/iio/iio.h | 23 +- include/linux/iio/trigger.h | 26 +- include/linux/ima.h | 5 + include/linux/inetdevice.h | 2 +- include/linux/input/elan-i2c-ids.h | 5 +- include/linux/interconnect.h | 7 + include/linux/io_uring_types.h | 574 + include/linux/iomap.h | 12 +- include/linux/ioprio.h | 24 +- include/linux/iosys-map.h | 82 +- include/linux/irq.h | 35 +- include/linux/irqchip/mmp.h | 3 + include/linux/irqdesc.h | 5 +- include/linux/jbd2.h | 2 +- include/linux/jump_label.h | 9 +- include/linux/kernel_stat.h | 7 + include/linux/kernfs.h | 59 +- include/linux/kexec.h | 82 +- include/linux/kvm_host.h | 20 +- include/linux/kvm_types.h | 9 +- include/linux/lapb.h | 5 + include/linux/libata.h | 51 +- include/linux/lockdep.h | 30 +- include/linux/lsm_hook_defs.h | 1 + include/linux/lsm_hooks.h | 7 + include/linux/mdio/mdio-xgene.h | 4 + include/linux/mfd/bcm2835-pm.h | 1 + include/linux/mfd/lp873x.h | 10 +- include/linux/mfd/tps65086.h | 10 +- include/linux/mfd/tps65217.h | 10 +- include/linux/mfd/tps65218.h | 10 +- include/linux/mfd/tps65912.h | 10 +- include/linux/migrate.h | 78 +- include/linux/mii.h | 35 + include/linux/miscdevice.h | 2 +- include/linux/mlx5/device.h | 36 +- include/linux/mlx5/driver.h | 6 + include/linux/mlx5/eswitch.h | 8 +- include/linux/mlx5/fs.h | 14 + include/linux/mlx5/mlx5_ifc.h | 180 +- include/linux/mnt_idmapping.h | 305 +- include/linux/module.h | 5 + include/linux/mpage.h | 2 - include/linux/mroute_base.h | 15 +- include/linux/net.h | 4 + include/linux/netdevice.h | 40 +- include/linux/netfilter/nf_conntrack_h323.h | 109 +- include/linux/netfilter/nf_conntrack_sip.h | 2 +- include/linux/netfs.h | 23 +- include/linux/nl802154.h | 2 + include/linux/objtool.h | 2 +- include/linux/of.h | 2 - include/linux/of_platform.h | 22 +- include/linux/once_lite.h | 20 +- include/linux/page-flags.h | 2 +- include/linux/pagemap.h | 33 +- include/linux/pagevec.h | 10 - include/linux/panic.h | 3 +- include/linux/pci_ids.h | 3 + include/linux/pcs-rzn1-miic.h | 18 + include/linux/pcs/pcs-xpcs.h | 3 +- include/linux/perf/riscv_pmu.h | 4 + include/linux/perf_event.h | 2 + include/linux/phy.h | 3 + include/linux/phy_fixed.h | 3 + include/linux/pipe_fs_i.h | 9 + include/linux/platform-feature.h | 19 - include/linux/platform_data/davinci_asp.h | 10 +- include/linux/platform_data/gpio-davinci.h | 10 +- include/linux/platform_data/uio_dmem_genirq.h | 10 +- include/linux/platform_data/uio_pruss.h | 10 +- include/linux/platform_data/usb-omap.h | 16 +- include/linux/pm_wakeirq.h | 14 +- include/linux/pm_wakeup.h | 31 +- include/linux/posix_acl.h | 1 + include/linux/posix_acl_xattr.h | 34 +- include/linux/ppp-comp.h | 2 +- include/linux/ppp_channel.h | 2 + include/linux/ppp_defs.h | 14 + include/linux/pstore.h | 4 + include/linux/ptp_kvm.h | 2 + include/linux/ptp_pch.h | 4 + include/linux/pwm.h | 35 +- include/linux/quotaops.h | 15 +- include/linux/random.h | 21 +- include/linux/rcupdate.h | 45 +- include/linux/rcupdate_trace.h | 2 +- include/linux/rcutiny.h | 27 +- include/linux/rcutree.h | 11 +- include/linux/regmap.h | 141 +- include/linux/regulator/consumer.h | 16 +- include/linux/regulator/driver.h | 1 + include/linux/reset/bcm63xx_pmb.h | 10 +- include/linux/sched.h | 6 +- include/linux/sched/rt.h | 8 - include/linux/sched/topology.h | 1 + include/linux/sched/user.h | 3 +- include/linux/scmi_protocol.h | 142 +- include/linux/security.h | 15 +- include/linux/seq_file_net.h | 1 + include/linux/skbuff.h | 277 +- include/linux/skmsg.h | 1 + include/linux/soc/mediatek/mtk-mutex.h | 27 + include/linux/soc/ti/knav_dma.h | 10 +- include/linux/soc/ti/knav_qmss.h | 10 +- include/linux/soc/ti/ti-msgmgr.h | 10 +- include/linux/socket.h | 16 +- include/linux/sockptr.h | 8 + include/linux/soundwire/sdw.h | 8 +- include/linux/spi/spi.h | 169 +- include/linux/spmi.h | 3 + include/linux/sram.h | 14 +- include/linux/sungem_phy.h | 2 + include/linux/sunrpc/bc_xprt.h | 17 +- include/linux/swap.h | 3 +- include/linux/sysctl.h | 2 + include/linux/tcp.h | 30 + include/linux/thermal.h | 26 +- include/linux/ti-emif-sram.h | 10 +- include/linux/time64.h | 3 + include/linux/tracepoint.h | 4 +- include/linux/uacce.h | 6 +- include/linux/uaccess.h | 4 +- include/linux/uio.h | 17 +- include/linux/usb.h | 2 + include/linux/usb/audio-v2.h | 3 - include/linux/usb/audio.h | 3 - include/linux/usb/c67x00.h | 15 - include/linux/usb/cdc-wdm.h | 4 - include/linux/usb/cdc.h | 4 - include/linux/usb/cdc_ncm.h | 4 +- include/linux/usb/composite.h | 14 - include/linux/usb/ehci_def.h | 14 - include/linux/usb/ehci_pdriver.h | 14 - include/linux/usb/g_hid.h | 14 - include/linux/usb/gadget.h | 2 - include/linux/usb/hcd.h | 15 +- include/linux/usb/input.h | 4 - include/linux/usb/isp1301.h | 10 - include/linux/usb/m66592.h | 14 - include/linux/usb/musb-ux500.h | 10 - include/linux/usb/net2280.h | 14 - include/linux/usb/of.h | 2 - include/linux/usb/ohci_pdriver.h | 14 - include/linux/usb/onboard_hub.h | 18 + include/linux/usb/otg-fsm.h | 17 +- include/linux/usb/pd.h | 38 + include/linux/usb/phy_companion.h | 10 - include/linux/usb/r8a66597.h | 14 - include/linux/usb/rndis_host.h | 14 - include/linux/usb/serial.h | 5 - include/linux/usb/storage.h | 2 - include/linux/usb/tcpci.h | 210 + include/linux/usb/tegra_usb_phy.h | 10 - include/linux/usb/typec.h | 23 + include/linux/usb/typec_altmode.h | 2 +- include/linux/usb/typec_mux.h | 44 +- include/linux/usb/typec_retimer.h | 45 + include/linux/usb/ulpi.h | 4 - include/linux/usb/usb338x.h | 11 - include/linux/usb/usbnet.h | 20 +- include/linux/usb/xhci-dbgp.h | 4 - include/linux/vfio_pci_core.h | 12 +- include/linux/virtio_anchor.h | 19 + include/linux/wait.h | 9 +- include/linux/watch_queue.h | 2 +- include/linux/wkup_m3_ipc.h | 10 +- include/linux/workqueue.h | 1 + include/linux/writeback.h | 11 +- include/linux/xarray.h | 15 + include/linux/xattr.h | 2 +- include/media/hevc-ctrls.h | 250 - include/media/i2c/adv7343.h | 10 +- include/media/i2c/adv7393.h | 10 +- include/media/i2c/ov2659.h | 14 +- include/media/media-entity.h | 98 +- include/media/tpg/v4l2-tpg.h | 16 + include/media/v4l2-async.h | 2 + include/media/v4l2-common.h | 6 +- include/media/v4l2-ctrls.h | 48 +- include/media/v4l2-subdev.h | 34 + include/media/videobuf2-v4l2.h | 10 + include/net/af_unix.h | 5 +- include/net/af_vsock.h | 1 + include/net/amt.h | 3 + include/net/ax25.h | 1 + include/net/ax88796.h | 2 + include/net/bluetooth/bluetooth.h | 71 +- include/net/bluetooth/hci.h | 203 +- include/net/bluetooth/hci_core.h | 234 +- include/net/bluetooth/hci_sock.h | 2 + include/net/bluetooth/hci_sync.h | 16 + include/net/bluetooth/iso.h | 32 + include/net/bond_options.h | 22 +- include/net/bonding.h | 1 + include/net/cfg80211.h | 587 +- include/net/codel_qdisc.h | 1 + include/net/compat.h | 5 +- include/net/datalink.h | 7 + include/net/dcbevent.h | 2 + include/net/dcbnl.h | 2 + include/net/devlink.h | 118 +- include/net/dn_dev.h | 1 + include/net/dn_fib.h | 2 + include/net/dn_neigh.h | 2 + include/net/dn_nsp.h | 6 + include/net/dn_route.h | 3 + include/net/dropreason.h | 256 + include/net/dsa.h | 9 + include/net/erspan.h | 3 + include/net/esp.h | 1 + include/net/ethoc.h | 3 + include/net/firewire.h | 5 +- include/net/flow_dissector.h | 29 + include/net/flow_offload.h | 12 + include/net/fq.h | 4 + include/net/fq_impl.h | 5 +- include/net/garp.h | 2 + include/net/gtp.h | 4 + include/net/gue.h | 3 + include/net/hwbm.h | 2 + include/net/ila.h | 2 + include/net/inet6_connection_sock.h | 2 + include/net/inet6_hashtables.h | 7 +- include/net/inet_common.h | 6 + include/net/inet_frag.h | 3 + include/net/inet_hashtables.h | 19 +- include/net/inet_sock.h | 11 + include/net/ip6_route.h | 20 +- include/net/ip_tunnels.h | 17 +- include/net/ipcomp.h | 2 + include/net/ipconfig.h | 2 + include/net/llc_c_ac.h | 7 + include/net/llc_c_st.h | 4 + include/net/llc_s_ac.h | 4 + include/net/llc_s_ev.h | 1 + include/net/llc_s_st.h | 6 + include/net/mac80211.h | 336 +- include/net/mpls_iptunnel.h | 3 + include/net/mptcp.h | 3 +- include/net/mrp.h | 4 + include/net/ncsi.h | 2 + include/net/neighbour.h | 1 + include/net/net_namespace.h | 8 + include/net/netevent.h | 1 + include/net/netfilter/nf_conntrack_core.h | 19 + include/net/netfilter/nf_conntrack_timeout.h | 2 +- include/net/netfilter/nf_flow_table.h | 21 + include/net/netfilter/nf_nat.h | 2 +- include/net/netfilter/nf_tables.h | 15 + include/net/netfilter/nf_tables_core.h | 10 - include/net/netns/can.h | 1 + include/net/netns/core.h | 2 + include/net/netns/flow_table.h | 14 + include/net/netns/generic.h | 1 + include/net/netns/ipv4.h | 1 + include/net/netns/mctp.h | 1 + include/net/netns/mpls.h | 2 + include/net/netns/nexthop.h | 1 + include/net/netns/sctp.h | 3 + include/net/netns/smc.h | 1 + include/net/netns/unix.h | 8 + include/net/netrom.h | 1 + include/net/p8022.h | 5 + include/net/phonet/pep.h | 3 + include/net/phonet/phonet.h | 4 + include/net/phonet/pn_dev.h | 5 + include/net/pkt_cls.h | 2 +- include/net/pkt_sched.h | 17 + include/net/pptp.h | 3 + include/net/psnap.h | 5 + include/net/raw.h | 18 +- include/net/rawv6.h | 7 +- include/net/regulatory.h | 3 + include/net/rose.h | 4 +- include/net/route.h | 7 +- include/net/sch_generic.h | 19 - include/net/secure_seq.h | 2 + include/net/smc.h | 11 +- include/net/sock.h | 114 +- include/net/stp.h | 2 + include/net/strparser.h | 11 +- include/net/switchdev.h | 3 + include/net/tcp.h | 6 + include/net/tls.h | 304 +- include/net/transp_v6.h | 2 + include/net/tun_proto.h | 3 +- include/net/udp.h | 4 +- include/net/udplite.h | 1 + include/net/xdp_priv.h | 1 + include/net/xdp_sock_drv.h | 25 + include/net/xfrm.h | 8 +- include/scsi/scsi_cmnd.h | 4 +- include/scsi/scsi_device.h | 2 +- include/scsi/scsi_host.h | 2 +- include/soc/mscc/ocelot.h | 6 + include/soc/qcom/qcom-spmi-pmic.h | 61 + include/trace/events/btrfs.h | 158 + include/trace/events/dlm.h | 118 +- include/trace/events/f2fs.h | 22 +- include/trace/events/io_uring.h | 199 +- include/trace/events/jbd2.h | 12 +- include/trace/events/kmem.h | 40 +- include/trace/events/net.h | 2 +- include/trace/events/nilfs2.h | 4 +- include/trace/events/power.h | 29 + include/trace/events/qdisc.h | 4 +- include/trace/events/scmi.h | 56 + include/trace/events/skb.h | 89 +- include/trace/events/spmi.h | 12 +- include/trace/events/thermal.h | 28 +- include/uapi/drm/amdgpu_drm.h | 7 +- include/uapi/drm/drm_fourcc.h | 10 +- include/uapi/drm/i915_drm.h | 393 +- include/uapi/linux/android/binder.h | 1 + include/uapi/linux/blkzoned.h | 2 +- include/uapi/linux/bpf.h | 98 +- include/uapi/linux/btf.h | 17 +- include/uapi/linux/btrfs.h | 20 +- include/uapi/linux/btrfs_tree.h | 2 +- include/uapi/linux/can/bcm.h | 2 +- include/uapi/linux/can/error.h | 20 +- include/uapi/linux/connector.h | 2 +- include/uapi/linux/cycx_cfm.h | 2 +- include/uapi/linux/devlink.h | 31 + include/uapi/linux/dm-ioctl.h | 12 +- include/uapi/linux/dm-log-userspace.h | 2 +- include/uapi/linux/dma-buf.h | 84 + include/uapi/linux/ethtool.h | 28 +- include/uapi/linux/fanotify.h | 10 +- include/uapi/linux/fiemap.h | 2 +- include/uapi/linux/firewire-cdev.h | 12 +- include/uapi/linux/fs.h | 2 +- include/uapi/linux/fscrypt.h | 3 +- include/uapi/linux/if_alg.h | 2 +- include/uapi/linux/if_arcnet.h | 6 +- include/uapi/linux/if_ether.h | 1 + include/uapi/linux/if_link.h | 1 + include/uapi/linux/if_pppox.h | 4 +- include/uapi/linux/if_tun.h | 2 +- include/uapi/linux/igmp.h | 6 +- include/uapi/linux/inet_diag.h | 2 +- include/uapi/linux/inotify.h | 2 +- include/uapi/linux/io_uring.h | 112 +- include/uapi/linux/ip.h | 4 +- include/uapi/linux/ip_vs.h | 4 +- include/uapi/linux/iso_fs.h | 4 +- include/uapi/linux/jffs2.h | 8 +- include/uapi/linux/kcov.h | 2 +- include/uapi/linux/kfd_ioctl.h | 55 +- include/uapi/linux/kvm.h | 116 +- include/uapi/linux/loadpin.h | 22 + include/uapi/linux/magic.h | 4 - include/uapi/linux/media-bus-format.h | 6 +- include/uapi/linux/minix_fs.h | 4 +- include/uapi/linux/mmc/ioctl.h | 2 +- include/uapi/linux/ndctl.h | 10 +- include/uapi/linux/neighbour.h | 1 + include/uapi/linux/net_dropmon.h | 4 +- include/uapi/linux/netfilter/x_tables.h | 4 +- include/uapi/linux/netfilter/xt_IDLETIMER.h | 17 +- include/uapi/linux/netfilter_arp/arp_tables.h | 6 +- include/uapi/linux/netfilter_bridge/ebt_among.h | 2 +- include/uapi/linux/netfilter_ipv4/ip_tables.h | 6 +- include/uapi/linux/netfilter_ipv6/ip6_tables.h | 4 +- include/uapi/linux/nl80211.h | 107 +- include/uapi/linux/perf_event.h | 7 +- include/uapi/linux/pkt_cls.h | 7 +- include/uapi/linux/raid/md_p.h | 2 +- include/uapi/linux/random.h | 2 +- include/uapi/linux/romfs_fs.h | 4 +- include/uapi/linux/rtnetlink.h | 2 +- include/uapi/linux/sctp.h | 10 +- include/uapi/linux/seg6.h | 2 +- include/uapi/linux/seg6_iptunnel.h | 4 +- include/uapi/linux/smc.h | 1 + include/uapi/linux/snmp.h | 2 + include/uapi/linux/stm.h | 2 +- include/uapi/linux/sysctl.h | 37 +- include/uapi/linux/target_core_user.h | 2 +- include/uapi/linux/tls.h | 2 + include/uapi/linux/ublk_cmd.h | 161 + include/uapi/linux/usb/audio.h | 2 +- include/uapi/linux/usb/cdc.h | 19 +- include/uapi/linux/usb/ch9.h | 2 +- include/uapi/linux/usb/raw_gadget.h | 4 +- include/uapi/linux/usbdevice_fs.h | 4 +- include/uapi/linux/v4l2-controls.h | 459 + include/uapi/linux/vfio_zdev.h | 7 + include/uapi/linux/vhost_types.h | 4 +- include/uapi/linux/videodev2.h | 39 + include/uapi/linux/virtio_9p.h | 2 +- include/uapi/linux/xfrm.h | 16 +- include/uapi/misc/habanalabs.h | 541 +- include/uapi/rdma/hfi/hfi1_user.h | 2 +- include/uapi/rdma/ib_user_verbs.h | 72 +- include/uapi/rdma/mlx5_user_ioctl_verbs.h | 1 + include/uapi/rdma/rdma_user_cm.h | 2 +- include/uapi/rdma/rdma_user_ioctl_cmds.h | 2 +- include/uapi/scsi/fc/fc_els.h | 18 +- include/uapi/scsi/scsi_bsg_fc.h | 2 +- include/uapi/sound/asound.h | 2 +- include/uapi/sound/firewire.h | 6 +- include/uapi/sound/skl-tplg-interface.h | 2 +- include/uapi/sound/sof/header.h | 2 +- include/uapi/sound/usb_stream.h | 2 +- include/xen/xen-ops.h | 9 + include/xen/xen.h | 8 - init/Kconfig | 17 +- init/init_task.c | 1 + init/main.c | 1 + io_uring/Makefile | 11 + io_uring/advise.c | 99 + io_uring/advise.h | 7 + io_uring/alloc_cache.h | 53 + io_uring/cancel.c | 315 + io_uring/cancel.h | 23 + io_uring/epoll.c | 65 + io_uring/epoll.h | 6 + io_uring/fdinfo.c | 194 + io_uring/fdinfo.h | 3 + io_uring/filetable.c | 193 + io_uring/filetable.h | 88 + io_uring/fs.c | 293 + io_uring/fs.h | 20 + io_uring/io-wq.c | 1414 + io_uring/io-wq.h | 83 + io_uring/io_uring.c | 3953 + io_uring/io_uring.h | 304 + io_uring/kbuf.c | 549 + io_uring/kbuf.h | 140 + io_uring/msg_ring.c | 171 + io_uring/msg_ring.h | 4 + io_uring/net.c | 1236 + io_uring/net.h | 63 + io_uring/nop.c | 25 + io_uring/nop.h | 4 + io_uring/notif.c | 159 + io_uring/notif.h | 90 + io_uring/opdef.c | 510 + io_uring/opdef.h | 42 + io_uring/openclose.c | 256 + io_uring/openclose.h | 14 + io_uring/poll.c | 965 + io_uring/poll.h | 39 + io_uring/refs.h | 48 + io_uring/rsrc.c | 1420 + io_uring/rsrc.h | 181 + io_uring/rw.c | 1049 + io_uring/rw.h | 23 + io_uring/slist.h | 138 + io_uring/splice.c | 122 + io_uring/splice.h | 7 + io_uring/sqpoll.c | 425 + io_uring/sqpoll.h | 29 + io_uring/statx.c | 73 + io_uring/statx.h | 5 + io_uring/sync.c | 110 + io_uring/sync.h | 10 + io_uring/tctx.c | 340 + io_uring/tctx.h | 31 + io_uring/timeout.c | 644 + io_uring/timeout.h | 36 + io_uring/uring_cmd.c | 114 + io_uring/uring_cmd.h | 13 + io_uring/xattr.c | 258 + io_uring/xattr.h | 15 + kernel/Makefile | 2 +- kernel/audit.c | 4 +- kernel/bpf/arraymap.c | 40 +- kernel/bpf/bpf_iter.c | 12 +- kernel/bpf/bpf_lsm.c | 85 + kernel/bpf/bpf_struct_ops.c | 10 +- kernel/bpf/btf.c | 362 +- kernel/bpf/cgroup.c | 416 +- kernel/bpf/core.c | 132 +- kernel/bpf/devmap.c | 6 +- kernel/bpf/hashtab.c | 6 +- kernel/bpf/helpers.c | 12 +- kernel/bpf/local_storage.c | 2 +- kernel/bpf/lpm_trie.c | 2 +- kernel/bpf/percpu_freelist.c | 20 +- kernel/bpf/preload/iterators/Makefile | 10 +- kernel/bpf/syscall.c | 61 +- kernel/bpf/trampoline.c | 426 +- kernel/bpf/verifier.c | 374 +- kernel/cfi.c | 4 +- kernel/cgroup/cgroup-internal.h | 1 + kernel/cgroup/cgroup-v1.c | 17 +- kernel/cgroup/cgroup.c | 136 +- kernel/cgroup/rstat.c | 44 +- kernel/configs/android-base.config | 1 - kernel/configs/x86_debug.config | 3 +- kernel/context_tracking.c | 617 +- kernel/cpu_pm.c | 8 +- kernel/entry/common.c | 16 +- kernel/events/core.c | 37 +- kernel/events/ring_buffer.c | 5 +- kernel/extable.c | 4 +- kernel/fork.c | 6 +- kernel/groups.c | 13 + kernel/irq/Kconfig | 2 + kernel/irq/chip.c | 11 +- kernel/irq/debugfs.c | 2 +- kernel/irq/generic-chip.c | 2 +- kernel/irq/ipi.c | 16 +- kernel/irq/irqdesc.c | 2 +- kernel/irq/irqdomain.c | 14 +- kernel/irq/manage.c | 10 +- kernel/irq/pm.c | 2 - kernel/jump_label.c | 41 +- kernel/kallsyms.c | 91 + kernel/kcsan/.kunitconfig | 24 + kernel/kexec_core.c | 27 - kernel/kexec_file.c | 83 +- kernel/locking/lockdep.c | 9 +- kernel/locking/rwsem.c | 30 +- kernel/module/main.c | 13 + kernel/nsproxy.c | 3 +- kernel/panic.c | 1 + kernel/platform-feature.c | 27 - kernel/power/Kconfig | 20 + kernel/power/energy_model.c | 24 +- kernel/power/qos.c | 4 +- kernel/power/swap.c | 29 +- kernel/power/user.c | 13 +- kernel/rcu/Kconfig | 31 + kernel/rcu/Kconfig.debug | 5 +- kernel/rcu/rcu.h | 19 +- kernel/rcu/rcuscale.c | 1 + kernel/rcu/rcutorture.c | 247 +- kernel/rcu/refscale.c | 18 +- kernel/rcu/tasks.h | 541 +- kernel/rcu/tiny.c | 25 +- kernel/rcu/tree.c | 660 +- kernel/rcu/tree.h | 21 +- kernel/rcu/tree_exp.h | 115 +- kernel/rcu/tree_nocb.h | 266 +- kernel/rcu/tree_plugin.h | 82 +- kernel/rcu/tree_stall.h | 55 +- kernel/rcu/update.c | 15 +- kernel/rseq.c | 23 +- kernel/sched/core.c | 251 +- kernel/sched/core_sched.c | 15 +- kernel/sched/cpufreq_schedutil.c | 5 +- kernel/sched/cputime.c | 15 + kernel/sched/deadline.c | 6 +- kernel/sched/fair.c | 818 +- kernel/sched/features.h | 3 +- kernel/sched/idle.c | 10 +- kernel/sched/pelt.h | 40 +- kernel/sched/psi.c | 19 +- kernel/sched/rt.c | 15 +- kernel/sched/sched.h | 64 +- kernel/sched/topology.c | 23 +- kernel/smp.c | 4 +- kernel/softirq.c | 4 +- kernel/sysctl.c | 41 + kernel/time/Kconfig | 37 +- kernel/time/hrtimer.c | 1 + kernel/time/tick-sched.c | 2 +- kernel/time/timekeeping.c | 7 +- kernel/trace/blktrace.c | 72 +- kernel/trace/bpf_trace.c | 4 +- kernel/trace/ftrace.c | 328 +- kernel/trace/trace.c | 8 +- kernel/trace/trace_uprobe.c | 7 +- kernel/watch_queue.c | 2 +- kernel/workqueue.c | 14 +- lib/Kconfig.debug | 4 +- lib/Makefile | 2 +- lib/crypto/Kconfig | 3 + lib/crypto/Makefile | 3 + lib/crypto/blake2s-selftest.c | 41 + lib/crypto/blake2s.c | 37 +- lib/crypto/sha1.c | 140 + lib/iov_iter.c | 390 +- lib/kunit/executor.c | 125 +- lib/kunit/executor_test.c | 144 +- lib/kunit/test.c | 58 +- lib/mpi/mpi-add.c | 2 +- lib/mpi/mpi-mul.c | 1 + lib/overflow_kunit.c | 6 + lib/sha1.c | 137 - lib/test_bpf.c | 4 +- lib/test_kasan.c | 10 + mm/balloon_compaction.c | 10 +- mm/compaction.c | 34 +- mm/filemap.c | 143 +- mm/folio-compat.c | 22 - mm/highmem.c | 2 +- mm/hmm.c | 19 +- mm/huge_memory.c | 11 +- mm/hugetlb.c | 14 +- mm/internal.h | 2 + mm/ioremap.c | 26 +- mm/kasan/common.c | 3 +- mm/ksm.c | 2 +- mm/memblock.c | 7 +- mm/memory-failure.c | 2 +- mm/migrate.c | 238 +- mm/migrate_device.c | 3 +- mm/page-writeback.c | 89 +- mm/page_alloc.c | 33 +- mm/secretmem.c | 22 +- mm/shmem.c | 19 +- mm/slab.c | 20 +- mm/slab.h | 39 +- mm/slab_common.c | 36 +- mm/slob.c | 33 +- mm/slub.c | 98 +- mm/sparse-vmemmap.c | 2 +- mm/swap.c | 29 - mm/swap_slots.c | 2 +- mm/swap_state.c | 4 +- mm/truncate.c | 2 +- mm/usercopy.c | 2 +- mm/util.c | 4 +- mm/vmscan.c | 56 +- mm/z3fold.c | 84 +- mm/zsmalloc.c | 102 +- net/6lowpan/nhc.c | 103 +- net/6lowpan/nhc.h | 38 +- net/6lowpan/nhc_dest.c | 9 +- net/6lowpan/nhc_fragment.c | 9 +- net/6lowpan/nhc_ghc_ext_dest.c | 9 +- net/6lowpan/nhc_ghc_ext_frag.c | 11 +- net/6lowpan/nhc_ghc_ext_hop.c | 9 +- net/6lowpan/nhc_ghc_ext_route.c | 9 +- net/6lowpan/nhc_ghc_icmpv6.c | 9 +- net/6lowpan/nhc_ghc_udp.c | 9 +- net/6lowpan/nhc_hop.c | 9 +- net/6lowpan/nhc_ipv6.c | 11 +- net/6lowpan/nhc_mobility.c | 9 +- net/6lowpan/nhc_routing.c | 9 +- net/6lowpan/nhc_udp.c | 9 +- net/8021q/vlan_core.c | 6 +- net/8021q/vlan_dev.c | 22 +- net/9p/client.c | 86 +- net/9p/trans_virtio.c | 34 + net/ax25/af_ax25.c | 7 +- net/ax25/ax25_dev.c | 9 +- net/bluetooth/Kconfig | 1 + net/bluetooth/Makefile | 1 + net/bluetooth/af_bluetooth.c | 4 +- net/bluetooth/eir.c | 62 +- net/bluetooth/eir.h | 1 + net/bluetooth/hci_conn.c | 900 +- net/bluetooth/hci_core.c | 569 +- net/bluetooth/hci_event.c | 529 +- net/bluetooth/hci_request.c | 429 +- net/bluetooth/hci_request.h | 16 +- net/bluetooth/hci_sock.c | 11 +- net/bluetooth/hci_sync.c | 628 +- net/bluetooth/iso.c | 1824 + net/bluetooth/l2cap_core.c | 1 + net/bluetooth/lib.c | 71 + net/bluetooth/mgmt.c | 338 +- net/bluetooth/msft.c | 269 +- net/bluetooth/msft.h | 6 +- net/bpf/test_run.c | 84 +- net/bridge/br_if.c | 10 +- net/bridge/br_mdb.c | 15 +- net/bridge/br_netlink.c | 8 +- net/bridge/br_vlan.c | 36 +- net/bridge/netfilter/nft_meta_bridge.c | 2 +- net/can/Kconfig | 5 +- net/compat.c | 40 +- net/core/.gitignore | 1 + net/core/Makefile | 23 +- net/core/datagram.c | 17 +- net/core/dev.c | 49 +- net/core/dev_ioctl.c | 4 +- net/core/devlink.c | 1651 +- net/core/drop_monitor.c | 36 +- net/core/dst.c | 8 +- net/core/failover.c | 4 +- net/core/filter.c | 202 +- net/core/flow_dissector.c | 53 +- net/core/flow_offload.c | 14 + net/core/link_watch.c | 2 +- net/core/neighbour.c | 50 +- net/core/net-sysfs.c | 8 +- net/core/netpoll.c | 2 +- net/core/page_pool.c | 3 +- net/core/pktgen.c | 6 +- net/core/skbuff.c | 68 +- net/core/skmsg.c | 53 +- net/core/sock.c | 34 +- net/core/sock_map.c | 23 + net/core/stream.c | 6 +- net/dccp/proto.c | 10 +- net/decnet/af_decnet.c | 4 + net/decnet/dn_neigh.c | 1 + net/decnet/dn_route.c | 2 +- net/dsa/Kconfig | 11 +- net/dsa/Makefile | 1 + net/dsa/slave.c | 37 +- net/dsa/tag_brcm.c | 4 +- net/dsa/tag_ksz.c | 59 + net/dsa/tag_rzn1_a5psw.c | 113 + net/ethtool/cabletest.c | 2 +- net/ethtool/ioctl.c | 21 +- net/ethtool/netlink.c | 6 +- net/ethtool/netlink.h | 2 +- net/hsr/hsr_debugfs.c | 10 +- net/ipv4/af_inet.c | 13 +- net/ipv4/arp.c | 25 +- net/ipv4/bpf_tcp_ca.c | 57 +- net/ipv4/devinet.c | 4 +- net/ipv4/esp4.c | 4 +- net/ipv4/fib_semantics.c | 11 +- net/ipv4/ip_output.c | 60 +- net/ipv4/ip_tunnel.c | 21 +- net/ipv4/ipconfig.c | 14 +- net/ipv4/ipmr.c | 217 +- net/ipv4/ipmr_base.c | 53 +- net/ipv4/netfilter/nf_nat_h323.c | 42 +- net/ipv4/ping.c | 36 +- net/ipv4/raw.c | 172 +- net/ipv4/raw_diag.c | 57 +- net/ipv4/route.c | 65 +- net/ipv4/tcp.c | 186 +- net/ipv4/tcp_bbr.c | 24 +- net/ipv4/tcp_bpf.c | 1 + net/ipv4/tcp_cubic.c | 20 +- net/ipv4/tcp_dctcp.c | 20 +- net/ipv4/tcp_input.c | 9 +- net/ipv4/tcp_ipv4.c | 5 + net/ipv4/tcp_output.c | 32 +- net/ipv4/tcp_timer.c | 19 +- net/ipv4/udp.c | 33 +- net/ipv4/udplite.c | 3 + net/ipv4/xfrm4_policy.c | 2 +- net/ipv6/Kconfig | 1 + net/ipv6/addrconf.c | 70 +- net/ipv6/addrconf_core.c | 2 +- net/ipv6/af_inet6.c | 6 +- net/ipv6/esp6.c | 4 +- net/ipv6/ip6_gre.c | 51 +- net/ipv6/ip6_output.c | 49 +- net/ipv6/ip6_tunnel.c | 22 +- net/ipv6/ip6_vti.c | 4 +- net/ipv6/ip6mr.c | 301 +- net/ipv6/ndisc.c | 30 +- net/ipv6/ping.c | 6 +- net/ipv6/raw.c | 120 +- net/ipv6/route.c | 12 +- net/ipv6/seg6_iptunnel.c | 140 +- net/ipv6/sit.c | 12 +- net/ipv6/tcp_ipv6.c | 8 +- net/ipv6/udp.c | 3 + net/ipv6/udplite.c | 3 + net/ipv6/xfrm6_policy.c | 4 +- net/iucv/af_iucv.c | 2 - net/key/af_key.c | 6 +- net/l2tp/l2tp_debugfs.c | 6 +- net/l2tp/l2tp_ppp.c | 2 +- net/llc/af_llc.c | 2 +- net/mac80211/agg-rx.c | 6 +- net/mac80211/agg-tx.c | 6 +- net/mac80211/airtime.c | 4 +- net/mac80211/cfg.c | 967 +- net/mac80211/chan.c | 685 +- net/mac80211/debug.h | 33 + net/mac80211/debugfs.c | 104 +- net/mac80211/debugfs_key.c | 10 +- net/mac80211/debugfs_netdev.c | 52 +- net/mac80211/debugfs_sta.c | 24 +- net/mac80211/driver-ops.c | 8 +- net/mac80211/driver-ops.h | 120 +- net/mac80211/eht.c | 9 +- net/mac80211/ethtool.c | 26 +- net/mac80211/he.c | 17 +- net/mac80211/ht.c | 57 +- net/mac80211/ibss.c | 99 +- net/mac80211/ieee80211_i.h | 702 +- net/mac80211/iface.c | 368 +- net/mac80211/key.c | 78 +- net/mac80211/key.h | 9 +- net/mac80211/main.c | 234 +- net/mac80211/mesh.c | 50 +- net/mac80211/mesh_hwmp.c | 15 +- net/mac80211/mesh_plink.c | 20 +- net/mac80211/mlme.c | 5885 +- net/mac80211/ocb.c | 15 +- net/mac80211/offchannel.c | 88 +- net/mac80211/rate.c | 28 +- net/mac80211/rate.h | 10 +- net/mac80211/rx.c | 251 +- net/mac80211/scan.c | 14 +- net/mac80211/spectmgmt.c | 16 +- net/mac80211/sta_info.c | 518 +- net/mac80211/sta_info.h | 58 +- net/mac80211/status.c | 84 +- net/mac80211/tdls.c | 44 +- net/mac80211/trace.h | 1175 +- net/mac80211/tx.c | 952 +- net/mac80211/util.c | 461 +- net/mac80211/vht.c | 219 +- net/mac80211/wme.c | 3 +- net/mac80211/wpa.c | 133 +- net/mac80211/wpa.h | 5 +- net/mptcp/pm_netlink.c | 131 +- net/mptcp/protocol.c | 60 +- net/mptcp/protocol.h | 3 +- net/mptcp/subflow.c | 2 +- net/netfilter/Kconfig | 9 + net/netfilter/Makefile | 1 + net/netfilter/ipvs/ip_vs_mh.c | 5 +- net/netfilter/nf_conntrack_bpf.c | 365 +- net/netfilter/nf_conntrack_broadcast.c | 6 +- net/netfilter/nf_conntrack_core.c | 70 +- net/netfilter/nf_conntrack_h323_main.c | 260 +- net/netfilter/nf_conntrack_helper.c | 4 +- net/netfilter/nf_conntrack_netlink.c | 63 +- net/netfilter/nf_conntrack_pptp.c | 2 +- net/netfilter/nf_conntrack_sip.c | 9 +- net/netfilter/nf_conntrack_timeout.c | 18 +- net/netfilter/nf_flow_table_core.c | 73 +- net/netfilter/nf_flow_table_offload.c | 17 +- net/netfilter/nf_flow_table_procfs.c | 80 + net/netfilter/nfnetlink.c | 2 +- net/netfilter/nfnetlink_cthelper.c | 10 +- net/netfilter/nft_byteorder.c | 3 +- net/netfilter/nft_cmp.c | 18 +- net/netfilter/nft_ct.c | 4 +- net/netfilter/nft_exthdr.c | 10 +- net/netfilter/nft_osf.c | 2 +- net/netfilter/nft_set_bitmap.c | 4 +- net/netfilter/nft_socket.c | 8 +- net/netfilter/nft_tproxy.c | 6 +- net/netfilter/nft_tunnel.c | 3 +- net/netfilter/nft_xfrm.c | 8 +- net/netfilter/xt_CT.c | 23 +- net/netfilter/xt_DSCP.c | 8 +- net/netfilter/xt_TCPMSS.c | 4 +- net/netfilter/xt_TPROXY.c | 25 +- net/netfilter/xt_connlimit.c | 6 +- net/openvswitch/vport-netdev.c | 6 +- net/packet/af_packet.c | 16 +- net/rds/rdma.c | 2 +- net/rose/af_rose.c | 17 +- net/rose/rose_route.c | 2 + net/rxrpc/protocol.h | 2 +- net/rxrpc/rxkad.c | 2 +- net/sched/act_ct.c | 5 +- net/sched/act_mirred.c | 6 +- net/sched/cls_api.c | 5 +- net/sched/cls_flower.c | 72 +- net/sched/sch_api.c | 2 +- net/sched/sch_cbq.c | 82 +- net/sched/sch_generic.c | 11 +- net/sched/sch_taprio.c | 5 +- net/sctp/protocol.c | 4 +- net/sctp/sm_statefuns.c | 2 - net/sctp/socket.c | 12 +- net/sctp/stream_interleave.c | 2 - net/sctp/ulpqueue.c | 4 - net/smc/af_smc.c | 69 +- net/smc/smc_clc.c | 8 +- net/smc/smc_clc.h | 2 +- net/smc/smc_core.c | 246 +- net/smc/smc_core.h | 20 +- net/smc/smc_diag.c | 1 + net/smc/smc_ib.c | 44 +- net/smc/smc_ib.h | 2 + net/smc/smc_ism.c | 19 +- net/smc/smc_ism.h | 20 +- net/smc/smc_llc.c | 33 +- net/smc/smc_pnet.c | 7 +- net/smc/smc_rx.c | 92 +- net/smc/smc_sysctl.c | 11 + net/smc/smc_tx.c | 20 +- net/socket.c | 54 +- net/strparser/strparser.c | 3 + net/sunrpc/backchannel_rqst.c | 16 +- net/sunrpc/sunrpc.h | 16 +- net/switchdev/switchdev.c | 4 +- net/tipc/bearer.c | 4 +- net/tipc/name_table.c | 11 - net/tipc/name_table.h | 1 - net/tls/Makefile | 2 +- net/tls/tls.h | 321 + net/tls/tls_device.c | 113 +- net/tls/tls_device_fallback.c | 8 +- net/tls/tls_main.c | 117 +- net/tls/tls_proc.c | 4 + net/tls/tls_strp.c | 494 + net/tls/tls_sw.c | 788 +- net/tls/tls_toe.c | 2 + net/unix/af_unix.c | 294 +- net/unix/diag.c | 49 +- net/unix/sysctl_net_unix.c | 19 +- net/wireless/ap.c | 46 +- net/wireless/chan.c | 206 +- net/wireless/core.c | 37 +- net/wireless/core.h | 31 +- net/wireless/ethtool.c | 12 +- net/wireless/ibss.c | 57 +- net/wireless/mesh.c | 31 +- net/wireless/mlme.c | 308 +- net/wireless/nl80211.c | 1550 +- net/wireless/nl80211.h | 9 +- net/wireless/ocb.c | 5 +- net/wireless/rdev-ops.h | 124 +- net/wireless/reg.c | 139 +- net/wireless/scan.c | 8 +- net/wireless/sme.c | 514 +- net/wireless/trace.h | 569 +- net/wireless/util.c | 101 +- net/wireless/wext-compat.c | 48 +- net/wireless/wext-sme.c | 29 +- net/xdp/xdp_umem.c | 6 +- net/xdp/xsk.c | 5 +- net/xfrm/xfrm_device.c | 2 +- net/xfrm/xfrm_state.c | 6 +- net/xfrm/xfrm_user.c | 6 +- samples/bpf/Makefile | 19 +- samples/bpf/fds_example.c | 3 +- samples/bpf/sock_example.c | 3 +- samples/bpf/test_cgrp2_attach.c | 3 +- samples/bpf/test_lru_dist.c | 2 +- samples/bpf/test_map_in_map_user.c | 4 +- samples/bpf/tracex5_user.c | 3 +- samples/bpf/xdp1_kern.c | 11 +- samples/bpf/xdp2_kern.c | 11 +- samples/bpf/xdp_fwd_user.c | 55 +- samples/bpf/xdp_redirect_map.bpf.c | 6 +- samples/bpf/xdp_redirect_map_user.c | 9 + samples/bpf/xdp_router_ipv4.bpf.c | 9 + samples/bpf/xdp_tx_iptunnel_kern.c | 2 +- samples/bpf/xdpsock.h | 19 - samples/bpf/xdpsock_ctrl_proc.c | 190 - samples/bpf/xdpsock_kern.c | 24 - samples/bpf/xdpsock_user.c | 2019 - samples/bpf/xsk_fwd.c | 1085 - samples/v4l/v4l2-pci-skeleton.c | 14 +- scripts/bpf_doc.py | 26 +- scripts/gcc-plugins/latent_entropy_plugin.c | 2 +- scripts/gcc-plugins/stackleak_plugin.c | 2 +- scripts/gcc-plugins/structleak_plugin.c | 2 +- scripts/get_feat.pl | 2 +- scripts/kernel-doc | 82 +- scripts/mod/modpost.c | 3 + scripts/remove-stale-files | 2 + scripts/sphinx-pre-install | 90 +- scripts/tags.sh | 9 +- security/apparmor/policy_unpack_test.c | 12 +- security/integrity/evm/evm_main.c | 64 +- security/integrity/ima/ima_kexec.c | 2 +- security/loadpin/Kconfig | 16 + security/loadpin/loadpin.c | 167 +- security/safesetid/lsm.c | 39 +- security/security.c | 10 +- security/selinux/hooks.c | 17 +- security/selinux/include/audit.h | 2 +- security/selinux/include/avc.h | 2 +- security/selinux/ss/policydb.h | 2 + security/selinux/ss/services.c | 9 +- security/smack/smack_access.c | 7 +- security/smack/smack_lsm.c | 7 - sound/soc/bcm/cygnus-pcm.c | 14 +- sound/soc/bcm/cygnus-ssp.c | 14 +- sound/soc/bcm/cygnus-ssp.h | 14 +- sound/spi/Kconfig | 2 +- tools/Makefile | 3 + tools/arch/x86/include/asm/cpufeatures.h | 1 + tools/arch/x86/include/uapi/asm/kvm.h | 12 +- tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 16 +- .../bpf/bpftool/Documentation/bpftool-feature.rst | 12 + tools/bpf/bpftool/Documentation/bpftool-prog.rst | 5 +- tools/bpf/bpftool/Makefile | 13 +- tools/bpf/bpftool/bash-completion/bpftool | 30 +- tools/bpf/bpftool/btf.c | 57 +- tools/bpf/bpftool/btf_dumper.c | 29 + tools/bpf/bpftool/cgroup.c | 162 +- tools/bpf/bpftool/common.c | 160 +- tools/bpf/bpftool/feature.c | 148 +- tools/bpf/bpftool/gen.c | 115 +- tools/bpf/bpftool/link.c | 61 +- tools/bpf/bpftool/main.c | 2 - tools/bpf/bpftool/main.h | 24 +- tools/bpf/bpftool/map.c | 84 +- tools/bpf/bpftool/pids.c | 1 + tools/bpf/bpftool/prog.c | 81 +- tools/bpf/bpftool/struct_ops.c | 2 + tools/bpf/resolve_btfids/main.c | 40 +- tools/bpf/runqslower/Makefile | 7 +- tools/include/linux/btf_ids.h | 35 +- tools/include/linux/objtool.h | 2 +- tools/include/linux/sched/mm.h | 2 + tools/include/nolibc/Makefile | 37 +- tools/include/nolibc/stdio.h | 4 +- tools/include/nolibc/stdlib.h | 7 +- tools/include/uapi/drm/i915_drm.h | 6 +- tools/include/uapi/linux/bpf.h | 96 +- tools/include/uapi/linux/btf.h | 17 +- tools/include/uapi/linux/fs.h | 2 +- tools/include/uapi/linux/if_link.h | 1 + tools/include/uapi/linux/if_tun.h | 2 +- tools/include/uapi/linux/kvm.h | 8 +- tools/include/uapi/linux/perf_event.h | 2 +- tools/include/uapi/linux/pkt_cls.h | 4 +- tools/include/uapi/linux/seg6.h | 4 +- tools/include/uapi/linux/usbdevice_fs.h | 4 +- tools/include/uapi/sound/asound.h | 2 +- tools/lib/bpf/Build | 2 +- tools/lib/bpf/Makefile | 2 +- tools/lib/bpf/bpf.c | 209 +- tools/lib/bpf/bpf.h | 109 +- tools/lib/bpf/bpf_core_read.h | 11 + tools/lib/bpf/bpf_helpers.h | 13 + tools/lib/bpf/bpf_tracing.h | 60 +- tools/lib/bpf/btf.c | 412 +- tools/lib/bpf/btf.h | 118 +- tools/lib/bpf/btf_dump.c | 160 +- tools/lib/bpf/gen_loader.c | 2 +- tools/lib/bpf/libbpf.c | 2342 +- tools/lib/bpf/libbpf.h | 569 +- tools/lib/bpf/libbpf.map | 123 +- tools/lib/bpf/libbpf_common.h | 16 +- tools/lib/bpf/libbpf_internal.h | 39 +- tools/lib/bpf/libbpf_legacy.h | 28 +- tools/lib/bpf/libbpf_probes.c | 125 +- tools/lib/bpf/linker.c | 7 +- tools/lib/bpf/netlink.c | 62 +- tools/lib/bpf/relo_core.c | 479 +- tools/lib/bpf/relo_core.h | 10 +- tools/lib/bpf/usdt.bpf.h | 16 +- tools/lib/bpf/usdt.c | 129 +- tools/lib/bpf/xsk.c | 1260 - tools/lib/bpf/xsk.h | 336 - tools/objtool/check.c | 2 +- tools/perf/scripts/python/arm-cs-trace-disasm.py | 34 +- tools/perf/util/bpf-loader.c | 222 +- tools/perf/util/symbol-elf.c | 56 +- tools/power/cpupower/debug/i386/dump_psb.c | 6 +- tools/power/pm-graph/README | 6 +- tools/power/pm-graph/bootgraph.py | 20 +- .../pm-graph/config/custom-timeline-functions.cfg | 2 +- tools/power/pm-graph/sleepgraph.py | 518 +- tools/power/x86/turbostat/turbostat.8 | 200 +- tools/power/x86/turbostat/turbostat.c | 240 +- tools/spi/spidev_test.c | 11 + tools/testing/kunit/configs/arch_uml.config | 5 + tools/testing/kunit/configs/coverage_uml.config | 11 + tools/testing/kunit/kunit.py | 83 +- tools/testing/kunit/kunit_config.py | 54 +- tools/testing/kunit/kunit_kernel.py | 104 +- tools/testing/kunit/kunit_parser.py | 63 +- tools/testing/kunit/kunit_printer.py | 48 + tools/testing/kunit/kunit_tool_test.py | 214 +- tools/testing/selftests/Makefile | 30 +- tools/testing/selftests/arm64/mte/Makefile | 1 - tools/testing/selftests/arm64/signal/Makefile | 1 - .../testing/selftests/arm64/signal/test_signals.h | 4 +- tools/testing/selftests/bpf/.gitignore | 3 +- tools/testing/selftests/bpf/DENYLIST | 6 + tools/testing/selftests/bpf/DENYLIST.s390x | 67 + tools/testing/selftests/bpf/Makefile | 34 +- tools/testing/selftests/bpf/bench.c | 99 + tools/testing/selftests/bpf/bench.h | 16 + .../bpf/benchs/bench_bpf_hashmap_full_update.c | 96 + .../selftests/bpf/benchs/bench_local_storage.c | 287 + .../benchs/bench_local_storage_rcu_tasks_trace.c | 281 + .../benchs/run_bench_bpf_hashmap_full_update.sh | 11 + .../bpf/benchs/run_bench_local_storage.sh | 24 + .../run_bench_local_storage_rcu_tasks_trace.sh | 11 + tools/testing/selftests/bpf/benchs/run_common.sh | 17 + tools/testing/selftests/bpf/bpf_legacy.h | 9 - .../selftests/bpf/bpf_testmod/bpf_testmod.c | 10 +- tools/testing/selftests/bpf/btf_helpers.c | 25 +- tools/testing/selftests/bpf/config | 93 +- tools/testing/selftests/bpf/config.s390x | 147 + tools/testing/selftests/bpf/config.x86_64 | 251 + tools/testing/selftests/bpf/network_helpers.c | 2 +- .../selftests/bpf/prog_tests/attach_probe.c | 49 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 16 + tools/testing/selftests/bpf/prog_tests/bpf_loop.c | 62 + tools/testing/selftests/bpf/prog_tests/bpf_nf.c | 64 +- .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 61 + tools/testing/selftests/bpf/prog_tests/btf.c | 157 +- tools/testing/selftests/bpf/prog_tests/btf_write.c | 126 +- .../testing/selftests/bpf/prog_tests/core_extern.c | 17 +- .../testing/selftests/bpf/prog_tests/core_reloc.c | 140 +- .../selftests/bpf/prog_tests/fexit_stress.c | 32 +- .../selftests/bpf/prog_tests/kprobe_multi_test.c | 6 +- .../testing/selftests/bpf/prog_tests/libbpf_str.c | 207 + .../testing/selftests/bpf/prog_tests/lsm_cgroup.c | 313 + .../testing/selftests/bpf/prog_tests/probe_user.c | 35 +- .../selftests/bpf/prog_tests/resolve_btfids.c | 2 +- .../selftests/bpf/prog_tests/ringbuf_multi.c | 11 + .../testing/selftests/bpf/prog_tests/send_signal.c | 2 +- tools/testing/selftests/bpf/prog_tests/skeleton.c | 2 + .../testing/selftests/bpf/prog_tests/sock_fields.c | 1 - .../testing/selftests/bpf/prog_tests/tc_redirect.c | 8 +- .../testing/selftests/bpf/prog_tests/test_tunnel.c | 17 +- tools/testing/selftests/bpf/prog_tests/usdt.c | 2 +- .../selftests/bpf/prog_tests/xdp_synproxy.c | 183 + .../bpf/progs/bpf_hashmap_full_update_bench.c | 40 + tools/testing/selftests/bpf/progs/bpf_iter.h | 7 + tools/testing/selftests/bpf/progs/bpf_iter_ksym.c | 74 + tools/testing/selftests/bpf/progs/bpf_loop.c | 114 + .../selftests/bpf/progs/bpf_syscall_macro.c | 6 +- .../testing/selftests/bpf/progs/bpf_tracing_net.h | 1 + .../bpf/progs/btf__core_reloc_enum64val.c | 3 + .../bpf/progs/btf__core_reloc_enum64val___diff.c | 3 + .../btf__core_reloc_enum64val___err_missing.c | 3 + .../btf__core_reloc_enum64val___val3_missing.c | 3 + .../bpf/progs/btf__core_reloc_type_based___diff.c | 3 + .../testing/selftests/bpf/progs/core_reloc_types.h | 190 +- .../selftests/bpf/progs/local_storage_bench.c | 104 + .../progs/local_storage_rcu_tasks_trace_bench.c | 67 + tools/testing/selftests/bpf/progs/lsm_cgroup.c | 180 + .../selftests/bpf/progs/lsm_cgroup_nonvoid.c | 14 + .../selftests/bpf/progs/tcp_ca_incompl_cong_ops.c | 35 + .../selftests/bpf/progs/tcp_ca_unsupp_cong_op.c | 21 + .../selftests/bpf/progs/tcp_ca_write_sk_pacing.c | 60 + .../selftests/bpf/progs/test_attach_probe.c | 73 +- tools/testing/selftests/bpf/progs/test_bpf_nf.c | 85 +- .../testing/selftests/bpf/progs/test_bpf_nf_fail.c | 134 + tools/testing/selftests/bpf/progs/test_btf_haskv.c | 51 - tools/testing/selftests/bpf/progs/test_btf_newkv.c | 18 - .../testing/selftests/bpf/progs/test_core_extern.c | 3 + .../bpf/progs/test_core_reloc_enum64val.c | 70 + .../selftests/bpf/progs/test_core_reloc_kernel.c | 19 + .../bpf/progs/test_core_reloc_type_based.c | 49 +- .../testing/selftests/bpf/progs/test_probe_user.c | 50 +- tools/testing/selftests/bpf/progs/test_skeleton.c | 4 + tools/testing/selftests/bpf/progs/test_tc_dtime.c | 53 +- .../testing/selftests/bpf/progs/test_tunnel_kern.c | 80 +- tools/testing/selftests/bpf/progs/test_varlen.c | 8 +- .../selftests/bpf/progs/test_xdp_noinline.c | 30 +- .../selftests/bpf/progs/xdp_synproxy_kern.c | 843 + .../selftests/bpf/test_bpftool_synctypes.py | 182 +- tools/testing/selftests/bpf/test_btf.h | 3 + tools/testing/selftests/bpf/test_progs.c | 7 +- tools/testing/selftests/bpf/test_verifier.c | 367 +- tools/testing/selftests/bpf/test_xdp_veth.sh | 6 +- tools/testing/selftests/bpf/test_xdping.sh | 4 + tools/testing/selftests/bpf/test_xsk.sh | 6 +- .../selftests/bpf/verifier/bpf_loop_inline.c | 264 + tools/testing/selftests/bpf/verifier/calls.c | 53 + tools/testing/selftests/bpf/vmtest.sh | 53 +- tools/testing/selftests/bpf/xdp_synproxy.c | 466 + tools/testing/selftests/bpf/xdpxceiver.c | 1665 - tools/testing/selftests/bpf/xdpxceiver.h | 172 - tools/testing/selftests/bpf/xsk.c | 1268 + tools/testing/selftests/bpf/xsk.h | 316 + tools/testing/selftests/bpf/xsk_prereqs.sh | 4 +- tools/testing/selftests/bpf/xskxceiver.c | 1682 + tools/testing/selftests/bpf/xskxceiver.h | 172 + tools/testing/selftests/damon/_chk_dependency.sh | 10 + tools/testing/selftests/drivers/dma-buf/udmabuf.c | 3 +- tools/testing/selftests/drivers/gpu/drm_mm.sh | 4 +- tools/testing/selftests/drivers/net/dsa/Makefile | 17 + .../drivers/net/mlxsw/devlink_linecard.sh | 54 + .../drivers/net/mlxsw/rif_counter_scale.sh | 107 + .../drivers/net/mlxsw/spectrum-2/resource_scale.sh | 31 +- .../net/mlxsw/spectrum-2/rif_counter_scale.sh | 1 + .../net/mlxsw/spectrum-2/tc_flower_scale.sh | 15 +- .../drivers/net/mlxsw/spectrum/resource_scale.sh | 29 +- .../net/mlxsw/spectrum/rif_counter_scale.sh | 34 + .../selftests/drivers/net/mlxsw/tc_flower_scale.sh | 17 + .../testing/selftests/drivers/net/netdevsim/fib.sh | 45 + .../selftests/drivers/s390x/uvdevice/Makefile | 1 - .../testing/selftests/filesystems/binderfs/config | 1 - tools/testing/selftests/futex/functional/Makefile | 1 - tools/testing/selftests/kcmp/kcmp_test.c | 6 +- tools/testing/selftests/kexec/kexec_common_lib.sh | 36 +- tools/testing/selftests/kselftest_deps.sh | 2 +- tools/testing/selftests/kselftest_module.h | 4 + tools/testing/selftests/kvm/.gitignore | 10 +- tools/testing/selftests/kvm/Makefile | 18 +- tools/testing/selftests/kvm/aarch64/arch_timer.c | 88 +- .../selftests/kvm/aarch64/debug-exceptions.c | 26 +- tools/testing/selftests/kvm/aarch64/get-reg-list.c | 30 +- tools/testing/selftests/kvm/aarch64/hypercalls.c | 97 +- tools/testing/selftests/kvm/aarch64/psci_test.c | 72 +- .../selftests/kvm/aarch64/vcpu_width_config.c | 71 +- tools/testing/selftests/kvm/aarch64/vgic_init.c | 446 +- tools/testing/selftests/kvm/aarch64/vgic_irq.c | 44 +- .../selftests/kvm/access_tracking_perf_test.c | 92 +- tools/testing/selftests/kvm/demand_paging_test.c | 49 +- tools/testing/selftests/kvm/dirty_log_perf_test.c | 81 +- tools/testing/selftests/kvm/dirty_log_test.c | 95 +- .../testing/selftests/kvm/hardware_disable_test.c | 29 +- .../selftests/kvm/include/aarch64/processor.h | 28 +- tools/testing/selftests/kvm/include/aarch64/vgic.h | 6 +- .../testing/selftests/kvm/include/kvm_util_base.h | 823 +- .../testing/selftests/kvm/include/perf_test_util.h | 7 +- .../selftests/kvm/include/riscv/processor.h | 20 - tools/testing/selftests/kvm/include/test_util.h | 7 + tools/testing/selftests/kvm/include/ucall_common.h | 65 +- tools/testing/selftests/kvm/include/x86_64/apic.h | 1 + tools/testing/selftests/kvm/include/x86_64/evmcs.h | 2 +- tools/testing/selftests/kvm/include/x86_64/mce.h | 25 + .../selftests/kvm/include/x86_64/processor.h | 474 +- tools/testing/selftests/kvm/include/x86_64/svm.h | 2 - .../selftests/kvm/include/x86_64/svm_util.h | 27 +- tools/testing/selftests/kvm/include/x86_64/vmx.h | 2 - .../testing/selftests/kvm/kvm_binary_stats_test.c | 183 +- tools/testing/selftests/kvm/kvm_create_max_vcpus.c | 10 +- tools/testing/selftests/kvm/kvm_page_table_test.c | 66 +- .../testing/selftests/kvm/lib/aarch64/processor.c | 81 +- tools/testing/selftests/kvm/lib/aarch64/ucall.c | 13 +- tools/testing/selftests/kvm/lib/aarch64/vgic.c | 54 +- tools/testing/selftests/kvm/lib/elf.c | 1 - tools/testing/selftests/kvm/lib/guest_modes.c | 6 +- tools/testing/selftests/kvm/lib/kvm_util.c | 1207 +- .../testing/selftests/kvm/lib/kvm_util_internal.h | 128 - tools/testing/selftests/kvm/lib/perf_test_util.c | 92 +- tools/testing/selftests/kvm/lib/riscv/processor.c | 111 +- tools/testing/selftests/kvm/lib/riscv/ucall.c | 16 +- .../selftests/kvm/lib/s390x/diag318_test_handler.c | 11 +- tools/testing/selftests/kvm/lib/s390x/processor.c | 44 +- tools/testing/selftests/kvm/lib/s390x/ucall.c | 10 +- .../selftests/kvm/lib/x86_64/perf_test_util.c | 11 +- tools/testing/selftests/kvm/lib/x86_64/processor.c | 811 +- tools/testing/selftests/kvm/lib/x86_64/svm.c | 17 - tools/testing/selftests/kvm/lib/x86_64/ucall.c | 12 +- tools/testing/selftests/kvm/lib/x86_64/vmx.c | 26 +- .../testing/selftests/kvm/max_guest_memory_test.c | 53 +- .../kvm/memslot_modification_stress_test.c | 13 +- tools/testing/selftests/kvm/memslot_perf_test.c | 32 +- tools/testing/selftests/kvm/rseq_test.c | 22 +- tools/testing/selftests/kvm/s390x/memop.c | 182 +- tools/testing/selftests/kvm/s390x/resets.c | 178 +- tools/testing/selftests/kvm/s390x/sync_regs_test.c | 121 +- tools/testing/selftests/kvm/s390x/tprot.c | 68 +- .../testing/selftests/kvm/set_memory_region_test.c | 46 +- tools/testing/selftests/kvm/steal_time.c | 123 +- .../selftests/kvm/system_counter_offset_test.c | 38 +- tools/testing/selftests/kvm/x86_64/amx_test.c | 91 +- tools/testing/selftests/kvm/x86_64/cpuid_test.c | 105 +- .../selftests/kvm/x86_64/cr4_cpuid_sync_test.c | 43 +- tools/testing/selftests/kvm/x86_64/debug_regs.c | 77 +- .../selftests/kvm/x86_64/emulator_error_test.c | 85 +- tools/testing/selftests/kvm/x86_64/evmcs_test.c | 65 +- .../selftests/kvm/x86_64/fix_hypercall_test.c | 47 +- .../selftests/kvm/x86_64/get_msr_index_features.c | 117 +- tools/testing/selftests/kvm/x86_64/hyperv_clock.c | 28 +- tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 48 +- .../testing/selftests/kvm/x86_64/hyperv_features.c | 406 +- .../testing/selftests/kvm/x86_64/hyperv_svm_test.c | 28 +- .../testing/selftests/kvm/x86_64/kvm_clock_test.c | 32 +- tools/testing/selftests/kvm/x86_64/kvm_pv_test.c | 117 +- .../selftests/kvm/x86_64/max_vcpuid_cap_test.c | 44 + .../selftests/kvm/x86_64/mmio_warning_test.c | 16 +- tools/testing/selftests/kvm/x86_64/mmu_role_test.c | 147 - .../selftests/kvm/x86_64/monitor_mwait_test.c | 131 + .../selftests/kvm/x86_64/nx_huge_pages_test.c | 269 + .../selftests/kvm/x86_64/nx_huge_pages_test.sh | 59 + .../selftests/kvm/x86_64/platform_info_test.c | 51 +- .../selftests/kvm/x86_64/pmu_event_filter_test.c | 117 +- .../testing/selftests/kvm/x86_64/set_boot_cpu_id.c | 95 +- .../testing/selftests/kvm/x86_64/set_sregs_test.c | 75 +- .../selftests/kvm/x86_64/sev_migrate_tests.c | 131 +- tools/testing/selftests/kvm/x86_64/smm_test.c | 46 +- tools/testing/selftests/kvm/x86_64/state_test.c | 39 +- .../selftests/kvm/x86_64/svm_int_ctl_test.c | 25 +- .../kvm/x86_64/svm_nested_soft_inject_test.c | 211 + .../testing/selftests/kvm/x86_64/svm_vmcall_test.c | 20 +- .../testing/selftests/kvm/x86_64/sync_regs_test.c | 62 +- .../selftests/kvm/x86_64/triple_fault_event_test.c | 90 + tools/testing/selftests/kvm/x86_64/tsc_msrs_test.c | 39 +- .../selftests/kvm/x86_64/tsc_scaling_sync.c | 25 +- .../selftests/kvm/x86_64/ucna_injection_test.c | 316 + .../selftests/kvm/x86_64/userspace_io_test.c | 22 +- .../selftests/kvm/x86_64/userspace_msr_exit_test.c | 188 +- .../selftests/kvm/x86_64/vmx_apic_access_test.c | 32 +- .../kvm/x86_64/vmx_close_while_nested_test.c | 21 +- .../selftests/kvm/x86_64/vmx_dirty_log_test.c | 18 +- .../vmx_exception_with_invalid_guest_state.c | 68 +- .../kvm/x86_64/vmx_invalid_nested_guest_state.c | 22 +- tools/testing/selftests/kvm/x86_64/vmx_msrs_test.c | 84 + .../kvm/x86_64/vmx_nested_tsc_scaling_test.c | 33 +- .../selftests/kvm/x86_64/vmx_pmu_caps_test.c | 54 +- .../kvm/x86_64/vmx_preemption_timer_test.c | 38 +- .../kvm/x86_64/vmx_set_nested_state_test.c | 105 +- .../selftests/kvm/x86_64/vmx_tsc_adjust_test.c | 17 +- .../testing/selftests/kvm/x86_64/xapic_ipi_test.c | 48 +- .../selftests/kvm/x86_64/xapic_state_test.c | 82 +- .../testing/selftests/kvm/x86_64/xen_shinfo_test.c | 75 +- .../testing/selftests/kvm/x86_64/xen_vmcall_test.c | 27 +- tools/testing/selftests/kvm/x86_64/xss_msr_test.c | 56 +- tools/testing/selftests/landlock/Makefile | 10 +- tools/testing/selftests/lib.mk | 38 - tools/testing/selftests/net/.gitignore | 1 + tools/testing/selftests/net/Makefile | 5 +- tools/testing/selftests/net/af_unix/Makefile | 3 +- tools/testing/selftests/net/af_unix/unix_connect.c | 148 + .../selftests/net/arp_ndisc_untracked_subnets.sh | 308 + tools/testing/selftests/net/cmsg_sender.c | 2 +- tools/testing/selftests/net/fib_rule_tests.sh | 23 + tools/testing/selftests/net/forwarding/Makefile | 1 + .../net/forwarding/bridge_mdb_port_down.sh | 118 + .../net/forwarding/ethtool_extended_state.sh | 43 +- .../net/forwarding/mirror_gre_bridge_1q_lag.sh | 7 +- .../selftests/net/forwarding/vxlan_asymmetric.sh | 2 +- tools/testing/selftests/net/io_uring_zerocopy_tx.c | 605 + .../testing/selftests/net/io_uring_zerocopy_tx.sh | 131 + tools/testing/selftests/net/ioam6.sh | 12 +- tools/testing/selftests/net/ipv6_flowlabel.c | 75 +- tools/testing/selftests/net/ipv6_flowlabel.sh | 16 + tools/testing/selftests/net/mptcp/Makefile | 1 - tools/testing/selftests/net/mptcp/mptcp_join.sh | 116 +- tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 2 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 14 +- tools/testing/selftests/net/mptcp/userspace_pm.sh | 40 +- .../selftests/net/srv6_hencap_red_l3vpn_test.sh | 879 + .../selftests/net/srv6_hl2encap_red_l2vpn_test.sh | 821 + tools/testing/selftests/net/tls.c | 124 +- .../selftests/rcutorture/bin/kvm-check-branches.sh | 11 +- .../testing/selftests/rcutorture/bin/kvm-remote.sh | 1 + tools/testing/selftests/rcutorture/bin/kvm.sh | 6 +- tools/testing/selftests/rseq/rseq-riscv.h | 50 +- tools/testing/selftests/rseq/rseq.c | 3 +- tools/testing/selftests/safesetid/Makefile | 2 +- tools/testing/selftests/safesetid/safesetid-test.c | 295 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 2 +- tools/testing/selftests/sync/config | 1 - tools/testing/selftests/tc-testing/.gitignore | 1 - tools/testing/selftests/tc-testing/Makefile | 1 - tools/testing/selftests/timens/Makefile | 2 +- tools/testing/selftests/timens/vfork_exec.c | 90 + tools/testing/selftests/timers/adjtick.c | 2 +- .../testing/selftests/timers/alarmtimer-suspend.c | 2 +- tools/testing/selftests/timers/change_skew.c | 2 +- .../testing/selftests/timers/clocksource-switch.c | 71 +- .../testing/selftests/timers/inconsistency-check.c | 32 +- tools/testing/selftests/timers/nanosleep.c | 18 +- tools/testing/selftests/timers/raw_skew.c | 2 +- tools/testing/selftests/timers/skew_consistency.c | 2 +- tools/testing/selftests/timers/valid-adjtimex.c | 2 +- tools/testing/selftests/tpm2/settings | 1 + tools/testing/selftests/vm/Makefile | 1 - tools/testing/selftests/vm/userfaultfd.c | 2 +- tools/testing/selftests/wireguard/qemu/Makefile | 17 +- .../selftests/wireguard/qemu/arch/um.config | 3 + .../testing/selftests/wireguard/qemu/debug.config | 5 - .../testing/selftests/wireguard/qemu/kernel.config | 2 - tools/thermal/tmon/pid.c | 2 +- tools/thermal/tmon/tmon.h | 3 + tools/usb/testusb.c | 18 +- tools/vm/slabinfo.c | 26 +- virt/kvm/kvm_main.c | 217 +- virt/kvm/pfncache.c | 231 +- 8652 files changed, 1016074 insertions(+), 205910 deletions(-) delete mode 100644 Documentation/ABI/testing/sysfs-bus-iio-temperature-max31856 delete mode 100644 Documentation/ABI/testing/sysfs-bus-iio-temperature-max31865 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-thermocouple create mode 100644 Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub create mode 100644 Documentation/ABI/testing/sysfs-class-usb_power_delivery create mode 100644 Documentation/ABI/testing/sysfs-class-vduse create mode 100644 Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update create mode 100644 Documentation/ABI/testing/sysfs-driver-qat create mode 100644 Documentation/admin-guide/perf/hns3-pmu.rst create mode 100644 Documentation/arm/google/chromebook-boot-flow.rst create mode 100644 Documentation/bpf/kfuncs.rst create mode 100644 Documentation/bpf/map_hash.rst create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-catu.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-cpu-debug.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-cti.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-dynamic-fun [...] create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-dynamic-rep [...] create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-etb10.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-etm.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-static-funnel.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-static-repl [...] create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-stm.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-tmc.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-tpiu.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,embedded-trace-extens [...] create mode 100644 Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml create mode 100644 Documentation/devicetree/bindings/arm/aspeed/aspeed.yaml delete mode 100644 Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt delete mode 100644 Documentation/devicetree/bindings/arm/coresight-cti.yaml delete mode 100644 Documentation/devicetree/bindings/arm/coresight.txt delete mode 100644 Documentation/devicetree/bindings/arm/ete.yaml delete mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,scu.txt create mode 100644 Documentation/devicetree/bindings/arm/marvell/marvell,ac5.yaml delete mode 100644 Documentation/devicetree/bindings/arm/renesas,prr.yaml create mode 100644 Documentation/devicetree/bindings/arm/samsung/samsung-soc.yaml create mode 100644 Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml create mode 100644 Documentation/devicetree/bindings/arm/tegra/nvidia,tegra194-axi [...] create mode 100644 Documentation/devicetree/bindings/arm/tegra/nvidia,tegra194-cbb.yaml create mode 100644 Documentation/devicetree/bindings/arm/tegra/nvidia,tegra234-cbb.yaml delete mode 100644 Documentation/devicetree/bindings/arm/trbe.yaml create mode 100644 Documentation/devicetree/bindings/clock/fsl,scu-clk.yaml create mode 100644 Documentation/devicetree/bindings/clock/nuvoton,npcm845-clk.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gpucc-sm8350.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm8450-camcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml delete mode 100644 Documentation/devicetree/bindings/devfreq/exynos-bus.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pi [...] create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pi [...] create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-px [...] create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml delete mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dsi.txt create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dsi.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,mdp [...] delete mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,mutex.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/hdmi.txt create mode 100644 Documentation/devicetree/bindings/display/msm/hdmi.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml delete mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra114 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra114 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra124 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra124 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra124 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra186 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra186 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra186 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-dc.yaml create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] delete mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra210 [...] create mode 100644 Documentation/devicetree/bindings/firmware/fsl,scu.yaml create mode 100644 Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml create mode 100644 Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml create mode 100644 Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-nomadik.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-ocores.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-versatile.txt create mode 100644 Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml create mode 100644 Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml create mode 100644 Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,spmi-rradc.yaml create mode 100644 Documentation/devicetree/bindings/input/fsl,scu-key.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,rpmh-common.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sm6350-rpmh.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas, [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/sunplus, [...] create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mip [...] create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-mi [...] delete mode 100644 Documentation/devicetree/bindings/media/exynos-jpeg-codec.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml create mode 100644 Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml create mode 100644 Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml create mode 100644 Documentation/devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml create mode 100644 Documentation/devicetree/bindings/misc/qemu,vcpu-stall-detector.yaml create mode 100644 Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml create mode 100644 Documentation/devicetree/bindings/net/can/nxp,sja1000.yaml delete mode 100644 Documentation/devicetree/bindings/net/can/sja1000.txt create mode 100644 Documentation/devicetree/bindings/net/dsa/mediatek,mt7530.yaml create mode 100644 Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml delete mode 100644 Documentation/devicetree/bindings/net/dsa/mt7530.txt create mode 100644 Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml create mode 100644 Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml delete mode 100644 Documentation/devicetree/bindings/net/sff,sfp.txt create mode 100644 Documentation/devicetree/bindings/net/sff,sfp.yaml create mode 100644 Documentation/devicetree/bindings/net/xlnx,emaclite.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/fsl,scu-ocotp.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/mediatek,efuse.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml delete mode 100644 Documentation/devicetree/bindings/nvmem/mtk-efuse.txt create mode 100644 Documentation/devicetree/bindings/phy/amlogic,g12a-mipi-dphy-an [...] create mode 100644 Documentation/devicetree/bindings/phy/fsl,imx8qm-lvds-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/mediatek,pcie-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/qcom,hdmi-phy-other.yaml create mode 100644 Documentation/devicetree/bindings/phy/qcom,hdmi-phy-qmp.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,scu-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra124-dpaux [...] create mode 100644 Documentation/devicetree/bindings/power/fsl,scu-pd.yaml create mode 100644 Documentation/devicetree/bindings/pwm/clk-pwm.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/pwm-regulator.txt create mode 100644 Documentation/devicetree/bindings/regulator/pwm-regulator.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/qcom,spmi-regulator.txt create mode 100644 Documentation/devicetree/bindings/regulator/qcom,spmi-regulator.yaml create mode 100644 Documentation/devicetree/bindings/reset/sunplus,reset.yaml create mode 100644 Documentation/devicetree/bindings/rtc/fsl,scu-rtc.yaml delete mode 100644 Documentation/devicetree/bindings/soc/bcm/brcm,bcm2835-pm.txt create mode 100644 Documentation/devicetree/bindings/soc/bcm/brcm,bcm2835-pm.yaml create mode 100644 Documentation/devicetree/bindings/soc/mediatek/mediatek,mutex.yaml create mode 100644 Documentation/devicetree/bindings/soc/mediatek/mtk-svs.yaml create mode 100644 Documentation/devicetree/bindings/spi/atmel,at91rm9200-spi.yaml create mode 100644 Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml create mode 100644 Documentation/devicetree/bindings/spi/nvidia,tegra210-quad-peri [...] delete mode 100644 Documentation/devicetree/bindings/spi/spi_atmel.txt create mode 100644 Documentation/devicetree/bindings/thermal/fsl,scu-thermal.yaml create mode 100644 Documentation/devicetree/bindings/thermal/qcom,spmi-temp-alarm.yaml delete mode 100644 Documentation/devicetree/bindings/thermal/qcom-spmi-temp-alarm.txt create mode 100644 Documentation/devicetree/bindings/timer/nvidia,tegra186-timer.yaml create mode 100644 Documentation/devicetree/bindings/timer/st,nomadik-mtu.yaml create mode 100644 Documentation/devicetree/bindings/usb/analogix,anx7411.yaml create mode 100644 Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml create mode 100644 Documentation/devicetree/bindings/usb/st,typec-stm32g0.yaml create mode 100644 Documentation/devicetree/bindings/usb/ti,usb8041.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/fsl,scu-wdt.yaml create mode 100644 Documentation/driver-api/aperture.rst create mode 100644 Documentation/driver-api/firmware/firmware-usage-guidelines.rst create mode 100644 Documentation/gpu/rfc/i915_small_bar.h create mode 100644 Documentation/gpu/rfc/i915_small_bar.rst create mode 100644 Documentation/gpu/rfc/i915_vm_bind.h create mode 100644 Documentation/gpu/rfc/i915_vm_bind.rst create mode 100644 Documentation/hwmon/lt7182s.rst create mode 100644 Documentation/networking/device_drivers/can/can327.rst delete mode 100644 Documentation/networking/device_drivers/ethernet/neterion/vxge.rst create mode 100644 Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst create mode 100644 Documentation/networking/devlink/devlink-selftests.rst delete mode 100644 Documentation/process/submitting-drivers.rst create mode 100644 Documentation/translations/it_IT/devicetree/bindings/submitting [...] create mode 100644 Documentation/translations/it_IT/maintainer/configure-git.rst create mode 100644 Documentation/translations/it_IT/process/maintainer-handbooks.rst create mode 100644 Documentation/translations/it_IT/process/maintainer-tip.rst create mode 100644 Documentation/translations/it_IT/process/maintainers.rst delete mode 100644 Documentation/translations/it_IT/process/submitting-drivers.rst create mode 100644 Documentation/translations/zh_CN/admin-guide/reporting-regressions.rst create mode 100644 Documentation/translations/zh_CN/core-api/watch_queue.rst create mode 100644 Documentation/translations/zh_CN/locking/mutex-design.rst delete mode 100644 Documentation/translations/zh_CN/process/submitting-drivers.rst delete mode 100644 Documentation/translations/zh_CN/riscv/pmu.rst create mode 100644 Documentation/translations/zh_CN/vm/page_migration.rst create mode 100644 Documentation/translations/zh_CN/vm/vmalloced-kernel-stacks.rst delete mode 100644 Documentation/translations/zh_TW/process/submitting-drivers.rst delete mode 100644 Documentation/userspace-api/media/drivers/hantro.rst create mode 100644 Documentation/virt/hyperv/clocks.rst create mode 100644 Documentation/virt/hyperv/index.rst create mode 100644 Documentation/virt/hyperv/overview.rst create mode 100644 Documentation/virt/hyperv/vmbus.rst create mode 100644 Documentation/virt/kvm/s390/s390-pv-dump.rst delete mode 100644 arch/arm/boot/dts/aspeed-bmc-arm-centriq2400-rep.dts create mode 100644 arch/arm/boot/dts/bcm53015-meraki-mr26.dts create mode 100644 arch/arm/boot/dts/bcm63148.dtsi create mode 100644 arch/arm/boot/dts/bcm63178.dtsi create mode 100644 arch/arm/boot/dts/bcm6756.dtsi create mode 100644 arch/arm/boot/dts/bcm6846.dtsi create mode 100644 arch/arm/boot/dts/bcm6855.dtsi create mode 100644 arch/arm/boot/dts/bcm6878.dtsi create mode 100644 arch/arm/boot/dts/bcm963138.dts create mode 100644 arch/arm/boot/dts/bcm963148.dts create mode 100644 arch/arm/boot/dts/bcm963178.dts create mode 100644 arch/arm/boot/dts/bcm96756.dts create mode 100644 arch/arm/boot/dts/bcm96846.dts create mode 100644 arch/arm/boot/dts/bcm96855.dts create mode 100644 arch/arm/boot/dts/bcm96878.dts create mode 100644 arch/arm/boot/dts/exynos-pinctrl.h create mode 100644 arch/arm/boot/dts/imx6q-apalis-ixora-v1.2.dts create mode 100644 arch/arm/boot/dts/imx7-colibri-iris-v2.dtsi create mode 100644 arch/arm/boot/dts/imx7-colibri-iris.dtsi create mode 100644 arch/arm/boot/dts/imx7d-colibri-emmc-iris-v2.dts create mode 100644 arch/arm/boot/dts/imx7d-colibri-emmc-iris.dts create mode 100644 arch/arm/boot/dts/imx7d-colibri-iris-v2.dts create mode 100644 arch/arm/boot/dts/imx7d-colibri-iris.dts create mode 100644 arch/arm/boot/dts/imx7s-colibri-iris-v2.dts create mode 100644 arch/arm/boot/dts/imx7s-colibri-iris.dts create mode 100644 arch/arm/boot/dts/lan966x-pcb8309.dts create mode 100644 arch/arm/boot/dts/qcom-ipq8064-smb208.dtsi delete mode 100644 arch/arm/boot/dts/r8a77xx-aa104xd12-panel.dtsi create mode 100644 arch/arm/boot/dts/s3c2410-pinctrl.h create mode 100644 arch/arm/boot/dts/s3c64xx-pinctrl.h create mode 100644 arch/arm/boot/dts/s5pv210-pinctrl.h create mode 100644 arch/arm/boot/dts/socfpga_arria10_chameleonv3.dts delete mode 100644 arch/arm/boot/dts/socfpga_arria10_mercury_aa1.dts create mode 100644 arch/arm/boot/dts/socfpga_arria10_mercury_aa1.dtsi create mode 100644 arch/arm/boot/dts/stm32mp153c-dhcor-drc-compact.dts create mode 100644 arch/arm/boot/dts/stm32mp15xx-dhcor-drc-compact.dtsi create mode 100644 arch/arm/boot/dts/sun8i-r40-cpu-opp.dtsi create mode 100644 arch/arm/boot/dts/sunplus-sp7021-achip.dtsi create mode 100644 arch/arm/boot/dts/sunplus-sp7021-demo-v3.dts create mode 100644 arch/arm/boot/dts/sunplus-sp7021.dtsi create mode 100644 arch/arm/configs/sp7021_defconfig delete mode 100644 arch/arm/crypto/blake2s-shash.c delete mode 100644 arch/arm/mach-bcm/bcm63xx.c delete mode 100644 arch/arm/mach-davinci/board-dm644x-evm.c delete mode 100644 arch/arm/mach-davinci/board-dm646x-evm.c delete mode 100644 arch/arm/mach-davinci/board-neuros-osd2.c delete mode 100644 arch/arm/mach-davinci/board-sffsdr.c delete mode 100644 arch/arm/mach-davinci/dm644x.c delete mode 100644 arch/arm/mach-davinci/dm646x.c create mode 100644 arch/arm/mach-sunplus/Kconfig create mode 100644 arch/arm/mach-sunplus/Makefile create mode 100644 arch/arm/mach-sunplus/sp7021.c create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h616-orangepi-zero2.dts create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h616-x96-mate.dts create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi create mode 100644 arch/arm64/boot/dts/altera/socfpga_stratix10_swvp.dts create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/Makefile create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm4912-asus-gt-ax6000.dts create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm4912.dtsi create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm63146.dtsi create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm6813.dtsi create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm6856.dtsi create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm6858.dtsi create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm94912.dts create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm963146.dts create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm963158.dts create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm96813.dts create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm96856.dts create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm96858.dts create mode 100644 arch/arm64/boot/dts/exynos/exynos-pinctrl.h create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-rdk.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-phycore-som.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-dhcom-pdk2.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts create mode 100755 arch/arm64/boot/dts/freescale/imx93-pinfunc.h create mode 100644 arch/arm64/boot/dts/freescale/imx93.dtsi create mode 100644 arch/arm64/boot/dts/marvell/ac5-98dx25xx.dtsi create mode 100644 arch/arm64/boot/dts/marvell/ac5-98dx35xx-rd.dts create mode 100644 arch/arm64/boot/dts/marvell/ac5-98dx35xx.dtsi create mode 100644 arch/arm64/boot/dts/mediatek/mt8192-asurada-hayato-r1.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8192-asurada-spherion-r0.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi create mode 100644 arch/arm64/boot/dts/mediatek/mt8195-cherry-tomato-r1.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8195-cherry-tomato-r2.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8195-cherry-tomato-r3.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi create mode 100644 arch/arm64/boot/dts/nuvoton/Makefile create mode 100644 arch/arm64/boot/dts/nuvoton/nuvoton-common-npcm8xx.dtsi create mode 100644 arch/arm64/boot/dts/nuvoton/nuvoton-npcm845-evb.dts create mode 100644 arch/arm64/boot/dts/nuvoton/nuvoton-npcm845.dtsi delete mode 100644 arch/arm64/boot/dts/qcom/msm8996-pmi8996-sony-xperia-tone-dora.dts delete mode 100644 arch/arm64/boot/dts/qcom/msm8996-pmi8996-sony-xperia-tone-kagura.dts delete mode 100644 arch/arm64/boot/dts/qcom/msm8996-pmi8996-sony-xperia-tone-keyaki.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8996-xiaomi-natrium.dts delete mode 100644 arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sa8295p-adp.dts create mode 100644 arch/arm64/boot/dts/qcom/sa8540p.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-kingoftown-r0.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-kingoftown-r1.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-kingoftown.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev0-auo.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev0-boe.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev0.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev1-auo.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev1-boe.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel-lte-parade.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel-lte-ti.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel-parade.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel-ti.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-quackingstick-r0-lte.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-quackingstick-r0.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-quackingstick.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev0-boe.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev0-inx.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev0.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev1-boe-rt [...] create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev1-boe.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev1-inx-rt [...] create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev1-inx.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-audio-wcd9385.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc8280xp-crd.dts create mode 100644 arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts create mode 100644 arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc8280xp.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts create mode 100644 arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sdm845-lg-judyln.dts create mode 100644 arch/arm64/boot/dts/qcom/sdm845-lg-judyp.dts create mode 100644 arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts create mode 100644 arch/arm64/boot/dts/renesas/draak-ebisu-panel-aa104xd12.dts create mode 100644 arch/arm64/boot/dts/renesas/panel-aa104xd12.dtsi create mode 100644 arch/arm64/boot/dts/renesas/salvator-panel-aa104xd12.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3308-rock-pi-s.dts create mode 100644 arch/arm64/boot/dts/tesla/fsd-pinctrl.h create mode 100644 arch/arm64/crypto/polyval-ce-core.S create mode 100644 arch/arm64/crypto/polyval-ce-glue.c create mode 100644 arch/arm64/include/asm/stacktrace/common.h create mode 100644 arch/arm64/include/asm/stacktrace/nvhe.h create mode 100644 arch/arm64/kernel/pi/Makefile create mode 100644 arch/arm64/kernel/pi/kaslr_early.c create mode 100644 arch/arm64/kvm/hyp/nvhe/stacktrace.c create mode 100644 arch/arm64/kvm/stacktrace.c create mode 100644 arch/csky/include/asm/jump_label.h create mode 100644 arch/csky/include/asm/sections.h create mode 100644 arch/csky/include/asm/spinlock.h create mode 100644 arch/csky/include/asm/spinlock_types.h create mode 100644 arch/csky/kernel/jump_label.c delete mode 100644 arch/loongarch/include/asm/compiler.h create mode 100644 arch/riscv/include/asm/kvm_vcpu_insn.h create mode 100644 arch/riscv/kvm/vcpu_insn.c create mode 100644 arch/s390/kvm/pci.c create mode 100644 arch/s390/kvm/pci.h create mode 100644 arch/um/include/asm/archrandom.h delete mode 100644 arch/x86/crypto/blake2s-shash.c create mode 100644 arch/x86/crypto/polyval-clmulni_asm.S create mode 100644 arch/x86/crypto/polyval-clmulni_glue.c delete mode 100644 arch/x86/kvm/mmu/paging.h create mode 100644 arch/x86/purgatory/kexec-purgatory.S create mode 100644 crypto/aria.c delete mode 100644 crypto/blake2s_generic.c create mode 100644 crypto/hctr2.c create mode 100644 crypto/polyval-generic.c create mode 100644 crypto/xctr.c create mode 100644 drivers/accessibility/speakup/.gitignore create mode 100644 drivers/accessibility/speakup/genmap.c create mode 100644 drivers/accessibility/speakup/makemapdata.c delete mode 100644 drivers/accessibility/speakup/speakupmap.h create mode 100644 drivers/accessibility/speakup/utils.h create mode 100644 drivers/block/ublk_drv.c delete mode 100644 drivers/char/tb0219.c create mode 100644 drivers/clocksource/timer-tegra186.c create mode 100644 drivers/crypto/qat/qat_common/adf_sysfs.c create mode 100644 drivers/devfreq/mtk-cci-devfreq.c create mode 100644 drivers/dma-buf/dma-fence-unwrap.c create mode 100644 drivers/firmware/arm_scmi/powercap.c create mode 100644 drivers/firmware/arm_scmi/scmi_power_control.c delete mode 100644 drivers/firmware/efi/efivars.c create mode 100644 drivers/fpga/intel-m10-bmc-sec-update.c create mode 100644 drivers/fpga/microchip-spi.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.h create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.h create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_10.c create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_10.h create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dalsmc.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_smu13_driver_if.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/smu13_driver_if.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_dccg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_dio_stream_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_dio_stream_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_optc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_optc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_stream_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_stream_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hpo_dp_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hpo_dp_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource_helpers.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/dcn321_dio_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/dcn321_dio_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/dcn321_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/dcn321_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn314/display_mode_vba_314.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn314/display_mode_vba_314.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn314/display_rq_dlg_calc_314.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn314/display_rq_dlg_calc_314.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_32.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_32.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_util_32.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_util_32.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_rq_dlg_calc_32.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_rq_dlg_calc_32.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn32/hw_factory_dcn32.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn32/hw_factory_dcn32.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn32/hw_translate_dcn32.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn32/hw_translate_dcn32.h delete mode 100644 drivers/gpu/drm/amd/display/dc/gpio/diagnostics/hw_factory_diag.c delete mode 100644 drivers/gpu/drm/amd/display/dc/gpio/diagnostics/hw_factory_diag.h delete mode 100644 drivers/gpu/drm/amd/display/dc/gpio/diagnostics/hw_translate_diag.c delete mode 100644 drivers/gpu/drm/amd/display/dc/gpio/diagnostics/hw_translate_diag.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn314/irq_service_dcn314.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn314/irq_service_dcn314.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn32/irq_service_dcn32.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn32/irq_service_dcn32.h create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_subvp_state.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_0_1_offset.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_0_1_s [...] mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_0_3_offset.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_0_3_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_4_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_4_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_1_sh_mask.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_2_0_3_ [...] mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_2_0_3_ [...] create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_3_1_4_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_3_1_4_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_1_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_4_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_4_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_10_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_10_0_sh_mask.h create mode 100644 drivers/gpu/drm/bridge/imx/Kconfig create mode 100644 drivers/gpu/drm/bridge/imx/Makefile create mode 100644 drivers/gpu/drm/bridge/imx/imx-ldb-helper.c create mode 100644 drivers/gpu/drm/bridge/imx/imx-ldb-helper.h create mode 100644 drivers/gpu/drm/bridge/imx/imx8qm-ldb-drv.c create mode 100644 drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c create mode 100644 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c create mode 100644 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c create mode 100644 drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c create mode 100644 drivers/gpu/drm/bridge/ti-dlpc3433.c create mode 100644 drivers/gpu/drm/i915/display/intel_audio_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_crtc_state_dump.c create mode 100644 drivers/gpu/drm/i915/display/intel_crtc_state_dump.h create mode 100644 drivers/gpu/drm/i915/display/intel_modeset_setup.c create mode 100644 drivers/gpu/drm/i915/display/intel_modeset_setup.h create mode 100644 drivers/gpu/drm/i915/display/intel_modeset_verify.c create mode 100644 drivers/gpu/drm/i915/display/intel_modeset_verify.h create mode 100644 drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c create mode 100644 drivers/gpu/drm/i915/gt/intel_ggtt_gmch.h delete mode 100644 drivers/gpu/drm/i915/gt/intel_gt_gmch.c delete mode 100644 drivers/gpu/drm/i915/gt/intel_gt_gmch.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_mcr.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_mcr.h create mode 100644 drivers/gpu/drm/i915/i915_tasklet.h create mode 100644 drivers/gpu/drm/logicvc/Kconfig create mode 100644 drivers/gpu/drm/logicvc/Makefile create mode 100644 drivers/gpu/drm/logicvc/logicvc_crtc.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_crtc.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_drm.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_drm.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_interface.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_interface.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_layer.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_layer.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_mode.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_mode.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_of.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_of.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_regs.h create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_merge.c create mode 100644 drivers/gpu/drm/mediatek/mtk_mdp_rdma.c create mode 100644 drivers/gpu/drm/mediatek/mtk_mdp_rdma.h create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200eh.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200eh3.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200er.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200ev.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200ew3.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200se.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200wb.c delete mode 100644 drivers/gpu/drm/mgag200/mgag200_mm.c delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.h delete mode 100644 drivers/gpu/drm/msm/dp/dp_clk_util.c delete mode 100644 drivers/gpu/drm/msm/dp/dp_clk_util.h create mode 100644 drivers/gpu/drm/mxsfb/lcdif_drv.c create mode 100644 drivers/gpu/drm/mxsfb/lcdif_drv.h create mode 100644 drivers/gpu/drm/mxsfb/lcdif_kms.c create mode 100644 drivers/gpu/drm/mxsfb/lcdif_regs.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507a.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507b.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507c.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507d.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507e.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/clc37b.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/clc37e.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/conn.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0010.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0011.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0012.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0014.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/outp.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/secboot.h create mode 100644 drivers/gpu/drm/nouveau/nvif/conn.c create mode 100644 drivers/gpu/drm/nouveau/nvif/outp.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/baseg84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/basegf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/basegp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/basenv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/capsgv100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/changf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/changv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coreg84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coreg94.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coregf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coregk104.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coregp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coregv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/corenv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/cursgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/cursgp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/cursgv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/cursnv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dacgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dacnv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdagf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdagt215.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdagv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmig84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigk104.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigm200.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigt215.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/headgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/headgv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/headnv04.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/headnv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/oimmgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/oimmgp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/oimmnv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlyg84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlygf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlygk104.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlygp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlygt200.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlynv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/piornv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootg84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootg94.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootga102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgk104.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgk110.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgm107.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgm200.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgp100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgt200.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgt215.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/roottu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorga102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgk104.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgm107.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgp100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgt215.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sormcp77.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sormcp89.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sornv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sortu102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/udisp.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/wimmgv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/wndwgv100.c create mode 100644 drivers/gpu/drm/panel/panel-ebbg-ft8719.c create mode 100644 drivers/gpu/drm/tests/.kunitconfig create mode 100644 drivers/gpu/drm/tests/Makefile create mode 100644 drivers/gpu/drm/tests/drm_format_helper_test.c create mode 100644 drivers/gpu/host1x/context.c create mode 100644 drivers/gpu/host1x/context.h create mode 100644 drivers/gpu/host1x/hw/host1x08.c create mode 100644 drivers/gpu/host1x/hw/host1x08.h create mode 100644 drivers/gpu/host1x/hw/host1x08_hardware.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x08_channel.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x08_common.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x08_hypervisor.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x08_uclass.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x08_vm.h create mode 100644 drivers/gpu/host1x/hw/opcodes.h create mode 100644 drivers/hwmon/pmbus/lt7182s.c create mode 100644 drivers/i2c/busses/i2c-microchip-corei2c.c create mode 100644 drivers/i2c/busses/i2c-rzv2m.c create mode 100644 drivers/iio/adc/qcom-spmi-rradc.c create mode 100644 drivers/interconnect/imx/imx8mp.c create mode 100644 drivers/interconnect/qcom/icc-common.c create mode 100644 drivers/interconnect/qcom/icc-common.h create mode 100644 drivers/interconnect/qcom/sm6350.c create mode 100644 drivers/interconnect/qcom/sm6350.h create mode 100644 drivers/irqchip/irq-loongarch-cpu.c create mode 100644 drivers/irqchip/irq-loongson-eiointc.c create mode 100644 drivers/irqchip/irq-loongson-pch-lpc.c create mode 100644 drivers/irqchip/irq-renesas-rzg2l.c create mode 100644 drivers/irqchip/irq-sp7021-intc.c create mode 100644 drivers/md/dm-io-rewind.c create mode 100644 drivers/md/dm-verity-loadpin.c create mode 100644 drivers/media/i2c/ar0521.c create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-csi.c create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-csi.h create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-debug.c create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/Kconfig create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/Makefile create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.h create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2_reg.h create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/Kconfig create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/Makefile create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_dphy.c create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_dphy.h create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_mi [...] create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_mi [...] create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_mi [...] create mode 100644 drivers/media/test-drivers/vimc/vimc-lens.c delete mode 100644 drivers/media/usb/stkwebcam/Kconfig delete mode 100644 drivers/media/usb/stkwebcam/Makefile create mode 100644 drivers/misc/habanalabs/common/decoder.c create mode 100644 drivers/misc/habanalabs/common/mmu/mmu_v2_hr.c create mode 100644 drivers/misc/habanalabs/common/security.c create mode 100644 drivers/misc/habanalabs/gaudi2/Makefile create mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2.c create mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2P.h create mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2_coresight.c create mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2_coresight_regs.h create mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2_masks.h create mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2_security.c create mode 100644 drivers/misc/habanalabs/include/gaudi2/arc/gaudi2_arc_common_packets.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_a [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_a [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_a [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_d [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_d [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_c [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_c [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_c [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_c [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_k [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_masks.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/cpu_if_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_dec0_cmd [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_dec0_cmd_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_co [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_co [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_co [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_co [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma1_co [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma1_qm [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_mm [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_mm [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_st [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_st [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_acc_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_a [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_a [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_a [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_a [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_a [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_a [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_c [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_sbte [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_sbte [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_wb0_ [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_ctr [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_mst [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_mst [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_mst [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_mst [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mng [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mng [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mng [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mng [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mng [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mng [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_qm_ [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_qm_ [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_qm_ [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_br [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_br [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_br [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_br [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_br [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_br [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_br [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_ct [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore1_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore3_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/gaudi2_blocks_l [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/gaudi2_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/nic0_qm0_cgm_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/nic0_qm0_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/nic0_qm_arc_aux [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/nic0_qpc0_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/nic0_umr0_0_com [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/nic0_umr0_0_uns [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_aux_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_dbi_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_dec0_cmd_masks.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_dec0_cmd_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_wrap_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_core_ctx_ [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_core_ctx_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_core_masks.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_core_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_core_spec [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_qm_arc_au [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_qm_axuser [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_qm_axuser [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_qm_cgm_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_qm_masks.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma1_core_ctx_ [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma1_qm_axuser [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pmmu_hbw_stlb_masks.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pmmu_hbw_stlb_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pmmu_pif_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_etr_masks.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_etr_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_global_con [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_global_con [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_reset_conf [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_reset_conf_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_timestamp_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/rot0_desc_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/rot0_masks.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/rot0_qm_arc_aux_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/rot0_qm_axuser_ [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/rot0_qm_cgm_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/rot0_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/rot0_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/xbar_edge_0_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/xbar_mid_0_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_async_events.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_async_ids_map_extended.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_async_virt_events.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_coresight.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_fw_if.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_packets.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_reg_map.h create mode 100644 drivers/misc/habanalabs/include/hw_ip/mmu/mmu_v2_0.h create mode 100644 drivers/misc/vcpu_stall_detector.c create mode 100644 drivers/net/can/can327.c create mode 100644 drivers/net/can/dev/calc_bittiming.c delete mode 100644 drivers/net/can/slcan.c create mode 100644 drivers/net/can/slcan/Makefile create mode 100644 drivers/net/can/slcan/slcan-core.c create mode 100644 drivers/net/can/slcan/slcan-ethtool.c create mode 100644 drivers/net/can/slcan/slcan.h create mode 100644 drivers/net/can/usb/esd_usb.c delete mode 100644 drivers/net/can/usb/esd_usb2.c delete mode 100644 drivers/net/dsa/microchip/ksz8795_spi.c create mode 100644 drivers/net/dsa/microchip/ksz9477.h delete mode 100644 drivers/net/dsa/microchip/ksz9477_spi.c create mode 100644 drivers/net/dsa/microchip/ksz_spi.c create mode 100644 drivers/net/dsa/microchip/lan937x.h create mode 100644 drivers/net/dsa/microchip/lan937x_main.c create mode 100644 drivers/net/dsa/microchip/lan937x_reg.h create mode 100644 drivers/net/dsa/qca/qca8k-8xxx.c create mode 100644 drivers/net/dsa/qca/qca8k-common.c create mode 100644 drivers/net/dsa/qca/qca8k.h delete mode 100644 drivers/net/dsa/qca8k.c delete mode 100644 drivers/net/dsa/qca8k.h create mode 100644 drivers/net/dsa/rzn1_a5psw.c create mode 100644 drivers/net/dsa/rzn1_a5psw.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/htb.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/htb.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_meter.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_meter.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/debugfs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/aso.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_linecard_dev.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c delete mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_router_xm.c delete mode 100644 drivers/net/ethernet/neterion/vxge/Makefile delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-config.c delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-config.h delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-ethtool.h delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-main.c delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-main.h delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-reg.h delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-traffic.c delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-traffic.h delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-version.h create mode 100644 drivers/net/ethernet/sfc/ef100_rep.c create mode 100644 drivers/net/ethernet/sfc/ef100_rep.h create mode 100644 drivers/net/ethernet/sfc/mae.c create mode 100644 drivers/net/ethernet/sfc/mae.h create mode 100644 drivers/net/ethernet/sfc/mcdi_pcol_mae.h create mode 100644 drivers/net/ethernet/sfc/tc.c create mode 100644 drivers/net/ethernet/sfc/tc.h create mode 100644 drivers/net/ethernet/wangxun/Kconfig create mode 100644 drivers/net/ethernet/wangxun/Makefile create mode 100644 drivers/net/ethernet/wangxun/txgbe/Makefile create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe.h create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_main.c create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_type.h create mode 100644 drivers/net/ipa/data/ipa_data-v3.1.c create mode 100644 drivers/net/ipa/data/ipa_data-v3.5.1.c create mode 100644 drivers/net/ipa/data/ipa_data-v4.11.c create mode 100644 drivers/net/ipa/data/ipa_data-v4.2.c create mode 100644 drivers/net/ipa/data/ipa_data-v4.5.c create mode 100644 drivers/net/ipa/data/ipa_data-v4.9.c delete mode 100644 drivers/net/ipa/ipa_data-v3.1.c delete mode 100644 drivers/net/ipa/ipa_data-v3.5.1.c delete mode 100644 drivers/net/ipa/ipa_data-v4.11.c delete mode 100644 drivers/net/ipa/ipa_data-v4.2.c delete mode 100644 drivers/net/ipa/ipa_data-v4.5.c delete mode 100644 drivers/net/ipa/ipa_data-v4.9.c create mode 100644 drivers/net/pcs/pcs-rzn1-miic.c create mode 100644 drivers/net/phy/bcm-phy-ptp.c create mode 100644 drivers/net/wireless/ath/wcn36xx/firmware.c create mode 100644 drivers/net/wireless/ath/wcn36xx/firmware.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac2_mac.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/acpi_sar.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/acpi_sar.h delete mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723de.h delete mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821ce.h delete mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822be.h delete mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822ce.h create mode 100644 drivers/nvmem/microchip-otpc.c create mode 100644 drivers/perf/hisilicon/hns3_pmu.c create mode 100644 drivers/phy/amlogic/phy-meson-g12a-mipi-dphy-analog.c create mode 100644 drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c create mode 100644 drivers/phy/mediatek/phy-mtk-dp.c create mode 100644 drivers/phy/mediatek/phy-mtk-pcie.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-combo.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcie-qhp.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcie.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-misc-v3.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v4.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v4_20.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5_20.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v3.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v4.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v5.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v4.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v5.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v2.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v3.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v4.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v4_20.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v3.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v4.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v5.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-pll.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v3.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v4.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v4_20.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v5.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v5_20.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-ufs.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-usb.c delete mode 100644 drivers/phy/qualcomm/phy-qcom-qmp.c create mode 100644 drivers/phy/samsung/phy-fsd-ufs.c create mode 100644 drivers/pwm/pwm-clk.c create mode 100644 drivers/regulator/max597x-regulator.c create mode 100644 drivers/regulator/mt6370-regulator.c create mode 100644 drivers/regulator/rt5120-regulator.c create mode 100644 drivers/reset/reset-sunplus.c create mode 100644 drivers/soc/fujitsu/Kconfig create mode 100644 drivers/soc/fujitsu/Makefile create mode 100644 drivers/soc/fujitsu/a64fx-diag.c create mode 100644 drivers/soc/mediatek/mt6795-pm-domains.h create mode 100644 drivers/soc/mediatek/mtk-svs.c create mode 100644 drivers/soc/qcom/icc-bwmon.c create mode 100644 drivers/spi/spi-gxp.c create mode 100644 drivers/spi/spi-microchip-core.c delete mode 100644 drivers/staging/media/atomisp/include/hmm/hmm_pool.h create mode 100644 drivers/staging/media/atomisp/notes.txt delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_acc.c delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_acc.h delete mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_dynamic_pool.c delete mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_reserved_pool.c create mode 100644 drivers/staging/media/stkwebcam/Kconfig create mode 100644 drivers/staging/media/stkwebcam/Makefile create mode 100644 drivers/staging/media/stkwebcam/TODO rename drivers/{media/usb => staging/media}/stkwebcam/stk-sensor.c (100%) rename drivers/{media/usb => staging/media}/stkwebcam/stk-webcam.c (100%) rename drivers/{media/usb => staging/media}/stkwebcam/stk-webcam.h (100%) delete mode 100644 drivers/staging/octeon-usb/Kconfig delete mode 100644 drivers/staging/octeon-usb/Makefile delete mode 100644 drivers/staging/octeon-usb/TODO delete mode 100644 drivers/staging/r8188eu/hal/Hal8188EPwrSeq.c delete mode 100644 drivers/staging/r8188eu/include/Hal8188EPwrSeq.h delete mode 100644 drivers/staging/r8188eu/include/basic_types.h create mode 100644 drivers/staging/vc04_services/interface/TESTING create mode 100644 drivers/staging/vme_user/vme.c rename {include/linux => drivers/staging/vme_user}/vme.h (100%) create mode 100644 drivers/staging/vme_user/vme_bridge.h create mode 100644 drivers/staging/vme_user/vme_fake.c create mode 100644 drivers/staging/vme_user/vme_tsi148.c rename drivers/{vme/bridges => staging/vme_user}/vme_tsi148.h (100%) delete mode 100644 drivers/staging/vt6655/upc.h create mode 100644 drivers/usb/gadget/udc/aspeed_udc.c rename drivers/{staging/octeon-usb => usb/host}/octeon-hcd.c (100%) rename drivers/{staging/octeon-usb => usb/host}/octeon-hcd.h (100%) create mode 100644 drivers/usb/misc/onboard_usb_hub.c create mode 100644 drivers/usb/misc/onboard_usb_hub.h create mode 100644 drivers/usb/misc/onboard_usb_hub_pdevs.c create mode 100644 drivers/usb/musb/mpfs.c create mode 100644 drivers/usb/typec/anx7411.c create mode 100644 drivers/usb/typec/pd.c create mode 100644 drivers/usb/typec/pd.h create mode 100644 drivers/usb/typec/retimer.c create mode 100644 drivers/usb/typec/retimer.h delete mode 100644 drivers/usb/typec/tcpm/tcpci.h create mode 100644 drivers/usb/typec/ucsi/ucsi_stm32g0.c create mode 100644 drivers/video/aperture.c create mode 100644 drivers/virtio/virtio_anchor.c delete mode 100644 drivers/vme/Kconfig delete mode 100644 drivers/vme/Makefile delete mode 100644 drivers/vme/boards/Kconfig delete mode 100644 drivers/vme/boards/Makefile delete mode 100644 drivers/vme/boards/vme_vmivme7805.c delete mode 100644 drivers/vme/boards/vme_vmivme7805.h delete mode 100644 drivers/vme/bridges/Kconfig delete mode 100644 drivers/vme/bridges/Makefile delete mode 100644 drivers/vme/bridges/vme_ca91cx42.c delete mode 100644 drivers/vme/bridges/vme_ca91cx42.h delete mode 100644 drivers/vme/bridges/vme_fake.c delete mode 100644 drivers/vme/bridges/vme_tsi148.c delete mode 100644 drivers/vme/vme.c delete mode 100644 drivers/vme/vme_bridge.h create mode 100644 fs/efivarfs/vars.c delete mode 100644 fs/erofs/zpvec.h delete mode 100644 fs/io-wq.c delete mode 100644 fs/io-wq.h delete mode 100644 fs/io_uring.c create mode 100644 include/asm-generic/archrandom.h delete mode 100644 include/asm-generic/platform-feature.h create mode 100644 include/crypto/aria.h create mode 100644 include/crypto/polyval.h create mode 100644 include/dt-bindings/clock/nuvoton,npcm845-clk.h copy include/dt-bindings/clock/{qcom,dispcc-sm8150.h => qcom,dispcc-sm8350.h} (100%) create mode 100644 include/dt-bindings/clock/qcom,gpucc-sm8350.h create mode 100644 include/dt-bindings/clock/qcom,sm8450-camcc.h create mode 100644 include/dt-bindings/clock/sunplus,sp7021-clkc.h create mode 100644 include/dt-bindings/interconnect/fsl,imx8mp.h create mode 100644 include/dt-bindings/interconnect/qcom,sm6350.h create mode 100644 include/dt-bindings/net/pcs-rzn1-miic.h create mode 100644 include/dt-bindings/nvmem/microchip,sama7g5-otpc.h create mode 100644 include/dt-bindings/power/mt6795-power.h create mode 100644 include/dt-bindings/reset/sunplus,sp7021-reset.h create mode 100644 include/dt-bindings/soc/samsung,boot-mode.h create mode 100644 include/linux/aperture.h create mode 100644 include/linux/context_tracking_irq.h create mode 100644 include/linux/dm-verity-loadpin.h create mode 100644 include/linux/io_uring_types.h create mode 100644 include/linux/pcs-rzn1-miic.h delete mode 100644 include/linux/platform-feature.h create mode 100644 include/linux/usb/onboard_hub.h create mode 100644 include/linux/usb/tcpci.h create mode 100644 include/linux/usb/typec_retimer.h create mode 100644 include/linux/virtio_anchor.h delete mode 100644 include/media/hevc-ctrls.h create mode 100644 include/net/bluetooth/iso.h create mode 100644 include/net/dropreason.h create mode 100644 include/net/netns/flow_table.h create mode 100644 include/soc/qcom/qcom-spmi-pmic.h create mode 100644 include/uapi/linux/loadpin.h create mode 100644 include/uapi/linux/ublk_cmd.h create mode 100644 io_uring/Makefile create mode 100644 io_uring/advise.c create mode 100644 io_uring/advise.h create mode 100644 io_uring/alloc_cache.h create mode 100644 io_uring/cancel.c create mode 100644 io_uring/cancel.h create mode 100644 io_uring/epoll.c create mode 100644 io_uring/epoll.h create mode 100644 io_uring/fdinfo.c create mode 100644 io_uring/fdinfo.h create mode 100644 io_uring/filetable.c create mode 100644 io_uring/filetable.h create mode 100644 io_uring/fs.c create mode 100644 io_uring/fs.h create mode 100644 io_uring/io-wq.c create mode 100644 io_uring/io-wq.h create mode 100644 io_uring/io_uring.c create mode 100644 io_uring/io_uring.h create mode 100644 io_uring/kbuf.c create mode 100644 io_uring/kbuf.h create mode 100644 io_uring/msg_ring.c create mode 100644 io_uring/msg_ring.h create mode 100644 io_uring/net.c create mode 100644 io_uring/net.h create mode 100644 io_uring/nop.c create mode 100644 io_uring/nop.h create mode 100644 io_uring/notif.c create mode 100644 io_uring/notif.h create mode 100644 io_uring/opdef.c create mode 100644 io_uring/opdef.h create mode 100644 io_uring/openclose.c create mode 100644 io_uring/openclose.h create mode 100644 io_uring/poll.c create mode 100644 io_uring/poll.h create mode 100644 io_uring/refs.h create mode 100644 io_uring/rsrc.c create mode 100644 io_uring/rsrc.h create mode 100644 io_uring/rw.c create mode 100644 io_uring/rw.h create mode 100644 io_uring/slist.h create mode 100644 io_uring/splice.c create mode 100644 io_uring/splice.h create mode 100644 io_uring/sqpoll.c create mode 100644 io_uring/sqpoll.h create mode 100644 io_uring/statx.c create mode 100644 io_uring/statx.h create mode 100644 io_uring/sync.c create mode 100644 io_uring/sync.h create mode 100644 io_uring/tctx.c create mode 100644 io_uring/tctx.h create mode 100644 io_uring/timeout.c create mode 100644 io_uring/timeout.h create mode 100644 io_uring/uring_cmd.c create mode 100644 io_uring/uring_cmd.h create mode 100644 io_uring/xattr.c create mode 100644 io_uring/xattr.h create mode 100644 kernel/kcsan/.kunitconfig delete mode 100644 kernel/platform-feature.c create mode 100644 lib/crypto/sha1.c delete mode 100644 lib/sha1.c create mode 100644 net/bluetooth/iso.c create mode 100644 net/core/.gitignore create mode 100644 net/dsa/tag_rzn1_a5psw.c create mode 100644 net/netfilter/nf_flow_table_procfs.c create mode 100644 net/tls/tls.h create mode 100644 net/tls/tls_strp.c delete mode 100644 samples/bpf/xdpsock.h delete mode 100644 samples/bpf/xdpsock_ctrl_proc.c delete mode 100644 samples/bpf/xdpsock_kern.c delete mode 100644 samples/bpf/xdpsock_user.c delete mode 100644 samples/bpf/xsk_fwd.c delete mode 100644 tools/lib/bpf/xsk.c delete mode 100644 tools/lib/bpf/xsk.h create mode 100644 tools/testing/kunit/configs/arch_uml.config create mode 100644 tools/testing/kunit/configs/coverage_uml.config create mode 100644 tools/testing/kunit/kunit_printer.py create mode 100644 tools/testing/selftests/bpf/DENYLIST create mode 100644 tools/testing/selftests/bpf/DENYLIST.s390x create mode 100644 tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_full_update.c create mode 100644 tools/testing/selftests/bpf/benchs/bench_local_storage.c create mode 100644 tools/testing/selftests/bpf/benchs/bench_local_storage_rcu_task [...] create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_bpf_hashmap_full_u [...] create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_local_storage.sh create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_local_storage_rcu_ [...] create mode 100644 tools/testing/selftests/bpf/config.s390x create mode 100644 tools/testing/selftests/bpf/config.x86_64 create mode 100644 tools/testing/selftests/bpf/prog_tests/libbpf_str.c create mode 100644 tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_synproxy.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_hashmap_full_update_bench.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_ksym.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enum64val.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enum64val___diff.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enum64val___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enum64val___v [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___diff.c create mode 100644 tools/testing/selftests/bpf/progs/local_storage_bench.c create mode 100644 tools/testing/selftests/bpf/progs/local_storage_rcu_tasks_trace [...] create mode 100644 tools/testing/selftests/bpf/progs/lsm_cgroup.c create mode 100644 tools/testing/selftests/bpf/progs/lsm_cgroup_nonvoid.c create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_incompl_cong_ops.c create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_unsupp_cong_op.c create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_write_sk_pacing.c create mode 100644 tools/testing/selftests/bpf/progs/test_bpf_nf_fail.c delete mode 100644 tools/testing/selftests/bpf/progs/test_btf_haskv.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_enum64val.c create mode 100644 tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c create mode 100644 tools/testing/selftests/bpf/verifier/bpf_loop_inline.c create mode 100644 tools/testing/selftests/bpf/xdp_synproxy.c delete mode 100644 tools/testing/selftests/bpf/xdpxceiver.c delete mode 100644 tools/testing/selftests/bpf/xdpxceiver.h create mode 100644 tools/testing/selftests/bpf/xsk.c create mode 100644 tools/testing/selftests/bpf/xsk.h create mode 100644 tools/testing/selftests/bpf/xskxceiver.c create mode 100644 tools/testing/selftests/bpf/xskxceiver.h create mode 100644 tools/testing/selftests/drivers/net/dsa/Makefile create mode 100644 tools/testing/selftests/drivers/net/mlxsw/rif_counter_scale.sh create mode 120000 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/rif_counte [...] create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/rif_counter_ [...] create mode 100644 tools/testing/selftests/kvm/include/x86_64/mce.h delete mode 100644 tools/testing/selftests/kvm/lib/kvm_util_internal.h create mode 100644 tools/testing/selftests/kvm/x86_64/max_vcpuid_cap_test.c delete mode 100644 tools/testing/selftests/kvm/x86_64/mmu_role_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/monitor_mwait_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/nx_huge_pages_test.c create mode 100755 tools/testing/selftests/kvm/x86_64/nx_huge_pages_test.sh create mode 100644 tools/testing/selftests/kvm/x86_64/svm_nested_soft_inject_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/triple_fault_event_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/ucna_injection_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/vmx_msrs_test.c create mode 100644 tools/testing/selftests/net/af_unix/unix_connect.c create mode 100755 tools/testing/selftests/net/arp_ndisc_untracked_subnets.sh create mode 100755 tools/testing/selftests/net/forwarding/bridge_mdb_port_down.sh create mode 100644 tools/testing/selftests/net/io_uring_zerocopy_tx.c create mode 100755 tools/testing/selftests/net/io_uring_zerocopy_tx.sh create mode 100755 tools/testing/selftests/net/srv6_hencap_red_l3vpn_test.sh create mode 100755 tools/testing/selftests/net/srv6_hl2encap_red_l2vpn_test.sh create mode 100644 tools/testing/selftests/timens/vfork_exec.c create mode 100644 tools/testing/selftests/tpm2/settings create mode 100644 tools/testing/selftests/wireguard/qemu/arch/um.config