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 f443e374ae13 Linux 5.17 adds 0d060f230fa0 selftests: tpm2: Determine available PCR bank adds 2e8e4c8f6673 tpm: Fix error handling in async work adds 8335adb8f9d3 selftests: tpm: add async space test with noneexisting handle adds c51abd96837f KEYS: fix length validation in keyctl_pkey_params_get_2() adds 8f2a7b518bb8 KEYS: x509: clearly distinguish between key and signature [...] adds 7804fe9e8dc7 KEYS: x509: remove unused fields adds 9f8b3f321f39 KEYS: x509: remove never-set ->unsupported_key flag adds 8bdc3e05cc78 KEYS: x509: remove dead code that set ->unsupported_sig adds 2dd634664d41 tpm: xen-tpmfront: Use struct_size() helper adds 969a26446bcd KEYS: trusted: Fix trusted key backends when building as module adds c5d1ed846e15 KEYS: trusted: Avoid calling null function trusted_key_exit adds e561752c3170 integrity: Fix warning about missing prototypes adds d19967764ba8 integrity: Introduce a Linux keyring called machine adds 45fcd5e521cd integrity: add new keyring handler for mok keys adds 56edb6c25f11 KEYS: store reference to machine keyring adds 087aa4ed3790 KEYS: Introduce link restriction for machine keys adds 847c5336d843 efi/mokvar: move up init order adds 74f5e3005139 integrity: Trust MOK keys if MokListTrustedRT found adds 3d6ae1a5d0c2 integrity: Only use machine keyring when uefi_check_trust_ [...] adds 7e0438f83dc7 tpm: fix reference counting for struct tpm_chip adds d3cff4a95ed7 KEYS: remove support for asym_tpm keys adds 2abc9c246e05 KEYS: asymmetric: enforce that sig algo matches key algo adds 590bfb57b232 KEYS: asymmetric: properly validate hash_algo and encoding adds fb5abce6b2bb tpm: use try_get_ops() in tpm-space.c adds 9d8e7007dc7c Merge tag 'tpmdd-next-v5.18-v2' of git://git.kernel.org/pu [...] adds b62a8486de3a elfcore: Replace CONFIG_{IA64, UML} checks with a new option adds 761b9b366cec elf: Introduce the ARM MTE ELF segment type adds ab1e435ca791 arm64: mte: Define the number of bytes for storing the tag [...] adds 6dd8b1a0b6cb arm64: mte: Dump the MTE tags in the core file adds 731451ab3c0c arm64: mte: Document the core dump file format adds 3a4f7ef4bed5 arm64: Change elfcore for_each_mte_vma() to use VMA iterator adds 0d3d031595cb Merge branch 'for-next/coredump' into for-next/core adds b8ac4ee08d48 arm64: booting.rst: Clarify on requiring non-secure EL2 adds 4c022f57ad95 arm64/mte: Clarify mode reported by PR_GET_TAGGED_ADDR_CTRL adds b523d6b80fbc Merge branch 'for-next/docs' into for-next/core adds 24a147bcef8c irqchip/gic-v3: Workaround Marvell erratum 38545 when reading IAR adds f90205b95368 arm64: Add cavium_erratum_23154_cpus missing sentinel adds cd92fdfcfa39 Merge branch 'for-next/errata' into for-next/core adds a6aab0188299 arm64: insn: Generate 64 bit mask immediates correctly adds 97e58e395e9c arm64: move AARCH64_BREAK_FAULT into insn-def.h adds fa1114d9eba5 arm64: insn: add encoders for atomic operations adds b7323ae6913d Merge branch 'for-next/insn' into for-next/core adds 3673d4b9cf68 kselftest/arm64: Remove local ARRAY_SIZE() definitions adds 396520759bd3 kselftest/arm64: Remove local definitions of MTE prctls adds d53f8f8dbe97 kselftest/arm64: mte: user_mem: introduce tag_offset and tag_len adds ff0b9aba30ae kselftest/arm64: mte: user_mem: rework error handling adds 682b064bae87 kselftest/arm64: mte: user_mem: check different offsets and sizes adds b9fc700176f1 kselftest/arm64: mte: user_mem: add test type enum adds e8d3974f34fa kselftest/arm64: mte: user_mem: add more test types adds 0a775ccb8120 kselftest/arm64: mte: user_mem: test a wider range of values adds 32de73e89099 kselftest/arm64: signal: Allow tests to be incompatible wi [...] adds e2dc49ef6c6b kselftest/arm64: Log the PIDs of the parent and child in s [...] adds 839d0758927f Merge branch 'for-next/kselftest' into for-next/core adds e0891269a8c2 linkage: add SYM_FUNC_ALIAS{,_LOCAL,_WEAK}() adds 0f61f6be1f7f arm64: clean up symbol aliasing adds 7be2e319640c x86: clean up symbol aliasing adds be9aea744004 linkage: remove SYM_FUNC_{START,END}_ALIAS() adds 4013e26670c5 arm64: module: remove (NOLOAD) from linker script adds 563c46359530 Merge branch 'for-next/linkage' into for-next/core adds 3352a5556f52 arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI [...] adds 16860a209cf1 arm64: atomics: remove redundant static branch adds 032e6c33790d arm64: cpufeature: Remove cpu_has_fwb() check adds 614c0b9fee71 arm64: prevent instrumentation of bp hardening callbacks adds 031495635b46 arm64: Do not defer reserve_crashkernel() for platforms wi [...] adds ee94b5a061b1 arm64: drop unused includes of <linux/personality.h> adds 819a47d24b61 arm64: clean up tools Makefile adds 770093459b9b arm64: mm: Drop 'const' from conditional arm64_dma_phys_li [...] adds b3ea0eafa982 Merge branch 'for-next/misc' into for-next/core adds e921da6bc7ca arm64/mm: Consolidate TCR_EL1 fields adds ee017ee35350 arm64/mm: avoid fixmap race condition when create pud mapping adds a8a733b20109 arm64/hugetlb: Define __hugetlb_valid_size() adds 2369f171d5c5 arm64: crash_core: Export MODULES, VMALLOC, and VMEMMAP ranges adds cf5a501d985b arm64: avoid flushing icache multiple times on contiguous HugeTLB adds 1310222c276b arm64/mm: Drop use_1G_block() adds 3c3dd2c81a10 Documentation: vmcoreinfo: Fix htmldocs warning adds 20fd2ed10f01 Merge branch 'for-next/mm' into for-next/core adds f9b5e46f4097 kasan: split kasan_*enabled() functions into a separate header adds 38ddf7dafaea arm64: mte: avoid clearing PSTATE.TCO on entry unless necessary adds 3f9ab2a6986f arm64/mte: Document ABI for asymmetric mode adds cb627397e02b arm64/mte: Add a little bit of documentation for mte_updat [...] adds d082a0255fcb arm64/mte: Add hwcap for asymmetric mode adds 766121ba5de3 arm64/mte: Add userspace interface for enabling asymmetric mode adds d8fd5a1e78db kasan: fix a missing header include of static_keys.h adds cf220ad6749b arm64/mte: Remove asymmetric mode from the prctl() interface adds 9986c7650eb3 docs: sysfs-devices-system-cpu: document "asymm" value for [...] adds bf587af2abd8 Merge branch 'for-next/mte' into for-next/core adds da844beb6d9f arm64: cpufeature: Account min_field_value when cheking se [...] adds be3256a086af arm64: cpufeature: Mark existing PAuth architected algorit [...] adds def8c222f054 arm64: Add support of PAuth QARMA3 architected algorithm adds 292ca2d8eedf Merge branch 'for-next/pauth' into for-next/core adds adbb8a1edecd perf/arm-ccn: Use platform_get_irq() to get the interrupt adds e564518b0727 perf: MARVELL_CN10K_TAD_PMU should depend on ARCH_THUNDER adds 6f75217b20a7 perf/arm-cmn: Make arm_cmn_debugfs static adds 8c0c56879d06 perf/marvell_cn10k: Fix unused variable warning when W=1 a [...] adds 602c873eb52e perf: Replace acpi_bus_get_device() adds 95ed57c73bbc perf: replace bitmap_weight with bitmap_empty where appropriate adds 205295c7e1ab perf/arm-cmn: Hide XP PUB events for CMN-600 adds 31fac5657739 perf/arm-cmn: Update watchpoint format adds 805bbdf28b27 dt-bindings: perf: marvell: cn10k ddr performance monitor adds 7cf83e222bce perf/marvell: CN10k DDR performance monitor support adds 35a43326a9e3 perf/marvell: cn10k DDR perfmon event overflow handling adds 68fa55f0e05c perf/marvell: cn10k DDR perf event core ownership adds 83f83cc0c137 arm64: perf: Expose some Armv9 common events under sysfs adds f00f3674873b arm64: perf: Consistently make all event numbers as 16-bits adds 5a6bbd1d18ca dt-bindings: arm-pmu: Document Apple PMU compatible strings adds 74703b13f9d2 dt-bindings: apple,aic: Add CPU PMU per-cpu pseudo-interrupts adds dba07ad11384 dt-bindings: apple,aic: Add affinity description for per-c [...] adds a5e8801202b3 irqchip/apple-aic: Parse FIQ affinities from device-tree adds c7708816c944 irqchip/apple-aic: Wire PMU interrupts adds 1852e22b318b arm64: dts: apple: Add t8103 PMU interrupt affinities adds 0f522efcd796 arm64: dts: apple: Add t8303 PMU nodes adds 11db7410cfcb irqchip/apple-aic: Move PMU-specific registers to their ow [...] adds 47804aab73d8 Merge branch 'irq/aic-pmu' of git://git.kernel.org/pub/scm [...] adds 1280f12f56a1 drivers/perf: arm_pmu: Handle 47 bit counters adds a639027a1be1 drivers/perf: Add Apple icestorm/firestorm CPU PMU driver adds 0162052214c7 Merge branch 'for-next/perf-m1' into for-next/perf adds 6676a42f1e4f perf/marvell: Fix !CONFIG_OF build for CN10K DDR PMU driver adds b5ef94fb565f Merge branch 'for-next/perf' into for-next/core adds 35bde68bba54 arm64: random: implement arch_get_random_int/_long based on RNDR adds 92051a107ae7 Merge branch 'for-next/rng' into for-next/core adds 507f788d05e7 arm64: lib: Import latest version of Arm Optimized Routine [...] adds 387d828adffc arm64: lib: Import latest version of Arm Optimized Routine [...] adds e33c89256e66 Revert "arm64: Mitigate MTE issues with str{n}cmp()" adds 515e5da7b6b5 Merge branch 'for-next/strings' into for-next/core adds 879358fc670d arm64: Define CPACR_EL1_FPEN similarly to other floating p [...] adds 3bb72d86d80e arm64: Always use individual bits in CPACR floating point enables adds 0a2eec83c2c2 arm64: cpufeature: Always specify and use a field width fo [...] adds 0a32c88ddb9a arm64: signal: nofpsimd: Do not allocate fp/simd context w [...] adds b8fc780137b4 arm64: cpufeature: Add missing .field_width for GIC system [...] adds f2c281204b47 arm64: cpufeature: Warn if we attempt to read a zero width field adds 8d93b7a242b2 Merge branch 'for-next/fpsimd' into for-next/core adds 641d80415729 Merge branch 'for-next/spectre-bhb' into for-next/core adds 356a1adca877 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds 25d490eb4648 ARM: 9172/1: amba: Cleanup amba pclk operation adds dacf3ca134d0 ARM: 9173/1: amba: kill amba_find_match() adds a2e7ae86a6eb ARM: 9174/1: amba: Move EXPORT_SYMBOL() closer to definition adds e46e45f00d9e ARM: 9175/1: Convert to reserve_initrd_mem() adds 9bc19d473014 ARM: 9181/1: vdso: remove -nostdlib compiler flag adds 90ea15b7c972 Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds 91d7b75a5888 m68k: Add asm/config.h adds c4d5b6eef258 m68k: mm: Remove check for VM_IO to fix deferred I/O adds ee55c9c5734e m68k: defconfig: Update defconfigs for v5.17-rc3 adds 0d52a01a266b m68k: defconfig: Disable fbdev on Sun3/3x adds 1b74b4600d03 Merge tag 'm68k-for-v5.18-tag1' of git://git.kernel.org/pu [...] adds 11413893a0d0 EDAC: Use proper list of struct attribute for attributes adds 625c6b556997 EDAC: Use default_groups in kobj_type adds b0596da1a019 EDAC/mc: Remove unnecessary cast to char * in edac_align_ptr() adds e1bca853dddc EDAC/altera: Add SDRAM ECC check for U-Boot adds 75aeaaf23def EDAC/amd64: Set memory type per DIMM adds 2151c84ece92 EDAC/amd64: Add new register offset support and related changes adds 1422df58e5eb Merge branch 'edac-amd64' into edac-updates-for-v5.18 adds 5e8919170ad6 Merge tag 'edac_updates_for_v5.18_rc1' of git://git.kernel [...] adds 7f99cb5e6039 x86/CPU/AMD: Use default_groups in kobj_type adds 0dcab41d3487 x86/cpu: Merge Intel and AMD ppin_init() functions adds 00a2f23eef7d x86/cpu: X86_FEATURE_INTEL_PPIN finally has a CPUID bit adds 822ccfade55b x86/cpu: Read/save PPIN MSR during initialization adds 182ecfaf757d topology/sysfs: Add format parameter to macro defining "sh [...] adds ab28e944197f topology/sysfs: Add PPIN in sysfs under cpu topology adds fa31a4d669bd x86/cpufeatures: Put the AMX macros in the word 18 block adds 08f253ec3767 x86/cpu: Clear SME feature flag when not in use adds d752e2111465 Merge tag 'x86_cpu_for_v5.18_rc1' of git://git.kernel.org/ [...] adds 4810dd2c943e perf/tests: Add AMX instructions to x86 instruction decoder test adds 9dd94df75b30 x86/insn: Add AMX instructions to the x86 instruction decoder adds a6ea1142dee6 perf/tests: Add misc instructions to the x86 instruction d [...] adds 0153d98f2dd6 x86/insn: Add misc instructions to x86 instruction decoder adds cdb63ba98c5d perf/tests: Add AVX512-FP16 instructions to x86 instructio [...] adds 16273fa4f3a2 x86/insn: Add AVX512-FP16 instructions to the x86 instruct [...] adds 01683580c65f MAINTAINERS: Update maintainers for paravirt ops and VMwar [...] adds d69079d04f93 MAINTAINERS: Add Zack as maintainer of vmmouse driver adds 686016f73242 MAINTAINERS: Mark VMware mailing list entries as email aliases adds 22687350452c Merge tag 'x86_misc_for_v5.18_rc1' of git://git.kernel.org [...] adds 4eda2bc3431e x86/Kconfig: Select ARCH_SELECT_MEMORY_MODEL only if FLATM [...] adds e10821b8a035 Merge tag 'x86_build_for_v5.18_rc1' of git://git.kernel.or [...] adds 2e1f8e55f9e0 x86/paravirt: Use %rip-relative addressing in hook calls adds 35cbdaf75394 Merge tag 'x86_paravirt_for_v5.18_rc1' of git://git.kernel [...] adds 5f1170332434 x86/head64: Add missing __head annotation to sme_postproce [...] adds 88f30ac22733 Merge tag 'x86_sev_for_v5.18_rc1' of git://git.kernel.org/ [...] adds 2d03861e0d1d selftests/sgx: Fix NULL-pointer-dereference upon early tes [...] adds fff36bcbfde1 selftests/sgx: Do not attempt enclave build without valid enclave adds 2db703fc3b15 selftests/sgx: Ensure enclave data available during debug print adds 5626de65f97a selftests/sgx: Remove extra newlines in test output adds b06e15ebd5bf selftests/x86: Add validity check and allow field splitting adds 6170abb21e23 selftests/sgx: Treat CC as one argument adds 61e2658e37b3 Merge tag 'x86_sgx_for_v5.18_rc1' of git://git.kernel.org/ [...] adds 6198311093da x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} adds 655a0fa34b4f x86/coco: Explicitly declare type of confidential computin [...] adds b577f542f93c x86/coco: Add API to handle encryption mask adds 1e8c5971c249 x86/mm/cpa: Generalize __set_memory_enc_pgtable() adds 6b9bfb1365f4 Merge tag 'x86_cc_for_v5.18_rc1' of git://git.kernel.org/p [...] adds 4509d950a676 x86/pat: Remove the unused set_pages_array_wt() function adds d4c9df20a37d x86/nmi: Remove the 'strange power saving mode' hint from [...] adds eaa54b1458ca Merge tag 'x86_cleanups_for_v5.18_rc1' of git://git.kernel [...] adds 7ba564722d98 iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA adds 7a853c2d5951 mm: Change CONFIG option for mm->pasid field adds 7a5fbc9bcba5 iommu/ioasid: Introduce a helper to check for valid PASIDs adds a6cbd44093ef kernel/fork: Initialize mm's PASID adds 701fac40384f iommu/sva: Assign a PASID to mm on PASID allocation and fr [...] adds dc7507ddce59 x86/fpu: Clear PASID when copying fpstate adds a3d29e8291b6 sched: Define and initialize a flag to identify valid PASI [...] adds fa6af69f38d3 x86/traps: Demand-populate PASID MSR via #GP adds 7c1ef59145f1 x86/cpufeatures: Re-enable ENQCMD adds 6e3133d901e8 tools/objtool: Check for use of the ENQCMD instruction in [...] adds 83aa52ffed5d Documentation/x86: Update documentation for SVA (Shared Vi [...] adds 3fd33273a467 Merge tag 'x86-pasid-2022-03-21' of git://git.kernel.org/p [...] adds be9a2277cafd fork: Redo ifdefs around task stack handling adds 546c42b2c5c1 fork: Duplicate task_struct before stack allocation adds 2bb0529c0bc0 fork, IA64: Provide alloc_thread_stack_node() for IA64 adds 7865aba3ade4 fork: Don't assign the stack pointer in dup_task_struct() adds f1c1a9ee00e4 fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK adds 1a03d3f13ffe fork: Move task stack accounting to do_exit() adds e540bf3162e8 fork: Only cache the VMAP stack in finish_task_switch() adds 0ce055f85335 fork: Use IS_ENABLED() in account_kernel_stack() adds bf9ad37dc8a3 signal, x86: Delay calling signals in atomic on RT enabled [...] adds bba90e096468 Merge tag 'core-core-2022-03-21' of git://git.kernel.org/p [...] adds fc153c1c58cb clocksource: Add a Kconfig option for WATCHDOG_MAX_SKEW adds 58dedf0a4782 Merge branch 'clocksource.2022.02.01b' of git://git.kernel [...] adds a1ff03cd6fb9 tick: Detect and fix jiffies update stall adds 2984539959db tick/rcu: Remove obsolete rcu_needs_cpu() parameters adds 0345691b24c0 tick/rcu: Stop allowing RCU_SOFTIRQ in idle adds f96272a90d9e lib/irq_poll: Declare IRQ_POLL softirq vector as ksoftirqd [...] adds 1f1893d78180 Merge branch 'timers/core' of git://git.kernel.org/pub/scm [...] adds 841255544b65 clocksource/drivers/imx-sysctr: Drop IRQF_IRQPOLL adds 59e2bcd8a95b clocksource/drivers/imx-tpm: Drop IRQF_IRQPOLL adds 5b3c267506eb clocksource/drivers/imx-tpm: Mark two variable with __ro_a [...] adds 39664b624f6a clocksource/drivers/imx-tpm: Add CLOCK_EVT_FEAT_DYNIRQ adds e547ffe9e6f4 clocksource/drivers/imx-tpm: Update name of clkevt adds 10720e120e2b clocksource/drivers/imx-tpm: Exclude sched clock for ARM64 adds bceaae3bac0c clocksource/drivers/timer-ti-dm: Fix regression from errat [...] adds ab8da93dc06d clocksource/drivers/exynos_mct: Handle DTS with higher num [...] adds dfc597c9bca9 clocksource/drivers/exynos_mct: Remove mct interrupt index enum adds f49b82a0a54f clocksource/drivers/exynos_mct: Bump up mct max irq number adds 0a3a4b9d2bb7 clocksource/drivers/exynos_mct: Increase the size of name array adds 8c4b810a8700 clocksource/drivers/arm_arch_timer: Use event stream scali [...] adds bf127df3ccea clocksource/drivers/imx-tpm: Move tpm_read_sched_clock() u [...] adds cea9ffe0094d dt-bindings: timer: Tegra: Convert text bindings to yaml adds 34f03f7f3e9f clocksource/drivers/timer-microchip-pit64b: Remove mmio selection adds ff10ee97cb20 clocksource/drivers/timer-microchip-pit64b: Use notrace adds 389e3bff69b4 clocksource/drivers/timer-microchip-pit64b: Use 5MHz for c [...] adds 4467b8bad240 clocksource/drivers/timer-of: Check return value of of_iom [...] adds b166e52541f2 Merge tag 'timers-v5.18-rc1' of https://git.linaro.org/peo [...] adds 84c2e17951fe Merge tag 'timers-core-2022-03-21' of git://git.kernel.org [...] adds fe13889c390e genirq, softirq: Use in_hardirq() instead of in_irq() adds 509853f9e1e7 genirq: Provide generic_handle_irq_safe() adds d2206fcabdfa Merge tag 'irq-api-2022-02-21' into irq/core adds 1b9855de1ef4 misc: hi6421-spmi-pmic: Use generic_handle_irq_safe(). adds 83d9b7e3955d mfd: ezx-pcap: Use generic_handle_irq_safe(). adds bfe6b967948c net: usb: lan78xx: Use generic_handle_irq_safe(). adds ff8dcfebe08d staging: greybus: gpio: Use generic_handle_irq_safe(). adds d33509293307 dt-bindings: interrupt-controller: stm32-exti: document st [...] adds 04133bb1e710 irqchip/stm32-exti: Add STM32MP13 support adds 689daef64074 Merge branch irq/stm32mp13 into irq/irqchip-next adds 1f8863bfb5ca genirq: Allow the PM device to originate from irq domain adds e95f3efdeb49 irqchip/gic: Move PM device over to irq domain adds c2ea6b9b03c1 irqchip/renesas-intc-irqpin: Move PM device over to irq domain adds c3ec838e3a39 irqchip/renesas-irqc: Move PM device over to irq domain adds fb140b9c0fe1 irqchip/imx-intmux: Move PM device over to irq domain adds 4b9558f92036 gpio: mt7621: Kill parent_device usage adds 989c78f25ade gpio: omap: Move PM device over to irq domain adds 373d664b7d3b gpio: rcar: Move PM device over to irq domain adds 924610607f19 gpio: tpmx86: Move PM device over to irq domain adds f7e53e225580 pinctrl: npcm: Fix broken references to chip->parent_device adds 0d872ed9e214 pinctrl: starfive: Move PM device over to irq domain adds beb0622138cd genirq: Kill irq_chip::parent_device adds add679d2cb92 Merge branch irq/parent_device into irq/irqchip-next adds 45ec846c1cd1 irqdomain: Let irq_domain_set_{info,hwirq_and_chip} take a [...] adds 393e1280f765 genirq: Allow irq_chip registration functions to take a co [...] adds 0a25cb5544f4 genirq/debugfs: Use irq_print_chip() when provided by irqchip adds 745f1fb91fe5 irqchip/gic: Switch to dynamic chip name output adds 365550239f87 irqchip/lpc32xx: Switch to dynamic chip name output adds 421f16238a9d irqchip/mvebu-pic: Switch to dynamic chip name output adds 3344265a2692 irqchip/ts4800: Switch to dynamic chip name output adds 3fb212a042fb irqchip/versatile-fpga: Switch to dynamic chip name output adds 86c12c738651 Merge branch irq/print_chip into irq/irqchip-next adds 8d4c99891932 irqchip/qcom-pdc: Kill PDC_NO_PARENT_IRQ adds 4dc70713dc24 irqchip/qcom-pdc: Kill non-wakeup irqdomain adds d494d088ac44 irqchip/qcom-pdc: Kill qcom_pdc_translate helper adds a6aca2f460e2 irqchip/qcom-pdc: Fix broken locking adds d2febf6bbec5 irqchip/qcom-pdc: Drop open coded version of __assign_bit() adds 0c8b522d3e3f Merge branch irq/qcom-pdc-cleanup into irq/irqchip-next adds 0d3616bbd03c irqchip/sifive-plic: Improve naming scheme for per context [...] adds 098fdbc3531f irqchip/sifive-plic: Disable S-mode IRQs if running in M-mode adds 92877b9e7433 Merge branch irq/plic-cleanups into irq/irqchip-next adds 80e4e1f47288 irqchip/gic-v3: Use dsb(ishst) to order writes with ICC_SG [...] adds e414c25e3399 irqchip/nvic: Release nvic_base upon failure adds 1e364921b008 irqchip/xilinx: Switch to GENERIC_IRQ_MULTI_HANDLER adds 8e6958c80ead Merge branch irq/misc-5.18 into irq/irqchip-next adds d6a3be863dcf dt-bindings: interrupt-controller: New binding for Meson-S4 SoCs adds cc311074f681 irqchip/meson-gpio: support more than 8 channels gpio irq adds be6692b92335 irqchip/meson-gpio: add select trigger type callback adds d6c47d21a0ef irqchip/meson-gpio: Add support for meson s4 SoCs adds 92af5d479013 Merge branch irq/meson-gpio into irq/irqchip-next adds dc29812dbc87 irqchip/apple-aic: Fix cpumask allocation for FIQs adds c425060a406c Merge branch irq/aic-pmu into irq/irqchip-next adds 89eb1681b73f PCI: apple: Change MSI handling to handle 4-cell AIC fwspec form adds ab1fd5abb750 dt-bindings: interrupt-controller: apple,aic2: New binding [...] adds 2cf68211664a irqchip/apple-aic: Add Fast IPI support adds 7c841f5f6fa3 irqchip/apple-aic: Switch to irq_domain_create_tree and sp [...] adds dc97fd6fec00 irqchip/apple-aic: Dynamically compute register offsets adds a801f0ee563b irqchip/apple-aic: Support multiple dies adds 768d4435de2a irqchip/apple-aic: Add support for AICv2 adds 89ea5be11a5f Merge branch irq/aic-v2 into irq/irqchip-next adds 54fc9851c0e0 dt-bindings: interrupt-controller: Add Qualcomm MPM support adds a6199bb514d8 irqchip: Add Qualcomm MPM controller driver adds de26a7424331 Merge branch irq/qcom-mpm into irq/irqchip-next adds f0fae8a0edd4 Merge tag 'irqchip-5.18' of git://git.kernel.org/pub/scm/l [...] adds 411472ae5bb4 Merge tag 'v5.17-rc8' into irq/core, to fix conflicts adds 93287e28bcc8 Merge tag 'irq-core-2022-03-21' of git://git.kernel.org/pu [...] adds f839e5f1cef3 parisc: Fix non-access data TLB cache flush faults adds e00b0a2ab8ec parisc: Fix handling off probe non-access faults adds 14615ecccb8b parisc: Simplify fast path for non-access data TLB faults adds df24e1783e6e parisc: Add vDSO support adds 9c379c652417 video/fbdev/stifb: Implement the stifb_fillrect() function adds b9f50eea4f27 parisc: Always use the self-extracting kernel feature adds 46b4016f7d3b parisc: Add defines for various space register adds 5613a930857e parisc: Use SR_USER and SR_KERNEL in get_user() and put_user() adds 360bd6c65807 parisc: Use constants to encode the space registers like S [...] adds 8278cc162663 parisc: Reduce code size by optimizing get_current() funct [...] adds d1434e03b291 parisc/unaligned: Use EFAULT fixup handler in unaligned handlers adds f85b2af1f046 parisc/unaligned: Rewrite inline assembly of emulate_ldh() adds e8aa7b17fe41 parisc/unaligned: Rewrite inline assembly of emulate_ldw() adds 427c1073a2a1 parisc/unaligned: Rewrite 32-bit inline assembly of emulate_ldd() adds 3029ce31af15 parisc/unaligned: Rewrite 32-bit inline assembly of emulate_sth() adds e5e9e7f222e5 parisc/unaligned: Enhance user-space visible output adds a58e9d0984e8 parisc: Increase parisc_cache_flush_threshold setting adds 0a5754976914 parisc: Avoid calling SMP cache flush functions on cache-l [...] adds 2b41be484abd parisc: Enable ARCH_HAS_DEBUG_VM_PGTABLE adds 46162ac2a6a4 parisc: Improve CPU socket and core bootup info text adds 9b046d0245ce parisc: Avoid using hardware single-step in kprobes adds 411fadd62cec parisc: Avoid flushing cache on cache-less machines adds 53d862fac4a0 parisc: Fix invalidate/flush vmap routines adds a04b1bf574e1 Merge tag 'for-5.18/parisc-1' of git://git.kernel.org/pub/ [...] adds 4d266c247d56 rcu/exp: Fix check for idle context in rcu_exp_handler adds 63c564da11cb rcu: Mark ->expmask access in synchronize_rcu_expedited_wait() adds bd265aadd1b7 MAINTAINERS: Add Frederic and Neeraj to their RCU files adds 150154aae431 rcu: Fix description of kvfree_rcu() adds 218b957a6959 rcu: Add mutex for rcu boost kthread spawning and affinity [...] adds 1fe09ebe7a9c rcu: Inline __call_rcu() into call_rcu() adds d818cc76e2b4 kasan: Record work creation stack trace with interrupts enabled adds c09929031018 rcu: Mark writes to the rcu_segcblist structure's ->flags field adds 58d4292bd037 rcu: Uninline multi-use function: finish_rcuwait() adds e6339d3b443c rcu: Remove __read_mostly annotations from rcu_scheduler_a [...] adds 6a2c1d450a6a rcu: Replace cpumask_weight with cpumask_empty where appropriate adds 82980b1622d9 rcu: Kill rnp->ofl_seq and use only rcu_state.ofl_lock for [...] adds 0cabb47af3cf rcu: Refactor rcu_barrier() empty-list handling adds a16578dd5e3a rcu: Rework rcu_barrier() and callback-migration logic adds 80b3fd474c91 rcu: Make rcu_barrier() no longer block CPU-hotplug operations adds 5ae0f1b58b28 rcu: Create and use an rcu_rdp_cpu_online() adds 2bcd18e041fc rcu-tasks: Use order_base_2() instead of ilog2() adds 00a8b4b54cd6 rcu-tasks: Set ->percpu_enqueue_shift to zero upon contention adds a47f9f131dfe rcu: Mark accesses to boost_starttime adds 02e302417527 rcu/nocb: Handle concurrent nocb kthreads creation adds eae9f147a4b0 rcu: Remove unused rcu_state.boost adds 4b4399b2450d rcu: Create per-cpu rcuc kthreads only when rcutree.use_softirq=0 adds c8db27dd0ea8 rcu: Move kthread_prio bounds-check to a separate function adds 54577e23fa07 rcu: Make priority of grace-period thread consistent adds c8b16a65267e rcu: Elevate priority of offloaded callback threads adds a469948b20ed rcu: Update documentation regarding kthread_prio cmdline p [...] adds 10c535787436 rcu: Don't deboost before reporting expedited quiescent state adds c9515875850f rcu: Add per-CPU rcuc task dumps to RCU CPU stall warnings adds 6f81bd6a4e30 rcutorture: Print message before invoking ->cb_barrier() adds 2b4a7f20f160 torture: Distinguish kthread stopping and being asked to stop adds 05b724655bf1 rcutorture: Increase visibility of forward-progress hangs adds e22ef8df415d rcutorture: Make rcu_fwd_cb_nodelay be a counter adds 02b51a1cf479 rcutorture: Add end-of-test check to rcu_torture_fwd_prog() loop adds 89440d2dad0c rcutorture: Fix rcu_fwd_mutex deadlock adds 6b8646a9d37c torture: Wake up kthreads after storing task_struct pointer adds 9c0f1c7fd7c6 rcutorture: Enable limited callback-flooding tests of SRCU adds bee6f2169935 torture: Drop trailing ^M from console output adds 010e5773b205 torture: Allow four-digit repetition numbers for --configs [...] adds 21fbc62576b6 torture: Output per-failed-run summary lines from torture.sh adds a711aaccf6b3 torture: Make kvm.sh summaries note runs having only KCSAN [...] adds 9a32ed1cf6cd torture: Indicate which torture.sh runs' bugs are all KCSA [...] adds 99c80a96a512 torture: Compress KCSAN as well as KASAN vmlinux files adds 2bc9062e7f39 torture: Make kvm-remote.sh try multiple times to download [...] adds b376005eb3a8 torture: Print only one summary line per run adds e31ccc1ddd2a torture: Make kvm-find-errors.sh notice missing vmlinux file adds a7d89cfb8e12 torture: Change KVM environment variable to RCUTORTURE adds f233673cd32a torture: Make torture.sh help message match reality adds b5597cb36f8b rcutorture: Test SRCU size transitions adds 8ea7a53daf3c rcutorture: Provide non-power-of-two Tasks RCU scenarios adds d5578190bed3 Merge branches 'exp.2022.02.24a', 'fixes.2022.02.14a', 'rc [...] adds 35dc0352bb6c Merge tag 'rcu.2022.03.13a' of git://git.kernel.org/pub/sc [...] adds e2b665f612ca tools/memory-model: Explain syntactic and semantic dependencies adds d2eb5500f1d9 Merge tag 'lkmm.2022.03.13a' of git://git.kernel.org/pub/s [...] adds c75c6a8add37 docs/zh_CN: Cleanup index.rst adds 30e61d38f01d docs/zh_CN: Add power/index Chinese translation adds dd774a07ddfc docs/zh_CN: Add opp Chinese translation adds bf026e2e316b Documentation: Fill the gaps about entry/noinstr constraints adds e3aa43e936d8 Documentation: core-api: entry: Add comments about nesting adds 9c3519d2b509 docs/zh_CN: add vm/index translation adds 6f5dbb213c14 docs_zh_CN: add active_mm translation adds 88ba790d84e9 docs/zh_CN: add balance translation adds 2701b511e491 docs/zh_CN: Update zh_CN/accounting/delay-accounting.rst adds e2d99027da08 docs/zh_CN: add damon index tronslation adds 3fd881621931 docs/zh_CN: add damon faq translation adds 18e74934dc4a docs/zh_CN: add damon design translation adds 722cc663d79c docs/zh_CN: add damon api translation adds adeacecbd36c docs/zh_CN: add free_page_reporting translation adds 4c97fdb06b98 docs/zh_CN: add highmem translation adds 869f496e1aa6 docs: process: submitting-patches: Clarify the Reported-by usage adds dc6cdced47ce docs/zh_CN: Add rbtree Chinese translation adds 5dbbc145d24a docs: scheduler: Fix outdated parameter of rebalance_domains adds c9edbe1eb982 docs: sphinx/kfigure.py: Use rsvg-convert(1) for DOT -> PD [...] adds ecf5fb58cdcd docs: sphinx/kfigure.py: Add check of 'dot -Tpdf' adds 8ccd05697a9d docs: sphinx/kfigure.py: Use inkscape(1) for SVG -> PDF co [...] adds f30a7ac8c610 docs: sphinx/kfigure.py: Delegate inkscape msg to kernello [...] adds f647de4b02dc Merge branch 'pdf-conversion' into docs-next adds 6b22ce002f75 docs: Makefile: Add -no-shell-escape option to LATEXOPTS adds a693396fd569 Documentation: dev-tools: clarify KTAP specification wording adds 013ebb6d822a Documentation: Fix links for udftools project and pktcdvd tool adds 339cf5a2c6fb docs/zh_CN: Add energy-model Chinese translation adds d535e6c25a81 docs/zh_CN: Add sched-energy Chinese translation adds 4fbe7b19a948 docs: Fix wording in optional zram feature docs adds 8716ef413aa5 docs: pdfdocs: Tweak width params of TOC adds 66939df53948 docs: pdfdocs: Switch default CJK font to KR variants adds 7b686a2ea1e4 docs: pdfdocs: Enable CJKspace in TOC for Korean titles adds 5d9158e3c762 docs/translations: Skip CJK contents if suitable fonts not found adds b774cc46313b docs: pdfdocs: Move CJK monospace font setting to main conf.py adds b62ef3a1cca0 Merge branch 'pdf' into docs-next adds 62a40dad5734 docs: Remove duplicated words in trace/osnoise-tracer adds a5cdaea525c3 scripts: kernel-doc: Add the basic POD sections adds 43caf1a6823d scripts: kernel-doc: Relink argument parsing error handlin [...] adds f1583922bf93 scripts: kernel-doc: Translate the DESCRIPTION section adds 2875f7870821 scripts: kernel-doc: Translate the "Output format selectio [...] adds dd803b04b0a0 scripts: kernel-doc: Translate the "Output format selectio [...] adds 9c77f108f43a scripts: kernel-doc: Translate the "Output selection" subs [...] adds c15de5a19a28 scripts: kernel-doc: Translate the "Output selection modif [...] adds 834cf6b9039e scripts: kernel-doc: Translate the "Other parameters" subs [...] adds 252b47da9fd9 scripts: kernel-doc: Replace the usage function adds 258092a89085 scripts: kernel-doc: Drop obsolete comments adds 2b306ecaf57b scripts: kernel-doc: Refresh the copyright lines adds e334f873eb4e docs: scripts/kernel-doc: Detect absence of FILE arg adds 024314d6d540 Documentation/vm/page_owner.rst: fix language adds b089f167c384 Documentation: block/diskstats: update function names adds 398f7abdcb7e docs: pdfdocs: Pull LaTeX preamble part out of conf.py adds 7cee33ce237c docs: kerneldoc-preamble.sty: Expand comments in LaTeX code adds 96c7f3b53cc3 Reword note on missing CJK fonts adds 18ab307823bb docs: fix RST error in vm/page_owner.rst adds 1ecf393fc5a5 docs: add two documents about regression handling adds d2b40ba2cce2 docs: *-regressions.rst: explain how quickly issues should [...] adds 247097e2bbff docs: reporting-issues.rst: link new document about regressions adds 0d2be10b3037 Documentation/locking/locktypes: Fix PREEMPT_RT _bh() description adds 0d6356d6cdd0 docs: fix 'make htmldocs' warning in perf adds f09f6f9b6982 Documentation/process: Add Researcher Guidelines adds 125c0d0bec56 docs/zh_CN: add riscv vm-layout translation adds 0c21751f0a07 docs/zh_CN: add peci index translation adds 78cebdb7c612 docs/zh_CN: add peci subsystem translation adds fa04150b8ef7 Documentation: describe how to apply incremental stable patches adds a17b0169f29b docs/zh_CN: add devicetree index translation adds c56481299df3 docs/zh_CN: add devicetree usage-model translation adds 09d4466d3f3c docs/zh_CN: add devicetree of_unittest translation adds d29360ff239c docs/zh_CN: Add sched-stats Chinese translation adds 6f22931bbf75 Add Chinese translation for vm/ksm.rst adds f0abc76d7b8c zh_CN: Add translations for admin-guide/mm/ksm.rst adds 72e1bfd1b8e9 zh_CN: Add translation for admin-guide/mm/index.rst adds bad0eb76dcca docs/zh_CN: Refactoring the admin-guide directory index adds 496cc140279b docs/zh_CN: add admin-guide damon index translation adds 94b140b08597 docs/zh_CN: add admin-guide damon start translation adds 93b51a101947 docs/zh_CN: add damon usage translation adds ffce1439fe31 docs/zh_CN: add damon reclaim translation adds 89ee9301ac16 docs: UML: Mention telnetd for port channel adds 33f588f8be65 docs: serial: fix a reference file name in driver.rst adds ff1368763bb4 Docs: ktap: add code-block type adds b57b84968865 docs: scheduler: Convert schedutil.txt to ReST adds c01c2e435db8 docs/zh_CN: Add sched-nice-design Chinese translation adds 75c05fabb873 docs/kernel-parameters: update description of mem= adds 346658a5e189 Merge tag 'docs-5.18' of git://git.lwn.net/linux adds ad2f3b08d1ab ACPI: scan: Use ida_alloc() instead of ida_simple_get() adds bf978a83ed1d Merge back ACPI device enumeration material for v5.18. adds ae57857b9b63 ACPICA: Use uintptr_t and offsetof() in Linux kernel builds adds 0c9992315e73 ACPICA: Avoid walking the ACPI Namespace if it is not there adds 2e433a94dab0 ACPI: OSL: Fix and clean up acpi_os_read/write_port() adds 3c36fe9302d1 ACPI: bus: Introduce acpi_bus_for_each_dev() adds 2ca8e6285250 Revert "ACPI: Pass the same capabilities to the _OSC regar [...] adds c42fa24b4475 ACPI: bus: Avoid using CPPC if not supported by firmware adds 783dedf41b79 ACPI: tables: Add CEDT signature to the list of known tables adds b2301472f121 Merge back ACPI tables material for 5.18. adds e86801b0ff1c ACPI: tables: Add AGDI to the list of known table signatures adds 314b97cc97f0 Merge branches 'acpica', 'acpi-osl', 'acpi-bus' and 'acpi-tables' adds 631e3893c35e ACPI: PM: Print additional debug message in acpi_s2idle_wake() adds 977dc3082285 ACPI: EC / PM: Print additional debug message in acpi_ec_d [...] adds babc92da5928 ACPI: properties: Consistently return -ENOENT if there are [...] adds 9978f446d406 ACPI: property: Get rid of redundant 'else' adds a8ab8ef437d4 ACPI: clean up double words in two comments adds 6a861abceecb clocksource: acpi_pm: fix return value of __setup handler adds f38312c9b569 ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 adds 4fecb1e93e49 ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tab [...] adds fd8af343a299 x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c adds 82d89369141b x86/ACPI: CPPC: Move AMD maximum frequency ratio setting f [...] adds 666f6ecf35bc x86: Expose init_freq_invariance() to topology header adds eb5616d4adee x86/ACPI: CPPC: Move init_freq_invariance_cppc() into x86 CPPC adds e702196bf857 ACPI / x86: Work around broken XSDT on Advantech DAC-BJ01 board adds 03d5c98d9158 Merge branches 'acpi-pm', 'acpi-properties', 'acpi-misc' a [...] adds 9aa60f3cbafb ACPI: EC: Do not return result from advance_transaction() adds 54b86141d71d ACPI: EC: Reduce indentation level in acpi_ec_submit_event() adds 13a62d0e1330 ACPI: EC: Rearrange code in acpi_ec_submit_event() adds 1132e6de11cf x86, ACPI: rename init_freq_invariance_cppc() to arch_init [...] adds 9924fbb51e0a arch_topology: obtain cpu capacity using information from CPPC adds 82909316caac arm64, topology: enable use of init_cpu_capacity_cppc() adds 9ddb00a2a136 ACPI: fan: Fix error reporting to user space adds 00ae053a0533 ACPI: fan: Separate file for attributes creation adds d445571fa369 ACPI: fan: Optimize struct acpi_fan_fif adds bea2d9868ef5 ACPI: fan: Properly handle fine grain control adds f1197343f077 ACPI: fan: Add additional attributes for fine grain control adds 0750b8fcf313 Documentation/admin-guide/acpi: Add documentation for fine [...] adds 7dacee0b9efc ACPI: battery: Add device HID and quirk for Microsoft Surf [...] adds 24b2b094b556 Merge branches 'acpi-ec', 'acpi-cppc', 'acpi-fan' and 'acp [...] adds 2cbfae0f50f7 ACPI: platform: Constify properties parameter in acpi_crea [...] adds f167c1a13879 ACPI: LPSS: Constify properties member in struct lpss_device_desc adds 620c803f42de ACPI: LPSS: Provide an SSP type to the driver adds c844d22fe0c0 ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU adds dc4e8c07e9e2 ACPI: APEI: explicit init of HEST and GHES in apci_init() adds 27e932a31496 ACPI: APEI: rename ghes_init() with an "acpi_" prefix adds f3303ff649db ACPI: APEI: fix return value of __setup handlers adds 3f8dec116210 ACPI/APEI: Limit printable size of BERT table data adds a2a591fb76e6 ACPI: AGDI: Add driver for Arm Generic Diagnostic Dump and [...] adds 8a9bd50a9d68 Merge branches 'acpi-soc', 'acpi-video' and 'acpi-apei' adds b625fe694626 ACPI: docs: enumeration: Discourage to use custom _DSM methods adds d72f06cee0d5 ACPI: docs: enumeration: Update UART serial bus resource d [...] adds e8a62f363661 ACPI: docs: enumeration: Remove redundant .owner assignment adds e92e19747c1e ACPI: docs: enumeration: Amend PWM enumeration ASL example adds 6bf87c4de91c ACPI: docs: enumeration: Drop ugly ifdeffery from the examples adds a889e50ea088 ACPI: docs: enumeration: Drop comma for terminator entry adds 01399a994bb4 ACPI: docs: enumeration: Unify Package () for properties adds 830751d54b4a ACPI: docs: gpio-properties: Unify ASL style for GPIO examples adds 1bde8bddb5db Merge branch 'acpi-docs' adds 242ba6656d60 Merge tag 'acpi-5.18-rc1' of git://git.kernel.org/pub/scm/ [...] adds b4060db9251f PM: runtime: Have devm_pm_runtime_enable() handle pm_runti [...] adds 524bb1da785a PM: core: keep irq flags in device_pm_check_callbacks() adds ae2650865127 cpufreq: Move to_gov_attr_set() to cpufreq.h adds 53725c4cbd45 cpufreq: schedutil: Use to_gov_attr_set() to get the gov_attr_set adds 7ddf5e37631a cpufreq: longhaul: Replace acpi_bus_get_device() adds 075c3c483c86 Merge back cpufreq changes for v5.18. adds 85750bcd480c cpufreq: unify show() and store() naming and use __ATTR_XX adds 3d13058ed2a6 cpufreq: intel_pstate: Use firmware default EPP adds 3870a44d50fe cpufreq: powernow-k8: Re-order the init checks adds 01f6c7338ce2 cpuidle: PSCI: Move the `has_lpi` check to the beginning o [...] adds eb087f305919 ACPI: processor idle: Check for architectural support for LPI adds 9edf3c0ffef0 intel_idle: add SPR support adds da0e58c038e6 intel_idle: add 'preferred_cstates' module argument adds 3a9cf77b60dc intel_idle: add core C6 optimization for SPR adds 659b66e98bb3 cpuidle: haltpoll: Call cpuidle_poll_state_init() later adds a335b1e6bb29 cpuidle: intel_idle: Update intel_idle() kerneldoc comment adds 03eb65224e57 cpuidle: intel_idle: Drop redundant backslash at line end adds 86c17c40d290 Merge branches 'pm-cpufreq' and 'pm-cpuidle' adds 3f51aa9e296f PM: hibernate: fix load_image_and_restore() error path adds 7dfe105dfc72 PM: sleep: wakeup: Fix typos in comments adds 444e1154b2bf PM: hibernate: Clean up non-kernel-doc comments adds ba7ffcd4c4da PM: hibernate: fix __setup handler error handling adds 7a64ca17e4dd PM: suspend: fix return value of __setup handler adds a759de6991b3 PM: sleep: Add device name to suspend_report_result() adds f6c46b1d62f8 PM: hibernate: Honour ACPI hardware signature by default f [...] adds e7d90cfac551 PM: domains: Prevent power off for parent unless child is [...] adds 9a6582b83928 PM: domains: use dev_err_probe() to simplify error handling adds f6bfe8b5b2c2 PM: domains: Fix sleep-in-atomic bug caused by genpd_debug [...] adds a644161ba11d Documentation: admin-guide: pm: Document uncore frequency scaling adds dfad78e07e93 Merge branches 'pm-sleep', 'pm-domains' and 'pm-docs' adds b9794a822281 powercap/drivers/dtpm: Convert the init table section to a [...] adds 3759ec678e89 powercap/drivers/dtpm: Add hierarchy creation adds 73dbcb6e37bf powercap/drivers/dtpm: Add CPU DT initialization support adds e44655617317 powercap/drivers/dtpm: Add dtpm devfreq with energy model support adds b9d6c47a2be8 rockchip/soc/drivers: Add DTPM description for rk3399 adds 7b75bbdf5bed powercap/dtpm: Change locking scheme adds 0aea2e4ec2a2 powercap/dtpm_cpu: Reset per_cpu variable in the release function adds 690de0b4013f powercap/dtpm: Fixup kfree for virtual node adds c404c64d64bc powercap/dtpm: Destroy hierarchy function adds 4712a236db40 powercap/dtpm: Move the 'root' reset place adds bfded2ca8f36 powercap/dtpm_cpu: Add exit function adds f1ebef9e55f3 dtpm/soc/rk3399: Add the ability to unload the module adds 46501add157d Merge tag 'dtpm-v5.18' of https://git.linaro.org/people/da [...] adds 5bf19d0aa3d2 powercap: DTPM: dtpm_node_callback[] can be static adds 55ddcd9f3226 powercap: DTPM: Fix spelling mistake "initialze" -> "initialize" adds ac9f31096bc5 Merge branch 'powercap' adds 9d7c48506518 tools: cpupower: fix typo in cpupower-idle-set(1) manpage adds 101025ff8e47 tools/power/cpupower/{ToDo => TODO}: Rename the todo file adds caa28245dadc Merge tag 'linux-cpupower-5.17-rc4' of git://git.kernel.or [...] adds c8be60c12041 cpupower: Add AMD P-State capability flag adds 46c273a09582 cpupower: Add the function to check AMD P-State enabled adds 083792f368b8 cpupower: Initial AMD P-State capability adds e3ede97657d8 cpupower: Add the function to get the sysfs value from spe [...] adds 4a06806e5d4a cpupower: Introduce ACPI CPPC library adds 33e43f3636df cpupower: Add AMD P-State sysfs definition and access helper adds bf9801baa818 cpupower: Enable boost state support for AMD P-State module adds 35fdf42d90d0 cpupower: Move print_speed function into misc helper adds d8363e291782 cpupower: Add function to print AMD P-State performance ca [...] adds 8382dce5e483 cpupower: Add "perf" option to print AMD P-State information adds 4a49db7b0abc Merge tag 'linux-cpupower-5.18-rc1' of git://git.kernel.or [...] adds a1b6f487cb47 turbostat: fix PC6 displaying on some systems adds 23c296fb7eee cpufreq: amd-pstate: Add more tracepoint for AMD P-State module adds ab3ff9f1d750 tools/power/x86/intel_pstate_tracer: make tracer as a module adds 5e32adccea8d tools/power/x86/amd_pstate_tracer: Add tracer tool for AMD [...] adds b020771a66e4 Documentation: amd-pstate: add tracer tool introduction adds ec3d8b8365e9 Merge branch 'pm-tools' adds 02b82b02c343 Merge tag 'pm-5.18-rc1' of git://git.kernel.org/pub/scm/li [...] adds 0fb74d0d21aa dt-bindings: thermal: samsung: Convert to dtschema adds 62db1e8e9701 MAINTAINERS: thermal: samsung: Drop obsolete properties adds 8556e19d4939 thermal/drivers/tsens: register thermal zones as hwmon sensors adds cf0c54db636c thermal/drivers/qcom/lmh: Add support for sm8150 adds 1f43fad1018a dt-bindings: thermal: Add sm8150 compatible string for LMh adds e8ec6bb30207 dt-bindings: thermal: tsens: Add msm8953 compatible adds 3a9abd6cece8 drivers/thermal/ti-soc-thermal: Add hwmon support adds 1a7c9213d5f9 thermal: tegra-bpmp: Handle errors in BPMP response adds 7eab0b9d48a8 thermal/drivers/brcmstb_thermal: Interrupt is optional adds 1d6aab36a26b thermal/drivers/ti-soc-thermal: Remove unused function ti_ [...] adds a7da8a0955cb MAINTAINERS: thermal: samsung: update Krzysztof Kozlowski's email adds 6bf0f1c235fa Merge tag 'thermal-v5.18-rc1' of https://git.kernel.org/pu [...] adds a11cda8e2f18 thermal: intel_powerclamp: don't use bitmap_weight() in en [...] adds 38b16d6cfe54 thermal: int340x: Check for NULL after calling kmemdup() adds 098c874e20be thermal: Replace acpi_bus_get_device() adds ec52cd3fa170 Merge back int340x thermal driver changes for v5.18. adds 668f69a5f863 thermal: int340x: Increase bitmap size adds c7ff29763989 thermal: int340x: Update OS policy capability handshake adds b1bbd3a57b94 thermal: fix Documentation bullet list warning adds 16c02447f3e1 Documentation: thermal: DPTF Documentation adds 2d6fc1455f3f Merge branches 'thermal-powerclamp', 'thermal-int340x' and [...] adds 4a960e8941bd x86/Documentation: Describe the Intel Hardware Feedback Interface adds 7b8f40b3de75 x86/cpu: Add definitions for the Intel Hardware Feedback I [...] adds 1cb19cabeb0e thermal: intel: hfi: Minimally initialize the Hardware Fee [...] adds 2d74e6319abe thermal: intel: hfi: Handle CPU hotplug events adds ab09b0744a99 thermal: intel: hfi: Enable notification interrupt adds e4b1eb24ce5a thermal: netlink: Add a new event to notify CPU capabiliti [...] adds bd30cdfd9bd7 thermal: intel: hfi: Notify user space for HFI events adds 345be4275cad thermal: netlink: Fix parameter type of thermal_genl_cpu_c [...] adds c95aa2bab974 thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET adds 7fd786dfbd2c tools/power/x86/intel-speed-select: OOB daemon mode adds 7d440da009b6 tools/power/x86/intel-speed-select: HFI support adds f3874e96fad5 tools/power/x86/intel-speed-select: v1.12 release adds 2045d38a6546 Merge branch 'intel-sst-thermal' of https://github.com/spa [...] adds 31035f3e20af Merge branch 'thermal-hfi' adds f648372dfe3e Merge tag 'thermal-5.18-rc1' of git://git.kernel.org/pub/s [...] adds ed945296bb90 PNP: Replace acpi_bus_get_device() adds f400bea2d44b Merge tag 'pnp-5.18-rc1' of git://git.kernel.org/pub/scm/l [...] adds 6e8ec2552c7d random: use computational hash for entropy extraction adds 9c07f57869e9 random: simplify entropy debiting adds c57044909484 random: use linear min-entropy accumulation crediting adds 489c7fc44b57 random: always wake up entropy writers after extraction adds a49c010e61e1 random: make credit_entropy_bits() always safe adds 5d58ea3a31cc random: remove use_input_pool parameter from crng_reseed() adds 77760fd7f7ae random: remove batched entropy locking adds 7c2fe2b32bf7 random: fix locking in crng_fast_load() adds 28f425e573e9 random: use RDSEED instead of RDRAND in entropy extraction adds a9412d510ab9 random: get rid of secondary crngs adds 8566417221fc random: inline leaves of rand_initialize() adds a02cf3d0dd77 random: ensure early RDSEED goes through mixer on init adds 91c2afca290e random: do not xor RDRAND when writing into /dev/random adds c30c575db485 random: absorb fast pool into input pool after fast load adds 186873c549df random: use simpler fast key erasure flow on per-cpu keys adds 66e4c2b95415 random: use hash function for crng_slow_load() adds 04ec96b768c9 random: make more consistent use of integer types adds 434537ae54ad random: remove outdated INT_MAX >> 6 check in urandom_read() adds 7b5164fb1279 random: zero buffer after reading entropy from userspace adds 7191c628fe07 random: fix locking for crng_init in crng_reseed() adds 0791e8b655cc random: tie batched entropy generation to base_crng generation adds 95e6060c20a7 random: remove ifdef'd out interrupt bench adds 14c174633f34 random: remove unused tracepoints adds a07fdae346c3 random: add proper SPDX header adds b2f408fe4038 random: deobfuscate irq u32/u64 contributions adds 246c03dd8991 random: introduce drain_entropy() helper to declutter crng [...] adds 6071a6c0fba2 random: remove useless header comment adds 87e7d5abad0c random: remove whitespace and reorder includes adds 5f1bb112006b random: group initialization wait functions adds 3655adc7089d random: group crng functions adds a5ed7cb1a773 random: group entropy extraction functions adds 92c653cf1440 random: group entropy collection functions adds a6adf8e7a605 random: group userspace read/write functions adds 0deff3c43206 random: group sysctl functions adds 5f75d9f3babe random: rewrite header introductory comment adds 58340f8e952b random: defer fast pool mixing to worker adds afba0b80b977 random: do not take pool spinlock at boot adds da792c6d5f59 random: unify early init crng load accounting adds 1daf2f387652 random: check for crng_init == 0 in add_device_randomness() adds b777c38239fe random: pull add_hwgenerator_randomness() declaration into [...] adds 3191dd5a1179 random: clear fast pool, crng, and batches in cpuhp bring up adds da3951ebdcd1 random: round-robin registers as ulong, not u32 adds a3f9e8910e15 random: only wake up writers after zap if threshold was passed adds 64276a9939ff random: cleanup UUID handling adds abded93ec1e9 random: unify cycles_t and jiffies usage and types adds c2a7de4feb6e random: do crng pre-init loading in worker rather than irq adds 6f98a4bfee72 random: block in /dev/urandom adds d0efdf35a6a7 random: give sysctl_random_min_urandom_seed a more sensible value adds 77553cf8f448 random: don't let 644 read-only sysctls be written to adds ae099e8e98fb random: add mechanism for VM forks to reinitialize crng adds d273845ecb0e ACPI: allow longer device IDs adds af6b54e2b5ba virt: vmgenid: notify RNG of VM fork and supply generation ID adds a4107d34f960 random: do not export add_vmfork_randomness() unless needed adds 5acd35487dc9 random: replace custom notifier chain with standard one adds f3c2682bad7b random: provide notifier for VM fork adds 2d6919c3205b wireguard: device: clear keys on VM fork adds f5eab0e2db4f random: use SipHash as interrupt entropy accumulator adds a96cfe2d4270 random: make consistent usage of crng_ready() adds 7a7ff644aeaf random: reseed more often immediately after booting adds 3e504d2026eb random: check for signal and try earlier when generating entropy adds 5628b8de1228 Merge tag 'random-5.18-rc1-for-linus' of git://git.kernel. [...] adds 660ff26080f5 Documentation: use the tabs on all acc documentation adds 535761866ec3 Documentation: update debugfs doc for Hisilicon SEC adds f6fb93ccc8c8 Documentation: update debugfs doc for Hisilicon ZIP adds 68ce6126e113 Documentation: update debugfs doc for Hisilicon HPRE adds eb90686d5d10 crypto: sm3 - create SM3 stand-alone library adds f3a03d319dbd crypto: arm64/sm3-ce - make dependent on sm3 library adds 114004696bf2 crypto: sm2 - make dependent on sm3 library adds b4784a45ea69 crypto: sm3 - make dependent on sm3 library adds 930ab34d906d crypto: x86/sm3 - add AVX assembly implementation adds ba2c149d0812 crypto: tcrypt - add asynchronous speed test for SM3 adds 1e1ec11d3ec3 crypto: ccp - Ensure psp_ret is always init'd in __sev_pla [...] adds 844318dfd31f crypto: qat - fix a signedness bug in get_service_enabled() adds 735efea69d36 crypto: ccp - remove redundant ret variable adds ab7d88549e2f hwrng: cavium - HW_RANDOM_CAVIUM should depend on ARCH_THUNDER adds 8fc5f2ad896b crypto: testmgr - Move crypto_simd_disabled_for_test out adds 90be188b65f7 crypto: x86 - Convert to SPDX identifier adds 881fc7fba6c3 crypto: sun8i-ss - really disable hash on A80 adds a88592cc27ef crypto: kdf - Select hmac in addition to sha256 adds 163a4e7fa73c lib/crc32: remove unneeded casts adds 5cb29be47d44 lib/crc32: Make crc32_be weak for arch override adds 1b3dce8b8ab3 lib/crc32test: correct printed bytes count adds 5f2f5eaa3e37 arm64: lib: accelerate crc32_be adds 642a7d49c249 crypto: qat - fix access to PFVF interrupt registers for GEN4 adds 9b30430ea356 crypto: rsa-pkcs1pad - only allow with rsa adds e316f7179be2 crypto: rsa-pkcs1pad - correctly get hash from source scatterlist adds d3481accd974 crypto: rsa-pkcs1pad - restore signature length check adds a24611ea356c crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_ver [...] adds c2a28fdb2f4e crypto: rsa-pkcs1pad - use clearer variable names adds 66eae850333d crypto: authenc - Fix sleep in atomic context in decrypt_tail adds 1c16dfbe6cd6 crypto: memneq - avoid implicit unaligned accesses adds 85872d1a6f38 crypto: octeontx2 - select CONFIG_NET_DEVLINK adds 60ef3dde0d6c crypto: hisilicon/sec - fixup icv checking enabled on Kunpeng 930 adds e764d81d5807 crypto: hisilicon/sec - add some comments for soft fallback adds 5e340558c5c7 crypto: hisilicon/sec - fix the max length of AAD for the [...] adds 566f060f5453 crypto: hisilicon/sec - fix the CTR mode BD configuration adds 498382593c7c crypto: hisilicon/sec - use the correct print format adds 05b3bade290d crypto: hisilicon/qm - cleanup warning in qm_vf_read_qos adds 28e9b6d8199a crypto: mxs-dcp - Fix scatterlist processing adds 1c4cafd11599 padata: replace cpumask_weight with cpumask_empty in padata.c adds 26a03981318d hwrng: core - explicit ordering of initcalls adds 6ff6304497c9 hwrng: core - read() callback must be called for size of 3 [...] adds c05ac449442d hwrng: core - use rng_fillbuf in add_early_randomness() adds f41aa47c8bb4 hwrng: core - only set cur_rng_set_by_user if it is working adds f4f7c153a617 hwrng: core - break out of hwrng_fillfn if current rng is [...] adds bd9305b0cb69 crypto: octeontx2 - CN10K CPT to RNM workaround adds 9eef6e972a32 crypto: octeontx2 - disable DMA black hole on an DMA fault adds e236ab0d4362 crypto: octeontx2 - increase CPT HW instruction queue length adds 8daa399edeed crypto: arm64/aes-neon-ctr - improve handling of single ta [...] adds c8bf850e991a crypto: arm/aes-neonbs-ctr - deal with non-multiples of AE [...] adds fc074e130051 crypto: arm64/aes-neonbs-ctr - fallback to plain NEON for [...] adds dfc6031ec917 crypto: arm64/aes-neonbs-xts - use plain NEON for non-powe [...] adds a43bed8220f2 hwrng: core - credit entropy for low quality sources of ra [...] adds 16d20a08f15e crypto: atmel - add support for AES and SHA IPs available [...] adds 388ac25efc8c crypto: tcrypt - remove all multibuffer ahash tests adds 2d841af23ae8 crypto: octeontx2 - remove CONFIG_DM_CRYPT check adds c717993dd76a crypto: marvell/octeontx - remove redundant initialization [...] adds 95e26b0391d0 crypto: sl3516 - remove redundant initializations of point [...] adds c9c28ed0ab61 crypto: hmac - add fips_skip support adds 37f36e571786 crypto: hmac - disallow keys < 112 bits in FIPS mode adds e8bf24bd439d crypto: atmel-tdes - Add support for the TDES IP available [...] adds 297565aa22cf lib/xor: make xor prototypes more friendly to compiler vec [...] adds a69cb445f7d1 crypto: arm/xor - make vectorized C code Clang-friendly adds 4ba31cdd88c9 crypto: cavium/nitrox - fix typo on crypto adds fffe799b6cc9 crypto: qat - don't cast parameter in bit operations adds dfe085d8dcd0 crypto: xts - Add softdep on ecb adds f60bbbbe8039 crypto: lrw - Add dependency on ecb adds 605b84ae0beb crypto: qat - add misc workqueue adds f734409c77d7 crypto: qat - move and rename GEN4 error register definitions adds e5745f34113b crypto: qat - enable power management for QAT GEN4 adds 882f6c602b65 crypto: omap-aes - Constify static attribute_group adds 83b5a23b6604 crypto: omap-sham - Constify static attribute_group adds bd75b4ef4977 crypto: nx - Constify static attribute_group structs adds 142be74078a2 crypto: ux500 - use GFP_KERNEL adds aec01cc8d119 crypto: hisilicon/sec - add the register configuration for HW V3 adds f8a265282644 crypto: hisilicon/sec - not need to enable sm4 extra mode [...] adds 973d74e93820 crypto: rockchip - ECB does not need IV adds c90e453916bd hwrng: core - do not bother to order list of devices by quality adds 077bb7a1baec hwrng: core - start and stop in-kernel rngd in separate function adds f0fb6953b39e hwrng: core - use per-rng quality value instead of global setting adds 8208285632f9 hwrng: core - introduce rng_quality sysfs attribute adds 4363f3d3ce8f crypto: octeontx2 - add synchronization between mailbox accesses adds f17f3f82420f crypto: x86/blowfish - Remove unused inline functions adds c143a603c9ab crypto: x86/des3 - Remove unused inline function des3_ede_ [...] adds 1fb37b5692c9 crypto: ccree - don't attempt 0 len DMA mappings adds 0a2a464f8631 crypto: hisilicon/sec - fix the aead software fallback for engine adds 0934683dd1c7 hwrng: atmel - add wait for ready support on read adds a223ea9f89ab hwrng: atmel - disable trng on failure path adds f14b02088fb8 hwrng: atmel - rename enable/disable functions to init/cleanup adds 9fbd8b306fcb hwrng: atmel - move set of TRNG_HALFR in atmel_trng_init() adds b95318852597 hwrng: atmel - use __maybe_unused and pm_ptr() for pm ops adds c4f51eab6ce0 hwrng: atmel - add runtime pm support adds 53e748c2758c hwrng: atmel - remove extra line adds 2f5ee72ee950 crypto: cavium/zip - register algorithm only if hardware i [...] adds b169b3766242 crypto: sun8i-ss - call finalize with bh disabled adds f75a749b6d78 crypto: sun8i-ce - call finalize with bh disabled adds dba633342994 crypto: amlogic - call finalize with bh disabled adds 7f22421103c5 crypto: gemini - call finalize with bh disabled adds 4058cf08945c crypto: engine - check if BH is disabled during completion adds 1038fd78a1b8 crypto: kpp - provide support for KPP template instances adds 46ed5269bf7d crypto: kpp - provide support for KPP spawns adds 48c6d8b878c1 crypto: dh - remove struct dh's ->q member adds 215bebc8c6ac crypto: dh - constify struct dh's pointer members adds fae198935c44 crypto: dh - split out deserialization code from crypto_dh [...] adds d902981f09bf crypto: dh - introduce common code for built-in safe-prime [...] adds 7dce59819750 crypto: dh - implement ffdheXYZ(dh) templates adds 60a273e9aecd crypto: testmgr - add known answer tests for ffdheXYZ(dh) [...] adds 1e2079645667 crypto: dh - implement private key generation primitive fo [...] adds 209b7fc9c924 crypto: testmgr - add keygen tests for ffdheXYZ(dh) templates adds c8e8236cf71f crypto: dh - allow for passing NULL to the ffdheXYZ(dh)s' [...] adds d6097b8d5d55 crypto: api - allow algs only in specific constructions in [...] adds 32f07cc40c9b crypto: dh - disallow plain "dh" usage in FIPS mode adds 81771ff2411a lib/mpi: export mpi_rshift adds 35d2bf20683f crypto: dh - calculate Q from P for the full public key ve [...] adds 4920a4a7262d crypto: cleanup comments adds 7976c1492571 crypto: crypto_xor - use helpers for unaligned accesses adds 52af29abffca crypto: xilinx - Updated Makefile for xilinx subdirectory adds 80f940ef527e firmware: xilinx: Add ZynqMP SHA API for SHA3 functionality adds 7ecc3e34474b crypto: xilinx - Add Xilinx SHA3 driver adds 9578de385c78 MAINTAINERS: Add maintainer for Xilinx ZynqMP SHA3 driver adds 647d41d3952d crypto: vmx - add missing dependencies adds 959e37546491 crypto: cavium/nitrox - don't cast parameter in bit operations adds e6205ad58a7a hwrng: cavium - fix NULL but dereferenced coccicheck error adds 280ee3c3aaa8 crypto: octeontx2 - fix missing unlock adds 54cce8ecb925 crypto: ccp - ccp_dmaengine_unregister release dma channels adds 3d950c34074e crypto: ccree - Fix use after free in cc_cipher_exit() adds ee6584bf3c68 crypto: marvell/octeontx - Use swap() instead of open coding it adds 7a70d9a1cf11 crypto: xilinx: prevent probing on non-xilinx hardware adds fd11727eec0d crypto: hisilicon/qm - fix memset during queues clearing adds 8893d27ffcaf crypto: qat - disable registration of algorithms adds c700216c70fc crypto: qat - remove unneeded assignment adds 54584146cc8c crypto: qat - fix initialization of pfvf cap_msg structures adds 44dbd0c61bf1 crypto: qat - fix initialization of pfvf rts_map_msg structures adds cd6714f94091 crypto: arm64 - cleanup comments adds 7f0f1f3ef62e hwrng: nomadik - Change clk_disable to clk_disable_unprepare adds c6ded03bcac9 crypto: dh - Remove the unused function dh_safe_prime_dh_alg() adds a5997f1ae84a MAINTAINERS: update HPRE/SEC2/TRNG driver maintainers list adds 0e03b8fd2936 crypto: xilinx - Turn SHA into a tristate and allow COMPILE_TEST adds 93e220a62da3 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds 2757be22c0f4 io_uring: remove trace for eventfd adds 77bc59b49817 io_uring: avoid ring quiesce while registering/unregisteri [...] adds c75312dd592b io_uring: avoid ring quiesce while registering async eventfd adds ff16cfcfdaaf io_uring: avoid ring quiesce while registering restriction [...] adds 8bb649ee1da3 io_uring: remove ring quiesce for io_uring_register adds f0a4e62bb534 io_uring: Fix use of uninitialized ret in io_eventfd_register() adds 42abc95f05bf io-wq: decouple work_list protection from the big wqe->lock adds e13fb1fe1483 io-wq: reduce acct->lock crossing functions lock/unlock adds 86127bb18aea io-wq: use IO_WQ_ACCT_NR rather than hardcoded number adds d5ec1dfaf59b io-uring: add __fill_cqe function adds 502c87d65564 io-uring: Make tracepoints consistent. adds c5020bc8d929 io_uring: Remove unneeded test in io_run_task_work_sig() adds af9c45ecebaf io_uring: remove duplicated calls to io_kiocb_ppos adds d34e1e5b396a io_uring: update kiocb->ki_pos at execution time adds b4aec4001595 io_uring: do not recalculate ppos unnecessarily adds 63c36549737e io_uring: documentation fixup adds e7a6c00dc77a io_uring: add support for registering ring file descriptors adds cc3cec8367cb io_uring: speedup provided buffer handling adds 4f57f06ce218 io_uring: add support for IORING_OP_MSG_RING command adds 950e79dd7313 io_uring: minor io_cqring_wait() optimization adds adc8682ec690 io_uring: Add support for napi_busy_poll adds 9af177ee3ef1 io_uring: retry early for reads if we can poll adds 2be2eb02e2f5 io_uring: ensure reads re-import for selected buffers adds b1c62645758e io_uring: recycle provided buffers if request goes async adds bcbb7bf6ccde io_uring: allow submissions to continue on error adds f3b6a41eb2bb io_uring: remove duplicated member check for io_msg_ring_prep() adds 4d9237e32c5d io_uring: recycle apoll_poll entries adds 052ebf1fbb1c io_uring: make tracing format consistent adds 521d61fc760a io_uring: move req->poll_refs into previous struct hole adds 81459350d581 io_uring: cache req->apoll->events in req->cflags adds 91eac1c69c20 io_uring: cache poll/double-poll state with a request flag adds ae4da18941c1 io_uring: normilise naming for fill_cqe* adds 6695490dc857 io_uring: refactor timeout cancellation cqe posting adds 3b2b78a8eb7c io_uring: extend provided buf return to fails adds b91ef1872869 io_uring: fix provided buffer return on failure for kiocb_done() adds 0f84747177b9 io_uring: remove extra barrier for non-sqpoll iopoll adds 66fc25ca6b7e io_uring: shuffle io_eventfd_signal() bits around adds 9333f6b4628c io_uring: thin down io_commit_cqring() adds 9aa8dfde4869 io_uring: fold evfd signalling under a slower path adds dbc7d452e7cf io_uring: manage provided buffers strictly ordered adds adf3a9e9f556 io_uring: don't check unrelated req->open.how in accept request adds 5e929367468c io_uring: terminate manual loop iterator loop correctly fo [...] adds af472a9efdf6 Merge tag 'for-5.18/io_uring-2022-03-18' of git://git.kern [...] adds 1b6fe6e0dfec io-uring: Make statx API stable adds b080cee72ef3 Merge tag 'for-5.18/io_uring-statx-2022-03-18' of git://gi [...] adds fbdee71bb5d8 block: deprecate autoloading based on dev_t adds 926597ffce0e block: move disk_{block,unblock,flush}_events to blk.h adds e7243285c0fc block: move blk_drop_partitions to blk.h adds 322cbb50de71 block: remove genhd.h adds d5f68a42da7a fs: remove mpage_alloc adds f0d911927b3c nilfs2: remove nilfs_alloc_seg_bio adds 5d2ca2132f88 nfs/blocklayout: remove bl_alloc_init_bio adds 39146b6f66ba ntfs3: remove ntfs_alloc_bio adds 53db984e004c dm: bio_alloc can't fail if it is allowed to sleep adds 3f868c09ea8f dm-crypt: remove clone_init adds eba33b8ef1b9 dm-snap: use blkdev_issue_flush instead of open coding it adds 28d7d128aad5 dm-thin: use blkdev_issue_flush instead of open coding it adds 4b1dc86d1857 drbd: bio_alloc can't fail if it is allow to sleep adds 1fe0640ff94f rnbd-srv: simplify bio mapping in process_rdma adds d7b78de2b155 rnbd-srv: remove struct rnbd_dev_blk_io adds 7d8d0c658d48 xen-blkback: bio_alloc can't fail if it is allow to sleep adds 3b005bf6acf0 block: move blk_next_bio to bio.c adds 0a3140ea0fae block: pass a block_device and opf to blk_next_bio adds 609be1066731 block: pass a block_device and opf to bio_alloc_bioset adds b77c88c2100c block: pass a block_device and opf to bio_alloc_kiocb adds 07888c665b40 block: pass a block_device and opf to bio_alloc adds 49add4966d79 block: pass a block_device and opf to bio_init adds a7c50c940477 block: pass a block_device and opf to bio_reset adds b1f866b013e6 block: remove blk_needs_flush_plug adds aa8dcccaf32b block: check that there is a plug in blk_flush_plug adds b42c1fc3d55e block: fix the kerneldoc for bio_end_io_acct adds 3767c902719b MAINTAINERS: add bio.h to the block section adds 455a844d6345 block: fix boolreturn.cocci warning adds 365ab499153c fs/ntfs3: remove unnecessary NULL check adds 2651bf680bc2 block: introduce BLK_STS_OFFLINE adds 7d32c027a21e block: return -ENODEV for BLK_STS_OFFLINE adds 9574d43479e1 scsi: use BLK_STS_OFFLINE for not fully online devices adds 78e3437450be block: call bio_associate_blkg from bio_reset adds c347a787e34c drbd: set ->bi_bdev in drbd_req_new adds 6c23f0bd7f16 dm: add a clone_to_tio helper adds b1bee79237ce dm: fold clone_bio into __clone_and_map_data_bio adds 8eabf5d0a7bd dm: fold __send_duplicate_bios into __clone_and_map_simple_bio adds dc8e2021da71 dm: move cloning the bio into alloc_tio adds 1561b396106d dm: pass the bio instead of tio to __map_bio adds 1d1068cecff7 dm: retun the clone bio from alloc_tio adds 891fced644a7 dm: simplify the single bio fast path in __send_duplicate_bios adds 3c4b455ef8ac dm-cache: remove __remap_to_origin_clear_discard adds 56b4b5abcdab block: clone crypto and integrity data in __bio_clone_fast adds 92986f6b4c8a dm: use bio_clone_fast in alloc_io/alloc_tio adds a0e8de798dd6 block: initialize the target bio in __bio_clone_fast adds abfc426d1b2f block: pass a block_device to bio_clone_fast adds 3301bc53358a lib/sbitmap: kill 'depth' from sbitmap_word adds 3f607293b74d sbitmap: Delete old sbitmap_queue_get_shallow() adds d5869fdc189f block: introduce block_rq_error tracepoint adds 0e51e2ab49a9 block: remove THROTL_IOPS_MAX adds 472e4314c039 block: move initialization of q->blkg_list into blkcg_init_queue adds 672fdcf0e7de block: partition include/linux/blk-cgroup.h adds 2e2f0199a207 docs: block: biodoc.rst: Drop the obsolete and incorrect content adds 69591a402d18 block: remove biodoc.rst adds ec9fd2a13d74 blk-lib: don't check bdev_get_queue() NULL check adds f122d103b564 blk-cgroup: set blkg iostat after percpu stat aggregation adds 248c793359da blk-mq: make the blk-mq stacking code optional adds a5efda3c46a1 blk-mq: fold blk_cloned_rq_check_limits into blk_insert_cl [...] adds 28db4711bf48 blk-mq: remove the request_queue argument to blk_insert_cl [...] adds 8803c89f365b dm: remove useless code from dm_dispatch_clone_request adds 9f9adea7187e dm: remove dm_dispatch_clone_request adds a650628bde77 block: move submit_bio_checks() into submit_bio_noacct adds 7f36b7d02a28 block: move blk_crypto_bio_prep() out of blk-mq.c adds 29ff23624e21 block: don't declare submit_bio_checks in local header adds 3f98c753717c block: don't check bio in blk_throtl_dispatch_work_fn adds d24c670ec1f9 block: merge submit_bio_checks() into submit_bio_noacct adds 9f5ede3c01f9 block: throttle split bio in case of iops limit adds 5a93b6027eb4 block: don't try to throttle split bio if iops limit isn't set adds 34841e6fb125 block: revert 4f1e9630afe6 ("blk-throtl: optimize IOPS thr [...] adds 76792055c4c8 block: add a ->free_disk method adds e2efa0796607 memstick/ms_block: simplify refcounting adds 6dab421bfe06 memstick/mspro_block: fix handling of read-only devices adds 185ed423d189 memstick/mspro_block: simplify refcounting adds 24b45e6c2517 virtio_blk: simplify refcounting adds 8f5fea65b06d blk-mq: avoid extending delays of active hctx from blk_mq_ [...] adds bcd2be763252 block/bfq_wf2q: correct weight to ioprio adds 43a4b1fee098 block, bfq: cleanup bfq_bfqq_to_bfqg() adds c5e4cb0fcbba block, bfq: avoid moving bfqq to it's parent bfqg adds 8410f7097773 block, bfq: don't move oom_bfqq adds 86d7331299fd block: update io_ticks when io hang adds 451f0b6f4c44 block: default BLOCK_LEGACY_AUTOLOAD to y adds 483546c11d70 block: remove redundant semicolon adds f5ec592dd3bc block: simplify calling convention of elv_unregister_queue() adds 0f69288253e9 block: don't delete queue kobject before its children adds 20f01f163203 blk-crypto: show crypto capabilities in sysfs adds ab552fcb17cc bfq: fix use-after-free in bfq_dispatch_request adds 57e95e4670d1 block: fix and cleanup bio_check_ro adds ad740780bbc2 block: remove handle_bad_sector adds 47c426d52417 pktcdvd: remove a pointless debug check in pkt_submit_bio adds 666717196500 dm-crypt: stop using bio_devname adds 0a806cfde82f dm-integrity: stop using bio_devname adds ee1925bd8344 md-multipath: stop using bio_devname adds ac483eb375fa raid1: stop using bio_devname adds c7dec4623c9c raid5-ppl: stop using bio_devname adds 734294e47a2e ext4: stop using bio_devname adds 97939610b893 block: remove bio_devname adds 15729ff8143f Revert "Revert "block, bfq: honor already-setup queue merges"" adds 4d805131abf2 blk-mq: figure out correct numa node for hw queue adds 306f13ee1642 blk-mq: simplify reallocation of hw ctxs a bit adds 42ee3061293e blk-mq: reconfigure poll after queue map is changed adds de0328d3a253 block: mtip32xx: don't touch q->queue_hw_ctx adds 4f481208749a blk-mq: prepare for implementing hctx table via xarray adds 4e5cc99e1e48 blk-mq: manage hctx map via xarray adds 41fa722239b4 blk-mq: do not include passthrough requests in I/O accounting adds e02657ea7b86 blk-mq: handle already freed tags gracefully in blk_mq_free_rqs adds e7f76552277c scsi: don't use disk->private_data to find the scsi_driver adds fad45c3007a1 sd: rename the scsi_disk.dev field adds c76c46fa04c4 sd: call sd_zbc_release_disk before releasing the scsi_dev [...] adds 534cf52aa9c1 sd: delay calling free_opal_dev adds 9c63f7f6ff31 sd: implement ->free_disk to simplify refcounting adds 01d0c698536f sr: implement ->free_disk to simplify refcounting adds 1059699f87eb block: move blkcg initialization/destroy into disk allocat [...] adds de3d347f7b8a block: don't remove hctx debugfs dir from blk_mq_exit_queue adds ba3e845665fb block: move q_usage_counter release into blk_queue_release adds 28ce942fa2d5 block: move blk_exit_queue into disk_release adds 28883074fc10 block: do more work in elevator_exit adds 5ca7546fe317 block: move rq_qos_exit() into disk_release() adds 5b2050718d09 block: ensure plug merging checks the correct queue at least once adds 26fed4ac4eab block: flush plug based on hardware and software queue order adds aa1b46dcdc7b block: fix rq-qos breakage from skipping rq_qos_done_bio() adds 6b2b04590b51 block: don't merge across cgroup boundaries if blkcg is enabled adds 79d45f57a195 sr: simplify the local variable initialization in sr_block_open() adds 8ef22dc4a7cb block/bfq-iosched: Fix spelling mistake "tenative" -> "tentative" adds 572299f03afd block: limit request dispatch loop duration adds ee37eddbfa9e block: avoid use-after-free on throttle data adds 0a9a25ca7843 block: let blkcg_gq grab request queue's refcnt adds 8f9e7b65f833 block: cancel all throttled bios in del_gendisk() adds 616355cc818c Merge tag 'for-5.18/block-2022-03-18' of git://git.kernel. [...] adds 4a09a845c177 block/rnbd-clt: fix CHECK:BRACES warning adds 030ce8ba97d2 block/rnbd: client device does not care queue/rotational adds 24afc15dbe21 block/rnbd: Remove a useless mutex adds d9a74051a73c loop: clean up grammar in warning message adds a75110c3b369 null_blk: fix return value from null_add_dev() adds b27824d31f09 loop: use sysfs_emit() in the sysfs xxx show() adds 0aab29b85478 loop: remove extra variable in lo_fallocate() adds 9c64e38cc639 loop: remove extra variable in lo_req_flush adds ef44c50837ab loop: allow user to set the queue depth adds 3d3472f3ed41 null_blk: remove hardcoded alloc_cmd() parameter adds c90b6b50b42d null_blk: remove hardcoded null_alloc_page() param adds df00b1d26c3c null_blk: null_alloc_page() cleanup adds e65b831a1e19 nvme-fc: fix a typo adds 50ab19d89fea nvme-core: remove unnecessary semicolon adds ba3266434d66 nvme-core: remove unnecessary function parameter adds 572c97355bdc nvme-fabrics: use unsigned int type adds 0801a4b630ab nvme-fabrics: use unsigned int type adds 72b3eab456ba nvme-fabrics: use consistent zeroout pattern adds 581f19dd72b9 nvme-fabrics: remove unnecessary braces for case adds 2caecd62ea51 nvmet: use i_size_read() to set size for file-ns adds 6f6d604b4ef8 nvmet: allow bdev in buffered_io mode adds 8b850475c08c nvme: replace ida_simple[get|remove] with the simler ida_[ [...] adds 3dd83f4013f0 nvme-fc: replace ida_simple[get|remove] with the simler id [...] adds 22027a981134 nvmet: replace ida_simple[get|remove] with the simler ida_ [...] adds 6dd0f465d57c nvmet-fc: replace ida_simple[get|remove] with the simler i [...] adds 7c2566394f8c nvmet-rdma: replace ida_simple[get|remove] with the simler [...] adds 44f331a630bd nvmet-tcp: replace ida_simple[get|remove] with the simler [...] adds 4686af885a91 nvme-rdma: add helpers for mapping/unmapping request adds 72e8b5cd7dd3 nvme: add a helper to initialize connect_q adds bd83fe6f2cd2 nvme: add verbose error logging adds 89377bc1975c nvme: add vectored-io support for user-passthrough adds 20d64911e758 nvme: send uevent on connection up adds 86c2457a8e81 nvme: expose cntrltype and dctype through sysfs adds 1c3adf0de1db nvme: explicitly set non-error for directives adds 0a9f850061d9 nvme: remove nssa from struct nvme_ctrl adds fd8099e7918c nvme: cleanup __nvme_check_ids adds e2724cb9f0c4 nvme: fix the check for duplicate unique identifiers adds e2d77d2e11c4 nvme: check for duplicate identifiers earlier adds 2079f41ec6ff nvme: check that EUI/GUID/UUID are globally unique adds c48d8c5c0c40 Merge tag 'nvme-5.18-2022-03-03' of git://git.infradead.or [...] adds 143a70b8b430 iss-simdisk: use bvec_kmap_local in simdisk_submit_bio adds b7ab4611b6c7 aoe: use bvec_kmap_local in bvcpy adds b3bd0a8a74ab zram: use memcpy_to_bvec in zram_bvec_read adds bd3d3203eb84 zram: use memcpy_from_bvec in zram_bvec_write adds 20072ec82864 nvdimm-blk: use bvec_kmap_local in nd_blk_rw_integrity adds 3205190655ea nvdimm-btt: use bvec_kmap_local in btt_rw_integrity adds 07fee7aba547 bcache: use bvec_kmap_local in bio_csum adds 472278508dce drbd: use bvec_kmap_local in drbd_csum_bio adds 3eddaa60b841 drbd: use bvec_kmap_local in recv_dless_read adds 13d4ef0f66b7 floppy: use memcpy_{to,from}_bvec adds 7b1002f7cfe5 bcache: fixup bcache_dev_sectors_dirty_add() multithreaded [...] adds 887554ab9658 bcache: fixup multiple threads crash adds a76370690c3b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds daae161fd2e5 md: raid1/raid10: drop pending_cnt adds a5359ddd0528 lib/raid6/test: fix multiple definition linking error adds 633174a7046e lib/raid6/test/Makefile: Use $(pound) instead of # for Make 4.3 adds 5b401e4e9ac4 lib/raid6: Include <asm/ppc-opcode.h> for VPERMXOR adds 7d959f6e978c md: use msleep() in md_notify_reboot() adds a2daeab5cffa Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds 9f7c3f837a37 raid5-ppl: fully initialize the bio in ppl_new_iounit adds 0dd00cba99c3 raid5-cache: fully initialize flush_bio when needed adds 89f94b64408b raid5-cache: statically allocate the recovery ra bio adds 03a6b195e8e8 raid5: initialize the stripe_head embeeded bios as needed adds 67b56134ce03 Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds 85d9abcd7331 xen/blkfront: speed up purge_persistent_grants() adds bcfe9b6cbb44 virtio_blk: eliminate anonymous module_init & module_exit adds 5e6a7d1eb834 nvme-multipath: use vmalloc for ANA log buffer adds 8f31dded50d9 nvme-multipath: call bio_io_error in nvme_ns_head_submit_bio adds 462b8b2d8497 nvme-tcp: don't initialize ret variable adds a387935c241d nvme-tcp: don't fold the line adds 841aee4d75f1 nvme-tcp: lockdep: annotate in-kernel sockets adds b2fb99e42598 nvmet-fc: fix kernel-doc warning for nvmet_fc_register_targetport adds 0acb8231ebae nvmet-fc: fix kernel-doc warning for nvmet_fc_unregister_t [...] adds a8adf0cddc23 nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal adds 73d77c53ff34 nvmet: don't fold lines adds 98152eb70fff nvmet: use snprintf() with PAGE_SIZE in configfs adds da7837339641 nvmet: move the call to nvmet_ns_changed out of nvmet_ns_r [...] adds b739e1370520 nvme: cleanup how disk->disk_name is assigned adds e559398f47e0 nvme: remove nvme_alloc_request and nvme_alloc_request_qid adds ce8d78616a6b nvme: warn about shared namespaces without CONFIG_NVME_MULTIPATH adds ae53aea611b7 Merge tag 'nvme-5.18-2022-03-17' of git://git.infradead.or [...] adds 69d1dea852b5 Merge tag 'for-5.18/drivers-2022-03-18' of git://git.kerne [...] adds 77c436de01c0 mpage: pass the operation to bio_alloc adds 4c4dad11ff85 ext4: pass the operation to bio_alloc adds fbe7c2ef5e1d nilfs2: pass the operation to bio_alloc adds 5189810a6687 f2fs: don't pass a bio to f2fs_target_device adds 64bf0eef0171 f2fs: pass the bio operation to bio_alloc_bioset adds d347ee54a70e Merge tag 'for-5.18/alloc-cleanups-2022-03-18' of git://gi [...] adds 686d303ee630 hwmon: (pmbus) Add mutex to regulator ops adds 7f3cc8f89763 hwmon: Report attribute name with udev events adds 7c68c2c761d1 hwmon: (lm83) Reorder include files to be in alphabetic order adds 11e3377b9a43 hwmon: (lm83) Move lm83_id to avoid forward declaration adds 81de0eea2bbc hwmon: (lm83) Replace new_client with client adds 719af4f1a40b hwmon: (lm83) Use regmap adds 362c5663e876 hwmon: (lm83) Replace temperature conversion macros with s [...] adds 4d63c2d31a8f hwmon: (lm83) Demote log message if chip identification fails adds 913ac02ade57 hwmon: (lm83) Explain why LM82 may be misdetected as LM83 adds c291f612a813 hwmon: (lm83) Convert to use with_info API adds b68437ace4b8 hwmon: (nct6775) add support for TSI temperature registers adds 32b9a19a1966 ABI: hwmon: Document "label" sysfs attribute adds e1c9d6d61ddf hwmon: Add "label" attribute adds 23a8d76e5ec5 hwmon: (nct6775) add ASUS Pro B550M-C/PRIME B550M-A adds de00c068c4ac hwmon: (nct6775) add PRIME B550-PLUS motherboard to whitelist adds 1b089084ec65 Documentation: admin-guide: Update i8k driver name adds 99fdc5875b00 Documentation: admin-guide: Add Documentation for undocume [...] adds 34781a6bec38 Documentation: ABI: Add ABI file for legacy /proc/i8k interface adds 848da7b58796 hwmon: (asus_wmi_ec_sensors) Support T_Sensor on Prime X570-Pro adds 6dd0ea4c565f hwmon: (asus_wmi_sensors) add ASUS ROG STRIX B450-F GAMING II adds e505e44fb09a hwmon: (pmbus) Remove trailing whitespaces from Kconfig file adds f86380b79783 dt-bindings: hwmon: lm90: Drop Tegra specifics from example adds 15b1c188f8cf hwmon: (powr1220) Cosmetic changes adds 915d4664b715 hwmon: (powr1220) Upgrade driver to support hwmon info inf [...] adds 9f93aa1005fa hwmon: (powr1220) Add support for Lattice's POWR1014 power [...] adds 07320c915656 hwmon: Fix possible NULL pointer adds 4db3c09228a0 hwmon: (sch56xx) Autoload modules on platform device creation adds 393935baa45e hwmon: (sch56xx-common) Add automatic module loading on su [...] adds 799c3e1e5348 hwmon: (sch56xx-common) Replace msleep() with usleep_range() adds 647d6f09bea7 hwmon: (sch56xx-common) Replace WDOG_ACTIVE with WDOG_HW_RUNNING adds d0ddfd241e57 hwmon: (asus-ec-sensors) add driver for ASUS EC adds 0314c6ac9e98 hwmon: (asus-ec-sensors) update documentation adds 4408d3600f5a hwmon: deprecate asis_wmi_ec_sensors driver adds da74944d3a46 hwmon: (mlxreg-fan) Use pwm attribute for setting fan spee [...] adds 06f7d6e75d12 hwmon: (max6639) Update Datasheet URL adds 4e2271ea2751 hwmon: (max6639) Add regulator support adds 2f66cb5bf352 hwmon: (asus-ec-sensors) Add Crosshair VIII Hero WiFi adds 88846ff74220 hwmon: (asus-ec-sensors) fix a typo in asus_ec_probe() adds 339f8a998f58 hwmon: (asus-ec-sensors) read sensors as signed ints adds 7979a30ddc56 hwmon: (nct6775) add ASUS ROG STRIX Z390/Z490/X570-* / PRI [...] adds f53207017fd9 hwmon: (adt7x10) Convert to use regmap adds af910e92886c hwmon: (adt7x10) Add device managed action for restoring config adds a748d30c37bb hwmon: (adt7x10) Use devm_hwmon_device_register_with_info adds f691adc3e95e hwmon: (adt7x10) Use devm_request_threaded_irq adds 8331585ab370 hwmon: (adt7x10) Remove empty driver removal callback adds a7a5731a0952 hwmon: (adt7x10) Use hwmon_notify_event adds f545a2fd4736 hwmon: (asus-ec-sensors) add CPU core voltage adds a7a6f65a39a7 x86/Kconfig: move and modify CONFIG_I8K adds 5f86cce61c1d hwmon: (dell-smm) rewrite CONFIG_I8K description adds 99cb5e9f7a78 hwmon: (tc654) Add thermal_cooling device support adds 8aba9ca62677 hwmon: (asus-ec-sensors) deduce sensor signedness from its type adds 1298184b387f hwmon: (asus-ec-sensors) merge setup functions adds 034dadfbd329 hwmon: (asus-ec-sensors) depend on X86 in KConfig adds e0f0307ac16f hwmon: (pmbus) Add get_error_flags support to regulator ops adds da78ad2b6b9b hwmon: (pmbus/lm25066) Add regulator support adds 567e77a2c213 hwmon: (asus-ec-sensors) do not print from .probe() adds 6109c3e1905c hwmon: (occ) Add sysfs entry for IPS (Idle Power Saver) status adds a25126fc3289 hwmon: (occ) Add sysfs entry for OCC mode adds a03d89698873 hwmon: (occ) Add sysfs entries for additional extended sta [...] adds 7cd682b027ee hwmon: (dell-smm) Reword and mark parameter "force" as unsafe adds ec3db1ecf63e hwmon: (dell-smm) Add SMM interface documentation adds 4d9983dee5d4 hwmon: (dell-smm) Make fan/temp sensor number a u8 adds c82fdd42fb50 hwmon: (dell-smm) Improve temperature sensors detection adds 54cc3dbfc10d hwmon: (pmbus) Add regulator supply into macro adds 84dc9e8a7eec hwmon: (occ) Add soft minimum power cap attribute adds 4b1dd41cf211 dt-bindings: vendor-prefixes: add Vicor Corporation adds b7b94f15e552 dt-bindings:trivial-devices: Add pli1209bc adds d0cd978513f2 hwmon: (pmbus) Add support for pli1209bc adds ba1d263af1c0 hwmon: (pmbus/pli1209bc) Add regulator support adds 64b631fb0c6f dt-bindings: Add ti,tmp125 temperature sensor binding adds cd929672a9ef hwmon: (lm70) Add ti,tmp125 support adds e75d16e58467 hwmon: (core) Add support for pwm auto channels attribute adds aa9f833dfc12 hwmon: (sch5627) Add pwmX_auto_channels_temp support adds 2fd3eec19c6e hwmon: (aquacomputer_d5next) Add support for Aquacomputer [...] adds ff4670ed6e81 dt-bindings: trivial-devices: Add xdpe11280 adds efdab64d88ab hwmon: (xdpe12284) Add support for xdpe11280 adds f53bfe4d6984 hwmon: (xdpe12284) Add regulator support adds a3cd66d7cbad hwmon: (adm1275) Allow setting sample averaging adds a113870165b8 dt-bindings: hwmon: Add sample averaging properties for ADM1275 adds b4fa042e92e1 dt-bindings: hwmon: add tmp464.yaml adds 007e433cf037 hwmon: Add driver for Texas Instruments TMP464 and TMP468 adds 92abe50490d3 hwmon: (vexpress-hwmon) Use of_device_get_match_data() adds 5d4a2ea96b79 hwmon: (axi-fan-control) Use hwmon_notify_event adds fd6ca3f5b80f hwmon: (scpi-hwmon): Use of_device_get_match_data() adds a5436af59877 hwmon: (pmbus) Add Vin unit off handling adds 6ba463edccb9 hwmon: (dell-smm) Add Inspiron 3505 to fan type blacklist adds fd276877917a Merge tag 'hwmon-for-v5.18' of git://git.kernel.org/pub/sc [...] adds 1056c41634d4 regmap-irq: Fix typo in comment adds 2d2329787ba2 regmap: irq: cleanup comments adds 86fc59ef818b regmap: add configurable downshift for addresses adds 0074f3f2b1e4 regmap: allow a defined reg_base to be added to every address adds a50a8c383386 Merge tag 'regmap-v5.18' of git://git.kernel.org/pub/scm/l [...] adds 799f9cf8fd45 Merge existing fixes from regulator/for-5.17 into new branch adds 6390d42c21ef regulator: qcom_smd: fix for_each_child.cocci warnings adds 8e9977e48c7c regulator: pfuze100: Add missing regulator names adds fa183433bf53 regulator: maxim,max8973: Drop Tegra specifics from example adds bef8c5fdf50b spi: qcom: geni: Simplify DMA setting adds 7291e7d68630 regulator: rpi-panel: Register with a unique backlight name adds 5665eee7a380 regulator: rpi-panel: Handle I2C errors/timing to the Atmel adds 00440bcd211a regulator: rpi-panel: Serialise operations. adds 89339a2ae760 regulator: rpi-panel: Ensure the backlight is off during probe. adds 4866e35e48e6 regulator: rpi-panel: Convert to drive lines directly adds 8c518eb40391 regulator: rpi-panel: Add GPIO control for panel and touch resets adds 1d746d448f42 regulator: rpi-panel: Remove get_brightness hook adds 5fa4e8ea6490 regulator/rpi-panel-attiny: Use the regmap cache adds e4a7e3f741f7 regulator/rpi-panel-attiny: Use two transactions for I2C read adds 2f04aa69ab5c regulator: Add bindings for TPS62864x adds e2a01b4e8806 regulator: Add support for TPS6286x adds a94e5cd8457f regulator: tps62864: Fix bindings for SW property adds 75c3543e39f0 regulator: virtual: use dev_err_probe() adds d2fb5487ecb2 regulator: virtual: warn against production use adds 80c056656d46 regulator: virtual: add devicetree support adds bbc7ba0fa06a regulator: cleanup comments adds 2594703044ad regulator: Convert TPS62360 binding to json-schema adds b77e70f6b8f2 regulator: Add bindings for Richtek RT5190A PMIC adds 760423dfad53 regulator: rt5190a: Add support for Richtek RT5190A PMIC adds 8a317e00798a regulator: vctrl: Use min() instead of doing it manually adds e34855b99696 regulator: dt-bindings: Add PMX65 compatibles adds 5999f85ddeb4 regulator: qcom-rpmh: Add support for SDX65 adds d6ccf45113fb Merge tag 'regulator-v5.18' of git://git.kernel.org/pub/sc [...] adds 66fda8bdc323 Merge existing fixes from spi/for-5.17 into new branch adds f1ba938e4f98 spi: s3c64xx: Delete unused boardfile helpers adds 3b5529ae7f35 spi: s3c64xx: Drop custom gpio setup argument adds a45cf3cc72dd spi: s3c64xx: Convert to use GPIO descriptors adds 7f2a3cf4e607 spi: s3c24xx: Convert to GPIO descriptors adds 5b177234e9fd spi: spi-mtk-nor: improve device table for adding more cap [...] adds 4e8bfe5cdf77 spi: spi-mtk-nor: add new soc mt8186 support adds 58b0a653b8da spi: spi-mtk-nor: add axi_s clock for mt8186 adds ceab11a3c0d6 spi: add mt8186-nor compatible string adds 5566ccc533ab spi: add new SoC mt8186 support for spi-mtk-nor adds 2da187304e55 spi: add bindings for microchip mpfs spi adds f9a8f627c98b Update the Icicle Kit device tree adds f62ca4e2a863 spi: Add spi driver for Sunplus SP7021 adds a708078eeb99 spi: Add Sunplus SP7021 schema adds 474fc2e6395d spi: spi-mtk-nor: make some internal variables static adds 20dc69ca1023 spi: Fix missing unlock on error in sp7021_spi_master_tran [...] adds 31455bbda208 spi: pxa2xx_spi: Convert to use GPIO descriptors adds 1a5a87d541b4 spi: mt65xx: Convert to GPIO descriptors adds 2818824ced4b spi: mpc512x-psc: Convert to use GPIO descriptors adds 99407f11b565 spi: pic32: Convert to use GPIO descriptors adds 6938e02f8658 spi: sp7201: Fix compiler warnings adds 321599693213 spi: st-ssc4: Covert to use GPIO descriptors adds b651d1da86aa spi: bcm2835aux: Convert to use GPIO descriptors adds e3dc1399506f spi: Make spi_alloc_device and spi_add_device public again adds 000bee0ed70a spi: Create helper API to lookup ACPI info for spi device adds 87e59b36e5e2 spi: Support selection of the index of the ACPI Spi Resour [...] adds e612af7acef2 spi: Add API to count spi acpi resources adds 70ee8d48f465 spi: Enhance and export helpers for ACPI resources adds 941bffd7d7f5 spi: Make spi_alloc_device and spi_add_device public again adds 70dd264bc07a spi: Create helper API to lookup ACPI info for spi device adds 92640f98a78c spi: Support selection of the index of the ACPI Spi Resour [...] adds 113962301d2d spi: Add API to count spi acpi resources adds 7f7ed3707b88 spi: Enhance and export helpers for ACPI resources adds 3e9cea48296e Merge remote-tracking branch 'spi/for-5.18' into spi-5.18 adds 7030c428fae1 spi: Replace acpi_bus_get_device() adds 8d37f2710f02 spi: mpc512x-psc: Fix compile errors adds 4e28b22225e3 spi: dt-bindings: add mising description type to reg property adds 833026ad56f7 spi: spidev: prevent spidev->speed_hz from being zero adds 47e8fe57a66f spi: Modify irq request position and modify parameters adds d08de0259dfe spi: ath79: add mem_ops for fast-read adds 4f92724d4b92 spi: tegra114: Add missing IRQ check in tegra_spi_probe adds 3b8ab4da3405 spi: Fix test error for sp7021. adds 47c3e06ed95a spi: tegra210-quad: Fix missin IRQ check in tegra_qspi_probe adds 60edd652005f spi: Convert spi-slave-mt27xx to json-schema adds 08727dd75123 spi: Convert spi-mt65xx to json-schema adds ccbc5d0a92c5 spi: Add compatible for Mediatek MT8186 adds c17756beacf4 spi: Add compatible for Mediatek MT8186 adds 7d8e4c98d13b staging: fbtft: Fix error path in fbtft_driver_module_init() adds c222ea5d2f33 staging: fbtft: Deduplicate driver registration macros adds 316f569df766 tpm: st33zp24: Make st33zp24_remove() a void function adds afb0a80e63d6 platform/chrome: cros_ec: Make cros_ec_unregister() return void adds a0386bba7093 spi: make remove callback a void function adds 2cbfa2128662 spi: make remove callback a void function adds 5790597d7113 spi: Fix warning for Clang build and simplify code adds f48dc6b96649 spi: Retire legacy GPIO handling adds cd149eff8d22 mtd: spi-nor: intel-spi: Disable write protection only if asked adds e23e5a05d1fd mtd: spi-nor: intel-spi: Convert to SPI MEM adds 4ab13489735d Documentation / MTD: Rename the intel-spi driver adds 0177212e2789 mtd: spi-nor / spi / MFD: Convert intel-spi to SPI MEM adds 715bea3568e7 spi: amd: Use iopoll for busy waiting adds fbc71367288c spi: amd: Remove needless rom_addr variable adds 209043554915 spi: amd: Add support for version AMDI0062 adds db91535d7704 spi: amd: Add support for new controller version adds 47b34f495b8b spi: intel-pci: Add support for Intel Ice Lake-N SPI serial flash adds 2b993ab79b5d spi: amd: Fix building without ACPI enabled adds 54d0fd06e2bd spi: pxa2xx: Add support for Intel Raptor Lake PCH-S adds 869f2c94db92 spi: rockchip: Stop spi slave dma receiver when cs inactive adds 3a4bf922d42e spi: rockchip: Preset cs-high and clk polarity in setup progress adds e882575efc77 spi: rockchip: Suspend and resume the bus during NOIRQ_SYS [...] adds 2fcdde56c44f spi: rockchip: clear interrupt status in error handler adds 8b861b825021 spi: New support and problem adjustment of SPI rockchip adds 07025ceaac9f spi: clean up some inconsistent indenting adds 043786303b17 spi: use sysfs_emit() for printing statistics and add trai [...] adds c5a3106aa492 spi: Use of_device_get_match_data() adds b252ada293d5 dt-bindings: mtd: spi-nor: Allow two CS per device adds e2edd1b64f1c spi: dt-bindings: Describe stacked/parallel memories modes adds eba5368503b4 spi: dt-bindings: Add an example with two stacked flashes adds f89504300e94 spi: Stacked/parallel memories bindings adds 5741150c808b spi: stm32: ignore Rx queue not empty in stm32f4 Tx only mode adds 1847e3046c52 spi: gpio: Implement LSB First bitbang support adds 4d986ffa036a spi: add missing pci_dev_put() before return adds a586f944f3a3 spi: pxa2xx-pci: Do not dereference fwnode in struct device adds 609d7ffdc421 spi: pxa2xx-pci: Balance reference count for PCI DMA device adds ac982578e7d3 spi: tegra210-quad: use device_reset method adds de2f678b11bd spi: Add Tegra234 QUAD SPI compatible adds ea23f0e148b8 spi: tegra210-quad: add new chips to compatible adds 952b4b70ab4e Tegra QUAD SPI ACPI & device support adds 83854c231262 spi: dt-bindings: remove unused required property adds 78e27f970f73 spi: pxa2xx-pci: Refactor CE4100 to use ->setup() adds 71ea0e3ac70a spi: pxa2xx-pci: Refactor Quark X1000 to use ->setup() adds 1d9d62959f1b spi: pxa2xx-pci: Drop redundant NULL check in ->probe() adds 108607ce4e39 spi: pxa2xx-pci: Move port_id assignment to ->setup() adds bd2e24de10da spi: pxa2xx-pci: Move dma_burst_size assignment to ->setup() adds 03f8e04e9f9b spi: pxa2xx-pci: Move max_clk_rate assignment to ->setup() adds 7e425c3c3d15 spi: pxa2xx-pci: Replace enum with direct use of PCI IDs adds cb50f3f32a04 spi: pxa2xx-pci: Drop unneeded checks in lpss_spi_setup() adds c3f4fc096b37 spi: pxa2xx-pci: Extract pxa2xx_spi_pci_clk_register() adds ba8d1353d9c2 spi: pxa2xx-pci: Drop temporary storage use for a handful [...] adds fcaaf76ed5f3 spi: pxa2xx-pci: Constify struct pxa_spi_info variables adds 6bb477df0436 spi: use specific last_cs instead of last_cs_enable adds f16ed63e53c7 spi: dt-bindings: renesas,rspi: Document RZ/V2L SoC adds ee8ad9440f18 spi: dt-bindings: renesas,rspi: Drop comment for generic c [...] adds d149dd2a806b spi: dt-bindings: mediatek: Set min size for 'mediatek,pad [...] adds 13262fc26c18 spi: spi-zynqmp-gqspi: Handle error for dma_set_mask adds dc8fea13f98a spi: Use of_device_get_match_data() adds af524ae5ad13 spi: Update NXP Flexspi maintainer details adds c59dbc642d4e spi: cadence: fix platform_get_irq.cocci warning adds fa0f3db49e10 spi: qup: replace spin_lock_irqsave by spin_lock in hard IRQ adds 320689a1b543 spi: Fix Tegra QSPI example adds b15e3bc76925 spi: npcm-fiu: Fix typo ("npxm") adds 80ab9012bbf1 spi: topcliff-pch: Prevent usage of potentially stale DMA device adds 75a1b44a54bd spi: tegra210-quad: add acpi support adds 1b8342cc4a38 spi: tegra210-quad: combined sequence mode adds c8a7fae59417 Tegra QUAD SPI combined sequence mode adds 9729cad0278b dt-bindings: extcon: maxim,max77843: Add MAX77843 bindings adds 77357c50e400 regulator: dt-bindings: maxim,max77843: Add MAX77843 bindings adds 4fddb6211da1 dt-bindings: mfd: maxim,max77843: Add MAX77843 bindings adds 04732ff2a1f0 MAINTAINERS: mfd: Cover MAX77843 by Maxim PMIC/MUIC for Ex [...] adds 0ff4827ed66f spi: dt-bindings: samsung: Convert to dtschema adds f412fe11c1a9 mfd: dt-bindings: google,cros-ec: Reference Samsung SPI bindings adds 96f06006a350 mfd: dt-bindings: google,cros-ec: Fix indentation in example adds 7db7a24657c9 spi: s3c64xx: Allow controller-data to be optional adds ce44e3aeec43 dt-bindings: power: supply: maxim,max14577: Convert to dtschema adds e1cd4265e547 regulator: dt-bindings: maxim,max14577: Convert to dtschema adds ed6e9aa8f52f dt-bindings: mfd: maxim,max14577: Convert to dtschema adds 6b9d48b418fb regulator: dt-bindings: maxim,max77802: Convert to dtschema adds 172e611b54e8 dt-bindings: mfd: maxim,max77802: Convert to dtschema adds 363d3c51bc5b spi: dt-bindings: samsung: Add fsd spi compatible adds 4ebb15a15799 spi: s3c64xx: Add spi port configuration for Tesla FSD SoC adds 87fee8d0911f spi: Tesla FSD support adds 2cfdf0b4441a spi: rockchip-sfc: fix platform_get_irq.cocci warning adds 1889421a891f spi: Update clock-names property for arm pl022 adds 03b1be379dce spi: mediatek: support tick_delay without enhance_timing adds da40a352db2b spi: Add compatible for MT7986 adds 7e963fb2a33c spi: mediatek: add ipm design support for MT7986 adds 2002c13243d5 spi: sun4i: fix typos in comments adds 62cb1cfed62b fix typos in comments adds c9839acfcbe2 spi: tegra20: Use of_device_get_match_data() adds 2d2c73318bd5 spi: Get sgs size fix into branch adds ebc4cb43ea5a spi: Fix erroneous sgs value with min_t() adds 89b35e3f2851 spi: fsi: Implement a timeout for polling status adds ad9c6ee642a6 Merge tag 'spi-v5.18' of git://git.kernel.org/pub/scm/linu [...] adds 10b19249192a ELF: fix overflow in total mapping size calculation adds 84158b7f6a06 coredump: Also dump first pages of non-executable ELF libraries adds dcd46d897adb exec: Force single empty string when argv is empty adds 9132c3947b09 selftests/exec: Test for empty string on NULL argv adds d65bc29be0ae binfmt: move more stuff undef CONFIG_COREDUMP adds 0da1d5002745 fs/binfmt_elf: Fix AT_PHDR for unusual ELF files adds 2b4bfbe09676 fs/binfmt_elf: Refactor load_elf_binary function adds b452722e6ff3 exec: cleanup comments adds 7dc6ea7c56bd MAINTAINERS: Update execve entry with more details adds 4f0bfdfd8323 ELF: Properly redefine PT_GNU_* in terms of PT_LOOS adds 9e1a3ce0a952 binfmt_elf: Introduce KUnit test adds a99a3e2efaf1 coredump: Move definition of struct coredump_params into c [...] adds 95c5436a4883 coredump: Snapshot the vmas in do_coredump adds 49c1866348f3 coredump: Remove the WARN_ON in dump_vma_snapshot adds 9ec7d3230717 coredump/elf: Pass coredump_params into fill_note_info adds 390031c94211 coredump: Use the vma snapshot in fill_files_note adds f833116ad2c3 coredump: Don't compile flat_core_dump when coredumps are [...] adds 2722ae9c9419 Merge branch 'coredump-vma-snapshot-fix-for-v5.18' of http [...] adds 19e8b701e258 a.out: Stop building a.out/osf1 support on alpha and m68k adds dd664099002d binfmt_elf: Don't write past end of notes for regset gap adds b7a801f3956f Merge tag 'execve-v5.18-rc1' of git://git.kernel.org/pub/s [...] adds 023bbde3db41 pstore: Add prefix to ECC messages adds 8126b1c73108 pstore: Don't use semaphores in always-atomic-context code adds fd2d7a4a3545 Merge tag 'pstore-v5.18-rc1' of git://git.kernel.org/pub/s [...] adds f154066b61df gcc-plugins/stackleak: Provide verbose mode adds 27e9faf415db gcc-plugins/stackleak: Exactly match strings instead of prefixes adds ae978009fc01 gcc-plugins/stackleak: Ignore .noinstr.text and .entry.text adds 8cb37a5974a4 stack: Introduce CONFIG_RANDOMIZE_KSTACK_OFFSET adds efa90c11f62e stack: Constrain and fix stack offset randomization with C [...] adds 2792d84e6da5 usercopy: Check valid lifetime via stack depth adds 92652cf98644 xtensa: Implement "current_stack_pointer" adds 575d6b77fa26 m68k: Implement "current_stack_pointer" adds afcf5441b9ff arm64: Add gcc Shadow Call Stack support adds 2142b7f0c6bb Merge tag 'hardening-v5.18-rc1' of git://git.kernel.org/pu [...] adds 8e7c8ca6b988 test_overflow: Regularize test reporting output adds e1be43d9b5d0 overflow: Implement size_t saturating arithmetic helpers adds 230f6fa2c1db overflow: Provide constant expression struct_size adds 617f55e20743 lib: overflow: Convert to Kunit adds c7500c1b53bf um: Allow builds with Clang adds 02788ebcf521 lib: stackinit: Convert to KUnit adds d0858cbdef50 Merge tag 'overflow-v5.18-rc1' of git://git.kernel.org/pub [...] adds 73ab4a3509e6 KVM: x86: Replace memset() "optimization" with normal per- [...] adds 9ed0a59c0cbb intel_th: msu: Use memset_startat() for clearing hw header adds 2a55550fbba6 m68k: cmpxchg: Dereference matching size adds 545c272232ca alpha: Silence -Warray-bounds warnings adds e52432e16423 tpm: vtpm_proxy: Check length to avoid compiler warning adds fad278388e01 media: omap3isp: Use struct_group() for memcpy() region adds 8565d64430f8 Merge tag 'bounds-fixes-v5.18-rc1' of git://git.kernel.org [...] adds a635415a064e watch_queue: Fix NULL dereference in error cleanup adds 3d8dcf278b1e watch_queue: Actually free the watch adds 6ca014cd2ddb Merge branch 'keys-fixes' of git://git.kernel.org/pub/scm/ [...] adds a5cd1ab7ab67 Fix incorrect type in assignment of ipv6 port for audit adds 2c5a5358feff Merge tag 'Smack-for-5.18' of https://github.com/cschaufle [...] adds 65603435599f ima: Fix trivial typos in the comments adds 18848c719132 MAINTAINERS: add missing "security/integrity" directory adds e4e071baea41 ima: Return error code obtained from securityfs functions adds aae6ccbd826d ima: rename IMA_ACTION_FLAGS to IMA_NONACTION_FLAGS adds 8c54135e2e6d ima: define ima_max_digest_data struct without a flexible [...] adds cd3bc044af48 KEYS: encrypted: Instantiate key with user-provided decryp [...] adds f2544f5e6c69 EVM: fix the evm= __setup handler return value adds 4a48b4c428dc MAINTAINERS: add missing security/integrity/platform_certs adds 7f313ff0acde Merge tag 'integrity-v5.18' of git://git.kernel.org/pub/sc [...] adds 0266c25e7c28 selinux: access superblock_security_struct in LSM blob way adds bcb62828e3e8 selinux: check return value of sel_make_avc_files adds 08df49054f31 selinux: declare path parameters of _genfs_sid const adds d3b1161f29cf selinux: declare name parameter of hash_eval const adds 9e2fe574c02b selinux: enclose macro arguments in parenthesis adds 0b3c2b3dc96a selinux: drop cast to same type adds 056945a96cf5 selinux: drop unused parameter of avtab_insert_node adds 73073d956a20 selinux: do not discard const qualifier in cast adds b084e189b01a selinux: simplify cred_init_security adds b5e68162f859 selinux: drop unused macro adds cdeea45422f5 selinux: fix a type cast problem in cred_init_security() adds ecff30575b5a LSM: general protection fault in legacy_parse_param adds b8b87fd954b4 selinux: Fix selinux_sb_mnt_opts_compat() adds 6bc1968c14e9 selinux: try to use preparsed sid before calling parse_sid() adds 0e326df06980 selinux: various sparse fixes adds 70f4169ab421 selinux: parse contexts for mount options early adds 5e50f5d4ff31 security: add sctp_assoc_established hook adds 3eb8eaf2ca3e security: implement sctp_assoc_established hook in selinux adds 5ea33af9d430 selinux: drop return statement at end of void functions adds b97df7c098c5 selinux: use correct type for context length adds 65881e1db4e9 selinux: allow FIOCLEX and FIONCLEX with policy capability adds 70868c6b8fd8 docs: fix 'make htmldocs' warning in SCTP.rst adds cdbec3ede0b8 selinux: shorten the policy capability enum names adds c269497d248e Merge tag 'selinux-pr-20220321' of git://git.kernel.org/pu [...] adds 272ceeaea355 audit: log AUDIT_TIME_* records only from rules adds b47d5a4f6b8d Merge tag 'audit-pr-20220321' of git://git.kernel.org/pub/ [...] adds 0313bc278dac Revert "random: block in /dev/urandom" adds c6c89783eba0 fscrypt: add functions for direct I/O support adds 489734ef94f4 iomap: support direct I/O with fscrypt using blk-crypto adds 38ea50daa7a4 ext4: support direct I/O with fscrypt using blk-crypto adds 8a2c77bc2a9a f2fs: support direct I/O with fscrypt using blk-crypto adds cdaa1b1941f6 fscrypt: update documentation for direct I/O support adds 881b568756ae Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds ed6e0401e68b erofs: use meta buffers for erofs_read_superblock() adds 5c6dcc57e2e5 erofs: get rid of `struct z_erofs_collector' adds 6f39d1e1ca46 erofs: clean up preload_compressed_pages() adds faac509507e2 Documentation/filesystem/dax: update DAX description on erofs adds d467e980d023 erofs: silence warnings related to impossible m_plen adds ab474fccd045 erofs: clean up z_erofs_extent_lookback adds 9f2731d6338a erofs: refine managed inode stuffs adds a942da24abc5 fs: erofs: add sanity check for kobject in erofs_unregister_sysfs adds fe5de5859d44 erofs: use meta buffers for reading directories adds 500edd095648 erofs: use meta buffers for inode lookup adds a1108dcd9373 erofs: rename ctime to mtime adds aab4ed5816ac Merge tag 'erofs-for-5.18-rc1' of git://git.kernel.org/pub [...] adds e4544b63a7ee f2fs: move f2fs to use reader-unfair rwsems adds 7d19e3dab000 f2fs: fix to enable ATGC correctly via gc_idle sysfs interface adds d2d8e896485a f2fs: move discard parameters into discard_cmd_control adds b2e4a2b300e5 f2fs: expose discard related parameters in sysfs adds 6d18762ed5cd f2fs: fix to unlock page correctly in error path of is_alive() adds 430f163b0188 f2fs: adjust readahead block number during recovery adds 1018a5463a06 f2fs: introduce F2FS_IPU_HONOR_OPU_WRITE ipu policy adds 47c8ebcce85e f2fs: add a way to limit roll forward recovery time adds 984fc4e76d63 f2fs: support idmapped mounts adds 2fef99b8372c f2fs: fix missing free nid in f2fs_handle_failed_inode adds c7f91bd41029 f2fs: Restore rwsem lockdep support adds 680af5b824a5 f2fs: quota: fix loop condition at f2fs_quota_sync() adds 344150999b7f f2fs: fix to avoid potential deadlock adds f41ee8b91c00 f2fs: fix to do sanity check on curseg->alloc_type adds 50c63009f6ab f2fs: avoid an infinite loop in f2fs_sync_dirty_inodes adds 7f8e249dccc4 f2fs: introduce F2FS_UNFAIR_RWSEM to support unfair rwsem adds d13732cc0cc9 f2fs: remove unnecessary read for F2FS_FITS_IN_INODE adds ba900534f807 f2fs: don't get FREEZE lock in f2fs_evict_inode in frozen fs adds 98237fcda4a2 f2fs: use spin_lock to avoid hang adds 646f64b576f7 f2fs: remove redundant parameter judgment adds d284af43f703 f2fs: compress: fix to print raw data size in error path o [...] adds d98af5f45520 f2fs: introduce gc_urgent_mid mode adds c86868bbc22b f2fs: initialize sbi->gc_mode explicitly adds 9b56adcf5255 f2fs: fix compressed file start atomic write may cause dat [...] adds 98e92867b997 f2fs: use aggressive GC policy during f2fs_disable_checkpoint() adds e60aeb2dee1a f2fs: make gc_urgent and gc_segment_mode sysfs node readable adds 5b5b4f85b016 f2fs: fix to do sanity check on .cp_pack_total_block_count adds ef510682af3d Merge tag 'f2fs-for-5.18' of git://git.kernel.org/pub/scm/ [...] adds 47178c7722ac cifs: fix handlecache and multiuser adds 84330d41efb1 cifs: truncate the inode and mapping when we simulate fcollapse adds 06a466565d54 Adjust cifssb maximum read size adds 9a14b65d5901 cifs: we do not need a spinlock around the tree access dur [...] adds dca65818c80c cifs: use a different reconnect helper for non-cifsd threads adds 105b6c05c583 Merge tag '5.18-smb3-fixes-part1' of git://git.samba.org/s [...] adds e377a3e698fb nfsd: Add support for the birth time attribute adds 378a6109dd14 NFSD: De-duplicate hash bucket indexing adds 0f29ce32fbc5 NFSD: Skip extra computation for RC_NOCACHE case adds add1511c3816 NFSD: Streamline the rare "found" case adds d07c9ad62247 tracing: Introduce helpers to safely handle dynamic-sized [...] adds c6ced22997ad tracing: Update print fmt check to handle new __get_sockad [...] adds 9db0e15fb32b NFSD: Use __sockaddr field to store socket addresses adds c1a3f2ce66c8 NFSD: Remove NFSD_PROC_ARGS_* macros adds 26ce14e77a82 SUNRPC: Improve sockaddr handling in the svc_xprt_create_e [...] adds aca3ed791553 SUNRPC: Same as SVC_RQST_ENDPOINT, but without the xid adds 70a60cbfb613 SUNRPC: Record endpoint information in trace log adds a9ff2e99e9fa SUNRPC: Remove the .svo_enqueue_xprt method adds c0219c499799 SUNRPC: Merge svc_do_enqueue_xprt() into svc_enqueue_xprt() adds 87cdd8641c8a SUNRPC: Remove svo_shutdown method adds 352ad31448fe SUNRPC: Rename svc_create_xprt() adds 4355d767a21b SUNRPC: Rename svc_close_xprt() adds c7d7ec8f043e SUNRPC: Remove svc_shutdown_net() adds f49169c97fce NFSD: Remove svc_serv_ops::svo_module adds 37902c631309 NFSD: Move svc_serv_ops::svo_function into struct svc_serv adds 74aaf96feaca SUNRPC: Teach server to recognize RPC_AUTH_TLS adds 4d2eeafecd6c nfsd: more robust allocation failure handling in nfsd_file [...] adds 5f9a62ff7d28 NFSD: Remove CONFIG_NFSD_V3 adds f3e4080edd27 arch: Remove references to CONFIG_NFSD_V3 in the default configs adds 35aff0678f99 NFSD: Clean up _lm_ operation names adds 50719bf3442d NFSD: Fix nfsd_breaker_owns_lease() return values adds 9d6647762b9c fs/lock: documentation cleanup. Replace inode->i_lock with [...] adds 184416d4b985 NFSD: prevent underflow in nfssvc_decode_writeargs() adds 23a9dbbe0faf NFSD: prevent integer overflow on 32 bit systems adds 4e1b04af4fe6 nfsd: use correct format characters adds 4fc5f5346592 nfsd: fix using the correct variable for sizeof() adds 14705fda8f62 Merge tag 'nfsd-5.18' of git://git.kernel.org/pub/scm/linu [...] adds e3952fcce1aa ext4: fix remount with 'abort' option adds cc16eecae687 jbd2: fix use-after-free of transaction_t race adds f7f497cb7024 jbd2: kill t_handle_lock transaction spinlock adds 2d4429205882 jbd2: remove CONFIG_JBD2_DEBUG to update t_max_wait adds a5c0e2fdf7ce ext4: correct cluster len and clusters changed accounting [...] adds bfdc502a4a4c ext4: fix ext4_mb_mark_bb() with flex_bg with fast_commit adds 8ac3939db99f ext4: refactor ext4_free_blocks() to pull out ext4_mb_clear_bb() adds dbaafbadc5c3 ext4: use in_range() for range checking in ext4_fc_replay_ [...] adds 123e3016ee9b ext4: rename ext4_set_bits to mb_set_bits adds bd8247eee1a2 ext4: no need to test for block bitmap bits in ext4_mb_mark_bb() adds 6bc6c2bdf1ba ext4: add ext4_sb_block_valid() refactored out of ext4_ino [...] adds a00b482b82fb ext4: add strict range checks while freeing blocks adds 8c91c57907d3 ext4: add extra check in ext4_mb_mark_bb() to prevent agai [...] adds b3998b3bc658 ext4: improve fast_commit performance and scalability adds a861fb9fa51d ext4: use time_is_before_jiffies() instead of open coding it adds 7aab5c84a0f6 ext4: fix fs corruption when tring to remove a non-empty d [...] adds fd9b6fad667c ext4: fix ext4_mb_clear_bb() kernel-doc comment adds 5c93e8ecd5bd ext4: fix underflow in ext4_max_bitmap_size() adds 6b71b69dd98b ext4: remove redundant assignment to variable split_flag1 adds cc5095747edf ext4: don't BUG if someone dirty pages without asking ext4 first adds 27b38686a3bb ext4: make mb_optimize_scan option work with set/unset mount cmd adds 077d0c2c78df ext4: make mb_optimize_scan performance mount option work [...] adds 688b0d8536e0 doc: fixed a typo in ext4 documentation adds 2bb8dd401a4f ext4: warn when dirtying page w/o buffers in data=journal mode adds c864ccd182d6 ext4: remove unused enum EXT4_FC_COMMIT_FAILED adds 7af1974af0a9 ext4: fix ext4_fc_stats trace point adds 8cb5a30372ef ext4: convert ext4_fc_track_dentry type events to use event class adds 7f1424408474 ext4: do not call FC trace event in ext4_fc_commit() if FS [...] adds 78be0471da4e ext4: return early for non-eligible fast_commit track events adds 08f4c42abad1 ext4: add new trace event in ext4_fc_cleanup adds 1d2e2440c519 ext4: add transaction tid info in fc_track events adds d9bf099cb980 ext4: add commit_tid info in jbd debug log adds 5641ace54471 ext4: add commit tid info in ext4_fc_commit_start/stop tra [...] adds 163f11b8b348 ext4: fix remaining two trace events to use same printk co [...] adds 919adbfec29d ext4: fix kernel doc warnings adds 9b03992f0c88 Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] adds c816d705b9db btrfs: remove write and wait of struct walk_control adds dc408ccdf01d btrfs: reuse existing pointers from btrfs_ioctl adds a450a4af7433 btrfs: don't log unnecessary boundary keys when logging directory adds 528ee697126f btrfs: put initial index value of a directory in a constant adds 732d591a5d6c btrfs: stop copying old dir items when logging a directory adds de6bc7f59896 btrfs: stop trying to log subdirectories created in past t [...] adds ff37c89f94be btrfs: move missing device handling in a dedicate function adds 9ad1230533ef btrfs: reuse existing inode from btrfs_ioctl adds bef16b52987b btrfs: simplify fs_devices member access in btrfs_init_dev [...] adds 770c79fb6550 btrfs: harden identification of a stale device adds 16cab91a0c8f btrfs: match stale devices by dev_t adds 4889bc05a96e btrfs: add device major-minor info in the struct btrfs_device adds 330a5bf45517 btrfs: use dev_t to match device in device_matched adds 823f8e5c1f06 btrfs: cleanup temporary variables when finding rotational [...] adds c4bf19099995 btrfs: zoned: remove redundant initialization of to_add adds 5c07c53f2d27 btrfs: scrub: remove redundant initialization of increment adds db5df2541200 btrfs: move QUOTA_ENABLED check to rescan_should_stop from [...] adds 0292ecf19b35 btrfs: send: remove redundant ret variable in fs_path_copy adds 839061fe88be btrfs: add helper to delete a dir entry from a log tree adds d5f5bd546552 btrfs: pass the dentry to btrfs_log_new_name() instead of [...] adds 88d2beec7e53 btrfs: avoid logging all directory changes during renames adds 259c4b96d78d btrfs: stop doing unnecessary log updates during a rename adds 0f8ce49821de btrfs: avoid inode logging during rename and link when possible adds 65faced5b9ef btrfs: use single variable to track return value at btrfs_ [...] adds 2c7d2a230237 btrfs: add definition for EXTENT_TREE_V2 adds 4b3492539907 btrfs: disable balance for extent tree v2 for now adds 914a519b19e8 btrfs: disable device manipulation ioctl's EXTENT_TREE_V2 adds ef3eccc19aa8 btrfs: disable qgroups in extent tree v2 adds da32c6d5708b btrfs: disable scrub for extent-tree-v2 adds 813febdbe6c9 btrfs: disable snapshot creation/deletion for extent tree v2 adds 63cd070decb1 btrfs: disable space cache related mount options for exten [...] adds c2fa821cc9f9 btrfs: tree-checker: don't fail on empty extent roots for [...] adds bd676446c138 btrfs: abstract out loading the tree root adds 9c54e80ddc6b btrfs: add code to support the block group root adds f7238e509404 btrfs: add support for multiple global roots adds f9a912a3c45f btrfs: zoned: make zone activation multi stripe capable adds 4dcbb8ab31c1 btrfs: zoned: make zone finishing multi stripe capable adds dbfcc18f2721 btrfs: zoned: prepare for allowing DUP on zoned adds 265f7237dd25 btrfs: zoned: allow DUP on meta-data block groups adds a55e65b80e31 btrfs: replace BUILD_BUG_ON by static_assert adds f716fa4798df btrfs: zoned: remove redundant assignment in btrfs_check_z [...] adds 6b5b7a41d070 btrfs: stop checking for NULL return from btrfs_get_extent [...] adds b4e098a97f17 btrfs: remove unnecessary leaf free space checks when push [...] adds 7c4063d19efc btrfs: avoid unnecessary COW of leaves when deleting items [...] adds 0cae23b66a5f btrfs: avoid unnecessary computation when deleting items f [...] adds 7ecb4c31e773 btrfs: remove constraint on number of visited leaves when [...] adds d84575317078 btrfs: remove useless path release in the fast fsync path adds e1f53ed874e2 btrfs: prepare extents to be logged before locking a log t [...] adds c03475506e3e btrfs: stop checking for NULL return from btrfs_get_extent() adds bbf0ea7ea385 btrfs: fix lost error return value when reading a data page adds ad3fc7946b18 btrfs: remove no longer used counter when reading data page adds 6d3b050efa07 btrfs: assert we have a write lock when removing and repla [...] adds 40e7efe057ae btrfs: populate extent_map::generation when reading from disk adds dc4a4bdb3f22 btrfs: add lzo workspace buffer length constants adds a8f6f619e444 btrfs: qgroup: remove duplicated check in adding qgroup relations adds 457b0a3d6e26 btrfs: qgroup: remove outdated TODO comments adds 871129332d74 fs: export rw_verify_area() adds f6f7a25a6508 fs: export variant of generic_write_checks without iov_iter adds e331f6b19f8a btrfs: don't advance offset for compressed bios in btrfs_c [...] adds cb36a9bb17c4 btrfs: add ram_bytes and offset to btrfs_ordered_extent adds 28c9b1e75aa1 btrfs: support different disk extent size for delalloc adds 8dd9872d2e26 btrfs: clean up cow_file_range_inline() adds d9496e8aba49 btrfs: optionally extend i_size in cow_file_range_inline() adds dcb77a9ae87d btrfs: add definitions and documentation for encoded I/O ioctls adds 1881fba89bd5 btrfs: add BTRFS_IOC_ENCODED_READ ioctl adds 7c0c7269f7b5 btrfs: add BTRFS_IOC_ENCODED_WRITE adds 03ddb19d2ea7 btrfs: make search_csum_tree return 0 if we get -EFBIG adds 1784b7d502a9 btrfs: handle csum lookup errors properly on reads adds b0bbc8a3d493 btrfs: check correct bio in finish_compressed_bio_read adds e14bfdb5a1f5 btrfs: remove the bio argument from finish_compressed_bio_read adds 606f82e797e2 btrfs: track compressed bio errors as blk_status_t adds f9f15de85d74 btrfs: do not double complete bio on errors during compres [...] adds 510671d2d836 btrfs: do not try to repair bio that has no mirror set adds 8cbc3001a326 btrfs: do not clean up repair bio if submit fails adds 7f30c07288bb btrfs: stop copying old file extents when doing a full fsync adds 5b7ce5e287f0 btrfs: hold on to less memory when logging checksums durin [...] adds 96acb3753e07 btrfs: voluntarily relinquish cpu when doing a full fsync adds 23e3337faf73 btrfs: reset last_reflink_trans after fsyncing inode adds 1f4613cdbe77 btrfs: fix unexpected error path when reflinking an inline extent adds b2d9f2dc019f btrfs: deal with unexpected extent type during reflinking adds c067da878156 btrfs: add filesystems state details to error messages adds 33c44184991e btrfs: pass btrfs_fs_info for deleting snapshots and cleaner adds 7eefae6bb1dd btrfs: pass btrfs_fs_info to btrfs_recover_relocation adds ae460f058e9f btrfs: remove the cross file system checks from remap adds 9f5710bbfd30 fs: allow cross-vfsmount reflink/dedupe adds ca5e4ea0beae btrfs: zoned: mark relocation as writing adds 06bae876634e btrfs: extend locking to all space_info members accesses adds 313ab75399d0 btrfs: add and use helper for unlinking inode during log replay adds b3c958a3694e btrfs: remove BUG_ON(ret) in alloc_reserved_tree_block adds 3466670558d7 btrfs: add a alloc_reserved_extent helper adds 5b2a54bb7c47 btrfs: remove last_ref from the extent freeing code adds 8f8aa4c7a9bd btrfs: factor out do_free_extent_accounting helper adds 4eb150d6122b btrfs: unify the error handling pattern for read_tree_block() adds 9a4ffa1bd629 btrfs: unify the error handling of btrfs_read_buffer() adds 3777369ff151 btrfs: verify the tranisd of the to-be-written dirty exten [...] adds bf7bd725b022 btrfs: add lockdep_assert_held to need_preemptive_reclaim adds 79c9234ba596 btrfs: don't access possibly stale fs_info data in device_ [...] adds d3e29967079c btrfs: zoned: put block group after final usage adds 519129040766 Merge tag 'for-5.18-tag' of git://git.kernel.org/pub/scm/l [...] adds c243cecb58e3 perf/x86/intel/pt: Relax address filter validation adds 1fb85d06ad67 x86: Share definition of __is_canonical_address() adds d680ff24e9e1 perf/core: Fix address filter parser for multiple filters adds e5524bf1047e perf/x86/intel/pt: Fix address filter config for 32-bit kernel adds 58b2ff2c18b1 perf/core: Allow kernel address filter when not filtering [...] adds 2145e77fecfb perf/x86/intel: Enable PEBS format 5 adds 0144ba0c5bd3 KVM: x86: use the KVM side max supported fixed counter adds ee28855a5449 perf/x86/intel: Increase max number of the fixed counters adds 28c24ded649c perf/x86/intel/pt: Add a capability and config bit for eve [...] adds 161a9a33702a perf/x86/intel/pt: Add a capability and config bit for dis [...] adds 71a412ed4c10 perf/x86/intel/uncore: Make uncore_discovery clean for 64 [...] adds cedd3614e5d9 perf: Add irq and exception return branch types adds 02a08d78f5c4 perf/x86/intel/uncore: Fix the build on !CONFIG_PHYS_ADDR_T_64BIT adds 95ab0e87683e Merge tag 'perf-core-2022-03-21' of git://git.kernel.org/p [...] adds 54dff232142e MAINTAINERS: add myself as reviewer for atomics adds e204193b138a lockdep: Use memset_startat() helper in reinit_class() adds 61cc4534b655 locking/lockdep: Avoid potential access of invalid memory [...] adds acb13ea0baf8 asm-generic/bitops: Always inline all bit manipulation helpers adds 1dc01abad654 cpumask: Always inline helpers which use bit manipulation [...] adds c441e934b604 locking: Add missing __sched attributes adds dc1b4df09acd atomics: Fix atomic64_{read_acquire,set_release} fallbacks adds 9983a9d577db locking/local_lock: Make the empty local_lock_*() function [...] adds 1c6f9ec00954 locking: Enable RT_MUTEXES by default on PREEMPT_RT. adds f5c54f77b07b cpumask: Add a x86-specific cpumask_clear_cpu() helper adds b008893b08dc x86/ptrace: Always inline v8086_mode() for instrumentation adds fb7275acd6fb locking/lockdep: Iterate lock_classes directly when readin [...] adds fe65deb56e55 jump_label: Avoid unneeded casts in STATIC_KEY_INIT_{TRUE,FALSE} adds cd27ccfc727e jump_label: Refactor #ifdef of struct static_key adds ebd326ce724d Merge tag 'locking-core-2022-03-21' of git://git.kernel.or [...] adds 28c988c3ec29 sched/debug: Remove mpol_get/put and task_lock/unlock from [...] adds 12bf8a7eb84e sched/numa: initialize numa statistics when forking new task adds 16c8fd64c31c MAINTAINERS: add Suren as psi co-maintainer adds 77cf151b7bbd sched/core: Export pelt_thermal_tp adds 7a17e1db1265 sched/sugov: Ignore 'busy' filter when rq is capped by uclamp_max adds d37aee9018e6 sched/uclamp: Fix iowait boost escaping uclamp restriction adds 5102bb1c9f82 psi: Fix "defined but not used" warnings when CONFIG_PROC_FS=n adds ec2444530612 psi: Fix "no previous prototype" warnings when CONFIG_CGROUPS=n adds 5c105d55a9dc selftests/rseq: introduce own copy of rseq uapi header adds bfdf4e620805 rseq: Remove broken uapi field layout on 32-bit little endian adds 930378d056ea selftests/rseq: Remove useless assignment to cpu variable adds 94b80a19ebfe selftests/rseq: Remove volatile from __rseq_abi adds e546cd48ccc4 selftests/rseq: Introduce rseq_get_abi() helper adds 886ddfba933f selftests/rseq: Introduce thread pointer getters adds 233e667e1ae3 selftests/rseq: Uplift rseq selftests for compatibility wi [...] adds 24d1136a29da selftests/rseq: Fix ppc32: wrong rseq_cs 32-bit field poin [...] adds de6b52a21420 selftests/rseq: Fix ppc32 missing instruction selection "u [...] adds 26dc8a6d8e11 selftests/rseq: Fix ppc32 offsets by using long rather than off_t adds d7ed99ade3e6 selftests/rseq: Fix warnings about #if checks of undefined tokens adds 94c5cf2a0e19 selftests/rseq: Remove arm/mips asm goto compiler work-around adds b53823fb2ef8 selftests/rseq: Fix: work-around asm goto compiler bugs adds 4e15bb766b6c selftests/rseq: x86-64: use %fs segment selector for acces [...] adds 127b6429d235 selftests/rseq: x86-32: use %gs segment selector for acces [...] adds c8eaf6ac76f4 sched: move autogroup sysctls into its own file adds 889c5d60fbcf selftests/rseq: Change type of rseq_offset to ptrdiff_t adds 2cfb7a1b031b sched/fair: Improve consistency of allowed NUMA balance ca [...] adds e496132ebedd sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA [...] adds 3624ba7b5e2a sched/numa-balancing: Move some document to make it consis [...] adds 1087ad4e3f88 sched: replace cpumask_weight with cpumask_empty where app [...] adds 0fb3978b0aac sched/numa: Fix NUMA topology for systems with CPU-less nodes adds 5c7b1aaf139d sched/numa: Avoid migrating task to CPU-less node adds e6df4ead85d9 psi: fix possible trigger missing in the window adds 9d42ea0d6984 pci: Decouple HK_FLAG_WQ and HK_FLAG_DOMAIN cpumask fetch adds 7b45b51e7780 workqueue: Decouple HK_FLAG_WQ and HK_FLAG_DOMAIN cpumask fetch adds c8fb9f22ae22 net: Decouple HK_FLAG_WQ and HK_FLAG_DOMAIN cpumask fetch adds 04d4e665a609 sched/isolation: Use single feature type while referring t [...] adds 6367b600e31c sched/isolation: Consolidate check for housekeeping minimu [...] adds 0cd3e59de1f5 sched/isolation: Consolidate error handling adds 65e53f869e9f sched/isolation: Fix housekeeping_mask memory leak adds ed3b362d54f0 sched/isolation: Split housekeeping cpumask per isolation [...] adds 4c7485584d48 sched/preempt: Move PREEMPT_DYNAMIC logic later adds 8a69fe0be143 sched/preempt: Refactor sched_dynamic_update() adds 4624a14f4daa sched/preempt: Simplify irqentry_exit_cond_resched() callers adds 33c64734be34 sched/preempt: Decouple HAVE_PREEMPT_DYNAMIC from GENERIC_ENTRY adds 99cf983cc8bc sched/preempt: Add PREEMPT_DYNAMIC using static keys adds 8e12ab7c0e9f arm64: entry: Centralize preemption decision adds 1b2d3451ee50 arm64: Support PREEMPT_DYNAMIC adds 6255b48aebfd Merge tag 'v5.17-rc5' into sched/core, to resolve conflicts adds 248cc9993d1c sched/cpuacct: Fix charge percpu cpuusage adds dc6e0818bc9a sched/cpuacct: Optimize away RCU read lock adds 3eba0505d03a sched/cpuacct: Remove redundant RCU read lock adds 49bef33e4b87 sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race adds fa2c3254d7cf sched/tracing: Don't re-read p->state when emitting sched_ [...] adds 25795ef6299f sched/tracing: Report TASK_RTLOCK_WAIT tasks as TASK_UNINT [...] adds eb77cf1c151c sched/deadline: Remove unused def_dl_bandwidth adds f1304ecbef3c sched/deadline: Move bandwidth mgmt and reclaim functions [...] adds 772b6539fdda sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() adds f4478e7c855d sched/deadline: Use __node_2_[pdl|dle]() and rb_first_cach [...] adds 71d29747b0e2 sched/deadline,rt: Remove unused functions for !CONFIG_SMP adds 821aecd09e5a sched/deadline,rt: Remove unused parameter from pick_next_ [...] adds 7f434dff7621 sched/topology: Remove redundant variable and fix incorrec [...] adds a0a7e453b502 sched/preempt: Tell about PREEMPT_DYNAMIC on kernel headers adds f2aa197e4794 cgroup: Fix suspicious rcu_dereference_check() usage warning adds d0b9d6dcaa5a sched/headers: Fix header to build standalone: <linux/sche [...] adds 95458477f5b2 sched/headers: Add header guard to kernel/sched/sched.h adds d90a2f160a1c sched/headers: Add header guard to kernel/sched/stats.h an [...] adds fa28abed7a84 sched/headers: sched/clock: Mark all functions 'notrace', [...] adds 669f45f19cf7 sched/headers: Add initial new headers as identity mappings adds 81de6572fe98 sched/headers: Fix comment typo in kernel/sched/cpudeadline.c adds fbed5664b738 sched/headers: Make the <linux/sched/deadline.h> header bu [...] adds 801c14195510 sched/headers: Introduce kernel/sched/build_utility.c and [...] adds f96eca432015 sched/headers: Introduce kernel/sched/build_policy.c and b [...] adds b9e9c6ca6e54 sched/headers: Standardize kernel/sched/sched.h header dep [...] adds e66f6481a8c7 sched/headers: Reorganize, clean up and optimize kernel/sc [...] adds c4ad6fcb67c4 sched/headers: Reorganize, clean up and optimize kernel/sc [...] adds 0dda4eeb4849 sched/headers: Reorganize, clean up and optimize kernel/sc [...] adds e81daa7b6489 sched/headers: Reorganize, clean up and optimize kernel/sc [...] adds 4ff8f2ca6ccd sched/headers: Reorganize, clean up and optimize kernel/sc [...] adds ccacfe56d7ec Merge branch 'sched/fast-headers' into sched/core adds ccdbf33c2349 Merge tag 'v5.17-rc8' into sched/core, to pick up fixes adds a7b2553b5ece sched/headers: Only include <linux/entry-common.h> when CO [...] adds 3387ce4d8a5f headers/prep: Fix header to build standalone: <linux/psi.h> adds ab31c7fd2d37 sched/numa: Fix boot crash on arm64 systems adds ffea9fb31936 sched/headers: ARM needs asm/paravirt_api_clock.h too adds 3fe2f7446f1e Merge tag 'sched-core-2022-03-22' of git://git.kernel.org/ [...] adds 62eb29526b48 linux/kthread.h: remove unused macros adds 2b76e68d7249 scripts/spelling.txt: add more spellings to spelling.txt adds 714fbf2647b1 ntfs: add sanity check on allocation size adds 38c9d2d3f384 ocfs2: cleanup some return variables adds 137cebf9432e fs/ocfs2: fix comments mentioning i_mutex adds bf507030f312 doc: convert 'subsection' to 'section' in gfp.h adds 84dacdbd5352 mm: document and polish read-ahead code adds 9fd472af84ab mm: improve cleanup when ->readpages doesn't process all pages adds 670d21c6e17f fuse: remove reliance on bdi congestion adds 6df25e58532b nfs: remove reliance on bdi congestion adds 503d4fa6ee28 ceph: remove reliance on bdi congestion adds fe55d563d417 remove inode_congested() adds b9b1335e6403 remove bdi_congested() and wb_congested() and related functions adds a64239d0ef34 f2fs: replace congestion_wait() calls with io_schedule_timeout() adds f6bad159f5d5 block/bfq-iosched.c: use "false" rather than "BLK_RW_ASYNC" adds a88f2096d5a2 remove congestion tracking framework adds a128b054ce02 mount: warn only once about timestamp range expiration adds a74c6c00b1cb mm/memremap: avoid calling kasan_remove_zero_shadow() for [...] adds eb5279fb7e41 filemap: remove find_get_pages() adds 854d8e36168d mm/writeback: minor clean up for highmem_dirtyable_memory adds c0226eb8bde8 mm: fs: fix lru_cache_disabled race in bh_lru adds 7196040e19ad mm: fix invalid page pointer returned with FOLL_PIN gups adds 65462462ffb2 mm/gup: follow_pfn_pte(): -EEXIST cleanup adds ad6c441266dc mm/gup: remove unused pin_user_pages_locked() adds f728b9c48d56 mm: change lookup_node() to use get_user_pages_fast() adds 73fd16d8080f mm/gup: remove unused get_user_pages_locked() adds 914c32e45dbc mm/swap: fix confusing comment in folio_mark_accessed adds f7cd16a55837 tmpfs: support for file creation time adds bc7863906f70 shmem: mapping_set_exiting() to help mapped resilience adds 56a8c8eb1eaf tmpfs: do not allocate pages on read adds 4bfa8ada803a mm: shmem: use helper macro __ATTR_RW adds 086f694a75e1 memcg: replace in_interrupt() with !in_task() adds a8c49af3be5f memcg: add per-memcg total kernel memory stat adds c857266dca8f mm/memcg: mem_cgroup_per_node is already set to 0 on allocation adds 486bc7060cb5 mm/memcg: retrieve parent memcg from css.parent adds becdf89d776c memcg: refactor mem_cgroup_oom adds 1461e8c2b6af memcg: unify force charging conditions adds 6323ec54b450 selftests: memcg: test high limit for single entry allocation adds c9afe31ec443 memcg: synchronously enforce memory.high for large overcharges adds 460a79e18842 mm/memcontrol: return 1 from cgroup.memory __setup() handler adds fead2b869764 mm/memcg: revert ("mm/memcg: optimize user context object [...] adds 2343e88d238f mm/memcg: disable threshold event handlers on PREEMPT_RT adds be3e67b54b43 mm/memcg: protect per-CPU counter by disabling preemption [...] adds af9a3b69e84b mm/memcg: opencode the inner part of obj_cgroup_uncharge_p [...] adds 567511462387 mm/memcg: protect memcg_stock with a local_lock_t adds 0790ed623847 mm/memcg: disable migration instead of preemption in drain [...] adds 6a6b7b77cc0f mm: list_lru: transpose the array of per-node per-memcg lru lists adds 88f2ef73fd66 mm: introduce kmem_cache_alloc_lru adds 8b9f3ac5b01d fs: introduce alloc_inode_sb() to allocate filesystems spe [...] adds fd60b28842df fs: allocate inode by using alloc_inode_sb() adds 65d3af647b40 f2fs: allocate inode by using alloc_inode_sb() adds f53bf711d4d8 mm: dcache: use kmem_cache_alloc_lru() to allocate dentry adds 9bbdc0f32409 xarray: use kmem_cache_alloc_lru to allocate xa_node adds da0efe309444 mm: memcontrol: move memcg_online_kmem() to mem_cgroup_css [...] adds 5abc1e37afa0 mm: list_lru: allocate list_lru_one only when needed adds 1f391eb27079 mm: list_lru: rename memcg_drain_all_list_lrus to memcg_re [...] adds bbca91cca9a9 mm: list_lru: replace linear array with xarray adds f9c69d6346bc mm: memcontrol: reuse memory cgroup ID for kmem ID adds be740503ed03 mm: memcontrol: fix cannot alloc the maximum memcg ID adds d70110704d2d mm: list_lru: rename list_lru_per_memcg to list_lru_memcg adds 7c52f65de40f mm: memcontrol: rename memcg_cache_id to memcg_kmem_id adds c72d85923c62 memcg: enable accounting for tty-related objects adds ef696f93ed97 selftests, x86: fix how check_cc.sh is being invoked adds 16785bd77431 mm: merge pte_mkhuge() call into arch_make_huge_pte() adds d6d224429a86 mm: remove mmu_gathers storage from remaining architectures adds 5cbcf2258b71 mm: thp: fix wrong cache flush in remove_migration_pmd() adds 2771739a7162 mm: fix missing cache flush for all tail pages of compound page adds e763243cc6cb mm: hugetlb: fix missing cache flush in copy_huge_page_fro [...] adds 348923665a0e mm: hugetlb: fix missing cache flush in hugetlb_mcopy_atom [...] adds 19b482c29b6f mm: shmem: fix missing cache flush in shmem_mfill_atomic_pte() adds 7c25a0b89a48 mm: userfaultfd: fix missing cache flush in mcopy_atomic_p [...] adds 3150be8fa89e mm: replace multiple dcache flush with flush_dcache_folio() adds 5abfd71d936a mm: don't skip swap entry even if zap_details specified adds 254ab940eb01 mm: rename zap_skip_check_mapping() to should_zap_page() adds 2e148f1e3d9a mm: change zap_details.zap_mapping into even_cows adds 8018db852594 mm: rework swap handling of zap_pte_range adds e6d094936988 mm/mmap: return 1 from stack_guard_gap __setup() handler adds 88a359125a2b mm/memory.c: use helper function range_in_vma() adds f9871da92743 mm/memory.c: use helper macro min and max in unmap_mapping [...] adds 1fc09228846d mm: _install_special_mapping() apply VM_LOCKED_CLEAR_MASK adds 360cd06173d6 mm/mmap: remove obsolete comment in ksys_mmap_pgoff adds 0e6799db9672 mm/mremap:: use vma_lookup() instead of find_vma() adds c7878534a1b6 mm/sparse: make mminit_validate_memmodel_limits() static adds 651d55ce0965 mm/vmalloc: remove unneeded function forward declaration adds 690467c81b1a mm/vmalloc: Move draining areas out of caller context adds 9333fe98d0a6 mm/vmalloc: add adjust_search_size parameter adds c3d77172dfc0 mm/vmalloc: eliminate an extra orig_gfp_mask adds c3385e845824 mm/vmalloc.c: fix "unused function" warning adds ff11a7ce1f0f mm/vmalloc: fix comments about vmap_area struct adds 1dd214b8f21c mm: page_alloc: avoid merging non-fallbackable pageblocks [...] adds abe8b2ae64a3 mm/mmzone.c: use try_cmpxchg() in page_cpupid_xchg_last() adds 7f37e49cbd60 mm/mmzone.h: remove unused macros adds 566513775dca mm/page_alloc: don't pass pfn to free_unref_page_commit() adds e16faf26780f cma: factor out minimum alignment requirement adds b3d40a2b6d10 mm: enforce pageblock_order < MAX_ORDER adds a4812d47deff mm/page_alloc: mark pagesets as __maybe_unused adds ddbc84f3f595 mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end [...] adds ca7b59b1de72 mm/page_alloc: fetch the correct pcp buddy during bulk free adds 35b6d770e633 mm/page_alloc: track range of active PCP lists during bulk free adds fd56eef258a1 mm/page_alloc: simplify how many pages are selected per pc [...] adds d61372bc41cf mm/page_alloc: drain the requested list first during bulk free adds 8b10b465d0e1 mm/page_alloc: free pages in a single pass during bulk free adds f26b3fa04611 mm/page_alloc: limit number of high-order pages on PCP dur [...] adds 2a791f4412cb mm/page_alloc: do not prefetch buddies during bulk free adds 1ca75fa7f19d arch/x86/mm/numa: Do not initialize nodes twice adds fa7fc75f6319 mm: count time in drain_all_pages during direct reclaim as [...] adds 3313204c8ad5 mm/page_alloc: call check_new_pages() while zone spinlock [...] adds 77fe7f136a73 mm/page_alloc: check high-order pages for corruption durin [...] adds ae483c200626 mm/memory-failure.c: remove obsolete comment adds 046545a661af mm/hwpoison: fix error page recovered but reported "not re [...] adds e53ac7374e64 mm: invalidate hwpoison page cache page in fault path adds 577553f48971 mm/memory-failure.c: minor clean up for memory_failure_dev [...] adds a994402bc471 mm/memory-failure.c: catch unexpected -EFAULT from vma_address() adds 49775047cf52 mm/memory-failure.c: rework the signaling logic in kill_proc adds 75ee64b3c9a9 mm/memory-failure.c: fix race with changing page more robustly adds 67ff51c6a6d2 mm/memory-failure.c: remove PageSlab check in hwpoison_filter_dev adds 357670f79efb mm/memory-failure.c: rework the try_to_unmap logic in hwpo [...] adds 2ab916790ff0 mm/memory-failure.c: remove obsolete comment in __soft_off [...] adds b04d3eebebf8 mm/memory-failure.c: remove unnecessary PageTransTail check adds a581865ecd0a mm/hwpoison-inject: support injecting hwpoison to free page adds d1fe111fb62a mm/hwpoison: avoid the impact of hwpoison_filter() return [...] adds a06ad3c0c752 mm/hwpoison: add in-use hugepage hwpoison filter judgement adds 888af2701db7 mm/memory-failure.c: fix race with changing page compound again adds 593396b86ef6 mm/memory-failure.c: avoid calling invalidate_inode_page() [...] adds bf6445bc8f77 mm/memory-failure.c: make non-LRU movable pages unhandlable adds 1e7a8181640a mm, fault-injection: declare should_fail_alloc_page() adds 5c2a956c3eea mm/mlock: fix potential imbalanced rlimit ucounts adjustment adds e7d324850bfc mm: hugetlb: free the 2nd vmemmap page associated with eac [...] adds a6b40850c442 mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a s [...] adds d8d55f5616cf mm: sparsemem: use page table lock to protect kernel pmd o [...] adds b147c89cd429 selftests: vm: add a hugetlb test case adds e54084173487 mm: sparsemem: move vmemmap related to HugeTLB to CONFIG_H [...] adds 07431506e8d7 mm/hugetlb: generalize ARCH_WANT_GENERAL_HUGETLB adds f9317f77a6e0 hugetlb: clean up potential spectre issue warnings adds 98bc26ac770f mm/hugetlb: use helper macro __ATTR_RW adds 4e936ecc013a mm/hugetlb.c: export PageHeadHuge() adds 87d2762e22f3 mm: remove unneeded local variable follflags adds 824ddc601adc userfaultfd: provide unmasked address on page-fault adds d794103d5273 userfaultfd/selftests: fix uninitialized_var.cocci warning adds b698f0a1773f mm/fs: delete PF_SWAPWRITE adds 89f6c88a6ab4 mm: __isolate_lru_page_prepare() in isolate_migratepages_block() adds 405cc51fc104 mm/list_lru: optimize memcg_reparent_list_lru_node() adds ff042f4a9b05 mm: lru_cache_disable: replace work queue synchronization [...] adds 2386eef2141c mm: workingset: replace IRQ-off check with a lockdep assert. adds 96bd3e79efee mm: vmscan: fix documentation for page_check_references() adds abd4349ff9b8 mm: compaction: cleanup the compaction trace events adds 4e0906008cdb mempolicy: mbind_range() set_policy() after vma_merge() adds bd8b77d653e8 mm/oom_kill: remove unneeded is_memcg_oom check adds fc89213a636c mm,migrate: fix establishing demotion target adds 356ea3865687 mm/migrate: fix race between lock page and clear PG_Isolated adds 9d84604b845c mm/thp: refix __split_huge_pmd_locked() for migration PMD adds 27d121d0ec6d mm/cma: provide option to opt out from exposing pages on a [...] adds ee97347fe058 powerpc/fadump: opt out from freeing pages on cma activati [...] adds e39bb6be9f2b NUMA Balancing: add page promotion counter adds c574bbe91703 NUMA balancing: optimize page placement for memory tiering system adds a1a3a2fc304d memory tiering: skip to scan fast memory adds d8c47cc7bf60 mm: page_io: fix psi memory pressure error on cold swapins adds 4d45c3aff5eb mm/vmstat: add event for ksm swapping in copy adds 1bad2e5ca00b mm/ksm: use helper macro __ATTR_RW adds da358d5c0e58 mm/hwpoison: check the subpage, not the head page adds 531037a06518 mm/madvise: use vma_lookup() instead of find_vma() adds 5bd009c7c9a9 mm: madvise: return correct bytes advised with process_madvise adds 08095d6310a7 mm: madvise: skip unmapped vma holes passed to process_madvise adds e930d9997150 mm, memory_hotplug: make arch_alloc_nodedata independent o [...] adds 09f49dca570a mm: handle uninitialized numa nodes gracefully adds 390511e1476e mm, memory_hotplug: drop arch_free_nodedata adds 70b5b46a7542 mm, memory_hotplug: reorganize new pgdat initialization adds 7c30daac2069 mm: make free_area_init_node aware of memory less nodes adds 8c9bb39816f0 memcg: do not tweak node in alloc_mem_cgroup_per_node_info adds 7ea0d2d79da0 drivers/base/memory: add memory block to memory group afte [...] adds 2848a28b0a60 drivers/base/node: consolidate node device subsystem initi [...] adds 2b6bf15f4646 mm/memory_hotplug: remove obsolete comment of __add_pages adds d6aad2016a3f mm/memory_hotplug: avoid calling zone_intersects() for ZON [...] adds b27340a5bda4 mm/memory_hotplug: clean up try_offline_node adds 36ba30bc1df2 mm/memory_hotplug: fix misplaced comment in offline_pages adds cc6515591b25 drivers/base/node: rename link_mem_sections() to register_ [...] adds 395f6081bad4 drivers/base/memory: determine and store zone for single-z [...] adds 2aa065f7afb2 drivers/base/memory: clarify adding and removing of memory blocks adds 734c15700cdf mm: only re-generate demotion targets when a numa node cha [...] adds bd55b0c2d64e mm/thp: ClearPageDoubleMap in first page_add_file_rmap() adds cb325ddde561 mm/zswap.c: allow handling just same-value filled pages adds 6eada26ffc80 mm: remove usercopy_warn() adds ad7489d5262d mm: uninline copy_overflow() adds 05fe3c103f7e mm/usercopy: return 1 from hardened_usercopy __setup() handler adds be4893d92b6b mm/early_ioremap: declare early_memremap_pgprot_adjust() adds d7ca25c53e25 highmem: document kunmap_local() adds 7a3f2263d72d mm/highmem: remove unnecessary done label adds 597da28e1abb mm/page_table_check.c: use strtobool for param parsing adds 56eb8e9416e8 mm/kfence: remove unnecessary CONFIG_KFENCE option adds 698361bca2d5 kfence: allow re-enabling KFENCE after system startup adds b33f778bba5e kfence: alloc kfence_pool after system startup adds adf505457032 kunit: fix UAF when run kfence test case test_gfpzero adds bdd015f7b71b kunit: make kunit_test_timeout compatible with comment adds 3cb1c9620eee kfence: test: try to avoid test_gfpzero trigger rcu_stall adds 737b6a10ac19 kfence: allow use of a deferrable timer adds d0977efab8ff mm/hmm.c: remove unneeded local variable ret adds 144760f8e0c3 mm/damon/dbgfs/init_regions: use target index instead of t [...] adds 8041c87b915b Docs/admin-guide/mm/damon/usage: update for changed initai [...] adds 436428255d59 mm/damon/core: move damon_set_targets() into dbgfs adds 1971bd630452 mm/damon: remove the target id concept adds 242e10a09f26 mm/damon: remove redundant page validation adds f7d911c39cbb mm/damon: rename damon_primitives to damon_operations adds 9f7b053a0f61 mm/damon: let monitoring operations can be registered and [...] adds 7752925fbc08 mm/damon/paddr,vaddr: register themselves to DAMON in subs [...] adds 4d69c3457821 mm/damon/reclaim: use damon_select_ops() instead of damon_ [...] adds da7aaca05f4f mm/damon/dbgfs: use damon_select_ops() instead of damon_{v [...] adds 4a20865b0744 mm/damon/dbgfs: use operations id for knowing if the targe [...] adds 999b9467974f mm/damon/dbgfs-test: fix is_target_id() change adds 851040566a00 mm/damon/paddr,vaddr: remove damon_{p,v}a_{target_valid,se [...] adds 3213a3c10fc8 mm/damon: remove unnecessary CONFIG_DAMON option adds 561f4fc49724 Docs/vm/damon: call low level monitoring primitives the op [...] adds 742cc2bfce5a Docs/vm/damon/design: update DAMON-Idle Page Tracking inte [...] adds 4c1f287f8c80 Docs/damon: update outdated term 'regions update interval' adds 8b9b0d335a34 mm/damon/core: allow non-exclusive DAMON start/stop adds 5257f36ec289 mm/damon/core: add number of each enum type values adds c951cd3b8901 mm/damon: implement a minimal stub for sysfs-based DAMON i [...] adds a61ea561c871 mm/damon/sysfs: link DAMON for virtual address spaces monitoring adds 2031b14ea757 mm/damon/sysfs: support the physical address space monitoring adds 7e84b1f8212a mm/damon/sysfs: support DAMON-based Operation Schemes adds 9bbb820a5bd5 mm/damon/sysfs: support DAMOS quotas adds 1c78b2bcd240 mm/damon/sysfs: support schemes prioritization adds 1b32234ab087 mm/damon/sysfs: support DAMOS watermarks adds 0ac32b8affb5 mm/damon/sysfs: support DAMOS stats adds 40184e484def selftests/damon: add a test for DAMON sysfs interface adds b18402726bd1 Docs/admin-guide/mm/damon/usage: document DAMON sysfs interface adds f968c6a4c66e Docs/ABI/testing: add DAMON sysfs interface ABI document adds 15423a52cc84 mm/damon/sysfs: remove repeat container_of() in damon_sysf [...] adds 3bf03b9a0839 Merge branch 'akpm' (patches from Andrew) adds ebcbc6ea7d8a mm/munlock: delete page_mlock() and all its works adds b67bf49ce7aa mm/munlock: delete FOLL_MLOCK and FOLL_POPULATE adds a213e5cf71cb mm/munlock: delete munlock_vma_pages_all(), allow oomreap adds cea86fe246b6 mm/munlock: rmap call mlock_vma_page() munlock_vma_page() adds b109b87050df mm/munlock: replace clear_page_mlock() by final clearance adds 07ca76067308 mm/munlock: maintain page->mlock_count while unevictable adds 34b6792380ce mm/munlock: mlock_pte_range() when mlocking or munlocking adds c3096e6782b7 mm/migrate: __unmap_and_move() push good newpage to LRU adds 2262ace60713 mm/munlock: delete smp_mb() from __pagevec_lru_add_fn() adds 2fbb0c10d1e8 mm/munlock: mlock_page() munlock_page() batch by pagevec adds b74355078b65 mm/munlock: page migration needs mlock pagevec drained adds 6d9df8a5889c mm/thp: collapse_file() do try_to_unmap(TTU_BATCH_FLUSH) adds 47d4f3eeef5f mm/thp: shrink_page_list() avoid splitting VM_LOCKED THP adds c8263bd60500 mm/munlock: mlock_vma_page() check against VM_SPECIAL adds be8a80b3e20e mm: remove a pointless CONFIG_ZONE_DEVICE check in memremap_pages adds 5c3f1f9cc4cb mm: remove the __KERNEL__ guard from <linux/mm.h> adds 730ff52194cd mm: remove pointless includes from <linux/hmm.h> adds 75e55d8a107e mm: move free_devmap_managed_page to memremap.c adds 895749455f60 mm: simplify freeing of devmap managed pages adds dc90f0846df4 mm: don't include <linux/memremap.h> in <linux/mm.h> adds 27674ef6c73f mm: remove the extra ZONE_DEVICE struct page refcount adds f74515986e63 fsdax: depend on ZONE_DEVICE || FS_DAX_LIMITED adds 5cbf9942c963 mm: generalize the pgmap based page_free infrastructure adds f9f38f78c5d5 mm: refactor check_and_migrate_movable_pages adds 1776c0d10248 mm: refactor the ZONE_DEVICE handling in migrate_vma_insert_page adds aaf7d70cc595 mm: refactor the ZONE_DEVICE handling in migrate_vma_pages adds 76cbbead253d mm: move the migrate_vma_* device migration code into its [...] adds d90a25f86dc8 mm: build migrate_vma_* for all configs with ZONE_DEVICE support adds 8ea2979c1444 mm/gup: Increment the page refcount before the pincount adds a5f100db6855 mm/gup: Remove for_each_compound_range() adds e76027488640 mm/gup: Remove for_each_compound_head() adds 8f39f5fcb796 mm/gup: Change the calling convention for compound_range_next() adds 0b046e12ae5d mm/gup: Optimise compound_range_next() adds 28297dbcad7e mm/gup: Change the calling convention for compound_next() adds c228afb11ac6 mm/gup: Fix some contiguous memmap assumptions adds 4c6542290115 mm/gup: Remove an assumption of a contiguous memmap adds 59409373f60a mm/gup: Handle page split race more efficiently adds 78d9d6ced31a mm/gup: Remove hpage_pincount_add() adds 6315d8a23ce3 mm/gup: Remove hpage_pincount_sub() adds 5232c63f46fd mm: Make compound_pincount always available adds 3d11b225aeb1 mm: Add folio_pincount_ptr() adds 0b90ddae1344 mm: Turn page_maybe_dma_pinned() into folio_maybe_dma_pinned() adds ece1ed7bfa12 mm/gup: Add try_get_folio() and try_grab_folio() adds 5fec0719908b mm/gup: Convert try_grab_page() to use a folio adds 40fcc7fc2c38 mm: Remove page_cache_add_speculative() and page_cache_get [...] adds d8ddc099c6b3 mm/gup: Add gup_put_folio() adds 822951d84684 mm/hugetlb: Use try_grab_folio() instead of try_grab_compo [...] adds b0496fe4effd mm/gup: Convert gup_pte_range() to use a folio adds 09a1626effb8 mm/gup: Convert gup_hugepte() to use a folio adds 667ed1f7bb3b mm/gup: Convert gup_huge_pmd() to use a folio adds 83afb52e47d5 mm/gup: Convert gup_huge_pud() to use a folio adds 2d7919a29275 mm/gup: Convert gup_huge_pgd() to use a folio adds 12521c7606b2 mm/gup: Turn compound_next() into gup_folio_next() adds 659508f9c936 mm/gup: Turn compound_range_next() into gup_folio_range_next() adds d1d8a3b4d06d mm: Turn isolate_lru_page() into folio_isolate_lru() adds 536939ff5163 mm: Add three folio wrappers adds 1b7f7e58decc mm/gup: Convert check_and_migrate_movable_pages() to use a folio adds 8927f6473e56 mm/workingset: Convert workingset_eviction() to take a folio adds 3ecb0087ecee mm/memcg: Convert mem_cgroup_swapout() to take a folio adds 06d20bdb9868 mm: Add lru_to_folio() adds ca6d60f3f18b mm: Turn putback_lru_page() into folio_putback_lru() adds be7c07d60e13 mm/vmscan: Convert __remove_mapping() to take a folio adds b9ccad2e5d38 splice: Use a folio in page_cache_pipe_buf_try_steal() adds 1b8ddbeeb9b8 mm/truncate: Inline invalidate_complete_page() into its on [...] adds 4418481396b2 mm/truncate: Convert invalidate_inode_page() to use a folio adds e41c81d0d30e mm/truncate: Replace page_mapped() call in invalidate_inod [...] adds 5100da38ef3c mm: Convert remove_mapping() to take a folio adds d6c75dc22c75 mm/truncate: Split invalidate_inode_page() into mapping_ev [...] adds b4545f46533b mm/truncate: Convert __invalidate_mapping_pages() to use a folio adds 261b6840ed10 mm: Turn deactivate_file_page() into deactivate_file_folio() adds c56109dd35c9 mm/truncate: Combine invalidate_mapping_pagevec() and __in [...] adds cbcc268bb1ce fs: Move many prototypes to pagemap.h adds e20c41b1091a mm/vmscan: Turn page_check_dirty_writeback() into folio_ch [...] adds 74e8ee4708a8 mm: Turn head_compound_mapcount() into folio_entire_mapcount() adds 4ba1119cd531 mm: Add folio_mapcount() adds 346cf61311f6 mm: Add split_folio_to_list() adds f087b903fc2e mm: Add folio_pgoff() adds eed05e54d275 mm: Add DEFINE_PAGE_VMA_WALK and DEFINE_FOLIO_VMA_WALK adds 7106c51ee9a1 arch: Add pmd_pfn() where it is missing adds 177bd2a9543f mips: Make pmd_pfn() available in all configurations adds 9e996c2115e1 powerpc: Add pmd_pfn() adds aef13dec0a5f sparc32: Add pmd_pfn() adds 2aff7a4755be mm: Convert page_vma_mapped_walk to work on PFNs adds 4aed23a2f8aa mm/page_idle: Convert page_idle_clear_pte_refs() to use a folio adds e83c09a24e3d mm/rmap: Use a folio in page_mkclean_one() adds dcc5d337c5e6 mm/mlock: Add mlock_vma_folio() adds b3ac04132c4b mm/rmap: Turn page_referenced() into folio_referenced() adds af28a988b313 mm/huge_memory: Convert __split_huge_pmd() to take a folio adds 869f7ee6f647 mm/rmap: Convert try_to_unmap() to take a folio adds 4b8554c527f3 mm/rmap: Convert try_to_migrate() to folios adds 0d2514859ced mm/rmap: Convert make_device_exclusive_range() to use folios adds 4eecb8b9163d mm/migrate: Convert remove_migration_ptes() to folios adds 6d42dba3ccf3 mm/damon: Convert damon_pa_mkold() to use a folio adds c84231860783 mm/damon: Convert damon_pa_young() to use a folio adds 9595d76942b8 mm/rmap: Turn page_lock_anon_vma_read() into folio_lock_an [...] adds e05b34539d00 mm: Turn page_anon_vma() into folio_anon_vma() adds 2f031c6f042c mm/rmap: Convert rmap_walk() to take a folio adds 84fbbe21894b mm/rmap: Constify the rmap_walk_control argument adds 820c4e2e6f51 mm/vmscan: Free non-shmem folios without splitting them adds 343b288834e8 mm/vmscan: Optimise shrink_page_list for non-PMD-sized folios adds c79b7b96db8b mm/vmscan: Account large folios correctly adds d92013d1e5e4 mm/vmscan: Turn page_check_references() into folio_check_r [...] adds e0cd5e7ffa54 mm/vmscan: Convert pageout() to take a folio adds d4b4084ac315 mm: Turn can_split_huge_page() into can_split_folio() adds d68eccad3706 mm/filemap: Allow large folios to be added to the page cache adds 06d44142d49d mm: Fix READ_ONLY_THP warning adds 421f1ab48452 mm: Make large folios depend on THP adds 18788cfa2369 mm: Support arbitrary THP sizes adds 793917d997df mm/readahead: Add large folio readahead adds 1854bc6e2420 mm/readahead: Align file mappings for non-DAX adds 56a4d67c264e mm/readahead: Switch to page_cache_ra_order adds 4687fdbb805a mm/filemap: Support VM_HUGEPAGE for file mappings adds 72e725887413 selftests/vm/transhuge-stress: Support file-backed PMD folios adds 2a3c4bce3edb mm/damon: minor cleanup for damon_pa_young adds 9030fb0bb9d6 Merge tag 'folio-5.18c' of git://git.infradead.org/users/w [...] adds 1241ebeca3f9 iomap: Fix iomap_invalidatepage tracepoint adds c14c6843aeb8 fs: read_mapping_page() should take a struct file argument adds 4495a96c4cd4 fs/remap_range: Pass the file pointer to read_mapping_folio() adds cd1067beeebf buffer: Add folio_buffers() adds 2e7e80f7e7e9 fs: Convert is_partially_uptodate to folios adds 5ad6b2bdaaea fs: Turn do_invalidatepage() into folio_invalidate() adds 8e1dec8eb8b0 btrfs: Use folio_invalidate() adds a628304ebe6a ceph: Use folio_invalidate() adds 020df9baeac5 ext4: Use folio_invalidate() adds 128d1f8241d6 fs: Add invalidate_folio() aops method adds d82354f6b05f iomap: Remove iomap_invalidatepage() adds 7ba13abbd31e fs: Turn block_invalidatepage into block_invalidate_folio adds 5660a8630dab fs: Remove noop_invalidatepage() adds 040cdd4bf90e 9p: Convert to invalidate_folio adds f6bc6fb88c16 afs: Convert directory aops to invalidate_folio adds fcf227daed82 afs: Convert invalidatepage to invalidate_folio adds 895586eb6898 btrfs: Convert from invalidatepage to invalidate_folio adds 9872f4de1442 ceph: Convert from invalidatepage to invalidate_folio adds 0eaf605247bb cifs: Convert from invalidatepage to invalidate_folio adds 39653e69092f erofs: Convert from invalidatepage to invalidate_folio adds ccd16945dba0 ext4: Convert invalidatepage to invalidate_folio adds 915039967342 f2fs: Convert invalidatepage to invalidate_folio adds 5f4b297684a7 gfs2: Convert invalidatepage to invalidate_folio adds c5b56b50d729 jfs: Convert from invalidatepage to invalidate_folio adds 6d740c76ea86 nfs: Convert from invalidatepage to invalidate_folio adds 2a40be81250c orangefs: Convert from invalidatepage to invalidate_folio adds d97dfc948428 reiserfs: Convert from invalidatepage to invalidate_folio adds 58a2fdb61bbb ubifs: Convert from invalidatepage to invalidate_folio adds f50015a596fa fs: Remove aops->invalidatepage adds affa80e8c6a1 fs: Add aops->launder_folio adds 76dba927201d 9p: Convert from launder_page to launder_folio adds a42442dd7369 afs: Convert from launder_page to launder_folio adds ff2b48b96599 cifs: Convert from launder_page to launder_folio adds 2bf06b8e6428 fuse: Convert from launder_page to launder_folio adds 15a30ab2b35b nfs: Convert from launder_page to launder_folio adds eabf038f4e36 orangefs: Convert launder_page to launder_folio adds 072acba6d087 fs: Remove aops->launder_page adds 6f31a5a261db fs: Add aops->dirty_folio adds 8fb72b4a7693 fscache: Convert fscache_set_page_dirty() to fscache_dirty [...] adds 0079c3b17631 btrfs: Convert from set_page_dirty to dirty_folio adds 187c82cb0380 fs: Convert trivial uses of __set_page_dirty_nobuffers to [...] adds ebf55c886eb7 btrfs: Convert extent_range_redirty_for_io() to use folios adds d7c994b34c80 afs: Convert afs_dir_set_page_dirty() to afs_dir_dirty_folio() adds 1d9ac659ff78 f2fs: Convert f2fs_set_meta_page_dirty to f2fs_dirty_meta_folio adds 4f5e34f71318 f2fs: Convert f2fs_set_data_page_dirty to f2fs_dirty_data_folio adds cbc975b182a0 f2fs: Convert f2fs_set_node_page_dirty to f2fs_dirty_node_folio adds 1f1d14dbc39a ubifs: Convert ubifs_set_page_dirty to ubifs_dirty_folio adds 7e63df00cf5e mm: Convert swap_set_page_dirty() to swap_dirty_folio() adds af7afdc7bbbe nilfs: Convert nilfs_set_page_dirty() to nilfs_dirty_folio() adds e621900ad28b fs: Convert __set_page_dirty_buffers to block_dirty_folio adds 46de8b979492 fs: Convert __set_page_dirty_no_writeback to noop_dirty_folio adds 51cdea7ac94d fb_defio: Use noop_dirty_folio() adds 3a3bae50af5d fs: Remove aops ->set_page_dirty adds 6b1f86f8e9c7 Merge tag 'folio-5.18b' of git://git.infradead.org/users/w [...] adds 30d024b5058e cacheflush.h: Add forward declaration for struct folio adds 2ba3673d7017 printk: use atomic updates for klogd work adds 96b02f2fbde2 Docs: printk: add 'console=null|""' to admin/kernel-parameters adds a5a763b2b266 printk: Set console_set_on_cmdline=1 when __add_preferred_ [...] adds 84842911322f vsprintf: Fix %pK with kptr_restrict == 0 adds b665eae7a788 printk: fix return value of printk.devkmsg __setup handler adds d75b26f880f6 vsprintf: Fix potential unaligned access adds f74a08fc6107 vsprintf: Move space out of string literals in fourcc_string() adds 0834c6f03b02 Merge branch 'for-5.18-vsprintf-fourcc-fixup' into for-linus adds 77498617857f printk: Add panic_in_progress helper adds d51507098ff9 printk: disable optimistic spin during panic adds 13fb0f74d702 printk: Avoid livelock with heavy printk during panic adds 8ebc476fd51e printk: Drop console_sem during panic adds ce06e863f36f printk: make suppress_panic_printk static adds 1ccd85f5ac60 Merge branch 'for-5.18-panic-deadlocks' into for-linus adds f244b4dc53e5 printk: ringbuffer: Improve prb_next_seq() performance adds 5eb17c1f458c Merge branch 'rework/fast-next-seq' into for-linus adds 3ef4ea3d84ca Merge tag 'printk-for-5.18' of git://git.kernel.org/pub/sc [...] adds 61c57d578bd7 rtla/osnoise: Add support to adjust the tracing_thresh adds d635316ae922 rtla/osnoise: Add an option to set the threshold adds 2b622edd5eb5 rtla/osnoise: Add the automatic trace option adds 173a3b014827 rtla/timerlat: Add the automatic trace option adds b5aa0be25c27 rtla/trace: Add trace events helpers adds 51d64c3a1819 rtla: Add -e/--event support adds 336c92b26cf9 rtla/trace: Add trace event trigger helpers adds 1a754893653f rtla: Add --trigger support adds 5487b6ce267b rtla/trace: Add trace event filter helpers adds 44f3a37d1d3e rtla: Add --filter support adds 761916fd02c2 rtla/trace: Save event histogram output to a file adds 28d2160cb1a1 rtla: Check for trace off also in the trace instance adds 7d38c35167c5 rtla/osnoise: Fix osnoise hist stop tracing message adds 7d0dc9576dc3 rtla/timerlat: Add --dma-latency option adds 75016ca3acd0 rtla: Tools main loop cleanup adds 20f463fb3868 Merge tag 'trace-rtla-v5.18' of git://git.kernel.org/pub/s [...] adds 1581a884b7ca tracing: Remove size restriction on tracing_log_err cmd strings adds edfeed318d59 tracing: Remove size restriction on hist trigger cmd error [...] adds 27c888da9867 tracing: Remove size restriction on synthetic event cmd er [...] adds 55bc8384d3de tracing: Save both wakee and current on wakeup events adds 7f5a08c79df3 user_events: Add minimal support for trace_event into ftrace adds aa3b2b4c6692 user_events: Add print_fmt generation support for basic types adds 9aed4e157d1f user_events: Handle matching arguments from dyn_events adds 3207d0459ef3 user_events: Add basic perf and eBPF support adds 0279400ad38d user_events: Optimize writing events by only copying data once adds 2467cda1b5c9 user_events: Validate user payloads for size and null termination adds 446640e49ec0 user_events: Add self-test for ftrace integration adds 745bb7e683ff user_events: Add self-test for dynamic_events integration adds 3a6163893a9a user_events: Add self-test for perf_event integration adds 7640e77035aa user_events: Add self-test for validator boundaries adds c57eb4781509 user_events: Add sample code for typical usage adds 864ea0e10cc9 user_events: Add documentation file adds 9f8e5aee93ed tracing: Fix allocation of last_cmd in last_cmd_set() adds 173c2049d12b user_events: Fix potential uninitialized pointer while par [...] adds 5677a3d713ad tracing: Fix last_cmd_set() string management in histogram code adds 8bcd06632b73 tracing: Allow custom events to be added to the tracefs directory adds 953c2f052112 tracing: Add sample code for custom trace events adds af6b9668e85f tracing: Move the defines to create TRACE_EVENTS into thei [...] adds 3a73333fb370 tracing: Add TRACE_CUSTOM_EVENT() macro adds 7e348b325bc4 user_events: Prevent dyn_event delete racing with ioctl ad [...] adds 9f438d4d7fa2 tracing: Fix strncpy warning in trace_events_synth.c adds b3bc8547d3be tracing: Have TRACE_DEFINE_ENUM affect trace event types as well adds 380af29b8d76 tracing: Add snapshot at end of kernel boot up adds bc47ee4844d6 tracing/user_events: Use alloc_pages instead of kzalloc() [...] adds 089331d47325 user_events: Add trace event call as root for low permissi [...] adds 795301d3c289 tracing: Have type enum modifications copy the strings adds 1bc191051dca Merge tag 'trace-v5.18' of git://git.kernel.org/pub/scm/li [...] adds bd53ce4da252 mm/slob: make kmem_cache_boot static adds 7d6b6cc35537 mm/slab_common: use helper function is_power_of_2() adds d1d28bd9a0f8 mm/slub: use helper macro __ATTR_XX_MODE for SLAB_ATTR(_RO) adds ae44d81d5027 mm/slub: remove forced_order parameter in calculate_sizes adds 382627824afb mm: slab: Delete unused SLAB_DEACTIVATED flag adds a485e1dacdb0 mm: slub: Delete useless parameter of alloc_slab_page() adds acbfab16ccd7 Merge branch 'slab/for-5.18/trivial' into slab/for-linus adds 5182f3c91803 mm/slub: limit number of node partial slabs only in cache [...] adds 6d3a16d09bfa mm/slub: refactor deactivate_slab() adds 94fa31e99b57 Merge branch 'slab/for-5.18/cleanups' into slab/for-linus adds c5c009e2503d Merge tag 'slab-for-5.18' of git://git.kernel.org/pub/scm/ [...] adds 21b195c05cf6 workqueue: Remove the mb() pair between wq_worker_sleeping [...] adds 2c1f1a9180bf workqueue: Change the comments of the synchronization abou [...] adds cc5bff38463e workqueue: Use wake_up_worker() in wq_worker_sleeping() in [...] adds bc35f7ef9628 workqueue: Convert the type of pool->nr_running to int adds 78383162605e Merge branch 'for-5.18' of git://git.kernel.org/pub/scm/li [...] adds 4148be7de0a3 cgroup: rstat: use same convention to assign cgroup_base_stat adds 95b99f353cf3 cgroup: rstat: retrieve current bstat to delta directly adds ffacbd11e258 cgroup: Fix cgroup_can_fork() and cgroup_post_fork() kerne [...] adds f9da322e864e cgroup: cleanup comments adds 2fce7ea0e096 Merge branch 'for-5.18' of git://git.kernel.org/pub/scm/li [...] adds e005ff01bfdb selftests/kselftest/runner.sh: Pass optional command param [...] adds cef757808666 selftests: futex: set DEFAULT_INSTALL_HDR_PATH adds 5ad51ab618de selftests: set the BUILD variable to absolute path adds 250f8c113757 selftests: Add and export a kernel uapi headers path adds afe5fba8d10b selftests: Correct the headers install path adds bd7d481c3771 selftests: futex: Add the uapi headers include variable adds 0cc5963b4cc3 selftests: kvm: Add the uapi headers include variable adds cb542c66f304 selftests: landlock: Add the uapi headers include variable adds 50f4143df0a6 selftests: net: Add the uapi headers include variable adds 5faa35d0b8cc selftests: mptcp: Add the uapi headers include variable adds 4a8900207abd selftests: vm: Add the uapi headers include variable adds 681696862bc1 selftests: vm: remove dependecy from internal kernel macros adds 46e50459ea10 selftests: Use -isystem instead of -I to include headers adds 4893992b6de1 selftests/exec: Rename file binfmt_script to binfmt_script.py adds b22dfec72c37 selftests/lkdtm: Remove dead config option adds 1900be289b59 selftests/lkdtm: Add UBSAN config adds 2aaa36e95ea5 selftests/rtc: continuously read RTC in a loop for 30s adds edcb647b4bfb selftests: add kselftest_install to .gitignore adds c7b9c68fc01b selftests/exec: add generated files to .gitignore adds 946ad0499d98 selftests: kvm: add generated file to the .gitignore adds a50a88f026fb selftests: netfilter: fix a build error on openSUSE adds f6d344cd5fa6 selftests: Fix build when $(O) points to a relative path adds 23d1dea55520 Merge tag 'linux-kselftest-next-5.18-rc1' of git://git.ker [...] adds 7b3391057fa1 kunit: add example test case showing off all the expect macros adds 4fdacef8ac5a kunit: move check if assertion passed into the macros adds a91e9ade402c kunit: drop unused kunit* field in kunit_assert adds dd640d70874b kunit: factor out kunit_base_assert_format() call into kun [...] adds 21957f90b28f kunit: split out part of kunit_assert into a static const adds 05a7da89c15d kunit: drop unused assert_type from kunit_assert and clean [...] adds 6709d0fe5593 kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. adds c5855907d388 kunit: drop unused intermediate macros for ptr inequality checks adds 955df7d85e58 kunit: reduce layering in string assertion macros adds 40f39777ce4f kunit: decrease macro layering for integer asserts adds 6125a5c70acd kunit: decrease macro layering for EQ/NE asserts adds 95dcbc55fe4f kunit: tool: drop mostly unused KunitResult.result field adds 6419abb80e82 kunit: remove va_format from kunit_assert adds 064ff292aca5 kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros adds 2b6861e2372b kunit: factor out str constants from binary assertion structs adds c2741453478b kunit: cleanup assertion macro internal variables adds d7fd696c1260 list: test: Add test for list_del_init_careful() adds 37dc573c0a54 list: test: Add a test for list_is_head() adds 5debe5bfa02c list: test: Add a test for list_entry_is_head() adds d51b1b33c51d Merge tag 'linux-kselftest-kunit-5.18-rc1' of git://git.ke [...] adds 8818a5342cb4 ata: pata_platform: Make use of platform_get_mem_or_io() adds 9ab844253aed ata: pata_atiixp: make static read-only arrays const adds 217ca30fbf4b ata: pata_pdc202xx_old: make static read-only array pio_ti [...] adds 7fdbacfad7c8 ata: libata-scsi: Cleanup ata_get_xlat_func() adds 261e15079930 ata: libata-scsi: Simplify ata_scsi_mode_select_xlat() adds 6e163f9b866a ata: libata-scsi: Simplify scsi_XX_lba_len() adds 2a7b02ea7f8f ata: libata-acpi: kill ata_acpi_on_suspend() adds f4a8d4f2b65d ata: ahci: Skip 200 ms debounce delay for Marvell 88SE9235 adds ac1eb6655be4 ata: libata: ata_{sff|std}_prereset() always return 0 adds ec87cf3782f7 ata: libata: make ata_host_suspend() *void* adds a565ed1b9b1d pata_hpt3x2n: check channel enable bits adds 5dfb84982ed2 pata_hpt3x2n: fix writing to wrong register in hpt3x2n_bmd [...] adds 183a4bfbd7c8 ata: pata_artop: use *switch* in artop_init_one() adds 7ad3128efe87 ata: pata_artop: use *switch* in atp8xx_fixup() adds 87a3f2a899a4 ata: pata_hpt3x2n: drop unused HPT_PCI_FAST adds 8d4635235861 ata: pata_hpt3x2n: drop unused 'struct hpt_chip' adds 1336aa88d855 ata: libata-sff: make ata_devchk() return 'bool' adds bba077d801b1 ata: pata_samsung_cf: make pata_s3c_devchk() return 'bool' adds 88e6b81878fb ata: sata_rcar: make sata_rcar_ata_devchk() return 'bool' adds f79ca4550c3c ata: pata_hpt366: check channel enable bits adds 334bfa1f0664 ata: sata_rcar: drop unused #define's adds cf369e4e5245 ata: pata_mpc52xx: use GFP_KERNEL adds a58ff050b428 ata: pata_hpt366: disable fast interrupts in prereset() method adds 6110530b5800 ata: pata_hpt37x: disable fast interrupts in prereset() method adds 25d83f9d23d8 ata: pata_hpt3x2n: disable fast interrupts in prereset() method adds b51aa532e105 ata: libata-sff: make ata_resources_present() return 'bool' adds 4fc5f0aa9712 ata: libata-sff: refactor ata_sff_set_devctl() adds 03c0e84f9c1e ata: libata-sff: refactor ata_sff_altstatus() adds 59b0040475ee ata: libata-scsi: use *switch* statements to check SCSI co [...] adds f7220eac752f ata: Kconfig: fix sata gemini compile test condition adds efcef265fd83 ata: add/use ata_taskfile::{error|status} fields adds ffa92a745755 ata: libata-sff: use *switch* statement in ata_sff_dev_classify() adds 9256766fe2df ata: pata_hpt37x: merge transfer mode setting methods adds 099849af27f7 ata: ahci: Rename board_ahci_mobile adds e5c894791eab ata: ahci: Rename `AHCI_HFLAG_IS_MOBILE` adds 4dd4d3deb502 ata: ahci: Rename CONFIG_SATA_LPM_MOBILE_POLICY configurat [...] adds 5e776d7b20f0 ata: Drop commas after OF match table sentinels adds d268afa1ff6f ata: pata_pxa: Use platform_get_irq() to get the interrupt adds c7d4b15372bd Merge tag 'ata-5.18-rc1' of git://git.kernel.org/pub/scm/l [...] adds 4a835afd808a mmc: dw_mmc: Fix potential null pointer risk adds b59294d65ae5 dt-bindings: mmc: sdhci-msm: Add msm8953 compatible adds 48f6daf188ef mmc: sdhci-tegra: Enable wake on SD card event adds fc25f83a7b71 MAINTAINERS: co-maintain LiteX platform adds 50d5d1626dac dt-bindings: mmc: Add bindings for LiteSDCard adds 92e099104729 mmc: Add driver for LiteX's LiteSDCard interface adds d0ba932a9aca mmc: sdhci-pci-gli: Reduce the SSC value at 205MHz for GL9 [...] adds d3c6bdb656d4 mmc: sdhci-pci-gli: Enable SSC at 50MHz and 100MHz for GL9 [...] adds 08df1a5021d0 mmc: sdhci-pci-gli: Add a switch to enable/disable SSC for [...] adds 43a6a11aaf87 dt-bindings: mmc: Add compatible for Mediatek MT8186 adds 1b3eebf17c02 mmc: wmt-sdmmc: Use of_device_get_match_data() helper adds dfbaaec99351 mmc: sdhci-tegra: Use of_device_get_match_data() helper adds 685e013bef79 mmc: sdhci-of-at91: Use of_device_get_match_data() helper adds a25ebe4e59a3 mmc: davinci: Use of_device_get_match_data() helper adds 43fa33aaf050 mmc: dw_mmc: Use device_property_string_array_count() adds 02d9c3f436d6 dt-bindings: mmc: sunxi: Add D1 MMC and eMMC compatibles adds 75a2f412d0ae mmc: sunxi-mmc: Add D1 MMC variant adds f5d8a5fe77ce mmc: core: use sysfs_emit() instead of sprintf() adds 3b7340f1c89c mmc: sdhci_am654: Fix the driver data of AM64 SoC adds 3569a139a873 dt-bindings: mmc: sdhci-am654: Add compatible string for AM62 SoC adds b9df01a50d51 dt-bindings: mmc: imx-esdhc: Add imx93 compatible string adds 02538e45c666 mmc: sdhci_am654: Add Support for TI's AM62 SoC adds bee1549199d4 mmc: sh_mmcif: Simplify division/shift logic adds 8427577535ba Merge branch 'fixes' into next adds a4ee79063f44 dt-bindings: mmc: renesas,sdhi: Document RZ/V2L SoC adds 1f311c94aabd mmc: rtsx: add 74 Clocks in power on flow adds 7a9f778c7f5a Merge branch 'fixes' into next adds 0ffd498db172 mmc: host: Drop commas after SoC match table sentinels adds c4313e750014 mmc: dw_mmc: Support setting f_min from host drivers adds 52c92286b71e mmc: dw-mmc-rockchip: Fix handling invalid clock rates adds e23b2f54db1d dt-bindings: mmc: sunxi: add Allwinner F1c100s compatible adds 3b6c472822f8 mmc: core: Improve fallback to speed modes if eMMC HS200 fails adds d6c9219ca113 mmc: host: Return an error when ->enable_sdio_irq() ops is [...] adds 23e1b8c15b3a mmc: core: Drop HS400 caps unless 8-bit bus is supported too adds d607667bb8fa mmc: sdhci-pci-gli: Add runtime PM for GL9763E adds 09e7af76db02 mmc: davinci_mmc: Handle error for clk_enable adds 33106d78b4c0 mmc: mtk-sd: Silence delay phase calculation debug log adds 11b51bff0a2e mmc: tmio: remove outdated members from host struct adds dc3d879c6ffa dt-bindings: mmc: renesas,sdhi: Document RZ/G2UL SoC adds 5bebe2c9ae0e Merge tag 'mmc-v5.18' of git://git.kernel.org/pub/scm/linu [...] adds 0cd129de3ee7 video: fbdev: aty128fb: make some arrays static const adds 9d54c5d47406 video: fbdev: imxfb: Check for null res pointer adds adc122011125 backlight: lm3630a_bl: Remove redundant 'flush_workqueue()' calls adds 1ce48d67dc20 video: fbdev: omapfb: Remove redundant 'flush_workqueue()' calls adds 19d10a8333dc video: fbdev: omapfb: use default_groups in kobj_type adds 97db79f70505 video: fbdev: mach64_ct: remove redundant res variable adds fe4059c3c4c2 backlight: qcom-wled: Add PM6150L compatible adds dd2909066402 video: fbdev: mb862xx: remove redundant assignment to pointer ptr adds 62d89a7d49af video: fbdev: matroxfb: set maxvram of vbG200eW to the sam [...] adds 963e65dbfd35 video: fbdev: sis: use swap() to make code cleaner adds 136851694889 dt-bindings: simple-framebuffer: allow standalone compatible adds 4378aaeef31b video: fbdev: ocfb: add const to of_device_id adds 567e44fb51b4 video: fbdev: controlfb: Fix COMPILE_TEST build adds 1791f487f877 video: fbdev: smscufx: Fix null-ptr-deref in ufx_usb_probe() adds 3bfa3f1b6119 video: fbdev: s3c-fb: drop unneeded MODULE_ALIAS adds 1e3c3e6193d4 video: fbdev: via: Fix spelling mistake "bellow" -> "below" adds 37a1a2e6eeeb video: fbdev: nvidiafb: Use strscpy() to prevent buffer overflow adds 3e17314c22ea agp: define proper stubs for empty helpers adds 212efde8818e video: fbdev: au1200fb: Make use of dma_mmap_coherent() adds 8738ddcac644 video: fbdev: w100fb: Reset global state adds 9c5718ab3096 video: fbdev: atyfb: Remove assigned but never used variab [...] adds 25a968fbca7a video: fbdev: asiliantfb: remove redundant assignment to v [...] adds 1d09b2a18d4b video: fbdev: omapfb: panel-lgphilips-lb035q02: Make use o [...] adds 9d773f103b89 video: fbdev: omapfb: lcd_ams_delta: Make use of the helpe [...] adds 7ebf85c5b104 video: fbdev: omapfb: panel-sharp-ls037v7dw01: Make use of [...] adds 0d3dbeb8142a video: fbdev: omapfb: panel-tpo-td043mtea1: Make use of th [...] adds 394e80c8c68d video: fbdev: da8xx-fb: Make use of the helper function de [...] adds 24e9c50d7adf video: fbdev: pxa168fb: Make use of the helper function de [...] adds 626e021dab75 video: fbdev: pxa3xx-gcu: Make use of the helper function [...] adds a644da2ec57a video: fbdev: ssd1307fb: Make use of the helper function d [...] adds b1d8c84abb38 video: fbdev: s3c-fb: Make use of the helper function dev_ [...] adds 81b63420564d video: fbdev: mmp: Make use of the helper function dev_err [...] adds 5c6f402bdcf9 video: fbdev: cirrusfb: check pixclock to avoid divide by zero adds 0a786596954a video: fbmem: use swap() to make code cleaner in fb_rotate_logo() adds 24565bc41159 video: fbdev: omapfb: acx565akm: replace snprintf with sysfs_emit adds 0f8a1cae9236 video: fbdev: savagefb: make a variable local adds fee5c1e4b789 video: fbdev: atmel_lcdfb: fix an error code in atmel_lcdf [...] adds 6a3827ea4e2b video: fbdev: pxa168fb: Initialize pointers with NULL and [...] adds 78482af095ab video: fbdev: fbcvt.c: fix printing in fb_cvt_print_name() adds 863f94617051 video: fbdev: pxa168fb: Remove unnecessary print function [...] adds e2bc55335904 video: fbdev: pxa3xx-gcu: Remove unnecessary print functio [...] adds c5510f53140c video: fbdev: Fix wrong file path for pvr2fb.c in Kconfig [...] adds 4f37ea5d0e7c video: fbdev: s3c-fb: Use platform_get_irq() to get the interrupt adds 0d84dcab5cf8 video: fbdev: omapfb: Use sysfs_emit() instead of snprintf() adds f63658a59c3d video: fbdev: omapfb: panel-dsi-cm: Use sysfs_emit() inste [...] adds c07a039cbb96 video: fbdev: omapfb: panel-tpo-td043mtea1: Use sysfs_emit [...] adds 81a998288956 video: fbdev: udlfb: replace snprintf in show functions wi [...] adds 54a84a3cf0a6 video: fbdev: atari: Fix TT High video mode adds 779ee89a2cfa video: fbdev: atari: Convert to standard round_up() helper adds fdaae9fefb95 video: fbdev: atari: Remove unused atafb_setcolreg() adds c8be5edbd36c video: fbdev: atari: Atari 2 bpp (STe) palette bugfix adds 0714ea330b99 video: fbdev: au1100fb: Spelling s/palette/palette/ adds 997403e7782a video: fbdev: via: check the return value of kstrdup() adds bd771cf5c425 video: fbdev: sm712fb: Fix crash in smtcfb_read() adds 961e366c8531 video: fbdev: s3c-fb: fix platform_get_irq.cocci warning adds 4f01d09b2bbf video: fbdev: sm712fb: Fix crash in smtcfb_write() adds a58c22cfbbf6 video: fbdev: omapfb: Add missing of_node_put() in dvic_probe_of adds 5b34b0c22489 video: fbdev: offb: fix warning comparing pointer to 0 adds e445c8b2aa2d video: fbdev: kyro: make read-only array ODValues static const adds 9c4b86ebf5bf Merge tag 'for-5.18/fbdev-1' of git://git.kernel.org/pub/s [...] adds 4d4389f64c5f media: staging: media: zoran: move module parameter checks [...] adds b419ee9468d9 media: staging: media: zoran: use module_pci_driver adds b82cdccafd41 media: staging: media: zoran: rename debug module parameter adds 2776d278df1c media: staging: media: zoran: add debugfs adds 12b65d5c4a92 media: staging: media: zoran: videocode: remove procfs adds fe047de480ca media: staging: media: zoran: merge all modules adds 49ebe7c38d04 media: staging: media: zoran: remove vidmem adds 82e3a496eb56 media: staging: media: zoran: move videodev alloc adds 3b70b0ecd7ca media: staging: media: zoran: move config select on primar [...] adds 8f7cc5c0b0eb media: staging: media: zoran: introduce zoran_i2c_init adds 241f5b67fb48 media: staging: media: zoran: fix usage of vb2_dma_contig_ [...] adds 202ddbc9a33b media: staging: media: zoran: clean unused code adds 4e3edddb9507 media: staging: media: zoran: fix counting buffer in reserve adds e3b86f4e558c media: staging: media: zoran: calculate the right buffer n [...] adds 914941827aad media: staging: media: zoran: fix various V4L2 compliance errors adds 35e77cea10e6 media: staging: media: zoran: fix TRY_FMT handling adds fa5fce2573ec media: staging: media: zoran: drop kernel log spam adds 7eba1e43273e media: staging: media: zoran: drop read/write support adds 46f8ac8497c5 media: dt-bindings: media: camss: Add qcom,sm8250-camss binding adds dd89115a7c1c media: camss: csiphy-3ph: don't print HW version as an error adds c6b6def917cc media: camss: csiphy-3ph: disable interrupts adds 53655d2a0ff2 media: camss: csiphy-3ph: add support for SM8250 CSI DPHY adds 14d510e040f8 media: camss: csid-170: fix non-10bit formats adds a6da362491e4 media: camss: csid-170: don't enable unused irqs adds 7d8210851cb3 media: camss: csid-170: remove stray comment adds 4ea0df151edc media: camss: csid-170: support more than one lite vfe adds ee780cd7be3b media: camss: csid-170: set the right HALT_CMD when disabled adds e54ef952d5b0 media: camss: csid: allow csid to work without a regulator adds 661a1021e352 media: camss: remove vdda-csiN from sdm845 resources adds ed38a1469b31 media: camss: fix VFE irq name adds 1ce8c48b06f2 media: camss: vfe-170: fix "VFE halt timeout" error adds 4edc8eae715c media: camss: Add initial support for VFE hardware version [...] adds e53d660843de media: camss: add support for V4L2_PIX_FMT_GREY for sdm845 HW adds b4436a18eedb media: camss: add support for SM8250 camss adds 5ba38efb2622 media: camss: Add SM8250 bandwdith configuration support adds c5af8db84c01 media: camss: Do vfe_get/vfe_put for csid on sm8250 adds 5226429540de media: camss: Apply vfe_get/vfe_put fix to SDM845 adds 95a1379004cb media: staging: media: imx: imx7-mipi-csis: Dump MIPI_CSIS [...] adds 385031b6fc18 media: staging: media: imx: imx7_mipi_csis: Add timings ov [...] adds 5be7f8c91d25 media: staging: media: imx: imx7-mipi-csis: Make subdev na [...] adds 9a0e3cd50d39 media: rkisp1: fix grey format iommu page faults adds 57c1d5de7d15 media: vivid: fix timestamp and sequence wrapping adds 2092f0def160 media: docs: vidioc-dqbuf: State all remaining fields are [...] adds 8310ca94075e media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buff [...] adds e25a89f743b1 media: mtk-vcodec: potential dereference of null pointer adds 59c2b6d51803 media: imx: imx8mq-mipi-csi2: remove wrong irq config writ [...] adds f0c2ba1ed4ad media: imx: imx8mq-mipi_csi2: fix system resume adds d8772818e223 media: saa7134: use swap() to make code cleaner adds 97733180fafb media: platform: cros-ec: Add brask to the match table adds 4a321de23921 media: davinci: vpif: fix unbalanced runtime PM get adds d42b3ad105b5 media: davinci: vpif: fix unbalanced runtime PM enable adds 43acb728bbc4 media: davinci: vpif: fix use-after-free on driver unbind adds 7e2c9c6fd893 media: davinci: vpif: drop probe printk adds 784a1883cff0 media: imx-jpeg: use NV12M to represent non contiguous NV12 adds ef058cc8b719 media: bttv: fix WARNING regression on tunerless devices adds 19bc4f40b2c5 media: gspca: make array regs_to_read static const adds 2bea83882441 media: media/radio: make array probe_ports static const adds fc5004e5d477 media: v4l2-ctrls: make array range static adds c1b403352c5d media: stm32: dcmi: create a dma scatterlist based on DMA [...] adds f6d1bbe5140d media: MAINTAINERS: add microchip csi2dc adds 76a5341cea4b media: dt-bindings: media: atmel: csi2dc: add bindings for [...] adds 2de0b3c0f678 media: atmel: introduce microchip csi2dc driver adds 118bf76a35bc media: atmel: atmel-isc: split the clock code into separat [...] adds ae9a7d57f66a media: atmel: atmel-isc: replace video device name with mo [...] adds 1b52ce99e9f2 media: atmel: atmel-sama7g5-isc: fix ispck leftover adds 6b66e047f5b0 media: atmel: atmel-isc-base: remove frameintervals VIDIOC adds 72802a86e11c media: atmel: atmel-isc-base: report frame sizes as full s [...] adds 9780baa06992 media: atmel: atmel-isc-base: fix bytesperline value for p [...] adds 76c97b0bb842 media: atmel: atmel-isc-base: add wb debug messages adds 3f050110617d media: atmel: atmel-isc-base: clamp wb gain coefficients adds e8b13dc37b27 media: atmel: atmel-sama7g5-isc: fix UYVY input format mbu [...] adds da13c943da72 media: atmel: atmel-isc: add raw Bayer 8bit 10bit output formats adds 7a3b3dc3bb2e media: hevc: Remove RPS named flags adds d95a63daca85 media: hevc: Embedded indexes in RPS adds d1c51b730209 media: mtk-vcodec: Get numbers of register bases from DT adds a1dcdd6acc97 media: mtk-vcodec: Align vcodec wake up interrupt interface adds d745646b62f2 media: mtk-vcodec: Refactor vcodec pm interface adds 8db41f733d34 media: mtk-vcodec: export decoder pm functions adds 9cdd70ceb6fa media: dt-bindings: media: mtk-vcodec: Separate video enco [...] adds 4215692f50fe media: dt-bindings: media: mtk-vcodec: Adds decoder dt-bin [...] adds 04fac6a1fc20 media: mtk-vcodec: Support MT8192 adds c05bada35f01 media: mtk-vcodec: Add to support multi hardware decode adds 19faef3f6cd6 media: mtk-vcodec: Use pure single core for MT8183 adds 770eb47f77f1 media: mtk-vcodec: Add irq interface for multi hardware adds b199fe46f35c media: mtk-vcodec: Add msg queue feature for lat and core [...] adds 5797f7e18ab7 media: mtk-vcodec: Generalize power and clock on/off interfaces adds 66e860ffed72 media: mtk-vcodec: Add new interface to lock different hardware adds 365e4ba01df4 media: mtk-vcodec: Add work queue for core hardware decode adds 6491c05bda74 media: mtk-vcodec: Support 34bits dma address for vdec adds 0415ddf0c9cb media: mtk-vcodec: Add core dec and dec end ipi msg adds c281f7d3898b media: mtk-vcodec: Use codec type to separate different hardware adds ba31a5b39400 media: mtk-vcodec: Remove mtk_vcodec_release_dec_pm adds bb8c98537ac8 media: mtk-vcodec: Remove mtk_vcodec_release_enc_pm adds 52cdb0130363 media: ir_toy: free before error exiting adds d49a14a946db media: lirc: simplify gap calculation adds 1ad09bbf8458 media: mtk-cir: reduce message end to fix nec repeats adds 6a554bb5653f media: mtk-cir: remove superfluous ir_raw_event_reset() adds 7dc5fc6d3bd6 media: mtk-cir: simplify code adds 882ded92cd3c media: dt-bindings: media: max9286: Re-indent example adds 48a0c73f94d3 media: dt-bindings: media: max9286: Define 'maxim,gpio-poc' adds c9352df7139b media: i2c: max9286: Use "maxim,gpio-poc" property adds 7dee2cf0546a media: vsp1: Use platform_get_irq() to get the interrupt adds b416be3a8792 media: camss: Use platform_get_irq_byname() to get the interrupt adds 9fcb700420c9 media: bdisp: Use platform_get_irq() to get the interrupt adds 8fae0d9f571e media: s5p-mfc: Use platform_get_irq() to get the interrupt adds 2b9b06a7692e media: stm32-dma2d: Use platform_get_irq() to get the interrupt adds 8e12c61cb15e media: exynos-gsc: Use platform_get_irq() to get the interrupt adds f6762994ecef media: marvell-ccic: Use platform_get_irq() to get the interrupt adds 35112f532276 media: exynos4-is: Use platform_get_irq() to get the interrupt adds d5e438902ea3 media: s5p-g2d: Use platform_get_irq() to get the interrupt adds 3364c5260da8 media: mtk-vpu: Drop unnecessary call to platform_get_resource() adds f9e795eaa6de media: coda: Use platform_get_irq() to get the interrupt adds ca85d271531a media: coda: Fix missing put_device() call in coda_get_vdoa_data adds db8397262ce6 media: docs: v4l2grab.c.rst: change unintended assignment adds a45bef620227 media: doc: pixfmt-yuv: Fix V4L2-PIX-FMT-Y10P format adds 417591a766b3 media: imx-jpeg: Prevent decoding NV12M jpegs into single- [...] adds c8c80c996182 media: meson: vdec: potential dereference of null pointer adds e55c90c82375 media: imx: imx7-media-csi: add support for imx8mq adds 083d299a26c5 media: dt-bindings: media: document imx8mq support for imx7-csi adds 0533d1731d43 media: v4l2-dev: Use non-atomic bitmap API when applicable adds 59342e3410eb media: MAINTAINERS: Change maintainers for mipid02 driver adds 89d78e0133e7 media: hantro: Fix overfill bottom register field name adds 0ce575d43291 media: hantro: Support cropping visible area for encoders adds e90410d1304e media: hantro: jpeg: Add JFIF APP0 segment to JPEG encoder output adds 00b5359bac5a media: hantro: jpeg: Add COM segment to JPEG header to ali [...] adds 7464f055e9c3 media: hantro: Implement V4L2_CID_JPEG_ACTIVE_MARKER control adds dc8bfe1e482d media: hantro: output encoded JPEG content directly to cap [...] adds 70b0911ad81c media: hantro: jpeg: Remove open-coded size in quantizatio [...] adds a16ce2f33732 media: dt-bindings: mediatek: convert mtk jpeg decoder/enc [...] adds bd73292de823 media: dt-bindings: mediatek: Add mediatek, mt8183-jpgenc [...] adds 6d0990e6e844 media: dt-binding: mediatek: Get rid of mediatek,larb for [...] adds 822a2ed8c606 media: iommu/mediatek-v1: Free the existed fwspec if the m [...] adds 2fb0feed5108 media: iommu/mediatek: Return ENODEV if the device is NULL adds 7d09aaf831b3 media: iommu/mediatek: Add probe_defer for smi-larb adds 635319a4a744 media: iommu/mediatek: Add device_link between the consume [...] adds ba3cd6714aed media: mtk-jpeg: Get rid of mtk_smi_larb_get/put adds 682c3cd82572 media: mtk-mdp: Get rid of mtk_smi_larb_get/put adds 5db12f5d843b media: drm/mediatek: Add pm runtime support for ovl and rdma adds ce6c24baaa1f media: drm/mediatek: Get rid of mtk_smi_larb_get/put adds bf8275705565 media: mtk-vcodec: Get rid of mtk_smi_larb_get/put adds dbd171df8cc0 media: memory: mtk-smi: Get rid of mtk_smi_larb_get/put adds 336136e197e2 media: dt-bindings: media: camss: Remove clock-lane property adds 04c66deecf66 media: pxa_camera: Drop usage of .set_mbus_config() adds b4bdc64613f1 media: i2c: ov6650: Drop implementation of .set_mbus_config() adds a299299963ae media: v4l2-subdev: Drop .set_mbus_config() operation adds 94d964e58ad6 media: v4l2-fwnode: Move bus config structure to v4l2_mediabus.h adds 1f6f1e959a85 media: ov6650: Fix set format try processing path adds c74052646496 media: ov6650: Add try support to selection API operations adds 985d2d7a482e media: ov6650: Fix crop rectangle affected by set format adds c748f10c213c media: ov6650: Fix missing frame interval enumeration support adds 24bb30c8c894 media: v4l: Avoid unaligned access warnings when printing [...] adds edd4fbff5378 media: ov5648: Don't pack controls struct adds ff44cc4c3232 media: ov8865: Fix indentation in set_selection callback adds da15b409ef4c media: hi847: Add support for Hi-847 sensor adds 7be91e02ed57 media: i2c: Add ov08d10 camera sensor driver adds 2a7f8142032a media: ov5693: fix boolconv.cocci warnings adds 1949c01efefb media: ov5693: fix returnvar.cocci warnings adds 1fe6ae4e8262 media: i2c: max9286: Implement media entity .link_validate [...] adds 86eeea9bc4e4 media: MAINTAINERS: Update Benjamin Gaignard maintainer status adds e9b06e21266e media: MAINTAINERS: update drm/stm drm/sti and cec/sti mai [...] adds 54ade663d4bb media: ov2740: identify module after subdev initialisation adds 932de2cd4994 media: i2c: dw9714: add optional regulator support adds a3de90afe392 media: aspeed: use v4l2_info/v4l2_warn/v4l2_dbg for log adds fd3e9d57e7fa media: aspeed: add more debug log messages adds 71ef8053d48f media: aspeed: Fix no complete irq for non-64-aligned width adds 4b732a001685 media: aspeed: Correct value for h-total-pixels adds 26aea93bd59d media: aspeed: Use FIELD_GET to improve readability adds a922a0cb05f4 media: aspeed: Correct values for detected timing adds b2a90f4fcb14 media: lirc: remove unused lirc features adds 950170d6d2a5 media: rc-core: rename ir_raw_event_reset to ir_raw_event_ [...] adds 68a99f6a0ebf media: lirc: report ir receiver overflow adds 01f4eab2d244 media: atomisp: Don't use ifdef on IS_ISP2401 adds 3a465823170b media: atomisp: Don't use ifdef ISP2400 adds 144593116bf3 media: atomisp: Use irci_stable_candrpv_0415_20150423_1753 [...] adds 9bad7640dcd6 media: atomisp_gmin_platform: Fix axp_regulator_set() writ [...] adds 74bfe151d0aa media: atomisp_gmin_platform: Add enable-count to gmin_[v1 [...] adds 9aa32cb5c69d media: atomisp_gmin_platform: Set ELDO1 to 1.6V on devices [...] adds ee328dded227 media: atomisp_gmin_platform: Do not turn ELDO2 off from a [...] adds f88fba1a411c media: atomisp_gmin_platform: Base CsiPort default on dete [...] adds 2c39a01154ea media: atomisp_gmin_platform: Add DMI quirk to not turn AX [...] adds 4caba767ca7b media: atomisp: make array idx_map static const adds 64288aa9e419 media: staging: media: atomisp: Use BIT macro instead of l [...] adds 127efdbc51fe media: atomisp: fix dummy_ptr check to avoid duplicate active_bo adds fcc6217645ea media: s5p_mfc_dec: set flags for OUTPUT coded formats adds 79e8c421a099 media: mexon-ge2d: fixup frames size in registers adds 4a2e0a806cb5 media: vimc: Add support for contiguous DMA buffers adds 4a92fc6e55da media: video/hdmi: handle short reads of hdmi info frame. adds 4abb21309fda media: camss: csiphy: Move to hardcode CSI Clock Lane number adds 44e756fa56e2 media: microchip-csi2dc: Remove VC support for now adds 6a7bdd89f50d media: v4l2-mediabus: Use structures to describe bus confi [...] adds 20c238dfb26c media: v4l2-mediabus: Drop legacy V4L2_MBUS_CSI2_*_LANE flags adds 5a6ac3f4b46f media: v4l2-mediabus: Drop legacy V4L2_MBUS_CSI2_CHANNEL_* flags adds b9f7caa7753a media: v4l2-mediabus: Drop V4L2_MBUS_CSI2_CONTINUOUS_CLOCK flag adds d4568fc85258 media: omap3isp: Use struct_group() for memcpy() region adds 6492eba4fafb media: dt-binding: media: hynix,hi846: use $defs/port-base [...] adds a44b8e8c9b26 media: dt-bindings: media: hynix,hi846: add link-frequenci [...] adds 24e9edc1527c media: ov5675: use group write to update digital gain adds cc74074ad936 media: i2c: ov08d10: Unlock on error in ov08d10_enum_frame_size() adds abd77889851d media: ti-vpe: cal: Fix a NULL pointer dereference in cal_ [...] adds a7a52e146d0e media: staging: media: imx: imx7_mipi_csis: Store colorspa [...] adds 53c264544dfc media: uvcvideo: Add support for Apple T2-attached FaceTim [...] adds c7cfc7b90e25 media: vsp1: mask interrupts before enabling adds 5cadbd897221 media: Define MIPI CSI-2 data types in a shared header file adds 3743d9e434f3 media: rcar-isp: Use mipi-csi2.h adds eee963604366 media: rcar-csi2: Use mipi-csi2.h adds 2b891d3980f6 media: xilinx: csi2rxss: Use mipi-csi2.h adds 6a2eb253a331 media: venus: core: Fix kerneldoc warnings adds 8403fdd77585 media: venus: vdec: fixed possible memory leak issue adds 61b3317dd424 media: venus: venc: Fix h264 8x8 transform control adds 22beb839f48d media: venus: hfi_cmds: List HDR10 property as unsupported [...] adds fde18c3bac3f media: Revert "media: em28xx: add missing em28xx_close_extension" adds cf4a3ab5981a media: cec: seco: add newlines in debug messages adds f3116f2e52e6 media: dt-bindings: media: nxp, imx8mq-vpu: Split G1 and G2 nodes adds 6971efb70ac3 media: hantro: Allow i.MX8MQ G1 and G2 to run independently adds 176f093c6076 media: dt-bindings: media: nxp, imx8mq-vpu: Add support fo [...] adds cf1abc501a5c media: hantro: Add support for i.MX8MM Hantro-G1 adds 447b437f3f18 media: stk1160: fix number of buffers in case not all buff [...] adds fbe04b49a54e media: stk1160: If start stream fails, return buffers with [...] adds 69fd04d06adb media: stk1160: move transfer_buffer and urb to same struc [...] adds 68d0c3311ec1 media: stk1160: use dma_alloc_noncontiguous API adds 553189144c9e media: videobuf2-dma-contig: Invalidate vmap range before [...] adds 479f4a6e602a media: mtk-mdp: Remove redundant 'flush_workqueue()' calls adds e6a21a14106d media: vidtv: Check for null return of vzalloc adds 87137d55f3dc media: davinci: vpif: Use platform_get_irq_optional() to g [...] adds 849139d46d09 media: dt-bindings: media: camss: Fixup vdda regulator des [...] adds 088c0384bc87 media: dt-bindings: media: camss: Add vdda supply declarat [...] adds 0d8140179715 media: camss: Add regulator_bulk support adds 81bdfa4f86ad media: camss: Set unused regulators to the empty set adds 0c4d7fda5cbe media: camss: Point sdm845 at the correct vdda regulators adds db95031d8f75 media: camss: Point sm8250 at the correct vdda regulators adds 07922937e9a5 media: hdpvr: initialize dev->worker at hdpvr_register_videodev adds a53becd1eb19 media: mtk-vcodec: Remove duplicated include in mtk_vcodec [...] adds 4e541b06b0e8 media: Remove usage of the deprecated "pci-dma-compat.h" API adds f63429f483c9 media: dt-bindings: media: renesas,csi2: Update data-lanes [...] adds 211e6e863531 media: dvb_frontend: make static read-only array DIB3000MC [...] adds 9de01d22409a media: dib7000p: make static read-only arrays notch and si [...] adds f99c4ad386dd media: dvb_frontends: make static read-only array fec_tab const adds 3a6cddab2d80 media: imx: imx8mq-mipi_csi2: Remove unneeded code adds 875fa4c0d85a media: doc: pixfmt-rgb: Fix V4L2_PIX_FMT_BGR24 format description adds 96ba61ee5331 media: v4l2-ctrls: Add new V4L2_H264_DECODE_PARAM_FLAG_P/B [...] adds 9aa94a316466 media: staging: tegra-vde: Factor out H.264 code adds 24d5d2bafb46 media: staging: tegra-vde: Support V4L stateless video dec [...] adds 313db7d235a0 media: staging: tegra-vde: Remove legacy UAPI support adds a097abd401f2 media: staging: tegra-vde: Bump BSEV DMA timeout adds 8bd4aaf438e3 media: staging: tegra-vde: De-stage driver adds 344cadc5a22b media: rcar-vin: Refactor link notify adds 624e8b62083c media: rcar-vin: Breakout media link creation adds 3e52419ec04f media: rcar-{csi2,vin}: Move to full Virtual Channel routi [...] adds a12403affeac media: aspeed: add comments and macro adds d6f9a60f648e media: aspeed: Add macro for the fields of the mode-detect [...] adds 22443acce88a media: aspeed: Fix unstable timing detection adds 61b31d788485 media: aspeed: Use full swing as JFIF to fix incorrect color adds 9a5e6900cfa3 media: aspeed: Use of_device_get_match_data() helper adds 4f03d537ce08 media: platform: mtk-vcodec: Do not force /dev/videoX node number adds dca4f5fdbcd7 media: usb: pwc-uncompress: Use struct_size() helper in pw [...] adds c08eadca1bdf media: em28xx: initialize refcount before kref_get adds 7c1bd6ce7024 media: saa7115: make static read-only array lcr2vbi const adds 524e1eff9a35 media: go7007: Constify static struct snd_device_ops adds f15799b7b796 media: uapi: Init VP9 stateless decode params adds 3a7c5c2143a5 media: gspca: remove redundant assignment of variable n adds ffd3f6385aaf media: mtk-jpeg: remove redundant initialization of variab [...] adds 5e10543b86f1 media: saa7134: remove redundant assignment to variable id adds e6f1fc41343d media: saa7164: remove redundant assignment to variable idx adds 91e96e82c08d media: aspeed: Remove duplicated include in aspeed-video.c adds 14c8efddfae7 media: imx-jpeg: Remove unnecessary print function dev_err() adds 7f9cfb54998d pixfmt-yuv-planar.rst: fix typo: 'Cr, Cr' -> 'Cr, Cb' adds 7c38a551bda1 media: cedrus: Add watchdog for job completion adds 67e4550ecd61 media: usb: go7007: s2250-board: fix leak in probe() adds adccfff098f5 media: sun6i-csi: fix colorspace in sun6i_video_try_fmt() adds 97558d170a12 media: imx-jpeg: fix a bug of accessing array out of bounds adds f783281c919e stkwebcam: add new Asus laptop to upside_down table adds 11c778182a81 drivers: meson: vdec: add VP9 support to GXM adds ad89e2e3ec30 media: cx18: use GFP_KERNEL adds f1536ba21443 media: fsl-viu: use GFP_KERNEL adds ee8b887329c7 media: cedrus: H265: Fix neighbour info buffer size adds 56cb61f70e54 media: cx88-mpeg: clear interrupt status register before s [...] adds fecd363ae2d5 media: cedrus: h264: Fix neighbour info buffer size adds 1bcf233f1b17 media: si21xx: use time_is_before_jiffies() instead of ope [...] adds 0ce32a2ce347 media: stv0299: use time_is_before_jiffies() instead of op [...] adds 39878a595954 media: tda8083: use time_is_after_jiffies() instead of ope [...] adds d613750ea3c0 media: wl128x: use time_is_before_jiffies() instead of ope [...] adds 84db51f56fc5 media: vivid: use time_is_after_jiffies() instead of open [...] adds 201d661616f5 media: meson-ir-tx: remove incorrect doc comment adds d8ebe298d008 media: imx-jpeg: Set V4L2_BUF_FLAG_LAST at eos adds 8268d067508b Merge tag 'br-v5.18l' of git://linuxtv.org/hverkuil/media_ [...] adds 85fa189b2c82 media: imx: De-stage imx7-mipi-csis adds 5b21b566b977 media: imx: Rename imx7-mipi-csis.c to imx-mipi-csis.c adds 9babbbaaeb87 media: imx: imx7-media-csi: Use dual sampling for YUV 1X16 adds 8635b5bc2f6a media: imx: imx-mipi-csis: Set PIXEL_MODE for YUV422 adds 6d8d3c0953eb media: imx: imx-mipi-csis: Add RGB565_1X16 adds 28ba5e8024b9 media: imx: imx-mipi-csis: Add BGR888 adds 80ebe988cf8f media: imx: imx-mipi-csis: Add output format adds 0f6146d476fc media: v4l2-core: Initialize h264 scaling matrix adds 884c8bd91828 media: imx: imx8mq-mipi-csi2: Remove YUV422 2X8 adds 9c634d6d137f doc: media: Document MM21 tiled format adds 88c63ac74126 doc: media: Document VP9 reference_mode miss-placement adds 5c0701a0e791 media: imx: csis: Store pads format separately adds 17e83a0a1e13 media: hantro: sunxi: Fix VP9 steps adds 0bff66dcbe55 media: cec: seco: Drop pointless include adds c81652a4a88c Merge tag 'br-v5.18q' of git://linuxtv.org/hverkuil/media_ [...] adds 1092347165cf media: lirc: remove unused feature LIRC_CAN_SET_REC_DUTY_CYCLE adds 5ad05ecad432 media: gpio-ir-tx: fix transmit with long spaces on Orange Pi PC adds e738f5dd67eb media: ov5640: Fix set format, v4l2_mbus_pixelcode not updated adds d4cb5d3c4cee media: i2c: ov5648: Fix lockdep error adds 472377febf84 media: Add a driver for the og01a1b camera sensor adds f17bc788f7b9 media: media-entity: Add media_pad_is_streaming() helper function adds 3056a8e936bb media: media-entity: Simplify media_pipeline_start() adds cb2a3293ca7a v4l: fwnode: Drop redunant -ENODATA check in property refe [...] adds 5f1501fd4788 v4l: fwnode: Remove now-redundant loop from v4l2_fwnode_pa [...] adds d184cc910e3f media: i2c: ccs: Drop unused include adds ff43dd75157e media: i2c: imx274: Drop surplus includes adds 443bf23d0048 media: media-entity: Clarify media_entity_cleanup() usage adds f0fb3328100e media: dt-bindings: Add Intersil ISL79987 DT bindings adds 51ef2be546e2 media: i2c: isl7998x: Add driver for Intersil ISL7998x adds 10fa965ca4fa media: adv7511: Drop unused include adds 200ae4b56891 media: mt9m111: Drop unused include adds b70f5cd874cc media: noon010p30: Convert to use GPIO descriptors adds aaaf357fa61c media: m5mols: Convert to use GPIO descriptors adds 3e4fcec038e0 media: adv7183: Convert to GPIO descriptors adds 3d1e4228c9dd media: i2c: Fix pixel array positions in ov8865 adds 12fdba564afd Merge tag 'for-5.18-2.6-signed' of git://linuxtv.org/sailu [...] adds 38ad8b32f3af dt-bindings: media: amphion: add amphion video codec bindings adds 72a74c8f0a0d media: add nv12m_8l128 and nv12m_10be_8l128 video format. adds b50a64fc54af media: amphion: add amphion vpu device driver adds 9f599f351e86 media: amphion: add vpu core driver adds 61cbf1c1fa6d media: amphion: implement vpu core communication based on mailbox adds 3cd084519c6f media: amphion: add vpu v4l2 m2m support adds 0401e659c1f9 media: amphion: add v4l2 m2m vpu encoder stateful driver adds 6de8d628df6e media: amphion: add v4l2 m2m vpu decoder stateful driver adds d82977796c48 media: amphion: implement windsor encoder rpc interface adds 145e936380ed media: amphion: implement malone decoder rpc interface adds af850794b8e9 MAINTAINERS: add AMPHION VPU CODEC V4L2 driver entry adds 42356ecbdb69 media: amphion: add amphion vpu entry in Kconfig and Makefile adds 92ec1a5c275a Merge tag 'br-v5.18r' of git://linuxtv.org/hverkuil/media_ [...] adds 42a55435b0ef media: i2c: max2175: Use rbtree rather than flat register cache adds da024867debb MAINTAINERS: update media vimc driver maintainers adds 384376048626 media: MAINTAINERS: update rksip1 maintainers info adds 9f1f4b642451 media: saa7134: fix incorrect use to determine if list is empty adds a312f8982632 media: camss: Replace hard coded value with parameter adds 9ef9abf4ff57 media: rcar-csi2: Drop comma after SoC match table sentinel adds 25e94139218c ivtv: fix incorrect device_caps for ivtvfb adds b3627647f9ea Merge tag 'br-v5.18s' of git://linuxtv.org/hverkuil/media_ [...] adds d76231e460fb media: xc2028: rename the driver from tuner-xc2028 adds 271e4323d9e9 media: Makefiles: remove extra spaces adds 5c89357a7a0f media: Makefiles: sort entries where it fits adds f7fb2414db9e media: platform: Makefile: reorganize its contents adds 256bf685691d media: platform: move platform menu dependencies to drivers adds 69c5ee8aae03 media: platform: place Aspeed driver on a separate dir adds 46fb99951fe2 media: platform: place NXP drivers on a separate dir adds 95495f2aa9d8 media: platform: place Intel drivers on a separate dir adds 81acf39488cf media: platform: place Via drivers on a separate dir adds ee4a77a32b39 media: platform: place Renesas drivers on a separate dir adds 5a20fabf71d7 media: platform: allegro-dvt: move config to its own file adds 52b3a219dd4a media: platform: amphion: move config to its own file adds d205d312b1bb media: platform: coda: move config to its own file adds ebad2e8db541 media: platform: exynos-gsc: move config to its own file adds a93ae887bc91 media: platform: ge2d: move config to its own file adds 26cb720c7e08 media: platform: mtk-jpeg: move config to its own file adds 7c52a3c81f93 media: platform: mtk-mdp: move config to its own file adds 7e0a11a258a9 media: platform: mtk-vcodec: move config to its own file adds 2bfb94aa5db2 media: platform: mtk-vpu: move config to its own file adds aff225bdf92e media: platform: omap3isp: move config to its own file adds c849c4cd1fa7 media: platform: camss: move config to its own file adds 563faef6bf22 media: platform: venus: move config to its own file adds 55f13f5c7c06 media: platform: rga: move config to its own file adds b811169f86d2 media: platform: s3c-camif: move config to its own file adds bbb9ecf2abe6 media: platform: s5p-g2d: move config to its own file adds a97f41e9c308 media: platform: hva: move config to its own file adds 72a91079218c media: platform: stm32: move config to its own file adds 7acd0dd9e9c6 media: platform: sun8i-di: move config to its own file adds e19e7b615c9c media: platform: sun8i-rotate: move config to its own file adds 669f0cb5ea25 media: platform: vde: move config to its own file adds 5cccbe83ff2f media: platform: ti-vpe: move config to its own file adds 2662ce2d0876 media: platform: rkisp1: move config to its own file adds f5a6e9176e20 media: platform: delta: move config to its own file adds 26e89e83dfb4 media: platform: bdisp: move config to its own file adds 1d031da4f6e7 media: platform: s5p-mfc: move config to its own file adds f879856a91da media: platform: s5p-jpeg: move config to its own file adds 32ccd1f5a116 media: platform: Kconfig: sort entries adds 0461b70d0697 media: platform: move some manufacturer entries adds d7700ca98d7a media: platform: Kconfig: place platform drivers on a submenu adds 64441979bda6 media: platform: rename coda/ to chips-media/ adds dc7bbea90075 media: platform: rename marvell-ccic/ to marvell/ adds c1f3caff2450 media: platform: rename meson/ge2d/ to amlogic/meson-ge2d/ adds 8bbc139c6bde media: platform: rename mtk-jpeg/ to mediatek/mtk-jpeg/ adds 1cb72963fa1e media: platform: rename mtk-mdp/ to mediatek/mtk-mdp/ adds 728dc4075acc media: platform: rename mtk-vcodec/ to mediatek/mtk-vcodec/ adds 574476a7d05d media: platform: rename mtk-vpu/ to mediatek/mtk-vpu/ adds 9b18ef7c9ff4 media: platform: rename tegra/vde/ to nvidia/tegra-vde/ adds 238c84f71120 media: platform: rename exynos4-is/ to samsung/exynos4-is/ adds 3bae07d4b44c media: platform: rename exynos-gsc/ to samsung/exynos-gsc/ adds c1024049033f media: platform: rename s3c-camif/ to samsung/s3c-camif/ adds a7f3b2d32dab media: platform: rename s5p-g2d/ to samsung/s5p-g2d/ adds f4104b7851a8 media: platform: rename s5p-jpeg/ to samsung/s5p-jpeg/ adds 43ecec16c4fa media: platform: rename s5p-mfc/ to samsung/s5p-mfc/ adds e7b8153e2a4f media: platform: place stm32/ and sti/ under st/ dir adds 407965e2348e media: platform: rename am437x/ to ti/am437x/ adds d24a170bde65 media: platform: rename davinci/ to ti/davinci/ adds ceafdaac46ea media: platform: rename omap3isp/ to ti/omap3isp/ adds 012e3ca3cb4d media: platform: rename omap/ to ti/omap/ adds 8148baabd1c4 media: platform: re-structure TI drivers adds 68f8ef61c659 media: platform: ti/Kconfig: move VPE/CAL entries to it adds f2ab6d3e8c48 media: platform: Create vendor/{Makefile,Kconfig} files adds 63fe3d27b226 media: platform/*/Kconfig: make manufacturer menus more uniform adds 9958d30f38b9 media: Kconfig: cleanup VIDEO_DEV dependencies adds 6cdc31b2d709 media: media/*/Kconfig: sort entries adds 2023a9981111 media: platform: rename mediatek/mtk-jpeg/ to mediatek/jpeg/ adds fc0b582c858e media: atomisp: fix bad usage at error handling logic adds d94304f2c3ac media: i2c: Kconfig: move camera drivers to the top adds 75080cc331e9 media: spi: Kconfig: Place SPI drivers on a single menu adds f4a4f9a54b2c media: platform: amphion: Fix build error without MAILBOX adds 77119adb62dd media: mtk-vcodec: Add missing of_node_put() in mtk_vdec_h [...] adds 5d1ca138026e media: amphion: Add missing of_node_put() in vpu_core_parse_dt() adds 71e6d0608e4d media: platform: Remove unnecessary print function dev_err() adds f1b7d5ffc257 media: pixfmt-yuv-planar.rst: fix PIX_FMT labels adds 4df312b9caf2 media: m5mols/m5mols.h: document new reset field adds 298cf3dfacc9 media: vidtv: use vfree() for memory allocated with vzalloc() adds f445014a2291 media: amphion: fix an issue that using pm_runtime_get_syn [...] adds 05a03eff34ba media: amphion: fix some error related with undefined refe [...] adds a9f7224c67b3 media: amphion: fix some issues to improve robust adds 47aa866f248c media: amphion: cleanup media device if register it fail adds ba2c670ae84b media: nxp: Restrict VIDEO_IMX_MIPI_CSIS to ARCH_MXC or CO [...] adds 182966e1cd74 Merge tag 'media/v5.18-1' of git://git.kernel.org/pub/scm/ [...] adds bf0cd60b7e33 ALSA: firewire-lib: fix uninitialized flag for AV/C deferr [...] adds 0c20fce13e6e ALSA: hda/realtek: Add quirk for Clevo NP70PNJ adds cd94df179541 ALSA: usb-audio: add mapping for new Corsair Virtuoso SE adds 9cb727506704 ALSA: hda/realtek: Add quirk for Clevo NP50PNJ adds 42c709c4e1ce ASoC: codecs: rx-macro: fix accessing compander for aux adds bcfe5f76cc40 ASoC: codecs: rx-macro: fix accessing array out of bounds [...] adds 0ea5eff7c606 ASoC: codecs: va-macro: fix accessing array out of bounds [...] adds cc587b7c8fbb ASoC: codecs: wc938x: fix accessing array out of bounds fo [...] adds b02175192369 ASoC: codecs: wcd938x: fix kcontrol max values adds 61163c3e7480 ASoC: codecs: wcd934x: fix kcontrol max values adds 4b0bec608858 ASoC: codecs: wcd934x: fix return value of wcd934x_rx_hph_ [...] adds 5ca4cf2c83da ASoC: amd: vangogh: refactor i2s master mode clock sequence code adds aa9753a4677d ASoC: nau8821: enable no_capture_mute flag adds 9a617f0e109c ASoC: amd: vg: update platform clock control sequence adds 0c38cc1dd17e ASoC: amd: vg: apply sample bits pcm constraint adds a9230ccc0c6f ASoC: amd: vg: update acp init and deinit sequence adds 7e1d728a94ca ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID adds c07ac3ee76e5 ASoC: rt5682s: Fix the wrong jack type detected adds eb8b5af702ca ASoC: tlv320adc3xxx: Fix buggy return value adds b7fb0ae09009 ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM adds 03a7895ee701 ASoC: cs35l41: Fix GPIO2 configuration adds 16639d39bdf5 ASoC: cs35l41: Fix max number of TX channels adds 5e02fb590e83 ASoC: cs35l41: Fix DSP mbox start command and global enable order adds 09354ebe10b7 Merge tag 'asoc-fix-v5.17-rc7' of https://git.kernel.org/p [...] adds 882bd07f564f ALSA: hda/realtek - Fix headset mic problem for a HP machi [...] adds 0f306cca42fe ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB adds b7557267c233 ALSA: hda/realtek: Add quirk for ASUS GA402 adds c14231cc0433 ALSA: cmipci: Restore aux vol on suspend/resume adds efb6402c3c4a ALSA: oss: Fix PCM OSS buffer allocation overflow adds 2b101256fd55 ALSA: usb-audio: scarlett2: Use struct_size() helper in sc [...] adds 88b613224894 kselftest: alsa: Add test case for writing invalid values adds b1446bda5645 kselftest: alsa: Check for event generation when we write [...] adds 9d73d1928eb8 kselftest: alsa: Declare most functions static adds 3db3d859441b ALSA: usb-audio: remove redundant assignment to variable c adds 8f85b4da579e kselftest: alsa: fix spelling mistake "desciptor" -> "descriptor" adds 69458e2c2780 ALSA: hda: Fix driver index handling at re-binding adds fdb1e56932a3 ALSA: ca0106: Rename register macro names adds a531caa5989e ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake adds bad03efd11df ALSA: cleanup double word in comment adds 5e63b2ea3dfb platform/x86: i2c-multi-instantiate: Rename it for a gener [...] adds 35a36cbb7b1c platform/x86: serial-multi-instantiate: Reorganize I2C functions adds 68f201f9061c platform/x86: serial-multi-instantiate: Add SPI support adds 07bcab93946c ALSA: hda/realtek: Add support for HP Laptops adds d9c01c530cc5 ACPI / scan: Create platform device for CS35L41 adds 0707541df449 Merge tag 'platform-drivers-x86-serial-multi-instantiate-1 [...] adds a9f73b06ff91 Merge branch 'for-linus' into for-next adds 15175a4f2bbb ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 adds fefee9548841 ALSA: hda: Add snd_hdac_ext_bus_link_at() helper adds 595511a3ab80 ALSA: hda: Update and expose snd_hda_codec_device_init() adds 17e0c4cbb748 ALSA: hda: Update and expose codec register procedures adds bb682f7a91af ALSA: hda: Expose codec cleanup and power-save functions adds f43156a9563f ALSA: hda/tegra: Add Tegra234 hda driver support adds b58d511ded88 ALSA: hda/tegra: Hardcode GCAP ISS value on T234 adds 85f29492929b ALSA: hda/tegra: Update scratch reg. communication adds d23c49562a88 dt-bindings: Document Tegra234 HDA support adds a544684b790f ALSA: mips: Use platform_get_irq() to get the interrupt adds ca1697eb0920 ALSA: spi: Add check for clk_enable() adds d248b2771f54 sound: core: remove initialise static variables to 0 adds e52b78f89067 sound: core: Remove redundant variable and return the last [...] adds 76f22f4dcae6 Documentation: sound: fix typo in control-names.rst adds 3cffb26fbb52 ALSA: echoaudio: remove redundant assignment to variable bytes adds d7f15befac80 ALSA: lola: add a check for the return of vmalloc() adds d460975eeea8 Merge branch 'for-linus' into for-next adds fc4cf4293f0d ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio adds 441d1e10476b ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections adds 604b388419d0 ALSA: scarlett2: Add support for the internal "standalone" switch adds 7cacfa4a7b0d ALSA: hda: Add AlderLake-PS variant PCI ID adds 327e8ba54a21 ALSA: hda/i915 - avoid hung task timeout in i915 wait adds 3baa40d4fd7f ALSA: seq: oss: use kzalloc adds b62c563f1cb9 ALSA: seq: oss: fix typo adds e6194c8d0653 ALSA: hda/realtek: fix right sounds and mute/micmute LEDs [...] adds 864cb14c0fa2 ALSA: hda/realtek: Fix LED on Zbook Studio G9 adds a893b7fc7b59 ALSA: core: Fix typo in 'PCM Timer Interface' help adds 8a580a26760c ALSA: oss: Release temporary buffers upon errors adds a6d4b685026c Merge branch 'for-next' into for-linus adds 6cbff4b3a10e Merge existing fixes from asoc/for-5.17 into new branch adds 4ec19deec7ff ASoC: codecs: remove redundant ret variable adds de531908ca42 ASoC: samsung: remove unneeded ret variable adds 88c62b16281e ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size [...] adds 330dc18356e6 ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card adds dbf2f8e3fecd ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration adds aa505ecccf2a ASoC: codecs: Check for error pointer after calling devm_r [...] adds 3ce57f22cb23 ASoC: topology: Remove superfluous error prints adds feb00b736af6 ASoC: topology: Allow TLV control to be either read or write adds cc44c7492bad ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior adds cef982dc4885 ASoC: topology: Fixes adds 1dafede34dda ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message adds bd586a0292e0 ASoC: SOF: Intel: use inclusive language for SSP clocks adds a749d744561c ASoC: SOF: Intel: hda-loader: add SSP helper adds 5fb5f5118512 ASoC: SOF: Intel: hda-loader: add IMR restore support adds d7a8fbd17bfe ASoC: SOF: add flag to disable IMR restore to sof_debug adds 01f5060e4251 ASoC: SOF: Intel: don't download firmware at each resume adds 1c5091fbe7e0 ASoC: xilinx: xlnx_formatter_pcm: Handle sysclk setting adds 5e46c63ca222 ASoC: xilinx: xlnx_i2s: create drvdata structure adds c47aef899c1b ASoC: xilinx: xlnx_i2s: Handle sysclk setting adds ce2f7b8d4290 ASoC: simple-card-utils: Set sysclk on all components adds e9fed03aebac ASoC: dt-bindings: simple-card: document new system-clock- [...] adds 5ca2ab459817 ASoC: simple-card-utils: Add new system-clock-fixed flag adds 8bcd0f121b19 ASoC: Xilinx fixes adds 6570f991582e ASoC: sh: rz-ssi: Drop calling rz_ssi_pio_recv() recursively adds 0788785c7834 ASoC: sh: rz-ssi: Make the data structures available befor [...] adds 4f78f3c970f1 ASoC: sh: rz-ssi: Drop ssi parameter from rz_ssi_stream_init() adds e42c903e8bf4 ASoC: sh: rz-ssi: Make return type of rz_ssi_stream_is_val [...] adds d2fe7fc51fc3 ASoC: sh: rz-ssi: Code cleanup and fixes adds 55915f20ad9a ASoC: bindings: fsl-asoc-card: Add mclk-id optional property adds 91e4e40b59ba ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id adds d4c4e2861560 ASoC: fsl-asoc-card: Remove BCLK default value for tlv320a [...] adds 85f856f790b5 ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h adds 6045ffd36628 ASoC: tlv320aic31xx: Define PLL clock inputs adds e6ec5a3936ee ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id adds f67c0c0d3b90 ASoC: SOF: Intel: match sdw version on link_slaves_found adds 7afed13b582b ASoC: SOF: Intel: Compare sdw adr directly adds a567abf5defb ASoC: SOF: Intel: improve SoundWire _ADR handling adds 8d06f797f844 ASoC: cs42l42: Report full jack status when plug is detected adds 5982b5a8ec7d ASoC: cs42l42: Change jack_detect_mutex to a lock of all I [...] adds f8593e885400 ASoC: cs42l42: Handle system suspend adds 8f1a27bb8a79 ASOC: cs42l42: Add support for system suspend adds ec45268467f4 ASoC: add support for TAS5805M digital amplifier adds b8aec7a4a01b ASoC: dt-bindings: add bindings for TI TAS5805M. adds 2e5a74c68d60 ASoC: add support for TAS5805M digital amplifier adds 22cefca393ea ASoC: Intel: sof_rt5682: add support for systems without i [...] adds c8e98eaf2bcb ASoC: Intel: sof_rt5682: Add support for platform without [...] adds 9ebb50df2bff ASoC: Intel: sof_rt5682: add two derivative options adds 7276d3f329c6 ASoC: sh: rz-ssi: Use a do-while loop in rz_ssi_pio_recv() adds 962ff7ecb60b ASoC: sh: rz-ssi: Add rz_ssi_set_substream() helper function adds acfa1e2c2ff5 ASoC: sh: rz-ssi: Remove duplicate macros adds 2ce0d008dcc5 ASoC: SOF: Intel: hda: Remove link assignment limitation adds 0cfe76156cc1 ASoC: dt-bindings: realtek,rt5682s: Drop Tegra specifics f [...] adds 7bd04b8d46b9 ASoC: SOF: trace: Simplify count adjustment in trace_read adds 4fcc8710fdd9 ASoC: tegra: Update AHUB driver for Tegra234 adds fed44d6c3bcd ASoC: Document Tegra234 APE support adds 74cc53cf59b6 Tegra234 APE support adds 73d4c3135b2a ASoC: cs42l51: Improve error handling in cs42l51_remove() adds 9da1467b49ad drm/rockchip: cdn-dp: Support HDMI codec plug-change callback adds 6a8bc4b68ca0 ASoC: rk3399_gru_sound: Wire up DP jack detection adds a3a2a21acfdb (Re)enable DP/HDMI audio for RK3399 Gru adds 5b6988fe844a ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact [...] adds 73a548bd1fa3 ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_mess [...] adds 2acfab710114 ASoC: SOF: ipc: Do not allocate buffer for msg_data adds e0c8a67f53a2 SoC: SOF: ipc: Optimizations for tx message adds c32bd332ce5c ASoC: amd: acp: Add generic support for PDM controller on ACP adds def6dc250703 ASoC: amd: acp: Add PDM controller based dmic dai for Renoir adds 5a9f07a41522 ASoC: amd: acp: Add generic PCI driver module for ACP device adds 6a75585a3d4b ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. adds 611ba05e8bc5 ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir adds 2d7d9f36b567 ASoC: amd: renoir: Add check for acp configuration flags adds 9a19aba24ecc ASOC: amd: acp: Add generic PDM and PCI driver support for ACP adds bb45f689fa62 ASoC: max98927: add missing header file adds b5083c0c948a ASoC: wm8962: Allow switching between analog and digital inputs adds ed482dc8c76d ASoC: samsung: Explicitly include gpiolib header adds ec29170c724c ASoC: madera: Add dependencies on MFD adds 7f97b2ad9483 ASoC: dt-bindings: sun4i-i2s: Add compatibles for R329 and D1 adds c8bbc1de9088 ASoC: sun4i-i2s: Update registers for more channels adds e2ce580f1fff ASoC: sun4i-i2s: Add support for the R329/D1 variant adds d466706b9d0d ASoC: sun4i-i2s: Support for Allwinner R329 and D1 SoCs adds 6324cf901e14 ASoC: SOF: compr: Add compress ops implementation adds eba0f0077519 ASoC: fsl_sai: Enable combine mode soft adds 823868f59ff4 ASoC: dmic: Remove spurious gpiolib select adds 2cc12ef489a3 ASoC: rt9120: Remove spurious gpiolib select adds 44bd27c42a1c ASoC: simple-amplifier: Remove spurious gpiolib select adds c29744876071 ASoC: max9759: Remove spurious gpiolib select adds 8e70aaae32b7 ASoC: zl38060: Remove spurious gpiolib select adds 805fff750107 ASoC: simple-mux: Depend on gpiolib rather than selecting it adds dcc2c012c769 ASoC: Fix gpiolib dependencies adds 91e716b2a4f9 ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer t [...] adds bab05b508ebf ASoC: SOF: dma-trace: Pass pointer to params_ext struct in [...] adds 960a89045e14 ASoC: SOF: dma-trace: Change trace_init() ops parameter list adds 7d88b9608142 ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for [...] adds 8be90641a0bb ASoC: dt-bindings: davinci-mcasp: convert McASP bindings t [...] adds d9c5996ab37f ASoC: rt5640: Remove the sysclk and sysclk_src checking adds 23c2f1392f2f ASoC: bindings: fsl-asoc-card: Add compatible for tlv320ai [...] adds 7bd431486511 ASoC: google: dt-bindings: Add sc7280-herobrine machine bindings adds 77d0ffef793d ASoC: qcom: Add macro for lpass DAI id's max limit adds 57350bd41c3a ASoC: qcom: SC7280: Add machine driver adds b0d0e85f1441 Machine driver to support LPASS SC7280 sound card registration adds 7f021b723ea5 ASoC: dt-bindings: samsung,aries-wm8994: require sound-dai [...] adds 0412539614a2 ASoC: dt-bindings: samsung,arndale: convert to dtschema adds b6145d8f0d64 ASoC: dt-bindings: samsung,arndale: document ALC5631 adds 6752770d5905 ASoC: dt-bindings: samsung,smdk5250: convert to dtschema adds a7e5305f7ab0 ASoC: dt-bindings: samsung,snow: convert to dtschema adds c1fc51ebb098 ASoC: dt-bindings: samsung,tm2: convert to dtschema adds a61faea1a02f ASoC: dt-bindings: samsung: convert to dtschema adds 2439a3550827 ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD adds 5fdc1242453e ASoC: SOF: Move the definition of enum sof_dsp_power_state [...] adds ab3a2189a374 ASoC: SOF: ipc: Read and pass the whole message to handler [...] adds ee8443050b2b ASoC: SOF: Split up utils.c into sof-utils and iomem-utils adds 6955d9512d0e ASoC: SOF: Introduce IPC SOF client support adds 1069967afe1e ASoC: SOF: sof-client: Add support for clients not managed [...] adds 6e9548cdb30e ASoC: SOF: Convert the generic IPC flood test into SOF client adds cac0b0887e53 ASoC: SOF: Convert the generic IPC message injector into S [...] adds 3dc0d7091778 ASoC: SOF: Convert the generic probe support to SOF client adds 54f5bae0b758 ASoC: SOF: IPC client infrastructure adds 9193bc0558d1 ASoC: tlv320adc3xxx: Add IIR filter configuration adds 0f1d41a85bda ASoC: wm_adsp: Make compressed buffers optional adds c55b3e46cb99 ASoC: wm_adsp: Add trace caps to speaker protection FW adds 695c105933cf ASoC: Intel: bytcr_wm5102: use GFP_KERNEL adds e7c799e76f07 ASoC: SOF: compr: Mark snd_compress_ops static adds 0b88a6590021 ASoC: wm8731: Delete empty remove() function adds 3c7a4c24bd0a ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY adds 0c483a07e926 ASoC: pcm3168a: cleanup unintuitive mask usage adds c7270209fc6f ASoC: pcm3168a: refactor hw_params routine adds 6bfc1242ee99 ASoC: pcm3168a: refactor format handling adds 3e63d3c1a2e5 ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES adds 9fe0c0128d7c ASoC: pcm3168a: code cleanup adds 013cc2aea0f6 ASoC: codec: wcd938x: Add switch control for selecting CTI [...] adds 20ea94bc5317 ASoC: dt-bindings: wcd938x: Add gpio property for selectin [...] adds 0191899db468 ASoC: Add Euro Headset support for wcd938x codec adds 4965e38fa064 ASoC: SOF: Makefile: Fix randconfig sof-client build when [...] adds 83a1bed1f498 ASoC: tegra20: spdif: make const array rates static adds f7d344a2bd5e ASoC: soc-core: skip zero num_dai component in searching dai name adds db0b4aedfab3 ASoC: codec: wcd938x: Update CTIA/OMTP switch control adds 83bfc7e793b5 ASoC: SOF: core: unregister clients and machine drivers in [...] adds 4fe6a63077a6 ASoC: SOF: Replace zero-length array with flexible-array member adds ce6a70bfce21 ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 adds b9afe038b1fb ASoC: SOF: Intel: Add topology overwrite for Felwinter adds ff5a90173d98 ASoC: mediatek: mt8195: enable apll tuner adds b83eb8be4f2c ASoC: sc7280: Really depends on SOUNDWIRE adds 76cdd90b27b4 ASoC: SOF: pcm: Add compress_ops for SOF platform componen [...] adds abdcf7282f39 ASoC: amd: acp: Change card name for Guybrush Machine adds eee33bac9e7d ASoC: amd: acp-legacy: Add legacy card support for new machines adds 1f197351b3af ASoC: amd: acp: Add DMIC machine driver ops adds 299905881ebd ASoC: SOF: Declare sof_compress_ops in sof-priv.h adds 74190d7cd3e8 ASoC: qcom: Move lpass_pcm_data structure to lpass header adds ddd60045caa5 ASoC: qcom: lpass: Add dma fields for codec dma lpass interface adds 16413d5c5a2e ASoC: qcom: Add helper function to get dma control and lpa [...] adds dc8d9766bc03 ASoC: qcom: Add register definition for codec rddma and wrdma adds b138706225c9 ASoC: qcom: Add regmap config support for codec dma driver adds 7d7209557b67 ASoC: qcom: Add support for codec dma driver adds b81af585ea54 ASoC: qcom: Add lpass CPU driver for codec dma control adds f3fc4fbfa2d2 ASoC: dt-bindings: Add SC7280 lpass cpu bindings adds b62c4e5fba2f ASoC: qcom: lpass-sc7280: Add platform driver for lpass audio adds 6e1dda5fcd6e Add support for audio on SC7280 based targets adds 3304a242f45a ASoC: amd: Use platform_get_irq_byname() to get the interrupt adds c8775fb16b9b ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops dec [...] adds 4d06f92f38b7 ASoC: rt5663: check the return value of devm_kzalloc() in [...] adds 431f9a77a4a6 ASoC: acp: check the return value of devm_kzalloc() in acp [...] adds 5a5d2316a529 ASoC: qcom: lpass-platform: Update warning print to contro [...] adds bed17757521b ASoC: codecs: va-macro: move to individual clks from bulk adds 70a5e96bad59 ASoC: codecs: rx-macro: move clk provider to managed variants adds db8665a3e904 ASoC: codecs: tx-macro: move clk provider to managed variants adds 43b647d99404 ASoC: codecs: rx-macro: move to individual clks from bulk adds 512864c4ffa7 ASoC: codecs: tx-macro: move to individual clks from bulk adds e252801deb25 ASoC: codecs: wsa-macro: move to individual clks from bulk adds 05a41340e56f ASoC: codecs: wsa-macro: setup soundwire clks correctly adds 31bd0db84c60 ASoC: codecs: tx-macro: setup soundwire clks correctly adds eaba113430d6 ASoC: codecs: rx-macro: setup soundwire clks correctly adds 72ad25eabda0 ASoC: codecs: va-macro: add runtime pm support adds c96baa2949b2 ASoC: codecs: wsa-macro: add runtime pm support adds 366ff79ed539 ASoC: codecs: rx-macro: add runtime pm support adds 1fb83bc5cf64 ASoC: codecs: tx-macro: add runtime pm support adds 584a6301e1d5 ASoC: codecs: wcd938x: add simple clk stop support adds cc4d891f1876 ASoC: codecs: wcd-mbhc: add runtime pm support adds 0f907c3880f8 ASoC: codecs: add pm runtime support for Qualcomm codecs adds 8e08a0c9225f ASoC: lm49453: Use modern ASoC DAI format terminology adds 7cba0b38c3e8 ASoC: tscs42xx: Use modern ASoC DAI format terminology adds df63fb10a5b7 ASoC: tscs454: Use modern ASoC DAI format terminology adds 87d71a128771 ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt adds a325068e2be1 ASoC: sti-sas: Use modern ASoC DAI format terminology adds 10daafb04dce ASoC: si476x: Use modern ASoC DAI format terminology adds 0dc974725988 ASoC: uda1380: Use modern ASoC DAI format terminology adds aac21939bb2c ASoC: uda1334: Use modern ASoC DAI format terminology adds 7effe2cde907 ASoC: twl4030: Use modern ASoC DAI format terminology adds cce15e481859 ASoC: es7134: Use modern ASoC DAI format terminology adds c9fa2165c0b4 ASoC: wl1273: Use modern ASoC DAI format terminology adds b6be2012b039 ASoC: es8316: Use modern ASoC DAI format terminology adds 58d858ae1c44 ASoC: inno_rk3036: Use modern ASoC DAI format terminology adds 6d2608804ebe ASoC: es8328: Use modern ASoC DAI format terminology adds 83b713619ee1 ASoC: amd: vg: fix for pm resume callback sequence adds 5363d7304e31 ASoC: amd: vg: update DAI link name adds 728a592619cf ASoC: amd: vg: remove warnings and errors pointed out by c [...] adds 6f989800639a ASoC: amd: vangogh: fix uninitialized symbol warning in ma [...] adds 032959d880fd ASoC: dt-bindings: renesas,rz-ssi: Document RZ/V2L SoC adds addeb10c95b2 ASoC: isabelle: Use modern ASoC DAI format terminology adds f948202284a1 ASoC: mc13783: Use modern ASoC DAI format terminology adds ed7c9fef1193 ASoC: ti: davinci-i2s: Add check for clk_enable() adds 7d642c9c14b6 ASoC: mediatek: mt8195: Remove unnecessary print function [...] adds 9b3ff6378df3 ASoC: fsl: Drop unused argument from imx_pcm_dma_init() adds 3c7d8a35179e ASoC: pcm3060: Use modern ASoC DAI format terminology adds 1900cb5375c3 ASoC: pcm1681: Use modern ASoC DAI format terminology adds 765e30ac6657 ASoC: pcm186x: Use modern ASoC DAI format terminology adds 9231bb1b2534 ASoC: pcm3168a: Use modern ASoC DAI format terminology adds e0dab08973c8 ASoC: pcm512x: Use modern ASoC DAI format terminology adds ca7176f695cf ASoC: ml26124: Use modern ASoC DAI format terminology adds 6370c4436b63 ASoC: uda134x: Use modern ASoC DAI format terminology adds 14688a14dac3 ASoC: max98088: Use modern ASoC DAI format terminology adds 2232314b7dbc ASoC: max98095: Use modern ASoC DAI format terminology adds 012df28f5e14 ASoC: max98371: Use modern ASoC DAI format terminology adds c536d745adbc ASoC: max98390: Use modern ASoC DAI format terminology adds 9dcef176c4d6 ASoC: max9850: Use modern ASoC DAI format terminology adds d14c87d8ef0d ASoC: max9860: Use modern ASoC DAI format terminology adds 2594d0aaedad ASoC: max9867: Use modern ASoC DAI format terminology adds 02dd4e6ba25c ASoC: max98925: Use modern ASoC DAI format terminology adds 502e1c8d0722 ASoC: max98926: Use modern ASoC DAI format terminology adds 677c90bac3f1 ASoC: max98927: Use modern ASoC DAI format terminology adds 316cd9412679 ASoC: es7241: Use modern ASoC DAI format terminology adds 9e3d83c52844 ASoC: codecs: Add power domains support in digital macro codecs adds 6619c7d4379a ASoC: qcom: dt-bindings: Add bindings for power domains in [...] adds 46c81702e922 ASoC: Add power domains support for digital macro codecs adds 8dd552458361 ASoC: codecs: wsa881x: add runtime pm support adds 2ecf362d2203 ASoC: mxs-saif: Handle errors for clk_enable adds f9e2ca0640e5 ASoC: atmel_ssc_dai: Handle errors for clk_enable adds a2253ec7aef2 ASoC: amd: use asoc_substream_to_rtd() adds 45ea97d74313 ASoC: dwc-i2s: Handle errors for clk_enable adds 300689fb04b3 ASoC: soc-generic-dmaengine-pcm: set period_bytes_min base [...] adds de2c6f98817f ASoC: soc-compress: prevent the potentially use of null pointer adds d5dd781bcc81 ASoC: qcom: Fix error code in lpass_platform_copy() adds a6264056b39e ASoC: soc-acpi: remove sof_fw_filename adds f1eebb3bf707 ASoC: Intel: boards: fix spelling in comments adds da793fb0f56c ASoC: Intel: add RT1308 I2S machine driver and HDMI-in cap [...] adds e1d5e1332402 ASoC: Intel: boards: create sof-realtek-common module adds 024979b67b39 ASoC: Intel: sof_rt1308: move rt1308 code to common module adds 709ec7bec6b3 ASoC: Intel: cirrus-common: support cs35l41 amplifier adds 2fe14ff61bd6 ASoC: Intel: sof_ssp_amp: rename driver and support cs35l4 [...] adds c4dcd7100c26 ASoC: Intel: soc-acpi: add entries in ADL match table adds 227178d238b3 ASoC: Intel: machine driver updates for 5.18 adds e94769900f43 ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" adds 8f2b025abc31 ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect t [...] adds 899a9a7f624b ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() adds 00925272f166 ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() adds 9a33f5632ca5 ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() adds f590797fa3c1 ASoC: atmel: Add missing of_node_put() in at91sam9g20ek_au [...] adds db0350da8084 ASoC: wm8350: Handle error for wm8350_register_irq adds b41d6195b2f0 ASoC: rt5682s: Stabilize the combo jack detection adds dacf1497a8ea ASoC: cs35l41: Fix max number of TX channels adds 139cad4bde67 ASoC: cs35l41: Remove unnecessary param adds 6ed5dbba6c97 ASoC: qcom: select correct WCD938X config for SC7280 adds 405afed8a728 ASoC: fsi: Add check for clk_enable adds b6b62d942bbc ASoC: wm_adsp: Expand firmware loading search options adds 71a6254c8b8a ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START adds 468f252930d8 ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() adds b3284430615c ASoC: dt-bindings: Add schema for "awinic,aw8738" adds 6b4528b5532f ASoC: codecs: Add Awinic AW8738 audio amplifier driver adds fc14fac286a0 ASoC: codecs: Add Awinic AW8738 audio amplifier driver adds 26e5366dd305 ASoC: dt-bindings: audio-graph-port: Add dai-tdm-slot-width-map adds 1e974e5b82b3 ASoC: audio_graph_card2: Add support for variable slot widths adds 3066987e11d3 ASoC: audio_graph_card2: Support variable slot widths adds 32666b866f55 ASoC: Intel: boards: remove explicit dependency on GPIOLIB [...] adds bdfc385948bf ASoC: Intel: boards: add GPIOLIB dependency where missed adds ce73ef6ec671 ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" adds 2f4d6de53327 ASoC: Intel: boards: cleanups for 5.18 adds d66c57c5ff8a ASoC: SOF: Intel: pci-tgl: add RPL-S support adds edca0623f6d7 ASoC: SOF: amd: acp-pcm: Take buffer information directly [...] adds 9c2611b2a620 ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional adds b7485ec85059 ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP regist [...] adds dc0d4ed26dd2 ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq adds 7cf467ac9cf3 ASoC: SOF: amd: Move group register configuration to acp-loader adds 8e85cab85856 ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value adds 4aaa06b227f7 ASoC: SOF: fix 32 signed bit overflow adds 9188812539d1 ASoC: SOF: debug: clarify operator precedence adds 0f33105bb2f7 ASoC: SOF: Intel: hda: clarify operator precedence adds 5e36946abcfb ASoC: SOF: updates for 5.18 adds bd393e2ecc30 ASoC: fsl_sai: Drop unnecessary defines adds cb00b4c18f89 ASoC: fsl_sai: simplify irq return value adds 814c9fc46fb9 ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk adds 99c1e74f25d4 ASoC: fsl_sai: store full version instead of major/minor adds c56359f4f2ad ASoC: fsl_sai: Use better variable names adds 1d4cbdf7bf2e ASoC: fsl_sai: use DIV_ROUND_CLOSEST() to calculate divider adds a50b7926d015 ASoC: fsl_sai: implement 1:1 bclk:mclk ratio support adds 9fce18ab0bc2 ASoC: fsl_sai: Cleanups and 1:1 bclk:mclk ratio support adds b0bfaf0544d0 ASoC: atmel: Fix error handling in snd_proto_probe adds 51996ca26fc7 ASoC: Intel: catpt: use asoc_substream_to_rtd() adds 5ea14bf62ef4 ASoC: mediatek: mt8183: support wb bt audio adds 954e615497cc ASoC: amd: acp5x-pcm-dma: Fix signedness bug adds 6f6f28bf5d8e ASoC: amd: acp3x: Fix signedness bug in acp3x adds f725d2057980 ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() i [...] adds 5575f7f49134 ASoC: SOF: Add missing of_node_put() in imx8m_probe adds e45ac7831ff3 ASoC: mediatek: mt8192-mt6359: Fix error handling in mt819 [...] adds a6b44a2518a0 ASoC: rk817: Fix missing clk_disable_unprepare() in rk817_ [...] adds 6ae0a4d8fec5 ASoC: mxs: Fix error handling in mxs_sgtl5000_probe adds 9a1e13440a4f ASoC: dmaengine: do not use a NULL prepare_slave_config() [...] adds 015044e9610c ASoC: dt-bindings: Document Microchip's PDMC adds 50291652af52 ASoC: atmel: mchp-pdmc: add PDMC driver adds 6b1b0f7d7d65 Add driver for SAMA7G5's PDMC adds 5187357e45c3 ASoC: SOF: remove snd_sof_pipeline_find() adds 80df2226268f ASoC: SOF: simplify snd_sof_device_remove() adds 3a790f3a7c28 ASoC: SOF: set swidget's core for scheduler widget adds c99b70a2d21a ASoC: SOF: sof-audio: removed unused function adds fb763299bd8e ASoC: SOF: topology: remove redundant code adds 9911ce06db9d ASoC: SOF: topology: remove redundant code in sof_link_afe_load() adds 6a6b5727f8ee ASoC: SOF: topology: Drop the size parameter from struct s [...] adds 5ef969e2f8e1 ASoC: SOF: topology: Modify the get_token op for string tokens adds ea7e5ee67fb7 ASoC: SOF: topology: expose some get_token ops adds 40bdb2fd6b15 ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai adds 73d9cf7ca121 Clean ups and preparation for IPC abstraction in the SOF driver adds 8b1d3b733f3e ASoC: fsl_rpmsg: Remove SET_SYSTEM_SLEEP_PM_OPS callback adds 9779a8e61a83 ASoC: Intel: boards: fix randconfig issue adds c8ee0c37c045 ASoC: SOF: amd: Remove unneeded semicolon adds 5af07dad6964 ASoC: SOF: amd: Remove unneeded semicolon adds 5bd998af5b69 ASoC: fsl_spdif: keep all TxClk sources by txclk array adds 81acac8c2c88 ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer adds 31ef579d433a ASoC: qcom: fix Kconfig for SC7280 adds 1174442b82b6 ASoC: soc-acpi: fix kernel-doc descriptor adds 679aa83a0fb7 ASoC: soc-acpi: add information on I2S/TDM link mask adds 92c1b7c0f780 ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards adds 0c470db0399e ALSA: intel-nhlt: add helper to detect SSP link mask adds bd015f633b05 ASoC: SOF: Intel: hda: report SSP link mask to machine driver adds 4694b8382d6b ASoC: Intel: soc-acpi: quirk topology filename dynamically adds de24d97fb845 ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices adds 1cedb6eabf0f ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices adds cded07a2dccd ALSA: intel-dspconfig: add ES8336 support for CNL adds b3d6a07236eb ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake [...] adds 5a6cfba5553b ASoC: Intel: sof_es8336: make gpio optional adds 42302b205f03 ASoC: Intel: sof_es8336: get codec device with ACPI instea [...] adds 1b5283483a78 ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk fo [...] adds 651c304df7f6 ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP adds 9c818d849192 ASoC: Intel: sof_es8336: log all quirks adds d94c11a9b0e8 ASoC: Intel: sof_es8336: move comment to the right place adds 8e5db4918241 ASoC: Intel: sof_es8336: add support for JD inverted quirk adds 70b519e5cade ASoC: Intel: sof_es8336: extend machine driver to support [...] adds 6e13567d2fdf ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support adds fe0596a00608 ASoC: Intel: bytcht_es8316: move comment to the right place adds efb1a2d3d8f5 ALSA/ASoC/SOF/Intel: improve support for ES8336-based platforms adds 7a976552a4f2 ASoC: SOF: make struct snd_sof_widget IPC agnostic adds 2b4b383f85ba ASoC: SOF: topology: make sof_route_load() IPC agnostic adds c7b655ade96a ASoC: SOF: Add a tuples array to struct snd_sof_widget adds 38a9a06794fe ASoC: SOF: topology: Modify signature for token parsing functions adds e0974a382e7c ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() adds 5f8333f62fca ASoC: SOF: topology: Rename arguments in sof_parse_tokens() adds 839e484f9e17 ASoC: SOF: make struct snd_sof_dai IPC agnostic adds f535880b2d32 ASoC: SOF: move definition of snd_sof_ipc to header file adds 233d2c4a103a Clean ups and preparation for IPC abstraction in the SOF driver adds 6ddf611219ba ASoC: fsl_spdif: Disable TX clock when stop adds 2588a01431a8 ASoC: atmel: mchp-pdmc: Remove unnecessary print function [...] adds 3b891513f95c ASoC: imx-es8328: Fix error return code in imx_es8328_probe() adds 6b6bb5e26222 ASoC: atmel: mchp-pdmc: Fix spelling mistake "microchopnes [...] adds 886e09c77d2b ASoC: mchp-spdifrx: fix typo adds 5bbe2918accc ASoC: simple-card-utils: Don't reset clock of active DAI adds 375a347da488 ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepa [...] adds c19bd02e9029 ALSA: hda: Add helper macros for DSP capable devices adds da0398099a83 ASoC: Export DAI register and widget ctor and dctor functions adds 9fe51c559a86 ASoC: Intel: Introduce AVS driver adds 2879516fcd6d ASoC: Intel: avs: Inter process communication adds cb1eb6b5be42 ASoC: Intel: avs: Add code loading requests adds b956b27b477a ASoC: Intel: avs: Add pipeline management requests adds f14a1c5a9f83 ASoC: Intel: avs: Add module management requests adds 469e87ca9a20 ASoC: Intel: avs: Add power management requests adds 25f414fcdb87 ASoC: Intel: avs: Add ROM requests adds 3322e1688953 ASoC: Intel: avs: Add basefw runtime-parameter requests adds c1a427e8da93 ASoC: Intel: avs: Firmware resources management utilities adds 580a5912d1fe ASoC: Intel: avs: Declare module configuration types adds 215e67b2d2de ASoC: Intel: avs: Dynamic firmware resources management adds b27f45231723 ASoC: Intel: avs: General code loading flow adds 45864e49a05a ASoC: Intel: avs: Implement CLDMA transfer adds 65794fe1a5f6 ASoC: Intel: avs: Code loading over CLDMA adds 092cf7b26a48 ASoC: Intel: avs: Code loading over HDA adds c1156cce4719 ASoC: Intel: AVS - Audio DSP for cAVS adds f67084148dac ASoC: mediatek: mt8195: add reset controller adds ee7f79a81a27 dt-bindings: mediatek: mt8195: add reset property adds ee60f738e3bc ASoC: mediatek: Add mt8195 reset control support adds a174e72e2355 ASoC: SOF: Intel: enable DMI L1 for playback streams adds 7e4bfcf10a03 ASoC: SOF: compress: fix null check after dereference adds d8b502a7c353 ASoC: SOF: trace: Use proper DMA direction for the trace d [...] adds 24320c555661 ASoC: SOF: Intel: add topology overwrite for Taniks adds d7be9e33c4ad ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL [...] adds c0fc71e2d7d2 ASoC: SOF/Intel: small fixes and updates for 5.18 adds d7bc6ddef016 ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_p [...] adds 31f60a0c943d ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC [...] adds d1b1146fc708 ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper adds 757ce8103c9e ASoC: SOF: Introduce optional callback to configure stream [...] adds a6db22a68b0b ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback [...] adds 9a0a809a5aae ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() adds 29e3aa0bb934 ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() adds cf73363e4a55 ASoC: SOF: Intel: Convert to use the generic set_stream_da [...] adds f0383aded3c6 ASoC: SOF: imx: Convert to use the generic set_stream_data [...] adds 00f192536337 ASoC: SOF: Remove ipc_pcm_params() ops adds 8fc262265918 Make the SOF pcm_hw_params DSP op IPC agnostic adds ccb4214f7f2a ASoC: soc-compress: Change the check for codec_dai adds 910f42bfe967 ASoC: dt-bindings: Fix patternProperties with fixed strings adds a8ae15ead9c9 ASoC: atmel: mchp-pdmc: Fix `-Wpointer-bool-conversion` warning adds d39664cb758e ASoC: samsung: i2s: check the return value of kstrdup() adds cc5d8ac95663 ASoC: rockchip: Fix PM usage reference of rockchip_i2s_tdm_resume adds 740dc3e84653 ASoC: atmel: Fix error handling in sam9x5_wm8731_driver_probe adds 28a265a1ee11 ASoC: mediatek: Fix error handling in mt8183_da7219_max983 [...] adds e8ca4cee43fa ASoC: ti: Fix spelling mistake "cant" -> "can't" adds 9ebd62d60edc ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd [...] adds abed17fdf92e ASoC: rt1308-sdw: get calibration params after power on adds c4b7174fe5bb ASoC: mediatek: mt8195: Fix error handling in mt8195_mt635 [...] adds 9531a6313791 ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934 [...] adds 54e1bf9f6177 ASoC: amd: Fix reference to PCM buffer address adds 455c5653f50e ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call adds 1c19601ddced ASoC: codecs: Fix misplaced lpass_macro_pds_exit call adds 835ca59799f5 ASoC: ak4642: Use of_device_get_match_data() adds 0af0f4633adf ASoC: SOF: Introduce struct snd_sof_dai_link adds 226abb759063 ASoC: SOF: IPC: Introduce IPC ops adds d87524bf9aab ASoC: SOF: topology: Add helper function for processing tu [...] adds 7006d20e5e9d ASoC: SOF: Introduce IPC3 ops adds 2141b55d9174 ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic adds 6bd0be1c29dc ASoC: SOF: topology: Make buffer widget parsing IPC agnostic adds 8a2e4a734f5e ASoC: SOF: topology: Make pga widget parsing IPC agnostic adds 30f4168024e9 ASoC: SOF: topology: Make mixer widget parsing IPC agnostic adds 683b54ef6038 ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic adds 8d8b12934730 ASoC: SOF: topology: Make src widget parsing IPC agnostic adds cb7ed49acf58 ASoC: SOF: topology: Make asrc widget parsing IPC agnostic adds 111d66f62e9b ASoC: SOF: topology: Make siggen widget parsing IPC agnostic adds f2cf24a1afa8 ASoC: SOF: topology: Make effect widget parsing IPC agnostic adds 85ec8560893c ASoC: SOF: topology: Make route setup IPC agnostic adds 909dadf21aae ASoC: SOF: topology: Make DAI widget parsing IPC agnostic adds b5cee8feb1d4 ASoC: SOF: topology: Make control parsing IPC agnostic adds 8ef1439c5104 ASoC: SOF: topology: Make widget binding IPC agnostic adds 61ad28ff6cf3 ASoC: SOF: topology: remove snd_sof_complete_pipeline() adds 753132f0394b Introduce IPC abstraction for SOF topology parsing adds b26f965f7c83 ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy adds 638cec39339d ASoC: fsl_spdif: Add new registers included on i.MX8ULP adds d1129bbe141b MAINTAINERS: Add Shengjiu to maintainer list of sound/soc/fsl adds c639e85e93aa ASoC: atmel: mchp-pdmc: print the correct property name adds 40c2c63ac40d ASoC: SOF: set up scheduler widget before all other widget [...] adds 051744b1bf0b ASoC: SOF: Make sof_widget_setup/free IPC agnostic adds 657774acd00f ASoC: SOF: Make sof_suspend/resume IPC agnostic adds a0149a6bf0b4 ASoC: SOF: Introduce IPC ops for kcontrol IO adds 10f461d79c2d ASoC: SOF: Add IPC3 topology control ops adds 838d04f3e232 ASoC: SOF: Add volume_get/put IPC3 ops adds a66687464368 ASoC: SOF: Add switch get/put IPC3 ops adds 049307aad2a3 ASoC: SOF: Add enum_get/put control ops for IPC3 adds 544ac8858f24 ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 adds 67ec2a091630 ASoC: SOF: Add bytes_ext control IPC ops for IPC3 adds 967885ee45e4 ASoC: SOF: Introduce IPC-specific PCM ops adds 442c7128219b ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets [...] adds 4123c24bd13c ASoC: SOF: Introduce IPC3 PCM hw_free op adds 621fd48c8cc8 ASoC: SOF: Define hw_params PCM op for IPC3 adds beac3f4cb66f ASoC: SOF: Add trigger PCM op for IPC3 adds b243b437f4c4 ASoC: SOF: Add dai_link_fixup PCM op for IPC3 adds 3816bbea6442 ASoC: SOF: expose sof_route_setup() adds 31cd6e469364 ASoC: SOF: topology: Add ops for setting up and tearing do [...] adds 85f7a8b6e1be ASoC: SOF: Add a new dai_get_clk topology IPC op adds 49a24e9d9c74 Make the SOF control, PCM and PM code IPC agnostic adds 646b907e1559 Merge tag 'asoc-v5.18' of https://git.kernel.org/pub/scm/l [...] adds 92ee3c60ec9f ALSA: pcm: Fix races among concurrent hw_params and hw_free calls adds dca947d4d26d ALSA: pcm: Fix races among concurrent read/write and buffe [...] adds 3c3201f8c7bb ALSA: pcm: Fix races among concurrent prepare and hw_param [...] adds 69534c48ba8c ALSA: pcm: Fix races among concurrent prealloc proc writes adds 1f68915b2efd ALSA: pcm: Add stream lock during PCM reset ioctl operations adds 17aaf0193392 ALSA: pci: fix reading of swapped values from pcmreg in AC [...] adds ef248d9bd616 ALSA: hda/realtek: Add alc256-samsung-headphone fixup adds 40037e4f8b2f Merge tag 'sound-5.18-rc1' of git://git.kernel.org/pub/scm [...] adds b73119222f2d m68knommu: fix warning: no previous prototype for 'init_dragen2' adds 5fb4d4690b77 m68knommu: fix 'screen_bits' defined but not used adds ffe74a6dc9bc m68knommu: fix ucsimm sparse warnings adds ef09b537c5f0 m68k: m5441x: remove erroneous clock disable adds e6e1e7b19fa1 m68k: coldfire/device.c: only build for MCF_EDMA when h/w [...] adds e6aef3496a00 Merge tag 'm68knommu-for-v5.18' of git://git.kernel.org/pu [...] adds 672513bf5831 ARM: decompressor: disable stack protector adds f05eb1d24eb5 ARM: stackprotector: prefer compiler for TLS based per-tas [...] adds 08572cd41955 ARM: remove some dead code adds b3ab60b1794c ARM: assembler: introduce bl_r macro adds b6506981f880 ARM: unwind: support unwinding across multiple stacks adds 8cdfdf7fe4fe ARM: export dump_mem() to other objects adds 4ab6827081c6 ARM: unwind: dump exception stack from calling frame adds eae9523fdd7a ARM: backtrace-clang: avoid crash on bogus frame pointer adds d4664b6c987f ARM: implement IRQ stacks adds 0b78f2e92d0c ARM: call_with_stack: add unwind support adds 9974f857768e ARM: run softirqs on the per-CPU IRQ stack adds ba999a040274 ARM: memcpy: use frame pointer as unwind anchor adds ccb81601acc0 ARM: memmove: use frame pointer as unwind anchor adds ad3d09b54711 ARM: memset: clean up unwind annotations adds 532319b9c418 ARM: unwind: disregard unwind info before stack frame is set up adds b832faec33d4 ARM: switch_to: clean up Thumb2 code path adds ae5cc07da8f8 ARM: entry: rework stack realignment code in svc_entry adds a1c510d0adc6 ARM: implement support for vmap'ed stacks adds d60ff2e76610 ARM: riscpc: drop support for IOMD_IRQREQC/IOMD_IRQREQD IR [...] adds c1fe8d054c0a ARM: riscpc: use GENERIC_IRQ_MULTI_HANDLER adds 90890f17ccd2 ARM: footbridge: use GENERIC_IRQ_MULTI_HANDLER adds 9d67412f24cc ARM: iop32x: offset IRQ numbers by 1 adds 6f5d248d05db ARM: iop32x: use GENERIC_IRQ_MULTI_HANDLER adds 54f481a2308e ARM: remove old-style irq entry adds 52d240871760 irqchip: nvic: Use GENERIC_IRQ_MULTI_HANDLER adds 831a469bc167 ARM: entry: preserve thread_info pointer in switch_to adds 1fa8c4b19543 ARM: module: implement support for PC-relative group relocations adds 4e918ab13eaf ARM: assembler: add optimized ldr/str macros to load varia [...] adds 7b9896c35207 ARM: percpu: add SMP_ON_UP support adds b87cf9118e03 ARM: use TLS register for 'current' on !SMP as well adds c2755910373b ARM: smp: defer TPIDRURO update for SMP v6 configurations too adds 9c46929e7989 ARM: implement THREAD_INFO_IN_TASK for uniprocessor systems adds cafc0eab1689 ARM: v7m: enable support for IRQ stacks adds 9cf72c358a20 Merge tag 'arm-irq-and-vmap-stacks-for-rmk' of git://git.k [...] adds 23d9a9280efe ARM: 9177/1: disable vmap'ed stacks on suspend-capable SMP [...] adds 5fe41793bc78 ARM: 9176/1: avoid literal references in inline assembly adds 8b806b82bc80 ARM: mm: switch to swapper_pg_dir early for vmap'ed stack adds d6905849f875 ARM: assembler: define a Kconfig symbol for group relocati [...] adds 75fa4adc4f50 ARM: smp: elide HWCAP_TLS checks or __entry_task updates o [...] adds aa0a20f52151 ARM: entry: avoid clobbering R9 in IRQ handler adds d31e23aff011 ARM: mm: make vmalloc_seq handling SMP safe adds a14a96d75606 ARM: iop: make iop_handle_irq() static adds 57a420435edc ARM: drop pointless SMP check on secondary startup path adds 4d5a643e738c ARM: make get_current() and __my_cpu_offset() __always_inline adds 2fa394824493 Merge tag 'arm-vmap-stacks-v6' of git://git.kernel.org/pub [...] adds dd88b03ff0c8 ARM: ftrace: ensure that ADR takes the Thumb bit into account adds ad1c2f39fda0 ARM: ftrace: use ADD not POP to counter PUSH at entry adds dc438db5828f ARM: ftrace: use trampolines to keep .init.text in branchi [...] adds d11967870815 ARM: ftrace: avoid redundant loads or clobbering IP adds 65aa7e342a98 ARM: ftrace: avoid unnecessary literal loads adds 953f534a7ed6 ARM: ftrace: enable HAVE_FUNCTION_GRAPH_FP_TEST adds 538b9265c063 ARM: unwind: track location of LR value in stack frame adds 41918ec82eb6 ARM: ftrace: enable the graph tracer with the EABI unwinder adds dd12e97f3c72 ARM: kprobes: treat R7 as the frame pointer register in Th [...] adds 1f640552d987 ARM: cacheflush: avoid clobbering the frame pointer adds 64dff07b1c37 ARM: mach-bcm: disable ftrace in SMC invocation routines adds d6800ca73a7d Revert "ARM: 9144/1: forbid ftrace with clang and thumb2_kernel" adds 74aaaa1e9bba Merge tag 'arm-ftrace-for-rmk' of git://git.kernel.org/pub [...] adds 81679376470e ARM: 9183/1: unwind: avoid spurious warnings on bogus code [...] adds 6845d64d51cf ARM: 9184/1: return_address: disable again for CONFIG_ARM_ [...] adds c46c2c9b43f4 ARM: unwind: set frame.pc correctly for current-thread unwinding adds 7a8ca84a258a ARM: entry: fix unwinder problems caused by IRQ stacks adds bee4e1fdc312 ARM: Revert "unwind: dump exception stack from calling frame" adds f6b8e3526feb ARM: unwind: only permit stack switch when unwinding call_ [...] adds 234a0f202a09 ARM: fix building NOMMU ARMv4/v5 kernels adds 9c0e6a89b592 Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds 72113d0a7d90 signal.h: add linux/signal.h and asm/signal.h to UAPI comp [...] adds 4a3233c1a698 shmbuf.h: add asm/shmbuf.h to UAPI compile-test coverage adds 169adc2b6b3c android/binder.h: add linux/android/binder(fs).h to UAPI c [...] adds cbf282034129 fsmap.h: add linux/fsmap.h to UAPI compile-test coverage adds 8b4bca21c2c0 kexec.h: add linux/kexec.h to UAPI compile-test coverage adds 2a5c0fdc70cd reiserfs_xattr.h: add linux/reiserfs_xattr.h to UAPI compi [...] adds 7e9c3cb5ee07 Merge branch 'asm-generic-compile-test' into asm-generic adds be92e1ded1d1 sparc64: fix building assembly files adds 222ca305c9fd uaccess: fix integer overflow on access_ok() adds a97b693c3712 uaccess: fix nios2 and microblaze get_user_8() adds 8926d88ced46 nds32: fix access_ok() checks in get/put_user adds 8afafbc955ba sparc64: add __{get,put}_kernel_nofault() adds 36903abedfe8 x86: remove __range_not_ok() adds 1830a1d6a5b7 x86: use more conventional access_ok() definition adds 90997c128049 nios2: drop access_ok() check from __put_user() adds 34737e269803 uaccess: add generic __{get,put}_kernel_nofault adds 429124d99264 MIPS: Handle address errors for accesses above CPU max vir [...] adds 15f3d81a8c8a MIPS: use simpler access_ok() adds 26509034bef1 m68k: fix access_ok for coldfire adds 52fe8d125c9a arm64: simplify access_ok() adds 23fc539e8129 uaccess: fix type mismatch warnings from access_ok() adds 12700c17fc28 uaccess: generalize access_ok() adds 5a06fcb15b43 lib/test_lockup: fix kernel pointer check for separate add [...] adds a5ad837843b6 sparc64: remove CONFIG_SET_FS support adds 75d4d29549e5 sh: remove CONFIG_SET_FS support adds e5ef21d13995 ia64: remove CONFIG_SET_FS support adds 967747bbc084 uaccess: remove CONFIG_SET_FS adds dd865f090f03 Merge branch 'set_fs-4' of git://git.kernel.org/pub/scm/li [...] adds aec499c75cf8 nds32: Remove the architecture adds 194dfe88d62e Merge tag 'asm-generic-5.18' of git://git.kernel.org/pub/s [...] adds 414174b6bb65 arm64: defconfig: Enable USB controller drivers for TI K3 SoC adds 707e0a42358f Merge tag 'ti-k3-config-for-v5.17-v2' of git://git.kernel. [...] adds 5c5dabb16476 ARM: imxrt_defconfig: Add i.MXRT family defconfig adds 10fb2ac13bc3 arm64: defconfig: enable taskstats configuration adds 34d9d2c9dc87 arm64: defconfig: enable pcieaer configuration adds 6e3807935e18 arm64: defconfig: re-order default configuration adds dde8cd786e37 arm64: defconfig: rebuild default configuration adds 5cf36c315f9e arm64: defconfig: enable bpf/cgroup firewalling adds 547950e571f2 arm64: defconfig: enable imx8m pcie phy driver adds e95622289f26 arm64: defconfig: build imx-sdma as a module adds ca5a50301755 arm64: defconfig: build r8169 as a module adds cf3f722be6ca arm64: defconfig: enable verdin-imx8mm relevant drivers as [...] adds 32d748a03e49 Merge tag 'imx-defconfig-5.18' of git://git.kernel.org/pub [...] adds 5f37e194bafd ARM: configs: at91: sama7: Enable NAND / SMC adds 9437a3c8abd7 ARM: configs: at91: sama7: Enable UBIFS_FS adds c1deb3392cda ARM: configs: at91: sama7: Enable crypto IPs and software algs adds cf718ceee0f8 ARM: configs: at91: sama7: enable cpu idle adds 2884f2dda70a ARM: configs: at91: sama7: add config for cpufreq adds a1c57d7e77ed Merge tag 'at91-defconfig-5.18' of git://git.kernel.org/pu [...] adds 485d710685b1 arm64: defconfig: Enable Audio Graph Card2 driver adds 3cff3c099fcd ARM: shmobile: defconfig: Disable unneeded 8250 serial options adds 2e8a33354724 arm64: defconfig: Enable additional support for Renesas platforms adds 0917b5bdbe4b Merge tag 'renesas-arm-defconfig-for-v5.18-tag1' of git:// [...] adds 3ed58ac3fac1 ARM: multi_v7_defconfig: Enable Broadcom STB USB drivers adds eeac19a4d398 ARM: multi_v7_defconfig: Enable BCM23550 and BCM53573 adds 753b2280e154 arm64: defconfig: tegra: Enable GPCDMA adds 53238ebcfa56 Merge tag 'tegra-for-5.18-arm64-defconfig' of git://git.ke [...] adds 7495af930835 ARM: multi_v7_defconfig: Enable drivers for DragonBoard 410c adds c199a67c42d6 Merge tag 'qcom-defconfig-for-5.18' of git://git.kernel.or [...] adds 1b9362ad46a1 arm64: defconfig: Enable MT6397 RTC adds 5243fc3f7395 arm64: defconfig: Enable cpufreq for MediaTek adds b5d8378ff0ba ARM: multi_v7_defconfig: Add support for Airoha EN7523 SoC adds c687cdc66ffc Merge tag 'v5.17-next-defconfig' of git://git.kernel.org/p [...] adds 6d10fcd2faac arm64: defconfig: Add SM8450 GCC config adds 4685e234ab34 arm64: defconfig: Add SM8450 pinctrl config adds 156f91f1c49a arm64: defconfig: Add SM8450 icc configs adds c807a335d3b1 Merge tag 'qcom-arm64-defconfig-for-5.17' of git://git.ker [...] adds 3759326db706 ARM: configs: at91: add eic adds 5f5399843c0e ARM: configs: at91: sama7: Unselect CONFIG_DMATEST adds 9a5872bab1c7 Merge tag 'at91-defconfig-5.18-2' of git://git.kernel.org/ [...] adds b3b44f502450 arm64: defconfig: enable Layerscape SFP driver adds d20e1df5c38f arm64: defconfig: Enable additional Broadcom STB drivers adds fd2307ee94c3 Merge tag 'arm-soc/for-5.18/defconfig-arm64' of https://gi [...] adds 42cc353b54fd arm: multi_v5: enable configs for versatile adds a461cac0c4b4 arm64: defconfig: enable the CVP driver adds 47c561af900a Merge tag 'arm64_defconfig_for_v5.18' of git://git.kernel. [...] adds 160d0603a144 ARM: defconfig: add SMB347 charger driver for p4note adds 30160c195596 ARM: configs: multi_v5_defconfig: remove deleted platforms adds f5eb04d7a0e4 ARM: configs: multi_v5_defconfig: re-enable CONFIG_V4L_PLA [...] adds 9c44d0805f94 ARM: configs: multi_v5_defconfig: re-enable DRM_PANEL and FB_xxx adds 4bcf5f95c7fd ARM: configs: clean up multi_v5_defconfig adds cf38326010ae ARM: configs: multi_v5: Enable Allwinner F1C100 adds 8ffa5709e577 Merge tag 'arm-defconfig-5.18' of git://git.kernel.org/pub [...] adds c8f59a1f0f48 ARM: ixp4xx: Delete Gateway 7001 boardfiles adds 3e96dcfb96e8 ARM: ixp4xx: Delete the Goramo MLR boardfile adds 0ac230e413c8 ARM: ixp4xx: Delete old PCI driver adds 0b78be6f432d ARM: ixp4xx: Drop stale Kconfig entry adds bb3f6e55a901 ARM: ixp4xx: Drop UDC info setting function adds b50113cbdd13 soc: ixp4xx: Add features from regmap helper adds 8754a7e61c76 soc: ixp4xx-npe: Access syscon regs using regmap adds c8200f4e7267 net: ixp4xx_eth: Drop platform data support adds e1721881ab51 net: ixp4xx_hss: Check features using syscon adds 3059dfa52c07 ARM: ixp4xx: Remove feature bit accessors adds 00ba9357d189 ARM: ixp4xx: Drop custom DMA coherency and bouncing adds 18b3b7b32319 ARM: ixp4xx: Drop all common code adds 06954b6a9e6a ARM: ixp4xx: Convert to SPARSE_IRQ and P2V adds 543f7961c204 Merge tag 'ixp4xx-cleanup-for-v5.18' of git://git.kernel.o [...] adds ed2e8e0ad593 ARM: imx: Add initial support for i.MXRT10xx family adds 183fc8344df9 Merge tag 'imx-soc-5.18' of git://git.kernel.org/pub/scm/l [...] adds 16018c0d27ed ARM: mstar: Select ARM_ERRATA_814220 adds dc3005703f8c ARM: at91: ddr: remove CONFIG_SOC_SAMA7 dependency adds 55614e682a2c ARM: at91: ddr: align macro definitions adds 9a0775c9cd3d ARM: at91: ddr: fix typo to align with datasheet naming adds 9584e7263e9e ARM: at91: PM: add cpu idle support for sama7g5 adds f8e0f301c461 ARM: at91: Kconfig: select PM_OPP adds d0054a470c33 soc: add microchip polarfire soc system controller adds 022e5220f272 Merge tag 'at91-soc-5.18' of git://git.kernel.org/pub/scm/ [...] adds 4036b29a146b ARM: mmp: Fix failure to remove sram device adds 28f74201e37c ARM: pxa: remove Intel Imote2 and Stargate 2 boards adds 534aaa1802ea ARM: exynos: only do SMC_CMD_CPU1BOOT call on Exynos4 adds e465ea5cc05d dt-bindings: soc: samsung: usi: refer to dtschema for children adds 278883945043 Merge tag 'samsung-soc-5.18' of git://git.kernel.org/pub/s [...] adds e6e6479c27aa soc: microchip: make mpfs_sys_controller_put static adds d9bdba07824c ARM: PXA: fix up decompressor code adds bba14b329157 ARM: orion/gpio: Get rid of unused first parameter in orio [...] adds a483b1b232e6 Merge tag 'mvebu-arm-5.18-1' of git://git.kernel.org/pub/s [...] adds 2f618d5ef5dd ARM: remove support for NOMMU ARMv4/v5 adds baaa68a9796e Merge tag 'arm-soc-5.18' of git://git.kernel.org/pub/scm/l [...] adds 860122d80251 soc: renesas: Identify RZ/V2L SoC adds cb5508e47e60 soc: renesas: Add support for reading product revision for [...] adds 15cc8d030cd7 Merge tag 'renesas-drivers-for-v5.18-tag1' of git://git.ke [...] adds b89acaf8cad1 soc: renesas: Kconfig: Explicitly select PM and PM_GENERIC [...] adds 088659ad2a83 soc: renesas: Kconfig: Introduce ARCH_RZG2L config option adds f289f1d8a49f Merge tag 'renesas-drivers-for-v5.18-tag2' of git://git.ke [...] adds f7b67642dd98 tee: amdtee: Make use of the helper macro LIST_HEAD() adds bc5ede20b8ec Merge tag 'amdtee-for-v5.18' of git://git.linaro.org:/peop [...] adds e7ddab084740 hwrng: optee-rng: use tee_shm_alloc_kernel_buf() adds f41b6be1ebda tee: remove unused tee_shm_pool_alloc_res_mem() adds 71cc47d4cc1f tee: add tee_shm_alloc_user_buf() adds d88e0493a054 tee: simplify shm pool handling adds 5d41f1b3e328 tee: replace tee_shm_alloc() adds 924e32269228 optee: add optee_pool_op_free_helper() adds 056d3fed3d1f tee: add tee_shm_register_{user,kernel}_buf() adds 231b1fc5da09 KEYS: trusted: tee: use tee_shm_register_kernel_buf() adds 53e16519c2ec tee: replace tee_shm_register() adds a45ea4efa358 tee: refactor TEE_SHM_* flags adds 25b67f373b49 Merge tag 'tee-shm-for-v5.18' of git://git.linaro.org:/peo [...] adds c137fb8909c1 soc: imx: Remove Layerscape check adds 7a7b1414ea9a dt-bindings: power: imx8mq: add defines for VPU blk-ctrl domains adds a1415fbcdd8a Merge commit '7a7b1414ea9a3641672be768afe16f583f0b76e7' in [...] adds 608d7c325e85 soc: imx: imx8m-blk-ctrl: add i.MX8MQ VPU blk-ctrl adds 6d240170811a firmware: imx: add get resource owner api adds 16dcfe972b7e firmware: imx: scu-pd: imx8q: add vpu mu resources adds e6cb5408289f bus: imx-weim: add DT overlay support for WEIM bus adds c8812c2a0815 Merge tag 'imx-drivers-5.18' of git://git.kernel.org/pub/s [...] adds dfa25e9f0f9a firmware: arm_scmi: Review some virtio log messages adds b7d2cf7c817b dt-bindings: arm: Add OP-TEE transport for SCMI adds 5f90f189a052 firmware: arm_scmi: Add optee transport adds 530897ecdb3d firmware: arm_scmi: Make virtio Version_1 compliance optional adds 61bc76be367e firmware: arm_scmi: optee: Fix missing mutex_init() adds afc9c1e26bc7 firmware: arm_scmi: optee: Drop the support for the OPTEE [...] adds d211ddeb511a firmware: arm_scmi: Perform earlier cinfo lookup call in do_xfer adds 582730b9cbcc firmware: arm_scmi: Set polling timeout to max_rx_timeout_ms adds 5a731aebd31b firmware: arm_scmi: Refactor message response path adds 8b276b59ccf9 include: trace: Add new scmi_xfer_response_wait event adds f872af09094c firmware: arm_scmi: Use new trace event scmi_xfer_response_wait adds a690b7e6e774 firmware: arm_scmi: Add configurable polling mode for transports adds f716cbd33f03 firmware: arm_scmi: Make smc transport use common completions adds 31d2f803c19c firmware: arm_scmi: Add sync_cmds_completed_on_ret transport flag adds 117542b81fe7 firmware: arm_scmi: Make smc support sync_cmds_completed_on_ret adds bf322084fec3 firmware: arm_scmi: Make optee support sync_cmds_completed_on_ret adds 69255e746890 firmware: arm_scmi: Add support for atomic transports adds 0bfdca8a8661 firmware: arm_scmi: Add atomic mode support to smc transport adds 94d0cd1da14a firmware: arm_scmi: Add new parameter to mark_txdone adds b1a1b1523211 Merge tag 'scmi-updates-5.17' of git://git.kernel.org/pub/ [...] adds cdf157faaafe firmware: arm_scmi: Disable ftrace for Clang Thumb2 builds adds 42e90eb53bf3 firmware: arm_scmi: Add a virtio channel refcount adds 9a1699bda095 firmware: arm_scmi: Review virtio free_list handling adds 5a3b7185c47c firmware: arm_scmi: Add atomic mode support to virtio transport adds 0539884ccc8a dt-bindings: firmware: arm,scmi: Add atomic-threshold-us o [...] adds 05976c5f3bff firmware: arm_scmi: Support optional system wide atomic-th [...] adds b7bd36f2e943 firmware: arm_scmi: Add atomic support to clock protocol adds 18f295b758b2 firmware: arm_scmi: Add support for clock_enable_latency adds 38a0e5b735d6 clk: scmi: Support atomic clock enable/disable API adds b610c55bdfb9 Merge tag 'scmi-updates-5.18' of git://git.kernel.org/pub/ [...] adds d6dc67537726 dt-bindings: clock: Add bindings definitions for FSD CMU blocks adds ed68db7b7f2f dt-bindings: clock: Document FSD CMU bindings adds 4f346005aaed clk: samsung: fsd: Add initial clock support adds e3f3dc3810d3 clk: samsung: fsd: Add cmu_peric block clock information adds a15e367b0254 clk: samsung: fsd: Add cmu_fsys0 clock information adds bfbce52e4649 clk: samsung: fsd: Add cmu_fsys1 clock information adds ca0fdfd131c7 clk: samsung: fsd: Add cmu_imem block clock information adds 75c50afaa0d9 clk: samsung: fsd: Add cmu_mfc block clock information adds b826c3e4de1a clk: samsung: fsd: Add cam_csi block clock information adds 0b59bc00a693 clk: samsung: fix missing Tesla FSD dependency on Exynos adds ab930ecfcee8 Merge tag 'samsung-clk-fsd-5.18' of git://git.kernel.org/p [...] adds 1e5cf1452eb0 soc/tegra: pmc: Enable core domain support for Tegra20 and [...] adds 6f259bf1619b soc/tegra: fuse: Update nvmem cell list adds b631c9c2ae93 soc/tegra: fuse: Explicitly cast to/from __iomem adds 194217df813a soc/tegra: pmc: Add Tegra234 wake events adds fcfaff508b9f soc/tegra: bpmp: cleanup double word in comment adds 345932db14e3 Merge tag 'tegra-for-5.18-soc' of git://git.kernel.org/pub [...] adds a8eba8dde5fb soc: ti: k3-ringacc: Use devm_bitmap_zalloc() when applicable adds 001d7c83704b soc: ti: smartreflex: Use platform_get_irq_optional() to g [...] adds 043cfff99a18 firmware: ti_sci: Fix compilation failure when CONFIG_TI_S [...] adds a181bcfca937 firmware: ti_sci: inproper error handling of ti_sci_probe adds c3d66a164c72 soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe adds c65d68e7e95a soc: ti: k3-socinfo: Add AM62x JTAG ID adds 254a1864e4d0 Merge tag 'ti-driver-soc-for-v5.18' of git://git.kernel.or [...] adds 205e17766c78 memory: mtk-smi: Use ARRAY_SIZE to define MTK_SMI_CLK_NR_MAX adds 985ede63a045 dt-bindings: memory: fsl: convert ifc binding to yaml schema adds 3e25f800afb8 memory: fsl_ifc: populate child devices without relying on [...] adds e29ed0d1051d memory: brcmstb_dpfe: fix typo in a comment adds 425fd283e4a2 dt-bindings: memory: lpddr2-timings: convert to dtschema adds 180a276c99bb dt-bindings: memory: lpddr3-timings: convert to dtschema adds 28f818580e49 dt-bindings: memory: lpddr3: convert to dtschema adds d98e72b6f9b0 dt-bindings: memory: lpddr3: adjust IO width to spec adds e531932c7185 dt-bindings: memory: lpddr3: deprecate manufacturer ID adds 42f94bb962cd dt-bindings: memory: lpddr3: deprecate passing timings fre [...] adds 4e890b2228fd memory: of: parse max-freq property adds 80ce91730d32 dt-bindings: memory: lpddr2: Adjust revision ID property t [...] adds a06bf59d07f4 memory: Update of_memory lpddr2 revision-id binding adds b903f9c55ea4 Merge tag 'memory-controller-drv-5.18' of git://git.kernel [...] adds 5bf7fa48374e dt-bindings: memory: mtk-smi: Rename clock to clocks adds ddc3a3248896 dt-bindings: memory: mtk-smi: No need mediatek,larb-id for mt8167 adds 996ebc0e332b dt-bindings: memory: mtk-smi: Correct minItems to 2 for th [...] adds 6d86f23c35fe dt-bindings: memory: mediatek: Add mt8186 support adds a6945f4566d4 memory: mtk-smi: handle positive return value for clk_bulk [...] adds 8956500e5d5b memory: mtk-smi: Add sleep ctrl function adds 86a010bfc739 memory: mtk-smi: mt8186: Add smi support adds 12fbfd665fc4 memory: mtk-smi: Enable sleep ctrl safety function for MT8195 adds 88c7385290ed Merge tag 'memory-controller-drv-mediatek-5.18' of git://g [...] adds e3aabb3c7dbe memory: tegra30-emc: Print additional memory info adds 9ff684342ee7 memory: tegra20-emc: Correct memory device mask adds 0123af535b9c memory: tegra: Constify struct thermal_cooling_device_ops adds 42ba417307bc Merge tag 'memory-controller-drv-tegra-5.18' of git://git. [...] adds 73c022e12963 dt-bindings: power: Add MT8195 power domains adds ac0ca395543a soc: mediatek: pm-domains: Add wakeup capacity support in [...] adds dcbf6831a53a soc: mediatek: pm-domains: Remove unused macro adds db2ca8608a9f soc: mediatek: pm-domains: Move power status offset to pow [...] adds 342479c86d3e soc: mediatek: pm-domains: Add support for mt8195 adds c8a006896fce dt-bindings: power: Add MT8186 power domains adds 88590cbc1703 soc: mediatek: pm-domains: Add support for mt8186 adds 5f9b5b757e44 soc: mediatek: mmsys: add mt8186 mmsys routing table adds 15f1768365ae soc: mediatek: add MTK mutex support for MT8186 adds dcfd51925639 soc: mediatek: mtk-infracfg: Disable ACP on MT8192 adds 831785f0e5b9 soc: mediatek: mmsys: add mmsys reset control for MT8186 adds 83a7175cbe3e soc: mediatek: pwrap: add pwrap driver for MT8186 SoC adds a319fbfd3f6a dt-bindings: mediatek: add compatible for MT8186 pwrap adds eb1b02bef52a dt-bindings: arm: mediatek: mmsys: add support for MT8186 adds 16e769e2ae1f Merge tag 'v5.17-next-soc' of git://git.kernel.org/pub/scm [...] adds 7823e5aa5d1d firmware: qcom: scm: Remove reassignment to desc following [...] adds 943515090ec6 firmware: qcom: scm: Add function to set the maximum IOMMU [...] adds 071a13332de8 firmware: qcom: scm: Add function to set IOMMU pagetable a [...] adds a9ff0638a406 soc: qcom: llcc: Use devm_bitmap_zalloc() when applicable adds a5d32f6d2e59 firmware: qcom: scm: Fix some kernel-doc comments adds 5a811126d38f soc: qcom: rpmpd: Check for null return of devm_kcalloc adds 0ff027027e05 soc: qcom: ocmem: Fix missing put_device() call in of_get_ocmem adds 4b41a9d0fe3d soc: qcom: aoss: Fix missing put_device call in qmp_get adds 4e6ae78ee619 soc: qcom: apr: Remove redundant 'flush_workqueue()' calls adds 8030cb9a5568 soc: qcom: aoss: remove spurious IRQF_ONESHOT flags adds 3a99f121fe0b firmware: qcom: scm: Introduce pas_metadata context adds 26c1f17013a8 soc: qcom: mdt_loader: Split out split-file-loader adds 8bd42e2341a7 soc: qcom: mdt_loader: Allow hash segment to be split out adds 64fb5eb87d58 soc: qcom: mdt_loader: Allow hash to reside in any segment adds ea90330fa329 soc: qcom: mdt_loader: Extend check for split firmware adds 75d7213ce191 soc: qcom: mdt_loader: Reorder parts of __qcom_mdt_load() adds ebeb20a9cd3f soc: qcom: mdt_loader: Always invoke PAS mem_setup adds f4e526ff7e38 soc: qcom: mdt_loader: Extract PAS operations adds 94749156e6bc remoteproc: qcom: pas: Carry PAS metadata context adds dd72781b48a5 dt-bindings: remoteproc: qcom: pas: Add SM8450 PAS compatibles adds 5cef9b48458d remoteproc: qcom: pas: Add SM8450 remoteproc support adds 0ee30ace67e4 cpuidle: qcom-spm: Check if any CPU is managed by SPM adds 7734c4b507ce firmware: qcom: scm: Simplify set_cold/warm_boot_addr() adds 52beb1fc237d firmware: qcom: scm: Drop cpumask parameter from set_boot_addr() adds f60a317bcbea firmware: qcom: scm: Add support for MC boot address API adds 76ee15ae1b13 soc: qcom: socinfo: Add some more PMICs and SoCs adds 06b24ab36440 soc: qcom: llcc: Add support for 16 ways of allocation adds 8008e7902f28 soc: qcom: llcc: Update the logic for version info extraction adds 2b8175a1f108 soc: qcom: llcc: Add write-cache cacheable support adds bc88a42075cd soc: qcom: llcc: Add missing llcc configuration data adds 424ad93c23e2 soc: qcom: llcc: Update register offsets for newer LLCC HW adds a6e9d7ef252c soc: qcom: llcc: Add configuration data for SM8450 SoC adds c4bfcb73b609 dt-bindings: arm: msm: Add LLCC compatible for SM8350 adds c9413e3e1e59 dt-bindings: arm: msm: Add LLCC compatible for SM8450 adds a1b019872693 soc: qcom: mdt_loader: Fix split-firmware condition adds d148363684a4 dt-bindings: power: rpmpd: Add MSM8226 to rpmpd binding adds 20f36361b7dd soc: qcom: rpmpd: Add MSM8226 support adds 4d558d4d88af Merge tag 'qcom-drivers-for-5.18' of git://git.kernel.org/ [...] adds 62dc30150c06 soc: mediatek: mmsys: add sw0_rst_offset in mmsys driver data adds a2d266a8f1fc Merge tag 'v5.17-next-soc.2' of git://git.kernel.org/pub/s [...] adds def8abbb1464 ARM: at91: add support in soc driver for new SAMA5D29 adds d3d009847a11 Merge tag 'at91-soc-5.18-2' of git://git.kernel.org/pub/sc [...] adds fd7bd80b4637 memory: emif: Add check for setup_interrupts adds 5b5ab1bfa189 memory: emif: check the pointer temp in get_device_details() adds 69d6941949ea dt-bindings: memory: renesas,rpc-if: Document RZ/V2L SoC adds 608f7cf3f544 Merge tag 'memory-controller-drv-5.18-2' of git://git.kern [...] adds 40b358f6156a dt-bindings: power: add Amlogic s4 power domains bindings adds f2b03c1056ef soc: s4: Add support for power domains controller adds c76edea0e52d Merge tag 'amlogic-drivers-for-v5.18' of git://git.kernel. [...] adds 8e145bc705e7 soc/microchip: fix invalid free in mpfs_sys_controller_delete adds 339ac71b233e ARM: spear: fix typos in comments adds b4bc93bd76d4 Merge tag 'arm-drivers-5.18' of git://git.kernel.org/pub/s [...] adds a5a93e9b9ab9 dt-bindings: add vendor prefix for Tesla adds d25c5eb511df dt-bindings: arm: add Tesla FSD ARM SoC adds 4103c226a9f3 Merge tag 'samsung-dt-bindings-clk-fsd-5.18' into for-v5.1 [...] adds 18b1db6a162c arm64: dts: fsd: Add initial device tree support adds 684dac402f21 arm64: dts: fsd: Add initial pinctrl support adds 0d525a653b03 arm64: defconfig: Enable Tesla FSD SoC adds bd1e3696a052 arm64: dts: fsd: Add SPI device nodes adds 9d28fe1becc3 Merge tag 'tesla-dt64-5.18' of git://git.kernel.org/pub/sc [...] adds 88829baee3db ARM: dts: exynos: split dmas into array of phandles in Exynos5250 adds 8d6f5af71e2a ARM: dts: exynos: Align MAX77836 nodes with dtschema on Mo [...] adds 9eb8090f95e2 ARM: dts: exynos: add necessary clock controller inputs in [...] adds 0d42eb5ac66d ARM: dts: exynos: drop unsupported MAX77802 regulators on [...] adds 9998104515d4 dt-bindings: arm: samsung: document Chagall WiFi board binding adds 535f7fffed88 ARM: dts: exynos: Add support for Samsung Chagall WiFi adds 8d4d0d7c43e6 dt-bindings: arm: samsung: document Klimt WiFi board binding adds 21fc73222255 ARM: dts: exynos: Add support for Samsung Klimt WiFi adds 52d53d937da8 ARM: dts: exynos: add USB DWC3 supplies to Arndale adds ebbb07b8d349 ARM: dts: exynos: add USB DWC3 supplies to SMDK5250 adds 9745be7b5a3b ARM: dts: exynos: add USB DWC3 supplies to Chromebook Snow adds 111ea2d6dd21 ARM: dts: exynos: add USB DWC3 supplies to Chromebook Spring adds 0a1427247962 ARM: dts: exynos: add USB DWC3 supplies to ArndaleOcta adds 7adf978462da ARM: dts: exynos: add USB DWC3 supplies to Chromebook Peach Pit adds 72477416ac12 ARM: dts: exynos: add USB DWC3 supplies to Chromebook Peach Pi adds c441d2d73107 ARM: dts: exynos: add USB DWC3 supplies to SMDK5420 adds 4043114504cc ARM: dts: exynos: add fake USB DWC3 supplies to SMDK5410 adds e20bd06fc421 ARM: dts: exynos: drop old thermal properties from Exynos4210 adds 86955cb6ba16 ARM: dts: exynos: use define for TMU clock on Exynos4412 adds cfeb53aee6e4 ARM: dts: exynos: update dma node name with dtschema adds 38dfe352b5a5 ARM: dts: exynos: add charger and battery to p4note adds f5b721d2c911 ARM: dts: exynos: use generic node name for LPDDR3 timings [...] adds 76990b47e87f Merge tag 'samsung-dt-5.18' of git://git.kernel.org/pub/sc [...] adds 7638d3c945be arm64: dts: exynos: Align MAX77843 nodes with dtschema on TM2 adds 372d171cd9b4 arm64: dts: exynos: add necessary clock inputs in Exynos7 adds 31c33503fdb3 arm64: dts: exynos: add USB DWC3 supplies to Espresso board adds bfb3c7fa3950 arm64: dts: exynos: Add initial Exynos850 SoC support adds 363e52998c83 arm64: dts: exynos: Add initial E850-96 board support adds 2002c282cb89 arm64: dts: exynos: align pl330 node name with dtschema adds ff72497f5728 arm64: dts: exynos: drop unneeded syscon phandle in Exynos [...] adds a0d5455330ec arm64: dts: exynos: adjust USB DRD clocks with dtschema in [...] adds 7e2d8a61c6db Merge tag 'samsung-dt64-5.18' of git://git.kernel.org/pub/ [...] adds b08e569abc91 dt-bindings: altera: document existing Cyclone 5 board com [...] adds 8227e63ddf8d dt-bindings: altera: document Arria 5 based board compatibles adds 15dc346c7a19 dt-bindings: altera: document Arria 10 based board compatibles adds 53d50b4f6fa8 dt-bindings: altera: document VT compatibles adds f8aa14dd365a dt-bindings: altera: document Stratix 10 based board compatibles adds abca30aa14b1 dt-bindings: intel: document Agilex based board compatibles adds ad7f9f3ad1bc dt-bindings: clock: intel,stratix10: convert to dtschema adds 0d108c397005 ARM: dts: arria5: add board compatible for SoCFPGA DK adds b6662bf5a3b0 ARM: dts: arria10: add board compatible for Mercury AA1 adds 40b01ca3c7bd ARM: dts: arria10: add board compatible for SoCFPGA DK adds 1c0bd0353250 arm64: dts: stratix10: add board compatible for SoCFPGA DK adds 79f1db278f82 arm64: dts: stratix10: move ARM timer out of SoC node adds 8b794ab20780 arm64: dts: stratix10: align mmc node names with dtschema adds 327a96a1cb26 arm64: dts: stratix10: align regulator node names with dtschema adds 50ae688a08a7 arm64: dts: agilex: add board compatible for SoCFPGA DK adds fae3aa6c82f5 arm64: dts: agilex: add board compatible for N5X DK adds 9ffc4e03dce0 arm64: dts: agilex: align mmc node names with dtschema adds 814927744e4e arm64: dts: intel: socfpga_agilex_socdk: align LED node na [...] adds 180be1b7a387 arm64: dts: stratix10: align pl330 node name with dtschema adds e3e4ffe1139f arm64: dts: agilex: align pl330 node name with dtschema adds bd702d3a859b ARM: dts: socfpga: arria10: align regulator node with dtschema adds 0f7b715101f0 ARM: dts: socfpga: cyclone5: align regulator node with dtschema adds ab2dad6f9e74 Merge tag 'socfpga_dts_update_for_v5.18_part1' of git://gi [...] adds 50ebd19e3585 pinctrl: samsung: drop pin banks references on error paths adds 96f79935015c pinctrl: samsung: Remove EINT handler for Exynos850 ALIVE [...] adds a29681b0cc37 pinctrl: samsung: accept GPIO bank nodes with a suffix adds af030d83da1d dt-bindings: pinctrl: samsung: convert to dtschema adds 1755e227c216 dt-bindings: pinctrl: samsung: describe Exynos850 and Exyn [...] adds 832ae134ccc1 pinctrl: samsung: add support for Exynos850 and ExynosAuto [...] adds d82d3d8a527b Merge tag 'samsung-pinctrl-5.18' of https://git.kernel.org [...] adds 372d7027fed4 ARM: dts: exynos: fix UART3 pins configuration in Exynos5250 adds 0f8b7f682a8a ARM: dts: exynos: drop unused pinctrl defines in Exynos3250 adds 503d77b3d17b ARM: dts: exynos: simplify PMIC DVS pin configuration in O [...] adds 213e19b4f675 ARM: dts: exynos: override pins by label in Peach Pit adds 6d73abda1bb4 ARM: dts: exynos: simplify PMIC DVS pin configuration in P [...] adds e5b9655c1dca ARM: dts: exynos: override pins by label in Peach Pi adds f53a48f8ff5d ARM: dts: exynos: simplify PMIC DVS pin configuration in Peach Pi adds a6b43b5f384d ARM: dts: s3c64xx: drop unneeded pinctrl wake-up interrupt [...] adds ba6693131228 ARM: dts: exynos: align pinctrl with dtschema in Exynos3250 adds ac9af38e7baf ARM: dts: exynos: align pinctrl with dtschema in Exynos4210 adds fe9f10f8d3dd ARM: dts: exynos: align pinctrl with dtschema in Exynos4412 adds 1c7b9b02c898 ARM: dts: exynos: align pinctrl with dtschema in Exynos5250 adds b72458f83066 ARM: dts: exynos: align pinctrl with dtschema in Exynos5260 adds 7a749eeec453 ARM: dts: exynos: align pinctrl with dtschema in Exynos5410 adds d5dfdae9f685 ARM: dts: exynos: align pinctrl with dtschema in Exynos542x/5800 adds 756d68ee6e93 arm64: dts: exynos: align pinctrl with dtschema in Exynos5433 adds ee045adb3768 arm64: dts: exynos: align pinctrl with dtschema in Exynos7 adds 71b8d1253b7f arm64: dts: exynos: align pinctrl with dtschema in ExynosAutov9 adds 901e28782738 ARM: dts: s3c24xx: align pinctrl with dtschema adds 9e47ccc01284 ARM: dts: s3c64xx: align pinctrl with dtschema adds 752e8545226f ARM: dts: s5pv210: align pinctrl with dtschema adds 41bd4354a151 arm64: dts: exynos: use dedicated wake-up pinctrl compatib [...] adds 4d9b86eb38af Merge tag 'samsung-dt-pinctrl-5.18' of git://git.kernel.or [...] adds 9eca8bdf0a25 arm64: dts: renesas: r8a779a0: Add INTC-EX device node adds 3a4f33ee57fa arm64: dts: renesas: beacon: Remove the 'pm-ignore-notify' [...] adds 65d2bc885b01 arm64: dts: renesas: rzg2l-smarc: Move pinctrl definitions adds 3a3c2a48d8c6 arm64: dts: renesas: Add initial DTSI for RZ/G2LC SoC adds ce0c63b6a5ef arm64: dts: renesas: Add initial device tree for RZ/G2LC S [...] adds 9199da68372a arm64: dts: renesas: condor: Enable MAX9286 adds 557165ffb92e arm64: dts: renesas: eagle: Enable MAX9286 adds ad6a6ed4d954 arm64: dts: renesas: Add GMSL cameras .dtsi adds f2ad62a2717b ARM: dts: r9a06g032: Describe the NAND controller adds 8b88873b8fb5 arm64: dts: renesas: r8a779f0: Add sys-dmac nodes adds d45db61c2e56 arm64: dts: renesas: r8a77961: Add lvds0 device node adds 72a2cab3a10b arm64: dts: renesas: ulcb-kf: Add KF HDMI output adds c705c871106e arm64: dts: renesas: ulcb-kf: Add 9-asix sensor device adds 283252132cb5 arm64: dts: renesas: falcon-csi-dsi: Add and connect MAX96712 adds 953b392aef35 arm64: dts: renesas: Miscellaneous whitespace fixes adds fb912a1b474e arm64: dts: renesas: rcar-gen3: Add MOST devices adds 0e684f6e9353 arm64: dts: renesas: ulcb/ulcb-kf: switch to use audio-gra [...] adds 4decd2e54b61 dt-bindings: clock: Add R9A07G054 CPG Clock and Reset Definitions adds 4a3680d03840 Merge tag 'renesas-r9a07g054-dt-binding-defs-tag' into ren [...] adds 7c2b8198f4f3 arm64: dts: renesas: Add initial DTSI for RZ/V2L SoC adds f91c4c74796a arm64: dts: renesas: Add initial device tree for RZ/V2L SMARC EVK adds 7ca0ce6478c6 arm64: dts: renesas: rzg2lc-smarc-som: Enable eMMC on SMAR [...] adds 81a27b1f6902 arm64: dts: renesas: rzg2lc-smarc: Enable microSD on SMARC [...] adds 726fd781195d arm64: dts: renesas: rzg2l-smarc: Add common dtsi file adds 2ed3b5d9540b arm64: dts: renesas: rzg2lc-smarc: Add macros for DIP-Swit [...] adds fa00d6dc1928 arm64: dts: renesas: rzg2lc-smarc: Enable SCIF1 on carrier board adds 46da632734a5 arm64: dts: renesas: rzg2lc-smarc: Enable CANFD channel 1 adds 5c65ad127852 arm64: dts: renesas: rzg2lc-smarc: Use SW_SD0_DEV_SEL macr [...] adds 3b34d3a9190f Merge tag 'renesas-arm-dt-for-v5.18-tag1' of git://git.ker [...] adds 509e1a8675fc dt-bindings: arm: renesas: Document Renesas RZ/V2L SoC on [...] adds 4b4a0fd66630 dt-bindings: power: renesas,rzg2l-sysc: Document RZ/V2L SoC adds 8e9e1aeed2c9 Merge tag 'renesas-dt-bindings-for-v5.18-tag1' of git://gi [...] adds fb7f1727fdf8 ARM: dts: ux500: Add battery thermal zones and NTCs adds 1afc8a287fbd ARM: dts: AB8505: Enable charging options adds 218b2f88853f ARM: dts: ux500: Update AB850[05] nodes adds cbc72c0f2713 ARM: dts: ux500: Correct Janice accel mount matrix adds 7743b59fc033 Merge tag 'ux500-dts-v5.18-1' of git://git.kernel.org/pub/ [...] adds f960b33f6d53 ARM: dts: ixp4xx: Fix up the Netgear WG302 device tree adds 0b6a849bb75d ARM: dts: ixp42x: Expand syscon register range adds 8d3ca344bb6a ARM: dts: Drop serial 1 alias on GW7001 adds 6f50ebf280be Merge tag 'ixp4xx-dts-v5.18' of git://git.kernel.org/pub/s [...] adds 97cdb33170be ARM: dts: sti: ensure unique unit-address in stih407-clock adds 976236707120 ARM: dts: sti: ensure unique unit-address in stih410-clock adds c0749d2d1fd1 ARM: dts: sti: ensure unique unit-address in stih418-clock adds dc3477ca69c5 ARM: dts: sti: move some nodes out of the soc section in s [...] adds a7436e34e973 ARM: dts: sti: remove delta node from stih410.dtsi adds 4b151244ff21 ARM: dts: sti: move usb picophy nodes out of soc in stih410.dtsi adds 44d5061fe2fd ARM: dts: sti: move usb picophy nodes out of soc in stih418.dtsi adds 21ed2f61cc86 Merge tag 'sti-dt-for-v5.18-round1' of git://git.kernel.or [...] adds e692b5aab6f1 ARM: dts: mstar: Set gpio compatible for ssd20xd adds 269923def7ab dt-bindings: add vendor prefix for Wireless Tag adds 42bd9c510b9a ARM: dts: mstar: Add the Wireless Tag IDO-SBC2D06-V1B-22W adds 365e7ecaaf8e dt-bindings: vendor-prefixes: Add prefix for Miyoo adds 2c63dddadf38 dt-bindings: arm: mstar: Add compatible for Miyoo Mini adds a99437485910 ARM: dts: mstar: Add a dts for Miyoo Mini adds 1eef31660001 dt-bindings: vendor-prefixes: Add prefix for 100ask adds 79f1e65a94d7 dt-bindings: arm: mstar: Add compatible for 100ask DongShanPiOne adds a6801eecea70 ARM: dts: mstar: Add board for 100ask DongShanPiOne adds c952e5075de1 dt-bindings: clk: mstar msc313 cpupll binding description adds 6979b5fedb92 ARM: mstar: Add cpupll to base dtsi adds 62a2718bf4c2 ARM: mstar: Link cpupll to cpu adds 79f700c24b13 ARM: mstar: Link cpupll to second core adds 9affaa4ad7cc ARM: mstar: Add OPP table for infinity adds 4fcfd917c9eb ARM: mstar: Add OPP table for infinity3 adds 344118c3ee4e ARM: mstar: Extend opp_table for infinity2m adds f7bc3bc5d3eb Merge branch 'mstar-dt-next' of https://github.com/linux-c [...] adds a268b155100b dt-bindings: arm/npcm: Add binding for global control regi [...] adds 2e26d833c6d7 MAINTAINERS: Match all of bindings/arm/npcm/ as part of NP [...] adds f14a58097eec ARM: dts: wpcm450: Add global control registers (GCR) node adds 733bc2f432cf ARM: dts: wpcm450: Add pinctrl and GPIO nodes adds 871e181bb4fd ARM: dts: wpcm450: Add pin functions adds 706c4fec115d ARM: dts: wpcm450-supermicro-x9sci-ln4f: Add GPIO LEDs and [...] adds e6cb1fc9635f ARM: dts: wpcm450: Add pinmux information to UART0 adds 43fd3d4d95ce MAINTAINERS: ARM/WPCM450: Add 'W:' line with wiki adds fee1601dc26e Merge tag 'nuvoton-5.18-devicetree' of git://git.kernel.or [...] adds fc32ca1ea6f7 dt-bindings: arm: amlogic: add S4 based AQ222 bindings adds 86f2159468d5 arm64: dts: meson-sm1: add spdifin and pdifout nodes adds b5a03ecec30c arm64: dts: meson: add common SM1 ac2xx dtsi adds d2ecf5ae59c8 dt-bindings: arm: amlogic: add X96-AIR bindings adds 37875d9dcb42 arm64: dts: meson: add initial device-trees for X96-AIR adds 3dbabb9ac746 dt-bindings: vendor-prefixes: add cyx prefix adds bc7811bd4e88 dt-bindings: arm: amlogic: add A95XF3-AIR bindings adds 8b749a0205bd arm64: dts: meson: add initial device-trees for A95XF3-AIR adds bf510ace20ac dt-bindings: vendor-prefixes: add haochuangyi prefix adds 2ca889b12016 dt-bindings: arm: amlogic: add H96-Max bindings adds ac7b4433714a arm64: dts: meson: add initial device-tree for H96-Max adds ac4dfd0d1d35 arm64: dts: add support for S4 based Amlogic AQ222 adds 073983233302 arm64: dts: meson-g12-common: add more pwm_f options adds 2c420d79dae4 arm64: dts: meson-g12-common: add uart_ao_b pins muxing adds 41654043226f dt-bindings: vendor-prefixes: add osmc prefix adds 3f7dbd336f36 dt-bindings: arm: amlogic: add Vero 4K+ bindings adds d926a4fe2533 arm64: dts: meson: add support for OSMC Vero 4K+ adds 3b364358cb9e Merge tag 'amlogic-arm64-dt-for-v5.18' of git://git.kernel [...] adds 182c4e1f92c1 dt-bindings: soc: add binding for i.MX8MQ VPU blk-ctrl adds 5f558b6dbf21 dt-bindings: arm: imx: add Protonic PRT8MM board compatible adds 00ffe9e0833c dt-bindings: arm: Add emtrion hardware emCON-MX8M Mini adds 6ba8986b35ed dt-bindings: arm: fsl: add toradex,verdin-imx8mm et al. adds 39d01d9c4522 dt-bindings: power: add defines for i.MX8MP power domain adds 38294f6158b8 dt-bindings: power: imx8mp: add defines for HSIO blk-ctrl domains adds 8a473f456090 dt-bindings: soc: add binding for i.MX8MP HSIO blk-ctrl adds 039facb4323b dt-bindings: arm: imx: add imx8mm gw7903 support adds fd9eff2ebc6a Merge tag 'imx-bindings-5.18' of git://git.kernel.org/pub/ [...] adds 7e9102c9f98e ARM: dts: imx28: Use correct compatible string for RTC adds 7c937d263db4 ARM: dts: imx: Rename RTC device tree nodes adds b57fb8742e00 ARM: dts: imx6qdl-dhcom-pdk2: Include missing headers adds 09b3acb73f76 ARM: dts: imx6sx-udoo-neo: Add HDMI support adds 67913cd1d47c ARM: dts: imxrt1050-pinfunc: Add pinctrl binding header adds e10d2b351b99 ARM: dts: imx28: reparent gpmi clock to ref_gpmi adds 4cb7df64c732 ARM: dts: imx7: Use audio_mclk_post_div instead audio_mclk [...] adds daad593a0c9a ARM: dts: imx6qdl-phytec: add missing pmic MFD subdevices adds 84ff7ceaff09 ARM: dts: imx6qdl-phytec: handle unneeded MFD-subdevices c [...] adds 0c6f71176ea4 ARM: dts: imx: Add missing LVDS decoder on M53Menlo adds 87158e5e8c3d ARM: dts: imx7: Move PCIe out of AIPS3 adds fff5ea96659a ARM: dts: imx6qdl-mba6: Move rtc alias to common location adds 33b424c68485 ARM: dts: imx6qdl: tqma6: Add i2c bus recovery adds 0563988cf7c4 ARM: dts: imx6qdl: tqma6: Mark gpio-buttons as wakeup-source adds b94684099d8c ARM: dts: imx6qdl: tqma6: Remove obsolete comment adds b251fd8ccd6c ARM: dts: imx6qdl-mba6: Move pinmux to regulator node adds 0e1200846a55 ARM: dts: imx6dl-prtvt7: Add display and panel nodes adds 6d09161111ef ARM: dts: imx6dl-prtvt7: Add missing tvp5150 video decoder node adds 9a6dbef4f234 ARM: dts: imx6qdl-vicut1: add CAN termination support adds add9b6b629cc ARM: dts: imx6dl: plym2m, prtvt7, victgo: make use of new [...] adds 7b3c8ad08830 ARM: dts: imx6dl: plym2m, prtvt7, victgo: add thermal zone [...] adds 9baabac707a5 ARM: dts: imx6qp-sabresd: Enable PCIe support adds 9d71d4a9eb27 Merge tag 'imx-dt-5.18' of git://git.kernel.org/pub/scm/li [...] adds cfc5078432ca arm64: dts: imx8mm: Add the pcie phy support adds aaeba6a8e226 arm64: dts: imx8mm: Add the pcie support adds b4d36c10bf17 arm64: dts: imx8mm-evk: Add the pcie support on imx8mm evk board adds 8b8ebec67360 arm64: dts: imx8mn: add GPC node adds ea2b5af58ab2 arm64: dts: imx8mn: put USB controller into power-domains adds 18d4a6c9f280 arm64: dts: imx8mn: add DISP blk-ctrl adds 9a0f3b157e22 arm64: dts: imx8mn: Enable GPU adds afb424b99e0f arm64: dts: imx8mm-venice*: add PCIe support adds 84a7f5a98346 arm64: dts: imx8qm: Drop CPU 'arm,armv8' compatible adds 58497d7a13ed arm64: dts: imx: add Protonic PRT8MM board adds 0bcc4bf063b2 arm64: dts: imx8mq: disable DDRC node by default adds eb893e34309c arm64: dts: mnt-reform2: add internal display support adds 0c84549ab5c4 arm64: dts: mnt-reform2: correct i2c3 pad-ctrl adds 75e4493e881d arm64: dts: imx8qm: Add SCU RTC node adds 591de9fb73b7 arm64: dts: imx8: add mu5/6 node adds 5c87d6cbebc3 arm64: dts: imx8qxp-ss-adma: Drop fsl,imx7ulp-lpuart comaptible adds b2d67d7bdf74 arm64: dts: imx8mp: disable usb3_phy1 adds b10e940f8a81 arm64: dts: imx8mm: Add missing MX8MM_IOMUXC_NAND_READY_B_ [...] adds 8cd449d73d82 arm64: dts: imx8mn-venice-gw7902: disable gpu adds 9d46d9f7821e arm64: dts: imx8m{m,n}_venice*: add gpio-line-names adds 34b13d121344 arm64: dts: ls1028a-qds: define mdio slots for networking options adds 30e5d233682f arm64: dts: imx8mq-tqma8mq: Remove redundant vpu reference adds 79e791870ac3 Merge commit '7a7b1414ea9a3641672be768afe16f583f0b76e7' in [...] adds 4ac7e4a81272 arm64: dts: imx8mq: Enable both G1 and G2 VPU's with vpu-blk-ctrl adds 9cbe605b8e3f arm64: dts: imx8mm: Enable Hantro G1 and G2 video decoders adds 1d84283101fc arm64: dts: tqma8mqml: add PCIe support adds 2449d0440a2b arm64: dts: imx8mm: Add support for emtrion emCON-MX8M Mini adds 708756e1972e arm64: dts: imx8mm: fix strange hex notation adds d7a385660e24 arm64: dts: fsl-ls1028a-qds: Drop overlay syntax hard coding adds 6f112d0fcf78 arm64: dts: freescale: Use overlay target for simplicity adds 9fb35e0d4d54 arm64: dts: imx8mp-evk: add PCA6416 interrupt controller mode adds 6a57f224f734 arm64: dts: freescale: add initial support for verdin imx8m mini adds f471b9a52679 arm64: dts: imx8mm-beacon: Enable PCIe adds 5edaa224645b arm64: dts: imx8mq-evk: Add second PCIe port support adds c4eda826deb6 arm64: dts: imx8qm: add compatible string for usdhc3 adds df6182e662ca arm64: dts: imx8qm: added more serial alias to dts adds 6bb691f2cf3d arm64: dts: imx8mp-evk: add PCA6416 gpio line names adds 8134822db08d arm64: dts: imx8mp-evk: add support for I2C5 adds eba5bea8f37f arm64: dts: ls1028a: add efuse node adds a72ba91e5bc7 arm64: dts: imx: Add i.mx8mm Gateworks gw7903 dts support adds 665f7f1ce8a7 arm64: dts: imx8mm-venice-gw73xx-0x: add dt overlays for s [...] adds 27c8f4ccc1b9 arm64: dts: imx8mm-venice-gw72xx-0x: add dt overlays for s [...] adds 37840653e8a3 arm64: dts: imx8mm-venice-gw73xx-0x: add dt overlay for im [...] adds 037d4d885ad8 arm64: dts: imx8mm-venice-gw72xx-0x: add dt overlay for im [...] adds 4fab14f01efa arm64: dts: imx8mp-phycore-som: Set minimum output impedan [...] adds c173a181719e arm64: dts: imx8mp-phycore-som: Adapt eMMC drive strength adds 97c8800e3fe2 arm64: dts: imx8mp-phycore-som: Reduce drive strength for [...] adds 2aeded997117 arm64: dts: imx8mp-phycore-som: Update WDOG muxing adds 8c0d17856a87 arm64: dts: imx8mp-phycore-som: Set VDD_ARM run and standb [...] adds b00e3e03cfa2 arm64: dts: imx8mp-phycore-som: LDO5 needs to be enabled i [...] adds 59f5ae05c18a arm64: dts: imx8mp-phycore-som: Set usdhc root clock for eMMC adds 52e71a47e82b Merge tag 'imx-dt64-5.18' of git://git.kernel.org/pub/scm/ [...] adds 96bb0954860a arm64: dts: juno: Add separate SCMI variants adds 1b29d1c1faf3 Merge tag 'juno-update-5.18' of git://git.kernel.org/pub/s [...] adds 6e8c8b508230 ARM: dts: am334x: pdu001: Use correct node name for RTC adds e2d54fb6cea9 ARM: dts: logicpd-torpedo: Add isp1763 support to baseboard adds 668e2f58ed8b ARM: dts: am335x-sancloud-bbe-extended-wifi: New devicetree adds e03e97d5b454 Merge tag 'omap-for-v5.18/dt-signed' of git://git.kernel.o [...] adds 0f960ce9debc ARM: dts: nanopi-neo-air: Add eMMC and bluetooth adds b04138bfdebb ARM: dts: sunxi: h3/h5: add r_uart node adds 28d45df0efee ARM: dts: sun7i: Add A20-Marsboard adds 210b3ef939c8 dt-bindings: arm: sunxi: add haoyu,a20-marsboard adds e4bae63fe5e0 ARM: dts: sun8i: Add ethernet0 alias in Nanopi NEO's device tree adds c4af51698c4f ARM: dts: sun8i: v3s: Move the csi1 block to follow address order adds d65e4afcc8db ARM: dts: sun8i-h3: Drop args in 'thermal-sensors' adds ebdfc289a348 MAINTAINERS: Update Allwinner SoCs maintainers adds ceaf23fe3f23 Merge tag 'sunxi-dt-for-5.18-1' of git://git.kernel.org/pu [...] adds 91c4c3e06a25 arm64: dts: rockchip: add usb2 nodes to rk3568 device tree adds 1ff37c22b161 arm64: dts: rockchip: add Quartz64-A usb2 support adds 9ade1ab4d85f arm64: dts: rockchip: fix vcc3v3_lcd{0,1}_n regulators in [...] adds 922237a6c211 arm64: dts: rockchip: add the touchscreen controller to rk [...] adds 827dfba89ae1 arm64: dts: rockchip: add Quartz64-A pmu_io_domains adds 2ed1e35457a1 arm64: dts: rockchip: add Quartz64-A sdmmc1 node adds 2943660fe301 arm64: dts: rockchip: add Quartz64-A con40 hardware adds 0601fbed4059 arm64: dts: rockchip: enable the mali GPU on rk3399-firefly adds 8ad885126daa dt-bindings: rockchip: Add BananaPi R2 Pro Board adds f901aaadaa2a arm64: dts: rockchip: Add Bananapi R2 Pro adds ad14de063890 arm64: dts: rockchip: add the i2s3_2ch node to rk356x adds 78f7186095db arm64: dts: rockchip: rename and sort the rk356x usb2 phy handles adds e49e24d7a85b arm64: dts: rockchip: add usb2 support to rk3568-evb1-v10 adds 810028668c6d arm64: dts: rockchip: add gpu node to rk356x adds c0a7259fad2d arm64: dts: rockchip: add cooling map and trip points for [...] adds 6ac383456452 arm64: dts: rockchip: enable the gpu on quartz64-a adds 0f546cd635ee arm64: dts: rockchip: enable the gpu on rk3568-evb1-v10 adds 679f048a10d8 arm64: dts: rockchip: enable the tsadc on rk3568-evb1-v10 adds a7c9013216f3 dt-bindings: arm: rockchip: Add Pine64 PineNote board adds 79c5f0e52d29 arm64: dts: rockchip: Add pdm node to rk356x adds d449121e5e8a arm64: dts: rockchip: Add Pine64 PineNote board adds e6bbf0d53ae1 arm64: dts: rockchip: define vdd_log on rk3399-puma adds dc570e8e1a70 arm64: dts: rockchip: fix supplies for pwm regulators adds 406c607eccea arm64: dts: rockchip: enable work led on rk3568-evb1-v10 adds 738bbac56122 arm64: dts: rockchip: add the vdd_cpu regulator to rk3568- [...] adds bbe5d394c76b arm64: dts: rockchip: set vdd_gpu regulator on rk3568-evb1 [...] adds 3e4c629ca680 arm64: dts: rockchip: enable rk809 audio codec on the rk35 [...] adds a0024f55eb5b arm64: dts: rockchip: align Google CROS EC PWM node name w [...] adds 84d08b2e5417 Merge tag 'v5.18-rockchip-dts64-1' of git://git.kernel.org [...] adds 5a68ce0a7b89 ARM: dts: rockchip: remove status from rk3288 crypto node adds 5a29ea50fc63 Merge tag 'v5.18-rockchip-dts32-1' of git://git.kernel.org [...] adds b90d10da84e3 arm64: dts: renesas: ulcb-kf: fix wrong comment adds 14415218a8c0 MAINTAINERS: Specify IRC channel for Renesas ARM32 port adds 3f67fc2a84e9 MAINTAINERS: Specify IRC channel for Renesas ARM64 port adds 8ca367e26ad9 arm64: dts: renesas: r8a779f0: Add RWDT node adds 1069050467d8 arm64: dts: renesas: spider-cpu: Enable watchdog timer adds a3a59919ab66 dt-bindings: clock: r9a06g032: Add the definition of the w [...] adds 045d0625d305 ARM: dts: r9a06g032: Add the watchdog nodes adds 3ec510bcbdd2 ARM: dts: r9a06g032-rzn1d400-db: Enable watchdog0 with a 6 [...] adds d05e409e4a66 arm64: dts: renesas: rzg2lc-smarc-som: Enable watchdog adds 48d8ee5b831e arm64: dts: renesas: Align GPIO hog names with dtschema adds 6a3b10e5c312 ARM: dts: renesas: Align GPIO hog names with dtschema adds b10e270dc9ec Merge tag 'renesas-arm-dt-for-v5.18-tag2' of git://git.ker [...] adds cfcccc9126a7 arm64: dts: renesas: r8a779f0: Add pinctrl device node adds 1ef36224ad62 arm64: dts: renesas: spider: Complete SCIF3 description adds eda2a6830f05 Merge tag 'renesas-arm-dt-for-v5.18-tag3' of git://git.ker [...] adds 290deaa10c50 ARM: dts: add DT for lan966 SoC and 2-port board pcb8291 adds e74964d0236f dt-bindings: arm: at91: add Kontron's new KSwitches adds 0fb578a529ac ARM: dts: at91: sama5d2: Fix PMERRLOC resource size adds fb45a72e2c46 ARM: dts: at91: remove status = "okay" from soc specific dtsi adds 4b6140b96dfe ARM: dts: at91: Use the generic "crypto" node name for the [...] adds f8b94b1500e4 ARM: dts: at91: sama7g5: Add crypto nodes adds f5e676c6aa47 ARM: dts: at91: sama7g5: Add can controllers of sama7g5 adds 04956b7216bd ARM: dts: at91: sama7g5: Enable can0 and can1 support in s [...] adds 279d626d7374 ARM: dts: at91: fix low limit for CPU regulator adds 85b1304b9daa ARM: dts: at91: sama7g5ek: set regulator voltages for stan [...] adds 3c8a9c2e2daf ARM: dts: at91: sama7g5: add opps adds c845b558599d Merge tag 'at91-dt-5.18' of git://git.kernel.org/pub/scm/l [...] adds 7dbb47d64acf dt-bindings: soc: rockchip: add rk3568-usb2phy-grf adds 581a1f8c9a32 Merge tag 'v5.18-rockchip-drivers-1' of git://git.kernel.o [...] adds 85045dd45300 ARM: dts: stm32: remove some timer duplicate unit-address [...] adds b380a2d1890a ARM: dts: stm32: remove timer5 duplicate unit-address on s [...] adds 7f25465e779d dt-binding: arm/stm32: Add emtrion hardware emSBC-Argon adds 16e3e44c5b87 ARM: dts: stm32: Add support for the emtrion emSBC-Argon adds 2a8e68ad06ce ARM: dts: stm32: Drop duplicate status okay from DHCOM gpioc node adds 0bb6b0f2e0e1 ARM: dts: stm32: add st,stm32-sdmmc2 compatible on stm32mp151 adds 3314f45c83c7 ARM: dts: stm32: add st,stm32-sdmmc2 compatible on stm32mp131 adds 2434845bae34 ARM: dts: stm32: increase SDMMC max-frequency for STM32MP13 adds 864fdbe756af ARM: dts: stm32: update sdmmc slew-rate in stm32mp13 pinctrl adds 0dbdb4862cd5 ARM: dts: stm32: update SDMMC clock slew-rate on STM32MP13 [...] adds ddc688c7b967 ARM: dts: stm32: add sdmmc sleep pins for STM32MP13 adds a6d3260019c9 ARM: dts: stm32: add sdmmc sleep config for STM32MP135F-DK adds efdf018e31e0 ARM: dts: stm32: update SDMMC version for STM32MP13 adds a7f6433feda4 ARM: dts: stm32: add SDMMC2 in STM32MP13 DT adds 2f715efc19f5 ARM: dts: stm32: add sdmmc2 pins for STM32MP13 adds b8b34b31fb5f ARM: dts: stm32: Add DMA2D support for STM32F429 series soc adds 6ced294e9f84 ARM: dts: stm32: Enable DMA2D on STM32F469-DISCO board adds ee2aacb6f3a9 ARM: dts: stm32: fix AV96 board SAI2 pin muxing on stm32mp15 adds 54ceceeaee47 ARM: dts: stm32: add DMA1, DMA2 and DMAMUX1 on STM32MP13x [...] adds 26c1d8c7fe90 ARM: dts: stm32: add MDMA on STM32MP13x SoC family adds 1deab7ed164f ARM: dts: stm32: Add CM4 reserved memory, rproc and IPCC o [...] adds 7a5faaee0d2e ARM: dts: stm32: use exti 19 as main interrupt to support [...] adds 0f18f728ba62 ARM: dts: stm32: add DMA configuration to UART nodes on st [...] adds 8201f5f5fd2c ARM: dts: stm32: keep uart4 behavior on stm32mp157c-ed1 adds 76594563fac7 ARM: dts: stm32: keep uart4 and uart7 behavior on stm32mp15xx-dkx adds 97f44495f80e ARM: dts: stm32: keep uart4 behavior on icore-stm32mp1-ctouch2 adds 2fd0c0fe7a49 ARM: dts: stm32: keep uart4 behavior on icore-stm32mp1-edimm2.2 adds 49bc295c6a53 ARM: dts: stm32: keep uart4 behavior on stm32mp157a-iot-box adds ab0e8febe59f ARM: dts: stm32: keep uart nodes behavior on stm32mp1-micr [...] adds 9e9388e2ff67 ARM: dts: stm32: keep uart nodes behavior on stm32mp1-microdev2.0 adds ee41561d9c96 ARM: dts: stm32: keep uart nodes behavior on stm32mp157a-s [...] adds aed569aaf1ca ARM: dts: stm32: keep uart4 behavior on stm32mp157c-lxa-mc1 adds d8268564a3b7 ARM: dts: stm32: keep uart4 behavior on stm32mp157c-odyssey adds 97b37fb0752a ARM: dts: stm32: keep uart nodes behavior on stm32mp15xx-d [...] adds 89104f45a3b9 ARM: dts: stm32: keep uart nodes behavior on stm32mp15xx-d [...] adds b1bcd81718fb ARM: dts: stm32: keep uart nodes behavior on stm32mp15xx-d [...] adds 9269f28b7df5 ARM: dts: stm32: keep uart4 behavior on stm32mp15xx-dhcom-som adds 2a8092a5a60d ARM: dts: stm32: keep uart nodes behavior on stm32mp15xx-d [...] adds f03b9808e6e4 ARM: dts: stm32: Enable EXTI on stm32mp13 adds e6bc0d6ac6d6 ARM: dts: stm32: remove some timer duplicate unit-address [...] adds b814f7544a8f ARM: dts: stm32: remove timer5 duplicate unit-address on s [...] adds bf5f07e70687 ARM: dts: stm32: Correct masks for GIC PPI interrupts on s [...] adds cb4b2d26c78a ARM: dts: stm32: Correct masks for GIC PPI interrupts on s [...] adds 877d1d8112ae Merge tag 'stm32-dt-for-v5.18-1' of git://git.kernel.org/p [...] adds bb747becf808 dt-bindings: Add headers for Tegra234 I2C adds 38eb21a5fcd2 dt-bindings: Add headers for Tegra234 PWM adds 40efe139ff60 dt-bindings: Add Tegra234 APE support adds 07d743902a12 dt-bindings: Add HDA support for Tegra234 adds d978ab1a7b7a dt-bindings: Document Tegra234 HDA support adds d06a171e07bc dt-bindings: Add Tegra234 PCIe clocks and resets adds 6460278f6faf dt-bindings: power: Add Tegra234 PCIe power domains adds a4ad66da3fcc dt-bindings: memory: Add Tegra234 PCIe memory adds cba4cdeb35a2 Merge tag 'tegra-for-5.18-dt-bindings' of git://git.kernel [...] adds 670659998812 ARM: tegra: Update jedec,lpddr2 revision-id binding adds e52fed28f627 ARM: tegra: asus-tf101: Enable S/PDIF and HDMI audio adds 79b788bfc787 ARM: tegra: transformer: Drop reg-shift for Tegra HS UART adds fa3174c591b8 ARM: tegra: tf700t: Rename DSI node adds 4c0f1f90118b ARM: tegra: paz00: Add MMC aliases adds 8c49678d8488 ARM: tegra: Fix ethernet node names adds 0092c25b541a ARM: tegra: tamonten: Fix I2C3 pad setting adds f08a71d29d9d Merge tag 'tegra-for-5.18-arm-dt' of git://git.kernel.org/ [...] adds cfac36edfca4 Merge branch 'for-5.18/dt-bindings' into for-5.18/arm64/dt adds 156af9de0932 arm64: tegra: Add Tegra234 I2C devicetree nodes adds 5e69088d70d5 arm64: tegra: Add Tegra234 PWM devicetree nodes adds 835553b3c64e arm64: tegra: Add GPCDMA node for tegra186 and tegra194 adds 699349e09be0 arm64: tegra: Enable gpio-keys on Jetson AGX Orin Developer Kit adds 5710e16afa6c arm64: tegra: Add Tegra234 IOMMUs adds cd0c2edf20f0 arm64: tegra: Move audio IOMMU properties to ADMAIF node adds dc94a94daa39 arm64: tegra: Add audio devices on Tegra234 adds 09614acd87e6 arm64: tegra: APE sound card for Jetson AGX Orin adds b7e70391a545 arm64: tegra: Enable device-tree overlay support adds 621e12a138f7 arm64: tegra: Add HDA device tree node for Tegra234 adds ff578db7b693 arm64: tegra: Enable UART instance on 40-pin header adds c6489c30fcbc arm64: tegra: Enable Jetson Xavier NX USB device mode adds f0a481209d6f arm64: tegra: Drop arm,armv8-pmuv3 compatible string adds 664abe886602 Merge tag 'tegra-for-5.18-arm64-dt' of git://git.kernel.or [...] adds 60a9914cb206 ARM: dts: exynos: add missing HDMI supplies on SMDK5250 adds 453a24ded415 ARM: dts: exynos: add missing HDMI supplies on SMDK5420 adds 7cdfe3b3b60c ARM: dts: exynos: align PPMU event node names with dtschema adds 4216cd957b23 Merge tag 'samsung-dt-5.18-2' of git://git.kernel.org/pub/ [...] adds daeb1c2b50fb arm64: dts: exynos: drop incorrectly placed wakeup interru [...] adds 75a0c6a50580 arm64: dts: exynos: align pinctrl with dtschema in Exynos850 adds f377d4d4beaf arm64: dts: exynos: use dedicated wake-up pinctrl compatib [...] adds 06874015327b arm64: dts: exynos: Add initial device tree support for Ex [...] adds 2cd76c2aba5e Merge tag 'samsung-dt64-5.18-2' of git://git.kernel.org/pu [...] adds e011df3579ac ARM: dts: Fix OpenBMC flash layout label addresses adds b8ae255e8939 ARM: dts: aspeed: rainier and everest: Enable UHCI adds c98a3dcd25ac ARM: dts: aspeed: bletchley: Switch sled numbering to 1-based adds 2cc3b80c32a2 ARM: dts: aspeed: bletchley: Separate leds into multiple groups adds 7f3a795479ad ARM: dts: aspeed: bletchley: Update gpio-line-names adds 384aa4cb1435 ARM: dts: aspeed: bletchley: Update fmc configurations adds 53713d5ab91a ARM: dts: aspeed: bletchley: Switch to spi-gpio for spi2 adds a567a03e3600 ARM: dts: aspeed: bletchley: Add interrupt support for sle [...] adds 602c441c6391 ARM: dts: aspeed: bletchley: Add shunt-resistor for ADM1278 adds 98af9ffd17ed ARM: dts: aspeed: bletchley: Add INA230 sensor on each sled adds 4d84ae952c69 ARM: dts: aspeed: bletchley: Enable mdio3 bus adds 60170ec8ed1c ARM: dts: aspeed: bletchley: Cleanup redundant nodes adds d44ea6e3c747 ARM: dts: aspeed: Add device tree for Quanta S6Q BMC adds d05883790ac2 ARM: dts: aspeed: tacoma: Clean up KCS nodes adds d1acc52b5286 ARM: dts: aspeed: everest: Label reset-cause-pinhole GPIO adds f173c93f181e ARM: dts: aspeed: rainier: Label reset-cause-pinhole GPIO adds c23fadafebf3 ARM: dts: aspeed: tacoma: Remove CFAM reset GPIO adds b1f16672b4c8 ARM: dts: aspeed: mtjade: Enable secondary flash adds 73a82f2f0942 ARM: dts: aspeed: mtjade: Update rtc-battery-voltage-read- [...] adds b21a502d0cba ARM: dts: aspeed: mtjade: Update host0-ready pin adds cba343e3d2b7 ARM: dts: aspeed: mtjade: Rename GPIO hog nodes to match schema. adds d580bc3b2aa5 ARM: dts: aspeed: mtjade: Move all adc sensors into iio-hw [...] adds e8e91c4e0012 ARM: dts: aspeed: rainier: Remove SPI NOR controllers adds a9a3d60b937a ARM: dts: aspeed: Add ASRock ROMED8HM3 BMC adds 873fddb4ccba ARM: dts: aspeed: rainer: Add RTC battery gpio name adds 454a9fb7746e ARM: dts: aspeed: everest: Add RTC battery gpio name adds 09603f805ab6 ARM: dts: aspeed: p10bmc: Enable ftrace in ramoops buffer adds 2d9f1dd1f28d Merge tag 'aspeed-5.18-devicetree-2' of git://git.kernel.o [...] adds b88ffa66d530 ARM: dts: ox810se: Add Ethernet support adds bb67752b505e Merge tag 'oxnas-arm-soc-dt-for-5.18' of git://git.kernel. [...] adds 6dd8457dc206 arm64: dts: ti: k3-am64-main: Add RTI watchdog nodes adds 292b0dd7cdc1 arm64: dts: ti: k3-am65*: Remove #address-cells/#size-cell [...] adds 2aeb0696b8e8 arm64: dts: ti: k3-am64: Add ESM0 to device memory map adds 223d9ac45efb arm64: dts: ti: k3-j721s2-mcu-wakeup: Fix the interrupt-pa [...] adds 8cae268b70f3 arm64: dts: ti: k3-am65: Fix gic-v3 compatible regs adds a06ed27f3bc6 arm64: dts: ti: k3-j721e: Fix gic-v3 compatible regs adds 1a307cc29943 arm64: dts: ti: k3-j7200: Fix gic-v3 compatible regs adds de60edf1be3d arm64: dts: ti: k3-am64: Fix gic-v3 compatible regs adds a966803781fc arm64: dts: ti: k3-j721s2: Fix gic-v3 compatible regs adds 672e89d731c4 arm64: dts: ti: k3-*: Fix whitespace around flash@0 nodes adds cd9342109a7a arm64: dts: ti: k3-*: Drop address and size cells from fla [...] adds c4dda0cb4574 dt-bindings: arm: ti: Add bindings for AM625 SoC adds e096242e1ee2 dt-bindings: pinctrl: k3: Introduce pinmux definitions for AM62 adds f1d17330a5be arm64: dts: ti: Introduce base support for AM62x SoC adds a033588ec66b arm64: dts: ti: Add support for AM62-SK adds d2717584521a Merge tag 'ti-k3-dt-for-v5.18' of git://git.kernel.org/pub [...] adds 5035460b4957 ARM: dts: qcom: sdx55: use standartized naming for spmi node adds b64192272cb6 ARM: dts: qcom: pm8226: add smbb charger node adds 0bbcddc5f036 ARM: dts: qcom: apq8026-lg-lenok: configure SMBB charger adds c04421c68fd4 dt-bindings: phy: qcom,usb-hs-phy: add MSM8226 compatible adds 1a34117f2e14 ARM: dts: qcom: msm8226: add USB node adds f8565bd5404f ARM: dts: qcom: apq8026-lg-lenok: enable USB adds d63642596ed1 ARM: dts: qcom: apq8026-lg-lenok: add fuel gauge adds d88198fcb540 ARM: dts: qcom: pm8226: Add vibration motor node adds 02964a7244ba ARM: dts: qcom: pm8226: Support SPMI regulators on PMIC sid 1 adds 3d7e7980993d ARM: dts: qcom: ipq4019: fix sleep clock adds 6d3cb248e498 ARM: dts: qcom: apq8064: correct ranges values adds 019b7f93bf0d ARM: dts: qcom: apq8064: make pci regs property dt-schema [...] adds af7a84eb9f92 ARM: dts: qcom: apq8064: adjust dsi node name to match dt-schema adds 3be5acc8586b ARM: dts: qcom: nexus7: remove vcss supply which never existed adds 251632433637 ARM: dts: qcom: apq8060: correct mvs switch name adds c9a186338f3f ARM: dts: qcom: rename eth node to ethernet adds 6f7e221e7a5c ARM: dts: qcom: fix gic_irq_domain_translate warnings for msm8960 adds 9f4a052795cd ARM: dts: qcom: add KPSS GCC compatible to clock nodes adds 96b2f11780d5 ARM: dts: qcom: msm8960: move vsdcc regulator out of simple-bus adds a23b9143286b ARM: dts: qcom: fill missing power-domain-cells for gcc co [...] adds 5fbd593756be ARM: dts: qcom: pm8226: Add node for the MPP adds 206006cf20b3 ARM: dts: qcom: apq8060-dragonboard: fix typo in eMMC adds c8a8f7551707 ARM: dts: qcom: sdx55: Fix the address used for PCIe EP lo [...] adds a5683471b68d ARM: dts: qcom: msm8226: Add pinctrl for sdhci nodes adds 81ecc39d0dd3 ARM: dts: qcom: apq8026-lg-lenok: Add Wifi adds e8880a10f970 ARM: dts: qcom: apq8026-lg-lenok: Add Bluetooth adds 134553625187 ARM: dts: qcom: msm8226: add power domains adds 40c13296f848 Merge tag 'qcom-dts-for-5.18' of git://git.kernel.org/pub/ [...] adds 1ff6797c326b arm64: dts: qcom: sc7280: Add bluetooth node on SC7280 IDP boards adds 87f7409da95e arm64: dts: qcom: msm8996: use standartized naming for spmi node adds 073a39a2a63a arm64: dts: qcom: sc7280: Add pmg1110 regulators for sc7280-crd adds 1b968998a3cb arm64: dts: qcom: sc7280: Move USB2 controller nodes from [...] adds bb59462e414f arm64: dts: qcom: sc7180: Add board regulators for MIPI ca [...] adds fcb68dfda5cb arm64: dts: qcom: sc7280: add display dt nodes adds 43137272f0bc arm64: dts: qcom: sc7280: Add DSI display nodes adds 25940788d170 arm64: dts: qcom: sc7280: add edp display dt nodes adds fc6b1225d20d arm64: dts: qcom: sc7280: Add Display Port node adds 7b1e0a87730e arm64: dts: qcom: sc7280: Add camcc clock node adds 142a4d995c6a arm64: dts: qcom: sc7280: Fix gmu unit address adds 61a6262f95e0 arm64: dts: qcom: sc7280: Move herobrine-r0 to its own dts adds 90c856602e03 arm64: dts: qcom: sc7280: Factor out Chrome common fragment adds 58d5ea52bd22 arm64: dts: qcom: sc7280: Factor gpio.h include to sc7280.dtsi adds 3f99518c6f65 arm64: dts: qcom: msm8992-lg-bullhead: Place LG Bullhead g [...] adds cd4bd4704ec8 arm64: dts: qcom: msm8992-lg-bullhead: Add support for LG [...] adds 015bbdd31411 arm64: dts: qcom: apq8016-sbc: Remove clock-lanes property [...] adds 6bf3c1895f58 arm64: dts: qcom: sdm845-db845c: Remove clock-lanes proper [...] adds 625c24460dbb arm64: dts: qcom: sdm845: fix microphone bias properties a [...] adds 2f1145117946 arm64: dts: qcom: update qcom,domain property adds 7be1c395ee40 arm64: dts: qcom: fix thermal zones naming adds ff15ae73eeee arm64: dts: qcom: apq8016-sbc: Fix dtbs_check warnings for &sound adds d60507200485 arm64: dts: qcom: sm8250: fix PCIe bindings to follow schema adds 63a4021fef47 arm64: dts: qcom: sdm845: rename memory@ nodes to more des [...] adds abdd4b7a7a70 arm64: dts: qcom: sm8150: add i2c and spi dma channels adds 2a03c21cca5f arm64: dts: qcom: sm8150: simplify references to pwrkey and resin adds fad35efa75a2 arm64: dts: qcom: msm8998: Fix cache nodes adds 0b9ae7ecdf54 arm64: dts: qcom: msm8996: qcom,controlled-remotely is boolean adds 3b87b01d7473 arm64: dts: qcom: sdm845: add missing power-controller compatible adds ffd6cc92ab9c arm64: dts: qcom: sm8250: add description of dcvsh interrupts adds 4ec48ebfc3ea arm64: dts: qcom: msm8994: SoC specific compatible strings [...] adds 52f6fa2d2d72 arm64: dts: qcom: msm8996: SoC specific compatible strings [...] adds e3e8a4724299 arm64: dts: qcom: ipq6018: add pcie max-link-speed adds 5239ce22278a arm64: dts: qcom: pms405: assign device specific compatible adds fe508ced49dd arm64: dts: qcom: pm6150l: Add wled node adds 7a52967d9050 arm64: dts: qcom: sm7225-fairphone-fp4: Configure WLED adds 640e71aac554 arm64: dts: qcom: msm8916: improve usb hs node formating adds a90b8adfa2dd Revert "arm64: dts: qcom: sm6125: Avoid using missing SM61 [...] adds 1f8790049384 arm64: dts: qcom: msm8916-j5: Fix typo adds 2ffcfe791d05 arm64: dts: qcom: sm8150: Add support for LMh node adds 42124b947e8e arm64: dts: qcom: ipq8074: add SMEM support adds e4a4fdcf7085 arm64: dts: qcom: ipq8074: add the reserved-memory node adds 17ac8af678b6 arm64: dts: qcom: sm8150: Correct TCS configuration for apps rsc adds 32bc936d7321 arm64: dts: qcom: sm8250: Add cpuidle states adds a131255e4ad1 arm64: dts: qcom: sm8350: Correct TCS configuration for apps rsc adds 6574702b0d39 arm64: dts: qcom: sm8450: Update cpuidle states parameters adds 1b7101e8124b arm64: dts: qcom: sm8250: Fix MSI IRQ for PCIe1 and PCIe2 adds 4dd1ad619274 arm64: dts: qcom: msm8994: Provide missing "xo_board" and [...] adds 8af90d6daa36 arm64: dts: qcom: msm8994-huawei-angler: Add vendor name huawei adds d1c10ab1494f arm64: dts: qcom: ipq6018: fix usb reference period adds 12dfb002ca01 arm64: dts: qcom: sdm845-oneplus-*: add fuel gauge adds 45882459159d arm64: dts: qcom: sdm845: add device tree for SHIFT6mq adds 73419e4d2fd1 arm64: dts: qcom: add IPA qcom,qmp property adds 1172729576fb arm64: dts: qcom: sm8450: Add remoteproc enablers and instances adds 72c370dfbd58 arm64: dts: qcom: sm8450-qrd: Enable remoteproc instances adds 171bac46700f arm64: dts: qcom: sc7180-trogdor: Add "-regulator" suffix [...] adds 7a86ac040565 arm64: dts: qcom: sc7280-herobrine: Consistently add "-reg [...] adds b1969bc52218 arm64: dts: qcom: sc7280: Properly sort sdc pinctrl lines adds f9800dde34e6 arm64: dts: qcom: sc7280: Clean up sdc1 / sdc2 pinctrl adds 8fdedd6c6464 arm64: dts: qcom: sc7280-idp: No need for "input-enable" o [...] adds bbef2a9ca087 arm64: dts: qcom: sc7280: Fix sort order of dp_hot_plug_de [...] adds 118cd3b8ec0d arm64: dts: qcom: sc7280: Add edp_out port and HPD lines adds 376e9183c1d1 arm64: dts: qcom: sc7280: Move pcie1_clkreq pull / drive s [...] adds ad4152d6e259 arm64: dts: qcom: sc7280: Move dp_hot_plug_det pull from S [...] adds 96b34a6ea7d0 arm64: dts: qcom: sc7280: Add a blank line in the dp node adds 42d3ce71ebce dt-bindings: arm: qcom: Document SM8450 HDK boards adds 067b2b3616cd arm64: dts: qcom: Add SM8450 HDK DTS adds 116f7cc43d28 arm64: dts: qcom: sc7280: Add herobrine-r1 adds a28106a2734f arm64: dts: qcom: c630: Add backlight controller adds ff899133fdae arm64: dts: qcom: c630: Move panel to aux-bus adds 59892de947f0 arm64: dts: qcom: ipq8074: enable the GICv2m support adds 3d44861d006b arm64: dts: qcom: ipq6018: enable the GICv2m support adds 134cfc5565d3 dt-bindings: arm: qcom: Add msm8996 and apq8096 compatibles adds 3431a7f5bbf2 arm64: dts: qcom: msm8996-mtp: Add msm8996 compatible adds f55dda215731 arm64: dts: qcom: msm8996: Rename cluster OPP tables adds b7072cc5704d arm64: dts: qcom: qcs404: Rename CPU and CPR OPP tables adds aa2d0bf04a3c arm64: dts: qcom: sm8450: add interconnect nodes adds 555ab09c7896 arm64: dts: qcom: ipq8074: drop the clock-frequency property adds 01b8c4aff332 arm64: dts: qcom: ipq6018: drop the clock-frequency property adds 1dc3e50eb680 arm64: dts: qcom: sm8450: Add LLCC/system-cache-controller node adds 8b93fbd95ed4 arm64: dts: qcom: sc7280: Add EPSS L3 interconnect provider adds 1e8853c69827 arm64: dts: qcom: sc7280: Add cpu OPP tables adds 29aed4b4eb99 arm64: dts: qcom: sdm845: Add gsi dma node adds 8f6e20adaaf3 arm64: dts: qcom: sdm845: enable dma for spi adds cfc090a0c960 arm64: dts: qcom: sdm845: add bi_tcxo to camcc adds 79b9ced56529 arm64: dts: qcom: msm8996: add cxo and sleep-clk to gcc node adds 2b8c9c77c268 arm64: dts: qcom: msm8996: convert xo_board to RPM_SMD_BB_CLK1 adds d4b341269efb arm64: dts: qcom: Add support for Samsung Galaxy Book2 adds 1e49defb8636 arm64: dts: qcom: align Google CROS EC PWM node name with [...] adds 3016af34ef8d arm64: dts: qcom: msm8916-longcheer-l8150: Add light and p [...] adds 08b25f7d99e1 dt-bindings: arm: cpus: Add Kryo 250 CPUs adds 9fb08c801923 arm64: dts: qcom: Add MSM8953 device tree adds 06ea71e42975 arm64: dts: qcom: Add PM8953 PMIC adds 24af02271ca7 arm64: dts: qcom: Add SDM632 device tree adds cb898d5e59b4 dt-bindings: arm: qcom: Document sdm632 and fairphone,fp3 board adds 308b26cddb04 arm64: dts: qcom: sdm632: Add device tree for Fairphone 3 adds 29cefaaf2b35 Merge tag 'qcom-arm64-for-5.18' of git://git.kernel.org/pu [...] adds 73ba850270da arm64: dts: mediatek: Correct uart clock of MT8192 adds 7f0c5b39dbb6 arm64: dts: mediatek: Correct SPI clock of MT8192 adds aa247c07f710 arm64: dts: mediatek: Correct Nor Flash clock of MT8192 adds 226231544f93 arm64: dts: mediatek: Correct I2C clock of MT8192 adds dde3c175187c arm64: dts: mediatek: Correct system timer clock of MT8192 adds d1986fbd56ed arm64: dts: mt8192: Add watchdog node adds 462f6c4a7c08 arm64: dts: mt8183: add jpeg enc node for mt8183 adds a97af4b52b63 arm64: dts: mt6358: add mt6358-keys node adds 994a71a3c911 arm64: dts: mediatek: Add mt8192 power domains controller adds 1f9986b258c2 arm64: dts: mediatek: add clock support for mt7986a adds fbaac5b1057d arm64: dts: mediatek: update mt7986a memory node adds 809967d76e91 arm64: dts: mediatek: update mt7986b memory node adds c723b6b7b7a1 Merge tag 'v5.17-next-dts64' of git://git.kernel.org/pub/s [...] adds 3bf75f3e7ae9 ARM: dts: Add initial support for Mediatek mt6582 adds 3b939100d3bd ARM: dts: Add initial support for Prestigio PMT5008 3G tablet adds 506ca49ae7b4 dt-bindings: mediatek: Adds a DT binding documentation for [...] adds d218159f19bf dt-bindings: Add vendor prefix for Airoha adds 51911d1c1bb3 dt-bindings: arm: airoha: Add binding for EN7523 SoC and EVB adds 2cf1c348d0f5 ARM: Add basic support for Airoha EN7523 SoC adds ecd2a1c1d541 ARM: dts: add GPIO support for Airoha EN7523 adds 8a6ea4edcf3e Merge tag 'v5.17-next-dts32' of git://git.kernel.org/pub/s [...] adds 5344930c64ab arm64: dts: marvell: armada-37xx: Add clock to PCIe node adds 94b0655636b3 Merge tag 'mvebu-dt64-5.18-1' of git://git.kernel.org/pub/ [...] adds d28ce6c7c1ee ARM: dts: armada-385.dtsi: Add definitions for PCIe legacy [...] adds 643d6a78ac76 dt-bindings: vendor-prefixes: Add Ctera Networks adds 5fc74dbdf8f6 ARM: dts: kirkwood: Add Ctera C-200 V1 board adds 8cd235b21605 ARM: dts: mvebu: Add Ctera C-200 V2 board adds c4deb8344a76 ARM: dts: turris-omnia: Set PCIe slot-power-limit-milliwat [...] adds 7d8e1702b572 Merge tag 'mvebu-dt-5.18-1' of git://git.kernel.org/pub/sc [...] adds eceb6f8677d3 arm64: xilinx: dts: drop legacy property #stream-id-cells adds 1ff2d58e60c8 arm64: zynqmp: Add missing #dma-cells property adds 3a14f0e61408 arm64: zynqmp: Rename dma to dma-controller adds 756f4ae14562 Merge tag 'zynqmp-dt-for-v5.18' of https://github.com/Xili [...] adds dd340570a671 ARM: dts: at91: sam9x60ek: modify vdd_1v5 regulator to vdd_1v15 adds cbb92a7717d2 ARM: dts: at91: sama7g5: Remove unused properties in i2c nodes adds 003e17e75a3c ARM: dts: at91: sama7g5: add eic node adds 92499dec3aa9 ARM: dts: at91: sama7g5: Add NAND support adds 1a38f961c4f1 Merge tag 'at91-dt-5.18-2' of git://git.kernel.org/pub/scm [...] adds e7f127b213fa arm64: dts: juno: align pl330 node name with dtschema adds 8ede5890faaa arm64: dts: lg: add dma-cells to pl330 node adds ad3c72b0c6b9 arm64: dts: lg: align pl330 node name with dtschema adds e8f022f9ecb4 Merge tag 'dt64-cleanup-5.18' of git://git.kernel.org/pub/ [...] adds 441d531ec9b7 ARM: dts: BCM5301X: define RTL8365MB switch on Asus RT-AC88U adds bdf8762da268 ARM: dts: bcm2837: Add the missing L1/L2 cache information adds 618682b35099 ARM: dts: bcm2711: Add the missing L1/L2 cache information adds 4c9b25077eb1 ARM: dts: bcm2835/6: Add the missing L1/L2 cache information adds e5eb80f0c076 dt-bindings: arm: bcm2835: Add Raspberry Pi Zero 2 W adds 21f9efbc5e98 ARM: dts: Add Raspberry Pi Zero 2 W adds eae8273f9bdd arm64: dts: broadcom: Add reference to RPi Zero 2 W adds 66848aff05f6 ARM: dts: NSP: MX6X: get mac-address from eeprom adds 482c85c7fc95 ARM: dts: NSP: MX6X: correct LED function types adds c8442f0fb09c ARM: dts: BCM5301X: Add Ethernet MAC address to Luxul XWR-3150 adds dd5d787f481d Merge tag 'arm-soc/for-5.18/devicetree' of https://github. [...] adds c210c1d8f19d arm64: dts: broadcom: align pl330 node name with dtschema adds 33826e9c6ba7 arm64: dts: broadcom: bcm4908: use proper TWD binding adds 72b1c5da796e arm64: dts: broadcom: bcm4908: add pinctrl binding adds 47513f6dd93b arm64: dts: broadcom: bcm4908: add watchdog block adds ba5dfa2fd8d0 arm64: dts: broadcom: bcm4908: add I2C block adds c953c764e505 arm64: dts: ns2: Fix spi-cpol and spi-cpha property adds 55927cb44db4 arm64: dts: broadcom: Fix sata nodename adds bb8555fe8715 arm64: dts: ns2: Fix spi clock name adds 66435063c5f3 arm64: dts: stingray: Fix spi clock name adds 7b4fc7c6f9a3 Merge tag 'arm-soc/for-5.18/devicetree-arm64' of https://g [...] adds 3cc8cd2d2595 arm64: dts: rockchip: add naneng combo phy nodes for rk3568 adds 37cbd3c52286 arm64: dts: rockchip: Fix SDIO regulator supply properties [...] adds 079d76ab3042 arm64: dts: rockchip: Remove vcc13 and vcc14 for rk808 adds 9d25aadd55bb arm64: dts: rockchip: Add #clock-cells value for rk805 adds fc30ed4edd4d Merge tag 'v5.18-rockchip-dts64-2' of git://git.kernel.org [...] adds f188620d6f96 ARM: dts: rockchip: Add #clock-cells value for rk805 adds c042639a70ed ARM: dts: rockchip: Update regulator name for PX3 adds 634f0f26cb9b Merge tag 'v5.18-rockchip-dts32-2' of git://git.kernel.org [...] adds 448841d9a2bc dt-bindings: usb: dwc2: fix compatible of Intel Agilex adds 1b5f9a048759 dt-bindings: usb: dwc2: add iommus adds 4b9ff41f22d6 dt-bindings: usb: dwc2: add disable-over-current adds 4b557e171ae7 arm64: dts: agilex/stratix10: add clock-names to USB DWC2 node adds ef82c9be844f arm64: dts: n5x: add sdr edac support adds 2ef363660d72 Merge tag 'socfpga_dts_update_for_v5.18_part2' of git://gi [...] adds bfb60ede2c3e arm64: dts: fsd: Add the MCT support adds bcea9aaa4373 arm64: dts: n5x: drop invalid property and fix edac node name adds ed4643521e6a Merge tag 'arm-dt-5.18' of git://git.kernel.org/pub/scm/li [...] adds a26f788b6e7a fs: add mnt_allow_writers() and simplify mount_setattr_prepare() adds 03b6abee9ba6 fs: simplify check in mount_setattr_commit() adds ad1844a0127a fs: don't open-code mnt_hold_writers() adds 87bb5b60019c fs: clean up mount_setattr control flow adds e257039f0fc7 mount_setattr(): clean the control flow and calling conventions adds 15f2e3d6c1f7 Merge tag 'fs.v5.18' of git://git.kernel.org/pub/scm/linux [...] adds 0f8821da4845 fs/namespace: Boost the mount_lock.lock owner instead of s [...] adds 2e2d4650b34f Merge tag 'fs.rt.v5.18' of git://git.kernel.org/pub/scm/li [...] adds c57bef0287dd prlimit: make do_prlimit() static adds 18c91bb2d872 prlimit: do not grab the tasklist_lock adds cd4699c5fd66 Merge tag 'prlimit-tasklist_lock-for-v5.18' of git://git.k [...] adds 5224f7909617 treewide: Replace zero-length arrays with flexible-array members adds 3ce62cf4dc3b Merge tag 'flexible-array-transformations-5.18-rc1' of git [...] adds 39844b7e3084 TOMOYO: fix __setup handlers return values adds efee6c79298f Merge tag 'tomoyo-pr-20220322' of git://git.osdn.net/gitro [...] adds 83b83a02073e KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifi [...] adds 04dc4e6ce274 KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() adds d62007edf01f KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU adds cf9e25553289 KVM: x86: Unexport __kvm_request_apicv_update() adds 7446cfebe8be KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhib [...] adds f15756428ded KVM: x86: Skip APICv update if APICv is disable at the mod [...] adds 61827671ca62 KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() adds a0e72cd1e952 KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() adds e8f6e7383c83 KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shad [...] adds ad6d6b949e1d KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() adds 0758d6a7c333 KVM: x86/mmu_audit: Remove unused "level" of audit_spte_af [...] adds 98242dcafe5e KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() adds 068f7ea61895 KVM: SVM: improve split between svm_prepare_guest_switch a [...] adds 1f2e66f03790 KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read, [...] adds 019024e563fc KVM: x86/ioapic: Remove unused "addr" and "length" of ioap [...] adds 09d9423d0ef0 KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_s [...] adds 7127fd3677f4 KVM: x86/emulate: Remove unused "tss_selector" of task_swi [...] adds 62711e5a74fc KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() adds b56bd8e03cf4 KVM: Remove unused "kvm" of kvm_make_vcpu_request() adds 9d68c6f60eb1 KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() adds 2746a6b72ab9 KVM: x86: skip host CPUID call for hypervisor leaves adds feee3d9d5b9f KVM: x86: Drop export for .tlb_flush_current() static_call key adds e27bc0440ebd KVM: x86: Rename kvm_x86_ops pointers to align w/ preferre [...] adds ef2d488c6521 KVM: VMX: Call vmx_get_cpl() directly in handle_dr() adds a0941a64a97d KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() adds 0264a351090c KVM: xen: Use static_call() for invoking kvm_x86_ops hooks adds 0bcd556e15f9 KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x [...] adds 3d4421f8f26c KVM: x86: Uninline and export hv_track_root_tdp() adds dfc4e6ca0411 KVM: x86: Unexport kvm_x86_ops adds 7ad02ef0da25 KVM: x86: Use static_call() for copy/move encryption conte [...] adds 58fccda47e4b KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names adds 872e0c5308d1 KVM: x86: Move get_cs_db_l_bits() helper to SVM adds 4d9c83f5a06a KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() adds 771eda3f9e47 KVM: SVM: Remove unused MAX_INST_SIZE #define adds 03d004cd0715 KVM: x86: Use more verbose names for mem encrypt kvm_x86_o [...] adds 559c7c75c326 KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ [...] adds 23e5092b6e2a KVM: SVM: Rename hook implementations to conform to kvm_x8 [...] adds 9b44423bf4c8 KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and v [...] adds 1714a4eb6fb0 KVM: LAPIC: Enable timer posted-interrupt only when mwait/ [...] adds 932859a4e0b9 KVM: x86/mmu: Move SPTE writable invariant checks to a hel [...] adds 115111efd97c KVM: x86/mmu: Check SPTE writable invariants when setting [...] adds 006100212d7f KVM: x86/mmu: Move is_writable_pte() to spte.h adds 1ca87e015d99 KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT [...] adds 02844ac1eb34 KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable adds bd1ba5732bb9 KVM: x86: Get the number of Hyper-V sparse banks from the [...] adds 25af9081189b KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation adds a0dd008fe9b2 KVM: x86: Add a helper to get the sparse VP_SET for IPIs a [...] adds 79661c3766f8 KVM: x86: Don't bother reading sparse banks that end up be [...] adds 9c52f6b3d8c0 KVM: x86: Shove vp_bitmap handling down into sparse_set_to [...] adds 40421f38f637 KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-z [...] adds 413af6601f76 KVM: x86: Add checks for reserved-to-zero Hyper-V hypercal [...] adds cf48f9e286da KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_writ [...] adds 1346bbb6b418 KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_ [...] adds 3255530ab191 KVM: x86/mmu: Automatically update iter->old_spte if cmpxc [...] adds 3e72c791fd33 KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to re [...] adds c298a30c2821 KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages adds 0f53dfa34efa KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to hand [...] adds 7b7e1ab6fdc5 KVM: x86/mmu: Consolidate logic to atomically install a ne [...] adds 59940e76d13d KVM: x86/mmu: Remove unnecessary warnings from restore_acc [...] adds 77c23c77f915 KVM: x86/mmu: Drop new_spte local variable from restore_ac [...] adds 315d86da89eb KVM: x86/mmu: Move restore_acc_track_spte() to spte.h adds 77aa60753a7b KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_p [...] adds a81399a5735d KVM: x86/mmu: Remove redundant role overrides for TDP MMU [...] adds a3aca4de0da9 KVM: x86/mmu: Derive page role for TDP MMU shadow pages fr [...] adds a82070b6e71a KVM: x86/mmu: Separate TDP MMU shadow page allocation and [...] adds a3fe5dbda0a4 KVM: x86/mmu: Split huge pages mapped by the TDP MMU when [...] adds cb00a70bd4b7 KVM: x86/mmu: Split huge pages mapped by the TDP MMU durin [...] adds e0b728b1f1a9 KVM: x86/mmu: Add tracepoint for splitting huge pages adds 951cb0a3b5f2 KVM: selftests: Add an option to disable MANUAL_PROTECT_EN [...] adds 73c25546d47f KVM: nSVM: Track whether changes in L0 require MSR bitmap [...] adds ce3859172ce0 KVM: x86: Make kvm_hv_hypercall_enabled() static inline adds 9e083ec7bb66 KVM: nSVM: Split off common definitions for Hyper-V on KVM [...] adds 66c03a926f18 KVM: nSVM: Implement Enlightened MSR-Bitmap feature adds 6081f9c76426 KVM: selftests: Adapt hyperv_cpuid test to the newly intro [...] adds 761b5ebaa120 KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' adds 70e477d996c8 KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest adds 0b815117da63 KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests adds 29f557d55349 KVM: selftests: nSVM: Update 'struct vmcb_control_area' de [...] adds e67bd7df28a0 KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest adds 48ebd0cf23f8 KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_ [...] adds 4e71cad31c62 Merge remote-tracking branch 'kvm/master' into HEAD adds db6e7adf8de9 KVM: SVM: Rename AVIC helpers to use "avic" prefix instead [...] adds b2125513dfc0 KVM: SEV: Allow SEV intra-host migration of VM with mirrors adds 1e8ff29fbbde selftests: KVM: allow sev_migrate_tests on machines withou [...] adds 8a2897853c53 KVM: x86: return 1 unconditionally for availability of KVM [...] adds 2a89061451c7 KVM: x86: use static_call_cond for optional callbacks adds e4fc23bad813 KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops adds dd2319c61888 KVM: x86: warn on incorrectly NULL members of kvm_x86_ops adds abb6d479e226 KVM: x86: make several APIC virtualization callbacks optional adds 5be2226f417d KVM: x86: allow defining return-0 static calls adds 1bbc60d0c7e5 KVM: x86/mmu: Remove MMU auditing adds bfced9f96395 KVM: s390: MAINTAINERS: promote Claudio Imbrenda adds 1a82f6ab2365 s390/uaccess: Add copy_from/to_user_key functions adds e613d83454d7 KVM: s390: Honor storage keys when accessing guest memory adds 61380a7adfce KVM: s390: handle_tprot: Honor storage keys adds c7ef9ebbed20 KVM: s390: selftests: Test TEST PROTECTION emulation adds e9e9feebcbc1 KVM: s390: Add optional storage key checking to MEMOP IOCTL adds ef11c9463ae0 KVM: s390: Add vm IOCTL for key checked guest absolute mem [...] adds 0e1234c02b77 KVM: s390: Rename existing vcpu memop functions adds d004079edc16 KVM: s390: Add capability for storage key extension of MEM [...] adds 5e35d0eb472b KVM: s390: Update api documentation for memop ioctl adds 05515d341fe5 selftests: kvm: Check whether SIDA memop fails for normal guests adds cbf9b8109d32 KVM: s390: Clarify key argument for MEM_OP in api docs adds 3d9042f8b923 KVM: s390: Add missing vm MEM_OP size check adds 0828824158b1 Merge tag 'kvm-s390-next-5.18-1' of git://git.kernel.org/p [...] adds 4dfc4ec2b7f5 Merge branch 'kvm-ppc-cap-210' into kvm-next-5.18 adds 50e523dd79f6 KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_ [...] adds 82c1ead0d678 KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_ [...] adds 7321f47eada5 KVM: x86: hyper-v: Fix the maximum number of sparse banks [...] adds 47d3e5cdfe60 KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall adds c0f1eaeb9e62 Merge branch 'kvm-hv-xmm-hypercall-fixes' into HEAD adds fbc2dfe53a22 KVM: nVMX: Make setup/unsetup under the same conditions adds 105e0c441aa4 kvm: vmx: Fix typos comment in __loaded_vmcs_clear() adds 0b8934d3a93f KVM: VMX: Remove scratch 'cpu' variable that shadows an id [...] adds e45cce30eade KVM: Move VM's worker kthreads back to the original cgroup [...] adds 925088781eed KVM: x86: Fix pointer mistmatch warning when patching RET0 [...] adds ba7bb663f554 KVM: x86: Provide per VM capability for disabling PMU virt [...] adds f49b8138e623 KVM: selftests: Carve out helper to create "default" VM wi [...] adds 20e416720e74 KVM: selftests: Verify disabling PMU virtualization via KV [...] adds d6174299365d KVM: x86: Reinitialize context if host userspace toggles EFER.LME adds 57cb3bb0dc89 KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 adds 9191b8f0745e KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs adds b9e5603c2a3a KVM: x86: use struct kvm_mmu_root_info for mmu->root adds 594bef793108 KVM: x86/mmu: do not consult levels when freeing roots adds 0c1c92f15f76 KVM: x86/mmu: do not pass vcpu to root freeing functions adds 5499ea73e7db KVM: x86/mmu: look for a cached PGD when going from 32-bit [...] adds 3cffc89d9d07 KVM: x86/mmu: load new PGD after the shadow MMU is initialized adds d2e5f3334169 KVM: x86/mmu: Always use current mmu's role when loading new PGD adds 6d58f275e6dc KVM: x86/mmu: clear MMIO cache when unloading the MMU adds b5f61c035d49 KVM: x86: flush TLB separately from MMU reset adds f66af9f222f0 KVM: x86: Fix emulation in writing cr8 adds d22a81b304a2 KVM: x86: Do not change ICR on write to APIC_SELF_IPI adds b5ede3df79b7 KVM: VMX: Handle APIC-write offset wrangling in VMX code adds b031f1043583 KVM: x86: Use "raw" APIC register read for handling APIC-w [...] adds ed60920efe73 KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC wr [...] adds b51818afdc1d KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualizati [...] adds bd17f417c07d KVM: x86: WARN if KVM emulates an IPI without clearing the [...] adds 70180052354c KVM: x86: Make kvm_lapic_reg_{read,write}() static adds 5429478d038f KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes adds a57a31684d7b KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two [...] adds b9964ee36bdf KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper adds 85c68eb429f7 KVM: selftests: Add test to verify KVM handling of ICR adds ca85f002258f KVM: x86/emulator: Defer not-present segment check in __lo [...] adds 31c66dabaa8a KVM: x86/emulator: Fix wrong privilege check for code segm [...] adds 1e326ad42978 KVM: x86/emulator: Move the unhandled outer privilege leve [...] adds f6d0a2521ce1 KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change adds 2f6f66ccd21e KVM: Drop kvm_reload_remote_mmus(), open code request in x [...] adds 527d5cd7eece KVM: x86/mmu: Zap only obsolete roots if a root shadow pag [...] adds cc65c3a110db KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch spec [...] adds e65a3b46b5b1 KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst [...] adds 5d6a32215624 KVM: WARN if is_unsync_root() is called on a root without [...] adds aa9f58415a8e KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors adds b652de1e3dfb KVM: SVM: Disable preemption across AVIC load/put during A [...] adds 0564eeb71bbb Merge branch 'kvm-bugfixes' into HEAD adds a8749a35c399 mm: vmalloc: introduce array allocation functions adds 3000f2e2fc85 mm: use vmalloc_array and vcalloc for array allocations adds 37b2a6510a48 KVM: use __vcalloc for very large allocations adds 3354ef5a592d KVM: x86/mmu: Check for present SPTE when clearing dirty b [...] adds f28e9c7fce14 KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap adds db01416b22d9 KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred T [...] adds 7ae5840e6f33 KVM: x86/mmu: Document that zapping invalidated roots does [...] adds 226b8c8f85e4 KVM: x86/mmu: Require mmu_lock be held for write in unyiel [...] adds 7c554d8e51a9 KVM: x86/mmu: only perform eager page splitting on valid roots adds 614f6970aa70 KVM: x86/mmu: do not allow readers to acquire references t [...] adds c8e5a0d0e9bc KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TD [...] adds 93fa50f644e0 KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notif [...] adds a151aceca1e4 KVM: x86/mmu: Drop RCU after processing each root in MMU n [...] adds 0e587aa73355 KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and [...] adds 966da62adaf1 KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non- [...] adds 626808d137b7 KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper t [...] adds c10743a1824b KVM: x86/mmu: Zap only the target TDP MMU shadow page in N [...] adds 77c8cd6b85af KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU adds e2b5b21d3a81 KVM: x86/mmu: Add dedicated helper to zap TDP MMU root sha [...] adds acbda82a81c7 KVM: x86/mmu: Require mmu_lock be held for write to zap TD [...] adds cf3e26427c08 KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() adds bd29677952fa KVM: x86/mmu: Do remote TLB flush before dropping RCU in T [...] adds bb95dfb9e2df KVM: x86/mmu: Defer TLB flush to caller when freeing TDP M [...] adds 22b94c4b63eb KVM: x86/mmu: Zap invalidated roots via asynchronous worker adds 8351779ce65f KVM: x86/mmu: Allow yielding when zapping GFNs for defunct [...] adds 1b6043e8e584 KVM: x86/mmu: Zap roots in two passes to avoid inducing RC [...] adds efd995dae5eb KVM: x86/mmu: Zap defunct roots via asynchronous worker adds 58298b068137 KVM: x86/mmu: Check for a REMOVED leaf SPTE before making [...] adds 396fd74d6134 KVM: x86/mmu: WARN on any attempt to atomically update REM [...] adds 3d7d6043f3c3 KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper [...] adds a4187c9bd163 KVM: selftests: Split out helper to allocate guest mem via memfd adds 17ae5ebc46e7 KVM: selftests: Define cpu_relax() helpers for s390 and x86 adds b58c55d522b2 KVM: selftests: Add test to populate a VM with the max pos [...] adds 4a204f789587 KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 adds ee6a569d3bf6 KVM: s390: pv: make use of ultravisor AIV support adds c0573ba5c5a2 KVM: s390x: fix SCK locking adds 70e2f9f03905 KVM: s390: selftests: Split memop tests adds 4eb562ab99c4 KVM: s390: selftests: Add macro as abstraction for MEM_OP adds c4816a1b7fed KVM: s390: selftests: Add named stages for memop test adds 1bb873495a9e KVM: s390: selftests: Add more copy memop tests adds 3bcc372c9865 KVM: s390: selftests: Add error memop tests adds 3b53f5535d30 Merge tag 'kvm-s390-next-5.18-2' of https://git.kernel.org [...] adds 8eb3e1b923fd RISC-V: KVM: remove unneeded semicolon adds afec0c65d09d KVM: compat: riscv: Prevent KVM_COMPAT from being selected adds 823f53a30eb0 RISC-V: KVM: Refine __kvm_riscv_switch_to() implementation adds a03faf01a5e3 RISC-V: KVM: Upgrade SBI spec version to v0.3 adds 4b11d86571c4 RISC-V: KVM: Add common kvm_riscv_vcpu_sbi_system_reset() [...] adds be78aa8a38c8 RISC-V: KVM: Implement SBI v0.3 SRST extension adds c38ff47bf094 RISC-V: Add SBI HSM suspend related defines adds c9d3b5bd2693 RISC-V: KVM: Add common kvm_riscv_vcpu_wfi() function adds 763c8bed8c05 RISC-V: KVM: Implement SBI HSM suspend call adds cf5019816d87 Merge tag 'kvm-riscv-5.18-1' of https://github.com/kvm-ris [...] adds e2ffceaae508 KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined adds d42e26716d03 KVM: arm64: Stash OSLSR_EL1 in the cpu context adds f24adc65c556 KVM: arm64: Allow guest to set the OSLK bit adds 7dabf02f43a1 KVM: arm64: Emulate the OS Lock adds d134998838ac selftests: KVM: Add OSLSR_EL1 to the list of blessed regs adds 05c9324de169 selftests: KVM: Test OS lock behavior adds b61fa004a45f Merge branch kvm-arm64/oslock into kvmarm-master/next adds fcc5bf89635a KVM: arm64: Use read/write spin lock for MMU protection adds f783ef1c0e82 KVM: arm64: Add fast path to handle permission relaxation [...] adds c340f7899af6 KVM: selftests: Add vgic initialization for dirty log perf [...] adds 2bb48074b3c9 Merge branch kvm-arm64/mmu-rwlock into kvmarm-master/next adds 23afc82539cf KVM: arm64: Add comments for context flush and sync callbacks adds 01a244decc76 KVM: arm64: Add some more comments in kvm_hyp_handle_fpsimd() adds 432110cd83ca arm64/fpsimd: Clarify the purpose of using last in fpsimd_save() adds 64330073b8ef Merge branch kvm-arm64/fpsimd-doc into kvmarm-master/next adds 417838392f2e KVM: arm64: Introduce a new VMID allocator for KVM adds f8051e960922 KVM: arm64: Make VMID bits accessible outside of allocator adds 3248136b3637 KVM: arm64: Align the VMID allocation with the arm64 ASID adds 100b4f092f87 KVM: arm64: Make active_vmids invalid on vCPU schedule out adds ebca68972e22 Merge branch kvm-arm64/vmid-allocator into kvmarm-master/next adds cc94d47ce16d kvm: selftests: aarch64: fix assert in gicv3_access_reg adds 11024a7a0ac2 kvm: selftests: aarch64: pass vgic_irq guest args as a pointer adds 5b7898648f02 kvm: selftests: aarch64: fix the failure check in kvm_set_ [...] adds a5cd38fd9c47 kvm: selftests: aarch64: fix some vgic related comments adds b53de63a8924 kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() adds 5206b9803101 Merge branch kvm-arm64/selftest/vgic-5.18 into kvmarm-master/next adds dfefa04a90cf KVM: arm64: Drop unused param from kvm_psci_version() adds 4c68d6c0a175 KVM: arm64: pkvm: Implement CONFIG_DEBUG_LIST at EL2 adds c30185412daf Merge branch kvm-arm64/misc-5.18 into kvmarm-master/next adds 5177fe91e4cf KVM: arm64: Do not change the PMU event filter after a VCP [...] adds 2093057ab879 perf: Fix wrong name in comment for struct perf_cpu_context adds 46b187821472 KVM: arm64: Keep a per-VM pointer to the default PMU adds db858060b1a7 KVM: arm64: Keep a list of probed PMUs adds 6ee7fca2a4a0 KVM: arm64: Add KVM_ARM_VCPU_PMU_V3_SET_PMU attribute adds 583cda1b0e7d KVM: arm64: Refuse to run VCPU if the PMU doesn't match th [...] adds 00e6dae00e3d Merge branch kvm-arm64/pmu-bl into kvmarm-master/next adds 512865d83fd9 KVM: arm64: Bump guest PSCI version to 1.1 adds d43583b890e7 KVM: arm64: Expose PSCI SYSTEM_RESET2 call to the guest adds 34739fd95fab KVM: arm64: Indicate SYSTEM_RESET2 in kvm_run::system_even [...] adds ae82047e97a3 KVM: arm64: Remove unneeded semicolons adds 1a48ce92641d Merge branch kvm-arm64/psci-1.1 into kvmarm-master/next adds 4c11113c1a3d KVM: arm64: Enable Cortex-A510 erratum 2077057 by default adds f7659f8bcdf8 KVM: arm64: Only open the interrupt window on exit due to [...] adds 3fbf4207dc68 Documentation: KVM: Update documentation to indicate KVM i [...] adds 7297a8bcc0ae Merge branch kvm-arm64/misc-5.18 into kvmarm-master/next adds 9d3e7b7c82fd KVM: arm64: Really propagate PSCI SYSTEM_RESET2 arguments [...] adds 9872e6bc08d6 Merge branch kvm-arm64/psci-1.1 into kvmarm-master/next adds 06394531b425 KVM: arm64: Generalise VM features into a set of flags adds 21ea45784275 KVM: arm64: fix typos in comments adds 714797c98edd Merge tag 'kvmarm-5.18' of git://git.kernel.org/pub/scm/li [...] adds fcb93eb6d09d kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU adds 873dd122172f Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gf [...] adds bf07be36cd88 KVM: x86: do not use KVM_X86_OP_OPTIONAL_RET0 for get_mt_mask adds 58b3d12c0a86 KVM: x86: add support for CPUID leaf 0x80000021 adds f144c49e8c39 KVM: x86: synthesize CPUID leaf 0x80000021h if useful adds 5e17b2ee45b9 kvm: x86: Require const tsc for RT adds 6d8491910fcd KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 adds c9b8fecddb5b KVM: use kvcalloc for array allocations adds 1ebdbeb03efe Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds a70d298c4459 Drivers: hv: vmbus: Use struct_size() helper in kmalloc() adds de96e8a09889 Drivers: hv: Rename 'alloced' to 'allocated' adds 4ee524587105 Drivers: hv: Compare cpumasks and not their weights in ini [...] adds 6de74d1069b8 hv_utils: Add comment about max VMbus packet size in VSS driver adds d57d6fe5bf34 drivers: hv: log when enabling crash_kexec_post_notifiers adds 1d7286729aa6 hv_balloon: rate-limit "Unhandled message" warning adds eeda29db98f4 x86/hyperv: Output host build info as normal Windows versi [...] adds 66711cfea642 Merge tag 'hyperv-next-signed-20220322' of git://git.kerne [...] adds 21ca9fb62d46 PCI/IOV: Add pci_iov_vf_id() to get VF index adds 6ebd25b80c0d net/mlx5: Reuse exported virtfn index function call adds 143a41d7623d net/mlx5: Disable SRIOV before PF removal adds a7e9f240c0da PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching [...] adds 1695b97b291e net/mlx5: Expose APIs to get/put the mlx5 core device adds adfdaff3d14f net/mlx5: Introduce migration bits and structures adds 40f958ea5700 net/mlx5: Add migration commands definitions adds 445ad495f0ff vfio: Have the core code decode the VFIO_DEVICE_FEATURE ioctl adds 115dcec65f61 vfio: Define device migration protocol v2 adds 8cb3d83b959b vfio: Extend the device migration protocol with RUNNING_P2P adds 0f3f9cd7f752 vfio: Remove migration protocol v1 documentation adds f1d98f346ee3 vfio/mlx5: Expose migration commands over mlx5 device adds 6fadb021266d vfio/mlx5: Implement vfio_pci driver for mlx5 devices adds 915076f70efa vfio/pci: Expose vfio_pci_core_aer_err_detected() adds 88faa5e8ead6 vfio/mlx5: Use its own PCI reset_done error handler adds b042b27868c0 Merge tag 'mlx5-vfio-v10' of https://git.kernel.org/pub/sc [...] adds eadf88ecf6ac vfio/pci: fix memory leak during D3hot to D0 transition adds 26a17b12d7f3 vfio/pci: wake-up devices around reset functions adds 6e031ec0e5a2 vfio/pci: Stub vfio_pci_vga_rw when !CONFIG_VFIO_PCI_VGA adds f8a665b15947 Merge branches 'v5.18/vfio/next/mlx5-migration-v10', 'v5.1 [...] adds 8d26c4328b46 PCI/IOV: Fix wrong kernel-doc identifier adds 5b26f2c249b1 vfio/mlx5: Fix to not use 0 as NULL pointer adds ff5812e00d5e crypto: hisilicon/qm: Move the QM header to include/linux adds b4b084d71332 crypto: hisilicon/qm: Move few definitions to common header adds fae74feacd2d hisi_acc_qm: Move VF PCI device IDs to common header adds ee3a5b2359e0 hisi_acc_vfio_pci: add new vfio_pci driver for HiSilicon A [...] adds 6abdce51af1a hisi_acc_vfio_pci: Restrict access to VF dev BAR2 migratio [...] adds 442fbc099b83 hisi_acc_vfio_pci: Add helper to retrieve the struct pci_driver adds 1e459b25081d crypto: hisilicon/qm: Set the VF QM state register adds b0eed085903e hisi_acc_vfio_pci: Add support for VFIO live migration adds 4406f46c9bcd hisi_acc_vfio_pci: Use its own PCI reset_done error handler adds 8b8e7158aa75 MAINTAINERS: adjust entry for header movement in hisilicon [...] adds f621eb13facb vfio-pci: Provide reviewers and acceptance criteria for va [...] adds 7403e6d82639 Merge tag 'vfio-v5.18-rc1' of https://github.com/awilliam/ [...] adds fba60b171a03 libbpf: Use IS_ERR_OR_NULL() in hashmap__free() adds 622a5b582cc2 bpftool: Fix error check when calling hashmap__new() adds d6c9c24e8912 libbpf: Rename bpf_prog_attach_xattr() to bpf_prog_attach_opts() adds ce7875473324 selftests/bpf: Change bpf_prog_attach_xattr() to bpf_prog_ [...] adds 472ee694b0a7 Merge branch 'libbpf: rename bpf_prog_attach_xattr to bpf_ [...] adds a32ea51a3f17 libbpf: Fix possible NULL pointer dereference when destroy [...] adds 0991f6a38f57 bpftool: Only set obj->skeleton on complete success adds 76acfce664ca samples/bpf: Stop using bpf_map__def() API adds 3c28919f0652 bpftool: Stop using bpf_map__def() API adds 924b1cd61148 perf: Stop using bpf_map__def() API adds 8d6fabf1654a selftests/bpf: Stop using bpf_map__def() API adds 063fa26aab7d libbpf: Deprecate bpf_map__def() API adds 86c7ecad3bf8 Merge branch 'libbpf 1.0: deprecate bpf_map__def() API' adds 71a3cdf80c0d bpf/scripts: Raise an exception if the correct number of h [...] adds 0e3a1c902ffb tools/resolve_btfids: Build with host flags adds e80f2a0d1946 test: selftests: Remove unused various in sockmap_verdict_prog.c adds 18688de203b4 bpf: Fix UAF due to race between btf_try_get_module and lo [...] adds dee872e124e8 bpf: Populate kfunc BTF ID sets in struct btf adds b202d8442222 bpf: Remove check_kfunc_call callback and old kfunc BTF ID API adds d583691c47dc bpf: Introduce mem, size argument pair support for kfunc adds 5c073f26f9dc bpf: Add reference tracking support to kfunc adds b4c2b9593a1c net/netfilter: Add unstable CT lookup helpers for XDP and TC-BPF adds 87091063df5d selftests/bpf: Add test for unstable CT lookup API adds 0201b80772ac selftests/bpf: Add test_verifier support to fixup kfunc ca [...] adds c1ff181ffabc selftests/bpf: Extend kfunc selftests adds 465656964340 selftests/bpf: Add test for race in btf_try_get_module adds 2a1aff603518 Merge branch 'Introduce unstable CT lookup helpers' adds 4408d55a6467 af_unix: Refactor unix_next_socket(). adds 855d8e77ffb0 bpf: af_unix: Use batching algorithm in bpf unix iter. adds eb7d8f1d9ebc bpf: Support bpf_(get|set)sockopt() in bpf unix iter. adds 7ff8985cc1aa selftest/bpf: Test batching and bpf_(get|set)sockopt in bp [...] adds a796966b6ea0 selftest/bpf: Fix a stale comment. adds 712d47938dca Merge branch 'bpf: Batching iter for AF_UNIX sockets.' adds eaa266d83a37 libbpf: Define BTF_KIND_* constants in btf.h to avoid comp [...] adds b662000aff84 bpftool: Adding support for BTF program names adds e40fbbf0572c uapi/bpf: Add missing description and returns for helper d [...] adds f1f3f67fd8ed bpf/scripts: Make description and returns section for help [...] adds 0ba3929e5b3d bpf/scripts: Raise an exception if the correct number of s [...] adds d81283d27266 libbpf: Improve btf__add_btf() with an additional hashmap [...] adds f10d05966196 bpf: Make BPF_PROG_RUN_ARRAY return -err instead of allow boolean adds c4dcfdd406aa bpf: Move getsockopt retval to struct bpf_cg_run_ctx adds b44123b4a3dc bpf: Add cgroup helpers bpf_{get,set}_retval to get/set sy [...] adds b8bff6f89051 selftests/bpf: Test bpf_{get,set}_retval behavior with cgr [...] adds 1080ef5cc0c2 selftests/bpf: Update sockopt_sk test to the use bpf_set_retval adds 4e950747ba12 Merge branch 'bpf: allow cgroup progs to export custom ret [...] adds 791cad025051 bpf: selftests: Get rid of CHECK macro in xdp_adjust_tail.c adds fa6fde350b16 bpf: selftests: Get rid of CHECK macro in xdp_bpf2bpf.c adds 38f033a16a28 Merge branch 'rely on ASSERT marcos in xdp_bpf2bpf.c/xdp_a [...] adds 8c0be0631d81 selftests: bpf: Fix bind on used port adds 1058b6a78db2 selftests/bpf: Do not fail build if CONFIG_NF_CONNTRACK=m/n adds 32b3429479ea selftests/bpf: fail build on compilation warning adds ccc3f56918f6 selftests/bpf: convert remaining legacy map definitions adds 93b8952d223a libbpf: deprecate legacy BPF map definitions adds 96c85308eed9 docs/bpf: update BPF map definition example adds 1713e33bfd28 Merge branch 'libbpf: deprecate legacy BPF map definitions' adds c359821ac65b libbpf: streamline low-level XDP APIs adds c86575eccab2 bpftool: use new API for attaching XDP program adds 544356524dd6 selftests/bpf: switch to new libbpf XDP APIs adds d4e34bfcbe88 samples/bpf: adapt samples/bpf to bpf_xdp_xxx() APIs adds 3f712d4691fc Merge branch 'libbpf: streamline netlink-based XDP APIs' adds 748cd5729ac7 bpf: support BPF_PROG_QUERY for progs attached to sockmap adds 820e6e227c40 selftests: bpf: test BPF_PROG_QUERY for progs attached to sockmap adds d16697cb6261 net: skbuff: add size metadata to skb_shared_info for xdp adds 2e88d4ff0301 xdp: introduce flags field in xdp_buff/xdp_frame adds 76a676947b56 net: mvneta: update frags bit before passing the xdp buffe [...] adds d094c9851ae9 net: mvneta: simplify mvneta_swbm_add_rx_fragment management adds d65a1906b312 net: xdp: add xdp_update_skb_shared_info utility routine adds ed7a58cb40bd net: marvell: rely on xdp_update_skb_shared_info utility routine adds 7c48cb0176c6 xdp: add frags support to xdp_return_{buff/frame} adds c41ced023a98 net: mvneta: add frags support to XDP_TX adds c2f2cdbeffda bpf: introduce BPF_F_XDP_HAS_FRAGS flag in prog_flags load [...] adds e121d27083e3 net: mvneta: enable jumbo frames if the loaded XDP program [...] adds 0165cc817075 bpf: introduce bpf_xdp_get_buff_len helper adds bf25146a5595 bpf: add frags support to the bpf_xdp_adjust_tail() API adds d99173027d68 bpf: add frags support to xdp copy helpers adds be3d72a2896c bpf: move user_size out of bpf_test_init adds 1c1949982524 bpf: introduce frags support to bpf_prog_test_run_xdp() adds 7855e0db150a bpf: test_run: add xdp_shared_info pointer in bpf_test_fin [...] adds 110221081aac bpf: selftests: update xdp_adjust_tail selftest to include [...] adds 082c4bfba4f7 libbpf: Add SEC name for xdp frags programs adds f45d5b6ce2e8 bpf: generalise tail call map compatibility check adds 3f364222d032 net: xdp: introduce bpf_xdp_pointer utility routine adds 6db28e24ae46 bpf: selftests: introduce bpf_xdp_{load,store}_bytes selftest adds 0c5e118cb4b8 bpf: selftests: add CPUMAP/DEVMAP selftests for xdp frags adds ab0db46396ca xdp: disable XDP_REDIRECT for xdp frags adds a9921ce1cae5 Merge branch 'mvneta: introduce XDP multi-buffer support' adds ed8bb03222c9 bpf: Fix flexible_array.cocci warnings adds b4ec6a192312 selftests, xsk: Fix rx_full stats test adds 0bfb95f59a66 selftests, bpf: Do not yet switch to new libbpf XDP APIs adds caaba96131b3 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 9f16e0fa1079 net: usb: asix: remove redundant assignment to variable reg adds 6e667749271e net: fec_ptp: remove redundant initialization of variable val adds 53243d412ec5 net: use bool values to pass bool param of phy_init_eee() adds c1f55c5e0482 ip6_tunnel: allow routing IPv4 traffic in NBMA mode adds ca73b68aca4a ipv4: get rid of fib_info_hash_{alloc|free} adds bc0bf9de6f48 ionic: fix type complaint in ionic_dev_cmd_clean() adds 9ad2939a1525 ionic: start watchdog after all is setup adds e6958cefb98b ionic: separate function for watchdog init adds b8fd0271dad0 ionic: Don't send reset commands if FW isn't running adds 398d1e37f960 ionic: add FW_STOPPING state adds abd75d14fed6 ionic: better handling of RESET event adds 4cc787bd88be ionic: fix up printing of timeout error adds bc43ed4f35ab ionic: Correctly print AQ errors if completions aren't received adds b640b5522ad9 ionic: Allow flexibility for error reporting on dev commands adds f16f5be31009 ionic: Query FW when getting VF info via ndo_get_vf_config adds 584fb767cde8 ionic: Prevent filter add/del err msgs when the device is [...] adds 238a0f7c2c21 ionic: Cleanups in the Tx hotpath code adds 43cfed71bd52 ionic: disable napi when ionic_lif_init() fails adds b1552a4c839e ionic: remove the dbid_inuse bitmap adds ec8ee714736e ionic: stretch heartbeat detection adds 36197d829783 ionic: replace set_vf data with union adds 8a0de61c40af Merge branch 'ionic-fw-recovery' adds d507204d3c5c tcp/dccp: add tw->tw_bslot adds 27dd35e02235 tcp/dccp: no longer use twsk_net(tw) from tw_timer_handler() adds 0dad4087a86a tcp/dccp: get rid of inet_twsk_purge() adds a15c89c703d4 ipv4: do not use per netns icmp sockets adds 6a17b961ec19 ipv6: do not use per netns icmp sockets adds 37ba017dcc3b ipv4/tcp: do not use per netns ctl sockets adds 51d555cfdcc6 Merge branch 'netns-speedup-dismantle' adds 381a730182f1 net: dsa: Move VLAN filtering syncing out of dsa_switch_br [...] adds 108dc8741c20 net: dsa: Avoid cross-chip syncing of VLAN filtering adds 934d0f039959 Merge branch 'dsa-avoid-cross-chip-vlan-sync' adds 8fe6e670640e r8169: use new PM macros adds 10cdc794dae8 net: mana: Use struct_size() helper in mana_gd_create_dma_ [...] adds 6fc2f3832d36 ipv6: gro: flush instead of assuming different flows on ho [...] adds 6b0671a23dd6 net: tulip: remove redundant assignment to variable new_csr6 adds ab14f1802cfb net: Adjust sk_gso_max_size once when set adds 5c759fe24cdb mlxsw: spectrum_ethtool: Remove redundant variable adds 6af5f7b674e4 mlxsw: core_env: Do not pass number of modules as argument adds 5eaec6d86805 mlxsw: Add netdev argument to mlxsw_env_get_module_info() adds 78cf4b92218b mlxsw: spectrum_ethtool: Add support for two new link modes adds 0d31441e8793 mlxsw: reg: Add Port Module Type Mapping register adds e62f5b0e3faa mlxsw: core_env: Query and store port module's type during [...] adds 615ebb8cc4e2 mlxsw: core_env: Forbid getting module EEPROM on RJ45 ports adds c8f994ccdd9a mlxsw: core_env: Forbid power mode set and get on RJ45 ports adds b7347cdf10fa mlxsw: core_env: Forbid module reset on RJ45 ports adds 3cade91d0e18 Merge branch 'mlxsw-RJ45' adds be6ec5b70266 net: xpcs: add support for retrieving supported interface modes adds 92c3807b9ac3 net: stmmac: convert to phylink_get_linkmodes() adds d194923d51c9 net: stmmac: fill in supported_interfaces adds fe70fb74b564 net: stmmac/xpcs: convert to pcs_validate() adds f4c296c90976 net: stmmac: remove phylink_config.pcs_poll usage adds 04a0683f7db4 net: stmmac: convert to phylink_generic_validate() adds 72e94511e9ac net: stmmac: use .mac_select_pcs() interface adds d28b159b2d49 Merge branch 'stmmac-PCS-modernize' adds 2895c1531056 bnxt_en: Update firmware interface to 1.10.2.73 adds 740c342e3999 bnxt_en: PTP: Refactor PTP initialization functions adds 24ac1ecd5240 bnxt_en: Add driver support to use Real Time Counter for PTP adds e7b0afb69083 bnxt_en: Implement .adjtime() for PTP RTC mode adds 8bcf6f04d4a5 bnxt_en: Handle async event when the PHC is updated in RTC mode adds 71f390f57c70 Merge branch 'bnxt_en-RTC' adds 7a86be6a5135 net: axienet: convert to phylink_pcs adds 03854d8a7723 net: axienet: replace mdiobus_write() with mdiodev_write() adds 098db2f0eda6 Merge branch 'axienet-pcs-modernize' adds c592286a527f net: dpaa2-mac: use .mac_select_pcs() interface adds 5fd16021578e net: enetc: use .mac_select_pcs() interface adds 70b3c38b4c83 mlxsw: spectrum_kvdl: Use struct_size() helper in kzalloc() adds 40cd4f1550d0 nfp: flower: Use struct_size() helper in kmalloc() adds 15f75fd31932 net: ethernet: cortina: permit to set mac address in DT adds 49db8a70a01e nfp: only use kdoc style comments for kdoc adds fbb8295248e1 tcp: allocate tcp_death_row outside of struct netns_ipv4 adds 4f3a00c7f5b2 net: phy: at803x: move page selection fix to config_init adds 3265f4218878 net: phy: at803x: add fiber support adds dc4d5fcc5d36 net: phy: at803x: Support downstream SFP cage adds 7ded129bcaf7 Merge branch 'at803x-sfp-fiber' adds 72bb9531162a net: mvneta: reorder initialisation adds 0ac4a71fc09c net: mvneta: use .mac_select_pcs() interface adds 349fdca68719 Merge branch 'mvneta-mac_select_pcs' adds 2e9589ff809e ipv4: Namespaceify min_adv_mss sysctl knob adds 15ca0518c1b3 dt-bindings: net: xgmac_mdio: Remove unsupported "bus-frequency" adds 1d14eb15dc2c net/fsl: xgmac_mdio: Use managed device resources adds 909bea73485f net/fsl: xgmac_mdio: Support preamble suppression adds dd8f467eda72 net/fsl: xgmac_mdio: Support setting the MDC frequency adds f7af8fe85aac dt-bindings: net: xgmac_mdio: Add "clock-frequency" and "s [...] adds f0a910dd04f1 Merge branch 'xgmac_mdio-preamble-suppression-and-custom-M [...] adds a9c5eb642f53 net: ethernet: mtk_star_emac: fix unused variable adds d9f393f468aa nfp: Simplify array allocation adds bd5daba2d024 mii: remove mii_lpa_to_linkmode_lpa_sgmii() adds f7bfd110f168 nfc: use *_set_vendor_cmds() helpers adds b1755400b4be net: remove net_invalid_timestamp() adds 08dfa5a19e1f net: remove linkmode_change_bit() adds 8b0fdcdc3a7d net: remove bond_slave_has_mac_rcu() adds 560e08eda796 net: ax25: remove route refcount adds 0ab1e6d9a453 hsr: remove get_prp_lan_id() adds 8b2d546e23bb ipv6: remove inet6_rsk() and tcp_twsk_ipv6only() adds 1303f8f0df24 dccp: remove max48() adds cc81df835c25 udp: remove inner_udp_hdr() adds 937fca918aac udplite: remove udplite_csum_outgoing() adds d59a67f2f3f3 netlink: remove nl_set_extack_cookie_u32() adds 98b608629746 net: sched: remove psched_tdiff_bounded() adds a459bc9a3a68 net: sched: remove qdisc_qlen_cpu() adds 5e4eca5d929a net: tipc: remove unused static inlines adds 2fbafb828ec7 Merge branch 'static-inlines' adds c217ab7a3961 r8169: enable ASPM L1.2 if system vendor flags it as safe adds e2cf07654efb ptp: replace snprintf with sysfs_emit adds 72d044e4bfa6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 64953720a2ba ixgb: Remove useless DMA-32 fallback configuration adds 4d361c6fd8d4 ixgbe: Remove useless DMA-32 fallback configuration adds 90b83d013924 ixgbevf: Remove useless DMA-32 fallback configuration adds 10ebc5464e40 i40e: Remove useless DMA-32 fallback configuration adds a34a42d87a08 e1000e: Remove useless DMA-32 fallback configuration adds 9498d4affd61 iavf: Remove useless DMA-32 fallback configuration adds 9c3e54a63263 ice: Remove useless DMA-32 fallback configuration adds fea89930f2a1 igc: Remove useless DMA-32 fallback configuration adds f80f4dc3b2c0 igb: Remove useless DMA-32 fallback configuration adds ac9178926649 igbvf: Remove useless DMA-32 fallback configuration adds 35c71aa04a13 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 39542e234b52 net/mlx5e: Move code chunk setting encap dests into its ow [...] adds c118ebc98233 net/mlx5e: Pass attr arg for attaching/detaching encaps adds df67ad625b9e net/mlx5e: Move counter creation call to alloc_flow_attr_c [...] adds 09bf97923224 net/mlx5e: TC, Move pedit_headers_action to parse_attr adds 918ed7bf7626 net/mlx5e: TC, Split pedit offloads verify from alloc_tc_p [...] adds 8be9686d2479 net/mlx5e: TC, Pass attr to tc_act can_offload() adds ff9931670079 net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get [...] adds 3b49a7edec1d net/mlx5e: TC, Reject rules with multiple CT actions adds eeed226ed110 net/mlx5e: TC, Hold sample_attr on stack instead of pointer adds efe6f961cd2e net/mlx5e: CT, Don't set flow flag CT for ct clear flow adds e5d4e1da6556 net/mlx5e: Refactor eswitch attr flags to just attr flags adds 84ba8062e383 net/mlx5e: Test CT and SAMPLE on flow attr adds 73a3f1bcab1e net/mlx5e: TC, Store mapped tunnel id on flow attr adds a572c0a748e6 net/mlx5e: CT, Remove redundant flow args from tc ct calls adds 9059b04b4108 net/mlx5: Remove unused TIR modify bitmask enums adds 8348b71ccd92 net/mlx5: Introduce software defined steering capabilities adds 60dc0ef674ec net/mlx5: VLAN push on RX, pop on TX adds 3268ee8f5bc4 Merge tag 'mlx5-updates-2022-01-27' of git://git.kernel.or [...] adds 7aad5244f000 mlxsw: spectrum: Set basic trap groups from an array adds 74e0494d35ac mlxsw: core: Move basic_trap_groups_set() call out of EMAD [...] adds 8ae89cf454b0 mlxsw: core: Move basic trap group initialization from spectrum.c adds 981f1d18be40 mlxsw: core: Move functions to register/unregister array o [...] adds 636d3ad23890 mlxsw: core: Consolidate trap groups to a single event group adds bcdfd615f83b mlxsw: spectrum: Guard against invalid local ports adds ef14c298b5b0 mlxsw: spectrum_acl: Allocate default actions for internal [...] adds d344e55356c2 Merge branch 'mlxsw-various-updates' adds cd3c74807736 ipv6: optimise dst refcounting on skb init adds 406c4a0af010 udp6: shuffle up->pending AF_INET bits adds b60d4e58c615 ipv6: remove daddr temp buffer in __ip6_make_skb adds d656b2ea5fa7 ipv6: clean up cork setup/release adds 940ea00b0646 ipv6: don't zero inet_cork_full::fl after use adds f3b46a3e8c40 ipv6: pass full cork into __ip6_append_data() adds f37a4cc6bb0b udp6: pass flow in ip6_make_skb together with cork adds 5298953e742d udp6: don't make extra copies of iflow adds 40ac240c2e06 ipv6: optimise dst refcounting on cork init adds 31ed2261e88f ipv6: partially inline ipv6_fixup_options adds e7d786331c62 Merge branch 'udp-ipv6-optimisations' adds 9c8c44022b0d net: sparx5: use .mac_select_pcs() interface adds c52db2461917 net: mvneta: remove unnecessary if condition in mvneta_xdp [...] adds b5b3d10ef638 net: mii: remove mii_lpa_mod_linkmode_lpa_sgmii() adds eccfecfe587b net: dsa: microchip: Document property to disable reference clock adds 48bf8b8a04c9 net: dsa: microchip: Add property to disable reference clock adds 1a918a32cd1f Merge branch 'ksz-switch-refclk' adds 9690ae604290 ethtool: add header/data split indication adds b370517e5233 bnxt: report header-data split state adds 960b00336bab Merge branch 'ethtool-hdrsplit' adds 6cdef8a6ee74 SUNRPC: add netns refcount tracker to struct svc_xprt adds 9b1831e56c7f SUNRPC: add netns refcount tracker to struct gss_auth adds b9a0d6d143ec SUNRPC: add netns refcount tracker to struct rpc_xprt adds 4f499742389d Merge branch 'sunrpc-netns-refcnt-tracking' adds a989eb66684d octeontx2-pf: Change receive buffer size using ethtool adds 0f0c6da03ba3 net: dsa: realtek-smi: fix kdoc warnings adds 319a70a5fea9 net: dsa: realtek-smi: move to subdirectory adds f5f119077b1c net: dsa: realtek: rename realtek_smi to realtek_priv adds cd645dc556e2 net: dsa: realtek: remove direct calls to realtek-smi adds 765c39a4fafe net: dsa: realtek: convert subdrivers into modules adds aac94001067d net: dsa: realtek: add new mdio interface for drivers adds d18b59f48b31 net: dsa: realtek: rtl8365mb: rename extport to extint adds c45e0fef9f89 net: dsa: realtek: rtl8365mb: use GENMASK(n-1,0) instead o [...] adds 7fa8af30ecdf net: dsa: realtek: rtl8365mb: use DSA CPU port adds d40f607c181f net: dsa: realtek: rtl8365mb: add RTL8367S support adds 84a10aecdcc0 net: dsa: realtek: rtl8365mb: add RTL8367RB-VB support adds 6147631c079f net: dsa: realtek: rtl8365mb: allow non-cpu extint ports adds 078ae1bdd32d net: dsa: realtek: rtl8365mb: fix trap_door > 7 adds 7c263e9db33d Merge branch 'dsa-realtek-MDIO' adds 34a79c5dca4a net/fsl: xgmac_mdio: Fix spelling mistake "frequecy" -> "f [...] adds b76bbb34dc80 net: stmmac: dwmac-sun8i: make clk really gated during rpm [...] adds 89a0b8b98f49 Bluetooth: hci_sync: Fix compilation warning adds 4b6858797229 Bluetooth: btmtksdio: rename btsdio_mtk_reg_read adds ce64b3e94919 Bluetooth: mt7921s: Support wake on bluetooth adds 191c872308f6 Bluetooth: mt7921s: Enable SCO over I2S adds 5677bcf6d8ff Bluetooth: btmtksdio: move struct reg_read_cmd to common file adds 386f626adda8 Bluetooth: btmtksdio: clean up inconsistent error message [...] adds c07ba878ca19 Bluetooth: hci_sync: unlock on error in hci_inquiry_result [...] adds 3afee2118132 Bluetooth: fix null ptr deref on hci_sync_conn_complete_evt adds 3368aa357f3b Bluetooth: msft: Handle MSFT Monitor Device Event adds 8d7f167752c3 Bluetooth: mgmt: Add MGMT Adv Monitor Device Found/Lost events adds 55235304c256 Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products adds 2e7b4a328ed6 Bluetooth: btusb: Add one more Bluetooth part for the Real [...] adds aa17e8ce1c20 Bluetooth: btusb: Whitespace fixes for btusb_setup_csr() adds a86974f75e88 Bluetooth: Remove kernel-doc style comment block adds 9d7cbe2b9cf5 Bluetooth: hci_serdev: call init_rwsem() before p->open() adds 2fc967cc0dad Bluetooth: mt7921s: fix firmware coredump retrieve adds c7e301d7c855 Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend| [...] adds 752aea58489f Bluetooth: mt7921s: fix bus hang with wrong privilege adds 01ecc177b7d7 Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() adds 095519de2deb Bluetooth: btmtksdio: lower log level in btmtksdio_runtime [...] adds e98aa38cafec Bluetooth: btmtksdio: run sleep mode by default adds db3f1f9b5d88 Bluetooth: btmtksdio: mask out interrupt status adds 5201d23cc8e5 Bluetooth: msft: fix null pointer deref on msft_monitor_de [...] adds d5ebaa7c5f6f Bluetooth: hci_event: Ignore multiple conn complete events adds 2d4b37b67cac Bluetooth: hci_core: Rate limit the logging of invalid SCO handle adds 314d8cd27874 Bluetooth: hci_event: Fix HCI_EV_VENDOR max_len adds b050c5bbbccf Bluetooth: btrtl: Add support for RTL8822C hci_ver 0x08 adds adce573b927a Bluetooth: hci_h5: Add power reset via gpio in h5_btrtl_open adds 0b94f2651f56 Bluetooth: hci_sync: Fix queuing commands when HCI_UNREGIS [...] adds 91cb4c19118a Bluetooth: Increment management interface revision adds 0a78117213c4 Merge tag 'for-net-next-2022-01-28' of git://git.kernel.or [...] adds f4ea385a16c5 dt-bindings: net: cdns,macb: added generic PHY and reset m [...] adds 8b73fa3ae02b net: macb: Added ZynqMP-specific initialization adds e461bd6f43f4 arm64: dts: zynqmp: Added GEM reset definitions adds ff58831fa02d Merge branch 'Cadence-ZyncMP-SGMII' adds 4f0e30407ef6 ipv4: drop fragmentation code from ip_options_build() adds 0da8aa00bfcf net: bonding: Add support for IPV6 ns/na to balance-alb/ba [...] adds 35da1dfd9484 net: dsa: mv88e6xxx: Improve performance of busy bit polling adds 7bca16b22e6a net: dsa: mv88e6xxx: Improve indirect addressing performance adds fe8930278c6b Merge branch 'dsa-mv88e6xxx-Improve-indirect-addressing-pe [...] adds 73c105ad2a3e phy: make phy_set_max_speed() *void* adds d192181c2ccb r8169: add rtl_disable_exit_l1() adds 47ed9442b2ec ipv4: Make ip_idents_reserve static adds cc4598cf179f net/fsl: xgmac_mdio: fix return value check in xgmac_mdio_probe() adds be94a51f3e5e ravb: ravb_close() always returns 0 adds e7d966f9ea52 sh_eth: sh_eth_close() always returns 0 adds 116ea68dc766 Merge branch 'renesas-dead-code' adds 678dfd528034 selftests/net: timestamping: Fix bind_phc check adds e187013abeb4 txhash: Make rethinking txhash behavior configurable via sysctl adds 26859240e4ee txhash: Add socket option to control TX hash rethink behavior adds 2127324a7d4a txhash: Add txrehash sysctl description adds e7b9bfd18476 bpf: Add SO_TXREHASH setsockopt adds cb6cd2cec799 tcp: Change SYN ACK retransmit behaviour to account for rehash adds 01b2a995156d Merge branch 'hash-rethink' adds ea785a1a573b net/smc: Send directly when TCP_CORK is cleared adds 139653bc6635 net/smc: Remove corked dealyed work adds be9a16cccaef net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag adds 780bf05f44c2 Merge branch 'smc-improvements' adds f90f84201edd net: mana: Add counter for packet dropped by XDP adds d356abb95b98 net: mana: Add counter for XDP_TX adds a6bf5703f17b net: mana: Reuse XDP dropped page adds b43471cc1032 Merge branch 'mana-XDP-counters' adds ef10bd49df23 qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nos [...] adds 7354a426e063 net: ena: Do not waste napi skb cache adds 9a90986efcff sh_eth: kill useless initializers in sh_eth_{suspend|resume}() adds bc97f9c6f988 i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK R [...] adds 6dba29537c0f i40e: respect metadata on XSK Rx to skb adds ee803dca967a ice: respect metadata in legacy-rx/ice_construct_skb() adds dc44572d195e ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb adds 45a34ca68070 ice: respect metadata on XSK Rx to skb adds f9e61d365baf igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb adds 1fbdaa133868 ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly adds 8f405221a73a ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK [...] adds f322a620be69 ixgbe: respect metadata on XSK Rx to skb adds 1d02c0398611 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds 8af2ba9a7811 selftests: fib rule: Make 'getmatch' and 'match' local variables adds 2e2521136327 selftests: fib rule: Drop erroneous TABLE variable adds 21f25cd43672 selftests: fib rule: Log test description adds 9f397dd5f155 selftests: fib rule: Don't echo modified sysctls adds 2f92512e1c52 dt-bindings: net: lan966x: Extend with the ptp interrupt adds d700dff41d92 net: lan966x: Add registers that are use for ptp functionality adds d096459494a8 net: lan966x: Add support for ptp clocks adds 735fec995b21 net: lan966x: Implement SIOCSHWTSTAMP and SIOCGHWTSTAMP adds 77eecf25bd9d net: lan966x: Update extraction/injection for timestamping adds e85a96e48e33 net: lan966x: Add support for ptp interrupts adds 966f2e1a4a34 net: lan966x: Implement get_ts_info adds e4d2763f9aaf Merge branch 'lan966x-ptp' adds 91f0d8a4813a net: allow SO_MARK with CAP_NET_RAW via cmsg adds 68650b4e6c13 r8169: support L1.2 control on RTL8168h adds 000fe940e51f sfc: The size of the RX recycle ring should be more flexible adds 295ab96f478d net: dsa: provide switch operations for tracking the master state adds e83d56537859 net: dsa: replay master state events in dsa_tree_{setup,te [...] adds 6b0458299297 net: dsa: tag_qca: convert to FIELD macro adds 3ec762fb13c7 net: dsa: tag_qca: move define to include linux/dsa adds 101c04c3463b net: dsa: tag_qca: enable promisc_on_master flag adds c2ee8181fddb net: dsa: tag_qca: add define for handling mgmt Ethernet packet adds 18be654a4345 net: dsa: tag_qca: add define for handling MIB packet adds 31eb6b4386ad net: dsa: tag_qca: add support for handling mgmt and MIB E [...] adds cddbec19466a net: dsa: qca8k: add tracking state of master port adds 5950c7c0a68c net: dsa: qca8k: add support for mgmt read/write in Ethern [...] adds 5c957c7ca78c net: dsa: qca8k: add support for mib autocast in Ethernet packet adds 2cd548566384 net: dsa: qca8k: add support for phy read/write with mgmt [...] adds 4264350acb75 net: dsa: qca8k: move page cache to driver priv adds 2481d206fae7 net: dsa: qca8k: cache lo and hi for mdio write adds 90386223f44e net: dsa: qca8k: add support for larger read/write size wi [...] adds 4f3701fc5998 net: dsa: qca8k: introduce qca8k_bulk_read/write function adds 0b6b0d3113eb Merge branch 'qca8k-mdio' adds 5903123f662e tcp: Use BPF timeout setting for SYN ACK RTO adds 52dae93f3bad drivers: net: Replace acpi_bus_get_device() adds ed23f02680ca net: ipa: define per-endpoint receive buffer size adds 33230aeb2ef4 net: ipa: set IPA v4.11 AP<-modem RX buffer size to 32KB adds 156a532b4812 Merge branch 'net-ipa-support-variable-rx-buffer-size' adds d7889cfa0b89 mptcp: move the declarations of ssk and subflow adds 902c8f864882 mptcp: reduce branching when writing MP_FAIL option adds 8cca39e25171 mptcp: clarify when options can be used adds 9ddd1cac6fe1 mptcp: print out reset infos of MP_RST adds 73c762c1f07d mptcp: set fullmesh flag in pm_netlink adds c25d29be00c1 selftests: mptcp: set fullmesh flag in pm_nl_ctl adds 6a0653b96f5d selftests: mptcp: add fullmesh setting tests adds 83a18b8e6954 Merge branch 'mptcp-next' adds 2a229ef44e73 net: dsa: ar9331: convert to phylink_generic_validate() adds 927c9daea9b5 net: dsa: bcm_sf2: convert to phylink_generic_validate() adds 82fdbb917462 net: dsa: ksz8795: convert to phylink_generic_validate() adds 9865b881a513 net: dsa: qca8k: convert to phylink_generic_validate() adds 1f8d99de1d1b net: dsa: xrs700x: convert to phylink_generic_validate() adds 33f7a32dd4b6 Merge branch 'dsa-phylink_generic_validate' adds 52cc6ffc0ab2 page_pool: Refactor page_pool to enable fragmenting after [...] adds bfcbb76b0f59 ptp: unregister virtual clocks when unregistering physical clock. adds f77222d693cc ptp: increase maximum adjustment of virtual clocks. adds f0067ebfc42b ptp: add gettimex64() to virtual clocks. adds 21fad63084c2 ptp: add getcrosststamp() to virtual clocks. adds b566967c3c57 Merge branch 'ptp-virtual-clock-improvements' adds 7af4a361a62f net: dsa: mv88e6xxx: Improve isolation of standalone ports adds bb03b280e0c3 net: dsa: mv88e6xxx: Support policy entries in the VTU adds 585d42bb57bb net: dsa: mv88e6xxx: Enable port policy support on 6097 adds d352b20f4174 net: dsa: mv88e6xxx: Improve multichip isolation of standa [...] adds 081197591769 selftests: net: bridge: Parameterize ageing timeout adds 0947644332cd Merge branch 'dsa-mv88e6xxx-port-isolation' adds 62001548a6da net: dsa: mv88e6xxx: add mv88e6352_g2_scratch_port_has_serdes() adds d4ebf12bcec4 net: dsa: mv88e6xxx: populate supported_interfaces and mac [...] adds 2ee84cfefb1e net: dsa: mv88e6xxx: convert to phylink_generic_validate() adds 7f7d32bc2608 net: dsa: mv88e6xxx: improve 88e6352 serdes statistics detection adds 9c30918925d7 Merge branch 'dsa-mv88e6xxx-phylink_generic_validate' adds c59400a68c53 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 25ee1660a590 net: minor __dev_alloc_name() optimization adds bafe517af299 selftests: fib offload: use sensible tos values adds 95eb6ef82b73 selftests: rtnetlink: Use more sensible tos values adds 41414c9bdbb8 net: lan966x: use .mac_select_pcs() interface adds 647c65e14332 i40e: Disable hw-tc-offload feature on driver load adds 79f227c4ff3e i40e: Remove unused RX realloc stat adds 00edb2bac29f i40e: remove enum i40e_client_state adds 59b3d7350ff3 i40e: Add sending commands in atomic context adds 74073848b0d7 i40e: Add new versions of send ASQ command functions adds b3237df9e7c8 i40e: Add new version of i40e_aq_add_macvlan function adds 53a9e346e159 i40e: Fix race condition while adding/deleting MAC/VLAN filters adds eace555b4c34 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 6ff6064605e9 net: dsa: realtek: convert to phylink_generic_validate() adds b93235e68921 tls: cap the output scatter list to something reasonable adds a9bec7ae70c1 net: ipa: kill replenish_saved adds b4061c136b56 net: ipa: allocate transaction before pages when replenishing adds 4b22d8419549 net: ipa: increment backlog in replenish caller adds b9dbabc5ca84 net: ipa: decide on doorbell in replenish loop adds 6a606b90153b net: ipa: allocate transaction in replenish loop adds d0ac30e74ea0 net: ipa: don't use replenish_backlog adds 5fc7f9ba2e51 net: ipa: introduce gsi_channel_trans_idle() adds 09b337dedaca net: ipa: kill replenish_backlog adds 5d6ac24fb10f net: ipa: replenish after delivering payload adds 9654d8c462ce net: ipa: determine replenish doorbell differently adds c531adaf884d Merge branch 'ipa-RX-replenish' adds c78b8b20e349 net: don't include ndisc.h from ipv6.h adds be847673cfff uapi: ioam: Insertion frequency adds 08731d30e78e ipv6: ioam: Insertion frequency in lwtunnel output adds 660a38bf6f62 Merge branch 'support-for-the-ioam-insertion-frequency' adds 09f12c3ab7a5 mptcp: allow to use port and non-signal in set_flags adds d6a676e0e1a8 selftests: mptcp: add the port argument for set_flags adds 33397b83eee6 selftests: mptcp: add backup with port testcase adds 34aa6e3bccd8 selftests: mptcp: add ip mptcp wrappers adds dda61b3dbea0 selftests: mptcp: add wrapper for showing addrs adds f01403862592 selftests: mptcp: add wrapper for setting flags adds a224a847ae7a selftests: mptcp: add the id argument for set_flags adds 6da1dfdd037e selftests: mptcp: add set_flags tests in pm_netlink.sh adds 621bd393039e selftests: mptcp: set ip_mptcp in command line adds ed8c8f605c0b Merge branch 'mptcp-improve-set-flags-command-and-update-s [...] adds 35d39fecbc24 net/sched: Enable tc skb ext allocation on chain miss only [...] adds 1c213f05a3e1 net: lan966x: Update the PGID used by IPV6 data frames adds 47aeea0d57e8 net: lan966x: Implement the callback SWITCHDEV_ATTR_ID_BRI [...] adds add2c844db33 net: lan966x: Update mdb when enabling/disabling mcast_snooping adds df434326bfc8 Merge branch 'lan966x-mcast-snooping' adds c3664d913dc1 net: dsa: qca8k: check correct variable in qca8k_phy_eth_c [...] adds 7881453e4adf net: gro: avoid re-computing truesize twice on recycle adds de5a1f3ce4c8 net: gro: minor optimization for dev_gro_receive() adds 95e26838a8e6 Merge branch 'gro-minor-opts' adds 0463e320421b net: phylink: remove phylink_set_10g_modes() adds 3682e7b841bc net: sparx5: remove phylink_config.pcs_poll usage adds 3115ff3c9d3c net: dsa: realtek: don't default Kconfigs to y adds 145c7a793838 ipv6: make mc_forwarding atomic adds f2f2325ec799 ip6mr: ip6mr_sk_done() can exit early in common cases adds cc3063502e08 Merge branch 'ipv6-mc_forwarding-changes' adds e3ececfe668f ref_tracker: implement use-after-free detection adds 8fd5522f44dc ref_tracker: add a count of untracked references adds 4c6c11ea0f7b net: refine dev_put()/dev_hold() debugging adds 8f4f9c93c704 Merge branch 'net-dev-tracking-improvements' adds e4b7621982d2 net: mana: Add handling of CQE_RX_TRUNCATED adds 68f831355052 net: mana: Remove unnecessary check of cqe_type in mana_pr [...] adds b58ef6b70ada Merge branch 'net-mana-next' adds 76ad950c8fd7 bnx2x: Replace one-element array with flexible-array member adds 5f2155132c5b net: sundance: Replace one-element array with non-array object adds d2692eee05b8 net: typhoon: implement ndo_features_check method adds 5a8fb33e5305 skmsg: convert struct sk_msg_sg::copy to a bitmap adds 4acc45db7115 net: hsr: use hlist_head instead of list_head for mac addresses adds 9c1be1935fb6 net: initialize init_net earlier adds c2d1e3df4af5 ref_tracker: remove filter_irq_stacks() call adds 88590b369354 net: skb_drop_reason: add document for drop reasons adds 2df3041ba3be net: netfilter: use kfree_drop_reason() for NF_DROP adds 33cba42985c8 net: ipv4: use kfree_skb_reason() in ip_rcv_core() adds c1f166d1f7ee net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() adds 10580c479190 net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() adds 1379a92d38e3 net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() adds 08d4c0370c40 net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() adds 47c1a9a4ea78 Merge branch 'ipv6-kfree_skb_reason' adds e3541022e48b mlxsw: core_acl_flex_actions: Add SIP_DIP_ACTION adds d7809b620ff3 mlxsw: Support FLOW_ACTION_MANGLE for SIP and DIP IPv4 addresses adds 463e1ab82a41 mlxsw: Support FLOW_ACTION_MANGLE for SIP and DIP IPv6 addresses adds 92ad3828944e selftests: forwarding: Add a test for pedit munge SIP and DIP adds f485da3c111f Merge branch 'mlxsw-dip-sip-mangling' adds 0812beb705ec caif: cleanup double word in comment adds 7d9b1b578d67 ip6mr: fix use-after-free in ip6mr_sk_done() adds b845bac8edb1 r8169: factor out redundant RTL8168d PHY config functional [...] adds 920a9fa27e78 net: asix: add proper error handling of usb read errors adds 87a9b2fd9288 net: hns3: add support for TX push mode adds dde41a697331 net: dsa: mv88e6xxx: Fix off by in one in mv88e6185_phylin [...] adds ff62433883b3 net: dsa: mv88e6xxx: Unlock on error in mv88e6xxx_port_bri [...] adds d1d5bd647c49 net: typhoon: include <net/vxlan.h> adds 642436a1ad34 net: stmmac: optimize locking around PTP clock reads adds a410a0cf9885 ipv6: Define dscp_t and stop taking ECN bits into account [...] adds 563f8e97e054 ipv4: Stop taking ECN bits into account in fib4-rules adds f55fbb6afb8d ipv4: Reject routes specifying ECN bits in rtm_tos adds 32ccf1107980 ipv4: Use dscp_t in struct fib_alias adds c3e676b98326 Merge branch 'inet-separate-dscp-from-ecn-bits-using-new-d [...] adds b794eecb2af7 ice: add support for DSCP QoS for IDC adds a501ab3f37a5 Merge branch 'iwl-next' of git://git.kernel.org/pub/scm/li [...] adds 99f5a5f2b948 et131x: support arbitrary MAX_SKB_FRAGS adds b2309a71c1f2 net: add dev->dev_registered_tracker adds 21a216a8fc63 ipv6/addrconf: allocate a per netns hash table adds 8805d13ff1b2 ipv6/addrconf: use one delayed work per netns adds e66d11722204 ipv6/addrconf: switch to per netns inet6_addr_lst hash table adds fea7b201320c nexthop: change nexthop_net_exit() to nexthop_net_exit_batch() adds 1c6957646143 ipv4: add fib_net_exit_batch() adds ea3e91666ddd ipv6: change fib6_rules_net_exit() to batch mode adds e2f736b753ec ip6mr: introduce ip6mr_net_exit_batch() adds 696e595f7075 ipmr: introduce ipmr_net_exit_batch() adds ef0de6696c38 can: gw: switch cangw_pernet_exit() to batch mode adds 16a41634acca bonding: switch bond_net_exit() to batch mode adds ee403248fa6d net: remove default_device_exit() adds 4caaf75888d8 Merge branch 'net-speedup-netns-dismantles' adds 4e76b5c11d25 ptp_pch: use mac_pton() adds 8664d49a815e ptp_pch: Use ioread64_lo_hi() / iowrite64_lo_hi() adds d09adf61002f ptp_pch: Use ioread64_hi_lo() / iowrite64_hi_lo() adds 3fa66d3d60b9 ptp_pch: Switch to use module_pci_driver() macro adds 874f50c82e14 ptp_pch: Convert to use managed functions pcim_* and devm_* adds 946df10db670 ptp_pch: Remove unused pch_pm_ops adds c7d9a6751a5f net: dsa: typo in comment adds 654f89f9496d dt-bindings: net: renesas,etheravb: Document RZ/V2L SoC adds 5e2e8cc9dd33 dt-bindings: net: renesas,etheravb: Document RZ/G2UL SoC adds 453307b569a0 igc: avoid kernel warning when changing RX ring parameters adds e62ad74aa534 igb: refactor XDP registration adds 4d8cb5ffe382 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds b539324f6fe7 Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() adds 3a5f238f2b36 ip6_tunnel: fix possible NULL deref in ip6_tnl_xmit adds 89bb09837b97 i40e: Remove rx page reuse double count adds b3936d27673c i40e: Aggregate and export RX page reuse stat adds 453f83054838 i40e: Add a stat tracking new RX page allocations adds cb963b989755 i40e: Add a stat for tracking pages waived adds b76bc129839d i40e: Add a stat for tracking busy rx pages adds aa4725c2fc03 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 62a2b005c6d6 mctp: tests: Rename FL_T macro to FL_TO adds c5755214623d mctp: tests: Add key state tests adds 8069b22d656f mctp: Add helper for address match checking adds 0de55a7d1133 mctp: Allow keys matching any local address adds 63ed1aab3d40 mctp: Add SIOCMCTP{ALLOC,DROP}TAG ioctls for tag control adds b4f029f4f433 Merge branch 'MCTP-tag-control-interface' adds d957b51f7ed6 octeontx2-af: Don't enable Pause frames by default adds 1121f6b02e7a octeontx2-af: Priority flow control configuration support adds e740003874ed octeontx2-af: Flow control resource management adds 8e67558177f8 octeontx2-pf: PFC config support with DCBx adds dc178d31b942 Merge branch 'octeontx2-af-priority-flow-control' adds 035dd64de948 dpaa2-eth: rearrange variable declaration in __dpaa2_eth_tx adds 8378a7910d14 dpaa2-eth: allocate a fragment already aligned adds ae3b08177529 dpaa2-eth: extract the S/G table buffer cache interaction [...] adds a4218aef7c86 dpaa2-eth: use the S/G table cache also for the normal S/G path adds a4ca448e8bfe dpaa2-eth: work with an array of FDs adds 3dc709e0cd47 dpaa2-eth: add support for software TSO adds 86ec882f59a0 soc: fsl: dpio: read the consumer index from the cache inh [...] adds 62b5b162e472 Merge branch 'dpaa2-eth-sw-TSO' adds b3a723dbc94a net:enetc: allocate CBD ring data memory using DMA coheren [...] adds 0cc11cdbcb39 net:enetc: command BD ring data memory alloc as one functi [...] adds 237d20c208db net:enetc: enetc qos using the CBDR dma alloc function adds 038fcdaf0470 net: ethernet: cavium: use div64_u64() instead of do_div() adds 1710b52d7c13 net: usb: smsc95xx: add generic selftest support adds 5cad527d5ffa net: drop_monitor: support drop reason adds b77fb25dcb34 bpf: Add support for bpf iterator programs to use sleepabl [...] adds 376040e47334 bpf: Add bpf_copy_from_user_task() helper adds a8b77f7463a5 libbpf: Add "iter.s" section for sleepable bpf iterator programs adds 45105c2eb751 selftests/bpf: Add test for sleepable bpf iterator programs adds c45c79e54666 Merge branch 'Add bpf_copy_from_user_task helper and sleep [...] adds 9f45f70ab21e libbpf: Mark bpf_object__open_buffer() API deprecated adds 5a34d98b282e perf: Stop using bpf_object__open_buffer() API adds bfc0a2e94efc Merge branch 'deprecate bpf_object__open_buffer() API' adds fc76387003d6 libbpf: Mark bpf_object__open_xattr() deprecated adds 78a2054156dd selftests/bpf: Extract syscall wrapper adds d084df3b7a4c libbpf: Fix the incorrect register read for syscalls on x86_64 adds 77fc0330dfe5 selftests/bpf: Add a test to confirm PT_REGS_PARM4_SYSCALL adds 74bb0f0c299c Merge branch 'Fix the incorrect register read for syscalls [...] adds 20eccf29e297 libbpf: hide and discourage inconsistently named getters adds c5023b8f2693 libbpf: deprecate bpf_map__resize() adds 5d98fce86e12 libbpf: deprecate bpf_program__is_<type>() and bpf_program [...] adds 39748db1d6bc bpftool: use preferred setters/getters instead of deprecated ones adds 379d19ecdc20 selftests/bpf: use preferred setter/getter APIs instead of [...] adds 61afd3da0894 samples/bpf: use preferred getters/setters instead of depr [...] adds 23fcfcf8bb17 perf: use generic bpf_program__set_type() to set BPF prog type adds 451c4260443a Merge branch 'libbpf: deprecate some setter and getter APIs' adds fc1ca95585aa selftests: bpf: Less strict size check in sockopt_sk adds c446fdacb10d bpf: fix register_btf_kfunc_id_set for !CONFIG_DEBUG_INFO_BTF adds e5465a9027e9 selftests/bpf: Fix a clang compilation error adds ff943683f8a6 selftests/bpf: fix uprobe offset calculation in selftests adds 8033c6c2fed2 bpf: remove unused static inlines adds a4e186693cbe ice: Remove likely for napi_complete_done adds 296f13ff3854 ice: xsk: Force rings to be sized to power of 2 adds 3876ff525de7 ice: xsk: Handle SW XDP ring wrap and bump tail more often adds 3dd411efe1ed ice: Make Tx threshold dependent on ring length adds d1bc532e99be i40e: xsk: Move tmp desc array from driver to pool adds 86e3f78c8d32 ice: xsk: Avoid potential dead AF_XDP Tx processing adds 126cdfe1007a ice: xsk: Improve AF_XDP ZC Tx and use batching API adds 59e92bfe4df7 ice: xsk: Borrow xdp_tx_active logic from i40e adds 33372bc27437 Merge branch 'xsk-batching' adds 3b22523bca02 selftests, xsk: Fix bpf_res cleanup test adds cdb5ed9796e7 selftests/bpf: fix a clang compilation error adds 46531a30364b cgroup/bpf: fast path skb BPF filtering adds 7472d5a642c9 compiler_types: define __user as __attribute__((btf_type_t [...] adds c6f1bfe89ac9 bpf: reject program if a __user tagged memory accessed in [...] adds 571d01a9d06f selftests/bpf: rename btf_decl_tag.c to test_btf_decl_tag.c adds 696c39011538 selftests/bpf: add a selftest with __user tag adds 67ef7e1a759e selftests/bpf: specify pahole version requirement for btf_ [...] adds b72903847af0 docs/bpf: clarify how btf_type_tag gets encoded in the type chain adds 50fc9786b25c Merge branch 'bpf: add __user tagging support in vmlinux BTF' adds b6ec79518ef0 bpf, x86: Remove unnecessary handling of BPF_SUB atomic op adds cec74489a8de selftests/bpf/test_xdp_redirect_multi: use temp netns for testing adds 9d66c9ddc9fc selftests/bpf/test_xdp_veth: use temp netns for testing adds 3cc382e02f59 selftests/bpf/test_xdp_vlan: use temp netns for testing adds 07c585546108 selftests/bpf/test_lwt_seg6local: use temp netns for testing adds ab6bcc207227 selftests/bpf/test_tcp_check_syncookie: use temp netns for [...] adds 36d9970e5270 selftests/bpf/test_xdp_meta: use temp netns for testing adds 4ec25b49f452 selftests/bpf/test_xdp_redirect: use temp netns for testing adds b3dddab2ff10 Merge branch 'selftests/bpf: use temp netns for testing' adds 4421a582718a bpf: Make dst_port field in struct bpf_sock 16-bit wide adds 8f50f16ff39d selftests/bpf: Extend verifier and bpf_sock tests for dst_ [...] adds 1fc5bdb2b823 Merge branch 'Split bpf_sock dst_port field' adds 0407a65f356e bpf: make bpf_copy_from_user_task() gpl only adds 5ee32ea24ce7 libbpf: Deprecate btf_ext rec_size APIs adds 4a4d4cee48e2 libbpf: Deprecate xdp_cpumap, xdp_devmap and classifier se [...] adds 439f0336566c selftests/bpf: Update cpumap/devmap sec_name adds 8bab53223340 samples/bpf: Update cpumap/devmap sec_name adds 533de4aea6a9 Merge branch 'libbpf: deprecate xdp_cpumap, xdp_devmap and [...] adds 42d1d53fedc9 libbpf: Add support for bpf iter in light skeleton. adds e981f41fd029 libbpf: Open code low level bpf commands. adds c69f94a33d12 libbpf: Open code raw_tp_open and link_create commands. adds 1ddbddd70651 bpf: Remove unnecessary setrlimit from bpf preload. adds 79b203926d18 bpf: Convert bpf preload to light skeleton. adds 18ef5dac934a bpf: Open code obj_get_info_by_fd in bpf preload. adds e96f2d64c812 bpf: Drop libbpf, libelf, libz dependency from bpf preload. adds f67644b4f282 MAINTAINERS: Add scripts/pahole-flags.sh to BPF section adds 613fe1692377 kbuild: Add CONFIG_PAHOLE_VERSION adds 2d6c9810eb89 scripts/pahole-flags.sh: Use pahole-version.sh adds 6323c81350b7 lib/Kconfig.debug: Use CONFIG_PAHOLE_VERSION adds 42d9b379e3e1 lib/Kconfig.debug: Allow BTF + DWARF5 with pahole 1.21+ adds c975d94af810 Merge branch 'bpf-drop-libbpf-from-preload' adds dd5152ab338c Merge branch 'bpf-btf-dwarf5' adds 04fcb5f9a104 selftests/bpf: Migrate from bpf_prog_test_run adds 393161837845 selftests/bpf: Migrate from bpf_prog_test_run_xattr adds 9cce53138dd9 bpftool: Migrate from bpf_prog_test_run_xattr adds 3e1ab843d2d4 libbpf: Deprecate bpf_prog_test_run_xattr and bpf_prog_test_run adds 707ee8ac3a5b Merge branch 'migrate from bpf_prog_test_run{,_xattr}' adds a5dd9589f0ab libbpf: Stop using deprecated bpf_map__is_offload_neutral() adds 1a56c18e6c2e bpftool: Stop supporting BPF offload-enabled feature probing adds a9a8ac592e47 bpftool: Fix uninit variable compilation warning adds 32e608f82946 selftests/bpf: Remove usage of deprecated feature probing APIs adds e4e284a8c0d9 selftests/bpf: Redo the switch to new libbpf XDP APIs adds 1e4edb6d8c4f samples/bpf: Get rid of bpf_prog_load_xattr() use adds c3be3676dea1 Merge branch 'bpf-libbpf-deprecated-cleanup' adds dd33fb571f5c bpf, docs: Document the byte swapping instructions adds 63d8c242b9a5 bpf, docs: Better document the regular load and store inst [...] adds 15175336270a bpf, docs: Better document the legacy packet access instruction adds 5ca15b8a939f bpf, docs: Better document the extended instruction format adds 594d32348556 bpf, docs: Better document the atomic instructions adds a6763080856f bpf: test_run: Fix OOB access in bpf_prog_test_run_xdp adds ca33aa4ec5cb libbpf: Deprecate priv/set_priv storage adds d7e7b42f4f95 bpf: Fix a btf decl_tag bug when tagging a function adds cf1a4cbce63b selftests/bpf: Add a selftest for invalid func btf with bt [...] adds 227a0713b319 libbpf: Deprecate forgotten btf__get_map_kv_tids() adds b5e975d256db bpf, arm64: Enable kfunc call adds e70e13e7d4ab bpf: Implement bpf_core_types_are_compat(). adds 976a38e05a49 selftests/bpf: Test bpf_core_types_are_compat() functionality. adds 0908a66ad112 libbpf: Fix build issue with llvm-readelf adds 046b841ea7c5 selftests/bpf: Use "__se_" prefix on architectures without [...] adds e91d280c840f selftests/bpf: Fix tests to use arch-dependent syscall ent [...] adds e4e835c87bb5 libbpf: Remove mode check in libbpf_set_strict_mode() adds da7af0aa20f8 bpftool: Fix strict mode calculation adds 2b9e2eadc9c8 selftests/bpf: Fix strict mode calculation adds 128dac5f21e9 Merge branch 'bpf: Fix strict mode calculation' adds fac54e2bfb5b x86/Kconfig: Select HAVE_ARCH_HUGE_VMALLOC with HAVE_ARCH_ [...] adds 3486bedd9919 bpf: Use bytes instead of pages for bpf_jit_[charge|unchar [...] adds ed2d9e1a26cc bpf: Use size instead of pages in bpf_binary_header adds d00c6473b1ee bpf: Use prog->jited_len in bpf_prog_ksym_set_addr() adds 0e06b4037168 x86/alternative: Introduce text_poke_copy adds ebc1415d9b4f bpf: Introduce bpf_arch_text_copy adds 57631054fae6 bpf: Introduce bpf_prog_pack allocator adds 33c9805860e5 bpf: Introduce bpf_jit_binary_pack_[alloc|finalize|free] adds 1022a5498f6f bpf, x86_64: Use bpf_jit_binary_pack_alloc adds 80123f0ac4a6 Merge branch 'bpf_prog_pack allocator' adds 9d63b59d1e9d bpf: test_run: Fix overflow in xdp frags parsing adds 5d1e9f437df5 bpf: test_run: Fix overflow in bpf_test_finish frags parsing adds f95f768f0af4 bpf, x86_64: Fail gracefully on bpf_jit_binary_pack_finali [...] adds 5912fcb4bee1 selftests/bpf: Do not export subtest as standalone test adds 4172843ed4a3 libbpf: Fix signedness bug in btf_dump_array_data() adds 0f350231b5ac bpf: Fix leftover header->pages in sparc and powerpc code. adds c1b13a9451ab bpf: Fix bpf_prog_pack build HPAGE_PMD_SIZE adds cca62426ab49 Merge branch 'fix bpf_prog_pack build errors' adds 4fc49b51ab9d selftests/bpf: Fix an endianness issue in bpf_syscall_macro test adds c5a1ffa0da76 libbpf: Add PT_REGS_SYSCALL_REGS macro adds 3f928cab927c selftests/bpf: Use PT_REGS_SYSCALL_REGS in bpf_syscall_macro adds f07f1503469b libbpf: Fix accessing syscall arguments on powerpc adds 5c101153bfd6 libbpf: Fix riscv register names adds cf0b5b276923 libbpf: Fix accessing syscall arguments on riscv adds 9e45a377f29b selftests/bpf: Skip test_bpf_syscall_macro's syscall_arg1 [...] adds 60d16c5ccb81 libbpf: Allow overriding PT_REGS_PARM1{_CORE}_SYSCALL adds fbca4a2f6497 libbpf: Fix accessing the first syscall argument on arm64 adds 1f22a6f9f9a0 libbpf: Fix accessing the first syscall argument on s390 adds 8dd039a6fcf3 Merge branch 'Fix accessing syscall arguments' adds 816ae1095547 libbpf: Add BPF_KPROBE_SYSCALL macro adds c28748233b47 selftests/bpf: Test BPF_KPROBE_SYSCALL macro adds 3caa7d2e2e9b Merge branch 'libbpf: Add syscall-specific variant of BPF_KPROBE' adds dc37dc617fab libbpf: Fix compilation warning due to mismatched printf format adds 9a69e2b385f4 bpf: Make remote_port field in struct bpf_sk_lookup 16-bit wide adds 2ed0dc5937d3 selftests/bpf: Cover 4-byte load from remote_port in bpf_s [...] adds e5313968c41b Merge branch 'Split bpf_sk_lookup remote_port field' adds 1127170d457e Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 4f9bf2a2f5aa tcp: Don't acquire inet_listen_hashbucket::lock with disabled BH. adds 5bed9f3f63f8 netfilter: conntrack: mark UDP zero checksum as CHECKSUM_U [...] adds 8b5413647262 netfilter: nfqueue: enable to get skb->priority adds bb62a765b1b5 netfilter: conntrack: make all extensions 8-byte alignned adds 5f31edc0676b netfilter: conntrack: move extension sizes into core adds 1bc91a5ddf3e netfilter: conntrack: handle ->destroy hook via nat_ops instead adds 1015c3de23ee netfilter: conntrack: remove extension register api adds 20ff32024624 netfilter: conntrack: pptp: use single option structure adds 7890cbea66e7 netfilter: exthdr: add support for tcp option removal adds c828414ac935 netfilter: nft_compat: suppress comment match adds 8dd8678e42b5 netfilter: ecache: don't use nf_conn spinlock adds 7afa38831aee netfilter: cttimeout: use option structure adds 23f68d462984 netfilter: nft_cmp: optimize comparison for 16-bytes adds 98eee88b8dec nfqueue: enable to set skb->priority adds 5948ed297eef netfilter: ctnetlink: use dump structure instead of raw args adds 45230829827b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] adds daf4dd16438b ice: Refactor spoofcheck configuration functions adds 3e0b59714bd4 ice: Add helper function for adding VLAN 0 adds bc42afa95487 ice: Add new VSI VLAN ops adds fb05ba1257d7 ice: Introduce ice_vlan struct adds a19d7f7f0122 ice: Refactor vf->port_vlan_info to use ice_vlan adds 2bfefa2dab6b ice: Use the proto argument for VLAN ops adds 7bd527aa174f ice: Adjust naming for inner VLAN operations adds c31af68a1b94 ice: Add outer_vlan_ops and VSI specific VLAN ops implementations adds 0d54d8f7a16d ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads adds cc71de8fa133 ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 adds a1ffafb0b4a4 ice: Support configuring the device to Double VLAN Mode adds 1babaf77f49d ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev adds cbc8b5645a4b ice: Add support for 802.1ad port VLANs VF adds f1da5a0866bc ice: Add ability for PF admin to enable VF VLAN pruning adds adc27288f229 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 416abf4f1891 ieee802154: atusb: move to new USB API adds 9d70c7e10a89 net: ieee802154: hwsim: Ensure frame checksum are valid adds 898db3b8f945 net: ieee802154: Use the IEEE802154_MAX_PAGE define when relevant adds c265a3a6690b net: mac802154: Explain the use of ieee802154_wake/stop_queue() adds 02b2a91c6f0d net: ieee802154: Provide a kdoc to the address structure adds 9557167bc63e Merge tag 'ieee802154-for-davem-2022-02-10' of git://git.k [...] adds 426522394649 net: ping6: remove a pr_debug() statement adds e7b060460f29 net: ping6: support packet timestamping adds 3ebb0b1032e5 net: ping6: support setting socket options via cmsg adds a086ee24cce2 selftests: net: rename cmsg_so_mark adds 49b786130296 selftests: net: make cmsg_so_mark ready for more options adds de17e305a810 selftests: net: cmsg_sender: support icmp and raw sockets adds 0344488e11ca selftests: net: cmsg_so_mark: test ICMP and RAW sockets adds 9bbfbc92c64a selftests: net: cmsg_so_mark: test with SO_MARK set by setsockopt adds 4d397424a5e0 selftests: net: cmsg_sender: support setting SO_TXTIME adds eb8f3116fb3f selftests: net: cmsg_sender: support Tx timestamping adds af6ca20591ef selftests: net: test standard socket cmsgs across UDP and [...] adds 57ea56b05b7f Merge branch 'ping6-cmsg' adds ca2d5f1ff059 qed: prevent a fw assert during device shutdown adds ede6c39c4f90 net: make net->dev_unreg_count atomic adds 4b0385bc8e6a octeontx2-pf: Add TC feature for VFs adds dc513a405cad ipv4: Reject again rules with high DSCP values adds d8c2858181cc net/switchdev: use struct_size over open coded arithmetic adds 4f5e483b8c7a net: dsa: qca8k: fix noderef.cocci warnings adds 5b91c5cc0e7b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 429c83c78ab2 dt-bindings: net: dsa: realtek: convert to YAML schema, add MDIO adds 3079e342d265 net/smc: Make smc_tcp_listen_work() independent adds 8270d9c21041 net/smc: Limit backlog connections adds 48b6190a0042 net/smc: Limit SMC visits when handshake workqueue congested adds a6a6fe27bab4 net/smc: Dynamic control handshake limitation by socket options adds f9496b7c1b48 net/smc: Add global configure for handshake limitation by netlink adds 1ea59b5e1ae3 Merge branch 'smc-optimizations' adds 45b987d5edf2 net: dsa: remove ndo_get_phys_port_name and ndo_get_port_p [...] adds 8db2bc790d20 net: dsa: remove lockdep class for DSA master address list adds ddb44bdcdef7 net: dsa: remove lockdep class for DSA slave address list adds 12a8f37fd2d3 Merge branch 'dsa-cleanup' adds b9605161e7be ipv6: Reject routes configurations that specify dsfield (tos) adds 066c4b6ba063 dt-bindings: phy: Add `tx-p2p-microvolt` property binding adds 926eae604403 dsa: mv88e6xxx: make serdes SGMII/Fiber tx amplitude configurable adds 2d4feb2c1ba7 ipv6: get rid of net->ipv6.rt6_stats->fib_rt_uncache adds e5f80fcf869a ipv6: give an IPv6 dev to blackhole_netdev adds ba55ef81637c ipv6: add (struct uncached_list)->quarantine list adds 29e5375d7fcb ipv4: add (struct uncached_list)->quarantine list adds c002496babfd Merge branch 'ipv6-loopback' adds 3d38faef0de1 ath11k: add missing of_node_put() to avoid leak adds e3fb3d4418fc ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern adds 9f4ecacf2fa4 ath11k: fix workqueue not getting destroyed after rmmod adds fbed57d897f6 ath11k: Refactor the fallback routine when peer create fails adds b3febdccde3e ath11k: add LDPC FEC type in 802.11 radiotap header adds 212ad7cb7d75 ath11k: free peer for station when disconnect from AP for [...] adds 564d4eceb97e ath5k: fix OOB in ath5k_eeprom_read_pcal_info_5111 adds 67a9d399fcb0 ath11k: enable RX PPDU stats in monitor co-exist mode adds 3cd04a438754 ath11k: move function ath11k_dp_rx_process_mon_status adds c9b41832dc08 ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() adds 5b747459477b ath5k: remove unused ah_txq_isr_qtrig member from struct ath5k_hw adds bcc08e05041e ath5k: remove unused ah_txq_isr_qcburn member from struct [...] adds 0feb4052ad47 ath5k: remove unused ah_txq_isr_qcborn member from struct [...] adds 3296fe1a8339 ath5k: remove unused ah_txq_isr_txurn member from struct ath5k_hw adds dff39ad93de8 ath5k: fix ah_txq_isr_txok_all setting adds f14c3f4db9cb ath10k: Use platform_get_irq() to get the interrupt adds a063b650ce5d ath: dfs_pattern_detector: Avoid open coded arithmetic in [...] adds dc7ff75690ea ath11k: Reconfigure hardware rate for WCN6855 after vdev i [...] adds 76d7b996aab8 ath9k: remove redundant status variable adds d17efe4f80fc wcn36xx: Use platform_get_irq_byname() to get the interrupt adds 6bae9de622d3 ath10k: abstract htt_rx_desc structure adds 039d5d4db4bc wcn36xx: Implement get_snr() adds d6f2746691cb wcn36xx: Track the band and channel we are tuned to adds 29696e0aa413 wcn36xx: Track SNR and RSSI for each RX frame adds 51395cf204f2 wcn36xx: Add SNR reporting via get_survey() adds d1e0df1c57bd ath9k_htc: fix uninit value bugs adds 1cb747192de2 ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz adds 0d6e997b7621 ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 adds 3898da3ba469 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 861e58c8fc6b rtw89: extract modules by chipset adds 20d9fc889a59 rtw89: remove duplicate definition of hardware port number adds e56f3420106e rtw89: Add RX counters of VHT MCS-10/11 to debugfs adds c1ea345deda8 rtw89: encapsulate RX handlers to single function adds 3ffbb5a8b8cf rtw89: correct use of BA CAM adds 6629dc5697cc rtw89: configure rx_filter according to FIF_PROBE_REQ adds 91644020dbd9 rtw89: use hardware SSN to TX management frame adds f7e76d13bb2b rtw89: download beacon content to firmware adds fccca9345b25 rtw89: add C2H handle of BCN_CNT adds d62816b4a44e rtw89: implement mac80211_ops::set_tim to indicate STA to [...] adds c7df64c194f6 rtw89: allocate mac_id for each station in AP mode adds 742c470b5773 rtw89: extend firmware commands on states of sta_assoc and [...] adds 8b252070d790 rtw89: rename vif_maintain to role_maintain adds 283c3d886fdf rtw89: configure mac port HIQ registers adds 11d261f24be6 rtw89: send broadcast/multicast packets via HIQ if STAs ar [...] adds 9eecaec238c8 rtw89: set mac_id and port ID to TXWD adds 14f0999d49e7 rtw89: separate {init,deinit}_addr_cam functions adds 0237f65aa65c rtw89: handle 6G band if supported by a chipset adds e0925375b2c6 rtw89: include subband type in channel params adds 89e4a00ff3c0 rtw89: fix maybe uninitialized `qempty` variable adds 1c2423deda1c rtw89: refine DIG feature to support 160M and CCK PD adds db38d9cd26c9 rtw89: use pci_read/write_config instead of dbi read/write adds a21bf90e927f brcmfmac: use ISO3166 country code and 0 rev as fallback o [...] adds 8ec10f1576d6 brcmfmac: add CYW43570 PCIE device adds a12f809968db rtw88: check for validity before using a pointer adds c17f27167b4c rtw88: fix idle mode flow for hw scan adds d95984b5580d rtw88: fix memory overrun and memory leak during hw_scan adds e109e3617e5d rtw88: rtw8821c: enable rfe 6 devices adds 708db268459f wilc1000: use min_t() to make code cleaner adds fe683faecc7a cw1200: wsm: make array queue_id_to_wmm_aci static const adds 7e4760713391 ray_cs: Check ioremap return value adds 6d3ac94bae21 ssb: fix boolreturn.cocci warning adds e80affde1720 rtlwifi: remove redundant initialization of variable ul_encalgo adds 5e90f0f3ead0 brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup [...] adds d19d8e3ba256 brcmfmac: firmware: Allocate space for default boardrev in nvram adds 6d766d8cb505 brcmfmac: pcie: Declare missing firmware files in pcie.c adds 9466987f2467 brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with mem [...] adds b50255c83b91 brcmfmac: pcie: Fix crashes due to early IRQs adds 9cf6d7f2c554 brcmfmac: of: Use devm_kstrdup for board_type & check for errors adds e7191182adc5 brcmfmac: fwil: Constify iovar name arguments adds b4bb8469e90e brcmfmac: pcie: Read the console on init and shutdown adds 1f2c10444847 mac80211: limit bandwidth in HE capabilities adds f39b7d62a19e mac80211: consider RX NSS in UHB connection adds 667aa7426454 cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP adds 5666ee154f46 cfg80211: don't add non transmitted BSS to 6GHz scanned channels adds bed89478934a ieee80211: fix -Wcast-qual warnings adds 7e367b06f16b cfg80211: fix -Wcast-qual warnings adds 5beb53d6ba4f ieee80211: radiotap: fix -Wcast-qual warnings adds abd5a8e5ccf7 mac80211: vht: use HE macros for parsing HE capabilities adds 6ad1dce5ebda mac80211: mlme: add documentation from spec to code adds ae962e5f630f mac80211: airtime: avoid variable shadowing adds 1b198233a39d cfg80211: pmsr: remove useless ifdef guards adds 453a2a82050e mac80211: remove unused macros adds 97634ef4bf07 mac80211: mlme: validate peer HE supported rates adds ea5907db2a9c mac80211: fix struct ieee80211_tx_info size adds 45d33746d2f2 mac80211: remove useless ieee80211_vif_is_mesh() check adds c761161851d3 mac80211: Remove redundent assignment channel_type adds a954f29aea5d rtw88: fix use after free in rtw_hw_scan_update_probe_req() adds ff66964a9467 rtw89: extend role_maintain to support AP mode adds 2ab856cc3a6c rtw89: add addr_cam field to sta to support AP mode adds fd7ee4c8ac14 rtw89: only STA mode change vif_type mapping dynamically adds 1b73e77db1d0 rtw89: maintain assoc/disassoc STA states of firmware and [...] adds a52e4f2ce0f5 rtw89: implement ieee80211_ops::start_ap and stop_ap adds d95d8d6bba72 rtw89: debug: add stations entry to show ID assignment adds b478ff6bcb2d rtw89: declare AP mode support adds 9eb071f84496 rtw88: recover rates of rate adaptive mechanism adds 3c2c2e2ec1d6 rtw89: recover rates of rate adaptive mechanism adds 28e7ea8a3128 rtw89: coex: set EN bit to PLT register adds f3c04fffe271 brcmfmac: p2p: Replace one-element arrays with flexible-ar [...] adds 2fd6d2ef6860 brcmfmac: of: remove redundant variable len adds 71bb496ce17f mt76: mt7915: fix polling firmware-own status adds cacdd67812c6 mt76: mt7915: add mt7915_mmio_probe() as a common probing [...] adds cd4c314a65d3 mt76: mt7915: refine register definition adds f9b627f1e074 mt76: add MT_RXQ_MAIN_WA for mt7916 adds aa79fe87c467 mt76: mt7915: rework dma.c to adapt mt7916 changes adds 1c7393e68ba4 mt76: mt7915: add firmware support for mt7916 adds 65dec62f6a48 mt76: mt7915: rework eeprom.c to adapt mt7916 changes adds b37d0c9735bc mt76: mt7915: enlarge wcid size to 544 adds c17780e7b21e mt76: mt7915: add txfree event v3 adds 1c9db0aa23fd mt76: mt7915: update rx rate reporting for mt7916 adds 417a4534d223 mt76: mt7915: update mt7915_chan_mib_offs for mt7916 adds beed8bea8d74 mt76: mt7915: add mt7916 calibrated data support adds 74c337ec0905 mt76: connac: fix sta_rec_wtbl tag len adds e2c93b68cb54 mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req adds a0792e15e0e7 mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req adds 069c8e341ad5 mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine adds 09c874a1c9bb mt76: connac: move mt76_connac_mcu_get_cipher in common code adds 44c73d176b5d mt76: connac: move mt76_connac_chan_bw in common code adds e6d557a78b60 mt76: mt7915: rely on mt76_connac_get_phy utilities adds 6683d988089c mt76: connac: move mt76_connac_mcu_add_key in connac module adds cb14396700c1 mt76: set wlan_idx_hi on mt7916 adds 2e30db0dde61 mt76: mt7915: add device id for mt7916 adds 97f8e1ae0381 mt76: make mt76_sar_capa static adds a56b1b0f145e mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_gene [...] adds abdb8bc94be4 mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv adds 491e37313618 mt76: sdio: lock sdio when it is needed adds 898422c1aa38 mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately af [...] adds b71d39116cc3 mt76: mt7921s: update mt7921s_wfsys_reset sequence adds d200d6ae25c4 mt76: mt7915: move pci specific code back to pci.c adds ca6d07e8bffa mt76: mt7915: remove duplicated defs in mcu.h adds 54735e119823 mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module adds 64f4e823f38d mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module adds 49126ac1f8d2 mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module adds 11dfaf2615c1 mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv adds 15c97b4893a4 mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv adds b5322e44be32 mt76: mt7915: rely on mt76_connac_mcu_sta_ba adds c772097114a0 mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv adds 2663ce498459 mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv adds 836c0c9824f6 mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd adds 2557e56885b4 mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv adds 187169de13d1 mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv adds 5121585e5970 mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv adds 5a521c0f7b6a mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans i [...] adds 2fec2ea644c5 mt76: connac: introduce is_connac_v1 utility routine adds 48d743d185a5 mt76: connac: move mt76_connac_mcu_set_pm in connac module adds 8f4fa0f33738 mt76: mt7921: get rid of mt7921_mcu_get_eeprom adds 3dc531b92b69 mt76: mt7915: rely on mt76_connac_mcu_start_firmware adds ae90bdd6ad54 mt76: connac: move mt76_connac_mcu_restart in common module adds ad1a2333350f mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_ [...] adds a6ef46fcccf2 mt76: mt7915: rely on mt76_connac_mcu_init_download adds 9e90c3511041 mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-con [...] adds a3a53e594bd5 mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh adds 97cef84d1043 mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module adds 6dcf157193fc mt76: mt7921e: make dev->fw_assert usage consistent adds d9bf93172f4a mt76: mt7921: forbid the doze mode when coredump is in progress adds bf9727a27442 mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error adds 66ca1a7b2d55 mt76: mt7921: set EDCA parameters with the MCU CE command adds 6e39e9a19cbe mt76: mt7615: fix a possible race enabling/disabling runtime-pm adds 3f1c16fd8e00 mt76: mt7921e: process txfree and txstatus without allocat [...] adds 5ea3d98368c0 mt76: connac: add support for passing the cipher field in [...] adds e814a68a1590 mt76: mt7615: update bss_info with cipher after setting th [...] adds 3fd2dbd6a1d3 mt76: mt7915: update bss_info with cipher after setting th [...] adds 74bbb17491a8 mt76: mt7615e: process txfree and txstatus without allocat [...] adds 988845c9361a mt76: mt7915: add support for passing chip/firmware debug [...] adds b44eeb8cbdf2 mt76: mt7921: do not always disable fw runtime-pm adds 591cdccebdd4 mt76: mt7921: fix a leftover race in runtime-pm adds 42ce8d3b6231 mt76: mt7615: fix a leftover race in runtime-pm adds d8e4e8d148fb mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() adds b1fe07ed2102 mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() adds b12deb5e86fa mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl adds 602cc0c9618a mt76: mt7921e: fix possible probe failure after reboot adds 827e7799c61b mt76: mt7921: fix crash when startup fails. adds 4090d43af4a0 mt76: sdio: disable interrupt in mt76s_sdio_irq adds 4abe5b928817 mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() adds 4ad65a54617c mt76: mt7921: toggle runtime-pm adding a monitor vif adds d3bc11130744 mt76: mt7915: set bssinfo/starec command when adding interface adds 39cdf080ce78 mt76: mt7915: introduce mt7915_set_radar_background routine adds b63f63c2aedb mt76: mt7915: enable radar trigger on rdd2 adds e4a079c5f86e mt76: mt7915: introduce rdd_monitor debugfs node adds 01f2cef00b6a mt76: mt7915: report radar pattern if detected by rdd2 adds a3fce7607afd mt76: mt7915: enable radar background detection adds 0214f6c700eb dt-bindings:net:wireless:mediatek,mt76: add disable-radar-offchan adds 4a74ecc8f0f6 mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module adds 00ee4ea122c5 mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_m [...] adds 1c9619d7174d mt76: mt7921: remove duplicated code in mt7921_mac_decode_ [...] adds b87ee6009e6c mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) adds 6152426eec69 mt76: mt7663s: flush runtime-pm queue after waking up the device adds fc8e2c707ce1 mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_t [...] adds 6a6f457ed5fd mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_t [...] adds 4e58ef4b6d72 mt76: stop the radar detector after leaving dfs channel adds a43736cd12d8 mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta adds 11005b18f453 mt76: mt7921s: fix a possible memory leak in mt7921_load_patch adds ade25ca7950b mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() adds be1954ffa102 mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() adds c41d2a075206 mt76: mt7915: fix the nss setting in bitrates adds bf08d5854341 mt76: sdio: honor the largest Tx buffer the hardware can support adds e22814bb275c mt76: mt7921s: run sleep mode by default adds 2aa6c0fb7557 mt76x02: improve mac error check/reset reliability adds c007ef8c339d mt76: mt76x02: improve tx hang detection adds 3f3064486b1a mt76: mt7915: fix/rewrite the dfs state handling logic adds 2c86f6752046 mt76: mt7615: fix/rewrite the dfs state handling logic adds 5b7cc6d17a06 mt76: mt76x02: use mt76_phy_dfs_state to determine radar d [...] adds eea7437e8021 mt76: do not always copy ethhdr in reverse_frag0_hdr_trans adds 577298ec55df mt76: dma: initialize skip_unmap in mt76_dma_rx_fill adds b3ad9d6a1d66 mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes adds 4960ada836de Merge tag 'mt76-for-kvalo-2022-02-04' of https://github.co [...] adds b96a79253fff Merge tag 'wireless-next-2022-02-11' of git://git.kernel.o [...] adds 5f7dc7d48c94 octeontx2-af: fix array bound error adds c9ac080b25d9 net: moxa: use GFP_KERNEL adds f126ec9d6e57 Revert "net: ethernet: cavium: use div64_u64() instead of [...] adds 1f52d7b62285 net: wwan: iosm: Enable M.2 7360 WWAN card support adds bb4f6bffe33c net: lan743x: Add PCI11010 / PCI11414 device IDs adds cf9aaea8e55b net: lan743x: Add support for 4 Tx queues adds ac16b6eb39d6 net: lan743x: Increase MSI(x) vectors to 16 and Int de-ass [...] adds a46d9d37c4f4 net: lan743x: Add support for SGMII interface adds a2ab95a31352 net: lan743x: Add support for Clause-45 MDIO PHY management adds 48927142bcba Merge branch 'lan743x-enhancements' adds 1da52b0e4724 net: lan966x: Fix when CONFIG_PTP_1588_CLOCK is compiled a [...] adds 867b1db874c9 net: lan966x: Fix when CONFIG_IPV6 is not set adds 2618a0dae09e etherdevice: Adjust ether_addr* prototypes to silence -Wst [...] adds 4ddc844eb81d net/sched: act_police: more accurate MTU policing adds 806c37ddcf28 Generate netlink notification when default IPv6 route pref [...] adds 2e13bde13153 net/smc: Add comment for smc_tx_pending adds 759856e961e4 dt-bindings: net: Add Davicom dm9051 SPI ethernet controller adds 2dc95a4d30ed net: Add dm9051 driver adds a1b86c5de725 Merge branch 'dm9051' adds 4cf91f825b27 ipv6: Add reasons for skb drops to __udp6_lib_rcv adds e27d785e60b6 net: mscc: ocelot: remove unnecessary stat reading from ethtool adds 65c53595bc2a net: ocelot: align macros for consistency adds 40f3a5c81555 net: mscc: ocelot: add ability to perform bulk reads adds d87b1c08f38a net: mscc: ocelot: use bulk reads for stats adds d4e7592b6404 Merge branch 'ocelot-stats' adds 88f62aea1cff ice: Simplify tracking status of RDMA support adds f234ae294761 net: dev: Remove preempt_disable() and get_cpu() in netif_ [...] adds baebdf48c360 net: dev: Makes sure netif_rx() can be invoked in any context. adds e722db8de6e6 net: dev: Make rps_lock() disable interrupts. adds da54d75bebf4 Merge branch 'netdev-RT' adds 7db45f8d955d net: dsa: realtek: rename macro to match filename adds dd263a8cb194 ipv6: blackhole_netdev needs snmp6 counters adds 9a236b543f6b net: dsa: realtek: realtek-smi: clean-up reset adds 05f7b042c5a6 net: dsa: realtek: realtek-mdio: reset before setup adds 1e997d040ab4 Merge branch 'dsa-realtek-next' adds 76f05d88623e net: wwan: debugfs obtained dev reference not dropped adds 163f69ae22e5 net: wwan: iosm: drop debugfs dev reference adds e81f1e0de816 Merge branch 'wwan-debugfs' adds fa5d824ce5dd net: prestera: acl: add multi-chain support offload adds 12d8c11198af selftests: net: cmsg_sender: Fix spelling mistake "MONOTIN [...] adds d0b78ab1ca35 net: dsa: mv88e6xxx: Fix validation of built-in PHYs on 6095/6097 adds 9536923d3f35 net/mlx5e: Remove unused tstamp SQ field adds c27bd1718c06 net/mlx5e: Read max WQEBBs on the SQ from firmware adds 76c31e5f7585 net/mlx5e: Use FW limitation for max MPW WQEBBs adds befa41771f9e net/mlx5e: Cleanup of start/stop all queues adds d08c6e2a4d03 net/mlx5e: Disable TX queues before registering the netdev adds 6ce204eac387 net/mlx5e: Use a barrier after updating txq2sq adds 17c84cb46e33 net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues adds 8bf30be75069 net/mlx5e: Introduce select queue parameters adds 6b23f6ab86a4 net/mlx5e: Move mlx5e_select_queue to en/selq.c adds 3ab45777a27c net/mlx5e: Use select queue parameters to sync with control flow adds 62f7991feab6 net/mlx5e: Move repeating code that gets TC prio into a function adds ed5f9cf06b20 net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state adds 3c87aedd4899 net/mlx5e: Optimize mlx5e_select_queue adds 3a9e5fff2ab0 net/mlx5e: Optimize modulo in mlx5e_select_queue adds 71753b8ec103 net/mlx5e: Optimize the common case condition in mlx5e_sel [...] adds 9b3e446cd07f Merge tag 'mlx5-updates-2022-02-14' of git://git.kernel.or [...] adds 4f50ef152ec6 virtio_net: Fix code indent error adds 25ce79db8042 net: hso: Use GFP_KERNEL instead of GFP_ATOMIC when possible adds 5454f5c28eca net: bridge: vlan: check for errors from __vlan_del in __v [...] adds 99cd6a64e128 dpaa2-eth: Simplify bool conversion adds 2c955856da4f net: dm9051: Fix spelling mistake "eror" -> "error" adds b0471c261081 gve: enhance no queue page list detection adds b2bc58d41fde net: bridge: vlan: check early for lack of BRENTRY flag in [...] adds 3116ad0696dd net: bridge: vlan: don't notify to switchdev master VLANs [...] adds cab2cd770051 net: bridge: vlan: make __vlan_add_flags react only to PVI [...] adds 27c5f74c7ba7 net: bridge: vlan: notify switchdev only when something changed adds 8d23a54f5bee net: bridge: switchdev: differentiate new VLANs from changed ones adds 263029ae3172 net: bridge: make nbp_switchdev_unsync_objs() follow rever [...] adds b28d580e2939 net: bridge: switchdev: replay all VLAN groups adds 7b465f4cf39e net: switchdev: rename switchdev_lower_dev_find to switchd [...] adds c4076cdd21f8 net: switchdev: introduce switchdev_handle_port_obj_{add,d [...] adds 134ef2388e7f net: dsa: add explicit support for host bridge VLANs adds 164f861bd40c net: dsa: offload bridge port VLANs on foreign interfaces adds f0ead99e623b Merge branch 'Replay-and-offload-host-VLAN-entries-in-DSA' adds 8aa69d348261 net: hns3: Remove unused inline function hclge_is_reset_pending() adds 1ce220470674 net/smc: return ETIMEDOUT when smc_connect_clc() timeout adds a5e516d026cb net: ethernet: altera: cleanup comments adds c8620335951d net: dsa: tag_8021q: only call skb_push/skb_pull around __ [...] adds 8c16baa51beb net: Fix an ignored error return from dm9051_get_regs() adds d6ab5ea2a384 mptcp: add SNDTIMEO setsockopt support adds f8e9ce4a6e85 mptcp: mptcp_parse_option is no longer exported adds 0799e21b5a76 mptcp: drop unused sk in mptcp_get_options adds 742e2f36c0dd mptcp: drop unneeded type casts for hmac adds af7939f390de mptcp: drop port parameter of mptcp_pm_add_addr_signal adds 90d930882139 mptcp: constify a bunch of of helpers adds 51fa7f8ebf0e mptcp: mark ops structures as ro_after_init adds 952382c648e5 mptcp: don't save tcp data_ready and write space callbacks adds 4d078475bd15 Merge branch 'mptcp-so_sndtimeo-and-misc-cleanup' adds 22b67d17194f net: rtnetlink: rtnl_stats_get(): Emit an extack for unset [...] adds 9625bf39bd41 net/mlx5e: Fix spelling mistake "supoported" -> "supported" adds c1e80bf4ad3e net/mlx5e: Add support for using xdp->data_meta adds b98d2d722f81 net/mlx5e: Generalize packet merge error message adds 1d5024f88dad net/mlx5e: Default to Striding RQ when not conflicting wit [...] adds 4b5fba4a3ac7 net/mlx5e: RX, Restrict bulk size for small Striding RQs adds 7c5f940d264e net/mlx5e: E-Switch, Add PTP counters for uplink representor adds bfbdd77ac52f net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode adds d1a3138f7913 net/mlx5e: TC, Move flow hashtable to be per rep adds 0610f8dc0309 net/mlx5e: Pass actions param to actions_match_supported() adds 314e1105831b net/mlx5e: Add post act offload/unoffload API adds 8300f225268b net/mlx5e: Create new flow attr for multi table actions adds a81283263bb0 net/mlx5e: Use multi table support for CT and sample actions adds 2a829fe25d28 net/mlx5e: TC, Clean redundant counter flag from tc action [...] adds 7843bd604081 net/mlx5e: TC, Make post_act parse CT and sample actions adds b070e70381ee net/mlx5e: TC, Allow sample action with CT adds c8b441d2fbd0 Merge tag 'mlx5-updates-2022-02-16' of git://git.kernel.or [...] adds e3c02b7c655c net: mscc: ocelot: use a consistent cookie for MRP traps adds c518afec2883 net: mscc: ocelot: consolidate cookie allocation for priva [...] adds 36fac35b2907 net: mscc: ocelot: delete OCELOT_MRP_CPUQ adds b9bace6e534d net: mscc: ocelot: use a single VCAP filter for all MRP traps adds 85ea0daabe5a net: mscc: ocelot: avoid overlap in VCAP IS2 between PTP a [...] adds 2960bb14ea27 net: dsa: felix: use DSA port iteration helpers adds e42bd4ed09aa net: mscc: ocelot: keep traps in a list adds 9d75b8818537 net: mscc: ocelot: annotate which traps need PTP timestamping adds d78637a8a061 net: dsa: felix: remove dead code in felix_setup_mmio_filtering() adds 993480043655 net: dsa: felix: update destinations of existing traps wit [...] adds 29940ce32a2d net: dsa: tag_ocelot_8021q: calculate TX checksum in softw [...] adds 5da1033b9e2b Merge branch 'ptp-over-udp-dsa' adds ddaff5047003 mlxsw: spectrum: remove guards against !BRIDGE_VLAN_INFO_BRENTRY adds ba43b547515e net: lan966x: remove guards against !BRIDGE_VLAN_INFO_BRENTRY adds 318994d3e2ab net: sparx5: remove guards against !BRIDGE_VLAN_INFO_BRENTRY adds 1d21c327281a net: ti: am65-cpsw-nuss: remove guards against !BRIDGE_VLA [...] adds 5edb65eac10f net: ti: cpsw: remove guards against !BRIDGE_VLAN_INFO_BRENTRY adds d54f16c7fa3b Merge branch 'switchdev-BRENTRY' adds 13651224c00b net: ping6: support setting basic SOL_IPV6 options via cmsg adds 6f97c7c605d6 selftests: net: test IPV6_DONTFRAG adds 9657ad09e1fa selftests: net: test IPV6_TCLASS adds 05ae83d5a4a2 selftests: net: test IPV6_HOPLIMIT adds a22982c39eb1 selftests: net: basic test for IPV6_2292* adds 4d449bdc5b26 Merge branch 'ping6-SOL_IPV6' adds ae68db14b616 net: transition netdev reg state earlier in run_todo adds faab39f63c1f net: allow out-of-order netdev unregistration adds be6b41c15dc0 ipv6/addrconf: ensure addrconf_verify_rtnl() has completed adds 6b5567b1b21b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 93d11e0d76e3 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 19787b93f814 net: marvell: prestera: Add router LPM ABI adds 16de3db1208a net: marvell: prestera: add hardware router objects accoun [...] adds 4394fbcb78cf net: marvell: prestera: handle fib notifications adds 2aed49da6c08 Merge branch 'prestera-route-offloading' adds b1d18a7574d0 bpf: Extend sys_bpf commands for bpf_syscall programs. adds 6fe65f1b4db3 libbpf: Prepare light skeleton for the kernel. adds 28d743f67127 bpftool: Generalize light skeleton generation. adds d7beb3d6aba3 bpf: Update iterators.lskel.h. adds cb80ddc67152 bpf: Convert bpf_preload.ko to use light skeleton. adds 85fbd23303bc Merge branch 'bpf-light-skel' adds a5a358abbc39 selftest/bpf: Check invalid length in test_xdp_update_frags adds 4cc0991abd39 bpf: Fix bpf_prog_pack build for ppc64_defconfig adds 61fce9693f03 bpftool: Add libbpf's version number to "bpftool version" output adds 9910a74d6ebf bpftool: Update versioning scheme, align on libbpf's versi [...] adds 4407fa06aea1 Merge branch 'bpftool: Switch to new versioning scheme (al [...] adds d130e954a002 libbpf: Fix libbpf.map inheritance chain for LIBBPF_0.7.0 adds 9c3de619e13e libbpf: Use dynamically allocated buffer when receiving ne [...] adds edc21dc909c6 bpftool: Fix the error when lookup in no-btf maps adds d3b0b80064e0 selftests/bpf: Fix GCC11 compiler warnings in -O2 mode adds bb8ffe61ea45 bpftool: Add C++-specific open/load/etc skeleton wrappers adds 189e0ecabc17 selftests/bpf: Add Skeleton templated wrapper as an example adds d2b94f33e437 Merge branch 'Make BPF skeleton easier to use from C++ code' adds 8cbf062a250e bpf: Reject kfunc calls that overflow insn->imm adds adb8fa195efd libbpf: Split bpf_core_apply_relo() adds 8de6cae40bce libbpf: Expose bpf_core_{add,free}_cands() to bpftool adds 0a9f4a20c615 bpftool: Add gen min_core_btf command adds a9caaba399f9 bpftool: Implement "gen min_core_btf" logic adds dc695516b6f5 bpftool: Implement btfgen_get_btf() adds 1d1ffbf7f0b2 bpftool: Gen min_core_btf explanation and examples adds 704c91e59fe0 selftests/bpf: Test "bpftool gen min_core_btf" adds 477bb4c1baa7 Merge branch 'libbpf: Implement BTFGen' adds f76d8507d238 bpftool: Fix pretty print dump for maps without BTF loaded adds 9b6eb0478dfa bpftool: Fix C++ additions to skeleton adds 1b8c924a0593 libbpf: Fix memleak in libbpf_netlink_recv() adds b38101c57acf selftests/bpf: Fix vmtest.sh to launch smp vm. adds b75dacaac465 selftests/bpf: Fix crash in core_reloc when bpftool btfgen fails adds d24d2a2b0a81 bpf: bpf_prog_pack: Set proper size before freeing ro_header adds a3fc4b1d09d9 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds d17b968b9876 selftests: mptcp: increase timeout to 20 minutes adds bccefb762439 selftests: mptcp: simplify pm_nl_change_endpoint adds 22514d52962b selftests: mptcp: join: exit after usage() adds 0a40e273be04 selftests: mptcp: join: remove unused vars adds 93827ad58f62 selftests: mptcp: join: create tmp files only if needed adds 87154755d90e selftests: mptcp: join: check for tools only if needed adds 24720d7452df selftests: mptcp: add csum mib check for mptcp_connect adds 3ad8ba6a3eec Merge branch 'mptcp-selftest-fine-tuning-and-cleanup' adds 6b48bece871e net: nixge: Use GFP_KERNEL instead of GFP_ATOMIC when possible adds 60f8ad2392d0 net: ll_temac: Use GFP_KERNEL instead of GFP_ATOMIC when possible adds f20cfd662a62 net: add sanity check in proto_register() adds d2b1d186ce2e net: dsa: delete unused exported symbols for ethtool PHY stats adds 129c77b5692d s390/qeth: Remove redundant 'flush_workqueue()' calls adds 8467fadc115c net: gro: Fix a 'directive in macro's argument list' spars [...] adds 8aba73ef44eb net: ethernet: xilinx: cleanup comments adds bde018222c6b net: dsa: add support for phylink mac_select_pcs() adds 3ce855f0408a net: dsa: qca8k: move qca8k_setup() adds 10728cd7967a net: dsa: qca8k: move qca8k_phylink_mac_link_state() adds 9612a8f9154f net: dsa: qca8k: convert to use phylink_pcs adds 7544b3ff745b net: dsa: qca8k: move pcs configuration adds d9cbacf0574a net: dsa: qca8k: mark as non-legacy adds a3b355c7785b Merge branch 'qca8k-phylink' adds aaae162aeb67 teaming: deliver link-local packets with the link they arrive on adds 7ea0c16a74a4 net/ibmvnic: Cleanup workaround doing an EOI after partiti [...] adds 086d49058cd8 ipv6: annotate some data-races around sk->sk_prot adds 86213f80da1b net: avoid quadratic behavior in netdev_wait_allrefs_any() adds 12b1b997c0e5 ionic: catch transition back to RUNNING with fw_generation 0 adds 116dce0ff047 ionic: Use vzalloc for large per-queue related buffers adds 799c230e9362 ionic: prefer strscpy over strlcpy adds ecea8bb429b0 ionic: clean up comments and whitespace adds 6e2e59eaee47 Merge branch 'ionic-driver-updates' adds 47f0bd503210 net: Add new protocol attribute to IP addresses adds cb196b725936 mctp: replace mctp_address_ok with more fine-grained helpers adds 86cdfd63f25d mctp: add address validity checking for packet receive adds bbcf340d9dc3 Merge branch 'add-checks-for-incoming-packet-addresses' adds 7e1b54d07751 i40e: remove dead stores on XSK hotpath adds 4b340a5a726d net: ip6mr: add support for passing full packet on wrong mif adds 6881e493b08f dt-bindings: net: New binding mctp-i2c-controller adds f5b8abf9fc3d mctp i2c: MCTP I2C binding driver adds a7cc3464e667 Merge branch 'mctp-i2c' adds 36a29fb6b22d bridge: switch br_net_exit to batch mode adds b3ae2d350ddf net: prestera: flower: fix destroy tmpl in chain adds 8a4fc54b07d7 net: get rid of rtnl_lock_unregistering() adds 9572594ecf02 dpaa2-eth: Update dpni_get_single_step_cfg command adds c4680c978567 dpaa2-eth: Update SINGLE_STEP register access adds 32d51cef91db Merge branch 'dpaa2-eth-one-step-register' adds 92c54a65e6a8 atm: nicstar: Use kcalloc() to simplify code adds e7f27420681f net: hsr: fix suspicious RCU usage warning in hsr_node_get [...] adds ccfbf44d4c7f net: dsa: remove pcs_poll adds 64b4a0f8b51b net: phylink: remove phylink_config's pcs_poll adds 0d0350c471cc Merge branch 'phylink-remove-pcs_poll' adds a7f4f13a0a68 net: dsa: microchip: ksz9477: export HW stats over stats64 [...] adds 7a11455f376d net/smc: unlock on error paths in __smc_setsockopt() adds 173a272a9f17 net: dsa: microchip: add ksz8563 to ksz9477 I2C driver adds 48c77bdf729a net: prestera: acl: fix 'client_map' buff overflow adds 082116ffcb74 net: tcp: introduce tcp_drop_reason() adds 255f9034d305 net: tcp: add skb drop reasons to tcp_v4_rcv() adds c0e3154d9c88 net: tcp: use kfree_skb_reason() for tcp_v6_rcv() adds 643b622b51f1 net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() adds 7a26dc9e7b43 net: tcp: add skb drop reasons to tcp_add_backlog() adds 8eba65fa5f06 net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() adds 2a968ef60e1f net: tcp: use tcp_drop_reason() for tcp_rcv_established() adds a7ec381049c0 net: tcp: use tcp_drop_reason() for tcp_data_queue() adds d25e481be0c5 net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() adds adfb62dbda49 Merge branch 'tcp_drop_reason' adds 0f6938eb2ecc net: core: Use csum_replace_by_diff() and csum_sub() inste [...] adds 0c51e12e218f ipv4: Invalidate neighbour for broadcast address upon addr [...] adds 25bd462fa42f selftests: fib_test: Add a test case for IPv4 broadcast ne [...] adds dd3573487d90 Merge branch 'ipv4-invalidate-broadcast-neigh-upon-address [...] adds 354ad9a89399 net: qualcomm: rmnet: Use skb_put_zero() to simplify code adds 91398a960edf ravb: Use GFP_KERNEL instead of GFP_ATOMIC when possible adds 696c65444120 ipv6: separate ndisc_ns_create() from ndisc_send_ns() adds 1fcd5d448c59 Bonding: split bond_handle_vlan from bond_arp_send adds 841e95641e4c bonding: add extra field for bond_opt_value adds 4e24be018eb9 bonding: add new parameter ns_targets adds 129e3c1bab24 bonding: add new option ns_ip6_target adds 76ef6b805809 Merge branch 'bonding-ipv6-NA-NS-monitor' adds 74c1b2338e0e octeontx2-pf: cn10k: add support for new ptp timestamp format adds 6426fc3abab9 octeontx2-af: cn10k: add workaround for ptp errata adds 7b779cc8846a Merge branch 'octeontx2-ptp-updates' adds a0b92e0514bb net: hsr: fix hsr build error when lockdep is not enabled adds b6553c71813f net: dm9051: Fix use after free in dm9051_loop_tx() adds 341b672c99b9 net: dsa: b53: clean up if() condition to be more readable adds dda1c25751fa net: dsa: b53: populate supported_interfaces and mac_capabilities adds cc6b68f5f10e net: dsa: b53: drop use of phylink_helper_basex_speed() adds 25179f8f3442 net: dsa: b53: switch to using phylink_generic_validate() adds 81c1681cbb9f net: dsa: b53: mark as non-legacy adds d4276e570a0c Merge branch 'net-dsa-b53-non-legacy' adds ee8f97efa7a5 gro_cells: avoid using synchronize_rcu() in gro_cells_destroy() adds ab847d03a5e4 s390/iucv: sort out physical vs virtual pointers usage adds 1bb7e8dff896 s390/net: sort out physical vs virtual pointers usage adds 926146a84bca Merge branch 's390-net-updates-2022-02-21' adds 12c740c8683f net: dsa: microchip: ksz9477: reduce polling interval for [...] adds 1054457006d4 net: phy: phylink: fix DSA mac_select_pcs() introduction adds cc727b641800 usbnet: gl620a: Replace one-element array with flexible-ar [...] adds f64ae40de5ef testptp: add option to shift clock by nanoseconds adds 0ebea8f9b81c ipv6: tcp: consistently use MAX_TCP_HEADER adds 763087dab975 net: add skb_set_end_offset() helper adds 2b88cba55883 net: preserve skb_end_offset() in skb_unclone_keeptruesize() adds fa4fad40d595 Merge branch 'tcp-take-care-of-another-syzbot-issue' adds 922ea87ff6f2 ionic: use vmalloc include adds acd8df5880d7 net: switchdev: avoid infinite recursion from LAG to bridg [...] adds 907e772f6f6d net: dsa: realtek: allow subdrivers to externally lock regmap adds 2796728460b8 net: dsa: realtek: rtl8365mb: serialize indirect PHY regis [...] adds 4767b7e2ed81 Merge branch 'dsa-realtek-phy-read-corruption' adds dc121c008491 mctp: make __mctp_dev_get() take a refcount hold adds e297db3eadd7 mctp: Fix incorrect netdev unref for extended addr adds 3185485cfaa0 Merge branch 'mctp-incorrect-addr-refs' adds 8d783197f06d mctp: Fix warnings reported by clang-analyzer adds c035ea76c4e7 mlxsw: core: Prevent trap group setting if driver does not [...] adds 42c9135fef9b mlxsw: spectrum_span: Ignore VLAN entries not used by the [...] adds f8a36880f474 mlxsw: core_thermal: Avoid creation of virtual hwmon objec [...] adds bed8f4197cb2 mlxsw: core_hwmon: Fix variable names for hwmon attributes adds 009da9fad567 mlxsw: core_thermal: Rename labels according to naming convention adds bfb82c9cceac mlxsw: core_thermal: Remove obsolete API for query resource adds 719fc0662cdc mlxsw: reg: Add "mgpir_" prefix to MGPIR fields comments adds af9911c569d5 mlxsw: core: Remove unnecessary asserts adds 8b5f555be8f2 mlxsw: spectrum: Remove SP{1,2,3} defines for FW minor and [...] adds 902992d18f5a mlxsw: core: Unify method of trap support validation adds cc4d3de99052 mlxsw: Remove resource query check adds f881c4ab37db mlxsw: core: Add support for OSFP transceiver modules adds 503310a5d4b2 Merge branch 'mlxsw-next' adds b26ef81c46ed drop_monitor: remove quadratic behavior adds a21d9a670d81 net: bridge: Add support for bridge port in locked mode adds fa1c83342987 net: bridge: Add support for offloading of locked port flag adds b9e8b58fd2cb net: dsa: Include BR_PORT_LOCKED in the list of synced brp [...] adds 34ea415f927e net: dsa: mv88e6xxx: Add support for bridge port locked mode adds b2b681a41251 selftests: forwarding: tests of locked port feature adds 6ce71687d4f4 Merge branch 'locked-bridge-ports' adds 167053f8dd0e net: Correct wrong BH disable in hard-interrupt. adds 6a47cdc38143 Revert "vlan: move dev_put into vlan_dev_uninit" adds 1241e329ce2e ethtool: add support to set/get completion queue event size adds 68258596cbc9 octeontx2-pf: Vary completion queue event size adds e422eef268ba Merge branch 'add-ethtool-support-for-completion-queue-eve [...] adds 66224f6656d1 dt-binding: can: mcp251xfd: include common CAN controller [...] adds d931686dc21f dt-binding: can: sun4i_can: include common CAN controller [...] adds edd056a109ee dt-binding: can: m_can: list Chandrasekar Ramakrishnan as [...] adds bffd5217ca2e dt-binding: can: m_can: fix indention of table in bosch,mr [...] adds 58212e03e5ec dt-binding: can: m_can: include common CAN controller bindings adds 181d4447905d can: gw: use call_rcu() instead of costly synchronize_rcu() adds 5b60d334e42a can: bittiming: can_validate_bitrate(): simplify bit rate [...] adds 5597f082fcaf can: bittiming: mark function arguments and local variable [...] adds 1c256e3a2c76 can: kvaser_usb: kvaser_usb_send_cmd(): remove redundant v [...] adds 8d0a82e1f42f can: c_can: ethtool: use default drvinfo adds 51ae468aa7e4 can: softing: softing_netdev_open(): remove redundant ret [...] adds 2206fcbc1090 can: xilinx_can: Add check for NAPI Poll function adds 2ae9856d70b6 can: etas_es58x: use BITS_PER_TYPE() instead of manual cal [...] adds 3f5c91b4ce8f can: mcp251xfd: mcp251xfd_reg_invalid(): rename from mcp25 [...] adds 25386c9a0100 can: mcp251xfd: mcp251xfd_regmap_crc_read(): ignore CRC er [...] adds 72362dcdf654 can: mcp251xfd: mcp251xfd_unregister(): simplify runtime P [...] adds 1ba3690fa2c6 can: mcp251xfd: mcp251xfd_chip_sleep(): introduce function [...] adds 13c54a1ee12f can: mcp251xfd: mcp251xfd_chip_stop(): convert to a void function adds 0445e5ff55cc can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): facto [...] adds 197656de8d1e can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): impro [...] adds 06db5dbc8ebf can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): prepa [...] adds 01a80d688a41 can: mcp251xfd: mcp251xfd_chip_softreset_check(): wait for [...] adds 14193ea2bfee can: mcp251xfd: mcp251xfd_chip_timestamp_init(): factor ou [...] adds 1a4abba64011 can: mcp251xfd: mcp251xfd_chip_wake(): renamed from mcp251 [...] adds a10fd91e42e8 can: mcp251xfd: __mcp251xfd_chip_set_mode(): prepare for P [...] adds e39ea1360ca7 can: mcp251xfd: mcp251xfd_chip_clock_init(): prepare for P [...] adds 445dd72a6d63 can: mcp251xfd: mcp251xfd_register(): prepare to activate [...] adds 2a68dd8663ea can: mcp251xfd: add support for internal PLL adds c912f19ee382 can: mcp251xfd: introduce struct mcp251xfd_tx_ring::nr and [...] adds d2d5397fcae1 can: mcp251xfd: mcp251xfd_ring_init(): split ring_init int [...] adds 617283b9c4db can: mcp251xfd: ring: prepare to change order of TX and RX FIFOs adds 62713f0d9a38 can: mcp251xfd: ring: change order of TX and RX FIFOs adds fa0b68df7c95 can: mcp251xfd: ring: mcp251xfd_ring_init(): checked RAM u [...] adds 83daa863f16b can: mcp251xfd: ring: update FIFO setup debug info adds 887e359d6cce can: mcp251xfd: prepare for multiple RX-FIFOs adds aada74220f00 can: mcp251xfd: mcp251xfd_priv: introduce macros specifyin [...] adds fee62ea77204 Merge tag 'linux-can-next-for-5.18-20220224' of git://git. [...] adds c6fbfdcbcef9 ixgbevf: clean up some inconsistent indenting adds 93b067f154b3 ixgbe: Remove non-inclusive language adds 9e7b78dc8826 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds aaa25a2fa796 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 06388a03d2a7 net: sparx5: Support offloading of bridge port flooding flags adds d434ee9dee6d net: marvell: prestera: Fix return value check in prestera [...] adds 37f40f81e589 net: marvell: prestera: Fix return value check in prestera [...] adds 89183b6ea8dd net: asix: remove code duplicates in asix_mdio_read/write [...] adds 46a76724e4c9 net: dsa: rename references to "lag" as "lag_dev" adds e23eba722861 net: dsa: mv88e6xxx: rename references to "lag" as "lag_dev" adds 066ce9779c7a net: dsa: qca8k: rename references to "lag" as "lag_dev" adds 3d4a0a2a46ab net: dsa: make LAG IDs one-based adds b99dbdf00bc1 net: dsa: mv88e6xxx: use dsa_switch_for_each_port in mv88e [...] adds dedd6a009f41 net: dsa: create a dsa_lag structure adds ec638740fce9 net: switchdev: remove lag_mod_cb from switchdev_handle_fd [...] adds e35f12e993d4 net: dsa: remove "ds" and "port" from struct dsa_switchdev [...] adds 93c798230af5 net: dsa: call SWITCHDEV_FDB_OFFLOADED for the orig_dev adds e212fa7c5418 net: dsa: support FDB events on offloaded LAG interfaces adds 961d8b699070 net: dsa: felix: support FDB entries on offloaded LAG interfaces adds 53110c67e335 Merge branch 'fdb-entries-on-dsa-lag-interfaces' adds 7bbb765b7349 net/tcp: Merge TCP-MD5 inbound callbacks adds bbab5f9332ee nfp: refactor policer config to support ingress/egress meter adds 59080da09038 nfp: add support to offload tc action to hardware adds 26ff98d7dd20 nfp: add hash table to store meter table adds 776178a5cc67 nfp: add process to get action stats from hardware adds 147747ec664e nfp: add support to offload police action from flower table adds 5e98743cfad0 nfp: add NFP_FL_FEATS_QOS_METER to host features to enable [...] adds a46e3d5eb705 Merge branch 'nfp-flow-independent-tc-action-hardware-offload' adds 28a3f0601727 net: openvswitch: IPv6: Add IPv6 extension header support adds a420b757acc4 net: dsa: sja1105: populate supported_interfaces adds c2b8e1e3d81e net: dsa: sja1105: remove interface checks adds 827b4ef2772f net: dsa: sja1105: use .mac_select_pcs() interface adds 2d1d548ec144 net: dsa: sja1105: mark as non-legacy adds 9c318be13ca0 net: dsa: sja1105: convert to phylink_generic_validate() adds 83dc4c2af682 net: dsa: sja1105: support switching between SGMII and 2500BASE-X adds 5ebaaa69bd27 Merge branch 'sja1105-phylink-updates' adds 38455fbcc8ec net: dsa: qca8k: return with -EINVAL on invalid port adds 23d743301198 stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S adds f62457df5cc4 mctp: Avoid warning if unregister notifies twice adds 06bf1ce69d55 mctp i2c: Fix potential use-after-free adds 33f5d1a9d970 mctp i2c: Fix hard head TX bounds length check adds 3e120e458018 Merge branch 'small-fixes-for-mctp' adds 79fda660bdbb net: dsa: ocelot: populate supported_interfaces adds e57a15401e82 net: dsa: ocelot: remove interface checks adds 864ba485ac52 net: dsa: ocelot: convert to mac_select_pcs() adds f6f04c02047c net: dsa: ocelot: mark as non-legacy adds 0cc70c6eecf1 Merge branch 'dsa-ocelot-phylink-updates' adds 5e187189ec32 net: ip: add skb drop reasons for ip egress path adds a5736edda10c net: neigh: use kfree_skb_reason() for __neigh_event_send() adds 56d4b4e48ace net: neigh: add skb drop reasons to arp_error_report() adds 4aaa489538af Merge branch 'ip-neigh-skb-reason' adds e8eb9e32999d PCI: Add Fungible Vendor ID to pci_ids.h adds e1ffcc66818f net/fungible: Add service module for Fungible drivers adds ee6373ddf3a9 net/funeth: probing and netdev ops adds 21c5ea95da9e net/funeth: ethtool operations adds d1d899f24428 net/funeth: devlink support adds db37bc177dae net/funeth: add the data path adds a3662007a12e net/funeth: add kTLS TX control part adds 749efb1e6d73 net/fungible: Kconfig, Makefiles, and MAINTAINERS adds 1bb1c5bc54e9 Merge branch 'FFungible-ethernet-driver' adds 91495f21fcec net: dsa: tag_8021q: replace the SVL bridging with VLAN-un [...] adds d7f9787a763f net: dsa: tag_8021q: add support for imprecise RX based on [...] adds d27656d02d85 docs: net: dsa: sja1105: document limitations of tc-flower [...] adds 08f44db3abe6 net: dsa: felix: delete workarounds present due to SVL tag [...] adds 04b67e18ce5b net: dsa: tag_8021q: merge RX and TX VLANs adds b6362bdf750b net: dsa: tag_8021q: rename dsa_8021q_bridge_tx_fwd_offload_vid adds c26933639b54 net: dsa: request drivers to perform FDB isolation adds 06b9cce42634 net: dsa: pass extack to .port_bridge_join driver methods adds 219827ef92f8 net: dsa: sja1105: enforce FDB isolation adds 54c319846086 net: mscc: ocelot: enforce FDB isolation when VLAN-unaware adds b42a738e409b Merge branch 'dsa-fdb-isolation' adds b8cd5831c61c net: flow_offload: add tc police action parameters adds d97b4b105ce7 flow_offload: reject offload for all drivers with invalid [...] adds c4eb058ead17 Merge branch 'flow_offload-tc-police-parameters' adds 6900de507cd4 net/smc: Call trace_smc_tx_sendmsg when data corked adds 6a4696c4284f net: netsec: enable pp skb recycling adds b3483bc7a1f2 net/sysctl: avoid two synchronize_rcu() calls adds 688a5efe0ced ionic: no transition while stopping adds acf242fc739e net: dsa: felix: remove prevalidate_phy_mode interface adds a5081bad2eac net: phylink: remove phylink_set_pcs() adds 882edc062168 net: ethernet: use time_is_before_eq_jiffies() instead of [...] adds 3b6cab7b5a2f net: qlcnic: use time_is_before_jiffies() instead of open [...] adds e0e8028cc0b8 net: ethernet: sun: use time_is_before_jiffies() instead o [...] adds 61c4fb9c4d09 net: hamradio: use time_is_after_jiffies() instead of open [...] adds b7eb7f67eb29 net: wan: lmc: use time_is_before_jiffies() instead of ope [...] adds 98fffd72f934 net: decnet: use time_is_before_jiffies() instead of open [...] adds e499cd3102b2 Merge tag 'spi-remove-void' of https://git.kernel.org/pub/ [...] adds 0b9e69e1a1e4 net: dm9051: Make remove() callback a void function adds 43c075959de3 mlx5: remove unused static inlines adds c2c922dae77f net/mlx5: Add ability to insert to specific flow group adds 0b0ea3c5b1c0 net/mlx5: E-Switch, reserve and use same uplink metadata a [...] adds 82e86a6c7109 net/mlx5: E-switch, remove special uplink ingress ACL handling adds 1749c4c51c16 net/mlx5: E-switch, add drop rule support to ingress ACL adds 9278287e8d9e net/mlx5: Lag, use local variable already defined to acces [...] adds 4f4551435ce0 net/mlx5: Lag, don't use magic numbers for ports adds 54493a08e21f net/mlx5: Lag, record inactive state of bond device adds 6cb87869adbe net/mlx5: Lag, offload active-backup drops to hardware adds f086470122d5 net/mlx5: cmdif, Return value improvements adds 605bef0015b1 net/mlx5: cmdif, cmd_check refactoring adds f23519e542e5 net/mlx5: cmdif, Add new api for command execution adds 31803e59233e net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} adds 0a41527608e7 net/mlx5: cmdif, Refactor error handling and reporting of [...] adds c76a1e90ad4e RDMA/mlx5: Use new command interface API adds 72fb3b60a311 net/mlx5: Add reset_state field to MFRL register adds 45fee8edb4b3 net/mlx5: Add clarification on sync reset failure adds f2b77012ddd5 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 6765393614ea vxlan: move to its own directory adds fba55a66e8ec vxlan_core: fix build warnings in vxlan_xmit_one adds 76fc217d7fb1 vxlan_core: move common declarations to private header file adds c63053e0cb5a vxlan_core: move some fdb helpers to non-static adds a9508d121a0e vxlan_core: make multicast helper take rip and ifindex explicitly adds efe0f94b333b vxlan_core: add helper vxlan_vni_in_use adds 7b8135f4df98 rtnetlink: add new rtm tunnel api for tunnel id filtering adds a498c5953a9c vxlan_multicast: Move multicast helpers to a separate file adds f9c4bb0b245c vxlan: vni filtering support on collect metadata device adds 3edf5f66c12a selftests: add new tests for vxlan vnifiltering adds 4095e0e1328a drivers: vxlan: vnifilter: per vni stats adds 445b2f36bb4e drivers: vxlan: vnifilter: add support for stats dumping adds 1e385c08249e Merge branch 'vxlan-vnifiltering' adds 462791bbfa35 net/smc: add sysctl interface for SMC adds dcd2cf5f2fc0 net/smc: add autocorking support adds 12bbb0d163a9 net/smc: add sysctl for autocorking adds b70a5cc04519 net/smc: send directly on setting TCP_NODELAY adds 6bf536eb5c8c net/smc: correct settings of RMB window update limit adds a505cce6f7cf net/smc: don't req_notify until all CQEs drained adds 6b88af839d20 net/smc: don't send in the BH context if sock_owned_by_user adds 7282c126f768 Merge branch 'smc-datapath-opts' adds ef739f1dd3ac net: smc: fix different types in min() adds c265b569a45f sfc: default config to 1 channel/core in local NUMA node only adds 09a99ab16c60 sfc: set affinity hints in local NUMA node only adds 422ce83667d6 Merge branch 'sfc-optimize-rxqs-count-and-affinities' adds fb3f903769e8 tun: support NAPI for packets received from batched XDP buffs adds 323d51cac6a1 nfp: avoid newline at end of message in NL_SET_ERR_MSG_MOD adds a02192151b7d macvtap: advertise link netns via netlink adds dd0ca255f3d2 if_ether.h: add PROFINET Ethertype adds cd73cda742fb if_ether.h: add EtherCAT Ethertype adds 96946d892a05 Merge branch 'if_ether-h-add-industrial-fieldbus-ethertypes' adds a577223a97df net: hamradio: fix compliation error adds 94ea9392e113 batman-adv: Start new development cycle adds c138f67ad472 batman-adv: Remove redundant 'flush_workqueue()' calls adds eb7da4f17dfc batman-adv: Migrate to linux/container_of.h adds 6ee3c393eeb7 batman-adv: Demote batadv-on-batadv skip error message adds fa452e0a609a Merge tag 'batadv-next-pullrequest-20220302' of git://git. [...] adds 74a335a07a17 tuntap: add sanity checks about msg_controllen in sendmsg adds ab1198e5a1dc net: phylink: use %pe for printing errors adds 9ae1ef4b1634 net: sfp: use %pe for printing errors adds 432509013f66 nfp: flower: Remove usage of the deprecated ida_simple_xxx API adds d73dd1275e70 iavf: Add support for 50G/100G in AIM algorithm adds 87dba256c7a6 iavf: refactor processing of VLAN V2 capability message adds a3e839d539e0 iavf: Add usage of new virtchnl format to set default MAC adds c3fec56e1267 iavf: remove redundant ret variable adds bae569d01a1f iavf: stop leaking iavf_status as "errno" values adds 8fc16be67dba iavf: Fix incorrect use of assigning iavf_status to int adds 0a62b2098987 iavf: Remove non-inclusive language adds 2102a27e4917 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds d922a99b96d0 flow_offload: improve extack msg for user when adding inva [...] adds cb1d8fba91f2 net: openvswitch: remove unneeded semicolon adds 13b0bd2e62e7 net: dsa: mv88e6xxx: don't error out cmode set on missing lane adds 002028857384 net: dsa: mv88e6xxx: support RMII cmode adds bf08824a0f47 flow_dissector: Add support for HSR adds 42f0c1934c7c tcp: Remove the unused api adds 8610037e8106 page_pool: Add allocation stats adds ad6fa1e1ab1b page_pool: Add recycle stats adds 6b95e3388b1e page_pool: Add function to batch and return stats adds a3dd98281b9f Documentation: update networking/page_pool.rst adds cc10e84b2ec3 mlx5: add support for page_pool_get_stats adds a8ff736d3139 Merge branch 'page_pool-stats' adds d90b3120473a net: stmmac: Add support for SM8150 adds a7bf6d7c9249 net: stmmac: dwmac-qcom-ethqos: Adjust rgmii loopback_en p [...] adds d52b45360856 Merge branch 'stmmac-SA8155p-ADP' adds 4e6e6bec7440 qed: display VF trust config adds cbcc44db2cf7 qed: validate and restrict untrusted VFs vlan promisc mode adds 6b524a1d012b net: rtnetlink: Namespace functions related to IFLA_OFFLOA [...] adds f6e0fb812988 net: rtnetlink: Stop assuming that IFLA_OFFLOAD_XSTATS_* a [...] adds 46efc97b7306 net: rtnetlink: RTM_GETSTATS: Allow filtering inside nests adds 05415bccbb09 net: rtnetlink: Propagate extack to rtnl_offload_xstats_fill() adds 216e690631f5 net: rtnetlink: rtnl_fill_statsinfo(): Permit non-EMSGSIZE [...] adds 9309f97aef6d net: dev: Add hardware stats support adds 0e7788fd7622 net: rtnetlink: Add UAPI for obtaining L3 offload xstats adds 03ba35667091 net: rtnetlink: Add RTM_SETSTATS adds 5fd0b838efac net: rtnetlink: Add UAPI toggle for IFLA_OFFLOAD_XSTATS_L3_STATS adds 8fe96f586b83 mlxsw: reg: Fix packing of router interface counters adds 9834e2467c86 mlxsw: spectrum_router: Drop mlxsw_sp arg from counter all [...] adds c1de13f91ee5 mlxsw: Extract classification of router-related events to [...] adds 8d0f7d3ac647 mlxsw: Add support for IFLA_OFFLOAD_XSTATS_L3_STATS adds ba95e7930957 selftests: forwarding: hw_stats_l3: Add a new test adds ca0a53dcec94 Merge branch 'net-hw-counters-for-soft-devices' adds 13a3585b264b nfc: llcp: nullify llcp_sock->dev on connect() error paths adds ec10fd154d93 nfc: llcp: simplify llcp_sock_connect() error paths adds 4dbbf673f7d7 nfc: llcp: use centralized exiting of bind on errors adds a736491239f4 nfc: llcp: use test_bit() adds a06b8044169f nfc: llcp: protect nfc_llcp_sock_unlink() calls adds 44cd5765495b nfc: llcp: Revert "NFC: Keep socket alive until the DISC P [...] adds ef132dc40a28 Merge branch 'nfc-llcp-cleanups' adds 43113ff73453 ice: add TTY for GNSS module for E810T device adds 35aae5ab9121 net: dsa: remove workarounds for changing master promisc/a [...] adds 68d6d71eafd1 net: dsa: rename the host FDB and MDB methods to contain t [...] adds 5e8a1e03aa4d net: dsa: install secondary unicast and multicast addresse [...] adds 499aa9e1b332 net: dsa: install the primary unicast MAC address as stand [...] adds 7569459a52c9 net: dsa: manage flooding on the CPU ports adds f9cef64fa23f net: dsa: felix: migrate host FDB and MDB entries when cha [...] adds b903a6bd2e19 net: dsa: felix: migrate flood settings from NPI to tag_80 [...] adds 90897569beb1 net: dsa: felix: start off with flooding disabled on the CPU port adds 0cc369800e5f net: dsa: felix: stop clearing CPU flooding in felix_setup [...] adds ac4552096023 net: mscc: ocelot: accept configuring bridge port flags on [...] adds 6fb8661c8f97 Merge branch 'dsa-unicast-filtering' adds a1ac9c8acec1 net: Add skb->mono_delivery_time to distinguish mono deliv [...] adds de799101519a net: Add skb_clear_tstamp() to keep the mono delivery_time adds 27942a15209f net: Handle delivery_time in skb->tstamp during network ta [...] adds d93376f503c7 net: Clear mono_delivery_time bit in __skb_tstamp_tx() adds d98d58a00261 net: Set skb->mono_delivery_time and clear it after sch_ha [...] adds 8672406eb5d7 net: ip: Handle delivery_time in ip defrag adds 335c8cf3b537 net: ipv6: Handle delivery_time in ipv6 defrag adds b6561f8491ca net: ipv6: Get rcv timestamp if needed when handling hop-b [...] adds 80fcec675112 net: Get rcv tstamp if needed in nfnetlink_{log, queue}.c adds cd14e9b7b8d3 net: Postpone skb_clear_delivery_time() until knowing the [...] adds 7449197d600d bpf: Keep the (rcv) timestamp behavior for the existing tc [...] adds 8d21ec0e46ed bpf: Add __sk_buff->delivery_time_type and bpf_skb_set_skb [...] adds c803475fd8dd bpf: selftests: test skb->tstamp in redirect_neigh adds 01e2d1579682 Merge branch 'skb-mono-delivery-time' adds 9f492c4cb235 ptp: ocp: add TOD debug information adds 2f23f486cf62 ptp: ocp: Expose clock status drift and offset adds 44a412d13b31 ptp: ocp: add tod_correction attribute adds e68462a0d99d ptp: ocp: adjust utc_tai_offset to TOD info adds 4db073174f95 docs: ABI: Document new timecard sysfs nodes. adds 25bf4df4d18b Merge branch 'ptp-ocp-next' adds 80901bff8129 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 2f5e65de0496 net: marvell: Use min() instead of doing it manually adds f9f52c347428 net/smc: fix document build WARNING from smc-sysctl.rst adds c5a0edaeb9e1 net: mscc: ocelot: use list_for_each_entry in ocelot_vcap_ [...] adds c3cde44f3c6e net: mscc: ocelot: use pretty names for IPPROTO_UDP and IP [...] adds 28c1305b0b72 net: dsa: felix: remove ocelot->npi assignment from felix_ [...] adds d219b4b674e9 net: dsa: felix: drop the ptp_type argument from felix_che [...] adds dbd032856ba3 net: dsa: felix: initialize "err" to 0 in felix_check_xtr_pkt() adds 5d3bb7dda43a net: dsa: felix: print error message in felix_check_xtr_pkt() adds 162fbf6a2f95 net: dsa: felix: remove redundant assignment in felix_8021 [...] adds f2ecfa06afc6 Merge branch 'ocelot-felix-cleanups' adds df830543d63c ice: refactor unwind cleanup in eswitch mode adds b03d519d3460 ice: store VF pointer instead of VF ID adds cd0f4f3b2c04 ice: pass num_vfs to ice_set_per_vf_res() adds 294627a67e96 ice: move clear_malvf call in ice_free_vfs adds 44efe75f736f ice: move VFLR acknowledge during ice_free_vfs adds 59e1f857e377 ice: remove checks in ice_vc_send_msg_to_vf adds 19281e866808 ice: use ice_for_each_vf for iteration during removal adds c4c2c7db64e1 ice: convert ice_for_each_vf to include VF entry iterator adds 000773c00f52 ice: factor VF variables to separate structure adds fb916db1f04f ice: introduce VF accessor functions adds 3d5985a185e6 ice: convert VF storage to hash table with krefs and RCU adds 4ee508ff78c8 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 21f95a88eab4 docs: networking: Use netif_rx(). adds aa4e5761bff5 net: xtensa: Use netif_rx(). adds 4343b866aa94 net: sgi-xp: Use netif_rx(). adds 3fb4430e73bf net: caif: Use netif_rx(). adds db00cc9da079 net: dsa: Use netif_rx(). adds 90f77c1c512f net: ethernet: Use netif_rx(). adds 566214f44697 net: macvlan: Use netif_rx(). adds 2e83bdd5d6cf net: bridge: Use netif_rx(). adds ad0a043fc26c net: dev: Use netif_rx(). adds 9f9919f73c94 Merge branch 'netif_rx' adds 98b4d7a4e737 net: dev: use kfree_skb_reason() for sch_handle_egress() adds 215b0f1963d4 net: skb: introduce the function kfree_skb_list_reason() adds 7faef0547f4c net: dev: add skb drop reasons to __dev_xmit_skb() adds 44f0bd40803c net: dev: use kfree_skb_reason() for enqueue_to_backlog() adds 7e726ed81e1d net: dev: use kfree_skb_reason() for do_xdp_generic() adds a568aff26ac0 net: dev: use kfree_skb_reason() for sch_handle_ingress() adds 6c2728b7c141 net: dev: use kfree_skb_reason() for __netif_receive_skb_core() adds 6af3b428cd02 Merge branch 'skb-drop-reasons' adds 4488f6b61480 net: phy: micrel: Fix concurrent register access adds 2358dd3fd325 dt-bindings: net: micrel: Configure latency values and tim [...] adds ece19502834d net: phy: micrel: 1588 support for LAN8814 phy adds 828553d2c3b0 Merge branch 'lan8814-1588-support' adds 8eee3d353626 net: phy: used genphy_soft_reset for phy reset in LAN87xx adds 79cea9a9c93a net: phy: used the PHY_ID_MATCH_MODEL macro for LAN87XX adds ccc8cc5badde net: phy: removed empty lines in LAN87XX adds 8637034bc63f net: phy: updated the initialization routine for LAN87xx adds 680baca546f2 net: phy: added the LAN937x phy support adds 8a1b415d70b7 net: phy: added ethtool master-slave configuration support adds a972711d89ae Merge branch 'lan937x-t1-phy-driver' adds 8f68f53a9325 net: sparx5: Move ifh from port to local variable adds b066ad26ebf2 dt-bindings: net: sparx5: Extend with the ptp interrupt adds 6015fb905d89 dts: sparx5: Enable ptp interrupt adds 3193a6118140 net: sparx5: Add registers that are used by ptp functionality adds 0933bd04047c net: sparx5: Add support for ptp clocks adds 589a07b8eb49 net: sparx5: Implement SIOCSHWTSTAMP and SIOCGHWTSTAMP adds 70dfe25cd866 net: sparx5: Update extraction/injection for timestamping adds d31d37912ea7 net: sparx5: Add support for ptp interrupts adds 608111fc580f net: sparx5: Implement get_ts_info adds 34fe804e6804 Merge branch 'sparx5-ptp' adds 3cdb35fb9cd5 nfp: expose common functions to be used for AF_XDP adds 58eb43635344 nfp: wrap napi add/del logic adds 543bd14fc8f6 nfp: xsk: add an array of xsk buffer pools to each data path adds 9c91a3653fbb nfp: xsk: add configuration check for XSK socket chunk size adds 6402528b7a0b nfp: xsk: add AF_XDP zero-copy Rx and Tx support adds 844f63f5dba8 Merge branch 'nfp-AF_XDP-zero-copy' adds 1039135aedfc net: ethernet: sun: Remove redundant code adds 9087c6ff8dfe bpf: Call maybe_wait_bpf_programs() only once from generic [...] adds a33c0c792d0a selftests/bpf: Fix a clang deprecated-declarations compila [...] adds d0b3822902b6 bpf: Initialize ret to 0 inside btf_populate_kfunc_set() adds b03e19465b97 selftests/bpf: Fix btfgen tests adds 13c6a37d409d selftests/bpf: Add test for reg2btf_ids out of bounds access adds 6966d4c4425b libbpf: Remove redundant check in btf_fixup_datasec() adds b4f72786429c scripts/pahole-flags.sh: Parse DWARF and generate BTF with [...] adds a19df7139440 bpftool: Remove usage of reallocarray() adds 08894d9c647a libbpf: Simplify the find_elf_sec_sz() function adds c561d1106300 bpf: Cleanup comments adds 08d4dba6ae77 bpftool: Bpf skeletons assert type sizes adds 80bebebdac93 bpf: Fix issue with bpf preload module taking over stdout/ [...] adds 68e4f238b0e9 bpf, arm64: Call build_prologue() first in first JIT pass adds dda7596c109f bpf, arm64: Feed byte-offset into bpf line info adds 5e214f2e43e4 bpf: Add config to allow loading modules with BTF mismatches adds c62dd8a58d19 bpftool: Remove redundant slashes adds 79e7ce2e519e Merge branch 'for-next/insn' of ssh://gitolite.kernel.org/ [...] adds 1902472b4fa9 bpf, arm64: Support more atomic operations adds 07609c193a0c bpf, selftests: Use raw_tp program for atomic test adds a4fbfdd7a160 libbpf: Fix BPF_MAP_TYPE_PERF_EVENT_ARRAY auto-pinning adds ceac059ed4fd bpf: Cache the last valid build_id adds 43429ea74a12 bpf, docs: Add a missing colon in verifier.rst adds b664e255ba3c bpf: Add some description about BPF_JIT_ALWAYS_ON in Kconfig adds 4226961b0019 libbpf: Skip forward declaration when counting duplicated [...] adds bd004cad78c0 selftests/bpf: Update btf_dump case for conflicting names adds 530e214c5b5a bpf, test_run: Fix overflow in XDP frags bpf_test_finish adds eed1fcee556f x86: Disable HAVE_ARCH_HUGE_VMALLOC on 32-bit x86 adds 676b2daabaf9 bpf, x86: Set header->size properly before freeing it adds 8bbe98bdccef Merge branch 'fixes for bpf_prog_pack' adds 41332d6e3a43 libbpf: Add a check to ensure that page_cnt is non-zero adds 7df5072cc05f bpf: Small BPF verifier log improvements adds 6646dc241dd0 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 3a0318140a6f Bluetooth: mgmt: Replace zero-length array with flexible-a [...] adds 8cd3c55c629e Bluetooth: hci_sync: fix undefined return of hci_disconnec [...] adds a6fbb2bf51ad Bluetooth: mgmt: Remove unneeded variable adds ba17bb62ce41 Bluetooth: Fix skb allocation in mgmt_remote_name() & mgmt [...] adds c2b2a1a77f6b Bluetooth: Improve skb handling in mgmt_device_connected() adds 2ca57c809926 Bluetooth: btusb: Add support for Intel Madison Peak (MsP2 [...] adds 467e98cda80f Bluetooth: btusb: add support for LG LGSBWAC02 (MT7663BUN) adds 599ece4f8f07 Bluetooth: btusb: Improve stability for QCA devices adds f1b8eea0fa66 Bluetooth: 6lowpan: No need to clear memory twice adds e616fec63f51 Bluetooth: make array bt_uuid_any static const adds 8fafe702253d Bluetooth: mt7921s: support bluetooth reset mechanism adds e4412654e260 Bluetooth: mediatek: fix the conflict between mtk and msft [...] adds 9b392e0e0b6d Bluetooth: Fix not checking for valid hdev on bt_dev_{info [...] adds f95fd5f36483 Bluetooth: btusb: Make use of of BIT macro to declare flags adds 728abc0151b0 Bluetooth: hci_event: Add missing locking on hdev in hci_l [...] adds 4bd80d7a4039 Bluetooth: move adv_instance_cnt read within the device lock adds c5e25bb585ce Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 adds eb3f05179a27 Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. adds d3715b2333e9 Bluetooth: use memset avoid memory leaks adds 01da346c1802 Bluetooth: hci_bcm: add BCM43430A0 & BCM43430A1 adds 6dfbe29f45fb Bluetooth: btusb: Add another Realtek 8761BU adds 2bc0a832fad3 Merge tag 'for-net-next-2022-03-04' of git://git.kernel.or [...] adds 349fa2796e52 net: sparx5: Fix initialization of variables on stack adds 61fd7ac21522 ptp: ocp: Add serial port information to the debug summary adds 43ff0d76f235 bcm63xx_enet: Use platform_get_irq() to get the interrupt adds 9a0a93672c14 selftests: mptcp: adjust output alignment for more tests adds 1e75629cb964 mptcp: add the mibs for MP_FASTCLOSE adds e8e947ef50f6 selftests: mptcp: add the MP_FASTCLOSE mibs check adds e40dd439d6da mptcp: add the mibs for MP_RST adds 922fd2b39e5a selftests: mptcp: add the MP_RST mibs check adds cbfafac4cf8f selftests: mptcp: add extra_args in do_transfer adds 34b572b76fec selftests: mptcp: reuse linkfail to make given size files adds 01542c9bf9ab selftests: mptcp: add fastclose testcase adds 8117dac3e7c3 selftests: mptcp: add invert check in check_transfer adds 26516e10c433 selftests: mptcp: add more arguments for chk_join_nr adds 7d9bf018f907 selftests: mptcp: update output info of chk_rm_nr adds 6dff1574c20b Merge branch 'mptcp-selftest-refinements-and-a-new-test' adds 617c3cc3aafd dt-bindings: net: dsa: add rtl8_4 and rtl8_4t tag formats adds cd87fecdedd7 net: dsa: tag_rtl8_4: add rtl8_4t trailing variant adds 59dc7b4f7f45 net: dsa: realtek: rtl8365mb: add support for rtl8_4t adds c409f9b91f71 Merge branch 'dsa-realtek-add-rtl8_4t-tags' adds 7a7d340ba4d9 net: axienet: fix RX ring refill allocation failure handling adds 17882fd42567 net: axienet: Clean up device used for DMA calls adds 84b9ccc0749a net: axienet: Clean up DMA start/stop and error handling adds 0155ae6eb84d net: axienet: don't set IRQ timer when IRQ delay not used adds cc37610caaf8 net: axienet: implement NAPI and GRO receive adds 40da5d680e02 net: axienet: reduce default RX interrupt threshold to 1 adds 0b79b8dc97b9 net: axienet: add coalesce timer ethtool configuration adds 2057b8b70e86 Merge branch 'axienet-napi-gro-support' adds 8e42aef0b730 bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE adds 54ff1e3e8fc3 bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE adds 02acd399533e bnxt_en: parse result field when NVRAM package install fails adds 0f5a4841f2ec bnxt_en: introduce initial link state of unknown adds 9a3bc77ec65e bnxt_en: Properly report no pause support on some cards adds 7c492a2530c1 bnxt_en: Eliminate unintended link toggle during FW reset adds f16a91692866 bnxt_en: Do not destroy health reporters during reset adds bafed3f231f7 bnxt_en: implement hw health reporter adds 22f5dba5065d bnxt_en: add an nvm test for hw diagnose adds d59e3cbaef70 Merge branch 'bnxt_en-updates' adds 925a24213b5c Revert "net/smc: don't req_notify until all CQEs drained" adds 736f16de75f9 net: tap: track dropped skb via kfree_skb_reason() adds 45a15d89fbcd net: tun: split run_ebpf_filter() and pskb_trim() into dif [...] adds 4b4f052e2d89 net: tun: track dropped skb via kfree_skb_reason() adds 4c22aac3f83e Merge branch 'tuntap-kfree_skb_reason' adds a3d73e15909b net: phy: Use netif_rx(). adds 00f4a0afb7ea can: Use netif_rx(). adds b903117b4868 mctp: serial: Use netif_rx(). adds e77975e02b59 slip/plip: Use netif_rx(). adds 1cd2ef9fcb67 wireless: Atheros: Use netif_rx(). adds b381728e7e28 wireless: brcmfmac: Use netif_rx(). adds afb6d39f3292 wireless: Marvell: Use netif_rx(). adds f9834dbdd322 wireless: Use netif_rx(). adds 83b7b77af37a Merge branch 'netif_rx-conversions-part2' adds 669b258a793d bonding: helper macro __ATTR_RO to make code more clear adds f72de02ebece ptp: Add generic PTP is_sync() function adds 1246b229c6e8 dp83640: Use generic ptp_msg_is_sync() function adds 3914a9c07e8c micrel: Use generic ptp_msg_is_sync() function adds cd0b6277c3aa Merge branch 'ptp-is_sync' adds a70d20704ad5 s390: net: Use netif_rx(). adds 4bcc4249b4cf staging: Use netif_rx(). adds 3d391f6518fd tun: vxlan: Use netif_rx(). adds a0f0db8292e6 tipc: Use netif_rx(). adds 94da81e2fc42 batman-adv: Use netif_rx(). adds d33d0dc9275d bluetooth: Use netif_rx(). adds 63d57cd67454 phonet: Use netif_rx(). adds e1f9e434617f net: phy: micrel: Use netif_rx(). adds 2655926aea9b net: Remove netif_rx_any_context() and netif_rx_ni(). adds 67dbd6c0a2c4 net: phy: micrel: Move netif_rx() outside of IRQ-off section. adds e21af12622c0 Merge branch 'netif_rx-part3' adds 7de8eb0d9039 net/smc: fix compile warning for smc_sysctl adds 0c1794c200e9 nfp: xsk: avoid newline at the end of message in NL_SET_ER [...] adds 0273d10182ec selftests: net: fix array_size.cocci warning adds cd5169841c49 net: dsa: return success if there was nothing to do adds 57d29a2935c9 net: rtnetlink: fix error handling in rtnl_fill_statsinfo() adds 72f00505f2d2 ptp: ocp: off by in in ptp_ocp_tod_gnss_name() adds 8daf4e75fc09 vxlan_core: delete unnecessary condition adds 13d04d79701b ice: xsk: fix GCC version checking against pragma unroll presence adds 69adcb988a06 net: cxgb3: Fix an error code when probing the driver adds 1416ea0ddc14 net: mdio-mux: add bus name to bus id adds 328c621b95cd net: lan966x: allow offloading timestamp operations to the PHY adds 6c43a920a5cd net: dsa: tag_dsa: Fix tx from VLAN uppers on non-filterin [...] adds 64807c232151 net: phy: exported the genphy_read_master_slave function adds f1f3a674261e net: phy: lan87xx: use genphy_read_master_slave in read_status adds d307eab593b2 Merge branch 'net-phy-lan87xx-use-genphy_read_master_slave [...] adds 0eb4e7ee1655 mptcp: add tracepoint in mptcp_sendmsg_frag adds ea56dcb43c20 mptcp: use MPTCP_SUBFLOW_NODATA adds 826d7bdca833 selftests: mptcp: join: allow running -cCi adds f98c2bca7b2b selftests: mptcp: Rename wait function adds 6fa0174a7c86 mptcp: more careful RM_ADDR generation adds d045b9eb95a9 mptcp: introduce implicit endpoints adds 4cf86ae84c71 mptcp: strict local address ID selection adds 69c6ce7b6eca selftests: mptcp: add implicit endpoint test case adds 0dc626e5e853 mptcp: add fullmesh flag check for adding address adds 964efdab0349 Merge branch 'mptcp-advertisement-reliability-improvement- [...] adds 869420a8be19 SO_ZEROCOPY should return -EOPNOTSUPP rather than -ENOTSUPP adds 4587369b6cba ptp: ocp: correct label for error path adds d82a6c5ef9dc net: prestera: acl: make read-only array client_map static const adds 366fd1000995 ixgbe: add the ability for the PF to disable VF link state adds 008ca35f6e87 ixgbe: add improvement for MDD response functionality adds 443ebdd68b44 ixgbevf: add disable link state adds b57b44f7496a Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds 0cfcdd1ebcfe ptp: ocp: add nvmem interface for accessing eeprom adds b0ca789ade4e ptp: ocp: Update devlink firmware display path. adds ce7ec1b8ec78 Merge branch 'ptrp-ocp-next' adds 0832cd9f1f02 net: dsa: warn if port lists aren't empty in dsa_port_teardown adds fe95784fb14e net: dsa: move port lists initialization to dsa_port_touch adds c69f40ac6006 net: dsa: felix: drop "bool change" from felix_set_tag_protocol adds e2d0576f0c00 net: dsa: be mostly no-op in dsa_slave_set_mac_address when down adds f2e2662ccf48 net: dsa: felix: actually disable flooding towards NPI port adds 7e580490ac98 net: dsa: felix: avoid early deletion of host FDB entries adds 1163319993f0 Merge branch 'dsa-next-fixups' adds 1330b6ef3313 skb: make drop reason booleanable adds cdba24904e1d net/fungible: Fix local_memory_node error adds 40bb09c87f0b net/fungible: CONFIG_FUN_CORE needs SBITMAP adds 2c9ec169f70b net: ethernet: sun: use min_t() to make code cleaner adds 0dbdf819f4c1 net: lan966x: Add spinlock for frame transmission from CPU. adds 7f415828f987 MAINTAINERS: rectify entry for REALTEK RTL83xx SMI DSA ROU [...] adds 24055bb87977 net: tcp: fix shim definition of tcp_inbound_md5_hash adds e58bc864630f drivers: vxlan: fix returnvar.cocci warning adds e18058ea9986 net: dsa: microchip: ksz9477: implement MTU configuration adds 013a3e7c79ac ptp: idt82p33: use rsmu driver to access i2c/spi bus adds 91ec77924714 e1000e: Print PHY register address when MDI read/write fails adds 1a21277190c7 net: stmmac: switch no PTP HW support message to info level adds 4a5eaa2fde59 bnxt: revert hastily merged uAPI aberrations adds 77f09e66f613 net/tls: Provide {__,}tls_driver_ctx() unconditionally adds b23f9239195a net/fungible: fix errors when CONFIG_TLS_DEVICE=n adds c01e605904f1 Merge branch 'net-fungible-fix-errors-when-config_tls_device-n' adds d9f509915925 net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSC [...] adds 30c5601fbf35 stmmac: intel: Add ADL-N PCI ID adds b0de0cf4f57c tcp: autocork: take MSG_EOR hint into consideration adds 65466904b015 tcp: adjust TSO packet sizes based on min_rtt adds 6c7e7da2e0f2 net: axienet: Use napi_alloc_skb when refilling RX ring adds 3126b731ceb1 net: dsa: tag_rtl8_4: fix typo in modalias name adds 3c082695e78b selftests: mptcp: drop msg argument of chk_csum_nr adds 3afd0280e7d3 selftests: mptcp: join: define tests groups once adds e59300ce3ff8 selftests: mptcp: join: reset failing links adds ae7bd9ccecc3 selftests: mptcp: join: option to execute specific tests adds c7d49c033de0 selftests: mptcp: join: alt. to exec specific tests adds 39aab88242a8 selftests: mptcp: join: list failure at the end adds 3469d72f135a selftests: mptcp: join: helper to filter TCP adds 1e777bd818bd selftests: mptcp: join: clarify local/global vars adds 4bfadd7120a1 selftests: mptcp: join: avoid backquotes adds d8d083020530 selftests: mptcp: join: make it shellcheck compliant adds 2a9eef868a99 Merge branch 'mptcp-selftests-refactor-join-tests' adds 371c2b349d92 net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr [...] adds 34f46ae0d4b3 net/mlx5: Add command failures data to debugfs adds 4dac2f10ada0 net/mlx5: Remove redundant notify fail on give pages adds 113fdaaad75a net/mlx5: Remove redundant error on give pages adds 8d564292a166 net/mlx5: Remove redundant error on reclaim pages adds d2cb8dda214f net/mlx5: Change release_all_pages cap bit location adds 66771a1c729e net/mlx5: Move debugfs entries to separate struct adds 4e05cbf05c66 net/mlx5: Add pages debugfs adds 32071187e9fb net/mlx5: Add debugfs counters for page commands failures adds aa818fbf8f36 net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior adds 5c422bfad2fb net/mlx5: DR, Add support for matching on Internet Header [...] adds 11659ef8d28e net/mlx5: DR, Remove unneeded comments adds bdc3ab5795a6 net/mlx5: DR, Fix handling of different actions on the sam [...] adds 75a3926ca6a4 net/mlx5: DR, Rename action modify fields to reflect namin [...] adds 638a07f1090e net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 adds 6862c787c7e8 net/mlx5: DR, Add support for ConnectX-7 steering adds 3e18bcb778e6 Merge tag 'mlx5-updates-2022-03-09' of git://git.kernel.or [...] adds 1e8a3f0d2a1e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 4b7fe92c0690 can: isotp: add local echo tx processing for consecutive frames adds 530e0d46c613 can: isotp: set default value for N_As to 50 micro seconds adds 9c0c191d82a1 can: isotp: set max PDU size to 64 kByte adds 1574481bb3de vxcan: remove sk reference in peer skb adds 259bdba27e32 vxcan: enable local echo for sent CAN frames adds 7a8cd7c0ee82 can: etas_es58x: es58x_fd_rx_event_msg(): initialize rx_ev [...] adds d6254d52d70d dt-bindings: can: renesas,rcar-canfd: Document r8a779a0 support adds 45721c406dcf can: rcar_canfd: Add support for r8a779a0 SoC adds 4c7044f3efc0 can: gs_usb: use consistent one space indention adds b9d9b030d009 can: gs_usb: fix checkpatch warning adds f6bb251096bf can: gs_usb: sort include files alphabetically adds 4b8f03e33f07 can: gs_usb: GS_CAN_FLAG_OVERFLOW: make use of BIT() adds d0cd2aa83fbc can: gs_usb: rewrap error messages adds c1ee72690cdd can: gs_usb: rewrap usb_control_msg() and usb_fill_bulk_urb() adds e0d25759fa91 can: gs_usb: gs_make_candev(): call SET_NETDEV_DEV() after [...] adds d42d21116943 can: gs_usb: add HW timestamp mode bit adds 15564f821c04 can: gs_usb: update GS_CAN_FEATURE_IDENTIFY documentation adds e0902cad4b32 can: gs_usb: document the USER_ID feature adds 4643e34eccfc can: gs_usb: document the PAD_PKTS_TO_MAX_PKT_SIZE feature adds 5374d083117c can: gs_usb: gs_usb_probe(): introduce udev and make use of it adds e10ab8b39405 can: gs_usb: support up to 3 channels per device adds c359931d2545 can: gs_usb: use union and FLEX_ARRAY for data in struct g [...] adds 26949ac935e3 can: gs_usb: add CAN-FD support adds eb9fa77a4211 can: gs_usb: add usb quirk for NXP LPC546xx controllers adds 32cd9013c207 can: gs_usb: add quirk for CANtact Pro overlapping GS_USB_ [...] adds b00ca070e022 can: gs_usb: activate quirks for CANtact Pro unconditionally adds 6679f4c5e5a6 can: gs_usb: add extended bt_const feature adds d03bb08e2be1 can: gs_usb: add VID/PID for CES CANext FD devices adds 0691a4b55c89 can: gs_usb: add VID/PID for ABE CAN Debugger devices adds 8bed3d02a663 Merge tag 'linux-can-next-for-5.18-20220310' of git://git. [...] adds c40bb4fedcd6 net: dsa: lantiq_gswip: enable jumbo frames on GSWIP adds 1926407a4ab0 net: openvswitch: fix uAPI incompatibility with existing u [...] adds 5d26cff5bdbe net: account alternate interface name memory adds 155fb43b70b5 net: limit altnames to 64k total adds 462248536174 Merge branch 'net-control-the-length-of-the-altname-list' adds 34a897758efe ice: Add support for inner etype in switchdev adds c8ff29b58742 ice: Add slow path offload stats on port representor in switchdev adds ad24d9ebc446 ice: change "can't set link" message to dbg level adds 457a02f03e92 ice: avoid XDP checks in ice_clean_tx_irq() adds 02ddec1986ff ice: Add support for outer dest MAC for ADQ tunnels adds 4c7d2e179576 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 87ed3de674c6 nfp: xsk: fix a warning when allocating rx rings adds c17c4059df24 ptp: ocp: add UPF_NO_THRE_TEST flag for serial ports adds c7be12fa2fcc net: ipa: kill struct ipa_interconnect adds 9dd50068916c net: ipa: use icc_enable() and icc_disable() adds 90078e63e601 net: ipa: use interconnect bulk enable/disable operations adds ba22a9778dd8 net: ipa: use bulk operations to set up interconnects adds 63ac8cce5063 net: ipa: use bulk interconnect initialization adds 8ee7ec4890e2 net: ipa: embed interconnect array in the power structure adds 37e0cf33f8a1 net: ipa: use IPA power device pointer adds 63f13b2e8796 Merge branch 'net-ipa-use-bulk-interconnect-interfaces' adds 042637019ea3 net/mlx4: Delete useless moduleparam include adds 71ab580705c1 net/mlx5: Delete useless module.h include adds 196df17ac53a net/mlx5: Node-aware allocation for the IRQ table adds e894246df513 net/mlx5: Node-aware allocation for the EQ table adds 7f880719b953 net/mlx5: Node-aware allocation for the EQs adds b5e4c3079490 net/mlx5: Node-aware allocation for UAR adds a3540effb766 net/mlx5: Node-aware allocation for the doorbell pgdir adds 769090005230 net/mlx5: CT: Introduce a platform for multiple flow steer [...] adds 34ea969d1645 net/mlx5: DR, Add helper to get backing dr table from a ml [...] adds c6fef514adaa net/mlx5: Add smfs lib to export direct steering API to CT adds 3ee61ebb0df1 net/mlx5: CT: Add software steering ct flow steering provider adds fbf6836db42d net/mlx5: CT: Create smfs dr matchers dynamically adds 271907ee2f29 net/mlx5: Query the maximum MCIA register read size from firmware adds fcb610a86c53 net/mlx5: Parse module mapping using mlx5_ifc adds 970adfb76095 net/mlx5e: Remove overzealous validations in netlink EEPROM query adds 8ef1dc4d204a Merge tag 'mlx5-updates-2022-03-10' of git://git.kernel.or [...] adds 3af722cb735d powerpc/net: Implement powerpc specific csum_shift() to re [...] adds e8609e69470f net: ethernet: ti: am65-cpsw: Convert to PHYLINK adds 7cd08f108d95 net: ethernet: ti: davinci_emac: Use platform_get_irq() to [...] adds bf2b83425b59 net: mv643xx_eth: use platform_get_irq() instead of platfo [...] adds f65e58440d4f flow_dissector: Add support for HSRv0 adds 89ff05d5953b net: ethernet: ezchip: fix platform_get_irq.cocci warning adds fb9eb027fbc9 net: lan966x: Improve the CPU TX bitrate. adds a509a7c61e3b ptp: ocp: Add support for selectable SMA directions. adds b2c4f0ac53f3 ptp: ocp: Add ability to disable input selectors. adds be69087ce675 ptp: ocp: Rename output selector 'GNSS' to 'GNSS1' adds cd09193ffbf8 ptp: ocp: Add GND and VCC output selectors adds c205d53c4923 ptp: ocp: Add firmware capability bits for feature gating adds b325af3cfab9 ptp: ocp: Add signal generators and update sysfs nodes adds 1aa66a3a135a ptp: ocp: Program the signal generators via PTP_CLK_REQ_PEROUT adds 2407f5d62017 ptp: ocp: Add 4 frequency counters adds 0fa3ff7eb02a ptp: ocp: Add 2 more timestampers adds ff1d56cb2653 docs: ABI: Document new timecard sysfs nodes. adds 59d5923536ac Merge branch 'ptp-ocp-new-firmware-support' adds ed26edf7bfd9 brcmfmac: Add BCM43454/6 support adds db7fa61ae443 rtw89: make rfk helpers common across chips adds 0701a42499d8 rtw89: refine naming of rfk helpers with prefix adds 8e438ad4826c rtw89: extend subband for 6G band adds f76b327606c7 rtw89: add 6G support to rate adaptive mechanism adds d221270af360 rtw89: declare if chip support 160M bandwidth adds 167044af3887 rtw89: handle TX/RX 160M bandwidth adds 08bc13d8efe3 ieee80211: use tab to indent struct ieee80211_neighbor_ap_info adds b59fb5461166 mac80211_hwsim: Add debugfs to control rx status RSSI adds 024fcf5efda7 nl80211: use RCU to read regdom in reg get/dump adds d61f4274daa4 ieee80211: add helper to check HE capability element size adds bd4e4d62d97c mac80211: parse only HE capability elements with valid size adds a3a20feb32a1 nl80211: accept only HE capability elements with valid size adds 585625c955b1 mac80211_hwsim: check TX and STA bandwidth adds f68420e48570 mac80211_hwsim: don't shadow a global variable adds 64e594291062 mac80211_hwsim: Add custom regulatory for 6GHz adds cbc1ca0a9d0a ieee80211: Add EHT (802.11be) definitions adds 2a2c86f15e17 ieee80211: add EHT 1K aggregation definitions adds 5cd5a8a3e2fb cfg80211: Add data structures to capture EHT capabilities adds 3743bec6120a cfg80211: Add support for EHT 320 MHz channel width adds cfb14110acf8 nl80211: add EHT MCS support adds c2b3d7699fb0 nl80211: add support for 320MHz channel limitation adds 31846b657857 cfg80211: add NO-EHT flag to regulatory adds ea05fd3581d3 cfg80211: Support configuration of station EHT capabilities adds f0e6bea8bd9b mac80211: Support parsing EHT elements adds 5dca295dd767 mac80211: Add initial support for EHT and 320 MHz channels adds 820acc810fb6 mac80211: Add EHT capabilities to association/probe request adds a1de64078bf7 mac80211: Handle station association response with EHT adds 90603d29f10b mac80211: Add support for storing station EHT capabilities adds 443df9a77606 mac80211: calculate max RX NSS for EHT mode adds c1c5c8a21ce6 mac80211: parse AddBA request with extended AddBA element adds ea0de861374b mac80211_hwsim: Advertise support for EHT capabilities adds 04e00ac94f6c rtw88: 8822ce: add support for TX/RX 1ss mode adds 176989b412b6 rtw88: coex: Improve WLAN throughput when HFP COEX adds 349d858ba7b1 rtw88: coex: update BT PTA counter regularly adds 0c496a7d6f6a rtw88: coex: Add WLAN MIMO power saving for Bluetooth gami [...] adds fc3c66d324fd rtw88: coex: Add C2H/H2C handshake with BT mailbox for ask [...] adds 052e4a9d87eb rtw88: coex: Update rtl8822c COEX version to 22020720 adds f3d825a35920 rtw89: fix RCU usage in rtw89_core_txq_push() adds 032931fdd53b bcma: cleanup comments adds d8b1f4193e09 brcmfmac: Replace zero-length arrays with flexible-array members adds 2e2f63a19b0a rtw89: core.h: Replace zero-length array with flexible-arr [...] adds 30d17c12b089 iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with [...] adds ad12b2313124 iwlwifi: mvm: offload channel switch timing to FW adds 6da7ba3a5f6a iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting adds f0c864273849 iwlwifi: prefer WIDE_ID() over iwl_cmd_id() adds c86113315961 iwlwifi: mvm: fw: clean up hcmd struct creation adds 971cbe50e636 iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id adds 0301bcd599e5 iwlwifi: de-const properly where needed adds 73c289bac059 iwlwifi: propagate (const) type qualifier adds 86e8e6574340 iwlwifi: fix various more -Wcast-qual warnings adds 3827cb59b3b8 iwlwifi: avoid void pointer arithmetic adds d5399f110627 iwlwifi: cfg: add support for 1K BA queue adds 0f3a4e480c6a iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() adds 97f70c56e6ca iwlwifi: mvm: support new BAID allocation command adds ded5ded3ec34 iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions adds f3497dda8dec iwlwifi: dbg: add infra for tracking free buffer size adds 34bc27783a31 iwlwifi: yoyo: fix DBGI_SRAM ini dump header. adds b009cf71a982 iwlwifi: mvm: only enable HE DCM if we also support TX adds 0dadd98613a1 iwlwifi: advertise support for HE - DCM BPSK RX/TX adds 8a265d1a619c iwlwifi: mvm: don't iterate unadded vifs when handling FW [...] adds 59e1221f470c iwlwifi: mvm: align locking in D3 test debugfs adds ac4790dcd0ff iwlwifi: pcie: add support for MS devices adds ab23da483bd7 iwlwifi: yoyo: fix DBGC allocation flow adds c0941ace9a13 iwlwifi: yoyo: add IMR DRAM dump support adds 42506dd25ef7 iwlwifi: mvm: support v3 of station HE context command adds ce014c986154 iwlwifi: yoyo: remove DBGI_SRAM address reset writing adds 5c7fd9dc92e1 iwlwifi: mvm: add support for CT-KILL notification version 2 adds b6356d43ae18 iwlwifi: add support for BZ-U and BZ-L HW adds 3ea839c1e22d iwlwifi: read and print OTP minor version adds 853450a61802 iwlwifi: mvm: use debug print instead of WARN_ON() adds f1658dcb29f4 iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will [...] adds f5cdcb866741 iwlwifi: fw: make dump_start callback void adds 872f6bb08fc2 iwlwifi: move symbols into a separate namespace adds c76c83097587 iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() adds ad8860fc2ce2 iwlwifi: remove unused DC2DC_CONFIG_CMD definitions adds d4530f6368e5 iwlwifi: avoid variable shadowing adds 1af8552bb929 iwlwifi: make some functions friendly to sparse adds a31ec5fac167 iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings adds 85643396c712 iwlwifi: nvm: Correct HE capability adds d8d4dd26b9e0 iwlwifi: mvm: Correctly set fragmented EBS adds e2d53d10ef66 iwlwifi: yoyo: Avoid using dram data if allocation failed adds 127ee0d72e5a iwlwifi: scan: Modify return value of a function adds 9966904e9472 iwlwifi: mvm: Passively scan non PSC channels only when re [...] adds 5d19e2087fea iwlwifi: pcie: adjust to Bz completion descriptor adds fba58d376910 iwlwifi: pcie: Adapt rx queue write pointer for Bz family adds 8ea28f13bbac iwlwifi: drv: load tlv debug data earlier adds 4a8513fedf89 iwlwifi: eeprom: clean up macros adds 86371b735f58 iwlwifi: remove unused macros adds e6e8c23362d3 iwlwifi: debugfs: remove useless double condition adds cdf3949f24f7 iwlwifi: mei: use C99 initializer for device IDs adds 920ae989e5b5 iwlwifi: mvm: Unify the scan iteration functions adds 77552761e123 iwlwifi: bump FW API to 70 for AX devices adds c91b90b2e5fa iwlwifi: mvm: Consider P2P GO operation during scan adds 63b62a2df041 iwlwifi: mvm: rfi: handle deactivation notification adds 91ca9c3ade1b iwlwifi: don't dump_stack() when we get an unexpected interrupt adds 3538c809d612 iwlwifi: mvm: don't send BAID removal to the FW during hw_restart adds a7de31d57248 iwlwifi: mvm: add additional info for boot info failures adds 8f323d0685f7 iwlwifi: mvm: Disable WiFi bands selectively with BIOS adds 091296d30917 iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD adds a54844d458c9 iwlwifi: mvm: make iwl_mvm_reconfig_scd() static adds 25246d2e1857 iwlwifi: mvm: always remove the session protection after a [...] adds f2f17ca08d8f iwlwifi: mvm: add additional info for boot info failures adds 3009c797c4b3 iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val adds ba3d4acd96b9 iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq adds 85b17a33c8f1 iwlwifi: remove command ID argument from queue allocation adds 64ff7eb0fe16 iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument adds e4b89fcee455 iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TL [...] adds eaf4e9d0d83b iwlwifi: pcie: iwlwifi: fix device id 7F70 struct adds 9d200eddae25 iwlwifi: yoyo: support dump policy for the dump size adds 227f25972c5a iwlwifi: support new queue allocation command adds d38877aba751 iwlwifi: api: remove ttl field from TX command adds 26de4c8b027e iwlwifi: mvm: update BAID allocation command again adds e04135c07755 iwlwifi: mvm: move only to an enabled channel adds 0eb50c674a1e iwlwifi: yoyo: send hcmd to fw after dump collection completes. adds f1cbb0a8ca9d iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() adds 990c27425686 iwlwifi: Make use of the helper macro LIST_HEAD() adds 1132f6de0b85 iwlwifi/fw: use struct_size over open coded arithmetic adds c7d0abfde9b0 iwlwifi: dvm: use struct_size over open coded arithmetic adds 195a367ee4bd iwlwifi: Fix syntax errors in comments adds 08186e2501ee iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy adds c305c94bdc18 iwlwifi: Fix -EIO error code that is never returned adds 583d18336abd iwlwifi: mvm: Fix an error code in iwl_mvm_up() adds cb0a1fb7fd86 iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write adds e03525794aff Merge tag 'iwlwifi-next-for-kalle-2022-02-18' of git://git [...] adds ac74f016f035 rtw89: phy: handle txpwr lmt/lmt_ru of 6G band adds 94b70cafc661 rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth adds a9e06f2e65c8 rtw89: Limit the CFO boundaries of x'tal value adds a0061be4e54b rtw88: change rtw_info() to proper message level adds 28225a6ef80e mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU adds 148950e59ac7 mt76: mt7615: introduce SAR support adds d0c0cefb87e2 mt76: fix endianness errors in reverse_frag0_hdr_trans adds cef37c78dc73 mt76: mt7915: Fix channel state update error issue adds b962252bba7e mt76: mt7915: fix potential memory leak of fw monitor packets adds 355c060d5f38 mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts adds 56bd1c86e050 dt-bindings: net: wireless: mt76: document bindings for MT7986 adds 99ad32a4ca3a mt76: mt7915: add support for MT7986 adds 006b9d4ad5bf mt76: mt7915: introduce band_idx in mt7915_phy adds b0740f0a52d5 mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ [...] adds e83a6fef8a8f mt76: mt7615: fix compiler warning on frame size adds a07097735da5 mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx [...] adds 6256cb69f01d mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() adds 95b5946e7e73 mt76: connac: adjust wlan_idx size from u8 to u16 adds 9273ffcc9a11 mt76: mt7615: Fix assigning negative values to unsigned variable adds 32406ca459cd mt76: mt7915: check band idx for bcc event adds d98a72725bc9 mt76: mt7915: fix the muru tlv issue adds 77787358bed9 mt76: mt7915: use min_t() to make code cleaner adds 4550fb9e9810 mt76: improve signal strength reporting adds 771cd8d4c369 mt76: mt7915e: Fix degraded performance after temporary overheat adds db783f10b239 mt76: mt7915e: Add a hwmon attribute to get the actual thr [...] adds 0063b86c9120 mt76: mt7915e: Enable thermal management by default adds b8d16f1181e2 mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU adds b1481b336d3c mt76: mt7915: simplify conditional adds 00a883e6806e mt76: fix dfs state issue with 160 MHz channels adds b865273ba4d9 Merge tag 'mt76-for-kvalo-2022-02-24' of https://github.co [...] adds a76ed59163ba ath11k: Rename ath11k_ahb_ext_irq_config adds 22b59cb965f7 ath11k: fix kernel panic during unload/load ath11k modules adds dca857f07dc1 ath11k: Fix uninitialized symbol 'rx_buf_sz' adds 648ab4720cb7 ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops adds b4f4c56459a5 ath11k: pci: fix crash on suspend if board file is not found adds 3df6d74aedfd ath11k: mhi: use mhi_sync_power_up() adds 98d504a82cc7 wcn36xx: Differentiate wcn3660 from wcn3620 adds 02a95374b5ee carl9170: fix missing bit-wise or operator for tx_params adds f295ad912910 ath11k: Add debugfs interface to configure firmware debug [...] adds 3d00e8b5b818 ath11k: add WMI calls to manually add/del/pause/resume TWT [...] adds fe98a6137d03 ath11k: add debugfs for TWT debug calls adds df507a7f8675 wcn36xx: clean up some inconsistent indenting adds 11e41e292937 wcn36xx: Uninitialized variable in wcn36xx_change_opchannel() adds 8c4c567fa291 ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_ [...] adds 5ed98fb704d9 ath11k: fix WARN_ON during ath11k_mac_update_vif_chan adds 4f6dd92305f7 ath11k: fix radar detection in 160 Mhz adds 1e15aacd1238 ath11k: fix destination monitor ring out of sync adds be24835f8323 wcn36xx: use struct_size over open coded arithmetic adds 5f71968e3c76 ath11k: add ath11k_qmi_free_resource() for recovery adds e52b6a02bfc0 ath11k: fix invalid m3 buffer address adds 03e0add74212 ath11k: configure RDDM size to mhi for recovery by firmware adds fcd09c90c3c5 ath9k: use hw_random API instead of directly dumping into [...] adds 8bc66426ca54 ath10k: Replace zero-length array with flexible-array member adds e9e591686ccb ath11k: Replace zero-length arrays with flexible-array members adds d9bc14167b1f ath6kl: Replace zero-length arrays with flexible-array members adds cfb72c08912f ath: Replace zero-length arrays with flexible-array members adds f2180ccb52b5 ath11k: Invalidate cached reo ring entry before accessing it adds a19c0e104db9 ath11k: Handle failure in qmi firmware ready adds 261b07519518 ath11k: Fix frames flush failure caused by deadlock adds 94739d45c388 ath11k: switch to using ieee80211_tx_status_ext() adds 01d2f285e3e5 ath11k: decode HE status tlv adds ab0a9ef605cf ath11k: translate HE status to radiotap format adds 691425b4a41f ath11k: add dbring debug support adds 152094dd8c8d carl9170: Replace zero-length arrays with flexible-array members adds 49ffac5907a8 ath10k: fix pointer arithmetic error in trace call adds c7723917a444 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds e715f10f3d05 rtw89: get channel parameters of 160MHz bandwidth adds 895907779752 rtw89: 8852a: add ieee80211_ops::hw_scan adds 7bfd05ff4e80 rtw89: add tx_wake notify for low ps mode adds 517eed92bca2 rtw89: fix HE PHY bandwidth capability adds 12b604d4ba69 rtw89: declare HE capabilities in 6G band adds 56e4e4538ef0 MAINTAINERS: brcm80211: remove Infineon maintainers adds 8cbc3d51b4ae cw1200: use time_is_after_jiffies() instead of open coding it adds 857f837d856a bcma: gpio: remove redundant re-assignment of chip->owner adds cb459950edcf rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_p [...] adds 2386f64ceb33 brcmfmac: make the read-only array pktflags static const adds f015725fb59b MAINTAINERS: add devicetree bindings entry for mt76 adds 0ac80e05ea32 rtw89: 8852c: add 8852c empty files adds 4a9e48accf2d rtw89: pci: add struct rtw89_pci_info adds 97d61bf94026 rtw89: pci: add V1 of PCI channel address adds e4133f269eb7 rtw89: pci: use a struct to describe all registers address [...] adds a8bdac120484 rtw89: read chip version depends on chip ID adds 2a7e54db40f0 rtw89: add power_{on/off}_func adds 2af64b4af48e rtw89: add hci_func_en_addr to support variant generation adds e8955811c658 rtw89: add chip_info::{h2c,c2h}_reg to support more chips adds ab8a56716b11 rtw89: add page_regs to handle v1 chips adds 79d099e022ae rtw89: 8852c: add chip::dle_mem adds bdfbf06c2c28 rtw89: support DAV efuse reading operation adds a82174c6a175 rtw89: 8852c: process efuse of phycap adds ea37206459ac rtw89: 8852c: process logic efuse map adds 8061effc78fa iwlwifi: bump FW API to 71 for AX devices adds b0aa02b3de89 iwlwifi: mvm: add a flag to reduce power command. adds b49c2b252b58 iwlwifi: Configure FW debug preset via module param. adds 8b3d2c488287 iwlwifi: mvm: remove cipher scheme support adds 5053a451109e iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled adds 1c4db7613f35 iwlwifi: mvm: add support for IMR based on platform adds a6d21729ff7a iwlwifi: yoyo: dump IMR DRAM only for HW and FW error adds 7b9f485091a5 iwlwifi: pcie: fix SW error MSI-X mapping adds bb16ffd561b6 iwlwifi: use 4k queue size for Bz A-step adds f0c163382cd2 iwlwifi: dbg: in sync mode don't call schedule adds 97374513bbc4 iwlwifi: dbg: check trigger data before access adds e8e10a37c51c iwlwifi: acpi: move ppag code from mvm to fw/acpi adds 8594ab868799 iwlwifi: bump FW API to 72 for AX devices adds 3b03fc9ac3ef Merge tag 'iwlwifi-next-for-kalle-2022-03-10' of git://git [...] adds 1ec7ed5163c7 Revert "ath: add support for special 0x0 regulatory domain" adds 324edddf2505 ath6kl: wmi: Replace one-element array with flexible-array [...] adds 56f1257fdcc0 ath6kl: wmi: Replace one-element array with flexible-array [...] adds 3c5e6994eea3 ath6kl: wmi: Replace one-element array with flexible-array [...] adds dfb0203939b1 ath6kl: wmi: Replace one-element array with flexible-array [...] adds 5140df50e655 ath6kl: wmi: Replace one-element array with flexible-array [...] adds 0dff6f05a9dc ath6kl: wmi: Replace one-element array with flexible-array [...] adds 44d445c02388 ath9k: make array voice_priority static const adds 0ac121b86321 ath6kl: add device ID for WLU5150-D81 adds 57fe207f752a ath11k: remove unneeded flush_workqueue adds 9747a78d5f75 ath10k: Fix error handling in ath10k_setup_msa_resources adds e42fe43a216c carl9170: replace GFP_ATOMIC in ampdu_action, it can sleep adds 23de0fa0d2a0 carl9170: devres-ing hwrng_register usage adds 87ddb2fc29f1 carl9170: devres-ing input_allocate_device adds a8da65f901fa carl9170: replace bitmap_zalloc with devm_bitmap_zalloc adds 83fe43abdacf carl9170: devres ar->survey_info adds 192226017560 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 3856f1b31f6c mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBU [...] adds 60df54f8e6bb mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible adds 2916b7a9c7c2 nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation adds 022143d0c52b mac80211: correct legacy rates check in ieee80211_calc_rx_airtime adds 4a2d4496e15e mac80211: fix potential double free on mesh join adds 7d352ccf1e99 mac80211: Add support to trigger sta disconnect on hardwar [...] adds 0b3660695e80 Merge tag 'wireless-next-2022-03-11' of git://git.kernel.o [...] adds cb631a639819 net: ipa: use struct_size() for the interconnect array adds 515bb3071e16 tcp: unexport tcp_ca_get_key_by_name and tcp_ca_get_name_by_key adds 8cf5ab362dce net: netvsc: remove break after return adds 2387834dd228 net: remove exports for netdev_name_node_alt_create() and destroy adds d59c85ddacb3 ethernet: 8390: Remove unnecessary print function dev_err() adds 940ea0eae31b nfp: remove define for an unused control bit adds f6df1aa628f5 nfp: remove pessimistic NFP_QCP_MAX_ADD limits adds 113e96241631 nfp: use PCI_DEVICE_ID_NETRONOME_NFP6000_VF for VFs instead adds 5d1359ed5d69 nfp: use PluDevice register for model for non-NFP6000 chips adds 7ab7985df257 nfp: sort the device ID tables adds 9423d24b7b84 nfp: introduce dev_info static chip data adds f524b335c08c nfp: use dev_info for PCIe config space BAR offsets adds 9ba1dc994ff5 nfp: use dev_info for the DMA mask adds e900db704c85 nfp: parametrize QCP offset/size using dev_info adds 7f3aa620f86a nfp: take chip version into account for ring sizes adds d3826a95222c nfp: add support for NFP3800/NFP3803 PCIe devices adds a8c063372bff Merge branch 'nfp-preliminary-support-for-nfp-3800' adds 625788b58445 net: add per-cpu storage and net->core_stats adds d57da85dc4e3 net: usb: asix: unify ax88772_resume code adds 5436fb3fd4c1 net: usb: asix: store chipid to avoid reading it on reset adds d5f3c81c569f net: usb: asix: make use of mdiobus_get_phy and phy_connec [...] adds 4d17d43de9d1 net: usb: asix: suspend embedded PHY if external is used adds b20dc3c68458 gtp: Allow to create GTP device without FDs adds 9af41cc33471 gtp: Implement GTP echo response adds d33bd757d362 gtp: Implement GTP echo request adds e3acda7ade0a net/sched: Allow flower to match on GTP options adds 81dd9849fa49 gtp: Add support for checking GTP device type adds e5dd661b8bb3 ice: Fix FV offset searching adds 9a225f81f540 ice: Support GTP-U and GTP-C offload in switchdev adds 97aeb877de7f Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds fc7dcd05f4c2 can: vxcan: vxcan_xmit(): use kfree_skb() instead of kfree [...] adds c47675b11ba1 can: mcp251xfd: mcp251xfd_ring_init(): use %d to print free RAM adds a1439a5add62 can: mcp251xfd: ram: add helper function for runtime ring [...] adds b8123d94f58c can: mcp251xfd: ram: coalescing support adds d86ba8db6af3 can: mcp251xfd: ethtool: add support adds 0a1f2e6502a1 can: mcp251xfd: ring: prepare support for runtime configur [...] adds c9e6b80dfd48 can: mcp251xfd: update macros describing ring, FIFO and RA [...] adds 9263c2e92be9 can: mcp251xfd: ring: add support for runtime configurable [...] adds 60a848c50d2d can: mcp251xfd: add RX IRQ coalescing support adds 846990e0ed82 can: mcp251xfd: add RX IRQ coalescing ethtool support adds 169d00a25658 can: mcp251xfd: add TX IRQ coalescing support adds 656fc12ddaf8 can: mcp251xfd: add TX IRQ coalescing ethtool support adds aa66ae9b241e can: mcp251xfd: ring: increase number of RX-FIFOs to 3 and [...] adds de29aff976d3 Merge tag 'linux-can-next-for-5.18-20220313' of git://git. [...] adds 291ac68478d9 net: macvlan: fix potential UAF problem for lowerdev adds 1f4a5983d623 net: macvlan: add net device refcount tracker adds d96657dc9238 Merge branch 'macvlan-uaf' adds fbd9a2ceba5c net: Add lockdep asserts to ____napi_schedule(). adds 102e4a8e12fd selftests: tc-testing: Increase timeout in tdc config file adds d538eca85c2a net: dsa: report and change port default priority using dcbnl adds 47d75f782206 net: dsa: report and change port dscp priority using dcbnl adds 978777d0fb06 net: dsa: felix: configure default-prio and dscp priorities adds 92ebb2361e1b Merge branch 'dsa-felix-qos' adds 8f73b37cf3fb phy: add support for the Layerscape SerDes 28G adds c553f22e0531 dt-bindings: phy: add bindings for Lynx 28G PHY adds 38d28b02a08e dpaa2-mac: add the MC API for retrieving the version adds 332b9ea59e56 dpaa2-mac: add the MC API for reconfiguring the protocol adds dff953813e7d dpaa2-mac: retrieve API version and detect features adds aa95c3711241 dpaa2-mac: move setting up supported_interfaces into a function adds f978fe85b8d1 dpaa2-mac: configure the SerDes phy on a protocol change adds 3cbe93a1f540 arch: arm64: dts: lx2160a: describe the SerDes block #1 adds 5e7350e8a618 Merge branch 'dpaa2-mac-protocol-change' adds ebc0b8b5374e drivers: net: packetengines: fix typos in comments adds fc93db153b01 net: disable preemption in dev_core_stats_XXX_inc() helpers adds 3c2dfb735b4a net/mlx4_en: use kzalloc adds 8772cc499bff net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats adds bdd6a89de44b nfp: flower: avoid newline at the end of message in NL_SET [...] adds 00eec9fe4f3b net: sfp: add 2500base-X quirk for Lantech SFP module adds 231fdac3e58f net: phy: Kconfig: micrel_phy: fix dependency issue adds 1a6d7ae7d63c netdevsim: Introduce support for L3 offload xstats adds 9b18942e9993 selftests: netdevsim: hw_stats_l3: Add a new test adds ed2ae69c4053 selftests: mlxsw: hw_stats_l3: Add a new test adds 583024cf2239 Merge branch 'netdevsim-support-for-l3-hw-stats' adds c24f657791fd net: sparx5: fix a couple warning messages adds 72f56fdb97b2 net: mscc: ocelot: fix build error due to missing IEEE_802 [...] adds bbfbf7a5e77e Revert "netfilter: conntrack: mark UDP zero checksum as CH [...] adds f1082dd31fe4 netfilter: nf_tables: Reject tables of unsupported family adds 4e8d9584d154 netfilter: flowtable: Support GRE adds fcb6aa86532c act_ct: Support GRE offload adds 1918ace1382d net/mlx5: Support GRE conntrack offload adds 334ff12284fc netfilter: bridge: clean up some inconsistent indenting adds abe2fec8ee66 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] adds d775155a8661 ice: rename ice_sriov.c to ice_vf_mbx.c adds 0deb0bf70c3f ice: rename ice_virtchnl_pf.c to ice_sriov.c adds 649c87c6ff52 ice: remove circular header dependencies on ice.h adds a7e117109a25 ice: convert vf->vc_ops to a const pointer adds 00a57e2959bd ice: remove unused definitions from ice_sriov.h adds dc36796eadca ice: rename ICE_MAX_VF_COUNT to avoid confusion adds a8ea6d86bd98 ice: refactor spoofchk control code in ice_sriov.c adds 346f7aa3c773 ice: move ice_set_vf_port_vlan near other .ndo ops adds 94ab2488d467 ice: cleanup error logging for ice_ena_vfs adds 2b36944810b2 ice: log an error message when eswitch fails to configure adds 1261691dda6b ice: use ice_is_vf_trusted helper function adds c84d86a0295c Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 40867d74c374 net: Add l3mdev index to flow struct and avoid oif reset f [...] adds 9f01cfbf2922 net: sparx5: Use Switchdev fdb events for managing fdb entries adds 109aba47ca9b ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_ [...] adds f5840e0da639 ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id adds 9c6f787897f6 ice: introduce VF operations structure for reset flows adds 5de95744ff6a ice: fix a long line warning in ice_reset_vf adds 16686d7fbbe4 ice: move reset functionality into ice_vf_lib.c adds dac57288751c ice: drop is_vflr parameter from ice_reset_all_vfs adds fe99d1c06c16 ice: make ice_reset_all_vfs void adds 4fe193cc9dd0 ice: convert ice_reset_vf to standard error codes adds 7eb517e434c6 ice: convert ice_reset_vf to take flags adds 9dbb33da1236 ice: introduce ICE_VF_RESET_NOTIFY flag adds f5f085c01d26 ice: introduce ICE_VF_RESET_LOCK flag adds 8cf52bec5ca0 ice: cleanup long lines in ice_sriov.c adds bf93bf791cec ice: introduce ice_virtchnl.c and ice_virtchnl.h adds 5a57ee83d961 ice: remove PF pointer from ice_check_vf_init adds 79b0410841d4 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 3186bdad97d5 stmmac: dwmac-mediatek: add platform level clocks management adds a71e67b21081 stmmac: dwmac-mediatek: Reuse more common features adds 4fe3075fa699 stmmac: dwmac-mediatek: re-arrange clock setting adds 79e1177809f2 arm64: dts: mt2712: update ethernet device node adds 150b6adda6b1 net: dt-bindings: dwmac: Convert mediatek-dwmac to DT schema adds f2d356a6ab71 stmmac: dwmac-mediatek: add support for mt8195 adds ee410d510032 net: dt-bindings: dwmac: add support for mt8195 adds 49045b9c810c Merge branch 'mediatek-next' adds 2cb7b4890d6e devlink: expose instance locking and add locked port registering adds 8a38f2cc968a eth: nfp: wrap locking assertions in helpers adds 162cca42920c eth: nfp: replace driver's "pf" lock with devlink instance lock adds 5e8930aa86a5 eth: mlxsw: switch to explicit locking for port registration adds 49e83bbe8cc3 devlink: hold the instance lock in port_split / port_unspl [...] adds 706217c1ceb5 devlink: pass devlink_port to port_split / port_unsplit callbacks adds b1351527f1ee Merge branch 'devlink-expose-instance-locking-and-simplify [...] adds 3ea566422cbd can: isotp: sanitize CAN ID checks in isotp_bind() adds 30ffd5332e06 can: isotp: return -EADDRNOTAVAIL when reading from unboun [...] adds 42bf50a1795a can: isotp: support MSG_TRUNC flag when reading from socket adds 7843d3c8e5e6 dt-bindings: can: xilinx_can: Convert Xilinx CAN binding to YAML adds c34983c94166 can: ucan: fix typos in comments adds a0bfd73deba1 Merge tag 'linux-can-next-for-5.18-20220316' of git://git. [...] adds e077ed58c243 bareudp: use ipv6_mod_enabled to check if IPv6 enabled adds a8df216630fe hamradio: Fix wrong assignment of 'bbc->cfg.loopback' adds af1147b236da net: ksz884x: optimize netdev_open flow and remove static [...] adds 2fc559c8cba0 gve: Fix spelling mistake "droping" -> "dropping" adds f403443015c6 net: hns3: Fix spelling mistake "does't" -> "doesn't" adds 571703ff387c net: mv643xx_eth: undo some opreations in mv643xx_eth_probe adds 4de7c8bd6a38 phy: Remove duplicated include in phy-fsl-lynx-28g.c adds a860352e9dd0 net: dsa: Never offload FDB entries on standalone ports adds ab95465cde23 net/sched: add vlan push_eth and pop_eth action to the har [...] adds 697319b2954f net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit adds 725726fd1fb7 net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly adds 717f1019c0fc Merge branch 'flow_offload-add-tc-vlan-push_eth-and-pop_et [...] adds 05fc65f3f5e4 ptp: ocp: Fix PTP_PF_* verification requests adds 270a95966881 dt-bindings: net: mvneta: Add marvell,armada-ac5-neta adds 2d2a514c1d61 net: mvneta: Add support for 98DX2530 Ethernet port adds 82192c49f343 Merge branch 'net-mvneta-armada-98dx2530-soc' adds 435fe1c0c1f7 net: geneve: support IPv4/IPv6 as inner protocol adds 58e06d05d43a net: stmmac: clean up impossible condition adds 1abea24af42c selftests: net: fix array_size.cocci warning adds e243f39685af Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds df4d35e1f01f enetc: use correct format characters adds d65aea8e8298 bnx2x: use correct format characters adds c011072c9035 net/fsl: xgmac_mdio: use correct format characters adds 8624a95ecdea vlan: use correct format characters adds 30fb35989dcc net: ethernet: ti: Fix spelling mistake and clean up message adds 21c68644ff83 ethernet: sun: Fix spelling mistake "mis-matched" -> "mismatched" adds 02f393381d14 gtp: Fix inconsistent indenting adds 2bcd5b9f357d ice: Fix inconsistent indenting in ice_switch adds 2b1d0a242a00 ice: fix return value check in ice_gnss.c adds 4c1202189e35 ice: add trace events for tx timestamps adds fad6c1f1a109 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 54744510fa9c r8169: improve driver unload and system shutdown behavior [...] adds ec7328b59176 net: bridge: mst: Multiple Spanning Tree (MST) mode adds 8c678d60562f net: bridge: mst: Allow changing a VLAN's MSTI adds 122c29486e1f net: bridge: mst: Support setting and reporting MST port states adds 87c167bb94ee net: bridge: mst: Notify switchdev drivers of MST mode changes adds 6284c723d9b9 net: bridge: mst: Notify switchdev drivers of VLAN MSTI mi [...] adds 7ae9147f4312 net: bridge: mst: Notify switchdev drivers of MST state changes adds cceac97afa09 net: bridge: mst: Add helper to map an MSTI to a VID set adds 48d57b2e5f43 net: bridge: mst: Add helper to check if MST is enabled adds f54fd0e16306 net: bridge: mst: Add helper to query a port's MST state adds 332afc4c8c0d net: dsa: Validate hardware support for MST adds 8e6598a7b0fa net: dsa: Pass VLAN MSTI migration notifications to driver adds 7414af30b7d8 net: dsa: Handle MST state changes adds 49c98c1dc7d9 net: dsa: mv88e6xxx: Disentangle STU from VTU adds 7dc96039b967 net: dsa: mv88e6xxx: Export STU as devlink region adds acaf4d2e36b3 net: dsa: mv88e6xxx: MST Offloading adds 82e94d4144d7 Merge branch 'net-bridge-multiple-spanning-trees' adds 7b6e6235b664 net: dsa: microchip: ksz8795: handle eee specif erratum adds 2b341f7532d4 ptp: ocp: Make debugfs variables the correct bitwidth adds 4fa72108029c net: mscc: ocelot: refactor policer work out of ocelot_set [...] adds ccb6ed426f10 net: mscc: ocelot: add port mirroring support using tc-matchall adds c3d427eac90f net: mscc: ocelot: establish functions for handling VCAP a [...] adds f2a0e216bee5 net: mscc: ocelot: offload per-flow mirroring using tc-mir [...] adds 0148bb50b8fd net: dsa: pass extack to dsa_switch_ops :: port_mirror_add() adds 5e497497681e net: dsa: felix: add port mirroring support adds 3e66fd54aeac Merge branch 'mirroring-for-ocelot-switches' adds 7c3b4df594b6 net/mlx5e: Validate MTU when building non-linear legacy RQ [...] adds c3cce0fff3a3 net/mlx5e: Add headroom only to the first fragment in legacy RQ adds 8d35fb57fd90 net/mlx5e: Build SKB in place over the first fragment in n [...] adds e26eceb90b01 net/mlx5e: RX, Test the XDP program existence out of the handler adds 064990d0b65f net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle adds 998923932f13 net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear adds 8f8533650325 net/mlx5: DR, Adjust structure member to reduce memory hole adds 003f4f9acb05 net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk adds 5c4f9b6e91e8 net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to red [...] adds f51bb5179300 net/mlx5: DR, Remove num_of_entries byte_size from struct [...] adds 597534bd5633 net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to red [...] adds 0d7f1595bb96 net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory adds ebf04231cf14 net/mlx5: CT: Remove extra rhashtable remove on tuple entries adds 4206fe40b2c0 net/mlx5: Remove unused exported contiguous coherent buffe [...] adds 770c9a3a01af net/mlx5: Remove unused fill page array API function adds 5edce151386e Merge tag 'mlx5-updates-2022-03-17' of git://git.kernel.or [...] adds bc1962e52333 net: lan743x: Add support to display Tx Queue statistics adds cdea83cc103a net: lan743x: Add support for EEPROM adds d808f7ca8d23 net: lan743x: Add support for OTP adds 60942c397af6 net: lan743x: Add support for PTP-IO Event Input External [...] adds e432dd3bee2c net: lan743x: Add support for PTP-IO Event Output (Periodi [...] adds e913c09dbe3b Merge branch 'lan743x-PCI11010-#PCI11414' adds 3fa5a0f5b0d6 mac80211: always have ieee80211_sta_restart() adds 2b3171c6fe0a mac80211: MBSSID beacon handling in AP mode adds c9eb90a56842 mac80211: MBSSID channel switch adds dde78aa52015 mac80211: update bssid_indicator in ieee80211_assign_beacon adds e7d1fc0b5ff2 mwifiex: make read-only array wmm_oui static const adds 3c0e3ca6028b zd1201: use kzalloc adds ceb7482f2d39 rtlwifi: rtl8192cu: Add On Networks N150 adds 31f8bef8acab rtlwifi: rtl8821ae: fix typos in comments adds bfbd78cfdd62 airo: fix typos in comments adds 5df2dc0087e9 MAINTAINERS: fix ath11k DT bindings location adds d179c1f1c370 rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() adds 066291bec0c5 iwlwifi: mei: fix building iwlmei adds 7f5f00cdf795 brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" adds 00f1d133867f rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" adds b7379148f598 rtw89: modify dcfo_comp to share with chips adds 8379fa611536 rtw89: 8852c: add write/read crystal function in CFO tracking adds a9ffae8d3f9d rtw89: 8852c: add setting of TB UL TX power offset adds 84d0e33e51df rtw89: 8852c: add read/write rf register function adds 2a5f2b32639a rtw89: add config_rf_reg_v1 to configure RF parameter tables adds 828a4396e52a rtw89: modify MAC enable functions adds e07a99682972 rtw89: initialize preload window of D-MAC adds de78869d1f48 rtw89: disable FW and H2C function if CPU disabled adds feed65417847 rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs adds 8001c741e351 rtw89: change value assignment style of rtw89_mac_cfg_gnt() adds d780f926d633 rtw89: extend mac tx_en bits from 16 to 32 adds de7ba639e6c5 rtw89: implement stop and resume channels transmission v1 adds e809904f9bd2 mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u [...] adds 4dd4ad44b7da mt76: mt7663u: introduce mt7663u_mcu_power_on routine adds cbaa0a404f8d mt76: mt7921: fix up the monitor mode adds 07241519b357 mt76: mt7921: use mt76_hw instead of open coding it adds 233e39d1ed2c mt76: mt7915: fix DFS no radar detection event adds 499da7200f35 mt76: split single ldpc cap bit into bits adds 11a72265928f mt76: mt7921: make mt7921_init_tx_queues static adds e907341dab1b mt76: mt7921: fix xmit-queue dump for usb and sdio adds 849ee6ac9dd3 mt76: mt7921: fix mt7921_queues_acq implementation adds 123bc712b1de mt76: fix monitor mode crash with sdio driver adds 3f71ff0868e6 mt76: mt7915: allow beaconing on all chains adds 37b5e57b0c76 mt76: connac: add 6 GHz support for wtbl and starec configuration adds b4d093e321bd mt76: mt7915: add 6 GHz support adds 1c2d366ecb41 mt76: mt7915: fix eeprom fields of txpower init values adds ae146683001a mt76: mt7915: add txpower init for 6GHz adds 9a657684158f mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration adds 01318bc00d16 mt76: mt7915: check for devm_pinctrl_get() failure adds c00e13726b6c mt76: connac: make read-only array ba_range static const adds f1fe8eefd2dd mt76: use le32/16_get_bits() whenever possible adds 6450b1335f51 mt76: fix invalid rssi report adds 70493b869249 mt76: mt7915: set band1 TGID field in tx descriptor adds bd1407ed22ed mt76: mt7915: fix beamforming mib stats adds 381d9de774d4 mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() adds 51f9325c7b43 mt76: mt7915: fix typos in comments adds 84bba93ac46e mt76: usb: add req_type to ___mt76u_rr signature adds e0daf14d9f4e mt76: usb: add req_type to ___mt76u_wr signature adds 6cb596ba84e3 mt76: usb: introduce __mt76u_init utility routine adds eafe031fd664 mt76: mt7921: disable runtime pm for usb adds b72fd217934d mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb adds 5b834b0d4d6b mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in commo [...] adds 9da47b504c5b mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in comm [...] adds 8b7a56d5c0c9 mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac c [...] adds 0d2afe09fad5 mt76: mt7921: add mt7921u driver adds 1c71e03afe4b mt76: mt7921: move mt7921_init_hw in a dedicated work adds 6b7f9aff7c67 mt76: mt7915: introduce 802.11ax multi-bss support adds 32bfd774626d mt76: fix wrong HE data rate in sniffer tool adds 1f12fa34e5dc mt76: mt7921: don't enable beacon filter when IEEE80211_CO [...] adds 24e69f6bc3ca mt76: fix monitor rx FCS error in DFS channel adds a93ccb5c386c Merge tag 'mt76-for-kvalo-2022-03-16' of https://github.co [...] adds 54f586a91532 rfkill: make new event layout opt-in adds dca51fe7fbb1 Merge tag 'wireless-next-2022-03-18' of git://git.kernel.o [...] adds efb3719f4ab0 af_vsock: SOCK_SEQPACKET receive timeout test adds e89600ebeeb1 af_vsock: SOCK_SEQPACKET broken buffer test adds 046e1537a3cf net: set default rss queues num to physical cores / 2 adds 4edf21aa94ee af_unix: Remove unnecessary brackets around CONFIG_AF_UNIX_OOB. adds 12a18341b5c3 mptcp: send ADD_ADDR echo before create subflows adds 0978e5919c28 atl1c: remove redundant assignment to variable size adds 79fdce0513ac qlcnic: remove redundant assignment to variable index adds 0ca8794a446c Bluetooth: mgmt: remove redundant assignment to variable cur_len adds cc68a041d2f8 Bluetooth: btusb: Add missing Chicony device for Realtek R [...] adds f5c3f98946e3 Bluetooth: btmtkuart: rely on BT_MTK module adds 3640e7f4cb35 Bluetooth: btmtkuart: add .set_bdaddr support adds 6ac034a76aa2 Bluetooth: btmtkuart: fix the conflict between mtk and msf [...] adds 0eaecfb2e481 Bluetooth: hci_sync: Add a new quirk to skip HCI_FLT_CLEAR_ALL adds b3cf94c8b6b2 Bluetooth: btusb: Use quirk to skip HCI_FLT_CLEAR_ALL on f [...] adds f63d24baff78 Bluetooth: Fix use after free in hci_send_acl adds 32cb08e95869 Bluetooth: hci_uart: add missing NULL check in h5_enqueue adds 18e8055c8814 Bluetooth: btrtl: Add support for RTL8852B adds 1f667e157605 Bluetooth: Don't assign twice the same value adds da8912176fb0 Bluetooth: fix incorrect nonblock bitmask in bt_sock_wait_ready() adds 37b63c68194d Bluetooth: msft: Clear tracked devices on resume adds ff39fc1bc6b4 Bluetooth: Send AdvMonitor Dev Found for all matched devices adds 9fa6b4cda3b4 Bluetooth: call hci_le_conn_failed with hdev lock in hci_l [...] adds a76d269a4e86 Bluetooth: btmtkuart: fix error handling in mtk_hci_wmt_sync() adds b062a0b9c1dc Bluetooth: btmtksdio: Fix kernel oops in btmtksdio_interrupt adds 546ff98eb3a0 Bluetooth: mt7921s: Set HCI_QUIRK_VALID_LE_STATES adds d786105ef25c Bluetooth: mt7921s: Add .get_data_path_id adds f41b91fa1783 Bluetooth: mt7921s: Add .btmtk_get_codec_config_data adds 5ad80cfcf300 Bluetooth: mt7921s: Add WBS support adds 27e8527e006f Bluetooth: hci_bcm: Add the Asus TF103C to the bcm_broken_ [...] adds 520e31a99100 Bluetooth: bcm203x: remove superfluous header files adds 726c0eb7cb15 Bluetooth: ath3k: remove superfluous header files adds 53fb430e2070 Merge tag 'for-net-next-2022-03-18' of git://git.kernel.or [...] adds ad739d0889a8 i40e: little endian only valid checksums adds 5d705de0cd34 igb: zero hwtstamp by default adds 49270afa037b Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 800c326bfa9c nfc: st21nfca: remove unnecessary skb check before kfree_skb() adds d5f497b88979 ptp: ocp: use snprintf() in ptp_ocp_verify() adds 2ecda181682e xfrm: delete duplicated functions that calls same xfrm_api [...] adds b58b1f563ab7 xfrm: rework default policy structure adds 62f65554f5cf Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 4e8231f1c22d net/mlx5e: Prepare non-linear legacy RQ for XDP multi buff [...] adds 9cb9482ef10e net/mlx5e: Use fragments of the same size in non-linear le [...] adds d51f4a4cca6f net/mlx5e: Use page-sized fragments with XDP multi buffer adds ea5d49bdae8b net/mlx5e: Add XDP multi buffer support to the non-linear [...] adds ddc87e7d4775 net/mlx5e: Store DMA address inside struct page adds 49529a172685 net/mlx5e: Move mlx5e_xdpi_fifo_push out of xmit_xdp_frame adds c090451633f8 net/mlx5e: Remove assignment of inline_hdr.sz on XDP TX adds 9ded70fa1d81 net/mlx5e: Don't prefill WQEs in XDP SQ in the multi buffer mode adds 39a1665d16a2 net/mlx5e: Implement sending multi buffer XDP frames adds fbeed25bcc45 net/mlx5e: Unindent the else-block in mlx5e_xmit_xdp_buff adds a48ad58cec18 net/mlx5e: Support multi buffer XDP_TX adds 1b8a10bbfe77 net/mlx5e: Permit XDP with non-linear legacy RQ adds 08c34e95422b net/mlx5e: Remove MLX5E_XDP_TX_DS_COUNT adds 60796198b44f net/mlx5e: Statify function mlx5_cmd_trigger_completions adds 5dc2b581cd2c net/mlx5e: HTB, remove unused function declaration adds 092d992b76ed Merge tag 'mlx5-updates-2022-03-18' of git://git.kernel.or [...] adds f22881de730e netlabel: fix out-of-bounds memory accesses adds b8f7544a6cb3 qed: remove unnecessary memset in qed_init_fw_funcs adds e6980b572fb7 net: sparx5: Use vid 1 when bridge default vid 0 to avoid [...] adds 2cfadb761d3d netfilter: conntrack: revisit gc autotuning adds 31d0bb9763ef netfilter: conntrack: Add and use nf_ct_set_auto_assign_he [...] adds b2d306542ff9 netfilter: nf_tables: do not reduce read-only expressions adds 34cc9e52884a netfilter: nf_tables: cancel tracking for clobbered destin [...] adds 03858af0135f netfilter: nft_ct: track register operations adds e50ae445fb70 netfilter: nft_lookup: only cancel tracking for clobbered dregs adds aaa7b20bd4d6 netfilter: nft_meta: extend reduce support to bridge family adds 4e2b29d88168 netfilter: nft_numgen: cancel register tracking adds ffe6488e624e netfilter: nft_osf: track register operations adds 5da03b566626 netfilter: nft_hash: track register operations adds 71ef842d73f6 netfilter: nft_immediate: cancel register tracking for dat [...] adds d77a721d212d netfilter: nft_socket: track register operations adds 48f1910326ea netfilter: nft_xfrm: track register operations adds 611580d2df1f netfilter: nft_tunnel: track register operations adds 3c1eb413a45b netfilter: nft_fib: add reduce support adds e86dbdb9d461 netfilter: nft_exthdr: add reduce support adds fd4213929053 netfilter: nf_nat_h323: eliminate anonymous module_init & [...] adds bb321ed6bbaa netfilter: flowtable: remove redundant field in flow_offlo [...] adds 217cff36e885 netfilter: flowtable: pass flowtable to nf_flow_table_iterate() adds 4b45e07907d8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] adds fc9769f62e59 nfp: calculate ring masks without conditionals adds 62d033309d62 nfp: move the fast path code to separate files adds 6fd86efa630e nfp: use callbacks for slow path ring related functions adds d6488c49c253 nfp: prepare for multi-part descriptors adds 07cd69c96bff nfp: move tx_ring->qcidx into cold data adds 0dcf7f500b0a nfp: use TX ring pointer write back adds b94b6a1342cc nfp: add per-data path feature mask adds d9e3c29918a8 nfp: choose data path based on version adds c10d12e3dce8 nfp: add support for NFDK data path adds d9d950490a0a nfp: nfdk: implement xdp tx path for NFDK adds 57939fdc2cbe Merge branch 'nfp3800' adds af9b45d08eb4 net: sparx5: Add arbiter for managing PGID table adds 3bacfccdcb2d net: sparx5: Add mdb handlers adds a62551c988d2 Merge branch 'sparx5-mcast' adds e94b99a40b99 ar5523: fix typo "to short" -> "too short" adds 4f3dda8b4c4b s390/ctcm: fix typo "length to short" -> "length too short" adds d2d803d1c72b i825xx: fix typo "Frame to short" -> "Frame too short" adds dc97870682e1 mISDN: fix typo "frame to short" -> "frame too short" adds e7dc00f3d6c3 Merge branch 'too-short' adds 7a1b0b1a555e bnxt: use the devlink instance lock to protect sriov adds 8879b32a3a80 devlink: add explicitly locked flavor of the rate node APIs adds 76eea6c2e663 netdevsim: replace port_list_lock with devlink instance lock adds aff3a9250946 netdevsim: replace vfs_lock with devlink instance lock adds 14e426bf1a4d devlink: hold the instance lock during eswitch_mode callbacks adds ca4f3f187b08 Merge branch 'devlink-locking' adds 351bdbb6419c net: Revert the softirq will run annotation in ____napi_sc [...] adds 1ddcbfbf9dc9 net/tls: remove unnecessary jump instructions in do_tls_se [...] adds b1a6f56b6506 net/tls: optimize judgement processes in tls_set_device_offload() adds e0c0ca3546ad Merge branch 'net-tls-some-optimizations-for-tls' adds afaed2b142a1 net: dsa: mv88e6xxx: Require ops be implemented to claim S [...] adds bd48b911c88f net: dsa: mv88e6xxx: Ensure STU support in VLAN MSTI callback adds 7ee776cdc7a0 Merge branch 'net-dsa-mv88e6xxx-mst-fixes' adds a53cbe5d628c net: dsa: felix: allow PHY_INTERFACE_MODE_INTERNAL on port 5 adds 94f19e1ec38f selftests: net: change fprintf format specifiers adds c050f5e91b47 net: dsa: mv88e6xxx: Fill in STU support for all supported chips adds a2e4b5adfdf8 dt-bindings: net: mscc-miim: add lan966x compatible adds 58ebdba3d851 net: mdio: mscc-miim: replace magic numbers for the bus reset adds 74529db3e01d net: mdio: mscc-miim: add lan966x internal phy reset support adds aa80511a93db Merge branch 'net-mscc-miim-add-integrated-phy-reset-support' adds 4723832fa63f bnx2x: truncate value to original sizing adds 917b149ac3d5 selftests: forwarding: Disable learning before link up adds f70f5f1a8fff selftests: forwarding: Use same VRF for port and VLAN upper adds 7b17d2d7d7bf Merge branch 'selftests-forwarding-locked-bridge-port-fixes' adds cde3fc244b3d net: bridge: mst: prevent NULL deref in br_mst_info_size() adds 4a0cb83ba6e0 netdevice: add missing dm_private kdoc adds 4fa5bcfe07f7 libbpf: Allow BPF program auto-attach handlers to bail out adds 697f104db8a6 libbpf: Support custom SEC() handlers adds aa963bcb0adc selftests/bpf: Add custom SEC() handling selftest adds caec54953482 Merge branch 'libbpf: support custom SEC() handlers' adds 25b35dd28138 bpf: Add check_func_arg_reg_off function adds 655efe5089f0 bpf: Fix PTR_TO_BTF_ID var_off check adds e1fad0ff46b3 bpf: Disallow negative offset in check_ptr_off_reg adds 24d5bb806c7e bpf: Harden register offset checks for release helpers and kfuncs adds f014a00bbeb0 compiler-clang.h: Add __diag infrastructure for clang adds 4d1ea705d797 compiler_types.h: Add unified __diag_ignore_all for GCC/LLVM adds 0b206c6d1066 bpf: Replace __diag_ignore with unified __diag_ignore_all adds 8218ccb5bd68 selftests/bpf: Add tests for kfunc register offset checks adds 401af75c4975 Merge branch 'Fixes for bad PTR_TO_BTF_ID offset' adds bff61f6faedb bpf: Fix checking PTR_TO_BTF_ID in check_mem_access adds 9216c9162378 compiler_types: Define __percpu as __attribute__((btf_type [...] adds 5844101a1be9 bpf: Reject programs that try to load __percpu memory. adds 50c6b8a9aea2 selftests/bpf: Add a test for btf_type_tag "percpu" adds c344b9fc2108 Merge branch 'bpf: add __percpu tagging in vmlinux BTF' adds 9c6e6a80ee74 libbpf: Unmap rings when umem deleted adds 03b9c7fa3f15 bpf: Replace strncpy() with strscpy() adds 04b6de649e12 libbpf: Fix array_size.cocci warning adds 4989135a8533 bpf: Remove redundant slash adds 5ad0a415da6b bpf/docs: Update vmtest docs for static linking adds e878ae2d1df5 bpf/docs: Update list of architectures supported. adds 44e9a741cad8 bpf: Determine buf_info inside check_buffer_access() adds d23a8720327d selftests/bpf: Make test_lwt_ip_encap more stable and faster adds 7fd9fd46a459 tools: Fix unavoidable GCC call in Clang builds adds d4b540544499 Improve perf related BPF tests (sample_freq issue) adds 1fd49864127c Improve send_signal BPF test stability adds ba83af059153 Improve stability of find_vma BPF test adds 3399dd9f372b Merge branch 'BPF test_progs tests improvement' adds b530e9e1063e bpf: Add "live packet" mode for XDP in BPF_PROG_RUN adds 1a7551f15097 Documentation/bpf: Add documentation for BPF_PROG_RUN adds 24592ad1ab18 libbpf: Support batch_size option to bpf_prog_test_run adds a30338840fa5 selftests/bpf: Move open_netns() and close_netns() into ne [...] adds 55fcacca3646 selftests/bpf: Add selftest for XDP_REDIRECT in BPF_PROG_RUN adds de55c9a1967c Merge branch 'Add support for transmitting packets using X [...] adds f655c088e74f bpftool: Restore support for BPF offload-enabled feature probing adds eecbfd976e86 bpf: Initialise retval in bpf_prog_test_run_xdp() adds 743bec1b78af bpf, test_run: Use kvfree() for memory allocated with kvmalloc() adds 3b5d4ddf8fe1 bpf: net: Remove TC_AT_INGRESS_OFFSET and SKB_MONO_DELIVER [...] adds 539de9328e3a bpf: Simplify insn rewrite on BPF_READ __sk_buff->tstamp adds 9d90db97e4d4 bpf: Simplify insn rewrite on BPF_WRITE __sk_buff->tstamp adds 9bb984f28d5b bpf: Remove BPF_SKB_DELIVERY_TIME_NONE and rename s/delive [...] adds 3daf0896f3f9 bpf: selftests: Update tests after s/delivery_time/tstamp/ [...] adds 60695896e41a Merge branch 'bpf-tstamp-follow-ups' adds 58617014405a bpf: Fix comment for helper bpf_current_task_under_cgroup() adds 1b773d0003aa bpf: Use offsetofend() to simplify macro definition adds 357b3cc3c046 bpftool: Ensure bytes_memlock json output is correct adds bae60eefb95c ima: Fix documentation-related warnings in ima_main.c adds 280fe8367b0d ima: Always return a file measurement in ima_file_hash() adds 174b16946e39 bpf-lsm: Introduce new helper bpf_ima_file_hash() adds 2746de3c53d6 selftests/bpf: Move sample generation code to ima_test_common() adds 27a77d0d460c selftests/bpf: Add test for bpf_ima_file_hash() adds 91e8fa254dbd selftests/bpf: Check if the digest is refreshed after a fi [...] adds df6b3039fa11 bpf-lsm: Make bpf_lsm_kernel_read_file() as sleepable adds e6dcf7bbf37c selftests/bpf: Add test for bpf_lsm_kernel_read_file() adds 7bae42b68d7f selftests/bpf: Check that bpf_kernel_read_file() denies re [...] adds a77c2cfd4ee4 Merge branch 'bpf-lsm: Extend interoperability with IMA' adds 6789ab9668d9 compiler_types: Refactor the use of btf_type_tag attribute. adds b6f1f780b393 bpf, test_run: Fix packet size check for live packet mode adds c09df4bd3a91 selftests/bpf: Add a test for maximum packet size in xdp_d [...] adds d3b351f65bf4 selftests/bpf: Fix a clang compilation error for send_signal.c adds 938d3480b92f bpf, sockmap: Fix memleak in sk_psock_queue_msg adds 9c34e38c4a87 bpf, sockmap: Fix memleak in tcp_bpf_sendmsg while sk msg is full adds 84472b436e76 bpf, sockmap: Fix more uncharged while msg has more_data adds 2486ab434b2c bpf, sockmap: Fix double uncharge the mem of sk_msg adds 8fa42d78f635 samples/bpf, xdpsock: Fix race when running for fix durati [...] adds f98d6dd1e79d selftests/bpf: Clean up array_size.cocci warnings adds cbdaf71f7e65 bpftool: Add bpf_cookie to link output adds 6585abea98ae bpftool: man: Add missing top level docs adds 663af70aabb7 bpf: selftests: Add helpers to directly use the capget and [...] adds b1c2768a82b9 bpf: selftests: Remove libcap usage from test_verifier adds 82cb2b30773e bpf: selftests: Remove libcap usage from test_progs adds aaccdf9c93a0 Merge branch 'Remove libcap dependency from bpf selftests' adds 73e14451f39e bpf, x86: Fall back to interpreter mode when extra pass fails adds d2a3b7c5becc bpf: Fix net.core.bpf_jit_harden race adds ad13baf45691 selftests/bpf: Test subprog jit when toggle bpf_jit_harden [...] adds 5142239a2221 net: veth: Account total xdp_frame len running ndo_xdp_xmit adds 718a18a0c8a6 veth: Rework veth_xdp_rcv_skb in order to accept non-linear skb adds 7cda76d858a4 veth: Allow jumbo frames in xdp mode adds e0999c8e5909 selftests/bpf: Fix tunnel remote IP comments adds 4f554e955614 ftrace: Add ftrace_set_filter_ips function adds cad9931f64dc fprobe: Add ftrace based probe APIs adds 54ecbe6f1ed5 rethook: Add a generic return hook adds 75caf33eda24 rethook: x86: Add rethook x86 implementation adds 83acdce68949 arm64: rethook: Add arm64 rethook implementation adds 02752bd99dc2 powerpc: Add rethook support adds 515a49173b80 ARM: rethook: Add rethook arm implementation adds 5b0ab78998e3 fprobe: Add exit_handler support adds 6ee64cc3020b fprobe: Add sample program for fprobe adds ab51e15d535e fprobe: Introduce FPROBE_FL_KPROBE_SHARED flag for fprobe adds aba09b44a985 docs: fprobe: Add fprobe description to ftrace-use.rst adds f4616fabab39 fprobe: Add a selftest for fprobe adds 245d94965520 Merge branch 'fprobe: Introduce fprobe function entry/exit probe' adds a0019cd7d41a lib/sort: Add priv pointer to swap function adds aecf489f2ce5 kallsyms: Skip the name search for empty string adds 0dcac2725406 bpf: Add multi kprobe link adds 42a5712094e8 bpf: Add bpf_get_func_ip kprobe helper for multi kprobe link adds 97ee4d20ee67 bpf: Add support to inline bpf_get_func_ip helper on x86 adds ca74823c6e16 bpf: Add cookie support to programs attached with kprobe m [...] adds 85153ac06283 libbpf: Add libbpf_kallsyms_parse function adds 5117c26e8773 libbpf: Add bpf_link_create support for multi kprobes adds ddc6b04989eb libbpf: Add bpf_program__attach_kprobe_multi_opts function adds f7a11eeccb11 selftests/bpf: Add kprobe_multi attach test adds 2c6401c966ae selftests/bpf: Add kprobe_multi bpf_cookie test adds 9271a0c7ae7a selftests/bpf: Add attach test for bpf_program__attach_kpr [...] adds 318c812cebfc selftests/bpf: Add cookie test for bpf_program__attach_kpr [...] adds 5a5c11ee3e65 Merge branch 'bpf: Add kprobe multi link' adds bc380eb9d048 libbpf: .text routines are subprograms in strict mode adds 262cfb74ffda libbpf: Init btf_{key,value}_type_id on internal map open adds 430025e5dca5 libbpf: Add subskeleton scaffolding adds 00389c58ffe9 bpftool: Add support for subskeletons adds 3cccbaa03321 selftests/bpf: Test subskeleton functionality adds 60911970b016 Merge branch 'Subskeleton support for BPF librariesThread- [...] adds a4c9fe0ed4a1 selftests/bpf: Fix error reporting from sock_fields programs adds 2d2202ba858c selftests/bpf: Check dst_port only on the client socket adds e06b5bbcf3f1 selftests/bpf: Use constants for socket states in sock_fie [...] adds deb594004644 selftests/bpf: Fix test for 4-byte load from dst_port on b [...] adds 63cc8e20b384 Merge branch 'bpf-fix-sock-field-tests' adds 08063b4bc158 bpftool: Add BPF_TRACE_KPROBE_MULTI to attach type names table adds edc3ec09ab70 bpf: Factor out fd returning from bpf_btf_find_by_name_kind adds 9492450fd287 bpf: Always raise reference in btf_get_module_btf adds a8fee96202e2 libbpf: Avoid NULL deref when initializing map BTF info adds b00fa38a9c1c bpf: Enable non-atomic allocations in local storage adds 0e790cbb1af9 selftests/bpf: Test for associating multiple elements with [...] adds 30630e44b658 Merge branch 'Enable non-atomic allocations in local storage' adds 058ec4a7d9cf bpf: Treat bpf_sk_lookup remote_port as a 2-byte field adds 3c69611b8926 selftests/bpf: Fix u8 narrow load checks for bpf_sk_lookup [...] adds ce5236800116 selftests/bpf: Fix test for 4-byte load from remote_port o [...] adds 46e9244b2563 Merge branch 'Make 2-byte access to bpf_sk_lookup->remote_ [...] adds ef078600eec2 bpf: Select proper size for bpf_prog_pack adds ee2a098851bf bpf: Adjust BPF stack helper functions to accommodate skip > 0 adds e1cc1f39981b selftests/bpf: Test skipping stacktrace adds 7ada3787e91c bpf: Check for NULL return from bpf_get_btf_vmlinux adds ec80906b0fbd selftests/bpf/test_lirc_mode2.sh: Exit with proper code adds 583669ab3aed bpf: Simplify check in btf_parse_hdr() adds f705ec764b34 Revert "bpf: Add support to inline bpf_get_func_ip helper on x86" adds f70986902c86 bpf: Fix kprobe_multi return probe backtrace adds 1824d8ea75f2 bpftool: Fix print error when show bpf map adds d0f325c34c2f libbpf: Close fd in bpf_object__reuse_map adds d8dc09a4db45 bpf, arm: Fix various typos in comments adds d56c9fe6a068 bpf: Fix warning for cast from restricted gfp_t in verifier adds 96805674e562 bpf: Fix bpf_prog_pack for multi-node setup adds e581094167be bpf: Fix bpf_prog_pack when PMU_SIZE is not defined adds f97b8b9bd630 bpftool: Fix a bug in subskeleton code generation adds ecaed3b9deea Revert "ARM: rethook: Add rethook arm implementation" adds 35df0155e68a Revert "powerpc: Add rethook support" adds 0f8f8030038a Revert "arm64: rethook: Add arm64 rethook implementation" adds 4e8ca13440b4 Revert "rethook: x86: Add rethook x86 implementation" adds 7f0059b58f02 selftests/bpf: Fix kprobe_multi test. adds 0db8640df595 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds b20bdd9cc974 iwlwifi: mvm: Don't fail if PPAG isn't supported adds 2af7e566a861 net/mlx5e: Fix build warning, detected write beyond size of field adds 5077e2c8cf4d net: dsa: fix missing host-filtered multicast addresses adds 36c2e31ad25b net: geneve: add missing netlink policy and size for IFLA_ [...] adds e9e6faeafaa0 drivers: net: xgene: Fix regression in CRC stripping adds 4a6806cfcbca net: marvell: prestera: add missing destroy_workqueue() in [...] adds a911ad18a56a net: bridge: mst: Restrict info size queries to bridge ports adds 054d5575cd6e net/sched: fix incorrect vlan_push_eth dest field adds 2844e2434385 drivers: ethernet: cpsw: fix panic when interrupt coalecei [...] adds 764f4eb6846f llc: fix netdevice reference leaks in llc_ui_bind() adds 0492d857636e netfilter: flowtable: Fix QinQ and pppoe support for inet table adds 6e1acfa387b9 netfilter: nf_tables: validate registers coming from userspace. adds 4c905f6740a3 netfilter: nf_tables: initialize registers in nft_do_chain() adds 4fa331b45da2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf adds 4219196d1f66 ibmvnic: fix race between xmit and reset adds e82025c623e2 af_unix: Fix some data-races around unix_sk(sk)->oob_skb. adds d9a232d435dc af_unix: Support POLLPRI for OOB. adds 9905eed48e82 Merge branch 'af_unix-OOB-fixes' adds f54eeae970f4 bpf: Remove Lorenz Bauer from L7 BPF maintainers adds 18b1ab7aa76b xsk: Fix race at socket teardown adds 6bd0c76bd704 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 544b4dd568e3 ipv4: Fix route lookups when handling ICMP redirects and P [...] adds ec730c3e1f0e selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN adds 03e2777c1a01 Merge branch 'ipv4-handle-tos-and-scope-properly-for-icmp- [...] adds 3ef3905aa3b5 mptcp: Fix crash due to tcp_tsorted_anchor was initialized [...] adds 0caf6d992219 af_netlink: Fix shift out of bounds in group mask calculation adds 9fd75b66b8f6 ax25: Fix refcount leaks caused by ax25_cb_del() adds fc6d01ff9ef0 ax25: Fix NULL pointer dereferences in ax25 timers adds ed32641e06c6 Merge branch 'ax25-fixes' adds 8d3ea3d402db net: bcmgenet: Use stronger register read/writes to assure [...] adds ed0c99dc0f49 tcp: ensure PMTU updates are processed during fastopen adds 60b44ca6bd75 openvswitch: always update flow key after nat adds 8fd36358ce82 net: dsa: fix panic on shutdown if multi-chip tree failed [...] adds 6b3c74550224 net: wwan: qcom_bam_dmux: fix wrong pointer passed to IS_ERR() adds 6a7d8cff4a33 tipc: fix the timer expires after interval 100ms adds 32d53c0aa3a7 ice: fix 'scheduling while atomic' on aux critical err interrupt adds 5a3156932da0 ice: don't allow to run ice_send_event_to_aux() in atomic ctx adds f92fcb5c00dc Merge branch 'ice-avoid-sleeping-scheduling-in-atomic-contexts' adds 89695196f0ba Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 169e77764adc Merge tag 'net-next-5.18' of git://git.kernel.org/pub/scm/ [...] adds 3a72917ccfbb proc: alloc PATH_MAX bytes for /proc/${pid}/fd/ symlinks adds 5039b170369d proc/vmcore: fix possible deadlock on concurrent mmap and read adds e9f5d1017c50 proc/vmcore: fix vmcore_alloc_buf() kernel-doc comment adds c724c866bb70 linux/types.h: remove unnecessary __bitwise__ adds 179fd6ba3bac Documentation/sparse: add hints about __CHECKER__ adds a7cd9a5376aa kernel/ksysfs.c: use helper macro __ATTR_RW adds f9b3cd245784 Kconfig.debug: make DEBUG_INFO selectable from a choice adds 14e83077d55f include: drop pointless __compiler_offsetof indirection adds f334f5668bed ilog2: force inlining of __ilog2_u32() and __ilog2_u64() adds 25cb5b7ac6a7 bitfield: add explicit inclusions to the example adds 1bf18da62106 lib/Kconfig.debug: add ARCH dependency for FUNCTION_ALIGN option adds 2699e5143c9b lib: bitmap: fix many kernel-doc warnings adds 6e8f42dc9c85 checkpatch: prefer MODULE_LICENSE("GPL") over MODULE_LICEN [...] adds 481efd7bd6f2 checkpatch: add --fix option for some TRAILING_STATEMENTS adds 05dc40e694e0 checkpatch: add early_param exception to blank line after [...] adds c882c6b1cb31 checkpatch: use python3 to find codespell dictionary adds 105e8c2e4778 init: use ktime_us_delta() to make initcall_debug log more [...] adds abc7da58c4b3 init.h: improve __setup and early_param documentation adds f9a40b089065 init/main.c: return 1 from handled __setup() functions adds 5a519c8fe4d6 fs/pipe: use kvcalloc to allocate a pipe_buffer array adds aeb213cddeb5 fs/pipe.c: local vars have to match types of proper pipe_i [...] adds 9ce3c0d26c42 minix: fix bug when opening a file with O_DIRECT adds 2cd50532ce5c fat: use pointer to simple type in put_user() adds b1e2c8df0f00 cgroup: use irqsave in cgroup_rstat_flush_locked(). adds f05fa10901aa kexec: make crashk_res, crashk_low_res and crash_notes sym [...] adds d414cb379ac3 riscv: mm: init: use IS_ENABLED(CONFIG_KEXEC_CORE) instead [...] adds 4ece09be9913 x86/setup: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdef adds d339f1584f0a arm64: mm: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdef adds b2377d4b9451 docs: kdump: update description about sysfs file system support adds ae6694c1aa8f docs: kdump: add scp example to write out the dump file adds 1a2383e8b84c panic: unset panic_on_warn inside panic() adds d83ce027a540 ubsan: no need to unset panic_on_warn in ubsan_epilogue() adds e7ce7500375a kasan: no need to unset panic_on_warn in end_report() adds 92333baaceb3 taskstats: remove unneeded dead assignment adds a1ff1de00db2 docs: sysctl/kernel: add missing bit to panic_print adds 8d470a45d1a6 panic: add option to dump all CPUs backtraces in panic_print adds f953f140f318 panic: move panic_print before kmsg dumpers adds 17581aa13680 kcov: split ioctl handling into locked and unlocked parts adds b3d7fe86fbd0 kcov: properly handle subsequent mmap calls adds 0cbcc92917c5 kernel/resource: fix kfree() of bootmem memory again adds b027471adaf9 Revert "ubsan, kcsan: Don't combine sanitizer with kcov on clang" adds 52deda9551a0 Merge branch 'akpm' (patches from Andrew)
No new revisions were added by this update.
Summary of changes: Documentation/ABI/obsolete/procfs-i8k | 10 + Documentation/ABI/stable/sysfs-block | 49 + Documentation/ABI/stable/sysfs-devices-system-cpu | 4 + Documentation/ABI/testing/debugfs-hisi-hpre | 178 +- Documentation/ABI/testing/debugfs-hisi-sec | 146 +- Documentation/ABI/testing/debugfs-hisi-zip | 146 +- Documentation/ABI/testing/sysfs-class-hwmon | 8 + Documentation/ABI/testing/sysfs-class-thermal | 2 +- Documentation/ABI/testing/sysfs-devices-system-cpu | 7 + Documentation/ABI/testing/sysfs-fs-f2fs | 54 +- Documentation/ABI/testing/sysfs-kernel-mm-damon | 274 + Documentation/ABI/testing/sysfs-timecard | 116 +- Documentation/Makefile | 2 +- .../admin-guide/acpi/fan_performance_states.rst | 28 + Documentation/admin-guide/blockdev/zram.rst | 20 +- Documentation/admin-guide/cgroup-v1/memory.rst | 2 + Documentation/admin-guide/cgroup-v2.rst | 5 + Documentation/admin-guide/index.rst | 1 + Documentation/admin-guide/iostats.rst | 6 +- Documentation/admin-guide/kdump/kdump.rst | 10 +- Documentation/admin-guide/kdump/vmcoreinfo.rst | 8 + Documentation/admin-guide/kernel-parameters.txt | 109 +- Documentation/admin-guide/media/fimc.rst | 2 +- Documentation/admin-guide/media/i2c-cardlist.rst | 2 +- Documentation/admin-guide/media/imx7.rst | 2 +- Documentation/admin-guide/media/omap3isp.rst | 2 +- Documentation/admin-guide/media/omap4_camera.rst | 2 +- Documentation/admin-guide/media/vimc.rst | 13 + Documentation/admin-guide/mm/damon/usage.rst | 380 +- Documentation/admin-guide/mm/zswap.rst | 22 +- Documentation/admin-guide/perf/index.rst | 1 + Documentation/admin-guide/pm/amd-pstate.rst | 26 + .../pm/intel_uncore_frequency_scaling.rst | 60 + Documentation/admin-guide/pm/working-state.rst | 1 + Documentation/admin-guide/reporting-issues.rst | 73 +- .../admin-guide/reporting-regressions.rst | 451 ++ Documentation/admin-guide/sysctl/kernel.rst | 92 +- Documentation/admin-guide/sysctl/net.rst | 9 + Documentation/arm64/booting.rst | 10 +- Documentation/arm64/elf_hwcaps.rst | 5 + Documentation/arm64/memory-tagging-extension.rst | 54 +- Documentation/arm64/silicon-errata.rst | 2 +- Documentation/asm-annotations.rst | 11 +- Documentation/block/biodoc.rst | 1164 ----- Documentation/block/capability.rst | 2 +- Documentation/block/index.rst | 1 - Documentation/bpf/bpf_prog_run.rst | 117 + Documentation/bpf/btf.rst | 45 +- Documentation/bpf/index.rst | 1 + Documentation/bpf/instruction-set.rst | 215 +- Documentation/bpf/verifier.rst | 2 +- Documentation/cdrom/packet-writing.rst | 4 +- Documentation/conf.py | 131 +- Documentation/core-api/entry.rst | 279 + Documentation/core-api/index.rst | 8 + Documentation/core-api/mm-api.rst | 19 +- Documentation/core-api/pin_user_pages.rst | 18 +- Documentation/dev-tools/kfence.rst | 12 + Documentation/dev-tools/ktap.rst | 49 +- Documentation/dev-tools/sparse.rst | 2 + Documentation/devicetree/bindings/arm/airoha.yaml | 28 + Documentation/devicetree/bindings/arm/altera.yaml | 46 +- Documentation/devicetree/bindings/arm/amlogic.yaml | 12 + .../devicetree/bindings/arm/atmel-at91.yaml | 9 + .../devicetree/bindings/arm/bcm/bcm2835.yaml | 1 + Documentation/devicetree/bindings/arm/cpus.yaml | 1 + Documentation/devicetree/bindings/arm/fsl.yaml | 24 + .../devicetree/bindings/arm/intel,socfpga.yaml | 26 + .../devicetree/bindings/arm/mediatek.yaml | 4 + .../bindings/arm/mediatek/mediatek,mmsys.yaml | 1 + .../devicetree/bindings/arm/msm/qcom,llcc.yaml | 2 + .../devicetree/bindings/arm/mstar/mstar.yaml | 4 + .../devicetree/bindings/arm/npcm/nuvoton,gcr.yaml | 48 + Documentation/devicetree/bindings/arm/pmu.yaml | 2 + Documentation/devicetree/bindings/arm/qcom.yaml | 23 +- Documentation/devicetree/bindings/arm/renesas.yaml | 9 + .../devicetree/bindings/arm/rockchip.yaml | 13 + .../bindings/arm/samsung/samsung-boards.yaml | 2 + .../devicetree/bindings/arm/stm32/stm32.yaml | 6 + Documentation/devicetree/bindings/arm/sunxi.yaml | 5 + Documentation/devicetree/bindings/arm/tesla.yaml | 27 + Documentation/devicetree/bindings/arm/ti/k3.yaml | 6 + .../bindings/bus/nvidia,tegra210-aconnect.yaml | 1 + .../devicetree/bindings/clock/intc_stratix10.txt | 20 - .../devicetree/bindings/clock/intel,stratix10.yaml | 35 + .../bindings/clock/mstar,msc313-cpupll.yaml | 45 + .../devicetree/bindings/clock/tesla,fsd-clock.yaml | 198 + .../bindings/display/mediatek/mediatek,disp.txt | 9 - .../bindings/display/simple-framebuffer.yaml | 12 +- .../bindings/dma/nvidia,tegra210-adma.yaml | 4 +- .../devicetree/bindings/extcon/maxim,max77843.yaml | 40 + .../devicetree/bindings/firmware/arm,scmi.yaml | 75 + .../devicetree/bindings/hwmon/adi,adm1275.yaml | 68 + .../devicetree/bindings/hwmon/national,lm90.yaml | 4 +- .../devicetree/bindings/hwmon/ti,tmp464.yaml | 114 + Documentation/devicetree/bindings/i2c/i2c.txt | 4 + .../amlogic,meson-gpio-intc.txt | 1 + .../interrupt-controller/andestech,ativic32.txt | 19 - .../bindings/interrupt-controller/apple,aic.yaml | 31 + .../bindings/interrupt-controller/apple,aic2.yaml | 98 + .../bindings/interrupt-controller/arm,gic.yaml | 1 + .../bindings/interrupt-controller/qcom,mpm.yaml | 96 + .../interrupt-controller/st,stm32-exti.yaml | 1 + .../devicetree/bindings/media/amphion,vpu.yaml | 180 + .../devicetree/bindings/media/i2c/hynix,hi846.yaml | 6 +- .../bindings/media/i2c/isil,isl79987.yaml | 113 + .../bindings/media/i2c/maxim,max9286.yaml | 275 +- .../bindings/media/mediatek,vcodec-decoder.yaml | 169 + .../bindings/media/mediatek,vcodec-encoder.yaml | 179 + .../media/mediatek,vcodec-subdev-decoder.yaml | 265 + .../bindings/media/mediatek-jpeg-decoder.txt | 38 - .../bindings/media/mediatek-jpeg-decoder.yaml | 80 + .../bindings/media/mediatek-jpeg-encoder.txt | 35 - .../bindings/media/mediatek-jpeg-encoder.yaml | 72 + .../devicetree/bindings/media/mediatek-mdp.txt | 8 - .../devicetree/bindings/media/mediatek-vcodec.txt | 131 - .../bindings/media/microchip,csi2dc.yaml | 197 + .../bindings/media/nxp,imx-mipi-csi2.yaml | 214 + .../devicetree/bindings/media/nxp,imx7-csi.yaml | 1 + .../bindings/media/nxp,imx7-mipi-csi2.yaml | 214 - .../devicetree/bindings/media/nxp,imx8mq-vpu.yaml | 68 +- .../bindings/media/qcom,msm8916-camss.yaml | 10 - .../bindings/media/qcom,msm8996-camss.yaml | 20 - .../bindings/media/qcom,sdm660-camss.yaml | 20 - .../bindings/media/qcom,sdm845-camss.yaml | 31 +- .../bindings/media/qcom,sm8250-camss.yaml | 463 ++ .../devicetree/bindings/media/renesas,csi2.yaml | 5 +- .../ddr/jedec,lpddr2-timings.yaml | 135 + .../memory-controllers/ddr/jedec,lpddr2.yaml | 23 +- .../ddr/jedec,lpddr3-timings.yaml | 157 + .../memory-controllers/ddr/jedec,lpddr3.yaml | 263 + .../memory-controllers/ddr/lpddr2-timings.txt | 52 - .../memory-controllers/ddr/lpddr3-timings.txt | 58 - .../bindings/memory-controllers/ddr/lpddr3.txt | 107 - .../bindings/memory-controllers/fsl/fsl,ifc.yaml | 113 + .../bindings/memory-controllers/fsl/ifc.txt | 82 - .../memory-controllers/mediatek,smi-common.yaml | 32 +- .../memory-controllers/mediatek,smi-larb.yaml | 19 +- .../memory-controllers/renesas,rpc-if.yaml | 3 +- .../memory-controllers/samsung,exynos5422-dmc.yaml | 3 +- .../devicetree/bindings/mfd/google,cros-ec.yaml | 31 +- Documentation/devicetree/bindings/mfd/max14577.txt | 147 - Documentation/devicetree/bindings/mfd/max77802.txt | 25 - .../devicetree/bindings/mfd/maxim,max14577.yaml | 195 + .../devicetree/bindings/mfd/maxim,max77802.yaml | 194 + .../devicetree/bindings/mfd/maxim,max77843.yaml | 144 + .../bindings/mmc/allwinner,sun4i-a10-mmc.yaml | 7 + .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 1 + .../devicetree/bindings/mmc/litex,mmc.yaml | 78 + Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 3 + .../devicetree/bindings/mmc/renesas,sdhi.yaml | 7 +- .../devicetree/bindings/mmc/sdhci-am654.yaml | 1 + .../devicetree/bindings/mmc/sdhci-msm.txt | 1 + .../devicetree/bindings/mtd/jedec,spi-nor.yaml | 3 +- .../devicetree/bindings/nds32/andestech-boards | 40 - Documentation/devicetree/bindings/nds32/atl2c.txt | 28 - Documentation/devicetree/bindings/nds32/cpus.txt | 38 - .../bindings/net/can/allwinner,sun4i-a10-can.yaml | 3 + .../devicetree/bindings/net/can/bosch,m_can.yaml | 9 +- .../bindings/net/can/microchip,mcp251xfd.yaml | 3 + .../bindings/net/can/renesas,rcar-canfd.yaml | 2 + .../devicetree/bindings/net/can/xilinx,can.yaml | 161 + .../devicetree/bindings/net/can/xilinx_can.txt | 61 - .../devicetree/bindings/net/cdns,macb.yaml | 56 + .../devicetree/bindings/net/davicom,dm9051.yaml | 62 + .../devicetree/bindings/net/dsa/dsa-port.yaml | 2 + .../devicetree/bindings/net/dsa/microchip,ksz.yaml | 6 + .../devicetree/bindings/net/dsa/realtek-smi.txt | 240 - .../devicetree/bindings/net/dsa/realtek.yaml | 394 ++ Documentation/devicetree/bindings/net/fsl-fman.txt | 22 +- .../bindings/net/marvell-armada-370-neta.txt | 1 + .../bindings/net/mctp-i2c-controller.yaml | 92 + .../devicetree/bindings/net/mediatek-dwmac.txt | 91 - .../devicetree/bindings/net/mediatek-dwmac.yaml | 175 + Documentation/devicetree/bindings/net/micrel.txt | 17 + .../bindings/net/microchip,lan966x-switch.yaml | 2 + .../bindings/net/microchip,sparx5-switch.yaml | 2 + .../devicetree/bindings/net/mscc-miim.txt | 2 +- .../devicetree/bindings/net/renesas,etheravb.yaml | 4 +- .../bindings/net/wireless/mediatek,mt76.yaml | 42 +- .../bindings/perf/marvell-cn10k-ddr.yaml | 37 + .../devicetree/bindings/perf/nds32v3-pmu.txt | 17 - .../devicetree/bindings/phy/fsl,lynx-28g.yaml | 40 + .../devicetree/bindings/phy/qcom,usb-hs-phy.txt | 1 + .../bindings/phy/transmit-amplitude.yaml | 103 + .../pinctrl/samsung,pinctrl-gpio-bank.yaml | 52 + .../bindings/pinctrl/samsung,pinctrl-pins-cfg.yaml | 81 + .../pinctrl/samsung,pinctrl-wakeup-interrupt.yaml | 106 + .../bindings/pinctrl/samsung,pinctrl.yaml | 392 ++ .../bindings/pinctrl/samsung-pinctrl.txt | 383 -- .../bindings/power/amlogic,meson-sec-pwrc.yaml | 3 +- .../devicetree/bindings/power/fsl,imx-gpcv2.yaml | 2 + .../bindings/power/mediatek,power-controller.yaml | 3 + .../devicetree/bindings/power/qcom,rpmpd.yaml | 1 + .../bindings/power/renesas,rzg2l-sysc.yaml | 7 +- .../bindings/power/supply/maxim,max14577.yaml | 84 + .../devicetree/bindings/regulator/max77802.txt | 111 - .../bindings/regulator/maxim,max14577.yaml | 78 + .../bindings/regulator/maxim,max77802.yaml | 85 + .../bindings/regulator/maxim,max77843.yaml | 65 + .../bindings/regulator/maxim,max8973.yaml | 5 +- .../devicetree/bindings/regulator/pfuze100.yaml | 6 +- .../bindings/regulator/qcom,rpmh-regulator.yaml | 2 + .../regulator/richtek,rt5190a-regulator.yaml | 141 + .../devicetree/bindings/regulator/ti,tps62360.yaml | 98 + .../devicetree/bindings/regulator/ti,tps62864.yaml | 63 + .../bindings/regulator/tps62360-regulator.txt | 44 - .../devicetree/bindings/remoteproc/qcom,adsp.yaml | 16 + .../bindings/soc/imx/fsl,imx8mp-hsio-blk-ctrl.yaml | 78 + .../bindings/soc/imx/fsl,imx8mq-vpu-blk-ctrl.yaml | 71 + .../devicetree/bindings/soc/mediatek/pwrap.txt | 1 + .../devicetree/bindings/soc/rockchip/grf.yaml | 1 + .../bindings/soc/samsung/exynos-usi.yaml | 20 +- .../bindings/sound/allwinner,sun4i-a10-i2s.yaml | 5 + .../devicetree/bindings/sound/arndale.txt | 25 - .../bindings/sound/audio-graph-port.yaml | 20 + .../devicetree/bindings/sound/awinic,aw8738.yaml | 54 + .../bindings/sound/davinci-mcasp-audio.txt | 86 - .../bindings/sound/davinci-mcasp-audio.yaml | 201 + .../devicetree/bindings/sound/fsl-asoc-card.txt | 3 + .../bindings/sound/google,sc7280-herobrine.yaml | 180 + .../devicetree/bindings/sound/microchip,pdmc.yaml | 100 + .../devicetree/bindings/sound/mt8195-afe-pcm.yaml | 10 + .../bindings/sound/nvidia,tegra186-dspk.yaml | 4 +- .../bindings/sound/nvidia,tegra210-admaif.yaml | 4 +- .../bindings/sound/nvidia,tegra210-adx.yaml | 1 + .../bindings/sound/nvidia,tegra210-ahub.yaml | 1 + .../bindings/sound/nvidia,tegra210-amx.yaml | 3 + .../bindings/sound/nvidia,tegra210-dmic.yaml | 1 + .../bindings/sound/nvidia,tegra210-i2s.yaml | 1 + .../bindings/sound/nvidia,tegra210-mixer.yaml | 1 + .../bindings/sound/nvidia,tegra210-mvc.yaml | 1 + .../bindings/sound/nvidia,tegra210-sfc.yaml | 1 + .../bindings/sound/nvidia,tegra30-hda.yaml | 3 + .../devicetree/bindings/sound/qcom,lpass-cpu.yaml | 75 +- .../bindings/sound/qcom,lpass-rx-macro.yaml | 8 + .../bindings/sound/qcom,lpass-tx-macro.yaml | 8 + .../bindings/sound/qcom,lpass-va-macro.yaml | 8 + .../devicetree/bindings/sound/qcom,wcd938x.yaml | 4 + .../devicetree/bindings/sound/realtek,rt5682s.yaml | 8 +- .../devicetree/bindings/sound/renesas,rsnd.yaml | 16 +- .../devicetree/bindings/sound/renesas,rz-ssi.yaml | 3 +- .../bindings/sound/samsung,aries-wm8994.yaml | 4 + .../devicetree/bindings/sound/samsung,arndale.yaml | 45 + .../bindings/sound/samsung,smdk-wm8994.txt | 14 - .../bindings/sound/samsung,smdk5250.yaml | 38 + .../devicetree/bindings/sound/samsung,snow.yaml | 74 + .../bindings/sound/samsung,tm2-audio.txt | 42 - .../devicetree/bindings/sound/samsung,tm2.yaml | 80 + .../devicetree/bindings/sound/simple-card.yaml | 53 +- Documentation/devicetree/bindings/sound/snow.txt | 31 - .../devicetree/bindings/sound/tas5805m.yaml | 56 + .../devicetree/bindings/sound/tlv320aic31xx.txt | 2 +- .../bindings/spi/mediatek,spi-mt65xx.yaml | 107 + .../bindings/spi/mediatek,spi-mtk-nor.yaml | 4 + .../bindings/spi/mediatek,spi-slave-mt27xx.yaml | 58 + .../bindings/spi/microchip,mpfs-spi.yaml | 52 + .../bindings/spi/nvidia,tegra210-quad.yaml | 3 +- .../devicetree/bindings/spi/renesas,rspi.yaml | 4 +- .../bindings/spi/samsung,spi-peripheral-props.yaml | 33 + .../devicetree/bindings/spi/samsung,spi.yaml | 188 + .../devicetree/bindings/spi/spi-controller.yaml | 7 + .../devicetree/bindings/spi/spi-mt65xx.txt | 68 - .../devicetree/bindings/spi/spi-nxp-fspi.yaml | 3 +- .../bindings/spi/spi-peripheral-props.yaml | 26 + .../devicetree/bindings/spi/spi-pl022.yaml | 4 +- .../devicetree/bindings/spi/spi-samsung.txt | 122 - .../devicetree/bindings/spi/spi-slave-mt27xx.txt | 33 - .../bindings/spi/spi-sunplus-sp7021.yaml | 78 + .../devicetree/bindings/thermal/exynos-thermal.txt | 106 - .../devicetree/bindings/thermal/qcom-lmh.yaml | 1 + .../devicetree/bindings/thermal/qcom-tsens.yaml | 1 + .../bindings/thermal/samsung,exynos-thermal.yaml | 184 + .../bindings/timer/andestech,atcpit100-timer.txt | 33 - .../bindings/timer/mediatek,mtk-timer.txt | 1 + .../bindings/timer/nvidia,tegra-timer.yaml | 150 + .../bindings/timer/nvidia,tegra20-timer.txt | 24 - .../bindings/timer/nvidia,tegra210-timer.txt | 36 - .../bindings/timer/nvidia,tegra30-timer.txt | 28 - .../devicetree/bindings/trivial-devices.yaml | 5 + Documentation/devicetree/bindings/usb/dwc2.yaml | 8 + .../devicetree/bindings/vendor-prefixes.yaml | 20 + .../devicetree/bindings/watchdog/mtk-wdt.txt | 1 + Documentation/driver-api/gpio/board.rst | 21 +- Documentation/driver-api/index.rst | 1 + .../media/drivers/davinci-vpbe-devel.rst | 20 +- .../driver-api/media/drivers/fimc-devel.rst | 14 +- Documentation/driver-api/media/v4l2-event.rst | 2 +- Documentation/driver-api/mtd/index.rst | 2 +- Documentation/driver-api/mtd/intel-spi.rst | 90 - Documentation/driver-api/mtd/spi-intel.rst | 90 + Documentation/driver-api/serial/driver.rst | 2 +- Documentation/driver-api/thermal/index.rst | 1 + Documentation/driver-api/thermal/intel_dptf.rst | 272 + .../vfio-pci-device-specific-driver-acceptance.rst | 35 + .../features/core/cBPF-JIT/arch-support.txt | 1 - .../features/core/eBPF-JIT/arch-support.txt | 1 - .../core/generic-idle-thread/arch-support.txt | 1 - .../features/core/jump-labels/arch-support.txt | 1 - .../core/thread-info-in-task/arch-support.txt | 1 - .../features/core/tracehook/arch-support.txt | 1 - .../features/debug/KASAN/arch-support.txt | 1 - .../debug/debug-vm-pgtable/arch-support.txt | 1 - .../debug/gcov-profile-all/arch-support.txt | 1 - Documentation/features/debug/kcov/arch-support.txt | 1 - Documentation/features/debug/kgdb/arch-support.txt | 1 - .../features/debug/kmemleak/arch-support.txt | 1 - .../debug/kprobes-on-ftrace/arch-support.txt | 1 - .../features/debug/kprobes/arch-support.txt | 1 - .../features/debug/kretprobes/arch-support.txt | 1 - .../features/debug/optprobes/arch-support.txt | 1 - .../features/debug/stackprotector/arch-support.txt | 1 - .../features/debug/uprobes/arch-support.txt | 1 - .../debug/user-ret-profiler/arch-support.txt | 1 - .../features/io/dma-contiguous/arch-support.txt | 1 - .../locking/cmpxchg-local/arch-support.txt | 1 - .../features/locking/lockdep/arch-support.txt | 1 - .../locking/queued-rwlocks/arch-support.txt | 1 - .../locking/queued-spinlocks/arch-support.txt | 1 - .../features/perf/kprobes-event/arch-support.txt | 1 - .../features/perf/perf-regs/arch-support.txt | 1 - .../features/perf/perf-stackdump/arch-support.txt | 1 - .../sched/membarrier-sync-core/arch-support.txt | 1 - .../features/sched/numa-balancing/arch-support.txt | 1 - .../seccomp/seccomp-filter/arch-support.txt | 1 - .../time/arch-tick-broadcast/arch-support.txt | 1 - .../features/time/clockevents/arch-support.txt | 1 - .../time/context-tracking/arch-support.txt | 1 - .../features/time/irq-time-acct/arch-support.txt | 1 - .../features/time/virt-cpuacct/arch-support.txt | 1 - .../features/vm/ELF-ASLR/arch-support.txt | 1 - .../features/vm/PG_uncached/arch-support.txt | 1 - Documentation/features/vm/THP/arch-support.txt | 1 - Documentation/features/vm/TLB/arch-support.txt | 1 - .../features/vm/huge-vmap/arch-support.txt | 1 - .../features/vm/ioremap_prot/arch-support.txt | 1 - .../features/vm/pte_special/arch-support.txt | 1 - Documentation/filesystems/caching/netfs-api.rst | 7 +- Documentation/filesystems/dax.rst | 6 +- Documentation/filesystems/erofs.rst | 2 +- Documentation/filesystems/ext4/blocks.rst | 2 +- Documentation/filesystems/fscrypt.rst | 25 +- Documentation/filesystems/locking.rst | 48 +- Documentation/filesystems/porting.rst | 6 + Documentation/filesystems/vfs.rst | 62 +- Documentation/firmware-guide/acpi/enumeration.rst | 111 +- .../firmware-guide/acpi/gpio-properties.rst | 26 +- Documentation/hwmon/aquacomputer_d5next.rst | 49 +- Documentation/hwmon/asus_ec_sensors.rst | 54 + Documentation/hwmon/dell-smm-hwmon.rst | 180 + Documentation/hwmon/index.rst | 3 + Documentation/hwmon/lm70.rst | 7 + Documentation/hwmon/max6639.rst | 2 +- Documentation/hwmon/pli1209bc.rst | 75 + Documentation/hwmon/sch5627.rst | 4 + Documentation/hwmon/sysfs-interface.rst | 4 + Documentation/hwmon/tmp464.rst | 73 + Documentation/hwmon/xdpe12284.rst | 12 +- Documentation/locking/locktypes.rst | 2 +- .../maintainer/maintainer-entry-profile.rst | 1 + Documentation/networking/bonding.rst | 11 + Documentation/networking/devlink/index.rst | 16 + Documentation/networking/dsa/sja1105.rst | 27 + Documentation/networking/ethtool-netlink.rst | 19 + Documentation/networking/index.rst | 1 + Documentation/networking/ip-sysctl.rst | 23 + Documentation/networking/mctp.rst | 48 + Documentation/networking/page_pool.rst | 56 + Documentation/networking/smc-sysctl.rst | 23 + Documentation/networking/timestamping.rst | 2 +- Documentation/process/applying-patches.rst | 28 +- Documentation/process/deprecated.rst | 20 +- Documentation/process/handling-regressions.rst | 746 +++ Documentation/process/index.rst | 2 + Documentation/process/researcher-guidelines.rst | 143 + Documentation/process/submitting-patches.rst | 3 +- Documentation/scheduler/index.rst | 2 + Documentation/scheduler/sched-debug.rst | 54 + Documentation/scheduler/sched-domains.rst | 8 +- Documentation/scheduler/schedutil.rst | 173 + Documentation/scheduler/schedutil.txt | 169 - Documentation/security/SCTP.rst | 26 +- Documentation/security/keys/trusted-encrypted.rst | 25 +- Documentation/sound/designs/control-names.rst | 2 +- Documentation/sound/hd-audio/models.rst | 4 + Documentation/sphinx/kerneldoc-preamble.sty | 226 + Documentation/sphinx/kfigure.py | 134 +- Documentation/spi/pxa2xx.rst | 3 - Documentation/tools/rtla/common_options.rst | 19 + .../tools/rtla/common_osnoise_options.rst | 10 + .../tools/rtla/common_timerlat_options.rst | 12 + Documentation/trace/fprobe.rst | 174 + Documentation/trace/index.rst | 2 + Documentation/trace/osnoise-tracer.rst | 4 +- Documentation/trace/user_events.rst | 216 + Documentation/translations/conf.py | 12 - Documentation/translations/ja_JP/index.rst | 4 +- Documentation/translations/ko_KR/index.rst | 5 +- .../zh_CN/accounting/delay-accounting.rst | 62 +- .../translations/zh_CN/admin-guide/index.rst | 124 +- .../zh_CN/admin-guide/mm/damon/index.rst | 28 + .../zh_CN/admin-guide/mm/damon/reclaim.rst | 232 + .../zh_CN/admin-guide/mm/damon/start.rst | 132 + .../zh_CN/admin-guide/mm/damon/usage.rst | 286 ++ .../translations/zh_CN/admin-guide/mm/index.rst | 49 + .../translations/zh_CN/admin-guide/mm/ksm.rst | 148 + .../translations/zh_CN/core-api/index.rst | 2 +- .../translations/zh_CN/core-api/rbtree.rst | 391 ++ .../translations/zh_CN/devicetree/index.rst | 50 + .../translations/zh_CN/devicetree/of_unittest.rst | 189 + .../translations/zh_CN/devicetree/usage-model.rst | 330 ++ Documentation/translations/zh_CN/index.rst | 21 +- Documentation/translations/zh_CN/peci/index.rst | 26 + Documentation/translations/zh_CN/peci/peci.rst | 54 + .../translations/zh_CN/power/energy-model.rst | 190 + Documentation/translations/zh_CN/power/index.rst | 56 + Documentation/translations/zh_CN/power/opp.rst | 341 ++ Documentation/translations/zh_CN/riscv/index.rst | 1 + .../translations/zh_CN/riscv/vm-layout.rst | 67 + .../translations/zh_CN/scheduler/index.rst | 9 +- .../translations/zh_CN/scheduler/sched-energy.rst | 351 ++ .../zh_CN/scheduler/sched-nice-design.rst | 99 + .../translations/zh_CN/scheduler/sched-stats.rst | 156 + Documentation/translations/zh_CN/vm/active_mm.rst | 85 + Documentation/translations/zh_CN/vm/balance.rst | 81 + Documentation/translations/zh_CN/vm/damon/api.rst | 32 + .../translations/zh_CN/vm/damon/design.rst | 139 + Documentation/translations/zh_CN/vm/damon/faq.rst | 48 + .../translations/zh_CN/vm/damon/index.rst | 33 + .../translations/zh_CN/vm/free_page_reporting.rst | 38 + Documentation/translations/zh_CN/vm/highmem.rst | 128 + Documentation/translations/zh_CN/vm/index.rst | 53 + Documentation/translations/zh_CN/vm/ksm.rst | 70 + Documentation/translations/zh_TW/index.rst | 4 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 2 +- .../userspace-api/media/lirc.h.rst.exceptions | 4 +- .../userspace-api/media/rc/lirc-dev-intro.rst | 11 +- .../userspace-api/media/rc/lirc-get-features.rst | 18 - .../media/v4l/ext-ctrls-codec-stateless.rst | 13 +- .../userspace-api/media/v4l/ext-ctrls-codec.rst | 16 +- .../userspace-api/media/v4l/pixfmt-reserved.rst | 15 +- .../userspace-api/media/v4l/pixfmt-rgb.rst | 2 +- .../userspace-api/media/v4l/pixfmt-yuv-luma.rst | 4 +- .../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 45 +- .../userspace-api/media/v4l/v4l2grab.c.rst | 2 +- .../userspace-api/media/v4l/vidioc-qbuf.rst | 2 +- Documentation/virt/kvm/api.rst | 276 +- Documentation/virt/kvm/devices/vcpu.rst | 36 +- Documentation/virt/kvm/vcpu-requests.rst | 7 +- .../virt/uml/user_mode_linux_howto_v2.rst | 6 +- Documentation/vm/damon/design.rst | 43 +- Documentation/vm/damon/faq.rst | 2 +- Documentation/vm/page_owner.rst | 10 +- Documentation/x86/index.rst | 1 + Documentation/x86/intel-hfi.rst | 72 + Documentation/x86/sva.rst | 53 +- MAINTAINERS | 352 +- arch/Kconfig | 90 +- arch/alpha/Kconfig | 2 - arch/alpha/configs/defconfig | 1 - arch/alpha/include/asm/hwrpb.h | 2 +- arch/alpha/include/asm/pgtable.h | 1 + arch/alpha/include/asm/processor.h | 4 - arch/alpha/include/asm/thread_info.h | 2 - arch/alpha/include/asm/uaccess.h | 53 +- arch/alpha/include/asm/xor.h | 53 +- arch/alpha/include/uapi/asm/signal.h | 2 +- arch/alpha/include/uapi/asm/socket.h | 2 + arch/alpha/mm/init.c | 6 +- arch/arc/Kconfig | 1 - arch/arc/include/asm/hugepage.h | 1 - arch/arc/include/asm/pgtable-levels.h | 1 + arch/arc/include/asm/segment.h | 20 - arch/arc/include/asm/thread_info.h | 3 - arch/arc/include/asm/uaccess.h | 30 - arch/arc/kernel/process.c | 2 +- arch/arm/Kconfig | 108 +- arch/arm/Kconfig.debug | 2 +- arch/arm/Makefile | 10 + arch/arm/boot/compressed/Makefile | 6 +- arch/arm/boot/compressed/misc.c | 7 - arch/arm/boot/dts/Makefile | 19 +- arch/arm/boot/dts/am335x-pdu001.dts | 2 +- .../boot/dts/am335x-sancloud-bbe-extended-wifi.dts | 113 + arch/arm/boot/dts/am43x-epos-evm.dts | 2 +- arch/arm/boot/dts/armada-370-c200-v2.dts | 388 ++ arch/arm/boot/dts/armada-385-turris-omnia.dts | 3 + arch/arm/boot/dts/armada-385.dtsi | 52 +- arch/arm/boot/dts/aspeed-bmc-ampere-mtjade.dts | 26 +- arch/arm/boot/dts/aspeed-bmc-asrock-romed8hm3.dts | 259 + .../arm/boot/dts/aspeed-bmc-facebook-bletchley.dts | 320 +- arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts | 11 +- arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts | 33 +- arch/arm/boot/dts/aspeed-bmc-opp-tacoma.dts | 12 +- arch/arm/boot/dts/aspeed-bmc-quanta-s6q.dts | 610 +++ arch/arm/boot/dts/at91-sam9x60ek.dts | 8 +- arch/arm/boot/dts/at91-sama7g5ek.dts | 32 +- arch/arm/boot/dts/bcm2711.dtsi | 50 + arch/arm/boot/dts/bcm2835.dtsi | 17 + arch/arm/boot/dts/bcm2836.dtsi | 50 + arch/arm/boot/dts/bcm2837-rpi-zero-2-w.dts | 136 + arch/arm/boot/dts/bcm2837.dtsi | 49 + arch/arm/boot/dts/bcm47094-asus-rt-ac88u.dts | 76 + arch/arm/boot/dts/bcm47094-luxul-xwr-3150-v1.dts | 8 + arch/arm/boot/dts/bcm958625-meraki-alamo.dtsi | 3 +- arch/arm/boot/dts/bcm958625-meraki-kingpin.dtsi | 3 +- .../arm/boot/dts/bcm958625-meraki-mx6x-common.dtsi | 10 +- arch/arm/boot/dts/dra7-l4.dtsi | 5 +- arch/arm/boot/dts/dra7.dtsi | 8 +- arch/arm/boot/dts/en7523-evb.dts | 35 + arch/arm/boot/dts/en7523.dtsi | 138 + arch/arm/boot/dts/exynos3250-artik5.dtsi | 10 +- arch/arm/boot/dts/exynos3250-monk.dts | 2 +- arch/arm/boot/dts/exynos3250-pinctrl.dtsi | 165 +- arch/arm/boot/dts/exynos3250-rinato.dts | 2 +- arch/arm/boot/dts/exynos3250.dtsi | 4 +- arch/arm/boot/dts/exynos4.dtsi | 6 +- arch/arm/boot/dts/exynos4210-i9100.dts | 30 +- arch/arm/boot/dts/exynos4210-origen.dts | 2 +- arch/arm/boot/dts/exynos4210-pinctrl.dtsi | 226 +- arch/arm/boot/dts/exynos4210-smdkv310.dts | 4 +- arch/arm/boot/dts/exynos4210-trats.dts | 6 +- arch/arm/boot/dts/exynos4210-universal_c210.dts | 14 +- arch/arm/boot/dts/exynos4210.dtsi | 2 - arch/arm/boot/dts/exynos4412-galaxy-s3.dtsi | 4 +- arch/arm/boot/dts/exynos4412-itop-elite.dts | 2 +- arch/arm/boot/dts/exynos4412-itop-scp-core.dtsi | 2 +- arch/arm/boot/dts/exynos4412-midas.dtsi | 30 +- arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 8 +- arch/arm/boot/dts/exynos4412-odroidx.dts | 2 +- arch/arm/boot/dts/exynos4412-origen.dts | 4 +- arch/arm/boot/dts/exynos4412-p4note.dtsi | 78 +- arch/arm/boot/dts/exynos4412-pinctrl.dtsi | 252 +- arch/arm/boot/dts/exynos4412-smdk4412.dts | 4 +- arch/arm/boot/dts/exynos4412.dtsi | 2 +- arch/arm/boot/dts/exynos5250-arndale.dts | 7 +- arch/arm/boot/dts/exynos5250-pinctrl.dtsi | 222 +- arch/arm/boot/dts/exynos5250-smdk5250.dts | 10 +- arch/arm/boot/dts/exynos5250-snow-common.dtsi | 27 +- arch/arm/boot/dts/exynos5250-snow-rev5.dts | 2 +- arch/arm/boot/dts/exynos5250-snow.dts | 2 +- arch/arm/boot/dts/exynos5250-spring.dts | 25 +- arch/arm/boot/dts/exynos5250.dtsi | 19 +- arch/arm/boot/dts/exynos5260-pinctrl.dtsi | 148 +- arch/arm/boot/dts/exynos5260-xyref5260.dts | 23 +- arch/arm/boot/dts/exynos5260.dtsi | 128 + arch/arm/boot/dts/exynos5410-odroidxu.dts | 34 +- arch/arm/boot/dts/exynos5410-pinctrl.dtsi | 170 +- arch/arm/boot/dts/exynos5410-smdk5410.dts | 27 +- arch/arm/boot/dts/exynos5410.dtsi | 4 +- arch/arm/boot/dts/exynos5420-arndale-octa.dts | 12 +- arch/arm/boot/dts/exynos5420-chagall-wifi.dts | 75 + .../arm/boot/dts/exynos5420-galaxy-tab-common.dtsi | 691 +++ arch/arm/boot/dts/exynos5420-klimt-wifi.dts | 75 + arch/arm/boot/dts/exynos5420-peach-pit.dts | 99 +- arch/arm/boot/dts/exynos5420-pinctrl.dtsi | 194 +- arch/arm/boot/dts/exynos5420-smdk5420.dts | 19 +- arch/arm/boot/dts/exynos5420.dtsi | 26 +- arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 4 +- arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi | 6 +- arch/arm/boot/dts/exynos5800-peach-pi.dts | 99 +- arch/arm/boot/dts/imx28-tx28.dts | 2 +- arch/arm/boot/dts/imx28.dtsi | 2 + arch/arm/boot/dts/imx51-ts4800.dts | 2 +- arch/arm/boot/dts/imx53-m53menlo.dts | 29 +- arch/arm/boot/dts/imx53-tx53.dtsi | 2 +- arch/arm/boot/dts/imx6dl-plym2m.dts | 131 +- arch/arm/boot/dts/imx6dl-prtvt7.dts | 203 +- arch/arm/boot/dts/imx6dl-victgo.dts | 121 +- arch/arm/boot/dts/imx6q-tbs2910.dts | 2 +- arch/arm/boot/dts/imx6qdl-dhcom-pdk2.dtsi | 3 + arch/arm/boot/dts/imx6qdl-mba6.dtsi | 16 +- arch/arm/boot/dts/imx6qdl-mba6a.dtsi | 6 - arch/arm/boot/dts/imx6qdl-mba6b.dtsi | 11 +- arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi | 13 + arch/arm/boot/dts/imx6qdl-phytec-phycore-som.dtsi | 10 + arch/arm/boot/dts/imx6qdl-tqma6.dtsi | 14 + arch/arm/boot/dts/imx6qdl-tqma6a.dtsi | 7 +- arch/arm/boot/dts/imx6qdl-tqma6b.dtsi | 7 +- arch/arm/boot/dts/imx6qdl-tx6-mb7.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-vicut1.dtsi | 12 +- arch/arm/boot/dts/imx6qp-sabresd.dts | 6 +- arch/arm/boot/dts/imx6sx-udoo-neo.dtsi | 74 + arch/arm/boot/dts/imx6ul-tx6ul-mainboard.dts | 2 +- arch/arm/boot/dts/imx7-colibri-aster.dtsi | 2 +- arch/arm/boot/dts/imx7-colibri-eval-v3.dtsi | 2 +- arch/arm/boot/dts/imx7-colibri.dtsi | 4 +- arch/arm/boot/dts/imx7-mba7.dtsi | 2 +- arch/arm/boot/dts/imx7d-nitrogen7.dts | 2 +- arch/arm/boot/dts/imx7d-pico-hobbit.dts | 4 +- arch/arm/boot/dts/imx7d-pico-pi.dts | 4 +- arch/arm/boot/dts/imx7d-sdb.dts | 4 +- arch/arm/boot/dts/imx7d.dtsi | 86 +- arch/arm/boot/dts/imx7s-warp.dts | 4 +- arch/arm/boot/dts/imxrt1050-pinfunc.h | 993 ++++ arch/arm/boot/dts/intel-ixp42x-gateway-7001.dts | 3 +- arch/arm/boot/dts/intel-ixp42x-netgear-wg302v1.dts | 96 + arch/arm/boot/dts/intel-ixp42x-netgear-wg302v2.dts | 97 - arch/arm/boot/dts/intel-ixp42x.dtsi | 2 +- arch/arm/boot/dts/iwg20d-q7-common.dtsi | 2 +- arch/arm/boot/dts/kirkwood-c200-v1.dts | 310 ++ arch/arm/boot/dts/lan966x-pcb8291.dts | 64 + arch/arm/boot/dts/lan966x.dtsi | 237 + arch/arm/boot/dts/logicpd-torpedo-35xx-devkit.dts | 8 + arch/arm/boot/dts/logicpd-torpedo-37xx-devkit.dts | 9 + arch/arm/boot/dts/logicpd-torpedo-baseboard.dtsi | 41 +- arch/arm/boot/dts/mstar-infinity.dtsi | 34 + .../boot/dts/mstar-infinity2m-ssd201-som2d01.dtsi | 20 + ...tar-infinity2m-ssd202d-100ask-dongshanpione.dts | 25 + .../dts/mstar-infinity2m-ssd202d-miyoo-mini.dts | 25 + ...y2m-ssd202d-wirelesstag-ido-sbc2d06-v1b-22w.dts | 23 + ...infinity2m-ssd202d-wirelesstag-ido-som2d01.dtsi | 28 + arch/arm/boot/dts/mstar-infinity2m-ssd20xd.dtsi | 5 + arch/arm/boot/dts/mstar-infinity2m.dtsi | 17 + arch/arm/boot/dts/mstar-infinity3.dtsi | 58 + arch/arm/boot/dts/mstar-v7.dtsi | 9 + arch/arm/boot/dts/mt6582-prestigio-pmt5008-3g.dts | 43 + arch/arm/boot/dts/mt6582.dtsi | 128 + .../dts/nuvoton-wpcm450-supermicro-x9sci-ln4f.dts | 43 + arch/arm/boot/dts/nuvoton-wpcm450.dtsi | 384 ++ arch/arm/boot/dts/openbmc-flash-layout-64.dtsi | 2 +- arch/arm/boot/dts/openbmc-flash-layout.dtsi | 2 +- arch/arm/boot/dts/ox810se-wd-mbwe.dts | 4 + arch/arm/boot/dts/ox810se.dtsi | 18 + arch/arm/boot/dts/qcom-apq8026-lg-lenok.dts | 132 +- arch/arm/boot/dts/qcom-apq8060-dragonboard.dts | 6 +- arch/arm/boot/dts/qcom-apq8064-asus-nexus7-flo.dts | 3 +- arch/arm/boot/dts/qcom-apq8064.dtsi | 19 +- arch/arm/boot/dts/qcom-ipq4019.dtsi | 4 +- arch/arm/boot/dts/qcom-mdm9615.dtsi | 3 +- arch/arm/boot/dts/qcom-msm8226.dtsi | 125 + arch/arm/boot/dts/qcom-msm8660.dtsi | 3 +- arch/arm/boot/dts/qcom-msm8960-cdp.dts | 2 +- arch/arm/boot/dts/qcom-msm8960.dtsi | 30 +- arch/arm/boot/dts/qcom-pm8226.dtsi | 43 + arch/arm/boot/dts/qcom-sdx55.dtsi | 4 +- arch/arm/boot/dts/r8a7740-armadillo800eva.dts | 2 +- arch/arm/boot/dts/r8a7742-iwg21d-q7-dbcm-ca.dts | 4 +- arch/arm/boot/dts/r8a7742-iwg21d-q7.dts | 4 +- arch/arm/boot/dts/r8a7742-iwg21m.dtsi | 2 +- arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts | 2 +- arch/arm/boot/dts/r9a06g032-rzn1d400-db.dts | 5 + arch/arm/boot/dts/r9a06g032.dtsi | 27 + arch/arm/boot/dts/rk3188-px3-evb.dts | 2 +- arch/arm/boot/dts/rk3288.dtsi | 1 - arch/arm/boot/dts/rv1108-elgin-r1.dts | 1 + arch/arm/boot/dts/rv1108-evb.dts | 1 + arch/arm/boot/dts/s3c2416-pinctrl.dtsi | 60 +- arch/arm/boot/dts/s3c6410-mini6410.dts | 4 +- arch/arm/boot/dts/s3c64xx-pinctrl.dtsi | 210 +- arch/arm/boot/dts/s3c64xx.dtsi | 16 +- arch/arm/boot/dts/s5pv210-aquila.dts | 2 +- arch/arm/boot/dts/s5pv210-aries.dtsi | 40 +- arch/arm/boot/dts/s5pv210-fascinate4g.dts | 12 +- arch/arm/boot/dts/s5pv210-galaxys.dts | 16 +- arch/arm/boot/dts/s5pv210-pinctrl.dtsi | 226 +- arch/arm/boot/dts/sam9x60.dtsi | 10 +- arch/arm/boot/dts/sama5d2.dtsi | 11 +- arch/arm/boot/dts/sama5d3.dtsi | 6 +- arch/arm/boot/dts/sama5d4.dtsi | 9 +- arch/arm/boot/dts/sama7g5.dtsi | 243 +- arch/arm/boot/dts/socfpga_arria10_mercury_aa1.dts | 2 +- arch/arm/boot/dts/socfpga_arria10_socdk.dtsi | 2 +- arch/arm/boot/dts/socfpga_arria5_socdk.dts | 4 +- arch/arm/boot/dts/socfpga_cyclone5_chameleon96.dts | 2 +- .../arm/boot/dts/socfpga_cyclone5_de0_nano_soc.dts | 2 +- arch/arm/boot/dts/socfpga_cyclone5_socdk.dts | 2 +- arch/arm/boot/dts/socfpga_cyclone5_sockit.dts | 2 +- arch/arm/boot/dts/socfpga_cyclone5_sodia.dts | 2 +- arch/arm/boot/dts/ste-ab8500.dtsi | 39 +- arch/arm/boot/dts/ste-ab8505.dtsi | 34 +- arch/arm/boot/dts/ste-href-ab8500.dtsi | 2 +- arch/arm/boot/dts/ste-href.dtsi | 25 +- arch/arm/boot/dts/ste-snowball.dts | 27 +- arch/arm/boot/dts/ste-ux500-samsung-codina.dts | 22 +- arch/arm/boot/dts/ste-ux500-samsung-gavini.dts | 22 +- arch/arm/boot/dts/ste-ux500-samsung-golden.dts | 22 +- arch/arm/boot/dts/ste-ux500-samsung-janice.dts | 24 +- arch/arm/boot/dts/ste-ux500-samsung-kyle.dts | 22 +- arch/arm/boot/dts/ste-ux500-samsung-skomer.dts | 22 +- arch/arm/boot/dts/stih407-clock.dtsi | 101 +- arch/arm/boot/dts/stih407-family.dtsi | 262 +- arch/arm/boot/dts/stih410-b2120.dts | 16 +- arch/arm/boot/dts/stih410-b2260.dts | 30 +- arch/arm/boot/dts/stih410-clock.dtsi | 100 +- arch/arm/boot/dts/stih410.dtsi | 52 +- arch/arm/boot/dts/stih418-b2199.dts | 22 +- arch/arm/boot/dts/stih418-clock.dtsi | 101 +- arch/arm/boot/dts/stih418.dtsi | 38 +- arch/arm/boot/dts/stihxxx-b2120.dtsi | 22 +- arch/arm/boot/dts/stm32429i-eval.dts | 12 + arch/arm/boot/dts/stm32746g-eval.dts | 12 + arch/arm/boot/dts/stm32f429-disco.dts | 12 + arch/arm/boot/dts/stm32f429.dtsi | 57 +- arch/arm/boot/dts/stm32f469-disco.dts | 16 + arch/arm/boot/dts/stm32f746-disco.dts | 12 + arch/arm/boot/dts/stm32f746.dtsi | 47 - arch/arm/boot/dts/stm32f769-disco.dts | 12 + arch/arm/boot/dts/stm32mp13-pinctrl.dtsi | 81 +- arch/arm/boot/dts/stm32mp131.dtsi | 89 +- arch/arm/boot/dts/stm32mp135f-dk.dts | 7 +- arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 94 +- arch/arm/boot/dts/stm32mp151.dtsi | 37 +- arch/arm/boot/dts/stm32mp153.dtsi | 7 + .../dts/stm32mp157a-icore-stm32mp1-ctouch2.dts | 2 + .../dts/stm32mp157a-icore-stm32mp1-edimm2.2.dts | 2 + arch/arm/boot/dts/stm32mp157a-iot-box.dts | 2 + ...m32mp157a-microgea-stm32mp1-microdev2.0-of7.dts | 4 + .../stm32mp157a-microgea-stm32mp1-microdev2.0.dts | 4 + arch/arm/boot/dts/stm32mp157a-stinger96.dtsi | 6 + arch/arm/boot/dts/stm32mp157c-ed1.dts | 2 + arch/arm/boot/dts/stm32mp157c-emsbc-argon.dts | 53 + arch/arm/boot/dts/stm32mp157c-emstamp-argon.dtsi | 552 ++ arch/arm/boot/dts/stm32mp157c-lxa-mc1.dts | 2 + arch/arm/boot/dts/stm32mp157c-odyssey.dts | 2 + arch/arm/boot/dts/stm32mp15xx-dhcom-drc02.dtsi | 4 + arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi | 4 + arch/arm/boot/dts/stm32mp15xx-dhcom-picoitx.dtsi | 4 + arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi | 3 +- arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi | 6 + arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi | 56 + arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 4 + arch/arm/boot/dts/sun7i-a20-haoyu-marsboard.dts | 182 + arch/arm/boot/dts/sun8i-h3-nanopi-neo-air.dts | 28 + arch/arm/boot/dts/sun8i-h3-nanopi-neo.dts | 4 + arch/arm/boot/dts/sun8i-h3.dtsi | 2 +- arch/arm/boot/dts/sun8i-v3s.dtsi | 22 +- arch/arm/boot/dts/sunxi-h3-h5.dtsi | 18 + arch/arm/boot/dts/tegra20-asus-tf101.dts | 12 +- arch/arm/boot/dts/tegra20-colibri.dtsi | 2 +- arch/arm/boot/dts/tegra20-paz00.dts | 6 +- arch/arm/boot/dts/tegra20-tamonten.dtsi | 6 +- arch/arm/boot/dts/tegra30-asus-tf700t.dts | 2 +- .../boot/dts/tegra30-asus-transformer-common.dtsi | 2 + arch/arm/boot/dts/tegra30-colibri.dtsi | 2 +- arch/arm/boot/dts/tegra30-ouya.dts | 2 +- arch/arm/boot/dts/tegra30-pegatron-chagall.dts | 2 + arch/arm/boot/dts/vf-colibri-eval-v3.dtsi | 2 +- arch/arm/configs/davinci_all_defconfig | 1 - arch/arm/configs/exynos_defconfig | 1 + arch/arm/configs/ezx_defconfig | 1 - arch/arm/configs/imote2_defconfig | 1 - arch/arm/configs/imxrt_defconfig | 35 + arch/arm/configs/integrator_defconfig | 1 - arch/arm/configs/iop32x_defconfig | 1 - arch/arm/configs/keystone_defconfig | 1 - arch/arm/configs/lart_defconfig | 1 - arch/arm/configs/multi_v5_defconfig | 26 +- arch/arm/configs/multi_v7_defconfig | 63 +- arch/arm/configs/netwinder_defconfig | 1 - arch/arm/configs/pxa_defconfig | 3 - arch/arm/configs/sama7_defconfig | 31 +- arch/arm/configs/shmobile_defconfig | 4 + arch/arm/configs/versatile_defconfig | 1 - arch/arm/configs/viper_defconfig | 1 - arch/arm/configs/zeus_defconfig | 1 - arch/arm/crypto/aes-neonbs-core.S | 105 +- arch/arm/crypto/aes-neonbs-glue.c | 35 +- arch/arm/include/asm/assembler.h | 204 +- arch/arm/include/asm/cacheflush.h | 12 +- arch/arm/include/asm/current.h | 46 +- arch/arm/include/asm/elf.h | 3 + arch/arm/include/asm/entry-macro-multi.S | 40 - arch/arm/include/asm/ftrace.h | 4 +- arch/arm/include/asm/hardware/entry-macro-iomd.S | 131 - arch/arm/include/asm/insn.h | 17 + arch/arm/include/asm/irq.h | 1 - arch/arm/include/asm/mach/arch.h | 2 - arch/arm/include/asm/mmu.h | 2 +- arch/arm/include/asm/mmu_context.h | 22 +- arch/arm/include/asm/page.h | 3 + arch/arm/include/asm/paravirt_api_clock.h | 1 + arch/arm/include/asm/percpu.h | 35 +- arch/arm/include/asm/pgtable-2level.h | 2 + arch/arm/include/asm/smp.h | 5 - arch/arm/include/asm/stacktrace.h | 5 + arch/arm/include/asm/switch_to.h | 3 +- arch/arm/include/asm/thread_info.h | 35 +- arch/arm/include/asm/tls.h | 31 +- arch/arm/include/asm/uaccess.h | 22 +- arch/arm/include/asm/v7m.h | 3 +- arch/arm/include/asm/xor.h | 42 +- arch/arm/include/uapi/asm/signal.h | 2 +- arch/arm/kernel/Makefile | 1 + arch/arm/kernel/asm-offsets.c | 3 - arch/arm/kernel/entry-armv.S | 183 +- arch/arm/kernel/entry-common.S | 16 +- arch/arm/kernel/entry-ftrace.S | 128 +- arch/arm/kernel/entry-header.S | 47 +- arch/arm/kernel/entry-v7m.S | 39 +- arch/arm/kernel/ftrace.c | 62 +- arch/arm/kernel/head-common.S | 4 +- arch/arm/kernel/head.S | 7 + arch/arm/kernel/irq.c | 61 +- arch/arm/kernel/module.c | 90 + arch/arm/kernel/process.c | 7 +- arch/arm/kernel/return_address.c | 3 +- arch/arm/kernel/setup.c | 8 +- arch/arm/kernel/sleep.S | 13 + arch/arm/kernel/smp.c | 11 +- arch/arm/kernel/stacktrace.c | 3 +- arch/arm/kernel/swp_emulate.c | 2 +- arch/arm/kernel/traps.c | 95 +- arch/arm/kernel/unwind.c | 64 +- arch/arm/kernel/vmlinux.lds.S | 4 +- arch/arm/lib/backtrace-clang.S | 14 +- arch/arm/lib/backtrace.S | 8 + arch/arm/lib/call_with_stack.S | 33 +- arch/arm/lib/copy_from_user.S | 13 +- arch/arm/lib/copy_template.S | 67 +- arch/arm/lib/copy_to_user.S | 13 +- arch/arm/lib/memcpy.S | 13 +- arch/arm/lib/memmove.S | 60 +- arch/arm/lib/memset.S | 7 +- arch/arm/lib/uaccess_with_memcpy.c | 10 - arch/arm/lib/xor-neon.c | 12 +- arch/arm/mach-airoha/Makefile | 2 + arch/arm/mach-airoha/airoha.c | 16 + arch/arm/mach-at91/Kconfig | 1 + arch/arm/mach-at91/pm.c | 27 +- arch/arm/mach-at91/pm_suspend.S | 4 +- arch/arm/mach-bcm/Kconfig | 1 - arch/arm/mach-bcm/Makefile | 1 + arch/arm/mach-dove/irq.c | 6 +- arch/arm/mach-exynos/firmware.c | 4 +- arch/arm/mach-exynos/mcpm-exynos.c | 6 +- arch/arm/mach-footbridge/common.c | 87 + .../arm/mach-footbridge/include/mach/entry-macro.S | 107 - arch/arm/mach-footbridge/include/mach/hardware.h | 20 +- arch/arm/mach-footbridge/include/mach/io.h | 20 - arch/arm/mach-imx/Kconfig | 7 + arch/arm/mach-imx/Makefile | 2 + arch/arm/mach-imx/mach-imxrt.c | 19 + arch/arm/mach-integrator/Kconfig | 37 +- arch/arm/mach-integrator/hardware.h | 5 - arch/arm/mach-iop32x/cp6.c | 10 +- arch/arm/mach-iop32x/include/mach/entry-macro.S | 31 - arch/arm/mach-iop32x/include/mach/irqs.h | 2 +- arch/arm/mach-iop32x/iop3xx.h | 1 + arch/arm/mach-iop32x/irq.c | 29 +- arch/arm/mach-iop32x/irqs.h | 60 +- arch/arm/mach-ixp4xx/Kconfig | 57 - arch/arm/mach-ixp4xx/Makefile | 19 +- arch/arm/mach-ixp4xx/common-pci.c | 451 -- arch/arm/mach-ixp4xx/common.c | 448 -- arch/arm/mach-ixp4xx/gateway7001-pci.c | 61 - arch/arm/mach-ixp4xx/gateway7001-setup.c | 113 - arch/arm/mach-ixp4xx/goramo_mlr.c | 532 -- arch/arm/mach-ixp4xx/include/mach/hardware.h | 32 - arch/arm/mach-ixp4xx/include/mach/io.h | 545 -- arch/arm/mach-ixp4xx/include/mach/ixp4xx-regs.h | 303 -- arch/arm/mach-ixp4xx/include/mach/platform.h | 102 - arch/arm/mach-ixp4xx/include/mach/udc.h | 8 - arch/arm/mach-ixp4xx/include/mach/uncompress.h | 4 +- arch/arm/mach-ixp4xx/irqs.h | 64 - arch/arm/mach-mmp/sram.c | 22 +- arch/arm/mach-mstar/Kconfig | 1 + arch/arm/mach-mv78xx0/irq.c | 3 +- arch/arm/mach-nspire/Kconfig | 1 - arch/arm/mach-orion5x/Kconfig | 2 +- arch/arm/mach-orion5x/irq.c | 2 +- arch/arm/mach-pxa/Kconfig | 10 - arch/arm/mach-pxa/Makefile | 2 - arch/arm/mach-pxa/corgi.c | 26 +- arch/arm/mach-pxa/hx4700.c | 10 +- arch/arm/mach-pxa/icontrol.c | 26 +- arch/arm/mach-pxa/include/mach/uncompress.h | 5 +- arch/arm/mach-pxa/littleton.c | 10 +- arch/arm/mach-pxa/magician.c | 12 +- arch/arm/mach-pxa/poodle.c | 14 +- arch/arm/mach-pxa/spitz.c | 26 +- arch/arm/mach-pxa/stargate2.c | 1030 ---- arch/arm/mach-pxa/z2.c | 20 +- arch/arm/mach-qcom/platsmp.c | 3 +- arch/arm/mach-rpc/fiq.S | 5 +- arch/arm/mach-rpc/include/mach/entry-macro.S | 13 - arch/arm/mach-rpc/irq.c | 95 + arch/arm/mach-s3c/Kconfig | 12 - arch/arm/mach-s3c/devs.c | 77 +- arch/arm/mach-s3c/mach-crag6410-module.c | 13 - arch/arm/mach-s3c/mach-crag6410.c | 13 +- arch/arm/mach-s3c/setup-spi-s3c64xx.c | 9 - arch/arm/mach-s3c/spi-core-s3c24xx.h | 6 - arch/arm/mach-shmobile/Kconfig | 2 +- arch/arm/mach-spear/spear13xx.c | 2 +- arch/arm/mach-ux500/Kconfig | 2 +- arch/arm/mm/Kconfig | 1 + arch/arm/mm/cache-v7.S | 40 +- arch/arm/mm/context.c | 3 +- arch/arm/mm/init.c | 43 +- arch/arm/mm/ioremap.c | 18 +- arch/arm/net/bpf_jit_32.c | 4 +- arch/arm/plat-orion/gpio.c | 8 +- arch/arm/plat-orion/include/plat/orion-gpio.h | 3 +- arch/arm/probes/kprobes/actions-common.c | 8 +- arch/arm/probes/kprobes/actions-thumb.c | 16 +- arch/arm/vdso/Makefile | 2 +- arch/arm64/Kconfig | 14 +- arch/arm64/Kconfig.platforms | 6 + arch/arm64/boot/dts/Makefile | 1 + arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 24 +- .../boot/dts/altera/socfpga_stratix10_socdk.dts | 3 +- .../dts/altera/socfpga_stratix10_socdk_nand.dts | 3 +- arch/arm64/boot/dts/amlogic/Makefile | 7 + arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 43 + .../dts/amlogic/meson-gxl-s905d-vero4k-plus.dts | 117 + .../boot/dts/amlogic/meson-s4-s805x2-aq222.dts | 30 + arch/arm64/boot/dts/amlogic/meson-s4.dtsi | 99 + .../boot/dts/amlogic/meson-sm1-a95xf3-air-gbit.dts | 129 + .../boot/dts/amlogic/meson-sm1-a95xf3-air.dts | 108 + arch/arm64/boot/dts/amlogic/meson-sm1-ac2xx.dtsi | 300 ++ arch/arm64/boot/dts/amlogic/meson-sm1-h96-max.dts | 145 + .../boot/dts/amlogic/meson-sm1-x96-air-gbit.dts | 133 + arch/arm64/boot/dts/amlogic/meson-sm1-x96-air.dts | 112 + arch/arm64/boot/dts/amlogic/meson-sm1.dtsi | 27 + arch/arm64/boot/dts/apple/t8103.dtsi | 24 + arch/arm64/boot/dts/arm/Makefile | 2 +- arch/arm64/boot/dts/arm/juno-base.dtsi | 2 +- arch/arm64/boot/dts/arm/juno-r1-scmi.dts | 23 + arch/arm64/boot/dts/arm/juno-r2-scmi.dts | 23 + arch/arm64/boot/dts/arm/juno-scmi.dts | 9 + arch/arm64/boot/dts/arm/juno-scmi.dtsi | 199 + arch/arm64/boot/dts/broadcom/Makefile | 3 +- .../boot/dts/broadcom/bcm2837-rpi-zero-2-w.dts | 2 + arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi | 161 +- .../arm64/boot/dts/broadcom/northstar2/ns2-svk.dts | 8 +- arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi | 8 +- .../arm64/boot/dts/broadcom/stingray/stingray.dtsi | 6 +- arch/arm64/boot/dts/exynos/Makefile | 8 +- arch/arm64/boot/dts/exynos/exynos5433-pinctrl.dtsi | 211 +- .../boot/dts/exynos/exynos5433-tm2-common.dtsi | 276 +- arch/arm64/boot/dts/exynos/exynos5433.dtsi | 7 +- arch/arm64/boot/dts/exynos/exynos7-espresso.dts | 11 +- arch/arm64/boot/dts/exynos/exynos7-pinctrl.dtsi | 176 +- arch/arm64/boot/dts/exynos/exynos7.dtsi | 44 +- .../boot/dts/exynos/exynos7885-jackpotlte.dts | 92 + arch/arm64/boot/dts/exynos/exynos7885-pinctrl.dtsi | 855 ++++ arch/arm64/boot/dts/exynos/exynos7885.dtsi | 423 ++ arch/arm64/boot/dts/exynos/exynos850-e850-96.dts | 195 + arch/arm64/boot/dts/exynos/exynos850-pinctrl.dtsi | 663 +++ arch/arm64/boot/dts/exynos/exynos850.dtsi | 701 +++ .../boot/dts/exynos/exynosautov9-pinctrl.dtsi | 50 +- arch/arm64/boot/dts/exynos/exynosautov9.dtsi | 2 +- arch/arm64/boot/dts/freescale/Makefile | 55 +- .../boot/dts/freescale/fsl-ls1028a-qds-13bb.dts | 146 +- .../boot/dts/freescale/fsl-ls1028a-qds-65bb.dts | 138 +- .../boot/dts/freescale/fsl-ls1028a-qds-7777.dts | 99 +- .../boot/dts/freescale/fsl-ls1028a-qds-85bb.dts | 134 +- .../boot/dts/freescale/fsl-ls1028a-qds-899b.dts | 86 +- .../boot/dts/freescale/fsl-ls1028a-qds-9999.dts | 97 +- arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 24 + arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 11 + .../dts/freescale/fsl-lx2160a-clearfog-itx.dtsi | 4 + arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 6 + arch/arm64/boot/dts/freescale/imx8-ss-lsio.dtsi | 16 + .../dts/freescale/imx8mm-beacon-baseboard.dtsi | 57 + .../boot/dts/freescale/imx8mm-emcon-avari.dts | 23 + .../boot/dts/freescale/imx8mm-emcon-avari.dtsi | 139 + arch/arm64/boot/dts/freescale/imx8mm-emcon.dtsi | 627 +++ arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi | 55 + arch/arm64/boot/dts/freescale/imx8mm-pinfunc.h | 7 +- arch/arm64/boot/dts/freescale/imx8mm-prt8mm.dts | 304 ++ .../boot/dts/freescale/imx8mm-tqma8mqml-mba8mx.dts | 19 + .../arm64/boot/dts/freescale/imx8mm-tqma8mqml.dtsi | 5 + .../boot/dts/freescale/imx8mm-venice-gw71xx.dtsi | 49 + .../freescale/imx8mm-venice-gw72xx-0x-imx219.dts | 93 + .../imx8mm-venice-gw72xx-0x-rs232-rts.dts | 53 + .../freescale/imx8mm-venice-gw72xx-0x-rs422.dts | 61 + .../freescale/imx8mm-venice-gw72xx-0x-rs485.dts | 61 + .../boot/dts/freescale/imx8mm-venice-gw72xx.dtsi | 78 + .../freescale/imx8mm-venice-gw73xx-0x-imx219.dts | 93 + .../imx8mm-venice-gw73xx-0x-rs232-rts.dts | 53 + .../freescale/imx8mm-venice-gw73xx-0x-rs422.dts | 61 + .../freescale/imx8mm-venice-gw73xx-0x-rs485.dts | 61 + .../boot/dts/freescale/imx8mm-venice-gw73xx.dtsi | 78 + .../boot/dts/freescale/imx8mm-venice-gw7901.dts | 59 + .../boot/dts/freescale/imx8mm-venice-gw7902.dts | 89 +- .../boot/dts/freescale/imx8mm-venice-gw7903.dts | 836 +++ .../boot/dts/freescale/imx8mm-verdin-dahlia.dtsi | 150 + .../boot/dts/freescale/imx8mm-verdin-dev.dtsi | 67 + .../dts/freescale/imx8mm-verdin-nonwifi-dahlia.dts | 18 + .../dts/freescale/imx8mm-verdin-nonwifi-dev.dts | 18 + .../boot/dts/freescale/imx8mm-verdin-nonwifi.dtsi | 75 + .../dts/freescale/imx8mm-verdin-wifi-dahlia.dts | 18 + .../boot/dts/freescale/imx8mm-verdin-wifi-dev.dts | 18 + .../boot/dts/freescale/imx8mm-verdin-wifi.dtsi | 94 + arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi | 1264 +++++ arch/arm64/boot/dts/freescale/imx8mm.dtsi | 68 +- .../boot/dts/freescale/imx8mn-venice-gw7902.dts | 51 +- arch/arm64/boot/dts/freescale/imx8mn.dtsi | 104 + arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 50 + .../boot/dts/freescale/imx8mp-phycore-som.dtsi | 39 +- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 1 + arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 39 + arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 1 + .../boot/dts/freescale/imx8mq-mnt-reform2.dts | 144 +- arch/arm64/boot/dts/freescale/imx8mq-tqma8mq.dtsi | 4 - arch/arm64/boot/dts/freescale/imx8mq.dtsi | 64 +- arch/arm64/boot/dts/freescale/imx8qm-ss-conn.dtsi | 4 + arch/arm64/boot/dts/freescale/imx8qm-ss-lsio.dtsi | 8 + arch/arm64/boot/dts/freescale/imx8qm.dtsi | 18 +- arch/arm64/boot/dts/freescale/imx8qxp-ss-adma.dtsi | 8 +- arch/arm64/boot/dts/freescale/imx8qxp-ss-lsio.dtsi | 8 + arch/arm64/boot/dts/freescale/mba8mx.dtsi | 6 + arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 5 +- arch/arm64/boot/dts/intel/socfpga_agilex_socdk.dts | 7 +- .../boot/dts/intel/socfpga_agilex_socdk_nand.dts | 1 + arch/arm64/boot/dts/intel/socfpga_n5x_socdk.dts | 10 + arch/arm64/boot/dts/lg/lg1312.dtsi | 3 +- arch/arm64/boot/dts/lg/lg1313.dtsi | 3 +- arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 1 + arch/arm64/boot/dts/mediatek/mt2712-evb.dts | 1 + arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 14 +- arch/arm64/boot/dts/mediatek/mt6358.dtsi | 12 + arch/arm64/boot/dts/mediatek/mt7986a-rfb.dts | 3 +- arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 68 +- arch/arm64/boot/dts/mediatek/mt7986b-rfb.dts | 3 +- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 12 + arch/arm64/boot/dts/mediatek/mt8192.dtsi | 299 +- arch/arm64/boot/dts/microchip/sparx5.dtsi | 5 +- arch/arm64/boot/dts/nvidia/Makefile | 11 + arch/arm64/boot/dts/nvidia/tegra186.dtsi | 46 +- .../arm64/boot/dts/nvidia/tegra194-p3509-0000.dtsi | 25 + arch/arm64/boot/dts/nvidia/tegra194.dtsi | 54 +- .../dts/nvidia/tegra234-p3737-0000+p3701-0000.dts | 1824 +++++++ arch/arm64/boot/dts/nvidia/tegra234.dtsi | 1010 ++++ arch/arm64/boot/dts/qcom/Makefile | 12 +- arch/arm64/boot/dts/qcom/apq8016-sbc.dts | 12 +- arch/arm64/boot/dts/qcom/ipq6018.dtsi | 13 +- arch/arm64/boot/dts/qcom/ipq8074.dtsi | 35 +- .../boot/dts/qcom/msm8916-longcheer-l8150.dts | 23 + arch/arm64/boot/dts/qcom/msm8916-samsung-j5.dts | 2 +- arch/arm64/boot/dts/qcom/msm8916.dtsi | 6 +- arch/arm64/boot/dts/qcom/msm8953.dtsi | 1326 +++++ .../boot/dts/qcom/msm8992-bullhead-rev-101.dts | 304 -- .../boot/dts/qcom/msm8992-lg-bullhead-rev-10.dts | 14 + .../boot/dts/qcom/msm8992-lg-bullhead-rev-101.dts | 14 + arch/arm64/boot/dts/qcom/msm8992-lg-bullhead.dtsi | 302 ++ ...v-101.dts => msm8994-huawei-angler-rev-101.dts} | 0 arch/arm64/boot/dts/qcom/msm8994.dtsi | 7 +- arch/arm64/boot/dts/qcom/msm8996-mtp.dts | 2 +- arch/arm64/boot/dts/qcom/msm8996.dtsi | 34 +- arch/arm64/boot/dts/qcom/msm8998.dtsi | 56 +- arch/arm64/boot/dts/qcom/pm6150l.dtsi | 10 + arch/arm64/boot/dts/qcom/pm8953.dtsi | 90 + arch/arm64/boot/dts/qcom/pms405.dtsi | 4 +- arch/arm64/boot/dts/qcom/qcs404.dtsi | 4 +- .../arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi | 16 + .../boot/dts/qcom/sc7180-trogdor-homestar.dtsi | 16 + arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 126 +- arch/arm64/boot/dts/qcom/sc7180.dtsi | 2 + arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi | 97 + arch/arm64/boot/dts/qcom/sc7280-crd.dts | 12 + .../dts/qcom/sc7280-herobrine-herobrine-r0.dts | 1352 +++++ .../dts/qcom/sc7280-herobrine-herobrine-r1.dts | 313 ++ arch/arm64/boot/dts/qcom/sc7280-herobrine.dts | 14 - arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi | 1105 +--- arch/arm64/boot/dts/qcom/sc7280-idp-ec-h1.dtsi | 2 +- arch/arm64/boot/dts/qcom/sc7280-idp.dts | 20 + arch/arm64/boot/dts/qcom/sc7280-idp.dtsi | 215 +- arch/arm64/boot/dts/qcom/sc7280-idp2.dts | 4 + arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi | 547 ++ arch/arm64/boot/dts/qcom/sc7280.dtsi | 815 ++- arch/arm64/boot/dts/qcom/sdm630.dtsi | 2 +- arch/arm64/boot/dts/qcom/sdm632-fairphone-fp3.dts | 183 + arch/arm64/boot/dts/qcom/sdm632.dtsi | 81 + arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 2 +- arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 7 +- .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 19 +- .../boot/dts/qcom/sdm845-oneplus-enchilada.dts | 12 + arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts | 12 + arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 736 +++ arch/arm64/boot/dts/qcom/sdm845.dtsi | 115 +- .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 33 +- arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts | 748 +++ arch/arm64/boot/dts/qcom/sm6125.dtsi | 4 +- arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 9 + .../boot/dts/qcom/sm8150-microsoft-surface-duo.dts | 20 +- arch/arm64/boot/dts/qcom/sm8150.dtsi | 154 +- arch/arm64/boot/dts/qcom/sm8250.dtsi | 132 +- arch/arm64/boot/dts/qcom/sm8350.dtsi | 20 +- arch/arm64/boot/dts/qcom/sm8450-hdk.dts | 405 ++ arch/arm64/boot/dts/qcom/sm8450-qrd.dts | 20 + arch/arm64/boot/dts/qcom/sm8450.dtsi | 417 +- arch/arm64/boot/dts/renesas/Makefile | 3 + .../boot/dts/renesas/beacon-renesom-baseboard.dtsi | 9 +- .../arm64/boot/dts/renesas/beacon-renesom-som.dtsi | 3 +- arch/arm64/boot/dts/renesas/gmsl-cameras.dtsi | 332 ++ arch/arm64/boot/dts/renesas/hihope-common.dtsi | 2 +- .../boot/dts/renesas/hihope-rzg2-ex-lvds.dtsi | 2 +- arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 14 +- .../boot/dts/renesas/r8a774b1-beacon-rzg2n-kit.dts | 2 +- arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 4 +- .../boot/dts/renesas/r8a774c0-ek874-idk-2121wr.dts | 2 +- arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 10 +- .../boot/dts/renesas/r8a774e1-beacon-rzg2h-kit.dts | 2 +- arch/arm64/boot/dts/renesas/r8a774e1.dtsi | 4 +- arch/arm64/boot/dts/renesas/r8a77951.dtsi | 26 +- arch/arm64/boot/dts/renesas/r8a77960.dtsi | 26 +- arch/arm64/boot/dts/renesas/r8a77961.dtsi | 43 +- arch/arm64/boot/dts/renesas/r8a77965.dtsi | 26 +- arch/arm64/boot/dts/renesas/r8a77970-eagle.dts | 102 + arch/arm64/boot/dts/renesas/r8a77980-condor.dts | 191 + arch/arm64/boot/dts/renesas/r8a77990.dtsi | 24 +- arch/arm64/boot/dts/renesas/r8a77995.dtsi | 24 +- .../boot/dts/renesas/r8a779a0-falcon-csi-dsi.dtsi | 229 + arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 35 +- .../boot/dts/renesas/r8a779f0-spider-cpu.dtsi | 28 + arch/arm64/boot/dts/renesas/r8a779f0.dtsi | 86 + arch/arm64/boot/dts/renesas/r9a07g044c1.dtsi | 32 + arch/arm64/boot/dts/renesas/r9a07g044c2-smarc.dts | 91 + arch/arm64/boot/dts/renesas/r9a07g044c2.dtsi | 20 + arch/arm64/boot/dts/renesas/r9a07g044l2-smarc.dts | 2 + arch/arm64/boot/dts/renesas/r9a07g054.dtsi | 491 ++ arch/arm64/boot/dts/renesas/r9a07g054l1.dtsi | 25 + arch/arm64/boot/dts/renesas/r9a07g054l2-smarc.dts | 26 + arch/arm64/boot/dts/renesas/r9a07g054l2.dtsi | 13 + arch/arm64/boot/dts/renesas/rz-smarc-common.dtsi | 207 + .../boot/dts/renesas/rzg2l-smarc-pinfunction.dtsi | 137 + arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi | 2 +- arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi | 322 +- .../boot/dts/renesas/rzg2lc-smarc-pinfunction.dtsi | 94 + arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi | 222 + arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi | 77 + arch/arm64/boot/dts/renesas/ulcb-kf.dtsi | 141 +- arch/arm64/boot/dts/renesas/ulcb.dtsi | 20 +- arch/arm64/boot/dts/rockchip/Makefile | 3 + arch/arm64/boot/dts/rockchip/rk3328-a1.dts | 1 + arch/arm64/boot/dts/rockchip/rk3399-firefly.dts | 11 +- .../boot/dts/rockchip/rk3399-gru-chromebook.dtsi | 2 +- .../boot/dts/rockchip/rk3399-khadas-edge.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3399-leez-p710.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-orangepi.dts | 2 +- .../boot/dts/rockchip/rk3399-pinebook-pro.dts | 4 +- arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi | 11 + arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi | 2 - arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi | 2 +- .../boot/dts/rockchip/rk3566-pinenote-v1.1.dts | 18 + .../boot/dts/rockchip/rk3566-pinenote-v1.2.dts | 18 + arch/arm64/boot/dts/rockchip/rk3566-pinenote.dtsi | 639 +++ arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts | 136 + arch/arm64/boot/dts/rockchip/rk3568-bpi-r2-pro.dts | 457 ++ arch/arm64/boot/dts/rockchip/rk3568-evb1-v10.dts | 205 +- arch/arm64/boot/dts/rockchip/rk3568.dtsi | 21 + arch/arm64/boot/dts/rockchip/rk356x.dtsi | 257 + arch/arm64/boot/dts/tesla/Makefile | 3 + arch/arm64/boot/dts/tesla/fsd-evb.dts | 39 + arch/arm64/boot/dts/tesla/fsd-pinctrl.dtsi | 335 ++ arch/arm64/boot/dts/tesla/fsd.dtsi | 754 +++ arch/arm64/boot/dts/ti/Makefile | 2 + arch/arm64/boot/dts/ti/k3-am62-main.dtsi | 267 + arch/arm64/boot/dts/ti/k3-am62-mcu.dtsi | 36 + arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi | 41 + arch/arm64/boot/dts/ti/k3-am62.dtsi | 105 + arch/arm64/boot/dts/ti/k3-am625-sk.dts | 206 + arch/arm64/boot/dts/ti/k3-am625.dtsi | 103 + arch/arm64/boot/dts/ti/k3-am64-main.dtsi | 23 +- arch/arm64/boot/dts/ti/k3-am64.dtsi | 4 + arch/arm64/boot/dts/ti/k3-am642-evm.dts | 4 +- arch/arm64/boot/dts/ti/k3-am642-sk.dts | 4 +- arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi | 2 - arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 5 +- arch/arm64/boot/dts/ti/k3-am65.dtsi | 1 + arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 8 +- arch/arm64/boot/dts/ti/k3-j7200-main.dtsi | 5 +- arch/arm64/boot/dts/ti/k3-j7200-som-p0.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-j7200.dtsi | 1 + .../boot/dts/ti/k3-j721e-common-proc-board.dts | 4 +- arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 5 +- arch/arm64/boot/dts/ti/k3-j721e-sk.dts | 2 - arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-j721e.dtsi | 1 + arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi | 5 +- arch/arm64/boot/dts/ti/k3-j721s2-mcu-wakeup.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-j721s2.dtsi | 1 + arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 84 +- arch/arm64/configs/defconfig | 156 +- arch/arm64/crypto/Kconfig | 2 +- arch/arm64/crypto/aes-glue.c | 22 +- arch/arm64/crypto/aes-modes.S | 18 +- arch/arm64/crypto/aes-neonbs-core.S | 264 +- arch/arm64/crypto/aes-neonbs-glue.c | 97 +- arch/arm64/crypto/sha3-ce-glue.c | 2 +- arch/arm64/crypto/sha512-armv8.pl | 2 +- arch/arm64/crypto/sha512-ce-glue.c | 2 +- arch/arm64/crypto/sm3-ce-glue.c | 28 +- arch/arm64/include/asm/apple_m1_pmu.h | 64 + arch/arm64/include/asm/arch_gicv3.h | 23 +- arch/arm64/include/asm/archrandom.h | 45 +- arch/arm64/include/asm/asm_pointer_auth.h | 3 + arch/arm64/include/asm/assembler.h | 5 - arch/arm64/include/asm/cpufeature.h | 4 + arch/arm64/include/asm/cputype.h | 13 + arch/arm64/include/asm/debug-monitors.h | 12 - arch/arm64/include/asm/hwcap.h | 1 + arch/arm64/include/asm/insn-def.h | 14 + arch/arm64/include/asm/insn.h | 80 +- arch/arm64/include/asm/kvm_arm.h | 4 +- arch/arm64/include/asm/kvm_host.h | 45 +- arch/arm64/include/asm/kvm_hyp.h | 1 + arch/arm64/include/asm/kvm_mmu.h | 4 +- arch/arm64/include/asm/linkage.h | 24 - arch/arm64/include/asm/lse.h | 6 +- arch/arm64/include/asm/module.lds.h | 6 +- arch/arm64/include/asm/mte-def.h | 1 + arch/arm64/include/asm/mte.h | 22 + arch/arm64/include/asm/paravirt_api_clock.h | 1 + arch/arm64/include/asm/perf_event.h | 312 +- arch/arm64/include/asm/pgtable-hwdef.h | 2 + arch/arm64/include/asm/preempt.h | 19 +- arch/arm64/include/asm/processor.h | 1 + arch/arm64/include/asm/spectre.h | 3 +- arch/arm64/include/asm/string.h | 2 - arch/arm64/include/asm/sysreg.h | 28 +- arch/arm64/include/asm/topology.h | 4 + arch/arm64/include/asm/uaccess.h | 29 +- arch/arm64/include/asm/xor.h | 21 +- arch/arm64/include/uapi/asm/hwcap.h | 1 + arch/arm64/include/uapi/asm/kvm.h | 11 + arch/arm64/kernel/Makefile | 1 + arch/arm64/kernel/cpu_errata.c | 21 +- arch/arm64/kernel/cpufeature.c | 239 +- arch/arm64/kernel/cpuidle.c | 6 +- arch/arm64/kernel/cpuinfo.c | 1 + arch/arm64/kernel/crash_core.c | 6 + arch/arm64/kernel/elfcore.c | 134 + arch/arm64/kernel/entry-common.c | 31 +- arch/arm64/kernel/entry.S | 9 +- arch/arm64/kernel/fpsimd.c | 8 +- arch/arm64/kernel/idreg-override.c | 16 +- arch/arm64/kernel/image-vars.h | 3 + arch/arm64/kernel/mte.c | 36 +- arch/arm64/kernel/perf_event.c | 10 + arch/arm64/kernel/process.c | 3 +- arch/arm64/kernel/proton-pack.c | 9 +- arch/arm64/kernel/setup.c | 3 - arch/arm64/kernel/signal.c | 11 +- arch/arm64/kernel/sys_compat.c | 1 - arch/arm64/kernel/traps.c | 3 +- arch/arm64/kvm/Makefile | 2 +- arch/arm64/kvm/arm.c | 143 +- arch/arm64/kvm/debug.c | 26 +- arch/arm64/kvm/fpsimd.c | 14 +- arch/arm64/kvm/guest.c | 2 +- arch/arm64/kvm/handle_exit.c | 2 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 8 +- arch/arm64/kvm/hyp/include/nvhe/fixed_config.h | 5 + arch/arm64/kvm/hyp/nvhe/Makefile | 3 +- arch/arm64/kvm/hyp/nvhe/cache.S | 5 +- arch/arm64/kvm/hyp/nvhe/list_debug.c | 54 + arch/arm64/kvm/hyp/nvhe/mem_protect.c | 3 +- arch/arm64/kvm/hyp/nvhe/page_alloc.c | 4 +- arch/arm64/kvm/hyp/nvhe/stub.c | 22 - arch/arm64/kvm/hyp/nvhe/sys_regs.c | 14 + arch/arm64/kvm/hyp/vhe/switch.c | 6 +- arch/arm64/kvm/mmio.c | 3 +- arch/arm64/kvm/mmu.c | 52 +- arch/arm64/kvm/pmu-emul.c | 141 +- arch/arm64/kvm/psci.c | 66 +- arch/arm64/kvm/sys_regs.c | 79 +- arch/arm64/kvm/vgic/vgic.c | 2 +- arch/arm64/kvm/vmid.c | 196 + arch/arm64/lib/clear_page.S | 5 +- arch/arm64/lib/copy_page.S | 5 +- arch/arm64/lib/crc32.S | 87 +- arch/arm64/lib/insn.c | 187 +- arch/arm64/lib/memchr.S | 5 +- arch/arm64/lib/memcmp.S | 6 +- arch/arm64/lib/memcpy.S | 21 +- arch/arm64/lib/memset.S | 12 +- arch/arm64/lib/mte.S | 4 +- arch/arm64/lib/strchr.S | 6 +- arch/arm64/lib/strcmp.S | 246 +- arch/arm64/lib/strlen.S | 6 +- arch/arm64/lib/strncmp.S | 241 +- arch/arm64/lib/strnlen.S | 6 +- arch/arm64/lib/strrchr.S | 5 +- arch/arm64/lib/xor-neon.c | 46 +- arch/arm64/mm/cache.S | 35 +- arch/arm64/mm/flush.c | 7 + arch/arm64/mm/hugetlbpage.c | 39 +- arch/arm64/mm/init.c | 45 +- arch/arm64/mm/mmu.c | 57 +- arch/arm64/mm/mteswap.c | 2 +- arch/arm64/mm/proc.S | 2 +- arch/arm64/net/bpf_jit.h | 44 +- arch/arm64/net/bpf_jit_comp.c | 246 +- arch/arm64/tools/Makefile | 10 +- arch/arm64/tools/cpucaps | 6 +- arch/csky/Kconfig | 1 - arch/csky/include/asm/pgtable.h | 1 + arch/csky/include/asm/processor.h | 2 - arch/csky/include/asm/segment.h | 10 - arch/csky/include/asm/thread_info.h | 2 - arch/csky/include/asm/uaccess.h | 12 - arch/csky/kernel/asm-offsets.c | 1 - arch/csky/kernel/perf_callchain.c | 2 +- arch/csky/kernel/signal.c | 2 +- arch/h8300/Kconfig | 1 - arch/h8300/include/asm/processor.h | 1 - arch/h8300/include/asm/segment.h | 40 - arch/h8300/include/asm/thread_info.h | 3 - arch/h8300/include/uapi/asm/signal.h | 2 +- arch/h8300/kernel/entry.S | 1 - arch/h8300/kernel/head_ram.S | 1 - arch/h8300/mm/init.c | 6 - arch/h8300/mm/memory.c | 1 - arch/hexagon/Kconfig | 1 - arch/hexagon/include/asm/pgtable.h | 5 + arch/hexagon/include/asm/thread_info.h | 6 - arch/hexagon/include/asm/uaccess.h | 25 - arch/hexagon/kernel/process.c | 1 - arch/hexagon/mm/init.c | 2 - arch/ia64/Kconfig | 2 +- arch/ia64/configs/zx1_defconfig | 1 - arch/ia64/include/asm/pgtable.h | 1 + arch/ia64/include/asm/processor.h | 4 - arch/ia64/include/asm/sal.h | 2 +- arch/ia64/include/asm/thread_info.h | 8 +- arch/ia64/include/asm/uaccess.h | 26 +- arch/ia64/include/asm/xor.h | 21 +- arch/ia64/include/uapi/asm/signal.h | 2 +- arch/ia64/kernel/topology.c | 10 - arch/ia64/kernel/unaligned.c | 60 +- arch/ia64/mm/discontig.c | 11 +- arch/m68k/68000/dragen2.c | 1 + arch/m68k/68000/screen.h | 2 + arch/m68k/68000/ucsimm.c | 9 +- arch/m68k/Kconfig | 2 +- arch/m68k/Kconfig.cpu | 1 + arch/m68k/amiga/config.c | 1 + arch/m68k/apollo/config.c | 1 + arch/m68k/atari/config.c | 1 + arch/m68k/atari/stdma.c | 1 - arch/m68k/bvme6000/config.c | 2 +- arch/m68k/coldfire/device.c | 6 +- arch/m68k/coldfire/m5441x.c | 1 - arch/m68k/configs/amiga_defconfig | 7 +- arch/m68k/configs/apollo_defconfig | 7 +- arch/m68k/configs/atari_defconfig | 6 +- arch/m68k/configs/bvme6000_defconfig | 6 +- arch/m68k/configs/hp300_defconfig | 7 +- arch/m68k/configs/mac_defconfig | 6 +- arch/m68k/configs/multi_defconfig | 7 +- arch/m68k/configs/mvme147_defconfig | 6 +- arch/m68k/configs/mvme16x_defconfig | 6 +- arch/m68k/configs/q40_defconfig | 6 +- arch/m68k/configs/sun3_defconfig | 9 +- arch/m68k/configs/sun3x_defconfig | 9 +- arch/m68k/emu/nfblock.c | 1 - arch/m68k/hp300/config.c | 1 + arch/m68k/include/asm/cmpxchg.h | 9 +- arch/m68k/include/asm/config.h | 33 + arch/m68k/include/asm/current.h | 4 +- arch/m68k/include/asm/mcf_pgtable.h | 1 + arch/m68k/include/asm/motorola_pgtable.h | 1 + arch/m68k/include/asm/sun3_pgtable.h | 1 + arch/m68k/include/asm/uaccess.h | 14 +- arch/m68k/include/uapi/asm/signal.h | 2 +- arch/m68k/kernel/setup_mm.c | 24 +- arch/m68k/mac/config.c | 1 + arch/m68k/mm/fault.c | 2 - arch/m68k/mvme147/config.c | 2 +- arch/m68k/mvme16x/config.c | 2 +- arch/m68k/q40/config.c | 1 + arch/microblaze/Kconfig | 3 +- arch/microblaze/include/asm/irq.h | 3 - arch/microblaze/include/asm/pgtable.h | 3 + arch/microblaze/include/asm/thread_info.h | 6 - arch/microblaze/include/asm/uaccess.h | 61 +- arch/microblaze/kernel/asm-offsets.c | 1 - arch/microblaze/kernel/irq.c | 16 +- arch/microblaze/kernel/process.c | 1 - arch/mips/configs/cobalt_defconfig | 1 - arch/mips/configs/decstation_64_defconfig | 1 - arch/mips/configs/decstation_defconfig | 1 - arch/mips/configs/decstation_r4k_defconfig | 1 - arch/mips/configs/ip22_defconfig | 1 - arch/mips/configs/ip32_defconfig | 1 - arch/mips/configs/jazz_defconfig | 1 - arch/mips/configs/malta_defconfig | 1 - arch/mips/configs/malta_kvm_defconfig | 1 - arch/mips/configs/maltaup_xpa_defconfig | 1 - arch/mips/configs/rm200_defconfig | 1 - arch/mips/configs/tb0219_defconfig | 1 - arch/mips/configs/tb0226_defconfig | 1 - arch/mips/configs/tb0287_defconfig | 1 - arch/mips/configs/workpad_defconfig | 1 - arch/mips/include/asm/pgtable.h | 10 +- arch/mips/include/asm/uaccess.h | 49 +- arch/mips/include/uapi/asm/shmbuf.h | 7 +- arch/mips/include/uapi/asm/signal.h | 2 +- arch/mips/include/uapi/asm/socket.h | 2 + arch/mips/kernel/topology.c | 5 - arch/mips/kernel/unaligned.c | 17 + arch/nds32/Kbuild | 4 - arch/nds32/Kconfig | 102 - arch/nds32/Kconfig.cpu | 218 - arch/nds32/Kconfig.debug | 2 - arch/nds32/Makefile | 63 - arch/nds32/boot/.gitignore | 2 - arch/nds32/boot/Makefile | 16 - arch/nds32/boot/dts/Makefile | 2 - arch/nds32/boot/dts/ae3xx.dts | 90 - arch/nds32/configs/defconfig | 104 - arch/nds32/include/asm/Kbuild | 8 - arch/nds32/include/asm/assembler.h | 39 - arch/nds32/include/asm/barrier.h | 15 - arch/nds32/include/asm/bitfield.h | 985 ---- arch/nds32/include/asm/cache.h | 12 - arch/nds32/include/asm/cache_info.h | 13 - arch/nds32/include/asm/cacheflush.h | 53 - arch/nds32/include/asm/current.h | 12 - arch/nds32/include/asm/delay.h | 39 - arch/nds32/include/asm/elf.h | 180 - arch/nds32/include/asm/fixmap.h | 29 - arch/nds32/include/asm/fpu.h | 126 - arch/nds32/include/asm/fpuemu.h | 44 - arch/nds32/include/asm/ftrace.h | 46 - arch/nds32/include/asm/futex.h | 101 - arch/nds32/include/asm/highmem.h | 65 - arch/nds32/include/asm/io.h | 84 - arch/nds32/include/asm/irqflags.h | 41 - arch/nds32/include/asm/l2_cache.h | 137 - arch/nds32/include/asm/linkage.h | 11 - arch/nds32/include/asm/memory.h | 91 - arch/nds32/include/asm/mmu.h | 12 - arch/nds32/include/asm/mmu_context.h | 62 - arch/nds32/include/asm/nds32.h | 82 - arch/nds32/include/asm/nds32_fpu_inst.h | 109 - arch/nds32/include/asm/page.h | 64 - arch/nds32/include/asm/perf_event.h | 16 - arch/nds32/include/asm/pgalloc.h | 62 - arch/nds32/include/asm/pgtable.h | 377 -- arch/nds32/include/asm/pmu.h | 386 -- arch/nds32/include/asm/proc-fns.h | 44 - arch/nds32/include/asm/processor.h | 104 - arch/nds32/include/asm/ptrace.h | 77 - arch/nds32/include/asm/sfp-machine.h | 158 - arch/nds32/include/asm/shmparam.h | 19 - arch/nds32/include/asm/stacktrace.h | 39 - arch/nds32/include/asm/string.h | 17 - arch/nds32/include/asm/suspend.h | 11 - arch/nds32/include/asm/swab.h | 35 - arch/nds32/include/asm/syscall.h | 142 - arch/nds32/include/asm/syscalls.h | 14 - arch/nds32/include/asm/thread_info.h | 76 - arch/nds32/include/asm/tlb.h | 11 - arch/nds32/include/asm/tlbflush.h | 46 - arch/nds32/include/asm/uaccess.h | 286 -- arch/nds32/include/asm/unistd.h | 6 - arch/nds32/include/asm/vdso.h | 24 - arch/nds32/include/asm/vdso_datapage.h | 37 - arch/nds32/include/asm/vdso_timer_info.h | 14 - arch/nds32/include/asm/vermagic.h | 9 - arch/nds32/include/asm/vmalloc.h | 4 - arch/nds32/include/uapi/asm/Kbuild | 2 - arch/nds32/include/uapi/asm/auxvec.h | 19 - arch/nds32/include/uapi/asm/byteorder.h | 13 - arch/nds32/include/uapi/asm/cachectl.h | 14 - arch/nds32/include/uapi/asm/fp_udfiex_crtl.h | 16 - arch/nds32/include/uapi/asm/param.h | 11 - arch/nds32/include/uapi/asm/ptrace.h | 25 - arch/nds32/include/uapi/asm/sigcontext.h | 84 - arch/nds32/include/uapi/asm/unistd.h | 16 - arch/nds32/kernel/.gitignore | 2 - arch/nds32/kernel/Makefile | 33 - arch/nds32/kernel/asm-offsets.c | 28 - arch/nds32/kernel/atl2c.c | 65 - arch/nds32/kernel/cacheinfo.c | 49 - arch/nds32/kernel/devtree.c | 19 - arch/nds32/kernel/dma.c | 82 - arch/nds32/kernel/ex-entry.S | 177 - arch/nds32/kernel/ex-exit.S | 193 - arch/nds32/kernel/ex-scall.S | 100 - arch/nds32/kernel/fpu.c | 266 - arch/nds32/kernel/ftrace.c | 278 - arch/nds32/kernel/head.S | 197 - arch/nds32/kernel/irq.c | 9 - arch/nds32/kernel/module.c | 278 - arch/nds32/kernel/nds32_ksyms.c | 25 - arch/nds32/kernel/perf_event_cpu.c | 1500 ------ arch/nds32/kernel/pm.c | 80 - arch/nds32/kernel/process.c | 257 - arch/nds32/kernel/ptrace.c | 118 - arch/nds32/kernel/setup.c | 369 -- arch/nds32/kernel/signal.c | 384 -- arch/nds32/kernel/sleep.S | 131 - arch/nds32/kernel/stacktrace.c | 53 - arch/nds32/kernel/sys_nds32.c | 84 - arch/nds32/kernel/syscall_table.c | 17 - arch/nds32/kernel/time.c | 11 - arch/nds32/kernel/traps.c | 354 -- arch/nds32/kernel/vdso.c | 231 - arch/nds32/kernel/vdso/.gitignore | 2 - arch/nds32/kernel/vdso/Makefile | 79 - arch/nds32/kernel/vdso/datapage.S | 21 - arch/nds32/kernel/vdso/gen_vdso_offsets.sh | 15 - arch/nds32/kernel/vdso/gettimeofday.c | 269 - arch/nds32/kernel/vdso/note.S | 11 - arch/nds32/kernel/vdso/sigreturn.S | 19 - arch/nds32/kernel/vdso/vdso.S | 18 - arch/nds32/kernel/vdso/vdso.lds.S | 75 - arch/nds32/kernel/vmlinux.lds.S | 70 - arch/nds32/lib/Makefile | 4 - arch/nds32/lib/clear_user.S | 42 - arch/nds32/lib/copy_from_user.S | 45 - arch/nds32/lib/copy_page.S | 40 - arch/nds32/lib/copy_template.S | 69 - arch/nds32/lib/copy_to_user.S | 45 - arch/nds32/lib/memcpy.S | 30 - arch/nds32/lib/memmove.S | 70 - arch/nds32/lib/memset.S | 33 - arch/nds32/lib/memzero.S | 18 - arch/nds32/math-emu/Makefile | 10 - arch/nds32/math-emu/faddd.c | 24 - arch/nds32/math-emu/fadds.c | 24 - arch/nds32/math-emu/fcmpd.c | 24 - arch/nds32/math-emu/fcmps.c | 24 - arch/nds32/math-emu/fd2s.c | 22 - arch/nds32/math-emu/fd2si.c | 30 - arch/nds32/math-emu/fd2siz.c | 30 - arch/nds32/math-emu/fd2ui.c | 30 - arch/nds32/math-emu/fd2uiz.c | 30 - arch/nds32/math-emu/fdivd.c | 27 - arch/nds32/math-emu/fdivs.c | 26 - arch/nds32/math-emu/fmuld.c | 23 - arch/nds32/math-emu/fmuls.c | 23 - arch/nds32/math-emu/fnegd.c | 21 - arch/nds32/math-emu/fnegs.c | 21 - arch/nds32/math-emu/fpuemu.c | 406 -- arch/nds32/math-emu/fs2d.c | 23 - arch/nds32/math-emu/fs2si.c | 29 - arch/nds32/math-emu/fs2siz.c | 29 - arch/nds32/math-emu/fs2ui.c | 29 - arch/nds32/math-emu/fs2uiz.c | 30 - arch/nds32/math-emu/fsi2d.c | 22 - arch/nds32/math-emu/fsi2s.c | 22 - arch/nds32/math-emu/fsqrtd.c | 21 - arch/nds32/math-emu/fsqrts.c | 21 - arch/nds32/math-emu/fsubd.c | 27 - arch/nds32/math-emu/fsubs.c | 27 - arch/nds32/math-emu/fui2d.c | 22 - arch/nds32/math-emu/fui2s.c | 22 - arch/nds32/mm/Makefile | 10 - arch/nds32/mm/alignment.c | 578 --- arch/nds32/mm/cacheflush.c | 338 -- arch/nds32/mm/extable.c | 16 - arch/nds32/mm/fault.c | 396 -- arch/nds32/mm/init.c | 263 - arch/nds32/mm/mm-nds32.c | 96 - arch/nds32/mm/mmap.c | 73 - arch/nds32/mm/proc.c | 536 -- arch/nds32/mm/tlb.c | 50 - arch/nios2/Kconfig | 1 - arch/nios2/include/asm/pgtable.h | 1 + arch/nios2/include/asm/thread_info.h | 9 - arch/nios2/include/asm/uaccess.h | 105 +- arch/nios2/kernel/signal.c | 20 +- arch/openrisc/Kconfig | 1 - arch/openrisc/include/asm/pgtable.h | 1 + arch/openrisc/include/asm/thread_info.h | 7 - arch/openrisc/include/asm/uaccess.h | 42 +- arch/openrisc/mm/init.c | 2 - arch/parisc/Kconfig | 15 +- arch/parisc/Makefile | 37 +- arch/parisc/configs/generic-32bit_defconfig | 1 - arch/parisc/include/asm/agp.h | 4 +- arch/parisc/include/asm/assembly.h | 6 + arch/parisc/include/asm/cache.h | 11 +- arch/parisc/include/asm/cacheflush.h | 15 +- arch/parisc/include/asm/current.h | 8 +- arch/parisc/include/asm/elf.h | 15 + arch/parisc/include/asm/futex.h | 6 - arch/parisc/include/asm/kprobes.h | 5 +- arch/parisc/include/asm/mmu.h | 6 +- arch/parisc/include/asm/mmu_context.h | 16 +- arch/parisc/include/asm/pgtable.h | 12 +- arch/parisc/include/asm/processor.h | 2 +- arch/parisc/include/asm/rt_sigframe.h | 10 +- arch/parisc/include/asm/special_insns.h | 4 +- arch/parisc/include/asm/tlbflush.h | 2 +- arch/parisc/include/asm/traps.h | 1 + arch/parisc/include/asm/uaccess.h | 41 +- arch/parisc/include/asm/unistd.h | 4 - arch/parisc/include/asm/vdso.h | 24 + arch/parisc/include/uapi/asm/auxvec.h | 8 + arch/parisc/include/uapi/asm/shmbuf.h | 2 + arch/parisc/include/uapi/asm/signal.h | 2 +- arch/parisc/include/uapi/asm/socket.h | 2 + arch/parisc/kernel/Makefile | 5 + arch/parisc/kernel/alternative.c | 10 + arch/parisc/kernel/asm-offsets.c | 9 + arch/parisc/kernel/cache.c | 137 +- arch/parisc/kernel/entry.S | 72 +- arch/parisc/kernel/kprobes.c | 28 +- arch/parisc/kernel/pci-dma.c | 4 +- arch/parisc/kernel/signal.c | 229 +- arch/parisc/kernel/signal32.h | 19 +- arch/parisc/kernel/topology.c | 4 +- arch/parisc/kernel/traps.c | 12 +- arch/parisc/kernel/unaligned.c | 257 +- arch/parisc/kernel/vdso.c | 122 + arch/parisc/kernel/vdso32/Makefile | 53 + arch/parisc/kernel/vdso32/gen_vdso_offsets.sh | 15 + .../kernel/vdso32/note.S} | 0 arch/parisc/kernel/vdso32/restart_syscall.S | 32 + arch/parisc/kernel/vdso32/sigtramp.S | 195 + arch/parisc/kernel/vdso32/vdso32.lds.S | 111 + arch/parisc/kernel/vdso32/vdso32_wrapper.S | 14 + arch/parisc/kernel/vdso64/Makefile | 48 + .../kernel/vdso64/gen_vdso_offsets.sh | 0 arch/parisc/kernel/vdso64/note.S | 2 + arch/parisc/kernel/vdso64/restart_syscall.S | 3 + arch/parisc/kernel/vdso64/sigtramp.S | 166 + arch/parisc/kernel/vdso64/vdso64.lds.S | 109 + arch/parisc/kernel/vdso64/vdso64_wrapper.S | 14 + arch/parisc/lib/memcpy.c | 16 +- arch/parisc/mm/fault.c | 89 + arch/powerpc/Kconfig | 1 + arch/powerpc/configs/linkstation_defconfig | 1 - arch/powerpc/configs/mvme5100_defconfig | 1 - arch/powerpc/include/asm/agp.h | 4 +- arch/powerpc/include/asm/book3s/32/pgtable.h | 4 +- arch/powerpc/include/asm/checksum.h | 7 + arch/powerpc/include/asm/fadump-internal.h | 5 - arch/powerpc/include/asm/mmu_context.h | 1 - arch/powerpc/include/asm/nohash/32/hugetlb-8xx.h | 4 +- arch/powerpc/include/asm/nohash/32/pgtable.h | 7 +- arch/powerpc/include/asm/nohash/64/pgtable.h | 1 + arch/powerpc/include/asm/uaccess.h | 13 +- arch/powerpc/include/asm/xor_altivec.h | 25 +- arch/powerpc/include/uapi/asm/shmbuf.h | 5 +- arch/powerpc/include/uapi/asm/signal.h | 2 +- arch/powerpc/kernel/fadump.c | 8 +- arch/powerpc/kernel/sysfs.c | 17 - arch/powerpc/kvm/book3s_hv_uvmem.c | 4 +- arch/powerpc/lib/sstep.c | 4 +- arch/powerpc/lib/xor_vmx.c | 28 +- arch/powerpc/lib/xor_vmx.h | 27 +- arch/powerpc/lib/xor_vmx_glue.c | 32 +- arch/powerpc/mm/book3s64/pgtable.c | 1 + arch/powerpc/net/bpf_jit_comp.c | 2 +- arch/riscv/Kconfig | 4 +- arch/riscv/include/asm/kvm_host.h | 1 + arch/riscv/include/asm/kvm_vcpu_sbi.h | 5 +- arch/riscv/include/asm/sbi.h | 27 +- arch/riscv/include/asm/uaccess.h | 33 +- arch/riscv/kernel/cpu_ops_sbi.c | 2 +- arch/riscv/kernel/perf_callchain.c | 4 +- arch/riscv/kernel/setup.c | 3 - arch/riscv/kvm/vcpu_exit.c | 22 +- arch/riscv/kvm/vcpu_sbi.c | 19 + arch/riscv/kvm/vcpu_sbi_hsm.c | 18 +- arch/riscv/kvm/vcpu_sbi_replace.c | 44 + arch/riscv/kvm/vcpu_sbi_v01.c | 20 +- arch/riscv/kvm/vcpu_switch.S | 60 +- arch/riscv/mm/init.c | 6 +- arch/s390/Kconfig | 2 + arch/s390/include/asm/ccwgroup.h | 2 +- arch/s390/include/asm/chsc.h | 2 +- arch/s390/include/asm/ctl_reg.h | 2 + arch/s390/include/asm/eadm.h | 2 +- arch/s390/include/asm/fcx.h | 4 +- arch/s390/include/asm/idals.h | 2 +- arch/s390/include/asm/kvm_host.h | 2 + arch/s390/include/asm/page.h | 2 + arch/s390/include/asm/sclp.h | 2 +- arch/s390/include/asm/sysinfo.h | 6 +- arch/s390/include/asm/uaccess.h | 38 +- arch/s390/include/asm/uv.h | 1 + arch/s390/include/uapi/asm/signal.h | 2 +- arch/s390/kernel/numa.c | 7 - arch/s390/kvm/gaccess.c | 250 +- arch/s390/kvm/gaccess.h | 84 +- arch/s390/kvm/intercept.c | 12 +- arch/s390/kvm/interrupt.c | 54 +- arch/s390/kvm/kvm-s390.c | 170 +- arch/s390/kvm/kvm-s390.h | 17 +- arch/s390/kvm/priv.c | 81 +- arch/s390/lib/uaccess.c | 81 +- arch/s390/lib/xor.c | 21 +- arch/sh/Kconfig | 2 +- arch/sh/configs/ap325rxa_defconfig | 1 - arch/sh/configs/ecovec24_defconfig | 1 - arch/sh/configs/landisk_defconfig | 1 - arch/sh/configs/sdk7780_defconfig | 1 - arch/sh/configs/se7724_defconfig | 1 - arch/sh/configs/sh03_defconfig | 1 - arch/sh/configs/sh7785lcr_32bit_defconfig | 1 - arch/sh/configs/titan_defconfig | 1 - arch/sh/include/asm/pgtable_32.h | 1 + arch/sh/include/asm/processor.h | 1 - arch/sh/include/asm/segment.h | 33 - arch/sh/include/asm/thread_info.h | 4 +- arch/sh/include/asm/uaccess.h | 24 +- arch/sh/kernel/io_trapped.c | 9 +- arch/sh/kernel/process_32.c | 2 - arch/sh/kernel/topology.c | 5 - arch/sh/kernel/traps_32.c | 30 +- arch/sparc/Kconfig | 2 +- arch/sparc/include/asm/agp.h | 6 +- arch/sparc/include/asm/pgtable_32.h | 7 +- arch/sparc/include/asm/processor_32.h | 6 - arch/sparc/include/asm/processor_64.h | 4 - arch/sparc/include/asm/switch_to_64.h | 4 +- arch/sparc/include/asm/thread_info_64.h | 4 +- arch/sparc/include/asm/uaccess.h | 3 - arch/sparc/include/asm/uaccess_32.h | 31 +- arch/sparc/include/asm/uaccess_64.h | 106 +- arch/sparc/include/asm/vio.h | 10 +- arch/sparc/include/asm/xor_32.h | 21 +- arch/sparc/include/asm/xor_64.h | 42 +- arch/sparc/include/uapi/asm/shmbuf.h | 5 +- arch/sparc/include/uapi/asm/signal.h | 3 +- arch/sparc/include/uapi/asm/socket.h | 2 + arch/sparc/kernel/process_32.c | 2 - arch/sparc/kernel/process_64.c | 12 - arch/sparc/kernel/signal_32.c | 2 +- arch/sparc/kernel/sysfs.c | 12 - arch/sparc/kernel/traps_64.c | 2 - arch/sparc/lib/NGmemcpy.S | 3 +- arch/sparc/mm/hugetlbpage.c | 1 + arch/sparc/mm/init_64.c | 7 +- arch/sparc/net/bpf_jit_comp_64.c | 2 +- arch/um/include/asm/pgtable.h | 1 + arch/um/include/asm/uaccess.h | 7 +- arch/um/include/shared/net_kern.h | 2 +- arch/um/os-Linux/execvp.c | 1 + arch/x86/Kbuild | 2 + arch/x86/Kconfig | 28 +- arch/x86/boot/compressed/head_32.S | 3 +- arch/x86/boot/compressed/head_64.S | 3 +- arch/x86/coco/Makefile | 6 + arch/x86/coco/core.c | 117 + arch/x86/crypto/Makefile | 3 + arch/x86/crypto/aes_ctrby8_avx-x86_64.S | 63 +- arch/x86/crypto/aesni-intel_asm.S | 4 +- arch/x86/crypto/blowfish_glue.c | 12 - arch/x86/crypto/des3_ede_glue.c | 8 - arch/x86/crypto/sm3-avx-asm_64.S | 517 ++ arch/x86/crypto/sm3_avx_glue.c | 134 + arch/x86/events/core.c | 2 +- arch/x86/events/intel/core.c | 40 +- arch/x86/events/intel/ds.c | 14 +- arch/x86/events/intel/lbr.c | 4 +- arch/x86/events/intel/pt.c | 71 +- arch/x86/events/intel/uncore_discovery.c | 16 +- arch/x86/events/intel/uncore_discovery.h | 2 - arch/x86/include/asm/coco.h | 32 + arch/x86/include/asm/cpufeatures.h | 7 +- arch/x86/include/asm/cpumask.h | 10 + arch/x86/include/asm/disabled-features.h | 7 +- arch/x86/include/asm/insn.h | 2 +- arch/x86/include/asm/intel_ds.h | 5 +- arch/x86/include/asm/intel_pt.h | 2 + arch/x86/include/asm/kvm-x86-ops.h | 117 +- arch/x86/include/asm/kvm_host.h | 76 +- arch/x86/include/asm/microcode_amd.h | 2 +- arch/x86/include/asm/microcode_intel.h | 4 +- arch/x86/include/asm/msr-index.h | 8 + arch/x86/include/asm/page.h | 10 + arch/x86/include/asm/paravirt_api_clock.h | 1 + arch/x86/include/asm/paravirt_types.h | 4 +- arch/x86/include/asm/pci.h | 2 +- arch/x86/include/asm/pci_x86.h | 2 +- arch/x86/include/asm/perf_event.h | 2 +- arch/x86/include/asm/pgtable.h | 13 +- arch/x86/include/asm/preempt.h | 10 +- arch/x86/include/asm/processor.h | 2 + arch/x86/include/asm/ptrace.h | 2 +- arch/x86/include/asm/set_memory.h | 2 - arch/x86/include/asm/svm.h | 2 +- arch/x86/include/asm/text-patching.h | 1 + arch/x86/include/asm/topology.h | 16 +- arch/x86/include/asm/uaccess.h | 35 +- arch/x86/include/asm/x86_init.h | 16 + arch/x86/include/asm/xor.h | 42 +- arch/x86/include/asm/xor_32.h | 42 +- arch/x86/include/asm/xor_avx.h | 21 +- arch/x86/include/uapi/asm/shmbuf.h | 6 +- arch/x86/include/uapi/asm/signal.h | 2 +- arch/x86/kernel/Makefile | 5 - arch/x86/kernel/acpi/Makefile | 2 +- arch/x86/kernel/acpi/boot.c | 24 + arch/x86/kernel/acpi/cppc.c | 103 + arch/x86/kernel/acpi/cppc_msr.c | 49 - arch/x86/kernel/acpi/sleep.c | 23 +- arch/x86/kernel/alternative.c | 34 + arch/x86/kernel/cc_platform.c | 85 - arch/x86/kernel/cpu/amd.c | 35 +- arch/x86/kernel/cpu/aperfmperf.c | 6 +- arch/x86/kernel/cpu/common.c | 79 + arch/x86/kernel/cpu/mce/amd.c | 7 +- arch/x86/kernel/cpu/mce/core.c | 15 +- arch/x86/kernel/cpu/mce/intel.c | 42 - arch/x86/kernel/cpu/mshyperv.c | 14 +- arch/x86/kernel/cpu/scattered.c | 1 + arch/x86/kernel/dumpstack.c | 6 - arch/x86/kernel/fpu/core.c | 7 + arch/x86/kernel/head64.c | 2 +- arch/x86/kernel/nmi.c | 1 - arch/x86/kernel/process.c | 5 +- arch/x86/kernel/setup.c | 10 +- arch/x86/kernel/smpboot.c | 72 +- arch/x86/kernel/stacktrace.c | 2 +- arch/x86/kernel/topology.c | 5 - arch/x86/kernel/traps.c | 55 + arch/x86/kernel/x86_init.c | 16 +- arch/x86/kvm/Kconfig | 7 - arch/x86/kvm/cpuid.c | 62 +- arch/x86/kvm/emulate.c | 84 +- arch/x86/kvm/hyperv.c | 242 +- arch/x86/kvm/hyperv.h | 6 +- arch/x86/kvm/i8259.c | 8 +- arch/x86/kvm/ioapic.c | 6 +- arch/x86/kvm/kvm_emulate.h | 6 +- arch/x86/kvm/kvm_onhyperv.c | 14 + arch/x86/kvm/kvm_onhyperv.h | 14 +- arch/x86/kvm/lapic.c | 227 +- arch/x86/kvm/lapic.h | 17 +- arch/x86/kvm/mmu.h | 44 +- arch/x86/kvm/mmu/mmu.c | 502 +- arch/x86/kvm/mmu/mmu_audit.c | 303 -- arch/x86/kvm/mmu/mmu_internal.h | 15 +- arch/x86/kvm/mmu/mmutrace.h | 23 + arch/x86/kvm/mmu/page_track.c | 7 +- arch/x86/kvm/mmu/paging_tmpl.h | 4 +- arch/x86/kvm/mmu/spte.c | 72 +- arch/x86/kvm/mmu/spte.h | 129 +- arch/x86/kvm/mmu/tdp_iter.c | 14 +- arch/x86/kvm/mmu/tdp_iter.h | 25 +- arch/x86/kvm/mmu/tdp_mmu.c | 986 ++-- arch/x86/kvm/mmu/tdp_mmu.h | 31 +- arch/x86/kvm/pmu.h | 2 - arch/x86/kvm/svm/avic.c | 181 +- arch/x86/kvm/svm/hyperv.h | 35 + arch/x86/kvm/svm/nested.c | 51 +- arch/x86/kvm/svm/pmu.c | 2 +- arch/x86/kvm/svm/sev.c | 121 +- arch/x86/kvm/svm/svm.c | 134 +- arch/x86/kvm/svm/svm.h | 69 +- arch/x86/kvm/svm/svm_onhyperv.h | 25 +- arch/x86/kvm/trace.h | 20 +- arch/x86/kvm/vmx/nested.c | 21 +- arch/x86/kvm/vmx/nested.h | 3 +- arch/x86/kvm/vmx/pmu_intel.c | 9 +- arch/x86/kvm/vmx/posted_intr.c | 6 +- arch/x86/kvm/vmx/posted_intr.h | 4 +- arch/x86/kvm/vmx/vmx.c | 116 +- arch/x86/kvm/x86.c | 291 +- arch/x86/kvm/x86.h | 9 +- arch/x86/kvm/xen.c | 4 +- arch/x86/lib/memcpy_64.S | 10 +- arch/x86/lib/memmove_64.S | 4 +- arch/x86/lib/memset_64.S | 6 +- arch/x86/lib/usercopy.c | 2 +- arch/x86/lib/x86-opcode-map.txt | 111 +- arch/x86/mm/maccess.c | 7 +- arch/x86/mm/mem_encrypt_amd.c | 72 +- arch/x86/mm/mem_encrypt_identity.c | 12 +- arch/x86/mm/numa.c | 33 +- arch/x86/mm/pat/set_memory.c | 31 +- arch/x86/net/bpf_jit_comp.c | 82 +- arch/x86/um/Kconfig | 1 + arch/x86/um/user-offsets.c | 9 +- arch/xtensa/Kconfig | 2 +- arch/xtensa/include/asm/asm-uaccess.h | 71 - arch/xtensa/include/asm/bootparam.h | 2 +- arch/xtensa/include/asm/current.h | 2 + arch/xtensa/include/asm/pgtable.h | 1 + arch/xtensa/include/asm/processor.h | 7 - arch/xtensa/include/asm/stacktrace.h | 8 +- arch/xtensa/include/asm/thread_info.h | 3 - arch/xtensa/include/asm/uaccess.h | 26 +- arch/xtensa/include/uapi/asm/shmbuf.h | 5 +- arch/xtensa/include/uapi/asm/signal.h | 2 +- arch/xtensa/kernel/asm-offsets.c | 3 - arch/xtensa/kernel/irq.c | 3 +- arch/xtensa/platforms/iss/network.c | 2 +- arch/xtensa/platforms/iss/simdisk.c | 4 +- block/Kconfig | 13 + block/Makefile | 3 +- block/bdev.c | 13 +- block/bfq-cgroup.c | 16 +- block/bfq-iosched.c | 39 +- block/bfq-iosched.h | 2 - block/bfq-wf2q.c | 17 +- block/bio-integrity.c | 1 - block/bio.c | 190 +- block/blk-cgroup-rwstat.h | 2 +- block/blk-cgroup.c | 20 +- block/blk-cgroup.h | 494 ++ block/blk-core.c | 293 +- block/blk-crypto-fallback.c | 2 +- block/blk-crypto-internal.h | 12 + block/blk-crypto-sysfs.c | 172 + block/blk-crypto.c | 4 +- block/blk-flush.c | 4 +- block/blk-iocost.c | 2 +- block/blk-iolatency.c | 4 +- block/blk-ioprio.c | 2 +- block/blk-lib.c | 46 +- block/blk-merge.c | 33 +- block/blk-mq-debugfs.c | 6 +- block/blk-mq-debugfs.h | 2 + block/blk-mq-sched.c | 18 +- block/blk-mq-sysfs.c | 16 +- block/blk-mq-tag.c | 6 +- block/blk-mq.c | 303 +- block/blk-mq.h | 2 +- block/blk-rq-qos.h | 20 +- block/blk-sysfs.c | 44 +- block/blk-throttle.c | 110 +- block/blk-throttle.h | 19 +- block/blk-zoned.c | 14 +- block/blk.h | 10 +- block/bounce.c | 11 +- block/disk-events.c | 2 +- block/elevator.c | 16 +- block/fops.c | 38 +- block/genhd.c | 67 +- block/holder.c | 2 +- block/partitions/check.h | 1 - block/partitions/core.c | 1 - block/partitions/efi.h | 1 - block/partitions/ldm.h | 1 - block/sed-opal.c | 2 +- certs/system_keyring.c | 44 +- crypto/Kconfig | 25 +- crypto/algapi.c | 48 +- crypto/api.c | 19 +- crypto/asymmetric_keys/Kconfig | 21 - crypto/asymmetric_keys/Makefile | 12 - crypto/asymmetric_keys/asym_tpm.c | 957 ---- crypto/asymmetric_keys/pkcs7_verify.c | 13 +- crypto/asymmetric_keys/public_key.c | 126 +- crypto/asymmetric_keys/signature.c | 2 +- crypto/asymmetric_keys/tpm.asn1 | 5 - crypto/asymmetric_keys/tpm_parser.c | 102 - crypto/asymmetric_keys/x509.asn1 | 2 +- crypto/asymmetric_keys/x509_cert_parser.c | 34 +- crypto/asymmetric_keys/x509_parser.h | 3 +- crypto/asymmetric_keys/x509_public_key.c | 24 - crypto/async_tx/async_xor.c | 8 +- crypto/async_tx/raid6test.c | 4 +- crypto/authenc.c | 2 +- crypto/cfb.c | 2 +- crypto/crypto_engine.c | 1 + crypto/dh.c | 681 ++- crypto/dh_helper.c | 42 +- crypto/hmac.c | 4 + crypto/kpp.c | 29 + crypto/lrw.c | 1 + crypto/memneq.c | 22 +- crypto/rsa-pkcs1pad.c | 38 +- crypto/sm2.c | 40 +- crypto/sm3_generic.c | 142 +- crypto/tcrypt.c | 226 +- crypto/testmgr.c | 67 +- crypto/testmgr.h | 1456 +++++- crypto/xts.c | 1 + drivers/acpi/Kconfig | 2 +- drivers/acpi/Makefile | 3 + drivers/acpi/acpi_lpss.c | 33 +- drivers/acpi/acpi_platform.c | 2 +- drivers/acpi/acpica/nswalk.c | 3 + drivers/acpi/apei/bert.c | 10 +- drivers/acpi/apei/erst.c | 2 +- drivers/acpi/apei/ghes.c | 19 +- drivers/acpi/apei/hest.c | 2 +- drivers/acpi/arm64/Kconfig | 10 + drivers/acpi/arm64/Makefile | 1 + drivers/acpi/arm64/agdi.c | 116 + drivers/acpi/battery.c | 12 + drivers/acpi/bus.c | 46 +- drivers/acpi/cppc_acpi.c | 9 +- drivers/acpi/ec.c | 90 +- drivers/acpi/fan.c | 496 -- drivers/acpi/fan.h | 44 + drivers/acpi/fan_attr.c | 137 + drivers/acpi/fan_core.c | 464 ++ drivers/acpi/internal.h | 2 - drivers/acpi/osl.c | 19 +- drivers/acpi/pci_link.c | 2 +- drivers/acpi/pci_root.c | 3 - drivers/acpi/processor_idle.c | 15 +- drivers/acpi/property.c | 29 +- drivers/acpi/scan.c | 21 +- drivers/acpi/sleep.c | 13 +- drivers/acpi/tables.c | 2 +- drivers/acpi/video_detect.c | 75 + drivers/acpi/x86/utils.c | 21 + drivers/amba/bus.c | 73 +- drivers/ata/Kconfig | 8 +- drivers/ata/acard-ahci.c | 2 +- drivers/ata/ahci.c | 113 +- drivers/ata/ahci.h | 4 +- drivers/ata/ahci_brcm.c | 2 +- drivers/ata/ahci_ceva.c | 2 +- drivers/ata/ahci_da850.c | 2 +- drivers/ata/ahci_dm816.c | 2 +- drivers/ata/ahci_imx.c | 2 +- drivers/ata/ahci_mtk.c | 2 +- drivers/ata/ahci_mvebu.c | 2 +- drivers/ata/ahci_octeon.c | 2 +- drivers/ata/ahci_platform.c | 2 +- drivers/ata/ahci_qoriq.c | 4 +- drivers/ata/ahci_st.c | 2 +- drivers/ata/ahci_sunxi.c | 2 +- drivers/ata/ahci_xgene.c | 4 +- drivers/ata/ata_piix.c | 5 +- drivers/ata/libahci.c | 4 +- drivers/ata/libahci_platform.c | 3 +- drivers/ata/libata-acpi.c | 29 +- drivers/ata/libata-core.c | 22 +- drivers/ata/libata-eh.c | 49 +- drivers/ata/libata-sata.c | 10 +- drivers/ata/libata-scsi.c | 95 +- drivers/ata/libata-sff.c | 136 +- drivers/ata/libata.h | 2 - drivers/ata/pata_arasan_cf.c | 3 +- drivers/ata/pata_artop.c | 31 +- drivers/ata/pata_atiixp.c | 4 +- drivers/ata/pata_cs5520.c | 5 +- drivers/ata/pata_ep93xx.c | 4 +- drivers/ata/pata_ftide010.c | 6 +- drivers/ata/pata_hpt366.c | 49 +- drivers/ata/pata_hpt37x.c | 115 +- drivers/ata/pata_hpt3x2n.c | 38 +- drivers/ata/pata_imx.c | 15 +- drivers/ata/pata_ixp4xx_cf.c | 2 +- drivers/ata/pata_macio.c | 24 +- drivers/ata/pata_mpc52xx.c | 7 +- drivers/ata/pata_ns87415.c | 4 +- drivers/ata/pata_octeon_cf.c | 10 +- drivers/ata/pata_of_platform.c | 2 +- drivers/ata/pata_pdc202xx_old.c | 2 +- drivers/ata/pata_platform.c | 18 +- drivers/ata/pata_pxa.c | 10 +- drivers/ata/pata_samsung_cf.c | 12 +- drivers/ata/pata_triflex.c | 5 +- drivers/ata/sata_fsl.c | 14 +- drivers/ata/sata_gemini.c | 6 +- drivers/ata/sata_highbank.c | 7 +- drivers/ata/sata_inic162x.c | 10 +- drivers/ata/sata_mv.c | 8 +- drivers/ata/sata_rcar.c | 35 +- drivers/ata/sata_svw.c | 10 +- drivers/ata/sata_vsc.c | 10 +- drivers/atm/nicstar.c | 10 +- drivers/base/arch_topology.c | 45 +- drivers/base/class.c | 2 +- drivers/base/core.c | 2 +- drivers/base/cpu.c | 2 +- drivers/base/devtmpfs.c | 2 +- drivers/base/init.c | 1 + drivers/base/memory.c | 147 +- drivers/base/node.c | 48 +- drivers/base/power/domain.c | 42 +- drivers/base/power/main.c | 16 +- drivers/base/power/runtime.c | 5 + drivers/base/power/wakeirq.c | 2 +- drivers/base/power/wakeup.c | 4 +- drivers/base/regmap/internal.h | 2 + drivers/base/regmap/regmap-irq.c | 6 +- drivers/base/regmap/regmap.c | 11 + drivers/base/topology.c | 20 +- drivers/bcma/driver_chipcommon.c | 2 +- drivers/bcma/driver_chipcommon_pmu.c | 6 +- drivers/bcma/driver_gpio.c | 1 - drivers/bcma/driver_pci_host.c | 6 +- drivers/bcma/main.c | 4 +- drivers/bcma/sprom.c | 4 +- drivers/block/aoe/aoeblk.c | 1 - drivers/block/aoe/aoecmd.c | 5 +- drivers/block/drbd/drbd_actlog.c | 5 +- drivers/block/drbd/drbd_bitmap.c | 7 +- drivers/block/drbd/drbd_int.h | 4 - drivers/block/drbd/drbd_receiver.c | 36 +- drivers/block/drbd/drbd_req.c | 8 +- drivers/block/drbd/drbd_worker.c | 10 +- drivers/block/floppy.c | 10 +- drivers/block/loop.c | 42 +- drivers/block/mtip32xx/mtip32xx.c | 5 +- drivers/block/mtip32xx/mtip32xx.h | 1 - drivers/block/null_blk/main.c | 54 +- drivers/block/pktcdvd.c | 21 +- drivers/block/rnbd/rnbd-clt.c | 28 +- drivers/block/rnbd/rnbd-clt.h | 1 - drivers/block/rnbd/rnbd-proto.h | 4 +- drivers/block/rnbd/rnbd-srv-dev.c | 61 +- drivers/block/rnbd/rnbd-srv-dev.h | 18 +- drivers/block/rnbd/rnbd-srv-sysfs.c | 1 - drivers/block/rnbd/rnbd-srv.c | 46 +- drivers/block/rnbd/rnbd-srv.h | 1 - drivers/block/sunvdc.c | 1 - drivers/block/virtio_blk.c | 74 +- drivers/block/xen-blkback/blkback.c | 25 +- drivers/block/xen-blkback/xenbus.c | 1 + drivers/block/xen-blkfront.c | 5 +- drivers/block/zram/zram_drv.c | 26 +- drivers/bluetooth/Kconfig | 1 + drivers/bluetooth/ath3k.c | 1 - drivers/bluetooth/bcm203x.c | 1 - drivers/bluetooth/btintel.c | 11 +- drivers/bluetooth/btintel.h | 1 + drivers/bluetooth/btmrvl_debugfs.c | 2 +- drivers/bluetooth/btmrvl_sdio.c | 2 +- drivers/bluetooth/btmtk.c | 1 + drivers/bluetooth/btmtk.h | 43 + drivers/bluetooth/btmtksdio.c | 471 +- drivers/bluetooth/btmtkuart.c | 198 +- drivers/bluetooth/btrtl.c | 21 + drivers/bluetooth/btusb.c | 100 +- drivers/bluetooth/hci_bcm.c | 46 +- drivers/bluetooth/hci_h5.c | 13 +- drivers/bluetooth/hci_ll.c | 2 +- drivers/bluetooth/hci_serdev.c | 3 +- drivers/bus/imx-weim.c | 135 +- drivers/bus/moxtet.c | 4 +- drivers/cdrom/gdrom.c | 1 - drivers/char/hw_random/Kconfig | 2 +- drivers/char/hw_random/atmel-rng.c | 148 +- drivers/char/hw_random/cavium-rng-vf.c | 2 +- drivers/char/hw_random/core.c | 162 +- drivers/char/hw_random/nomadik-rng.c | 4 +- drivers/char/hw_random/optee-rng.c | 6 +- drivers/char/random.c | 2875 +++++------ drivers/char/tpm/st33zp24/i2c.c | 5 +- drivers/char/tpm/st33zp24/spi.c | 9 +- drivers/char/tpm/st33zp24/st33zp24.c | 3 +- drivers/char/tpm/st33zp24/st33zp24.h | 2 +- drivers/char/tpm/tpm-chip.c | 46 +- drivers/char/tpm/tpm-dev-common.c | 8 +- drivers/char/tpm/tpm.h | 2 + drivers/char/tpm/tpm2-space.c | 73 +- drivers/char/tpm/tpm_tis_spi_main.c | 3 +- drivers/char/tpm/tpm_vtpm_proxy.c | 2 +- drivers/char/tpm/xen-tpmfront.c | 8 +- drivers/clk/clk-lmk04832.c | 4 +- drivers/clk/clk-scmi.c | 71 +- drivers/clk/samsung/Kconfig | 9 + drivers/clk/samsung/Makefile | 1 + drivers/clk/samsung/clk-fsd.c | 1803 +++++++ drivers/clk/samsung/clk-pll.c | 1 + drivers/clk/samsung/clk-pll.h | 1 + drivers/clocksource/Kconfig | 10 - drivers/clocksource/Makefile | 1 - drivers/clocksource/acpi_pm.c | 6 +- drivers/clocksource/arm_arch_timer.c | 13 +- drivers/clocksource/exynos_mct.c | 39 +- drivers/clocksource/timer-atcpit100.c | 266 - drivers/clocksource/timer-imx-sysctr.c | 2 +- drivers/clocksource/timer-imx-tpm.c | 14 +- drivers/clocksource/timer-microchip-pit64b.c | 8 +- drivers/clocksource/timer-of.c | 6 +- drivers/clocksource/timer-ti-dm-systimer.c | 4 +- drivers/cpufreq/amd-pstate-trace.h | 22 +- drivers/cpufreq/amd-pstate.c | 59 +- drivers/cpufreq/cpufreq_conservative.c | 10 +- drivers/cpufreq/cpufreq_governor.c | 6 +- drivers/cpufreq/cpufreq_governor.h | 12 +- drivers/cpufreq/cpufreq_governor_attr_set.c | 5 - drivers/cpufreq/cpufreq_ondemand.c | 10 +- drivers/cpufreq/intel_pstate.c | 38 +- drivers/cpufreq/longhaul.c | 4 +- drivers/cpufreq/powernow-k8.c | 6 +- drivers/cpuidle/cpuidle-haltpoll.c | 4 +- drivers/cpuidle/cpuidle-qcom-spm.c | 28 +- drivers/crypto/Kconfig | 10 + drivers/crypto/Makefile | 2 +- .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 3 + drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 3 + .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 3 + drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 2 + drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 3 + drivers/crypto/amlogic/amlogic-gxl-cipher.c | 2 + drivers/crypto/atmel-aes.c | 1 + drivers/crypto/atmel-sha.c | 1 + drivers/crypto/atmel-tdes.c | 1 + drivers/crypto/caam/pdb.h | 2 +- drivers/crypto/cavium/nitrox/nitrox_mbx.c | 8 +- drivers/crypto/cavium/nitrox/nitrox_req.h | 2 +- drivers/crypto/cavium/zip/zip_main.c | 83 +- drivers/crypto/ccp/ccp-crypto-aes.c | 5 +- drivers/crypto/ccp/ccp-dmaengine.c | 16 + drivers/crypto/ccp/sev-dev.c | 2 +- drivers/crypto/ccree/cc_buffer_mgr.c | 7 + drivers/crypto/ccree/cc_cipher.c | 2 +- drivers/crypto/gemini/sl3516-ce-cipher.c | 6 +- drivers/crypto/hisilicon/hpre/hpre.h | 2 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 19 +- drivers/crypto/hisilicon/qm.c | 72 +- drivers/crypto/hisilicon/qm.h | 441 -- drivers/crypto/hisilicon/sec2/sec.h | 2 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 43 +- drivers/crypto/hisilicon/sec2/sec_crypto.h | 6 +- drivers/crypto/hisilicon/sec2/sec_main.c | 80 +- drivers/crypto/hisilicon/sgl.c | 2 +- drivers/crypto/hisilicon/zip/zip.h | 2 +- drivers/crypto/hisilicon/zip/zip_main.c | 17 +- drivers/crypto/ixp4xx_crypto.c | 1 - drivers/crypto/marvell/Kconfig | 1 + drivers/crypto/marvell/octeontx/otx_cptvf_algs.c | 5 +- drivers/crypto/marvell/octeontx/otx_cptvf_main.c | 1 - drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 1 + .../marvell/octeontx2/otx2_cpt_mbox_common.c | 14 + drivers/crypto/marvell/octeontx2/otx2_cptlf.h | 19 +- drivers/crypto/marvell/octeontx2/otx2_cptpf.h | 1 + drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 25 +- drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c | 27 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 56 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c | 17 +- drivers/crypto/mxs-dcp.c | 2 +- drivers/crypto/nx/nx-common-pseries.c | 4 +- drivers/crypto/omap-aes.c | 2 +- drivers/crypto/omap-sham.c | 2 +- drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c | 23 +- drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.h | 24 - drivers/crypto/qat/qat_4xxx/adf_drv.c | 7 + drivers/crypto/qat/qat_common/Makefile | 1 + drivers/crypto/qat/qat_common/adf_accel_devices.h | 2 + drivers/crypto/qat/qat_common/adf_admin.c | 37 + drivers/crypto/qat/qat_common/adf_common_drv.h | 4 + drivers/crypto/qat/qat_common/adf_ctl_drv.c | 6 + drivers/crypto/qat/qat_common/adf_gen4_hw_data.h | 14 + drivers/crypto/qat/qat_common/adf_gen4_pfvf.c | 42 +- drivers/crypto/qat/qat_common/adf_gen4_pm.c | 137 + drivers/crypto/qat/qat_common/adf_gen4_pm.h | 44 + drivers/crypto/qat/qat_common/adf_init.c | 6 + drivers/crypto/qat/qat_common/adf_isr.c | 42 + drivers/crypto/qat/qat_common/adf_pfvf_vf_msg.c | 4 +- .../crypto/qat/qat_common/icp_qat_fw_init_admin.h | 1 + drivers/crypto/qat/qat_common/qat_crypto.c | 7 + drivers/crypto/qat/qat_common/qat_uclo.c | 9 +- drivers/crypto/rockchip/rk3288_crypto_skcipher.c | 1 - drivers/crypto/ux500/cryp/cryp_core.c | 2 +- drivers/crypto/ux500/hash/hash_core.c | 2 +- drivers/crypto/vmx/Kconfig | 4 + drivers/crypto/xilinx/Makefile | 1 + drivers/crypto/xilinx/zynqmp-sha.c | 264 + drivers/dax/device.c | 3 +- drivers/dax/super.c | 2 +- drivers/dma/pl330.c | 4 +- drivers/edac/altera_edac.c | 40 +- drivers/edac/amd64_edac.c | 109 +- drivers/edac/amd64_edac.h | 24 +- drivers/edac/edac_device_sysfs.c | 31 +- drivers/edac/edac_mc.c | 4 +- drivers/edac/edac_pci_sysfs.c | 26 +- drivers/firmware/Kconfig | 1 + drivers/firmware/arm_scmi/Kconfig | 56 + drivers/firmware/arm_scmi/Makefile | 8 + drivers/firmware/arm_scmi/clock.c | 34 +- drivers/firmware/arm_scmi/common.h | 26 +- drivers/firmware/arm_scmi/driver.c | 234 +- drivers/firmware/arm_scmi/mailbox.c | 3 +- drivers/firmware/arm_scmi/optee.c | 567 +++ drivers/firmware/arm_scmi/smc.c | 98 +- drivers/firmware/arm_scmi/virtio.c | 613 ++- drivers/firmware/arm_sdei.c | 13 +- drivers/firmware/efi/efi-pstore.c | 2 +- drivers/firmware/efi/mokvar-table.c | 2 +- drivers/firmware/imx/rm.c | 45 + drivers/firmware/imx/scu-pd.c | 4 + drivers/firmware/qcom_scm.c | 215 +- drivers/firmware/qcom_scm.h | 7 + drivers/firmware/ti_sci.c | 2 +- drivers/firmware/xilinx/zynqmp.c | 26 + drivers/gpio/gpio-74x164.c | 4 +- drivers/gpio/gpio-max3191x.c | 4 +- drivers/gpio/gpio-max7301.c | 4 +- drivers/gpio/gpio-mc33880.c | 4 +- drivers/gpio/gpio-mt7621.c | 1 - drivers/gpio/gpio-omap.c | 7 +- drivers/gpio/gpio-pisosr.c | 4 +- drivers/gpio/gpio-rcar.c | 2 +- drivers/gpio/gpio-tqmx86.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 1 + drivers/gpu/drm/drm_cache.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 2 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 8 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 9 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 15 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 36 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 1 - drivers/gpu/drm/mediatek/mtk_drm_drv.c | 5 +- drivers/gpu/drm/nouveau/include/nvfw/hs.h | 2 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 3 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 1 + drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 4 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 4 +- drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 3 +- drivers/gpu/drm/panel/panel-innolux-ej030na.c | 4 +- drivers/gpu/drm/panel/panel-lg-lb035q02.c | 4 +- drivers/gpu/drm/panel/panel-lg-lg4573.c | 4 +- drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 4 +- drivers/gpu/drm/panel/panel-novatek-nt39016.c | 4 +- drivers/gpu/drm/panel/panel-samsung-db7430.c | 3 +- drivers/gpu/drm/panel/panel-samsung-ld9040.c | 4 +- drivers/gpu/drm/panel/panel-samsung-s6d27a1.c | 3 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c | 3 +- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 4 +- drivers/gpu/drm/panel/panel-sony-acx565akm.c | 4 +- drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 4 +- drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 4 +- drivers/gpu/drm/panel/panel-tpo-tpg110.c | 3 +- drivers/gpu/drm/panel/panel-widechips-ws2401.c | 3 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 28 + drivers/gpu/drm/rockchip/cdn-dp-core.h | 4 + drivers/gpu/drm/tiny/hx8357d.c | 4 +- drivers/gpu/drm/tiny/ili9163.c | 4 +- drivers/gpu/drm/tiny/ili9225.c | 4 +- drivers/gpu/drm/tiny/ili9341.c | 4 +- drivers/gpu/drm/tiny/ili9486.c | 4 +- drivers/gpu/drm/tiny/mi0283qt.c | 4 +- drivers/gpu/drm/tiny/repaper.c | 4 +- drivers/gpu/drm/tiny/st7586.c | 4 +- drivers/gpu/drm/tiny/st7735r.c | 4 +- drivers/gpu/ipu-v3/ipu-csi.c | 6 +- drivers/hid/uhid.c | 2 +- drivers/hv/channel_mgmt.c | 19 +- drivers/hv/hv_balloon.c | 2 +- drivers/hv/hv_common.c | 4 +- drivers/hv/hv_snapshot.c | 7 +- drivers/hv/hyperv_vmbus.h | 14 +- drivers/hv/vmbus_drv.c | 4 +- drivers/hwmon/Kconfig | 49 +- drivers/hwmon/Makefile | 2 + drivers/hwmon/adcxx.c | 4 +- drivers/hwmon/adt7310.c | 95 +- drivers/hwmon/adt7410.c | 82 +- drivers/hwmon/adt7x10.c | 479 +- drivers/hwmon/adt7x10.h | 10 +- drivers/hwmon/aquacomputer_d5next.c | 379 +- drivers/hwmon/asus-ec-sensors.c | 716 +++ drivers/hwmon/asus_wmi_ec_sensors.c | 3 +- drivers/hwmon/asus_wmi_sensors.c | 1 + drivers/hwmon/axi-fan-control.c | 3 +- drivers/hwmon/dell-smm-hwmon.c | 84 +- drivers/hwmon/hwmon.c | 40 +- drivers/hwmon/lm70.c | 16 + drivers/hwmon/lm83.c | 476 +- drivers/hwmon/max1111.c | 3 +- drivers/hwmon/max31722.c | 4 +- drivers/hwmon/max6639.c | 62 +- drivers/hwmon/mlxreg-fan.c | 84 +- drivers/hwmon/nct6775.c | 146 +- drivers/hwmon/occ/common.c | 19 +- drivers/hwmon/occ/common.h | 2 + drivers/hwmon/occ/sysfs.c | 46 + drivers/hwmon/pmbus/Kconfig | 33 +- drivers/hwmon/pmbus/Makefile | 1 + drivers/hwmon/pmbus/adm1275.c | 40 +- drivers/hwmon/pmbus/lm25066.c | 14 + drivers/hwmon/pmbus/pli1209bc.c | 146 + drivers/hwmon/pmbus/pmbus.h | 2 + drivers/hwmon/pmbus/pmbus_core.c | 132 +- drivers/hwmon/pmbus/xdpe12284.c | 32 +- drivers/hwmon/powr1220.c | 235 +- drivers/hwmon/sch5627.c | 71 + drivers/hwmon/sch5636.c | 10 + drivers/hwmon/sch56xx-common.c | 44 +- drivers/hwmon/scpi-hwmon.c | 6 +- drivers/hwmon/tc654.c | 104 +- drivers/hwmon/tmp464.c | 712 +++ drivers/hwmon/vexpress-hwmon.c | 6 +- drivers/hwtracing/coresight/coresight-config.h | 2 +- drivers/hwtracing/intel_th/msu.c | 4 +- drivers/idle/intel_idle.c | 111 +- drivers/iio/accel/bma400_spi.c | 4 +- drivers/iio/accel/bmc150-accel-spi.c | 4 +- drivers/iio/accel/bmi088-accel-spi.c | 4 +- drivers/iio/accel/kxsd9-spi.c | 4 +- drivers/iio/accel/mma7455_spi.c | 4 +- drivers/iio/accel/sca3000.c | 4 +- drivers/iio/adc/ad7266.c | 4 +- drivers/iio/adc/ltc2496.c | 4 +- drivers/iio/adc/mcp320x.c | 4 +- drivers/iio/adc/mcp3911.c | 4 +- drivers/iio/adc/ti-adc12138.c | 4 +- drivers/iio/adc/ti-ads7950.c | 4 +- drivers/iio/adc/ti-ads8688.c | 4 +- drivers/iio/adc/ti-tlc4541.c | 4 +- drivers/iio/amplifiers/ad8366.c | 4 +- drivers/iio/common/ssp_sensors/ssp_dev.c | 4 +- drivers/iio/dac/ad5360.c | 4 +- drivers/iio/dac/ad5380.c | 4 +- drivers/iio/dac/ad5446.c | 4 +- drivers/iio/dac/ad5449.c | 4 +- drivers/iio/dac/ad5504.c | 4 +- drivers/iio/dac/ad5592r.c | 4 +- drivers/iio/dac/ad5624r_spi.c | 4 +- drivers/iio/dac/ad5686-spi.c | 4 +- drivers/iio/dac/ad5761.c | 4 +- drivers/iio/dac/ad5764.c | 4 +- drivers/iio/dac/ad5791.c | 4 +- drivers/iio/dac/ad8801.c | 4 +- drivers/iio/dac/ltc1660.c | 4 +- drivers/iio/dac/ltc2632.c | 4 +- drivers/iio/dac/mcp4922.c | 4 +- drivers/iio/dac/ti-dac082s085.c | 4 +- drivers/iio/dac/ti-dac7311.c | 3 +- drivers/iio/frequency/adf4350.c | 4 +- drivers/iio/gyro/bmg160_spi.c | 4 +- drivers/iio/gyro/fxas21002c_spi.c | 4 +- drivers/iio/health/afe4403.c | 4 +- drivers/iio/magnetometer/bmc150_magn_spi.c | 4 +- drivers/iio/magnetometer/hmc5843_spi.c | 4 +- drivers/iio/potentiometer/max5487.c | 4 +- drivers/iio/pressure/ms5611_spi.c | 4 +- drivers/iio/pressure/zpa2326_spi.c | 4 +- drivers/infiniband/core/rw.c | 1 + drivers/infiniband/hw/mlx5/cong.c | 3 +- drivers/infiniband/hw/mlx5/devx.c | 61 +- drivers/infiniband/hw/mlx5/main.c | 2 +- drivers/infiniband/hw/mlx5/mr.c | 17 +- drivers/infiniband/hw/mlx5/qp.c | 1 + drivers/infiniband/hw/mlx5/qpc.c | 2 +- drivers/input/keyboard/applespi.c | 4 +- drivers/input/misc/adxl34x-spi.c | 4 +- drivers/input/rmi4/Kconfig | 2 +- drivers/input/touchscreen/Kconfig | 4 +- drivers/input/touchscreen/ads7846.c | 4 +- drivers/input/touchscreen/cyttsp4_spi.c | 4 +- drivers/input/touchscreen/tsc2005.c | 4 +- drivers/iommu/Kconfig | 6 +- drivers/iommu/Makefile | 2 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 5 +- drivers/iommu/intel/Kconfig | 2 +- drivers/iommu/intel/iommu.c | 4 +- drivers/iommu/intel/svm.c | 9 - drivers/iommu/ioasid.c | 39 +- drivers/iommu/iommu-sva-lib.c | 39 +- drivers/iommu/iommu-sva-lib.h | 7 +- drivers/iommu/mtk_iommu.c | 34 + drivers/iommu/mtk_iommu_v1.c | 42 +- drivers/irqchip/Kconfig | 8 + drivers/irqchip/Makefile | 2 +- drivers/irqchip/irq-apple-aic.c | 551 +- drivers/irqchip/irq-ativic32.c | 156 - drivers/irqchip/irq-ftintc010.c | 1 - drivers/irqchip/irq-gic-v3.c | 2 +- drivers/irqchip/irq-gic.c | 104 +- drivers/irqchip/irq-imx-intmux.c | 8 +- drivers/irqchip/irq-lpc32xx.c | 34 +- drivers/irqchip/irq-meson-gpio.c | 106 +- drivers/irqchip/irq-mvebu-pic.c | 28 +- drivers/irqchip/irq-nvic.c | 24 +- drivers/irqchip/irq-qcom-mpm.c | 461 ++ drivers/irqchip/irq-renesas-intc-irqpin.c | 3 +- drivers/irqchip/irq-renesas-irqc.c | 3 +- drivers/irqchip/irq-sifive-plic.c | 38 +- drivers/irqchip/irq-stm32-exti.c | 50 + drivers/irqchip/irq-ts4800.c | 25 +- drivers/irqchip/irq-versatile-fpga.c | 46 +- drivers/irqchip/irq-xilinx-intc.c | 30 +- drivers/irqchip/qcom-pdc.c | 137 +- drivers/isdn/hardware/mISDN/mISDNipac.c | 2 +- drivers/isdn/hardware/mISDN/mISDNisar.c | 4 +- drivers/leds/leds-cr0014114.c | 4 +- drivers/leds/leds-dac124s085.c | 4 +- drivers/leds/leds-el15203000.c | 4 +- drivers/leds/leds-spi-byte.c | 4 +- drivers/md/Kconfig | 1 + drivers/md/bcache/btree.c | 6 +- drivers/md/bcache/io.c | 3 +- drivers/md/bcache/journal.c | 16 +- drivers/md/bcache/movinggc.c | 4 +- drivers/md/bcache/request.c | 26 +- drivers/md/bcache/super.c | 9 +- drivers/md/bcache/writeback.c | 21 +- drivers/md/dm-cache-target.c | 26 +- drivers/md/dm-core.h | 1 - drivers/md/dm-crypt.c | 46 +- drivers/md/dm-integrity.c | 5 +- drivers/md/dm-io.c | 5 +- drivers/md/dm-log-writes.c | 39 +- drivers/md/dm-rq.c | 26 +- drivers/md/dm-snap.c | 21 +- drivers/md/dm-thin.c | 41 +- drivers/md/dm-writecache.c | 7 +- drivers/md/dm-zoned-metadata.c | 26 +- drivers/md/dm-zoned-target.c | 3 +- drivers/md/dm.c | 172 +- drivers/md/md-faulty.c | 4 +- drivers/md/md-multipath.c | 13 +- drivers/md/md.c | 31 +- drivers/md/raid1-10.c | 5 + drivers/md/raid1.c | 58 +- drivers/md/raid1.h | 1 - drivers/md/raid10.c | 47 +- drivers/md/raid10.h | 1 - drivers/md/raid5-cache.c | 42 +- drivers/md/raid5-ppl.c | 29 +- drivers/md/raid5.c | 29 +- drivers/media/Kconfig | 11 +- drivers/media/Makefile | 4 +- drivers/media/cec/platform/Makefile | 16 +- drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 2 + drivers/media/cec/platform/seco/seco-cec.c | 57 +- drivers/media/common/Kconfig | 16 +- drivers/media/common/Makefile | 7 +- drivers/media/common/saa7146/Kconfig | 2 +- drivers/media/common/videobuf2/Makefile | 8 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 12 +- drivers/media/dvb-core/Kconfig | 2 +- drivers/media/dvb-frontends/Kconfig | 663 ++- drivers/media/dvb-frontends/Makefile | 193 +- drivers/media/dvb-frontends/dib3000mc.c | 2 +- drivers/media/dvb-frontends/dib7000p.c | 4 +- drivers/media/dvb-frontends/si21xx.c | 2 +- drivers/media/dvb-frontends/stv0299.c | 9 +- drivers/media/dvb-frontends/tda8083.c | 2 +- drivers/media/firewire/Makefile | 2 +- drivers/media/i2c/Kconfig | 2091 ++++---- drivers/media/i2c/Makefile | 192 +- drivers/media/i2c/adv7180.c | 10 +- drivers/media/i2c/adv7183.c | 51 +- drivers/media/i2c/adv748x/adv748x-csi2.c | 18 +- drivers/media/i2c/adv7511-v4l2.c | 3 +- drivers/media/i2c/adv7604.c | 2 +- drivers/media/i2c/adv7842.c | 2 +- drivers/media/i2c/ccs/Kconfig | 2 +- drivers/media/i2c/ccs/ccs-core.c | 1 - drivers/media/i2c/cx25840/Kconfig | 2 +- drivers/media/i2c/dw9714.c | 42 +- drivers/media/i2c/et8ek8/Kconfig | 2 +- drivers/media/i2c/hi847.c | 3012 +++++++++++ drivers/media/i2c/imx274.c | 2 - drivers/media/i2c/isl7998x.c | 1628 ++++++ drivers/media/i2c/m5mols/Kconfig | 2 +- drivers/media/i2c/m5mols/m5mols.h | 3 + drivers/media/i2c/m5mols/m5mols_capture.c | 1 - drivers/media/i2c/m5mols/m5mols_core.c | 29 +- drivers/media/i2c/max2175.c | 2 +- drivers/media/i2c/max9286.c | 125 +- drivers/media/i2c/ml86v7667.c | 5 +- drivers/media/i2c/mt9m001.c | 8 +- drivers/media/i2c/mt9m111.c | 15 +- drivers/media/i2c/noon010pc30.c | 75 +- drivers/media/i2c/og01a1b.c | 1128 +++++ drivers/media/i2c/ov08d10.c | 1528 ++++++ drivers/media/i2c/ov2740.c | 8 +- drivers/media/i2c/ov5640.c | 14 +- drivers/media/i2c/ov5648.c | 16 +- drivers/media/i2c/ov5675.c | 32 +- drivers/media/i2c/ov5693.c | 9 +- drivers/media/i2c/ov6650.c | 206 +- drivers/media/i2c/ov8865.c | 12 +- drivers/media/i2c/ov9640.c | 8 +- drivers/media/i2c/saa7115.c | 2 +- drivers/media/i2c/tc358743.c | 26 +- drivers/media/i2c/tvp5150.c | 6 +- drivers/media/mc/mc-entity.c | 55 +- drivers/media/mmc/Kconfig | 1 + drivers/media/pci/Kconfig | 31 +- drivers/media/pci/Makefile | 22 +- drivers/media/pci/bt8xx/Kconfig | 2 +- drivers/media/pci/bt8xx/bttv-driver.c | 4 +- drivers/media/pci/cobalt/Kconfig | 2 +- drivers/media/pci/cx18/Kconfig | 2 +- drivers/media/pci/cx18/cx18-driver.c | 4 +- drivers/media/pci/cx18/cx18-dvb.c | 2 +- drivers/media/pci/cx18/cx18-gpio.c | 2 +- drivers/media/pci/cx18/cx18-queue.h | 6 +- drivers/media/pci/cx23885/cx23885-cards.c | 2 +- drivers/media/pci/cx23885/cx23885-dvb.c | 2 +- drivers/media/pci/cx23885/cx23885-input.c | 2 +- drivers/media/pci/cx23885/cx23885-video.c | 2 +- drivers/media/pci/cx88/cx88-mpeg.c | 3 + drivers/media/pci/cx88/cx88.h | 2 +- drivers/media/pci/dt3155/Kconfig | 2 +- drivers/media/pci/intel/ipu3/Kconfig | 2 +- drivers/media/pci/ivtv/Kconfig | 2 +- drivers/media/pci/ivtv/ivtv-driver.c | 2 +- drivers/media/pci/ivtv/ivtv-driver.h | 1 - drivers/media/pci/ivtv/ivtv-gpio.c | 2 +- drivers/media/pci/ivtv/ivtv-ioctl.c | 10 +- drivers/media/pci/ivtv/ivtv-queue.h | 25 +- drivers/media/pci/ivtv/ivtv-streams.c | 11 +- drivers/media/pci/ivtv/ivtv-udma.h | 8 +- drivers/media/pci/meye/Kconfig | 2 +- drivers/media/pci/saa7134/saa7134-alsa.c | 4 +- drivers/media/pci/saa7134/saa7134-cards.c | 2 +- drivers/media/pci/saa7134/saa7134-dvb.c | 2 +- drivers/media/pci/saa7134/saa7134-video.c | 11 +- drivers/media/pci/saa7146/Kconfig | 6 +- drivers/media/pci/saa7164/saa7164-cmd.c | 1 - drivers/media/pci/sta2x11/Kconfig | 2 +- drivers/media/pci/tw5864/Kconfig | 2 +- drivers/media/pci/tw68/Kconfig | 2 +- drivers/media/pci/tw686x/Kconfig | 2 +- drivers/media/platform/Kconfig | 696 +-- drivers/media/platform/Makefile | 110 +- drivers/media/platform/allegro-dvt/Kconfig | 19 + drivers/media/platform/am437x/Kconfig | 15 - drivers/media/platform/amlogic/Kconfig | 5 + drivers/media/platform/amlogic/Makefile | 2 + drivers/media/platform/amlogic/meson-ge2d/Kconfig | 14 + .../{meson/ge2d => amlogic/meson-ge2d}/Makefile | 0 .../{meson/ge2d => amlogic/meson-ge2d}/ge2d-regs.h | 0 drivers/media/platform/amlogic/meson-ge2d/ge2d.c | 1062 ++++ drivers/media/platform/amphion/Kconfig | 22 + drivers/media/platform/amphion/Makefile | 20 + drivers/media/platform/amphion/vdec.c | 1656 ++++++ drivers/media/platform/amphion/venc.c | 1358 +++++ drivers/media/platform/amphion/vpu.h | 362 ++ drivers/media/platform/amphion/vpu_cmds.c | 433 ++ drivers/media/platform/amphion/vpu_cmds.h | 25 + drivers/media/platform/amphion/vpu_codec.h | 68 + drivers/media/platform/amphion/vpu_color.c | 183 + drivers/media/platform/amphion/vpu_core.c | 879 ++++ drivers/media/platform/amphion/vpu_core.h | 15 + drivers/media/platform/amphion/vpu_dbg.c | 494 ++ drivers/media/platform/amphion/vpu_defs.h | 187 + drivers/media/platform/amphion/vpu_drv.c | 261 + drivers/media/platform/amphion/vpu_helpers.c | 414 ++ drivers/media/platform/amphion/vpu_helpers.h | 71 + drivers/media/platform/amphion/vpu_imx8q.c | 271 + drivers/media/platform/amphion/vpu_imx8q.h | 115 + drivers/media/platform/amphion/vpu_malone.c | 1644 ++++++ drivers/media/platform/amphion/vpu_malone.h | 44 + drivers/media/platform/amphion/vpu_mbox.c | 118 + drivers/media/platform/amphion/vpu_mbox.h | 16 + drivers/media/platform/amphion/vpu_msgs.c | 385 ++ drivers/media/platform/amphion/vpu_msgs.h | 14 + drivers/media/platform/amphion/vpu_rpc.c | 259 + drivers/media/platform/amphion/vpu_rpc.h | 461 ++ drivers/media/platform/amphion/vpu_v4l2.c | 713 +++ drivers/media/platform/amphion/vpu_v4l2.h | 55 + drivers/media/platform/amphion/vpu_windsor.c | 1173 +++++ drivers/media/platform/amphion/vpu_windsor.h | 37 + drivers/media/platform/aspeed-video.c | 1880 ------- drivers/media/platform/aspeed/Kconfig | 13 + drivers/media/platform/aspeed/Makefile | 2 + drivers/media/platform/aspeed/aspeed-video.c | 2051 ++++++++ drivers/media/platform/atmel/Kconfig | 28 +- drivers/media/platform/atmel/Makefile | 4 +- drivers/media/platform/atmel/atmel-isc-base.c | 397 +- drivers/media/platform/atmel/atmel-isc-clk.c | 311 ++ drivers/media/platform/atmel/atmel-isc.h | 11 + drivers/media/platform/atmel/atmel-sama5d2-isc.c | 24 + drivers/media/platform/atmel/atmel-sama7g5-isc.c | 32 +- drivers/media/platform/atmel/microchip-csi2dc.c | 792 +++ drivers/media/platform/cadence/Kconfig | 16 +- drivers/media/platform/chips-media/Kconfig | 20 + .../media/platform/{coda => chips-media}/Makefile | 0 .../platform/{coda => chips-media}/coda-bit.c | 0 drivers/media/platform/chips-media/coda-common.c | 3341 ++++++++++++ .../platform/{coda => chips-media}/coda-gdi.c | 0 .../platform/{coda => chips-media}/coda-h264.c | 0 .../platform/{coda => chips-media}/coda-jpeg.c | 0 .../platform/{coda => chips-media}/coda-mpeg2.c | 0 .../platform/{coda => chips-media}/coda-mpeg4.c | 0 .../media/platform/{coda => chips-media}/coda.h | 0 drivers/media/platform/chips-media/coda_regs.h | 563 +++ drivers/media/platform/chips-media/imx-vdoa.c | 352 ++ .../platform/{coda => chips-media}/imx-vdoa.h | 0 drivers/media/platform/chips-media/trace.h | 175 + drivers/media/platform/coda/coda-common.c | 3340 ------------ drivers/media/platform/coda/coda_regs.h | 563 --- drivers/media/platform/coda/imx-vdoa.c | 353 -- drivers/media/platform/coda/trace.h | 175 - drivers/media/platform/davinci/Kconfig | 92 - drivers/media/platform/davinci/vpif.c | 554 -- drivers/media/platform/davinci/vpif_capture.c | 1818 ------- drivers/media/platform/davinci/vpif_display.c | 1402 ------ drivers/media/platform/exynos-gsc/gsc-core.c | 1329 ----- drivers/media/platform/exynos4-is/Kconfig | 83 - drivers/media/platform/exynos4-is/common.c | 46 - drivers/media/platform/exynos4-is/fimc-core.c | 1180 ----- drivers/media/platform/exynos4-is/fimc-isp.c | 789 --- drivers/media/platform/exynos4-is/fimc-lite.c | 1674 ------ drivers/media/platform/fsl-viu.c | 1599 ------ drivers/media/platform/imx-jpeg/Kconfig | 11 - drivers/media/platform/imx-jpeg/mxc-jpeg.c | 2213 -------- drivers/media/platform/imx-jpeg/mxc-jpeg.h | 182 - drivers/media/platform/intel/Kconfig | 14 + drivers/media/platform/intel/Makefile | 2 + drivers/media/platform/intel/pxa_camera.c | 2471 +++++++++ drivers/media/platform/marvell-ccic/Kconfig | 30 - drivers/media/platform/marvell-ccic/mmp-driver.c | 382 -- drivers/media/platform/marvell/Kconfig | 35 + .../platform/{marvell-ccic => marvell}/Makefile | 0 .../{marvell-ccic => marvell}/cafe-driver.c | 0 .../platform/{marvell-ccic => marvell}/mcam-core.c | 0 .../platform/{marvell-ccic => marvell}/mcam-core.h | 0 drivers/media/platform/marvell/mmp-driver.c | 380 ++ drivers/media/platform/mediatek/Kconfig | 8 + drivers/media/platform/mediatek/Makefile | 5 + drivers/media/platform/mediatek/jpeg/Kconfig | 16 + .../platform/{mtk-jpeg => mediatek/jpeg}/Makefile | 0 .../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 1528 ++++++ .../media/platform/mediatek/jpeg/mtk_jpeg_core.h | 163 + .../{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_hw.c | 0 .../{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_hw.h | 0 .../jpeg}/mtk_jpeg_dec_parse.c | 0 .../jpeg}/mtk_jpeg_dec_parse.h | 0 .../{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_reg.h | 0 .../{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_enc_hw.c | 0 .../{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_enc_hw.h | 0 drivers/media/platform/mediatek/mdp/Kconfig | 17 + drivers/media/platform/mediatek/mdp/Makefile | 10 + drivers/media/platform/mediatek/mdp/mtk_mdp_comp.c | 77 + drivers/media/platform/mediatek/mdp/mtk_mdp_comp.h | 46 + drivers/media/platform/mediatek/mdp/mtk_mdp_core.c | 314 ++ .../{mtk-mdp => mediatek/mdp}/mtk_mdp_core.h | 0 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_ipi.h | 0 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_m2m.c | 0 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_m2m.h | 0 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_regs.c | 0 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_regs.h | 0 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_vpu.c | 0 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_vpu.h | 0 drivers/media/platform/mediatek/vcodec/Kconfig | 36 + drivers/media/platform/mediatek/vcodec/Makefile | 42 + .../platform/mediatek/vcodec/mtk_vcodec_dec.c | 961 ++++ .../platform/mediatek/vcodec/mtk_vcodec_dec.h | 100 + .../platform/mediatek/vcodec/mtk_vcodec_dec_drv.c | 507 ++ .../platform/mediatek/vcodec/mtk_vcodec_dec_hw.c | 200 + .../platform/mediatek/vcodec/mtk_vcodec_dec_hw.h | 56 + .../platform/mediatek/vcodec/mtk_vcodec_dec_pm.c | 169 + .../platform/mediatek/vcodec/mtk_vcodec_dec_pm.h | 19 + .../mediatek/vcodec/mtk_vcodec_dec_stateful.c | 630 +++ .../mediatek/vcodec/mtk_vcodec_dec_stateless.c | 380 ++ .../platform/mediatek/vcodec/mtk_vcodec_drv.h | 537 ++ .../platform/mediatek/vcodec/mtk_vcodec_enc.c | 1451 ++++++ .../vcodec}/mtk_vcodec_enc.h | 0 .../platform/mediatek/vcodec/mtk_vcodec_enc_drv.c | 479 ++ .../platform/mediatek/vcodec/mtk_vcodec_enc_pm.c | 90 + .../platform/mediatek/vcodec/mtk_vcodec_enc_pm.h | 17 + .../vcodec}/mtk_vcodec_fw.c | 0 .../media/platform/mediatek/vcodec/mtk_vcodec_fw.h | 43 + .../vcodec}/mtk_vcodec_fw_priv.h | 0 .../vcodec}/mtk_vcodec_fw_scp.c | 0 .../platform/mediatek/vcodec/mtk_vcodec_fw_vpu.c | 112 + .../platform/mediatek/vcodec/mtk_vcodec_intr.c | 43 + .../platform/mediatek/vcodec/mtk_vcodec_intr.h | 19 + .../platform/mediatek/vcodec/mtk_vcodec_util.c | 135 + .../platform/mediatek/vcodec/mtk_vcodec_util.h | 63 + .../platform/mediatek/vcodec/vdec/vdec_h264_if.c | 503 ++ .../mediatek/vcodec/vdec/vdec_h264_req_if.c | 774 +++ .../platform/mediatek/vcodec/vdec/vdec_vp8_if.c | 616 +++ .../platform/mediatek/vcodec/vdec/vdec_vp9_if.c | 1028 ++++ .../vcodec}/vdec_drv_base.h | 0 .../media/platform/mediatek/vcodec/vdec_drv_if.c | 113 + .../{mtk-vcodec => mediatek/vcodec}/vdec_drv_if.h | 0 .../media/platform/mediatek/vcodec/vdec_ipi_msg.h | 117 + .../platform/mediatek/vcodec/vdec_msg_queue.c | 290 ++ .../platform/mediatek/vcodec/vdec_msg_queue.h | 153 + .../media/platform/mediatek/vcodec/vdec_vpu_if.c | 243 + .../media/platform/mediatek/vcodec/vdec_vpu_if.h | 107 + .../platform/mediatek/vcodec/venc/venc_h264_if.c | 708 +++ .../platform/mediatek/vcodec/venc/venc_vp8_if.c | 468 ++ .../vcodec}/venc_drv_base.h | 0 .../{mtk-vcodec => mediatek/vcodec}/venc_drv_if.c | 0 .../{mtk-vcodec => mediatek/vcodec}/venc_drv_if.h | 0 .../{mtk-vcodec => mediatek/vcodec}/venc_ipi_msg.h | 0 .../{mtk-vcodec => mediatek/vcodec}/venc_vpu_if.c | 0 .../{mtk-vcodec => mediatek/vcodec}/venc_vpu_if.h | 0 drivers/media/platform/mediatek/vpu/Kconfig | 15 + .../platform/{mtk-vpu => mediatek/vpu}/Makefile | 0 drivers/media/platform/mediatek/vpu/mtk_vpu.c | 1054 ++++ .../platform/{mtk-vpu => mediatek/vpu}/mtk_vpu.h | 0 drivers/media/platform/meson/ge2d/ge2d.c | 1062 ---- drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 1569 ------ drivers/media/platform/mtk-jpeg/mtk_jpeg_core.h | 165 - drivers/media/platform/mtk-mdp/Makefile | 10 - drivers/media/platform/mtk-mdp/mtk_mdp_comp.c | 117 - drivers/media/platform/mtk-mdp/mtk_mdp_comp.h | 48 - drivers/media/platform/mtk-mdp/mtk_mdp_core.c | 317 -- drivers/media/platform/mtk-vcodec/Makefile | 38 - drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 961 ---- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h | 99 - .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 424 -- .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c | 145 - .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.h | 20 - .../platform/mtk-vcodec/mtk_vcodec_dec_stateful.c | 628 --- .../platform/mtk-vcodec/mtk_vcodec_dec_stateless.c | 359 -- drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 476 -- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 1452 ------ .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 487 -- .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c | 131 - .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.h | 18 - drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.h | 43 - .../media/platform/mtk-vcodec/mtk_vcodec_fw_vpu.c | 110 - .../media/platform/mtk-vcodec/mtk_vcodec_intr.c | 45 - .../media/platform/mtk-vcodec/mtk_vcodec_intr.h | 18 - .../media/platform/mtk-vcodec/mtk_vcodec_util.c | 98 - .../media/platform/mtk-vcodec/mtk_vcodec_util.h | 61 - .../media/platform/mtk-vcodec/vdec/vdec_h264_if.c | 503 -- .../platform/mtk-vcodec/vdec/vdec_h264_req_if.c | 774 --- .../media/platform/mtk-vcodec/vdec/vdec_vp8_if.c | 616 --- .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 1028 ---- drivers/media/platform/mtk-vcodec/vdec_drv_if.c | 112 - drivers/media/platform/mtk-vcodec/vdec_ipi_msg.h | 109 - drivers/media/platform/mtk-vcodec/vdec_vpu_if.c | 207 - drivers/media/platform/mtk-vcodec/vdec_vpu_if.h | 85 - .../media/platform/mtk-vcodec/venc/venc_h264_if.c | 708 --- .../media/platform/mtk-vcodec/venc/venc_vp8_if.c | 468 -- drivers/media/platform/mtk-vpu/mtk_vpu.c | 1058 ---- drivers/media/platform/nvidia/Kconfig | 5 + drivers/media/platform/nvidia/Makefile | 3 + drivers/media/platform/nvidia/tegra-vde/Kconfig | 17 + drivers/media/platform/nvidia/tegra-vde/Makefile | 3 + .../media/platform/nvidia/tegra-vde/dmabuf-cache.c | 229 + drivers/media/platform/nvidia/tegra-vde/h264.c | 946 ++++ drivers/media/platform/nvidia/tegra-vde/iommu.c | 157 + drivers/media/platform/nvidia/tegra-vde/trace.h | 95 + drivers/media/platform/nvidia/tegra-vde/v4l2.c | 1018 ++++ drivers/media/platform/nvidia/tegra-vde/vde.c | 551 ++ drivers/media/platform/nvidia/tegra-vde/vde.h | 242 + drivers/media/platform/nxp/Kconfig | 55 + drivers/media/platform/nxp/Makefile | 8 + drivers/media/platform/nxp/fsl-viu.c | 1599 ++++++ drivers/media/platform/nxp/imx-jpeg/Kconfig | 12 + drivers/media/platform/{ => nxp}/imx-jpeg/Makefile | 0 .../platform/{ => nxp}/imx-jpeg/mxc-jpeg-hw.c | 0 .../platform/{ => nxp}/imx-jpeg/mxc-jpeg-hw.h | 0 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 2254 +++++++++ drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 183 + drivers/media/platform/nxp/imx-mipi-csis.c | 1581 ++++++ drivers/media/platform/{ => nxp}/imx-pxp.c | 0 drivers/media/platform/{ => nxp}/imx-pxp.h | 0 drivers/media/platform/{ => nxp}/mx2_emmaprp.c | 0 drivers/media/platform/omap/Kconfig | 16 - drivers/media/platform/omap3isp/ispstat.c | 1082 ---- drivers/media/platform/pxa_camera.c | 2470 --------- drivers/media/platform/qcom/Kconfig | 6 + drivers/media/platform/qcom/Makefile | 3 + drivers/media/platform/qcom/camss/Kconfig | 9 + drivers/media/platform/qcom/camss/Makefile | 3 +- drivers/media/platform/qcom/camss/camss-csid-170.c | 599 --- .../media/platform/qcom/camss/camss-csid-gen2.c | 605 +++ drivers/media/platform/qcom/camss/camss-csid.c | 91 +- drivers/media/platform/qcom/camss/camss-csid.h | 5 +- .../platform/qcom/camss/camss-csiphy-2ph-1-0.c | 19 +- .../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 199 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 42 +- drivers/media/platform/qcom/camss/camss-csiphy.h | 7 + drivers/media/platform/qcom/camss/camss-ispif.c | 12 +- drivers/media/platform/qcom/camss/camss-vfe-170.c | 12 +- drivers/media/platform/qcom/camss/camss-vfe-480.c | 564 +++ drivers/media/platform/qcom/camss/camss-vfe.c | 29 +- drivers/media/platform/qcom/camss/camss-vfe.h | 4 + drivers/media/platform/qcom/camss/camss-video.c | 5 +- drivers/media/platform/qcom/camss/camss.c | 368 +- drivers/media/platform/qcom/camss/camss.h | 20 +- drivers/media/platform/qcom/venus/Kconfig | 14 + drivers/media/platform/qcom/venus/core.h | 4 + drivers/media/platform/qcom/venus/helpers.c | 2 +- drivers/media/platform/qcom/venus/hfi_cmds.c | 2 + drivers/media/platform/qcom/venus/venc.c | 4 +- drivers/media/platform/qcom/venus/venc_ctrls.c | 6 +- drivers/media/platform/rcar-isp.c | 515 -- drivers/media/platform/rcar-vin/Kconfig | 30 - drivers/media/platform/rcar-vin/rcar-core.c | 1633 ------ drivers/media/platform/rcar-vin/rcar-csi2.c | 1528 ------ drivers/media/platform/rcar-vin/rcar-dma.c | 1566 ------ drivers/media/platform/rcar-vin/rcar-vin.h | 325 -- drivers/media/platform/rcar_jpu.c | 1764 ------- drivers/media/platform/renesas/Kconfig | 121 + drivers/media/platform/renesas/Makefile | 15 + drivers/media/platform/{ => renesas}/rcar-fcp.c | 0 drivers/media/platform/renesas/rcar-isp.c | 535 ++ drivers/media/platform/renesas/rcar-vin/Kconfig | 32 + .../media/platform/{ => renesas}/rcar-vin/Makefile | 0 .../media/platform/renesas/rcar-vin/rcar-core.c | 1470 ++++++ .../media/platform/renesas/rcar-vin/rcar-csi2.c | 1606 ++++++ drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 1566 ++++++ .../platform/{ => renesas}/rcar-vin/rcar-v4l2.c | 0 drivers/media/platform/renesas/rcar-vin/rcar-vin.h | 315 ++ drivers/media/platform/{ => renesas}/rcar_drif.c | 0 drivers/media/platform/{ => renesas}/rcar_fdp1.c | 0 drivers/media/platform/renesas/rcar_jpu.c | 1764 +++++++ drivers/media/platform/{ => renesas}/renesas-ceu.c | 0 drivers/media/platform/{ => renesas}/sh_vou.c | 0 drivers/media/platform/{ => renesas}/vsp1/Makefile | 0 drivers/media/platform/{ => renesas}/vsp1/vsp1.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_brx.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_brx.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_clu.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_clu.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_dl.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_dl.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_drm.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_drm.h | 0 drivers/media/platform/renesas/vsp1/vsp1_drv.c | 946 ++++ .../platform/{ => renesas}/vsp1/vsp1_entity.c | 0 .../platform/{ => renesas}/vsp1/vsp1_entity.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_hgo.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_hgo.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_hgt.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_hgt.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_histo.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_histo.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_hsit.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_hsit.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_lif.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_lif.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_lut.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_lut.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_pipe.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_pipe.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_regs.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_rpf.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_rwpf.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_rwpf.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_sru.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_sru.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_uds.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_uds.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_uif.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_uif.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_video.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_video.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_wpf.c | 0 drivers/media/platform/rockchip/Kconfig | 6 + drivers/media/platform/rockchip/Makefile | 3 + drivers/media/platform/rockchip/rga/Kconfig | 14 + drivers/media/platform/rockchip/rkisp1/Kconfig | 19 + .../platform/rockchip/rkisp1/rkisp1-capture.c | 28 +- drivers/media/platform/s5p-g2d/g2d.c | 796 --- drivers/media/platform/s5p-jpeg/jpeg-core.c | 3182 ------------ drivers/media/platform/s5p-jpeg/jpeg-core.h | 267 - .../media/platform/s5p-jpeg/jpeg-hw-exynos3250.h | 57 - drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.c | 306 -- drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.h | 57 - drivers/media/platform/s5p-jpeg/jpeg-regs.h | 646 --- drivers/media/platform/s5p-mfc/s5p_mfc.c | 1683 ------- drivers/media/platform/s5p-mfc/s5p_mfc_cmd.c | 25 - drivers/media/platform/s5p-mfc/s5p_mfc_cmd.h | 31 - drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v5.c | 163 - drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v5.h | 16 - drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.c | 169 - drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.h | 16 - drivers/media/platform/s5p-mfc/s5p_mfc_common.h | 791 --- drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c | 482 -- drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.h | 29 - drivers/media/platform/s5p-mfc/s5p_mfc_debug.h | 51 - drivers/media/platform/s5p-mfc/s5p_mfc_dec.c | 1200 ----- drivers/media/platform/s5p-mfc/s5p_mfc_dec.h | 20 - drivers/media/platform/s5p-mfc/s5p_mfc_enc.c | 2697 ---------- drivers/media/platform/s5p-mfc/s5p_mfc_enc.h | 20 - drivers/media/platform/s5p-mfc/s5p_mfc_opr.c | 124 - drivers/media/platform/s5p-mfc/s5p_mfc_opr.h | 339 -- drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c | 2534 ---------- drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.h | 57 - drivers/media/platform/s5p-mfc/s5p_mfc_pm.c | 119 - drivers/media/platform/s5p-mfc/s5p_mfc_pm.h | 20 - drivers/media/platform/samsung/Kconfig | 10 + drivers/media/platform/samsung/Makefile | 7 + drivers/media/platform/samsung/exynos-gsc/Kconfig | 10 + .../platform/{ => samsung}/exynos-gsc/Makefile | 0 .../media/platform/samsung/exynos-gsc/gsc-core.c | 1327 +++++ .../platform/{ => samsung}/exynos-gsc/gsc-core.h | 0 .../platform/{ => samsung}/exynos-gsc/gsc-m2m.c | 0 .../platform/{ => samsung}/exynos-gsc/gsc-regs.c | 0 .../platform/{ => samsung}/exynos-gsc/gsc-regs.h | 0 drivers/media/platform/samsung/exynos4-is/Kconfig | 84 + .../platform/{ => samsung}/exynos4-is/Makefile | 0 drivers/media/platform/samsung/exynos4-is/common.c | 49 + .../platform/{ => samsung}/exynos4-is/common.h | 0 .../{ => samsung}/exynos4-is/fimc-capture.c | 0 .../media/platform/samsung/exynos4-is/fimc-core.c | 1179 +++++ .../platform/{ => samsung}/exynos4-is/fimc-core.h | 0 .../{ => samsung}/exynos4-is/fimc-is-command.h | 0 .../{ => samsung}/exynos4-is/fimc-is-errno.c | 0 .../{ => samsung}/exynos4-is/fimc-is-errno.h | 0 .../{ => samsung}/exynos4-is/fimc-is-i2c.c | 0 .../{ => samsung}/exynos4-is/fimc-is-i2c.h | 0 .../{ => samsung}/exynos4-is/fimc-is-param.c | 0 .../{ => samsung}/exynos4-is/fimc-is-param.h | 0 .../{ => samsung}/exynos4-is/fimc-is-regs.c | 0 .../{ => samsung}/exynos4-is/fimc-is-regs.h | 0 .../{ => samsung}/exynos4-is/fimc-is-sensor.c | 0 .../{ => samsung}/exynos4-is/fimc-is-sensor.h | 0 .../platform/{ => samsung}/exynos4-is/fimc-is.c | 0 .../platform/{ => samsung}/exynos4-is/fimc-is.h | 0 .../{ => samsung}/exynos4-is/fimc-isp-video.c | 0 .../{ => samsung}/exynos4-is/fimc-isp-video.h | 0 .../media/platform/samsung/exynos4-is/fimc-isp.c | 789 +++ .../platform/{ => samsung}/exynos4-is/fimc-isp.h | 0 .../{ => samsung}/exynos4-is/fimc-lite-reg.c | 0 .../{ => samsung}/exynos4-is/fimc-lite-reg.h | 0 .../media/platform/samsung/exynos4-is/fimc-lite.c | 1673 ++++++ .../platform/{ => samsung}/exynos4-is/fimc-lite.h | 0 .../platform/{ => samsung}/exynos4-is/fimc-m2m.c | 0 .../platform/{ => samsung}/exynos4-is/fimc-reg.c | 0 .../platform/{ => samsung}/exynos4-is/fimc-reg.h | 0 .../platform/{ => samsung}/exynos4-is/media-dev.c | 0 .../platform/{ => samsung}/exynos4-is/media-dev.h | 0 .../platform/{ => samsung}/exynos4-is/mipi-csis.c | 0 .../platform/{ => samsung}/exynos4-is/mipi-csis.h | 0 drivers/media/platform/samsung/s3c-camif/Kconfig | 15 + .../platform/{ => samsung}/s3c-camif/Makefile | 0 .../{ => samsung}/s3c-camif/camif-capture.c | 0 .../platform/{ => samsung}/s3c-camif/camif-core.c | 0 .../platform/{ => samsung}/s3c-camif/camif-core.h | 0 .../platform/{ => samsung}/s3c-camif/camif-regs.c | 0 .../platform/{ => samsung}/s3c-camif/camif-regs.h | 0 drivers/media/platform/samsung/s5p-g2d/Kconfig | 11 + .../media/platform/{ => samsung}/s5p-g2d/Makefile | 0 .../media/platform/{ => samsung}/s5p-g2d/g2d-hw.c | 0 .../platform/{ => samsung}/s5p-g2d/g2d-regs.h | 0 drivers/media/platform/samsung/s5p-g2d/g2d.c | 792 +++ drivers/media/platform/{ => samsung}/s5p-g2d/g2d.h | 0 drivers/media/platform/samsung/s5p-jpeg/Kconfig | 12 + .../media/platform/{ => samsung}/s5p-jpeg/Makefile | 0 .../media/platform/samsung/s5p-jpeg/jpeg-core.c | 3182 ++++++++++++ .../media/platform/samsung/s5p-jpeg/jpeg-core.h | 267 + .../{ => samsung}/s5p-jpeg/jpeg-hw-exynos3250.c | 0 .../platform/samsung/s5p-jpeg/jpeg-hw-exynos3250.h | 57 + .../{ => samsung}/s5p-jpeg/jpeg-hw-exynos4.c | 0 .../{ => samsung}/s5p-jpeg/jpeg-hw-exynos4.h | 0 .../media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.c | 306 ++ .../media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.h | 57 + .../media/platform/samsung/s5p-jpeg/jpeg-regs.h | 646 +++ drivers/media/platform/samsung/s5p-mfc/Kconfig | 9 + .../media/platform/{ => samsung}/s5p-mfc/Makefile | 0 .../platform/{ => samsung}/s5p-mfc/regs-mfc-v10.h | 0 .../platform/{ => samsung}/s5p-mfc/regs-mfc-v6.h | 0 .../platform/{ => samsung}/s5p-mfc/regs-mfc-v7.h | 0 .../platform/{ => samsung}/s5p-mfc/regs-mfc-v8.h | 0 .../platform/{ => samsung}/s5p-mfc/regs-mfc.h | 0 drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c | 1680 +++++++ .../media/platform/samsung/s5p-mfc/s5p_mfc_cmd.c | 25 + .../media/platform/samsung/s5p-mfc/s5p_mfc_cmd.h | 31 + .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c | 163 + .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.h | 16 + .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.c | 169 + .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.h | 16 + .../platform/samsung/s5p-mfc/s5p_mfc_common.h | 792 +++ .../media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c | 482 ++ .../media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.h | 29 + .../media/platform/samsung/s5p-mfc/s5p_mfc_debug.h | 51 + .../media/platform/samsung/s5p-mfc/s5p_mfc_dec.c | 1218 +++++ .../media/platform/samsung/s5p-mfc/s5p_mfc_dec.h | 20 + .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.c | 2697 ++++++++++ .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.h | 20 + .../platform/{ => samsung}/s5p-mfc/s5p_mfc_intr.c | 0 .../platform/{ => samsung}/s5p-mfc/s5p_mfc_intr.h | 0 .../platform/{ => samsung}/s5p-mfc/s5p_mfc_iommu.h | 0 .../media/platform/samsung/s5p-mfc/s5p_mfc_opr.c | 124 + .../media/platform/samsung/s5p-mfc/s5p_mfc_opr.h | 339 ++ .../{ => samsung}/s5p-mfc/s5p_mfc_opr_v5.c | 0 .../{ => samsung}/s5p-mfc/s5p_mfc_opr_v5.h | 0 .../platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c | 2534 ++++++++++ .../platform/samsung/s5p-mfc/s5p_mfc_opr_v6.h | 57 + .../media/platform/samsung/s5p-mfc/s5p_mfc_pm.c | 119 + .../media/platform/samsung/s5p-mfc/s5p_mfc_pm.h | 20 + drivers/media/platform/st/Kconfig | 6 + drivers/media/platform/st/Makefile | 7 + drivers/media/platform/st/sti/Kconfig | 5 + drivers/media/platform/st/sti/Makefile | 6 + drivers/media/platform/st/sti/bdisp/Kconfig | 10 + drivers/media/platform/{ => st}/sti/bdisp/Makefile | 0 .../platform/{ => st}/sti/bdisp/bdisp-debug.c | 0 .../platform/{ => st}/sti/bdisp/bdisp-filter.h | 0 .../media/platform/{ => st}/sti/bdisp/bdisp-hw.c | 0 .../media/platform/{ => st}/sti/bdisp/bdisp-reg.h | 0 drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c | 1427 ++++++ drivers/media/platform/{ => st}/sti/bdisp/bdisp.h | 0 drivers/media/platform/st/sti/c8sectpfe/Kconfig | 29 + .../media/platform/{ => st}/sti/c8sectpfe/Makefile | 0 .../{ => st}/sti/c8sectpfe/c8sectpfe-common.c | 0 .../{ => st}/sti/c8sectpfe/c8sectpfe-common.h | 0 .../{ => st}/sti/c8sectpfe/c8sectpfe-core.c | 0 .../{ => st}/sti/c8sectpfe/c8sectpfe-core.h | 0 .../{ => st}/sti/c8sectpfe/c8sectpfe-debugfs.c | 0 .../{ => st}/sti/c8sectpfe/c8sectpfe-debugfs.h | 0 .../{ => st}/sti/c8sectpfe/c8sectpfe-dvb.c | 0 .../{ => st}/sti/c8sectpfe/c8sectpfe-dvb.h | 0 drivers/media/platform/st/sti/delta/Kconfig | 36 + drivers/media/platform/{ => st}/sti/delta/Makefile | 0 .../media/platform/{ => st}/sti/delta/delta-cfg.h | 0 .../platform/{ => st}/sti/delta/delta-debug.c | 0 .../platform/{ => st}/sti/delta/delta-debug.h | 0 .../media/platform/{ => st}/sti/delta/delta-ipc.c | 0 .../media/platform/{ => st}/sti/delta/delta-ipc.h | 0 .../media/platform/{ => st}/sti/delta/delta-mem.c | 0 .../media/platform/{ => st}/sti/delta/delta-mem.h | 0 .../platform/{ => st}/sti/delta/delta-mjpeg-dec.c | 0 .../platform/{ => st}/sti/delta/delta-mjpeg-fw.h | 0 .../platform/{ => st}/sti/delta/delta-mjpeg-hdr.c | 0 .../platform/{ => st}/sti/delta/delta-mjpeg.h | 0 .../media/platform/{ => st}/sti/delta/delta-v4l2.c | 0 drivers/media/platform/{ => st}/sti/delta/delta.h | 0 drivers/media/platform/st/sti/hva/Kconfig | 26 + drivers/media/platform/{ => st}/sti/hva/Makefile | 0 .../media/platform/{ => st}/sti/hva/hva-debugfs.c | 0 drivers/media/platform/{ => st}/sti/hva/hva-h264.c | 0 drivers/media/platform/{ => st}/sti/hva/hva-hw.c | 0 drivers/media/platform/{ => st}/sti/hva/hva-hw.h | 0 drivers/media/platform/{ => st}/sti/hva/hva-mem.c | 0 drivers/media/platform/{ => st}/sti/hva/hva-mem.h | 0 drivers/media/platform/{ => st}/sti/hva/hva-v4l2.c | 0 drivers/media/platform/{ => st}/sti/hva/hva.h | 0 drivers/media/platform/st/stm32/Kconfig | 31 + drivers/media/platform/{ => st}/stm32/Makefile | 0 .../media/platform/{ => st}/stm32/dma2d/dma2d-hw.c | 0 .../platform/{ => st}/stm32/dma2d/dma2d-regs.h | 0 drivers/media/platform/st/stm32/dma2d/dma2d.c | 736 +++ .../media/platform/{ => st}/stm32/dma2d/dma2d.h | 0 drivers/media/platform/st/stm32/stm32-dcmi.c | 2188 ++++++++ drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 1431 ------ drivers/media/platform/sti/c8sectpfe/Kconfig | 28 - drivers/media/platform/stm32/dma2d/dma2d.c | 739 --- drivers/media/platform/stm32/stm32-dcmi.c | 2161 -------- drivers/media/platform/sunxi/Kconfig | 4 + drivers/media/platform/sunxi/sun4i-csi/Kconfig | 3 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.h | 2 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c | 2 +- drivers/media/platform/sunxi/sun6i-csi/Kconfig | 3 +- .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 6 +- drivers/media/platform/sunxi/sun8i-di/Kconfig | 14 + drivers/media/platform/sunxi/sun8i-rotate/Kconfig | 14 + drivers/media/platform/ti-vpe/Makefile | 16 - drivers/media/platform/ti-vpe/cal-camerarx.c | 915 ---- drivers/media/platform/ti-vpe/cal-video.c | 1046 ---- drivers/media/platform/ti/Kconfig | 69 + drivers/media/platform/ti/Makefile | 7 + drivers/media/platform/ti/am437x/Kconfig | 16 + drivers/media/platform/{ => ti}/am437x/Makefile | 0 .../media/platform/{ => ti}/am437x/am437x-vpfe.c | 0 .../media/platform/{ => ti}/am437x/am437x-vpfe.h | 0 .../platform/{ => ti}/am437x/am437x-vpfe_regs.h | 0 drivers/media/platform/ti/cal/Makefile | 3 + drivers/media/platform/ti/cal/cal-camerarx.c | 915 ++++ drivers/media/platform/ti/cal/cal-video.c | 1049 ++++ drivers/media/platform/{ti-vpe => ti/cal}/cal.c | 0 drivers/media/platform/{ti-vpe => ti/cal}/cal.h | 0 .../media/platform/{ti-vpe => ti/cal}/cal_regs.h | 0 drivers/media/platform/ti/davinci/Kconfig | 98 + drivers/media/platform/{ => ti}/davinci/Makefile | 0 .../platform/{ => ti}/davinci/ccdc_hw_device.h | 0 .../media/platform/{ => ti}/davinci/dm355_ccdc.c | 0 .../platform/{ => ti}/davinci/dm355_ccdc_regs.h | 0 .../media/platform/{ => ti}/davinci/dm644x_ccdc.c | 0 .../platform/{ => ti}/davinci/dm644x_ccdc_regs.h | 0 drivers/media/platform/{ => ti}/davinci/isif.c | 0 .../media/platform/{ => ti}/davinci/isif_regs.h | 0 drivers/media/platform/{ => ti}/davinci/vpbe.c | 0 .../media/platform/{ => ti}/davinci/vpbe_display.c | 0 drivers/media/platform/{ => ti}/davinci/vpbe_osd.c | 0 .../platform/{ => ti}/davinci/vpbe_osd_regs.h | 0 .../media/platform/{ => ti}/davinci/vpbe_venc.c | 0 .../platform/{ => ti}/davinci/vpbe_venc_regs.h | 0 .../media/platform/{ => ti}/davinci/vpfe_capture.c | 0 drivers/media/platform/ti/davinci/vpif.c | 609 +++ drivers/media/platform/{ => ti}/davinci/vpif.h | 0 drivers/media/platform/ti/davinci/vpif_capture.c | 1823 +++++++ .../media/platform/{ => ti}/davinci/vpif_capture.h | 0 drivers/media/platform/ti/davinci/vpif_display.c | 1408 ++++++ .../media/platform/{ => ti}/davinci/vpif_display.h | 0 drivers/media/platform/{ => ti}/davinci/vpss.c | 0 drivers/media/platform/ti/omap/Kconfig | 17 + drivers/media/platform/{ => ti}/omap/Makefile | 0 drivers/media/platform/{ => ti}/omap/omap_vout.c | 0 .../media/platform/{ => ti}/omap/omap_vout_vrfb.c | 0 .../media/platform/{ => ti}/omap/omap_vout_vrfb.h | 0 .../media/platform/{ => ti}/omap/omap_voutdef.h | 0 .../media/platform/{ => ti}/omap/omap_voutlib.c | 0 .../media/platform/{ => ti}/omap/omap_voutlib.h | 0 drivers/media/platform/ti/omap3isp/Kconfig | 21 + drivers/media/platform/{ => ti}/omap3isp/Makefile | 0 .../platform/{ => ti}/omap3isp/cfa_coef_table.h | 0 .../media/platform/{ => ti}/omap3isp/gamma_table.h | 0 drivers/media/platform/{ => ti}/omap3isp/isp.c | 0 drivers/media/platform/{ => ti}/omap3isp/isp.h | 0 drivers/media/platform/{ => ti}/omap3isp/ispccdc.c | 0 drivers/media/platform/{ => ti}/omap3isp/ispccdc.h | 0 drivers/media/platform/{ => ti}/omap3isp/ispccp2.c | 0 drivers/media/platform/{ => ti}/omap3isp/ispccp2.h | 0 drivers/media/platform/{ => ti}/omap3isp/ispcsi2.c | 0 drivers/media/platform/{ => ti}/omap3isp/ispcsi2.h | 0 .../media/platform/{ => ti}/omap3isp/ispcsiphy.c | 0 .../media/platform/{ => ti}/omap3isp/ispcsiphy.h | 0 drivers/media/platform/{ => ti}/omap3isp/isph3a.h | 0 .../media/platform/{ => ti}/omap3isp/isph3a_aewb.c | 0 .../media/platform/{ => ti}/omap3isp/isph3a_af.c | 0 drivers/media/platform/{ => ti}/omap3isp/isphist.c | 0 drivers/media/platform/{ => ti}/omap3isp/isphist.h | 0 .../media/platform/{ => ti}/omap3isp/isppreview.c | 0 .../media/platform/{ => ti}/omap3isp/isppreview.h | 0 drivers/media/platform/{ => ti}/omap3isp/ispreg.h | 0 .../media/platform/{ => ti}/omap3isp/ispresizer.c | 0 .../media/platform/{ => ti}/omap3isp/ispresizer.h | 0 drivers/media/platform/ti/omap3isp/ispstat.c | 1083 ++++ drivers/media/platform/{ => ti}/omap3isp/ispstat.h | 0 .../media/platform/{ => ti}/omap3isp/ispvideo.c | 0 .../media/platform/{ => ti}/omap3isp/ispvideo.h | 0 .../{ => ti}/omap3isp/luma_enhance_table.h | 0 .../{ => ti}/omap3isp/noise_filter_table.h | 0 .../media/platform/{ => ti}/omap3isp/omap3isp.h | 0 drivers/media/platform/ti/vpe/Makefile | 12 + drivers/media/platform/{ti-vpe => ti/vpe}/csc.c | 0 drivers/media/platform/{ti-vpe => ti/vpe}/csc.h | 0 drivers/media/platform/{ti-vpe => ti/vpe}/sc.c | 0 drivers/media/platform/{ti-vpe => ti/vpe}/sc.h | 0 .../media/platform/{ti-vpe => ti/vpe}/sc_coeff.h | 0 drivers/media/platform/{ti-vpe => ti/vpe}/vpdma.c | 0 drivers/media/platform/{ti-vpe => ti/vpe}/vpdma.h | 0 .../media/platform/{ti-vpe => ti/vpe}/vpdma_priv.h | 0 drivers/media/platform/{ti-vpe => ti/vpe}/vpe.c | 0 .../media/platform/{ti-vpe => ti/vpe}/vpe_regs.h | 0 drivers/media/platform/via/Kconfig | 14 + drivers/media/platform/via/Makefile | 2 + drivers/media/platform/{ => via}/via-camera.c | 0 drivers/media/platform/{ => via}/via-camera.h | 0 drivers/media/platform/vsp1/vsp1_drv.c | 927 ---- drivers/media/platform/xilinx/Kconfig | 10 +- drivers/media/platform/xilinx/xilinx-csi2rxss.c | 106 +- drivers/media/radio/Kconfig | 348 +- drivers/media/radio/Makefile | 43 +- drivers/media/radio/radio-sf16fmi.c | 2 +- drivers/media/radio/si470x/Kconfig | 2 +- drivers/media/radio/wl128x/Kconfig | 2 +- drivers/media/radio/wl128x/fmdrv_common.c | 3 +- drivers/media/rc/Kconfig | 376 +- drivers/media/rc/Makefile | 47 +- drivers/media/rc/fintek-cir.c | 2 +- drivers/media/rc/gpio-ir-tx.c | 28 +- drivers/media/rc/igorplugusb.c | 2 +- drivers/media/rc/iguanair.c | 2 +- drivers/media/rc/ir-hix5hd2.c | 2 +- drivers/media/rc/ir-imon-decoder.c | 2 +- drivers/media/rc/ir-jvc-decoder.c | 2 +- drivers/media/rc/ir-mce_kbd-decoder.c | 2 +- drivers/media/rc/ir-nec-decoder.c | 2 +- drivers/media/rc/ir-rc5-decoder.c | 2 +- drivers/media/rc/ir-rc6-decoder.c | 2 +- drivers/media/rc/ir-rcmm-decoder.c | 2 +- drivers/media/rc/ir-sanyo-decoder.c | 4 +- drivers/media/rc/ir-sharp-decoder.c | 2 +- drivers/media/rc/ir-sony-decoder.c | 2 +- drivers/media/rc/ir-xmp-decoder.c | 2 +- drivers/media/rc/ir_toy.c | 2 +- drivers/media/rc/ite-cir.c | 2 +- drivers/media/rc/keymaps/Makefile | 34 +- drivers/media/rc/lirc_dev.c | 36 +- drivers/media/rc/meson-ir-tx.c | 2 +- drivers/media/rc/mtk-cir.c | 39 +- drivers/media/rc/nuvoton-cir.c | 2 +- drivers/media/rc/rc-core-priv.h | 2 +- drivers/media/rc/rc-ir-raw.c | 2 - drivers/media/rc/rc-loopback.c | 6 +- drivers/media/rc/st_rc.c | 2 +- drivers/media/rc/sunxi-cir.c | 2 +- drivers/media/rc/winbond-cir.c | 2 +- drivers/media/spi/Kconfig | 26 +- drivers/media/spi/Makefile | 7 +- drivers/media/spi/cxd2880-spi.c | 4 +- drivers/media/spi/gs1662.c | 4 +- drivers/media/test-drivers/Kconfig | 8 +- drivers/media/test-drivers/Makefile | 14 +- drivers/media/test-drivers/vicodec/Kconfig | 2 +- drivers/media/test-drivers/vidtv/Kconfig | 1 - drivers/media/test-drivers/vidtv/vidtv_s302m.c | 17 +- drivers/media/test-drivers/vimc/Kconfig | 3 +- drivers/media/test-drivers/vimc/vimc-capture.c | 9 +- drivers/media/test-drivers/vimc/vimc-common.h | 7 + drivers/media/test-drivers/vimc/vimc-core.c | 10 + drivers/media/test-drivers/vivid/Kconfig | 2 +- drivers/media/test-drivers/vivid/vivid-core.h | 5 +- drivers/media/test-drivers/vivid/vivid-ctrls.c | 32 +- .../media/test-drivers/vivid/vivid-kthread-cap.c | 10 +- .../media/test-drivers/vivid/vivid-kthread-out.c | 12 +- .../media/test-drivers/vivid/vivid-kthread-touch.c | 10 +- drivers/media/test-drivers/vivid/vivid-sdr-cap.c | 15 +- drivers/media/test-drivers/vivid/vivid-touch-cap.c | 2 +- drivers/media/tuners/Kconfig | 241 +- drivers/media/tuners/Makefile | 66 +- drivers/media/tuners/e4000.c | 6 +- drivers/media/tuners/fc2580.c | 6 +- drivers/media/tuners/msi001.c | 3 +- drivers/media/tuners/tuner-types.c | 2 +- drivers/media/tuners/tuner-xc2028-types.h | 142 - drivers/media/tuners/tuner-xc2028.c | 1522 ------ drivers/media/tuners/tuner-xc2028.h | 73 - drivers/media/tuners/xc2028-types.h | 142 + drivers/media/tuners/xc2028.c | 1522 ++++++ drivers/media/tuners/xc2028.h | 73 + drivers/media/tuners/xc4000.c | 2 +- drivers/media/usb/Kconfig | 33 +- drivers/media/usb/Makefile | 40 +- drivers/media/usb/airspy/Kconfig | 2 +- drivers/media/usb/au0828/Kconfig | 6 +- drivers/media/usb/cpia2/Kconfig | 2 +- drivers/media/usb/dvb-usb-v2/Kconfig | 34 +- drivers/media/usb/dvb-usb/Kconfig | 368 +- drivers/media/usb/dvb-usb/cxusb.c | 2 +- drivers/media/usb/dvb-usb/dib0700_devices.c | 2 +- drivers/media/usb/em28xx/em28xx-cards.c | 13 +- drivers/media/usb/em28xx/em28xx-i2c.c | 2 +- drivers/media/usb/em28xx/em28xx.h | 2 +- drivers/media/usb/go7007/s2250-board.c | 10 +- drivers/media/usb/go7007/snd-go7007.c | 2 +- drivers/media/usb/gspca/Kconfig | 121 +- drivers/media/usb/gspca/Makefile | 88 +- drivers/media/usb/gspca/gl860/Kconfig | 2 +- drivers/media/usb/gspca/jl2005bcd.c | 4 +- drivers/media/usb/gspca/m5602/Kconfig | 2 +- drivers/media/usb/gspca/pac7302.c | 1 - drivers/media/usb/hackrf/Kconfig | 2 +- drivers/media/usb/hdpvr/Kconfig | 2 +- drivers/media/usb/hdpvr/hdpvr-video.c | 4 +- drivers/media/usb/msi2500/Kconfig | 2 +- drivers/media/usb/pvrusb2/Kconfig | 2 +- drivers/media/usb/pwc/Kconfig | 2 +- drivers/media/usb/pwc/pwc-uncompress.c | 2 +- drivers/media/usb/s2255/Kconfig | 2 +- drivers/media/usb/stk1160/stk1160-core.c | 2 +- drivers/media/usb/stk1160/stk1160-v4l.c | 16 +- drivers/media/usb/stk1160/stk1160-video.c | 142 +- drivers/media/usb/stk1160/stk1160.h | 23 +- drivers/media/usb/stkwebcam/Kconfig | 2 +- drivers/media/usb/stkwebcam/stk-webcam.c | 7 + drivers/media/usb/tm6000/tm6000-cards.c | 2 +- drivers/media/usb/tm6000/tm6000-dvb.c | 2 +- drivers/media/usb/tm6000/tm6000-i2c.c | 2 +- drivers/media/usb/usbtv/Kconfig | 2 +- drivers/media/usb/uvc/Kconfig | 2 +- drivers/media/usb/uvc/uvc_driver.c | 9 + drivers/media/usb/zr364xx/Kconfig | 2 +- drivers/media/v4l2-core/Kconfig | 12 +- drivers/media/v4l2-core/Makefile | 34 +- drivers/media/v4l2-core/tuner-core.c | 2 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 20 +- drivers/media/v4l2-core/v4l2-dev.c | 68 +- drivers/media/v4l2-core/v4l2-fwnode.c | 46 +- drivers/media/v4l2-core/v4l2-ioctl.c | 14 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 53 +- drivers/media/v4l2-core/v4l2-subdev.c | 8 - drivers/memory/brcmstb_dpfe.c | 2 +- drivers/memory/emif.c | 8 +- drivers/memory/fsl_ifc.c | 9 + drivers/memory/mtk-smi.c | 71 +- drivers/memory/of_memory.c | 29 +- drivers/memory/tegra/Kconfig | 1 + drivers/memory/tegra/tegra20-emc.c | 2 +- drivers/memory/tegra/tegra210-emc-core.c | 2 +- drivers/memory/tegra/tegra30-emc.c | 131 +- drivers/memstick/core/ms_block.c | 64 +- drivers/memstick/core/ms_block.h | 1 - drivers/memstick/core/mspro_block.c | 57 +- drivers/mfd/arizona-spi.c | 4 +- drivers/mfd/da9052-spi.c | 3 +- drivers/mfd/ezx-pcap.c | 8 +- drivers/mfd/lpc_ich.c | 59 +- drivers/mfd/madera-spi.c | 4 +- drivers/mfd/mc13xxx-spi.c | 3 +- drivers/mfd/rsmu_spi.c | 4 +- drivers/mfd/stmpe-spi.c | 4 +- drivers/mfd/tps65912-spi.c | 4 +- drivers/misc/ad525x_dpot-spi.c | 3 +- drivers/misc/bcm-vk/bcm_vk.h | 2 +- drivers/misc/eeprom/eeprom_93xx46.c | 4 +- drivers/misc/habanalabs/include/common/cpucp_if.h | 6 +- .../misc/habanalabs/include/gaudi/gaudi_packets.h | 4 +- .../misc/habanalabs/include/goya/goya_packets.h | 4 +- drivers/misc/hi6421v600-irq.c | 6 +- drivers/misc/lattice-ecp3-config.c | 4 +- drivers/misc/lis3lv02d/lis3lv02d_spi.c | 4 +- drivers/misc/sgi-xp/xpnet.c | 2 +- drivers/mmc/core/bus.c | 9 +- drivers/mmc/core/bus.h | 3 +- drivers/mmc/core/host.c | 24 +- drivers/mmc/core/mmc.c | 37 +- drivers/mmc/core/sd.c | 25 +- drivers/mmc/core/sdio.c | 5 +- drivers/mmc/core/sdio_bus.c | 7 +- drivers/mmc/host/Kconfig | 13 + drivers/mmc/host/Makefile | 1 + drivers/mmc/host/davinci_mmc.c | 12 +- drivers/mmc/host/dw_mmc-rockchip.c | 27 +- drivers/mmc/host/dw_mmc.c | 12 +- drivers/mmc/host/dw_mmc.h | 2 + drivers/mmc/host/litex_mmc.c | 661 +++ drivers/mmc/host/mmc_spi.c | 3 +- drivers/mmc/host/mtk-sd.c | 4 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 2 +- drivers/mmc/host/rtsx_pci_sdmmc.c | 29 +- drivers/mmc/host/sdhci-of-at91.c | 6 +- drivers/mmc/host/sdhci-of-esdhc.c | 10 +- drivers/mmc/host/sdhci-pci-gli.c | 133 +- drivers/mmc/host/sdhci-tegra.c | 15 +- drivers/mmc/host/sdhci_am654.c | 28 +- drivers/mmc/host/sh_mmcif.c | 7 +- drivers/mmc/host/sunxi-mmc.c | 9 + drivers/mmc/host/tmio_mmc.h | 4 - drivers/mmc/host/wmt-sdmmc.c | 7 +- drivers/mtd/devices/mchp23k256.c | 4 +- drivers/mtd/devices/mchp48l640.c | 4 +- drivers/mtd/devices/mtd_dataflash.c | 4 +- drivers/mtd/devices/sst25l.c | 4 +- drivers/mtd/mtdswap.c | 2 +- drivers/mtd/nand/raw/sharpsl.c | 1 - drivers/mtd/spi-nor/controllers/Kconfig | 36 - drivers/mtd/spi-nor/controllers/Makefile | 3 - drivers/mtd/spi-nor/controllers/intel-spi-pci.c | 99 - .../mtd/spi-nor/controllers/intel-spi-platform.c | 54 - drivers/mtd/spi-nor/controllers/intel-spi.c | 968 ---- drivers/mtd/spi-nor/controllers/intel-spi.h | 21 - drivers/net/Makefile | 2 +- drivers/net/amt.c | 4 +- drivers/net/bareudp.c | 19 +- drivers/net/bonding/bond_alb.c | 31 +- drivers/net/bonding/bond_main.c | 324 +- drivers/net/bonding/bond_netlink.c | 59 + drivers/net/bonding/bond_options.c | 74 +- drivers/net/bonding/bond_procfs.c | 1 - drivers/net/bonding/bond_sysfs_slave.c | 8 +- drivers/net/caif/caif_serial.c | 2 +- drivers/net/can/c_can/c_can_ethtool.c | 9 - drivers/net/can/dev/bittiming.c | 20 +- drivers/net/can/dev/dev.c | 2 +- drivers/net/can/m_can/tcan4x5x-core.c | 4 +- drivers/net/can/rcar/rcar_canfd.c | 353 +- drivers/net/can/slcan.c | 2 +- drivers/net/can/softing/softing_main.c | 5 +- drivers/net/can/spi/hi311x.c | 10 +- drivers/net/can/spi/mcp251x.c | 8 +- drivers/net/can/spi/mcp251xfd/Makefile | 2 + .../net/can/spi/mcp251xfd/mcp251xfd-chip-fifo.c | 4 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 353 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c | 4 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c | 143 + drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c | 153 + drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.h | 62 + drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c | 24 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c | 417 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-rx.c | 22 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-tef.c | 6 + drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 96 +- drivers/net/can/usb/etas_es58x/es58x_fd.c | 6 +- drivers/net/can/usb/gs_usb.c | 446 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 4 +- drivers/net/can/usb/ucan.c | 4 +- drivers/net/can/vcan.c | 2 +- drivers/net/can/vxcan.c | 21 +- drivers/net/can/xilinx_can.c | 9 +- drivers/net/dsa/Kconfig | 12 +- drivers/net/dsa/Makefile | 3 +- drivers/net/dsa/b53/b53_common.c | 87 +- drivers/net/dsa/b53/b53_priv.h | 25 +- drivers/net/dsa/b53/b53_serdes.c | 19 +- drivers/net/dsa/b53/b53_serdes.h | 5 +- drivers/net/dsa/b53/b53_spi.c | 4 +- drivers/net/dsa/b53/b53_srab.c | 35 +- drivers/net/dsa/bcm_sf2.c | 54 +- drivers/net/dsa/dsa_loop.c | 3 +- drivers/net/dsa/hirschmann/hellcreek.c | 9 +- drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c | 2 +- drivers/net/dsa/lan9303-core.c | 16 +- drivers/net/dsa/lantiq_gswip.c | 62 +- drivers/net/dsa/microchip/ksz8.h | 1 + drivers/net/dsa/microchip/ksz8795.c | 92 +- drivers/net/dsa/microchip/ksz8795_reg.h | 4 + drivers/net/dsa/microchip/ksz8795_spi.c | 4 +- drivers/net/dsa/microchip/ksz9477.c | 156 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 1 + drivers/net/dsa/microchip/ksz9477_reg.h | 3 + drivers/net/dsa/microchip/ksz9477_spi.c | 4 +- drivers/net/dsa/microchip/ksz_common.c | 21 +- drivers/net/dsa/microchip/ksz_common.h | 15 +- drivers/net/dsa/mt7530.c | 19 +- drivers/net/dsa/mv88e6xxx/chip.c | 925 +++- drivers/net/dsa/mv88e6xxx/chip.h | 51 +- drivers/net/dsa/mv88e6xxx/devlink.c | 94 + drivers/net/dsa/mv88e6xxx/global1.h | 11 + drivers/net/dsa/mv88e6xxx/global1_vtu.c | 316 +- drivers/net/dsa/mv88e6xxx/global2.h | 3 + drivers/net/dsa/mv88e6xxx/global2_scratch.c | 28 + drivers/net/dsa/mv88e6xxx/hwtstamp.c | 2 +- drivers/net/dsa/mv88e6xxx/port.c | 41 +- drivers/net/dsa/mv88e6xxx/port.h | 16 +- drivers/net/dsa/mv88e6xxx/serdes.c | 81 +- drivers/net/dsa/mv88e6xxx/serdes.h | 5 + drivers/net/dsa/mv88e6xxx/smi.c | 35 +- drivers/net/dsa/ocelot/felix.c | 843 ++-- drivers/net/dsa/ocelot/felix.h | 9 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 48 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 48 +- drivers/net/dsa/qca/ar9331.c | 45 +- drivers/net/dsa/qca8k.c | 1598 ++++-- drivers/net/dsa/qca8k.h | 54 +- drivers/net/dsa/realtek-smi-core.c | 523 -- drivers/net/dsa/realtek-smi-core.h | 145 - drivers/net/dsa/realtek/Kconfig | 40 + drivers/net/dsa/realtek/Makefile | 6 + drivers/net/dsa/realtek/realtek-mdio.c | 290 ++ drivers/net/dsa/realtek/realtek-smi.c | 581 +++ drivers/net/dsa/realtek/realtek.h | 150 + drivers/net/dsa/realtek/rtl8365mb.c | 2113 ++++++++ drivers/net/dsa/realtek/rtl8366-core.c | 448 ++ drivers/net/dsa/realtek/rtl8366rb.c | 1860 +++++++ drivers/net/dsa/rtl8365mb.c | 1987 -------- drivers/net/dsa/rtl8366.c | 448 -- drivers/net/dsa/rtl8366rb.c | 1814 ------- drivers/net/dsa/sja1105/sja1105_flower.c | 47 +- drivers/net/dsa/sja1105/sja1105_main.c | 202 +- drivers/net/dsa/sja1105/sja1105_ptp.c | 2 +- drivers/net/dsa/sja1105/sja1105_vl.c | 16 +- drivers/net/dsa/vitesse-vsc73xx-spi.c | 6 +- drivers/net/dsa/xrs700x/xrs700x.c | 32 +- drivers/net/ethernet/3com/typhoon.c | 24 +- drivers/net/ethernet/8390/mcf8390.c | 4 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/agere/et131x.c | 14 +- drivers/net/ethernet/altera/altera_sgdma.c | 2 +- drivers/net/ethernet/altera/altera_tse_main.c | 8 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 5 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 12 +- drivers/net/ethernet/asix/ax88796c_main.c | 6 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 16 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 83 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 19 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 44 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 56 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 499 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 152 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 5 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 22 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 6 +- drivers/net/ethernet/cadence/macb.h | 4 + drivers/net/ethernet/cadence/macb_main.c | 63 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 3 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 1 + .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 59 +- drivers/net/ethernet/cortina/gemini.c | 8 + drivers/net/ethernet/davicom/Kconfig | 31 + drivers/net/ethernet/davicom/Makefile | 1 + drivers/net/ethernet/davicom/dm9051.c | 1260 +++++ drivers/net/ethernet/davicom/dm9051.h | 162 + drivers/net/ethernet/dec/tulip/pnic.c | 2 +- drivers/net/ethernet/dlink/sundance.c | 60 +- drivers/net/ethernet/ezchip/nps_enet.c | 1 - drivers/net/ethernet/faraday/Kconfig | 12 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 437 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 32 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 2 + drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 171 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 8 + .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 5 +- drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h | 12 + drivers/net/ethernet/freescale/dpaa2/dpmac.c | 54 + drivers/net/ethernet/freescale/dpaa2/dpmac.h | 5 + drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 6 +- drivers/net/ethernet/freescale/dpaa2/dpni.c | 2 + drivers/net/ethernet/freescale/dpaa2/dpni.h | 6 + drivers/net/ethernet/freescale/enetc/enetc.h | 38 + drivers/net/ethernet/freescale/enetc/enetc_cbdr.c | 41 +- drivers/net/ethernet/freescale/enetc/enetc_hw.h | 2 +- drivers/net/ethernet/freescale/enetc/enetc_mdio.c | 2 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 14 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 150 +- drivers/net/ethernet/freescale/fec_main.c | 2 +- drivers/net/ethernet/freescale/fec_ptp.c | 1 - drivers/net/ethernet/freescale/xgmac_mdio.c | 93 +- drivers/net/ethernet/fungible/Kconfig | 28 + drivers/net/ethernet/fungible/Makefile | 7 + drivers/net/ethernet/fungible/funcore/Makefile | 5 + drivers/net/ethernet/fungible/funcore/fun_dev.c | 843 ++++ drivers/net/ethernet/fungible/funcore/fun_dev.h | 150 + drivers/net/ethernet/fungible/funcore/fun_hci.h | 1202 +++++ drivers/net/ethernet/fungible/funcore/fun_queue.c | 601 +++ drivers/net/ethernet/fungible/funcore/fun_queue.h | 175 + drivers/net/ethernet/fungible/funeth/Kconfig | 17 + drivers/net/ethernet/fungible/funeth/Makefile | 10 + drivers/net/ethernet/fungible/funeth/fun_port.h | 97 + drivers/net/ethernet/fungible/funeth/funeth.h | 171 + .../net/ethernet/fungible/funeth/funeth_devlink.c | 40 + .../net/ethernet/fungible/funeth/funeth_devlink.h | 13 + .../net/ethernet/fungible/funeth/funeth_ethtool.c | 1162 +++++ drivers/net/ethernet/fungible/funeth/funeth_ktls.c | 155 + drivers/net/ethernet/fungible/funeth/funeth_ktls.h | 30 + drivers/net/ethernet/fungible/funeth/funeth_main.c | 2091 ++++++++ drivers/net/ethernet/fungible/funeth/funeth_rx.c | 826 +++ .../net/ethernet/fungible/funeth/funeth_trace.h | 117 + drivers/net/ethernet/fungible/funeth/funeth_tx.c | 763 +++ drivers/net/ethernet/fungible/funeth/funeth_txrx.h | 264 + drivers/net/ethernet/google/gve/gve_main.c | 6 +- drivers/net/ethernet/google/gve/gve_rx.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 4 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 1 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 79 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 6 + drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 2 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 11 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 13 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 2 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 11 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 8 + drivers/net/ethernet/i825xx/sun3_82586.h | 4 +- drivers/net/ethernet/ibm/ibmvnic.c | 98 +- drivers/net/ethernet/ibm/ibmvnic.h | 7 +- drivers/net/ethernet/intel/e1000e/netdev.c | 22 +- drivers/net/ethernet/intel/e1000e/phy.c | 8 +- drivers/net/ethernet/intel/i40e/i40e.h | 4 + drivers/net/ethernet/intel/i40e/i40e_adminq.c | 92 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 155 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 3 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 4 + drivers/net/ethernet/intel/i40e/i40e_main.c | 52 +- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 5 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 25 + drivers/net/ethernet/intel/i40e/i40e_txrx.c | 36 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 5 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 23 +- drivers/net/ethernet/intel/iavf/iavf.h | 22 +- drivers/net/ethernet/intel/iavf/iavf_common.c | 4 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 311 +- drivers/net/ethernet/intel/iavf/iavf_status.h | 2 +- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 62 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 194 +- drivers/net/ethernet/intel/ice/Makefile | 15 +- drivers/net/ethernet/intel/ice/ice.h | 37 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 276 +- drivers/net/ethernet/intel/ice/ice_arfs.h | 3 + drivers/net/ethernet/intel/ice/ice_base.c | 21 +- drivers/net/ethernet/intel/ice/ice_common.c | 102 +- drivers/net/ethernet/intel/ice/ice_common.h | 13 +- drivers/net/ethernet/intel/ice/ice_dcb.h | 1 + drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 8 +- drivers/net/ethernet/intel/ice/ice_eswitch.c | 170 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 29 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 345 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 15 +- drivers/net/ethernet/intel/ice/ice_flex_type.h | 46 +- drivers/net/ethernet/intel/ice/ice_flow.c | 1 + drivers/net/ethernet/intel/ice/ice_flow.h | 2 + drivers/net/ethernet/intel/ice/ice_fltr.c | 37 +- drivers/net/ethernet/intel/ice/ice_fltr.h | 10 +- drivers/net/ethernet/intel/ice/ice_gnss.c | 376 ++ drivers/net/ethernet/intel/ice/ice_gnss.h | 50 + drivers/net/ethernet/intel/ice/ice_idc.c | 14 +- drivers/net/ethernet/intel/ice/ice_idc_int.h | 1 - drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 2 + drivers/net/ethernet/intel/ice/ice_lib.c | 596 +-- drivers/net/ethernet/intel/ice/ice_lib.h | 22 +- drivers/net/ethernet/intel/ice/ice_main.c | 466 +- drivers/net/ethernet/intel/ice/ice_osdep.h | 12 +- .../net/ethernet/intel/ice/ice_pf_vsi_vlan_ops.c | 38 + .../net/ethernet/intel/ice/ice_pf_vsi_vlan_ops.h | 13 + drivers/net/ethernet/intel/ice/ice_protocol_type.h | 21 + drivers/net/ethernet/intel/ice/ice_ptp.c | 8 + drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 31 + drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 7 + drivers/net/ethernet/intel/ice/ice_repr.c | 111 +- drivers/net/ethernet/intel/ice/ice_repr.h | 1 - drivers/net/ethernet/intel/ice/ice_sriov.c | 2205 ++++++-- drivers/net/ethernet/intel/ice/ice_sriov.h | 163 +- drivers/net/ethernet/intel/ice/ice_switch.c | 1154 ++++- drivers/net/ethernet/intel/ice/ice_switch.h | 33 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 152 +- drivers/net/ethernet/intel/ice/ice_tc_lib.h | 3 + drivers/net/ethernet/intel/ice/ice_trace.h | 24 + drivers/net/ethernet/intel/ice/ice_txrx.c | 58 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 13 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 24 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 30 +- drivers/net/ethernet/intel/ice/ice_type.h | 20 + drivers/net/ethernet/intel/ice/ice_vf_lib.c | 1029 ++++ drivers/net/ethernet/intel/ice/ice_vf_lib.h | 290 ++ .../net/ethernet/intel/ice/ice_vf_lib_private.h | 40 + drivers/net/ethernet/intel/ice/ice_vf_mbx.c | 532 ++ drivers/net/ethernet/intel/ice/ice_vf_mbx.h | 52 + .../net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.c | 211 + .../net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.h | 19 + drivers/net/ethernet/intel/ice/ice_virtchnl.c | 3785 ++++++++++++++ drivers/net/ethernet/intel/ice/ice_virtchnl.h | 82 + .../ethernet/intel/ice/ice_virtchnl_allowlist.c | 10 + drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 14 +- drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.h | 1 + drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 5307 -------------------- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 343 -- drivers/net/ethernet/intel/ice/ice_vlan.h | 18 + drivers/net/ethernet/intel/ice/ice_vlan_mode.c | 439 ++ drivers/net/ethernet/intel/ice/ice_vlan_mode.h | 13 + drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c | 707 +++ drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.h | 32 + drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.c | 103 + drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.h | 29 + drivers/net/ethernet/intel/ice/ice_xsk.c | 396 +- drivers/net/ethernet/intel/ice/ice_xsk.h | 28 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 4 - drivers/net/ethernet/intel/igb/igb_main.c | 38 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 6 +- drivers/net/ethernet/intel/igbvf/netdev.c | 22 +- drivers/net/ethernet/intel/igc/igc_main.c | 35 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 19 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 6 + drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 36 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 21 + drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 63 +- drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h | 2 + drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 207 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 10 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 27 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 2 + drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 33 +- drivers/net/ethernet/intel/ixgbevf/mbx.h | 2 + drivers/net/ethernet/intel/ixgbevf/vf.c | 42 + drivers/net/ethernet/intel/ixgbevf/vf.h | 1 + drivers/net/ethernet/jme.c | 3 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 14 +- drivers/net/ethernet/marvell/mvneta.c | 331 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 247 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 13 + .../ethernet/marvell/octeontx2/af/lmac_common.h | 10 + drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 19 + drivers/net/ethernet/marvell/octeontx2/af/npc.h | 6 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 131 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 2 + drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 224 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 30 + drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 3 + .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 117 +- .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 1 + .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 17 +- .../net/ethernet/marvell/octeontx2/nic/Makefile | 3 + .../ethernet/marvell/octeontx2/nic/otx2_common.c | 79 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 21 + .../ethernet/marvell/octeontx2/nic/otx2_dcbnl.c | 170 + .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 30 +- .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 50 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 75 +- .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 8 + .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.h | 15 + .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 48 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 6 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 55 +- drivers/net/ethernet/marvell/prestera/prestera.h | 5 + .../net/ethernet/marvell/prestera/prestera_acl.c | 124 +- .../net/ethernet/marvell/prestera/prestera_acl.h | 30 +- .../net/ethernet/marvell/prestera/prestera_flow.c | 5 +- .../net/ethernet/marvell/prestera/prestera_flow.h | 3 +- .../ethernet/marvell/prestera/prestera_flower.c | 87 +- .../ethernet/marvell/prestera/prestera_flower.h | 1 - .../net/ethernet/marvell/prestera/prestera_hw.c | 55 + .../net/ethernet/marvell/prestera/prestera_hw.h | 6 + .../net/ethernet/marvell/prestera/prestera_main.c | 13 + .../ethernet/marvell/prestera/prestera_router.c | 412 ++ .../ethernet/marvell/prestera/prestera_router_hw.c | 132 +- .../ethernet/marvell/prestera/prestera_router_hw.h | 44 + drivers/net/ethernet/mediatek/mtk_star_emac.c | 2 + drivers/net/ethernet/mellanox/mlx4/en_rx.c | 3 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/Makefile | 11 +- drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 64 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 365 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 18 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 59 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 49 +- .../net/ethernet/mellanox/mlx5/core/en/params.c | 106 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 3 + drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 42 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.h | 1 - .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en/rss.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en/selq.c | 231 + drivers/net/ethernet/mellanox/mlx5/core/en/selq.h | 51 + .../ethernet/mellanox/mlx5/core/en/tc/act/accept.c | 8 +- .../ethernet/mellanox/mlx5/core/en/tc/act/act.c | 80 + .../ethernet/mellanox/mlx5/core/en/tc/act/act.h | 32 +- .../ethernet/mellanox/mlx5/core/en/tc/act/csum.c | 5 +- .../net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c | 27 +- .../ethernet/mellanox/mlx5/core/en/tc/act/drop.c | 6 +- .../ethernet/mellanox/mlx5/core/en/tc/act/goto.c | 15 +- .../ethernet/mellanox/mlx5/core/en/tc/act/mark.c | 3 +- .../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c | 20 +- .../mellanox/mlx5/core/en/tc/act/mirred_nic.c | 6 +- .../ethernet/mellanox/mlx5/core/en/tc/act/mpls.c | 16 +- .../ethernet/mellanox/mlx5/core/en/tc/act/pedit.c | 64 +- .../ethernet/mellanox/mlx5/core/en/tc/act/pedit.h | 2 - .../ethernet/mellanox/mlx5/core/en/tc/act/ptype.c | 3 +- .../mlx5/core/en/tc/act/redirect_ingress.c | 11 +- .../ethernet/mellanox/mlx5/core/en/tc/act/sample.c | 40 +- .../ethernet/mellanox/mlx5/core/en/tc/act/sample.h | 14 + .../ethernet/mellanox/mlx5/core/en/tc/act/trap.c | 8 +- .../ethernet/mellanox/mlx5/core/en/tc/act/tun.c | 6 +- .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.c | 32 +- .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.h | 1 - .../mellanox/mlx5/core/en/tc/act/vlan_mangle.c | 11 +- .../net/ethernet/mellanox/mlx5/core/en/tc/ct_fs.h | 49 + .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_dmfs.c | 79 + .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c | 372 ++ .../ethernet/mellanox/mlx5/core/en/tc/post_act.c | 68 +- .../ethernet/mellanox/mlx5/core/en/tc/post_act.h | 8 + .../net/ethernet/mellanox/mlx5/core/en/tc/sample.c | 89 +- .../net/ethernet/mellanox/mlx5/core/en/tc/sample.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 209 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 6 +- .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 21 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 75 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 53 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 212 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 16 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 16 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 5 +- .../mellanox/mlx5/core/en_accel/en_accel.h | 9 - .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 1 - .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 6 +- .../mellanox/mlx5/core/en_accel/tls_rxtx.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 167 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 223 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 78 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 28 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 844 +++- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 39 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 128 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 10 +- .../mellanox/mlx5/core/esw/acl/ingress_ofld.c | 87 + .../net/ethernet/mellanox/mlx5/core/esw/acl/ofld.h | 15 + .../ethernet/mellanox/mlx5/core/esw/indir_table.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 20 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 180 +- .../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 6 +- .../net/ethernet/mellanox/mlx5/core/fpga/core.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 14 + drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 3 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 25 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 7 + drivers/net/ethernet/mellanox/mlx5/core/fw.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 57 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 142 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 2 +- .../net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h | 7 - .../net/ethernet/mellanox/mlx5/core/lib/port_tun.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/lib/smfs.c | 68 + drivers/net/ethernet/mellanox/mlx5/core/lib/smfs.h | 36 + .../net/ethernet/mellanox/mlx5/core/lib/vxlan.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/main.c | 58 +- drivers/net/ethernet/mellanox/mlx5/core/mcg.c | 1 - .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/mr.c | 1 - .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 41 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/pd.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/port.c | 57 +- drivers/net/ethernet/mellanox/mlx5/core/rl.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 17 +- .../mellanox/mlx5/core/steering/dr_action.c | 24 +- .../ethernet/mellanox/mlx5/core/steering/dr_dbg.c | 17 +- .../mellanox/mlx5/core/steering/dr_domain.c | 2 +- .../mellanox/mlx5/core/steering/dr_icm_pool.c | 57 +- .../mellanox/mlx5/core/steering/dr_matcher.c | 37 +- .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 71 +- .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 34 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 129 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.h | 7 +- .../mellanox/mlx5/core/steering/dr_ste_v0.c | 10 +- .../mellanox/mlx5/core/steering/dr_ste_v1.c | 253 +- .../mellanox/mlx5/core/steering/dr_ste_v1.h | 94 + .../mellanox/mlx5/core/steering/dr_ste_v2.c | 231 + .../mellanox/mlx5/core/steering/dr_table.c | 23 +- .../mellanox/mlx5/core/steering/dr_types.h | 36 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 11 + .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 5 +- drivers/net/ethernet/mellanox/mlx5/core/uar.c | 9 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 143 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 17 +- .../mellanox/mlxsw/core_acl_flex_actions.c | 77 + .../mellanox/mlxsw/core_acl_flex_actions.h | 3 + drivers/net/ethernet/mellanox/mlxsw/core_env.c | 159 +- drivers/net/ethernet/mellanox/mlxsw/core_env.h | 3 +- drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 79 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 66 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 10 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 76 +- drivers/net/ethernet/mellanox/mlxsw/resources.h | 2 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 178 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 32 +- .../net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c | 5 +- .../ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c | 12 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 91 +- .../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 4 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 28 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 53 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 3 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 305 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 6 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 3 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 6 +- drivers/net/ethernet/micrel/ks8851_spi.c | 6 +- drivers/net/ethernet/micrel/ksz884x.c | 9 +- drivers/net/ethernet/microchip/enc28j60.c | 6 +- drivers/net/ethernet/microchip/encx24j600.c | 4 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 380 +- drivers/net/ethernet/microchip/lan743x_main.c | 276 +- drivers/net/ethernet/microchip/lan743x_main.h | 221 +- drivers/net/ethernet/microchip/lan743x_ptp.c | 566 ++- drivers/net/ethernet/microchip/lan743x_ptp.h | 10 + drivers/net/ethernet/microchip/lan966x/Kconfig | 1 + drivers/net/ethernet/microchip/lan966x/Makefile | 3 +- .../ethernet/microchip/lan966x/lan966x_ethtool.c | 34 + .../net/ethernet/microchip/lan966x/lan966x_main.c | 148 +- .../net/ethernet/microchip/lan966x/lan966x_main.h | 56 + .../net/ethernet/microchip/lan966x/lan966x_mdb.c | 45 + .../ethernet/microchip/lan966x/lan966x_phylink.c | 9 + .../net/ethernet/microchip/lan966x/lan966x_ptp.c | 618 +++ .../net/ethernet/microchip/lan966x/lan966x_regs.h | 121 + .../ethernet/microchip/lan966x/lan966x_switchdev.c | 85 +- drivers/net/ethernet/microchip/sparx5/Makefile | 3 +- .../net/ethernet/microchip/sparx5/sparx5_ethtool.c | 34 + .../net/ethernet/microchip/sparx5/sparx5_fdma.c | 2 + .../ethernet/microchip/sparx5/sparx5_mactable.c | 44 +- .../net/ethernet/microchip/sparx5/sparx5_main.c | 26 +- .../net/ethernet/microchip/sparx5/sparx5_main.h | 92 +- .../ethernet/microchip/sparx5/sparx5_main_regs.h | 335 +- .../net/ethernet/microchip/sparx5/sparx5_netdev.c | 42 +- .../net/ethernet/microchip/sparx5/sparx5_packet.c | 37 +- .../net/ethernet/microchip/sparx5/sparx5_pgid.c | 60 + .../net/ethernet/microchip/sparx5/sparx5_phylink.c | 10 + drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c | 685 +++ .../ethernet/microchip/sparx5/sparx5_switchdev.c | 251 +- drivers/net/ethernet/microsoft/mana/gdma_main.c | 4 +- drivers/net/ethernet/microsoft/mana/mana.h | 15 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 70 +- drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 35 +- drivers/net/ethernet/moxa/moxart_ether.c | 4 +- drivers/net/ethernet/mscc/ocelot.c | 662 ++- drivers/net/ethernet/mscc/ocelot.h | 18 +- drivers/net/ethernet/mscc/ocelot_flower.c | 38 +- drivers/net/ethernet/mscc/ocelot_io.c | 13 + drivers/net/ethernet/mscc/ocelot_mrp.c | 64 +- drivers/net/ethernet/mscc/ocelot_net.c | 251 +- drivers/net/ethernet/mscc/ocelot_police.c | 41 + drivers/net/ethernet/mscc/ocelot_police.h | 5 + drivers/net/ethernet/mscc/ocelot_vcap.c | 66 +- drivers/net/ethernet/netronome/nfp/Makefile | 8 + drivers/net/ethernet/netronome/nfp/flower/action.c | 58 + drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 7 + drivers/net/ethernet/netronome/nfp/flower/main.c | 4 +- drivers/net/ethernet/netronome/nfp/flower/main.h | 49 +- .../net/ethernet/netronome/nfp/flower/offload.c | 16 +- .../net/ethernet/netronome/nfp/flower/qos_conf.c | 470 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 12 +- drivers/net/ethernet/netronome/nfp/nfd3/dp.c | 1350 +++++ drivers/net/ethernet/netronome/nfp/nfd3/nfd3.h | 106 + drivers/net/ethernet/netronome/nfp/nfd3/rings.c | 275 + drivers/net/ethernet/netronome/nfp/nfd3/xsk.c | 408 ++ drivers/net/ethernet/netronome/nfp/nfdk/dp.c | 1524 ++++++ drivers/net/ethernet/netronome/nfp/nfdk/nfdk.h | 129 + drivers/net/ethernet/netronome/nfp/nfdk/rings.c | 195 + drivers/net/ethernet/netronome/nfp/nfp_app.c | 2 +- drivers/net/ethernet/netronome/nfp/nfp_app.h | 12 +- drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 58 +- drivers/net/ethernet/netronome/nfp/nfp_main.c | 43 +- drivers/net/ethernet/netronome/nfp/nfp_main.h | 8 +- drivers/net/ethernet/netronome/nfp/nfp_net.h | 204 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 2188 +------- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 87 +- .../net/ethernet/netronome/nfp/nfp_net_debugfs.c | 66 +- drivers/net/ethernet/netronome/nfp/nfp_net_dp.c | 442 ++ drivers/net/ethernet/netronome/nfp/nfp_net_dp.h | 215 + .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 18 +- drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 51 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 4 +- drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h | 3 +- drivers/net/ethernet/netronome/nfp/nfp_net_xsk.c | 170 + drivers/net/ethernet/netronome/nfp/nfp_net_xsk.h | 41 + .../net/ethernet/netronome/nfp/nfp_netvf_main.c | 32 +- drivers/net/ethernet/netronome/nfp/nfp_port.c | 17 - drivers/net/ethernet/netronome/nfp/nfp_port.h | 5 +- .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 29 +- .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.h | 3 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h | 4 - .../ethernet/netronome/nfp/nfpcore/nfp_cpplib.c | 9 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_dev.c | 49 + .../net/ethernet/netronome/nfp/nfpcore/nfp_dev.h | 34 + .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 2 +- drivers/net/ethernet/ni/nixge.c | 5 +- drivers/net/ethernet/packetengines/yellowfin.c | 2 +- drivers/net/ethernet/pensando/ionic/ionic.h | 7 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 17 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 164 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 6 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 6 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 6 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 206 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 2 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 125 +- .../net/ethernet/pensando/ionic/ionic_rx_filter.c | 37 +- drivers/net/ethernet/pensando/ionic/ionic_stats.c | 1 - drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 67 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 3 + .../net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 2 - drivers/net/ethernet/qlogic/qed/qed_mcp.c | 90 +- drivers/net/ethernet/qlogic/qed/qed_mcp.h | 38 +- drivers/net/ethernet/qlogic/qed/qed_mfw_hsi.h | 2 +- drivers/net/ethernet/qlogic/qed/qed_sriov.c | 29 +- drivers/net/ethernet/qlogic/qed/qed_sriov.h | 1 + .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 2 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 3 +- drivers/net/ethernet/qualcomm/qca_spi.c | 6 +- drivers/net/ethernet/qualcomm/qca_uart.c | 2 +- .../net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 2 +- .../net/ethernet/qualcomm/rmnet/rmnet_map_data.c | 4 +- drivers/net/ethernet/realtek/r8169_main.c | 94 +- drivers/net/ethernet/realtek/r8169_phy_config.c | 71 +- drivers/net/ethernet/renesas/ravb_main.c | 15 +- drivers/net/ethernet/renesas/sh_eth.c | 18 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 2 +- drivers/net/ethernet/sfc/ef10.c | 26 + drivers/net/ethernet/sfc/ef100_nic.c | 9 + drivers/net/ethernet/sfc/efx_channels.c | 63 +- drivers/net/ethernet/sfc/net_driver.h | 2 + drivers/net/ethernet/sfc/nic_common.h | 5 + drivers/net/ethernet/sfc/rx_common.c | 18 +- drivers/net/ethernet/sfc/rx_common.h | 6 + drivers/net/ethernet/sfc/siena.c | 8 + drivers/net/ethernet/socionext/netsec.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 9 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 388 +- .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 37 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 30 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 +- .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 154 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 22 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 8 +- drivers/net/ethernet/sun/cassini.c | 23 +- drivers/net/ethernet/sun/niu.c | 2 +- drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 56 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 228 +- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 5 +- drivers/net/ethernet/ti/am65-cpsw-switchdev.c | 4 - drivers/net/ethernet/ti/cpsw_ethtool.c | 6 +- drivers/net/ethernet/ti/cpsw_switchdev.c | 4 - drivers/net/ethernet/ti/davinci_emac.c | 25 +- drivers/net/ethernet/ti/davinci_mdio.c | 2 +- drivers/net/ethernet/ti/netcp_core.c | 2 +- drivers/net/ethernet/vertexcom/mse102x.c | 6 +- drivers/net/ethernet/wiznet/w5100-spi.c | 4 +- drivers/net/ethernet/wiznet/w5100.c | 2 +- drivers/net/ethernet/xilinx/Kconfig | 2 +- drivers/net/ethernet/xilinx/ll_temac.h | 4 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 7 +- drivers/net/ethernet/xilinx/xilinx_axienet.h | 20 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 608 +-- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +- drivers/net/ethernet/xscale/Kconfig | 4 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 85 +- drivers/net/ethernet/xscale/ptp_ixp46x.c | 1 - drivers/net/fjes/fjes_main.c | 5 +- drivers/net/geneve.c | 89 +- drivers/net/gtp.c | 567 ++- drivers/net/hamradio/baycom_epp.c | 4 +- drivers/net/hamradio/dmascc.c | 7 +- drivers/net/hyperv/netvsc.c | 25 +- drivers/net/ieee802154/adf7242.c | 4 +- drivers/net/ieee802154/at86rf230.c | 4 +- drivers/net/ieee802154/atusb.c | 186 +- drivers/net/ieee802154/ca8210.c | 6 +- drivers/net/ieee802154/cc2520.c | 4 +- drivers/net/ieee802154/mac802154_hwsim.c | 2 +- drivers/net/ieee802154/mcr20a.c | 4 +- drivers/net/ieee802154/mrf24j40.c | 4 +- drivers/net/ipa/gsi_trans.c | 11 + drivers/net/ipa/gsi_trans.h | 10 + drivers/net/ipa/ipa_data-v3.1.c | 2 + drivers/net/ipa/ipa_data-v3.5.1.c | 2 + drivers/net/ipa/ipa_data-v4.11.c | 2 + drivers/net/ipa/ipa_data-v4.2.c | 2 + drivers/net/ipa/ipa_data-v4.5.c | 2 + drivers/net/ipa/ipa_data-v4.9.c | 2 + drivers/net/ipa/ipa_data.h | 2 + drivers/net/ipa/ipa_endpoint.c | 217 +- drivers/net/ipa/ipa_endpoint.h | 8 +- drivers/net/ipa/ipa_power.c | 178 +- drivers/net/ipvlan/ipvlan_core.c | 2 +- drivers/net/loopback.c | 6 +- drivers/net/macsec.c | 6 +- drivers/net/macvlan.c | 22 +- drivers/net/macvtap.c | 6 + drivers/net/mctp/Kconfig | 12 + drivers/net/mctp/Makefile | 1 + drivers/net/mctp/mctp-i2c.c | 1082 ++++ drivers/net/mctp/mctp-serial.c | 2 +- drivers/net/mdio/mdio-mscc-miim.c | 67 +- drivers/net/mdio/mdio-mux.c | 4 +- drivers/net/mdio/mdio-xgene.c | 3 +- drivers/net/mhi_net.c | 2 +- drivers/net/net_failover.c | 2 +- drivers/net/netdevsim/Makefile | 2 +- drivers/net/netdevsim/dev.c | 102 +- drivers/net/netdevsim/hwstats.c | 486 ++ drivers/net/netdevsim/netdevsim.h | 25 +- drivers/net/ntb_netdev.c | 2 +- drivers/net/pcs/pcs-xpcs.c | 41 +- drivers/net/phy/Kconfig | 1 + drivers/net/phy/aquantia_main.c | 4 +- drivers/net/phy/at803x.c | 146 +- drivers/net/phy/dp83640.c | 19 +- drivers/net/phy/micrel.c | 1103 +++- drivers/net/phy/microchip_t1.c | 359 +- drivers/net/phy/mscc/mscc_ptp.c | 2 +- drivers/net/phy/nxp-c45-tja11xx.c | 2 +- drivers/net/phy/phy-core.c | 22 +- drivers/net/phy/phy_device.c | 19 +- drivers/net/phy/phylink.c | 90 +- drivers/net/phy/sfp-bus.c | 6 + drivers/net/phy/sfp.c | 48 +- drivers/net/phy/spi_ks8995.c | 4 +- drivers/net/plip/plip.c | 2 +- drivers/net/rionet.c | 2 +- drivers/net/sb1000.c | 2 +- drivers/net/slip/slip.c | 2 +- drivers/net/tap.c | 38 +- drivers/net/team/team.c | 5 + drivers/net/tun.c | 102 +- drivers/net/usb/Kconfig | 1 + drivers/net/usb/asix.h | 10 +- drivers/net/usb/asix_common.c | 81 +- drivers/net/usb/asix_devices.c | 104 +- drivers/net/usb/cdc_mbim.c | 1 + drivers/net/usb/gl620a.c | 2 +- drivers/net/usb/hso.c | 2 +- drivers/net/usb/lan78xx.c | 7 +- drivers/net/usb/smsc95xx.c | 25 + drivers/net/veth.c | 194 +- drivers/net/virtio_net.c | 3 +- drivers/net/vrf.c | 9 +- drivers/net/vxlan.c | 4834 ------------------ drivers/net/vxlan/Makefile | 7 + drivers/net/vxlan/vxlan_core.c | 4743 +++++++++++++++++ drivers/net/vxlan/vxlan_multicast.c | 272 + drivers/net/vxlan/vxlan_private.h | 162 + drivers/net/vxlan/vxlan_vnifilter.c | 999 ++++ drivers/net/wan/Kconfig | 3 +- drivers/net/wan/ixp4xx_hss.c | 39 +- drivers/net/wan/lmc/lmc_main.c | 3 +- drivers/net/wan/slic_ds26522.c | 3 +- drivers/net/wireguard/device.c | 38 +- drivers/net/wireless/ath/ar5523/ar5523.c | 2 +- drivers/net/wireless/ath/ath10k/core.c | 16 + drivers/net/wireless/ath/ath10k/htt.c | 153 + drivers/net/wireless/ath/ath10k/htt.h | 296 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 331 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 36 +- drivers/net/wireless/ath/ath10k/hw.c | 15 +- drivers/net/wireless/ath/ath10k/hw.h | 27 +- drivers/net/wireless/ath/ath10k/rx_desc.h | 40 +- drivers/net/wireless/ath/ath10k/snoc.c | 17 +- drivers/net/wireless/ath/ath10k/swap.h | 2 +- drivers/net/wireless/ath/ath10k/txrx.c | 2 +- drivers/net/wireless/ath/ath10k/wmi.c | 2 +- drivers/net/wireless/ath/ath10k/wow.c | 7 +- drivers/net/wireless/ath/ath11k/ahb.c | 6 +- drivers/net/wireless/ath/ath11k/ce.h | 2 +- drivers/net/wireless/ath/ath11k/core.c | 15 + drivers/net/wireless/ath/ath11k/core.h | 12 +- drivers/net/wireless/ath/ath11k/dbring.c | 19 +- drivers/net/wireless/ath/ath11k/debugfs.c | 515 ++ drivers/net/wireless/ath/ath11k/debugfs.h | 180 +- drivers/net/wireless/ath/ath11k/dp.h | 13 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 357 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 35 +- drivers/net/wireless/ath/ath11k/hal_desc.h | 1 + drivers/net/wireless/ath/ath11k/hal_rx.c | 471 +- drivers/net/wireless/ath/ath11k/hal_rx.h | 143 +- drivers/net/wireless/ath/ath11k/hw.c | 23 + drivers/net/wireless/ath/ath11k/hw.h | 3 + drivers/net/wireless/ath/ath11k/mac.c | 116 +- drivers/net/wireless/ath/ath11k/mhi.c | 5 +- drivers/net/wireless/ath/ath11k/pci.c | 10 + drivers/net/wireless/ath/ath11k/peer.c | 40 +- drivers/net/wireless/ath/ath11k/qmi.c | 15 +- drivers/net/wireless/ath/ath11k/qmi.h | 1 + drivers/net/wireless/ath/ath11k/reg.c | 25 +- drivers/net/wireless/ath/ath11k/rx_desc.h | 6 +- drivers/net/wireless/ath/ath11k/spectral.c | 2 +- drivers/net/wireless/ath/ath11k/wmi.c | 300 +- drivers/net/wireless/ath/ath11k/wmi.h | 132 + drivers/net/wireless/ath/ath5k/ath5k.h | 4 - drivers/net/wireless/ath/ath5k/dma.c | 23 +- drivers/net/wireless/ath/ath5k/eeprom.c | 3 + drivers/net/wireless/ath/ath6kl/txrx.c | 2 +- drivers/net/wireless/ath/ath6kl/usb.c | 1 + drivers/net/wireless/ath/ath6kl/wmi.c | 22 +- drivers/net/wireless/ath/ath6kl/wmi.h | 38 +- drivers/net/wireless/ath/ath9k/ath9k.h | 3 +- drivers/net/wireless/ath/ath9k/eeprom.c | 6 +- drivers/net/wireless/ath/ath9k/htc_hst.c | 5 + drivers/net/wireless/ath/ath9k/mci.c | 2 +- drivers/net/wireless/ath/ath9k/rng.c | 72 +- drivers/net/wireless/ath/carl9170/carl9170.h | 1 - drivers/net/wireless/ath/carl9170/fwdesc.h | 2 +- drivers/net/wireless/ath/carl9170/main.c | 61 +- drivers/net/wireless/ath/carl9170/wlan.h | 2 +- drivers/net/wireless/ath/dfs_pattern_detector.c | 6 +- drivers/net/wireless/ath/regd.c | 10 +- drivers/net/wireless/ath/spectral_common.h | 4 +- drivers/net/wireless/ath/wcn36xx/main.c | 107 +- drivers/net/wireless/ath/wcn36xx/smd.c | 2 +- drivers/net/wireless/ath/wcn36xx/txrx.c | 36 + drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 14 + drivers/net/wireless/ath/wil6210/txrx.c | 2 +- drivers/net/wireless/ath/wil6210/wmi.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 4 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 35 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 2 + .../wireless/broadcom/brcm80211/brcmfmac/core.c | 18 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 3 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 2 + .../wireless/broadcom/brcm80211/brcmfmac/fwil.c | 34 +- .../wireless/broadcom/brcm80211/brcmfmac/fwil.h | 28 +- .../broadcom/brcm80211/brcmfmac/fwil_types.h | 2 +- .../broadcom/brcm80211/brcmfmac/fwsignal.c | 10 +- .../broadcom/brcm80211/brcmfmac/fwsignal.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 5 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 10 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 20 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 78 +- .../wireless/broadcom/brcm80211/brcmfmac/proto.h | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/xtlv.h | 2 +- .../broadcom/brcm80211/include/brcm_hw_ids.h | 2 + drivers/net/wireless/cisco/airo.c | 2 +- drivers/net/wireless/intel/iwlwifi/Kconfig | 1 + drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 55 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 1 + drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 7 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 229 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 39 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 13 +- drivers/net/wireless/intel/iwlwifi/fw/api/config.h | 33 - .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 148 +- .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 37 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 19 +- .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 34 + drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 127 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 52 +- drivers/net/wireless/intel/iwlwifi/fw/api/phy.h | 16 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 27 +- drivers/net/wireless/intel/iwlwifi/fw/api/rfi.h | 10 +- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/api/txq.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 331 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 5 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 36 +- drivers/net/wireless/intel/iwlwifi/fw/img.c | 7 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 14 +- drivers/net/wireless/intel/iwlwifi/fw/init.c | 5 +- drivers/net/wireless/intel/iwlwifi/fw/paging.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 22 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 5 +- drivers/net/wireless/intel/iwlwifi/fw/smem.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 12 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 17 +- .../wireless/intel/iwlwifi/iwl-context-info-gen3.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 3 + drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 72 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 181 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 2 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-read.c | 12 +- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 30 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 18 +- drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 43 +- drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 13 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 12 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 59 +- drivers/net/wireless/intel/iwlwifi/mei/main.c | 10 +- drivers/net/wireless/intel/iwlwifi/mei/net.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 29 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 18 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 25 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 24 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 405 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 50 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 361 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 17 +- .../net/wireless/intel/iwlwifi/mvm/offloading.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 34 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 43 +- drivers/net/wireless/intel/iwlwifi/mvm/quota.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/rfi.c | 13 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 32 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 2 - drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 7 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 294 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 313 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 3 + .../net/wireless/intel/iwlwifi/mvm/time-event.c | 20 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 11 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 20 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 40 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 5 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 38 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 46 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 112 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 51 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 14 +- drivers/net/wireless/intel/iwlwifi/queue/tx.c | 101 +- drivers/net/wireless/intel/iwlwifi/queue/tx.h | 21 +- drivers/net/wireless/intersil/p54/p54spi.c | 4 +- drivers/net/wireless/mac80211_hwsim.c | 410 +- drivers/net/wireless/marvell/libertas/if_spi.c | 4 +- drivers/net/wireless/marvell/libertas/rx.c | 4 +- drivers/net/wireless/marvell/mwifiex/uap_cmd.c | 2 +- drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 2 +- drivers/net/wireless/marvell/mwifiex/util.c | 2 +- drivers/net/wireless/mediatek/mt76/dma.c | 14 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 63 +- drivers/net/wireless/mediatek/mt76/mt76.h | 36 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 14 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 3 + .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 29 +- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 1 - drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 194 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 36 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 236 +- drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 1 + drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 23 +- drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 15 +- drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 91 +- .../net/wireless/mediatek/mt76/mt7615/usb_mcu.c | 36 +- drivers/net/wireless/mediatek/mt76/mt76_connac.h | 76 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 422 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 118 +- drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 3 +- drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 5 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 27 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 30 +- drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 2 + drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/Kconfig | 13 +- drivers/net/wireless/mediatek/mt76/mt7915/Makefile | 1 + .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 225 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 466 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 188 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 54 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 310 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 777 +-- drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 15 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 152 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 1535 ++---- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 63 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 691 ++- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 130 +- drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 259 +- drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 893 +++- drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 1212 +++++ .../net/wireless/mediatek/mt76/mt7915/testmode.c | 106 +- drivers/net/wireless/mediatek/mt76/mt7921/Kconfig | 11 + drivers/net/wireless/mediatek/mt76/mt7921/Makefile | 2 + .../net/wireless/mediatek/mt76/mt7921/debugfs.c | 65 +- drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 121 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 70 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 209 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.h | 4 + drivers/net/wireless/mediatek/mt76/mt7921/main.c | 70 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 313 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 63 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 126 + .../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 48 +- .../net/wireless/mediatek/mt76/mt7921/pci_mcu.c | 20 +- drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 64 +- drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 22 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c | 89 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c | 40 +- drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 306 ++ .../net/wireless/mediatek/mt76/mt7921/usb_mac.c | 252 + drivers/net/wireless/mediatek/mt76/sdio.c | 14 +- drivers/net/wireless/mediatek/mt76/sdio.h | 2 + drivers/net/wireless/mediatek/mt76/sdio_txrx.c | 28 +- drivers/net/wireless/mediatek/mt76/testmode.c | 5 +- drivers/net/wireless/mediatek/mt76/usb.c | 125 +- drivers/net/wireless/microchip/wilc1000/spi.c | 9 +- drivers/net/wireless/ray_cs.c | 6 + drivers/net/wireless/realtek/rtlwifi/cam.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/phy.c | 32 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 1 + .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 6 +- drivers/net/wireless/realtek/rtw88/coex.c | 298 +- drivers/net/wireless/realtek/rtw88/coex.h | 5 + drivers/net/wireless/realtek/rtw88/debug.c | 6 +- drivers/net/wireless/realtek/rtw88/debug.h | 1 + drivers/net/wireless/realtek/rtw88/fw.c | 59 +- drivers/net/wireless/realtek/rtw88/fw.h | 9 + drivers/net/wireless/realtek/rtw88/mac80211.c | 13 +- drivers/net/wireless/realtek/rtw88/main.c | 127 +- drivers/net/wireless/realtek/rtw88/main.h | 52 +- drivers/net/wireless/realtek/rtw88/rtw8723d.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 4 +- drivers/net/wireless/realtek/rtw88/rtw8822b.c | 5 +- drivers/net/wireless/realtek/rtw88/rtw8822c.c | 47 +- drivers/net/wireless/realtek/rtw88/sar.c | 8 +- drivers/net/wireless/realtek/rtw88/tx.c | 2 +- drivers/net/wireless/realtek/rtw89/Kconfig | 4 + drivers/net/wireless/realtek/rtw89/Makefile | 13 +- drivers/net/wireless/realtek/rtw89/cam.c | 40 +- drivers/net/wireless/realtek/rtw89/cam.h | 5 + drivers/net/wireless/realtek/rtw89/coex.c | 41 +- drivers/net/wireless/realtek/rtw89/core.c | 679 ++- drivers/net/wireless/realtek/rtw89/core.h | 291 +- drivers/net/wireless/realtek/rtw89/debug.c | 93 +- drivers/net/wireless/realtek/rtw89/debug.h | 1 + drivers/net/wireless/realtek/rtw89/efuse.c | 160 +- drivers/net/wireless/realtek/rtw89/fw.c | 686 ++- drivers/net/wireless/realtek/rtw89/fw.h | 491 +- drivers/net/wireless/realtek/rtw89/mac.c | 646 ++- drivers/net/wireless/realtek/rtw89/mac.h | 84 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 147 +- drivers/net/wireless/realtek/rtw89/pci.c | 361 +- drivers/net/wireless/realtek/rtw89/pci.h | 81 +- drivers/net/wireless/realtek/rtw89/phy.c | 521 +- drivers/net/wireless/realtek/rtw89/phy.h | 75 + drivers/net/wireless/realtek/rtw89/reg.h | 217 +- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 79 +- drivers/net/wireless/realtek/rtw89/rtw8852a.h | 2 + drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 86 +- .../wireless/realtek/rtw89/rtw8852a_rfk_table.c | 2744 +++++----- .../wireless/realtek/rtw89/rtw8852a_rfk_table.h | 49 +- drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 46 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 529 ++ drivers/net/wireless/realtek/rtw89/rtw8852c.h | 76 + drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 43 + drivers/net/wireless/realtek/rtw89/txrx.h | 3 + drivers/net/wireless/st/cw1200/cw1200_spi.c | 4 +- drivers/net/wireless/st/cw1200/queue.c | 3 +- drivers/net/wireless/st/cw1200/wsm.c | 2 +- drivers/net/wireless/ti/wl1251/spi.c | 4 +- drivers/net/wireless/ti/wlcore/spi.c | 4 +- drivers/net/wireless/zydas/zd1201.c | 3 +- drivers/net/wwan/iosm/iosm_ipc_debugfs.c | 5 +- drivers/net/wwan/iosm/iosm_ipc_imem.c | 54 +- drivers/net/wwan/iosm/iosm_ipc_imem.h | 7 + drivers/net/wwan/iosm/iosm_ipc_mmio.c | 6 +- drivers/net/wwan/iosm/iosm_ipc_mmio.h | 6 +- drivers/net/wwan/iosm/iosm_ipc_mux.c | 21 +- drivers/net/wwan/iosm/iosm_ipc_mux.h | 133 +- drivers/net/wwan/iosm/iosm_ipc_mux_codec.c | 742 ++- drivers/net/wwan/iosm/iosm_ipc_mux_codec.h | 142 +- drivers/net/wwan/iosm/iosm_ipc_pcie.c | 1 + drivers/net/wwan/iosm/iosm_ipc_pcie.h | 1 + drivers/net/wwan/qcom_bam_dmux.c | 2 +- drivers/net/wwan/wwan_core.c | 36 + drivers/nfc/nfcmrvl/spi.c | 3 +- drivers/nfc/st-nci/spi.c | 4 +- drivers/nfc/st-nci/vendor_cmds.c | 2 +- drivers/nfc/st21nfca/i2c.c | 3 +- drivers/nfc/st21nfca/vendor_cmds.c | 4 +- drivers/nfc/st95hf/core.c | 4 +- drivers/nfc/trf7970a.c | 4 +- drivers/nvdimm/blk.c | 8 +- drivers/nvdimm/btt.c | 11 +- drivers/nvdimm/btt_devs.c | 1 - drivers/nvdimm/bus.c | 1 - drivers/nvdimm/nd_virtio.c | 6 +- drivers/nvdimm/pfn_devs.c | 1 - drivers/nvdimm/pmem.h | 1 + drivers/nvme/host/Kconfig | 8 + drivers/nvme/host/Makefile | 2 +- drivers/nvme/host/constants.c | 185 + drivers/nvme/host/core.c | 268 +- drivers/nvme/host/fabrics.c | 9 +- drivers/nvme/host/fc.c | 22 +- drivers/nvme/host/ioctl.c | 38 +- drivers/nvme/host/multipath.c | 32 +- drivers/nvme/host/nvme.h | 47 +- drivers/nvme/host/pci.c | 18 +- drivers/nvme/host/rdma.c | 117 +- drivers/nvme/host/tcp.c | 51 +- drivers/nvme/target/admin-cmd.c | 6 +- drivers/nvme/target/configfs.c | 27 +- drivers/nvme/target/core.c | 9 +- drivers/nvme/target/fc.c | 16 +- drivers/nvme/target/io-cmd-bdev.c | 27 +- drivers/nvme/target/io-cmd-file.c | 17 +- drivers/nvme/target/loop.c | 6 +- drivers/nvme/target/nvmet.h | 4 +- drivers/nvme/target/passthru.c | 10 +- drivers/nvme/target/rdma.c | 8 +- drivers/nvme/target/tcp.c | 6 +- drivers/nvme/target/zns.c | 20 +- drivers/of/of_reserved_mem.c | 9 +- drivers/pci/controller/pcie-apple.c | 2 +- drivers/pci/iov.c | 43 + drivers/pci/pci-driver.c | 35 +- drivers/pcmcia/Kconfig | 2 +- drivers/pcmcia/Makefile | 1 - drivers/pcmcia/pxa2xx_stargate2.c | 137 - drivers/perf/Kconfig | 16 +- drivers/perf/Makefile | 2 + drivers/perf/apple_m1_cpu_pmu.c | 584 +++ drivers/perf/arm-cci.c | 2 +- drivers/perf/arm-ccn.c | 10 +- drivers/perf/arm-cmn.c | 23 +- drivers/perf/arm_pmu.c | 6 +- drivers/perf/hisilicon/hisi_uncore_pmu.c | 2 +- drivers/perf/marvell_cn10k_ddr_pmu.c | 758 +++ drivers/perf/marvell_cn10k_tad_pmu.c | 2 + drivers/perf/thunderx2_pmu.c | 6 +- drivers/perf/xgene_pmu.c | 8 +- drivers/phy/freescale/Kconfig | 10 + drivers/phy/freescale/Makefile | 1 + drivers/phy/freescale/phy-fsl-lynx-28g.c | 623 +++ drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 25 +- drivers/pinctrl/pinctrl-starfive.c | 4 +- drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 2 - drivers/pinctrl/samsung/pinctrl-exynos.c | 4 + drivers/pinctrl/samsung/pinctrl-samsung.c | 87 +- drivers/platform/chrome/cros_ec.c | 4 +- drivers/platform/chrome/cros_ec.h | 2 +- drivers/platform/chrome/cros_ec_i2c.c | 4 +- drivers/platform/chrome/cros_ec_lpc.c | 4 +- drivers/platform/chrome/cros_ec_spi.c | 4 +- drivers/platform/olpc/olpc-xo175-ec.c | 4 +- drivers/platform/x86/Kconfig | 12 +- drivers/platform/x86/Makefile | 2 +- drivers/platform/x86/i2c-multi-instantiate.c | 174 - drivers/platform/x86/serial-multi-instantiate.c | 348 ++ drivers/pnp/driver.c | 2 +- drivers/pnp/pnpacpi/core.c | 4 +- drivers/powercap/Kconfig | 8 + drivers/powercap/Makefile | 1 + drivers/powercap/dtpm.c | 333 +- drivers/powercap/dtpm_cpu.c | 55 +- drivers/powercap/dtpm_devfreq.c | 203 + drivers/powercap/dtpm_subsys.h | 22 + drivers/ptp/ptp_clock.c | 11 +- drivers/ptp/ptp_idt82p33.c | 344 +- drivers/ptp/ptp_idt82p33.h | 151 +- drivers/ptp/ptp_ocp.c | 1748 +++++-- drivers/ptp/ptp_pch.c | 195 +- drivers/ptp/ptp_sysfs.c | 4 +- drivers/ptp/ptp_vclock.c | 56 +- drivers/regulator/Kconfig | 20 + drivers/regulator/Makefile | 2 + drivers/regulator/max8973-regulator.c | 2 +- drivers/regulator/qcom-rpmh-regulator.c | 37 + drivers/regulator/qcom_smd-regulator.c | 4 +- drivers/regulator/rpi-panel-attiny-regulator.c | 291 +- drivers/regulator/rt5190a-regulator.c | 513 ++ drivers/regulator/sc2731-regulator.c | 2 +- drivers/regulator/ti-abb-regulator.c | 6 +- drivers/regulator/tps6286x-regulator.c | 159 + drivers/regulator/vctrl-regulator.c | 5 +- drivers/regulator/virtual.c | 41 +- drivers/regulator/wm8350-regulator.c | 2 +- drivers/remoteproc/qcom_q6v5_mss.c | 7 +- drivers/remoteproc/qcom_q6v5_pas.c | 36 +- drivers/rtc/rtc-ds1302.c | 3 +- drivers/rtc/rtc-ds1305.c | 4 +- drivers/rtc/rtc-ds1343.c | 4 +- drivers/s390/block/dasd_int.h | 1 - drivers/s390/block/scm_blk.c | 1 - drivers/s390/block/scm_blk.h | 1 - drivers/s390/net/ctcm_fsms.c | 2 +- drivers/s390/net/ctcm_main.c | 2 +- drivers/s390/net/lcs.c | 8 +- drivers/s390/net/netiucv.c | 6 +- drivers/s390/net/qeth_core_main.c | 2 +- drivers/s390/net/qeth_l3_main.c | 1 - drivers/scsi/dpt/dpti_i2o.h | 2 +- drivers/scsi/elx/libefc_sli/sli4.h | 20 +- drivers/scsi/mpi3mr/mpi3mr.h | 2 +- drivers/scsi/qla2xxx/qla_bsg.h | 4 +- drivers/scsi/qla2xxx/qla_def.h | 2 +- drivers/scsi/qla2xxx/qla_edif_bsg.h | 4 +- drivers/scsi/qla2xxx/qla_fw.h | 2 +- drivers/scsi/qla4xxx/ql4_fw.h | 2 +- drivers/scsi/scsi_debug.c | 1 - drivers/scsi/scsi_lib.c | 2 +- drivers/scsi/scsicam.c | 1 - drivers/scsi/sd.c | 115 +- drivers/scsi/sd.h | 12 +- drivers/scsi/sg.c | 5 - drivers/scsi/sr.c | 131 +- drivers/scsi/sr.h | 6 - drivers/scsi/st.c | 1 - drivers/scsi/st.h | 1 - drivers/scsi/ufs/ufshpb.c | 4 +- drivers/soc/Kconfig | 1 + drivers/soc/Makefile | 1 + drivers/soc/amlogic/meson-secure-pwrc.c | 22 + drivers/soc/atmel/soc.c | 3 + drivers/soc/atmel/soc.h | 1 + drivers/soc/fsl/dpio/qbman-portal.c | 8 +- drivers/soc/imx/imx8m-blk-ctrl.c | 66 + drivers/soc/imx/soc-imx.c | 3 - drivers/soc/ixp4xx/Kconfig | 1 + drivers/soc/ixp4xx/ixp4xx-npe.c | 33 +- drivers/soc/mediatek/mt8167-pm-domains.h | 16 +- drivers/soc/mediatek/mt8173-pm-domains.h | 22 +- drivers/soc/mediatek/mt8183-mmsys.h | 2 + drivers/soc/mediatek/mt8183-pm-domains.h | 32 +- drivers/soc/mediatek/mt8186-mmsys.h | 115 + drivers/soc/mediatek/mt8186-pm-domains.h | 344 ++ drivers/soc/mediatek/mt8192-pm-domains.h | 44 +- drivers/soc/mediatek/mt8195-pm-domains.h | 613 +++ drivers/soc/mediatek/mtk-infracfg.c | 19 + drivers/soc/mediatek/mtk-mmsys.c | 18 +- drivers/soc/mediatek/mtk-mmsys.h | 3 +- drivers/soc/mediatek/mtk-mutex.c | 45 + drivers/soc/mediatek/mtk-pm-domains.c | 17 +- drivers/soc/mediatek/mtk-pm-domains.h | 8 +- drivers/soc/mediatek/mtk-pmic-wrap.c | 71 + drivers/soc/microchip/Kconfig | 10 + drivers/soc/microchip/Makefile | 1 + drivers/soc/microchip/mpfs-sys-controller.c | 196 + drivers/soc/qcom/apr.c | 1 - drivers/soc/qcom/llcc-qcom.c | 107 +- drivers/soc/qcom/mdt_loader.c | 232 +- drivers/soc/qcom/ocmem.c | 1 + drivers/soc/qcom/qcom_aoss.c | 8 +- drivers/soc/qcom/rpmpd.c | 20 + drivers/soc/qcom/socinfo.c | 12 + drivers/soc/renesas/Kconfig | 12 + drivers/soc/renesas/renesas-soc.c | 68 +- drivers/soc/rockchip/Kconfig | 8 + drivers/soc/rockchip/Makefile | 1 + drivers/soc/rockchip/dtpm.c | 65 + drivers/soc/tegra/fuse/fuse-tegra.c | 24 +- drivers/soc/tegra/pmc.c | 16 +- drivers/soc/ti/k3-ringacc.c | 15 +- drivers/soc/ti/k3-socinfo.c | 1 + drivers/soc/ti/smartreflex.c | 13 +- drivers/soc/ti/wkup_m3_ipc.c | 4 +- drivers/soundwire/dmi-quirks.c | 2 +- drivers/spi/Kconfig | 50 + drivers/spi/Makefile | 4 + drivers/spi/spi-amd.c | 87 +- drivers/spi/spi-ath79.c | 34 + drivers/spi/spi-bcm2835aux.c | 21 +- drivers/spi/spi-bitbang-txrx.h | 66 + drivers/spi/spi-cadence-xspi.c | 4 +- drivers/spi/spi-fsi.c | 10 + drivers/spi/spi-geni-qcom.c | 7 +- drivers/spi/spi-gpio.c | 42 +- drivers/spi/spi-intel-pci.c | 95 + drivers/spi/spi-intel-platform.c | 39 + drivers/spi/spi-intel.c | 1250 +++++ drivers/spi/spi-intel.h | 19 + drivers/spi/spi-lantiq-ssc.c | 8 +- drivers/spi/spi-mem.c | 6 +- drivers/spi/spi-mpc512x-psc.c | 47 +- drivers/spi/spi-mt65xx.c | 134 +- drivers/spi/spi-mtk-nor.c | 71 +- drivers/spi/spi-npcm-fiu.c | 14 +- drivers/spi/spi-pic32.c | 9 +- drivers/spi/spi-pxa2xx-pci.c | 320 +- drivers/spi/spi-pxa2xx.c | 68 +- drivers/spi/spi-qup.c | 5 +- drivers/spi/spi-rockchip-sfc.c | 4 +- drivers/spi/spi-rockchip.c | 122 +- drivers/spi/spi-s3c24xx.c | 47 +- drivers/spi/spi-s3c64xx.c | 80 +- drivers/spi/spi-slave-system-control.c | 3 +- drivers/spi/spi-slave-time.c | 3 +- drivers/spi/spi-st-ssc4.c | 31 +- drivers/spi/spi-stm32.c | 2 +- drivers/spi/spi-sun4i.c | 2 +- drivers/spi/spi-sunplus-sp7021.c | 584 +++ drivers/spi/spi-tegra114.c | 4 + drivers/spi/spi-tegra20-slink.c | 8 +- drivers/spi/spi-tegra210-quad.c | 341 +- drivers/spi/spi-tle62x0.c | 3 +- drivers/spi/spi-topcliff-pch.c | 15 +- drivers/spi/spi-zynqmp-gqspi.c | 5 +- drivers/spi/spi.c | 291 +- drivers/spi/spidev.c | 35 +- drivers/staging/fbtft/fbtft.h | 92 +- drivers/staging/gdm724x/gdm_lte.c | 2 +- drivers/staging/greybus/gpio.c | 5 +- drivers/staging/media/Kconfig | 2 - drivers/staging/media/Makefile | 1 - drivers/staging/media/atomisp/Kconfig | 2 +- drivers/staging/media/atomisp/i2c/Kconfig | 14 +- drivers/staging/media/atomisp/pci/atomisp_acc.c | 28 +- .../media/atomisp/pci/atomisp_compat_css20.c | 4 +- .../media/atomisp/pci/atomisp_gmin_platform.c | 148 +- drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 21 +- drivers/staging/media/atomisp/pci/hmm/hmm.c | 7 +- .../staging/media/atomisp/pci/ia_css_acc_types.h | 5 +- drivers/staging/media/atomisp/pci/ia_css_env.h | 9 +- .../media/atomisp/pci/ia_css_event_public.h | 33 +- drivers/staging/media/atomisp/pci/ia_css_irq.h | 77 +- .../isp/kernels/macc/macc1_5/ia_css_macc1_5.host.c | 2 +- .../pci/runtime/debug/interface/ia_css_debug.h | 31 +- .../staging/media/atomisp/pci/sh_css_firmware.c | 4 + drivers/staging/media/hantro/Kconfig | 2 +- drivers/staging/media/hantro/TODO | 7 - drivers/staging/media/hantro/hantro.h | 1 - drivers/staging/media/hantro/hantro_drv.c | 52 +- drivers/staging/media/hantro/hantro_g2_hevc_dec.c | 27 +- drivers/staging/media/hantro/hantro_h1_jpeg_enc.c | 41 +- drivers/staging/media/hantro/hantro_h1_regs.h | 2 +- drivers/staging/media/hantro/hantro_hw.h | 13 +- drivers/staging/media/hantro/hantro_jpeg.c | 86 +- drivers/staging/media/hantro/hantro_jpeg.h | 2 +- drivers/staging/media/hantro/hantro_v4l2.c | 77 + drivers/staging/media/hantro/imx8m_vpu_hw.c | 62 +- .../media/hantro/rockchip_vpu2_hw_jpeg_enc.c | 44 +- drivers/staging/media/hantro/rockchip_vpu_hw.c | 6 - drivers/staging/media/hantro/sunxi_vpu_hw.c | 4 +- drivers/staging/media/imx/Kconfig | 2 +- drivers/staging/media/imx/Makefile | 1 - drivers/staging/media/imx/TODO | 25 + drivers/staging/media/imx/imx-media-csi.c | 7 +- drivers/staging/media/imx/imx6-mipi-csi2.c | 25 +- drivers/staging/media/imx/imx7-media-csi.c | 64 +- drivers/staging/media/imx/imx7-mipi-csis.c | 1494 ------ drivers/staging/media/imx/imx8mq-mipi-csi2.c | 81 +- drivers/staging/media/ipu3/Kconfig | 2 +- drivers/staging/media/max96712/Kconfig | 2 +- drivers/staging/media/max96712/max96712.c | 2 +- drivers/staging/media/meson/vdec/Kconfig | 2 +- drivers/staging/media/meson/vdec/esparser.c | 7 +- drivers/staging/media/meson/vdec/vdec_helpers.c | 8 +- drivers/staging/media/meson/vdec/vdec_helpers.h | 4 +- drivers/staging/media/meson/vdec/vdec_platform.c | 12 + drivers/staging/media/omap4iss/Kconfig | 2 +- drivers/staging/media/rkvdec/Kconfig | 2 +- drivers/staging/media/sunxi/cedrus/Kconfig | 2 +- drivers/staging/media/sunxi/cedrus/cedrus.c | 2 + drivers/staging/media/sunxi/cedrus/cedrus.h | 3 + drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 4 + drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 4 +- drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 25 + drivers/staging/media/sunxi/cedrus/cedrus_hw.h | 2 + drivers/staging/media/tegra-vde/Kconfig | 10 - drivers/staging/media/tegra-vde/Makefile | 3 - drivers/staging/media/tegra-vde/TODO | 4 - drivers/staging/media/tegra-vde/dmabuf-cache.c | 229 - drivers/staging/media/tegra-vde/iommu.c | 157 - drivers/staging/media/tegra-vde/trace.h | 95 - drivers/staging/media/tegra-vde/uapi.h | 73 - drivers/staging/media/tegra-vde/vde.c | 1358 ----- drivers/staging/media/tegra-vde/vde.h | 125 - drivers/staging/media/tegra-video/Kconfig | 2 +- drivers/staging/media/zoran/Kconfig | 40 +- drivers/staging/media/zoran/Makefile | 8 +- drivers/staging/media/zoran/videocodec.c | 68 +- drivers/staging/media/zoran/videocodec.h | 4 +- drivers/staging/media/zoran/zoran.h | 18 +- drivers/staging/media/zoran/zoran_card.c | 398 +- drivers/staging/media/zoran/zoran_device.c | 15 +- drivers/staging/media/zoran/zoran_device.h | 2 - drivers/staging/media/zoran/zoran_driver.c | 56 +- drivers/staging/media/zoran/zr36016.c | 25 +- drivers/staging/media/zoran/zr36016.h | 2 + drivers/staging/media/zoran/zr36050.c | 24 +- drivers/staging/media/zoran/zr36050.h | 2 + drivers/staging/media/zoran/zr36060.c | 23 +- drivers/staging/media/zoran/zr36060.h | 2 + drivers/staging/most/video/Kconfig | 2 +- drivers/staging/pi433/pi433_if.c | 4 +- drivers/staging/r8188eu/include/rtw_cmd.h | 10 +- drivers/staging/rtl8712/rtl871x_cmd.h | 8 +- drivers/staging/rtl8723bs/include/ieee80211.h | 2 +- drivers/staging/rtl8723bs/include/rtw_cmd.h | 2 +- .../staging/vc04_services/bcm2835-camera/Kconfig | 2 +- .../include/linux/raspberrypi/vchiq.h | 2 +- drivers/staging/wfx/bus_spi.c | 3 +- drivers/staging/wlan-ng/p80211netdev.c | 4 +- drivers/target/target_core_iblock.c | 12 +- drivers/target/target_core_pscsi.c | 1 - drivers/tee/amdtee/call.c | 2 +- drivers/tee/amdtee/shm_pool.c | 55 +- drivers/tee/optee/Kconfig | 8 - drivers/tee/optee/call.c | 2 +- drivers/tee/optee/core.c | 21 +- drivers/tee/optee/device.c | 5 +- drivers/tee/optee/ffa_abi.c | 63 +- drivers/tee/optee/optee_private.h | 7 +- drivers/tee/optee/smc_abi.c | 125 +- drivers/tee/tee_core.c | 5 +- drivers/tee/tee_private.h | 15 +- drivers/tee/tee_shm.c | 320 +- drivers/tee/tee_shm_pool.c | 162 +- drivers/thermal/broadcom/brcmstb_thermal.c | 2 +- drivers/thermal/intel/Kconfig | 14 + drivers/thermal/intel/Makefile | 1 + .../intel/int340x_thermal/acpi_thermal_rel.c | 23 +- .../intel/int340x_thermal/int3400_thermal.c | 153 +- drivers/thermal/intel/intel_hfi.c | 569 +++ drivers/thermal/intel/intel_hfi.h | 17 + drivers/thermal/intel/intel_powerclamp.c | 9 +- drivers/thermal/intel/therm_throt.c | 22 + drivers/thermal/qcom/lmh.c | 62 +- drivers/thermal/qcom/tsens.c | 5 + drivers/thermal/tegra/tegra-bpmp-thermal.c | 13 +- drivers/thermal/thermal_netlink.c | 53 + drivers/thermal/thermal_netlink.h | 14 + drivers/thermal/ti-soc-thermal/ti-thermal-common.c | 12 +- drivers/tty/serial/max3100.c | 5 +- drivers/tty/serial/max310x.c | 3 +- drivers/tty/serial/sc16is7xx.c | 4 +- drivers/tty/tty_io.c | 2 +- drivers/usb/core/hcd-pci.c | 4 +- drivers/usb/gadget/Kconfig | 2 +- drivers/usb/gadget/function/f_mass_storage.c | 1 + drivers/usb/gadget/legacy/Kconfig | 2 +- drivers/usb/gadget/udc/max3420_udc.c | 4 +- drivers/usb/host/max3421-hcd.c | 3 +- drivers/usb/typec/port-mapper.c | 2 +- drivers/vfio/pci/Kconfig | 5 + drivers/vfio/pci/Makefile | 4 + drivers/vfio/pci/hisilicon/Kconfig | 15 + drivers/vfio/pci/hisilicon/Makefile | 4 + drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c | 1326 +++++ drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.h | 116 + drivers/vfio/pci/mlx5/Kconfig | 10 + drivers/vfio/pci/mlx5/Makefile | 4 + drivers/vfio/pci/mlx5/cmd.c | 259 + drivers/vfio/pci/mlx5/cmd.h | 36 + drivers/vfio/pci/mlx5/main.c | 676 +++ drivers/vfio/pci/vfio_pci.c | 1 + drivers/vfio/pci/vfio_pci_core.c | 162 +- drivers/vfio/pci/vfio_pci_rdwr.c | 2 + drivers/vfio/vfio.c | 296 +- drivers/vhost/net.c | 1 + drivers/video/backlight/ams369fg06.c | 3 +- drivers/video/backlight/corgi_lcd.c | 3 +- drivers/video/backlight/ili922x.c | 3 +- drivers/video/backlight/l4f00242t03.c | 3 +- drivers/video/backlight/lm3630a_bl.c | 1 - drivers/video/backlight/lms501kf03.c | 3 +- drivers/video/backlight/ltv350qv.c | 3 +- drivers/video/backlight/qcom-wled.c | 1 + drivers/video/backlight/tdo24m.c | 3 +- drivers/video/backlight/tosa_lcd.c | 4 +- drivers/video/backlight/vgg2432a4.c | 4 +- drivers/video/console/Kconfig | 2 +- drivers/video/fbdev/Kconfig | 2 +- drivers/video/fbdev/asiliantfb.c | 2 +- drivers/video/fbdev/atafb.c | 35 +- drivers/video/fbdev/atmel_lcdfb.c | 11 +- drivers/video/fbdev/aty/aty128fb.c | 10 +- drivers/video/fbdev/aty/mach64_ct.c | 4 +- drivers/video/fbdev/aty/mach64_gx.c | 2 - drivers/video/fbdev/au1100fb.c | 2 +- drivers/video/fbdev/au1100fb.h | 2 +- drivers/video/fbdev/au1200fb.c | 4 +- drivers/video/fbdev/cirrusfb.c | 16 +- drivers/video/fbdev/controlfb.c | 2 + drivers/video/fbdev/core/fb_defio.c | 9 +- drivers/video/fbdev/core/fbcvt.c | 53 +- drivers/video/fbdev/core/fbmem.c | 8 +- drivers/video/fbdev/da8xx-fb.c | 7 +- drivers/video/fbdev/imxfb.c | 2 + drivers/video/fbdev/kyro/STG4000InitDevice.c | 2 +- drivers/video/fbdev/matrox/matroxfb_base.c | 2 +- drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 2 +- drivers/video/fbdev/mmp/hw/mmp_ctrl.c | 3 +- drivers/video/fbdev/nvidia/nv_i2c.c | 2 +- drivers/video/fbdev/ocfb.c | 2 +- drivers/video/fbdev/offb.c | 2 +- drivers/video/fbdev/omap/lcd_ams_delta.c | 16 +- drivers/video/fbdev/omap/lcd_mipid.c | 4 +- drivers/video/fbdev/omap/omapfb_main.c | 13 +- .../fbdev/omap2/omapfb/displays/connector-dvi.c | 1 + .../fbdev/omap2/omapfb/displays/panel-dsi-cm.c | 8 +- .../omapfb/displays/panel-lgphilips-lb035q02.c | 11 +- .../omap2/omapfb/displays/panel-nec-nl8048hl11.c | 4 +- .../omapfb/displays/panel-sharp-ls037v7dw01.c | 7 +- .../omap2/omapfb/displays/panel-sony-acx565akm.c | 6 +- .../omap2/omapfb/displays/panel-tpo-td028ttec1.c | 4 +- .../omap2/omapfb/displays/panel-tpo-td043mtea1.c | 11 +- .../video/fbdev/omap2/omapfb/dss/display-sysfs.c | 3 +- .../video/fbdev/omap2/omapfb/dss/manager-sysfs.c | 3 +- .../video/fbdev/omap2/omapfb/dss/overlay-sysfs.c | 3 +- drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 1 - drivers/video/fbdev/pxa168fb.c | 15 +- drivers/video/fbdev/pxa3xx-gcu.c | 10 +- drivers/video/fbdev/s3c-fb.c | 20 +- drivers/video/fbdev/savage/savagefb.h | 1 - drivers/video/fbdev/savage/savagefb_driver.c | 7 +- drivers/video/fbdev/sis/sis_main.c | 2 +- drivers/video/fbdev/sm712fb.c | 46 +- drivers/video/fbdev/smscufx.c | 3 +- drivers/video/fbdev/ssd1307fb.c | 7 +- drivers/video/fbdev/stifb.c | 45 +- drivers/video/fbdev/udlfb.c | 8 +- drivers/video/fbdev/via/lcd.c | 2 +- drivers/video/fbdev/via/viafbdev.c | 10 + drivers/video/fbdev/w100fb.c | 15 +- drivers/virt/Kconfig | 11 + drivers/virt/Makefile | 1 + drivers/virt/vmgenid.c | 100 + drivers/virtio/virtio_mem.c | 9 +- drivers/visorbus/vbuschannel.h | 2 +- fs/9p/vfs_addr.c | 37 +- fs/9p/vfs_inode.c | 2 +- fs/Kconfig | 4 +- fs/Kconfig.binfmt | 13 + fs/adfs/inode.c | 3 +- fs/adfs/super.c | 2 +- fs/affs/file.c | 6 +- fs/affs/super.c | 2 +- fs/afs/dir.c | 18 +- fs/afs/file.c | 28 +- fs/afs/internal.h | 6 +- fs/afs/super.c | 2 +- fs/afs/write.c | 10 +- fs/aio.c | 2 +- fs/befs/linuxvfs.c | 2 +- fs/bfs/file.c | 3 +- fs/bfs/inode.c | 2 +- fs/binfmt_elf.c | 153 +- fs/binfmt_elf_fdpic.c | 20 +- fs/binfmt_elf_test.c | 64 + fs/binfmt_flat.c | 7 + fs/btrfs/backref.c | 7 +- fs/btrfs/block-group.c | 36 +- fs/btrfs/block-group.h | 1 + fs/btrfs/btrfs_inode.h | 42 +- fs/btrfs/check-integrity.c | 1 - fs/btrfs/compression.c | 63 +- fs/btrfs/compression.h | 10 +- fs/btrfs/ctree.c | 108 +- fs/btrfs/ctree.h | 86 +- fs/btrfs/delalloc-space.c | 18 +- fs/btrfs/dev-replace.c | 18 +- fs/btrfs/disk-io.c | 276 +- fs/btrfs/disk-io.h | 2 + fs/btrfs/extent-io-tree.h | 4 +- fs/btrfs/extent-tree.c | 148 +- fs/btrfs/extent_io.c | 86 +- fs/btrfs/extent_map.c | 4 + fs/btrfs/file-item.c | 76 +- fs/btrfs/file.c | 79 +- fs/btrfs/free-space-tree.c | 2 + fs/btrfs/inode.c | 1269 +++-- fs/btrfs/ioctl.c | 309 +- fs/btrfs/lzo.c | 11 +- fs/btrfs/ordered-data.c | 132 +- fs/btrfs/ordered-data.h | 25 +- fs/btrfs/print-tree.c | 5 +- fs/btrfs/qgroup.c | 72 +- fs/btrfs/reflink.c | 43 +- fs/btrfs/relocation.c | 11 +- fs/btrfs/scrub.c | 2 +- fs/btrfs/send.c | 11 +- fs/btrfs/send.h | 2 +- fs/btrfs/space-info.c | 5 +- fs/btrfs/super.c | 96 +- fs/btrfs/sysfs.c | 15 +- fs/btrfs/tests/extent-map-tests.c | 2 + fs/btrfs/transaction.c | 19 +- fs/btrfs/transaction.h | 2 +- fs/btrfs/tree-checker.c | 35 +- fs/btrfs/tree-log.c | 982 ++-- fs/btrfs/tree-log.h | 7 +- fs/btrfs/volumes.c | 147 +- fs/btrfs/volumes.h | 7 +- fs/btrfs/zoned.c | 167 +- fs/buffer.c | 118 +- fs/ceph/addr.c | 105 +- fs/ceph/cache.h | 13 +- fs/ceph/inode.c | 2 +- fs/ceph/super.c | 1 + fs/ceph/super.h | 1 + fs/cifs/cifs_swn.c | 6 +- fs/cifs/cifsfs.c | 16 +- fs/cifs/cifsproto.h | 3 + fs/cifs/connect.c | 42 +- fs/cifs/dfs_cache.c | 2 +- fs/cifs/file.c | 49 +- fs/cifs/ntlmssp.h | 2 +- fs/cifs/smb1ops.c | 2 +- fs/cifs/smb2ops.c | 18 +- fs/cifs/transport.c | 2 +- fs/coda/file.c | 1 + fs/coda/inode.c | 2 +- fs/compat_binfmt_elf.c | 2 + fs/coredump.c | 86 +- fs/crypto/bio.c | 13 +- fs/crypto/crypto.c | 8 + fs/crypto/inline_crypt.c | 93 + fs/dax.c | 1 - fs/dcache.c | 3 +- fs/direct-io.c | 5 +- fs/ecryptfs/mmap.c | 5 +- fs/ecryptfs/super.c | 2 +- fs/efs/super.c | 2 +- fs/erofs/data.c | 12 +- fs/erofs/dir.c | 21 +- fs/erofs/erofs_fs.h | 5 +- fs/erofs/inode.c | 4 +- fs/erofs/internal.h | 2 + fs/erofs/namei.c | 54 +- fs/erofs/super.c | 40 +- fs/erofs/sysfs.c | 8 +- fs/erofs/zdata.c | 189 +- fs/erofs/zmap.c | 71 +- fs/exec.c | 38 +- fs/exfat/inode.c | 3 +- fs/exfat/super.c | 2 +- fs/ext2/ialloc.c | 5 - fs/ext2/inode.c | 9 +- fs/ext2/super.c | 2 +- fs/ext4/balloc.c | 1 + fs/ext4/block_validity.c | 26 +- fs/ext4/ext4.h | 7 +- fs/ext4/extents.c | 1 - fs/ext4/fast_commit.c | 173 +- fs/ext4/fast_commit.h | 6 +- fs/ext4/file.c | 10 +- fs/ext4/inline.c | 9 +- fs/ext4/inode.c | 161 +- fs/ext4/ioctl.c | 6 +- fs/ext4/mballoc.c | 345 +- fs/ext4/namei.c | 25 +- fs/ext4/page-io.c | 13 +- fs/ext4/readpage.c | 8 +- fs/ext4/resize.c | 7 +- fs/ext4/super.c | 101 +- fs/f2fs/Kconfig | 7 + fs/f2fs/acl.c | 21 +- fs/f2fs/checkpoint.c | 89 +- fs/f2fs/compress.c | 17 +- fs/f2fs/data.c | 234 +- fs/f2fs/debug.c | 25 +- fs/f2fs/dir.c | 12 +- fs/f2fs/f2fs.h | 173 +- fs/f2fs/file.c | 175 +- fs/f2fs/gc.c | 53 +- fs/f2fs/inline.c | 4 +- fs/f2fs/inode.c | 7 +- fs/f2fs/namei.c | 78 +- fs/f2fs/node.c | 121 +- fs/f2fs/node.h | 3 + fs/f2fs/recovery.c | 35 +- fs/f2fs/segment.c | 81 +- fs/f2fs/segment.h | 5 +- fs/f2fs/super.c | 105 +- fs/f2fs/sysfs.c | 40 +- fs/f2fs/verity.c | 4 +- fs/f2fs/xattr.c | 12 +- fs/fat/dir.c | 2 +- fs/fat/inode.c | 5 +- fs/freevxfs/vxfs_super.c | 2 +- fs/fs-writeback.c | 46 +- fs/fscache/io.c | 28 +- fs/fuse/control.c | 17 - fs/fuse/dax.c | 3 +- fs/fuse/dev.c | 8 - fs/fuse/dir.c | 2 +- fs/fuse/file.c | 33 +- fs/fuse/inode.c | 2 +- fs/fuse/virtio_fs.c | 1 + fs/gfs2/aops.c | 43 +- fs/gfs2/lops.c | 8 +- fs/gfs2/meta_io.c | 10 +- fs/gfs2/ops_fstype.c | 4 +- fs/gfs2/super.c | 2 +- fs/gfs2/sys.c | 2 +- fs/hfs/inode.c | 6 +- fs/hfs/mdb.c | 2 +- fs/hfs/super.c | 2 +- fs/hfsplus/inode.c | 6 +- fs/hfsplus/super.c | 2 +- fs/hfsplus/wrapper.c | 5 +- fs/hostfs/hostfs_kern.c | 5 +- fs/hpfs/file.c | 3 +- fs/hpfs/super.c | 2 +- fs/hugetlbfs/inode.c | 4 +- fs/inode.c | 2 +- fs/internal.h | 9 +- fs/io-wq.c | 114 +- fs/io_uring.c | 1273 +++-- fs/ioctl.c | 4 - fs/iomap/buffered-io.c | 72 +- fs/iomap/direct-io.c | 14 +- fs/iomap/fiemap.c | 1 + fs/iomap/trace.h | 2 +- fs/isofs/inode.c | 2 +- fs/jbd2/journal.c | 2 +- fs/jbd2/transaction.c | 101 +- fs/jffs2/super.c | 2 +- fs/jfs/inode.c | 3 +- fs/jfs/jfs_logmgr.c | 11 +- fs/jfs/jfs_metapage.c | 23 +- fs/jfs/super.c | 2 +- fs/ksmbd/ksmbd_netlink.h | 2 +- fs/ksmbd/ntlmssp.h | 6 +- fs/ksmbd/smb2pdu.h | 8 +- fs/ksmbd/transport_rdma.c | 2 +- fs/ksmbd/vfs.c | 1 - fs/ksmbd/xattr.h | 2 +- fs/libfs.c | 15 +- fs/lockd/svc.c | 24 +- fs/minix/inode.c | 8 +- fs/mpage.c | 82 +- fs/namespace.c | 170 +- fs/nfs/blocklayout/blocklayout.c | 26 +- fs/nfs/blocklayout/rpc_pipefs.c | 1 - fs/nfs/callback.c | 66 +- fs/nfs/file.c | 32 +- fs/nfs/inode.c | 2 +- fs/nfs/nfs4state.c | 1 - fs/nfs/write.c | 22 +- fs/nfsd/Kconfig | 12 +- fs/nfsd/Makefile | 3 +- fs/nfsd/blocklayout.c | 1 - fs/nfsd/filecache.c | 7 +- fs/nfsd/flexfilelayout.c | 2 +- fs/nfsd/nfs4layouts.c | 2 +- fs/nfsd/nfs4state.c | 20 +- fs/nfsd/nfs4xdr.c | 10 + fs/nfsd/nfscache.c | 33 +- fs/nfsd/nfsctl.c | 10 +- fs/nfsd/nfsd.h | 2 +- fs/nfsd/nfsfh.c | 4 - fs/nfsd/nfsfh.h | 20 - fs/nfsd/nfsproc.c | 2 +- fs/nfsd/nfssvc.c | 25 +- fs/nfsd/trace.h | 107 +- fs/nfsd/vfs.c | 10 +- fs/nfsd/vfs.h | 2 - fs/nfsd/xdr.h | 2 +- fs/nilfs2/inode.c | 40 +- fs/nilfs2/mdt.c | 3 +- fs/nilfs2/segbuf.c | 63 +- fs/nilfs2/super.c | 2 +- fs/ntfs/aops.c | 21 +- fs/ntfs/inode.c | 6 +- fs/ntfs3/fsntfs.c | 36 +- fs/ntfs3/inode.c | 2 +- fs/ntfs3/super.c | 2 +- fs/ocfs2/alloc.c | 2 +- fs/ocfs2/aops.c | 6 +- fs/ocfs2/cluster/heartbeat.c | 4 +- fs/ocfs2/cluster/nodemanager.c | 2 +- fs/ocfs2/dir.c | 4 +- fs/ocfs2/dlmfs/dlmfs.c | 2 +- fs/ocfs2/file.c | 13 +- fs/ocfs2/inode.c | 2 +- fs/ocfs2/localalloc.c | 6 +- fs/ocfs2/namei.c | 2 +- fs/ocfs2/ocfs2.h | 4 +- fs/ocfs2/quota_global.c | 2 +- fs/ocfs2/stack_user.c | 18 +- fs/ocfs2/super.c | 2 +- fs/ocfs2/xattr.c | 2 +- fs/omfs/file.c | 3 +- fs/openpromfs/inode.c | 2 +- fs/orangefs/inode.c | 121 +- fs/orangefs/super.c | 2 +- fs/overlayfs/super.c | 2 +- fs/pipe.c | 13 +- fs/proc/base.c | 8 +- fs/proc/inode.c | 2 +- fs/proc/page.c | 1 + fs/proc/vmcore.c | 43 +- fs/pstore/platform.c | 38 +- fs/pstore/ram_core.c | 4 +- fs/qnx4/inode.c | 2 +- fs/qnx6/inode.c | 2 +- fs/read_write.c | 34 +- fs/reiserfs/inode.c | 40 +- fs/reiserfs/journal.c | 4 +- fs/reiserfs/super.c | 2 +- fs/remap_range.c | 23 +- fs/romfs/super.c | 2 +- fs/splice.c | 24 +- fs/squashfs/block.c | 11 +- fs/squashfs/super.c | 2 +- fs/stat.c | 49 +- fs/sysv/inode.c | 2 +- fs/sysv/itree.c | 3 +- fs/ubifs/file.c | 34 +- fs/ubifs/super.c | 2 +- fs/udf/file.c | 3 +- fs/udf/inode.c | 3 +- fs/udf/super.c | 2 +- fs/ufs/inode.c | 3 +- fs/ufs/super.c | 2 +- fs/userfaultfd.c | 5 +- fs/vboxsf/file.c | 2 +- fs/vboxsf/super.c | 2 +- fs/vboxsf/utils.c | 1 + fs/xfs/libxfs/xfs_btree.c | 2 +- fs/xfs/scrub/attr.h | 2 +- fs/xfs/xfs_aops.c | 7 +- fs/xfs/xfs_bio_io.c | 14 +- fs/xfs/xfs_buf.c | 7 +- fs/xfs/xfs_icache.c | 2 +- fs/xfs/xfs_log.c | 14 +- fs/zonefs/super.c | 15 +- include/acpi/acpi_bus.h | 2 + include/acpi/actypes.h | 4 + include/acpi/apei.h | 4 +- include/acpi/platform/aclinux.h | 5 + include/asm-generic/access_ok.h | 48 + include/asm-generic/bitops/instrumented-atomic.h | 12 +- .../asm-generic/bitops/instrumented-non-atomic.h | 16 +- include/asm-generic/hyperv-tlfs.h | 7 + include/asm-generic/tlb.h | 4 +- include/asm-generic/uaccess.h | 46 +- include/asm-generic/vmlinux.lds.h | 11 - include/asm-generic/xor.h | 84 +- include/clocksource/arm_arch_timer.h | 1 + include/crypto/algapi.h | 10 +- include/crypto/asym_tpm_subtype.h | 19 - include/crypto/dh.h | 26 +- include/crypto/internal/kpp.h | 158 + include/crypto/sm3.h | 34 +- include/dt-bindings/clock/at91.h | 1 + include/dt-bindings/clock/fsd-clk.h | 150 + include/dt-bindings/clock/r9a06g032-sysctrl.h | 1 + include/dt-bindings/clock/r9a07g054-cpg.h | 229 + include/dt-bindings/clock/tegra234-clock.h | 135 +- .../dt-bindings/interrupt-controller/apple-aic.h | 2 + include/dt-bindings/memory/tegra234-mc.h | 75 + include/dt-bindings/pinctrl/k3.h | 3 + include/dt-bindings/power/imx8mp-power.h | 35 + include/dt-bindings/power/imx8mq-power.h | 3 + include/dt-bindings/power/meson-s4-power.h | 19 + include/dt-bindings/power/mt8186-power.h | 32 + include/dt-bindings/power/mt8195-power.h | 46 + include/dt-bindings/power/qcom-rpmpd.h | 5 + include/dt-bindings/power/tegra234-powergate.h | 22 + .../regulator/richtek,rt5190a-regulator.h | 15 + include/dt-bindings/regulator/ti,tps62864.h | 9 + include/dt-bindings/reset/tegra234-reset.h | 45 +- include/dt-bindings/sound/microchip,pdmc.h | 13 + include/dt-bindings/sound/tlv320aic31xx-micbias.h | 9 - include/dt-bindings/sound/tlv320aic31xx.h | 14 + include/keys/system_keyring.h | 14 + include/kunit/assert.h | 220 +- include/kunit/test.h | 745 +-- include/kvm/arm_pmu.h | 5 + include/kvm/arm_psci.h | 9 +- include/linux/acpi.h | 7 +- include/linux/acpi_agdi.h | 13 + include/linux/amba/bus.h | 21 - include/linux/arch_topology.h | 4 + include/linux/arm_sdei.h | 2 + include/linux/atomic/atomic-arch-fallback.h | 38 +- include/linux/backing-dev-defs.h | 8 - include/linux/backing-dev.h | 50 - include/linux/binfmts.h | 15 +- include/linux/bio.h | 38 +- include/linux/bitfield.h | 3 + include/linux/blk-cgroup.h | 461 +- include/linux/blk-mq.h | 6 +- include/linux/blk_types.h | 10 +- include/linux/blkdev.h | 296 +- include/linux/bpf-cgroup.h | 24 +- include/linux/bpf.h | 131 +- include/linux/bpf_local_storage.h | 7 +- include/linux/bpf_types.h | 1 + include/linux/bpf_verifier.h | 11 + include/linux/btf.h | 85 +- include/linux/btf_ids.h | 13 +- include/linux/buffer_head.h | 9 +- include/linux/cacheflush.h | 2 + include/linux/can/bittiming.h | 6 +- include/linux/cgroup.h | 5 +- include/linux/cgroup_api.h | 1 + include/linux/clk/at91_pmc.h | 4 + include/linux/cma.h | 10 + include/linux/compiler-clang.h | 25 + include/linux/compiler-gcc.h | 7 + include/linux/compiler_types.h | 18 +- include/linux/coredump.h | 20 +- include/linux/cpufreq.h | 5 + include/linux/cpuhotplug.h | 3 + include/linux/cpumask.h | 18 +- include/linux/cpumask_api.h | 1 + include/linux/crypto.h | 9 + include/linux/damon.h | 87 +- include/linux/dsa/8021q.h | 26 +- include/linux/dsa/tag_qca.h | 82 + include/linux/dtpm.h | 36 +- include/linux/elfcore.h | 4 +- include/linux/entry-common.h | 15 +- include/linux/etherdevice.h | 5 +- include/linux/ethtool.h | 6 + include/linux/fault-inject.h | 2 + include/linux/filter.h | 36 +- include/linux/firmware/imx/svc/rm.h | 5 + include/linux/firmware/xlnx-zynqmp.h | 8 + include/linux/fprobe.h | 105 + include/linux/fs.h | 157 +- include/linux/fs_api.h | 1 + include/linux/fscache.h | 8 +- include/linux/fscrypt.h | 18 + include/linux/ftrace.h | 14 +- include/linux/genhd.h | 291 -- include/linux/gfp.h | 10 +- include/linux/gfp_api.h | 1 + include/linux/greybus/greybus_manifest.h | 4 +- include/linux/greybus/hd.h | 2 +- include/linux/greybus/module.h | 2 +- include/linux/hashtable_api.h | 1 + include/linux/highmem-internal.h | 10 + include/linux/hisi_acc_qm.h | 490 ++ include/linux/hmm.h | 9 +- include/linux/hrtimer_api.h | 1 + include/linux/huge_mm.h | 59 +- include/linux/hugetlb.h | 13 +- include/linux/hw_random.h | 2 - include/linux/hwmon.h | 2 + include/linux/i3c/ccc.h | 6 +- include/linux/ieee80211.h | 347 +- include/linux/if_bridge.h | 20 + include/linux/if_hsr.h | 16 + include/linux/if_macvlan.h | 1 + include/linux/inetdevice.h | 1 + include/linux/init.h | 11 +- include/linux/interrupt.h | 11 +- include/linux/io_uring.h | 5 +- include/linux/ioasid.h | 21 +- include/linux/iomap.h | 5 +- include/linux/ipv6.h | 9 +- include/linux/irq.h | 9 +- include/linux/irqchip/versatile-fpga.h | 14 - include/linux/irqdesc.h | 1 + include/linux/irqdomain.h | 15 +- include/linux/jbd2.h | 7 +- include/linux/jump_label.h | 13 +- include/linux/kasan-enabled.h | 35 + include/linux/kasan.h | 23 +- include/linux/kernel.h | 7 +- include/linux/kexec.h | 12 +- include/linux/kobject_api.h | 1 + include/linux/kprobes.h | 3 + include/linux/kref_api.h | 1 + include/linux/ksm.h | 6 +- include/linux/kthread.h | 22 - include/linux/ktime_api.h | 1 + include/linux/kvm_host.h | 4 +- include/linux/libata.h | 12 +- include/linux/linkage.h | 67 +- include/linux/linkmode.h | 5 - include/linux/list_lru.h | 17 +- include/linux/llist_api.h | 1 + include/linux/local_lock_internal.h | 6 +- include/linux/lockdep_api.h | 1 + include/linux/log2.h | 4 +- include/linux/lsm_hook_defs.h | 2 + include/linux/lsm_hooks.h | 5 + include/linux/memcontrol.h | 46 +- include/linux/memory.h | 12 + include/linux/memory_hotplug.h | 124 +- include/linux/memremap.h | 27 +- include/linux/mfd/idt82p33_reg.h | 3 + include/linux/mfd/lpc_ich.h | 2 +- include/linux/migrate.h | 8 + include/linux/mii.h | 50 - include/linux/mlx5/cq.h | 2 + include/linux/mlx5/driver.h | 64 +- include/linux/mlx5/fs.h | 1 + include/linux/mlx5/mlx5_ifc.h | 187 +- include/linux/mlx5/port.h | 2 - include/linux/mlx5/qp.h | 5 + include/linux/mm.h | 310 +- include/linux/mm_api.h | 1 + include/linux/mm_inline.h | 11 +- include/linux/mm_types.h | 28 +- include/linux/mmzone.h | 22 +- include/linux/mod_devicetable.h | 2 +- include/linux/mutex_api.h | 1 + include/linux/net/intel/i40e_client.h | 10 - include/linux/net/intel/iidc.h | 4 + include/linux/netdevice.h | 175 +- include/linux/netfilter.h | 1 + include/linux/netfilter/nf_conntrack_pptp.h | 38 +- include/linux/netlink.h | 9 - include/linux/nfs_fs.h | 2 +- include/linux/nfs_fs_sb.h | 1 + include/linux/node.h | 25 +- include/linux/nvme-fc-driver.h | 2 +- include/linux/nvme.h | 11 +- include/linux/overflow.h | 114 +- include/linux/page-flags.h | 92 +- include/linux/pageblock-flags.h | 7 +- include/linux/pagemap.h | 182 +- include/linux/part_stat.h | 2 +- include/linux/pci.h | 15 +- include/linux/pci_ids.h | 7 + include/linux/pcs/pcs-xpcs.h | 3 +- include/linux/perf/arm_pmu.h | 2 + include/linux/perf_event.h | 2 +- include/linux/perf_event_api.h | 1 + include/linux/pgtable_api.h | 1 + include/linux/phy.h | 3 +- include/linux/phylink.h | 4 - include/linux/platform_data/brcmfmac.h | 2 +- include/linux/platform_data/cros_ec_commands.h | 2 +- include/linux/platform_data/eth_ixp4xx.h | 21 - include/linux/platform_data/spi-s3c64xx.h | 14 +- include/linux/platform_data/wan_ixp4xx_hss.h | 17 - include/linux/platform_data/x86/intel-spi.h | 29 - include/linux/platform_data/x86/spi-intel.h | 31 + include/linux/pm.h | 8 +- include/linux/pm_runtime.h | 4 + include/linux/posix-timers.h | 2 +- include/linux/psi.h | 1 + include/linux/psi_types.h | 3 + include/linux/pstore.h | 6 +- include/linux/ptp_classify.h | 15 + include/linux/ptrace_api.h | 1 + include/linux/qcom_scm.h | 16 +- include/linux/raid/xor.h | 21 +- include/linux/random.h | 41 +- include/linux/randomize_kstack.h | 21 +- include/linux/rcupdate.h | 4 +- include/linux/rcutiny.h | 3 +- include/linux/rcutree.h | 4 +- include/linux/rcuwait.h | 6 +- include/linux/rcuwait_api.h | 1 + include/linux/ref_tracker.h | 4 + include/linux/refcount_api.h | 1 + include/linux/regmap.h | 6 + include/linux/resource.h | 2 - include/linux/rethook.h | 100 + include/linux/rmap.h | 76 +- include/linux/rtnetlink.h | 3 + include/linux/sbitmap.h | 51 +- include/linux/sched.h | 39 +- include/linux/sched/affinity.h | 1 + include/linux/sched/cond_resched.h | 1 + include/linux/sched/deadline.h | 2 + include/linux/sched/isolation.h | 43 +- include/linux/sched/mm.h | 26 + include/linux/sched/posix-timers.h | 1 + include/linux/sched/rseq_api.h | 1 + include/linux/sched/sysctl.h | 14 +- include/linux/sched/task_flags.h | 1 + include/linux/sched/task_stack.h | 2 + include/linux/sched/thread_info_api.h | 1 + include/linux/sched/topology.h | 1 + include/linux/sched_clock.h | 2 + include/linux/scmi_protocol.h | 15 + include/linux/security.h | 8 + include/linux/seqlock_api.h | 1 + include/linux/shmem_fs.h | 1 + include/linux/skbuff.h | 246 +- include/linux/skmsg.h | 29 +- include/linux/slab.h | 6 +- include/linux/soc/ixp4xx/cpu.h | 26 +- include/linux/soc/ixp4xx/npe.h | 2 + include/linux/soc/mediatek/infracfg.h | 133 + include/linux/soc/qcom/llcc-qcom.h | 9 +- include/linux/soc/qcom/mdt_loader.h | 17 +- include/linux/soc/ti/ti_sci_protocol.h | 2 +- include/linux/socket.h | 1 + include/linux/softirq.h | 1 + include/linux/sort.h | 2 +- include/linux/spi/pxa2xx_spi.h | 1 - include/linux/spi/s3c24xx.h | 5 - include/linux/spi/spi.h | 41 +- include/linux/spinlock_api.h | 1 + include/linux/ssb/ssb_driver_gige.h | 2 +- include/linux/stddef.h | 6 +- include/linux/sunrpc/svc.h | 26 +- include/linux/sunrpc/svc_xprt.h | 13 +- include/linux/sunrpc/xdr.h | 2 + include/linux/sunrpc/xprt.h | 1 + include/linux/swait_api.h | 1 + include/linux/swap.h | 17 +- include/linux/syscalls.h | 4 - include/linux/syscalls_api.h | 1 + include/linux/tcp.h | 1 + include/linux/tee_drv.h | 138 +- include/linux/thread_info.h | 5 +- include/linux/topology.h | 3 + include/linux/trace_events.h | 31 +- include/linux/types.h | 1 + include/linux/u64_stats_sync_api.h | 1 + include/linux/uaccess.h | 61 +- include/linux/udp.h | 5 - include/linux/uio.h | 17 + include/linux/vfio.h | 53 + include/linux/vfio_pci_core.h | 13 + include/linux/vm_event_item.h | 3 + include/linux/vmalloc.h | 9 +- include/linux/wait_api.h | 1 + include/linux/workqueue_api.h | 1 + include/linux/wwan.h | 2 + include/linux/xarray.h | 9 +- include/media/hevc-ctrls.h | 6 +- include/media/i2c/m5mols.h | 4 - include/media/i2c/noon010pc30.h | 4 - include/media/media-entity.h | 25 +- include/media/mipi-csi2.h | 45 + include/media/rc-core.h | 12 +- include/media/v4l2-fwnode.h | 61 +- include/media/v4l2-mediabus.h | 104 +- include/media/v4l2-subdev.h | 13 - include/net/addrconf.h | 2 + include/net/arp.h | 1 + include/net/ax25.h | 12 - include/net/bluetooth/bluetooth.h | 16 +- include/net/bluetooth/hci.h | 10 + include/net/bluetooth/hci_core.h | 17 + include/net/bluetooth/mgmt.h | 18 +- include/net/bond_options.h | 31 +- include/net/bonding.h | 42 +- include/net/cfg80211.h | 97 +- include/net/cfg802154.h | 10 + include/net/checksum.h | 2 + include/net/devlink.h | 19 +- include/net/dsa.h | 203 +- include/net/flow.h | 6 +- include/net/flow_offload.h | 21 + include/net/gro.h | 57 +- include/net/gtp.h | 42 + include/net/ieee80211_radiotap.h | 4 +- include/net/if_inet6.h | 2 + include/net/inet_connection_sock.h | 8 + include/net/inet_dscp.h | 57 + include/net/inet_frag.h | 2 + include/net/inet_timewait_sock.h | 8 +- include/net/ioam6.h | 2 +- include/net/ip.h | 3 +- include/net/ip6_fib.h | 3 +- include/net/ip_fib.h | 3 +- include/net/ipv6.h | 21 +- include/net/ipv6_frag.h | 1 + include/net/mac80211.h | 37 +- include/net/mac802154.h | 12 + include/net/mctp.h | 28 +- include/net/mptcp.h | 6 - include/net/ndisc.h | 5 + include/net/net_namespace.h | 8 +- include/net/netfilter/nf_conntrack_acct.h | 1 - include/net/netfilter/nf_conntrack_bpf.h | 23 + include/net/netfilter/nf_conntrack_ecache.h | 15 +- include/net/netfilter/nf_conntrack_extend.h | 18 +- include/net/netfilter/nf_conntrack_helper.h | 1 + include/net/netfilter/nf_conntrack_labels.h | 3 - include/net/netfilter/nf_conntrack_seqadj.h | 3 - include/net/netfilter/nf_conntrack_timeout.h | 20 +- include/net/netfilter/nf_conntrack_timestamp.h | 13 - include/net/netfilter/nf_flow_table.h | 18 + include/net/netfilter/nf_tables.h | 22 + include/net/netfilter/nf_tables_core.h | 9 + include/net/netfilter/nft_fib.h | 3 + include/net/netfilter/nft_meta.h | 3 + include/net/netns/core.h | 1 + include/net/netns/ipv4.h | 14 +- include/net/netns/ipv6.h | 6 +- include/net/netns/smc.h | 6 + include/net/netns/xfrm.h | 6 +- include/net/page_pool.h | 133 +- include/net/pkt_cls.h | 11 + include/net/pkt_sched.h | 6 - include/net/request_sock.h | 2 + include/net/sch_generic.h | 5 - include/net/sock.h | 28 +- include/net/switchdev.h | 72 +- include/net/tc_act/tc_police.h | 30 + include/net/tc_act/tc_vlan.h | 10 + include/net/tcp.h | 24 +- include/net/tls.h | 2 - include/net/udplite.h | 43 - include/net/vxlan.h | 54 +- include/net/xdp.h | 122 +- include/net/xdp_sock_drv.h | 5 +- include/net/xfrm.h | 48 +- include/net/xsk_buff_pool.h | 1 + include/ras/ras_event.h | 1 + include/rdma/ib.h | 2 +- include/scsi/scsi_cmnd.h | 9 - include/scsi/scsi_driver.h | 9 +- include/soc/at91/sama7-ddr.h | 15 +- include/soc/mediatek/smi.h | 20 - include/soc/microchip/mpfs.h | 4 +- include/soc/mscc/ocelot.h | 113 +- include/soc/mscc/ocelot_vcap.h | 18 + include/soc/tegra/bpmp-abi.h | 2 +- include/sound/hda_codec.h | 11 +- include/sound/hda_verbs.h | 2 +- include/sound/hdaudio.h | 3 + include/sound/hdaudio_ext.h | 51 + include/sound/intel-nhlt.h | 22 +- include/sound/pcm.h | 1 + include/sound/simple_card_utils.h | 12 + include/sound/soc-acpi.h | 29 +- include/sound/soc-dapm.h | 1 + include/sound/sof.h | 8 + include/sound/sof/channel_map.h | 4 +- include/sound/sof/dai.h | 5 + include/sound/sof/header.h | 2 +- include/sound/sof/info.h | 1 + include/sound/sof/topology.h | 10 +- include/trace/bpf_probe.h | 6 + include/trace/define_custom_trace.h | 77 + include/trace/events/block.h | 49 +- include/trace/events/btrfs.h | 1 + include/trace/events/compaction.h | 26 +- include/trace/events/ext4.h | 328 +- include/trace/events/io_uring.h | 333 +- include/trace/events/mctp.h | 5 +- include/trace/events/mptcp.h | 4 + include/trace/events/net.h | 14 - include/trace/events/random.h | 233 - include/trace/events/rcu.h | 9 +- include/trace/events/sched.h | 11 +- include/trace/events/scmi.h | 28 + include/trace/events/skb.h | 45 + include/trace/events/sunrpc.h | 244 +- include/trace/events/vmscan.h | 10 +- include/trace/events/writeback.h | 28 - include/trace/perf.h | 6 + include/trace/stages/init.h | 37 + include/trace/stages/stage1_defines.h | 51 + include/trace/stages/stage2_defines.h | 54 + include/trace/stages/stage3_defines.h | 135 + include/trace/stages/stage4_defines.h | 63 + include/trace/stages/stage5_defines.h | 89 + include/trace/stages/stage6_defines.h | 106 + include/trace/stages/stage7_defines.h | 36 + include/trace/trace_custom_events.h | 221 + include/trace/trace_events.h | 499 +- include/uapi/asm-generic/shmbuf.h | 4 +- include/uapi/asm-generic/signal.h | 2 +- include/uapi/asm-generic/socket.h | 2 + include/uapi/linux/android/binder.h | 4 +- include/uapi/linux/bpf.h | 163 +- include/uapi/linux/btrfs.h | 133 + include/uapi/linux/btrfs_tree.h | 3 + include/uapi/linux/can/isotp.h | 28 +- include/uapi/linux/elf.h | 10 +- include/uapi/linux/ethtool_netlink.h | 8 + include/uapi/linux/fsmap.h | 2 +- include/uapi/linux/gtp.h | 1 + include/uapi/linux/hyperv.h | 11 + include/uapi/linux/if_addr.h | 9 +- include/uapi/linux/if_bridge.h | 18 + include/uapi/linux/if_ether.h | 2 + include/uapi/linux/if_link.h | 91 + include/uapi/linux/if_tunnel.h | 4 +- include/uapi/linux/io_uring.h | 17 +- include/uapi/linux/ioam6_iptunnel.h | 9 + include/uapi/linux/kexec.h | 4 +- include/uapi/linux/kvm.h | 15 +- include/uapi/linux/lirc.h | 16 +- include/uapi/linux/mctp.h | 18 + include/uapi/linux/mptcp.h | 1 + include/uapi/linux/mroute6.h | 1 + include/uapi/linux/net_dropmon.h | 1 + include/uapi/linux/netfilter/nfnetlink_queue.h | 1 + include/uapi/linux/nl80211.h | 97 +- include/uapi/linux/nvme_ioctl.h | 6 +- include/uapi/linux/omap3isp.h | 21 +- include/uapi/linux/openvswitch.h | 22 +- include/uapi/linux/perf_event.h | 2 + include/uapi/linux/pkt_cls.h | 15 + include/uapi/linux/psci.h | 4 + include/uapi/linux/reiserfs_xattr.h | 2 +- include/uapi/linux/rfkill.h | 14 +- include/uapi/linux/rseq.h | 20 +- include/uapi/linux/rtnetlink.h | 14 + include/uapi/linux/smc.h | 15 + include/uapi/linux/socket.h | 4 + include/uapi/linux/thermal.h | 6 +- include/uapi/linux/types.h | 6 +- include/uapi/linux/user_events.h | 116 + include/uapi/linux/userfaultfd.h | 8 +- include/uapi/linux/v4l2-controls.h | 8 + include/uapi/linux/vfio.h | 406 +- include/uapi/linux/videodev2.h | 2 + include/uapi/sound/sof/abi.h | 4 +- init/Kconfig | 5 + init/Makefile | 3 +- init/do_mounts.c | 1 - init/main.c | 18 +- ipc/mqueue.c | 2 +- kernel/Kconfig.preempt | 15 +- kernel/audit.h | 4 + kernel/auditsc.c | 87 +- kernel/bpf/Kconfig | 5 + kernel/bpf/arraymap.c | 4 +- kernel/bpf/bpf_inode_storage.c | 9 +- kernel/bpf/bpf_iter.c | 20 +- kernel/bpf/bpf_local_storage.c | 60 +- kernel/bpf/bpf_lsm.c | 21 + kernel/bpf/bpf_task_storage.c | 10 +- kernel/bpf/btf.c | 681 ++- kernel/bpf/cgroup.c | 187 +- kernel/bpf/core.c | 364 +- kernel/bpf/cpumap.c | 8 +- kernel/bpf/devmap.c | 3 +- kernel/bpf/hashtab.c | 2 +- kernel/bpf/helpers.c | 45 +- kernel/bpf/inode.c | 39 +- kernel/bpf/local_storage.c | 2 +- kernel/bpf/preload/Kconfig | 7 +- kernel/bpf/preload/Makefile | 41 +- kernel/bpf/preload/bpf_preload.h | 8 +- kernel/bpf/preload/bpf_preload_kern.c | 126 +- kernel/bpf/preload/bpf_preload_umd_blob.S | 7 - kernel/bpf/preload/iterators/Makefile | 6 +- kernel/bpf/preload/iterators/bpf_preload_common.h | 13 - kernel/bpf/preload/iterators/iterators.c | 94 - kernel/bpf/preload/iterators/iterators.lskel.h | 425 ++ kernel/bpf/preload/iterators/iterators.skel.h | 412 -- kernel/bpf/reuseport_array.c | 2 +- kernel/bpf/stackmap.c | 68 +- kernel/bpf/syscall.c | 97 +- kernel/bpf/trampoline.c | 8 +- kernel/bpf/verifier.c | 468 +- kernel/cgroup/cgroup.c | 2 + kernel/cgroup/cpuset.c | 16 +- kernel/cgroup/freezer.c | 2 +- kernel/cgroup/rstat.c | 18 +- kernel/cpu.c | 15 +- kernel/dma/contiguous.c | 4 +- kernel/dma/mapping.c | 2 - kernel/entry/common.c | 37 +- kernel/events/callchain.c | 4 - kernel/events/core.c | 8 +- kernel/events/uprobes.c | 13 +- kernel/exit.c | 19 +- kernel/fork.c | 281 +- kernel/futex/core.c | 2 +- kernel/irq/chip.c | 29 +- kernel/irq/cpuhotplug.c | 4 +- kernel/irq/debugfs.c | 8 +- kernel/irq/irqdesc.c | 27 +- kernel/irq/irqdomain.c | 9 +- kernel/irq/manage.c | 4 +- kernel/kallsyms.c | 4 + kernel/kcov.c | 98 +- kernel/ksysfs.c | 3 +- kernel/kthread.c | 9 +- kernel/locking/lockdep.c | 43 +- kernel/locking/lockdep_internals.h | 6 +- kernel/locking/lockdep_proc.c | 51 +- kernel/locking/percpu-rwsem.c | 5 +- kernel/locking/rwsem.c | 2 +- kernel/module.c | 2 +- kernel/padata.c | 2 +- kernel/panic.c | 37 +- kernel/power/hibernate.c | 7 +- kernel/power/suspend_test.c | 8 +- kernel/power/swap.c | 14 +- kernel/printk/printk.c | 85 +- kernel/printk/printk_ringbuffer.c | 52 +- kernel/printk/printk_ringbuffer.h | 2 + kernel/rcu/rcu_segcblist.h | 4 +- kernel/rcu/rcutorture.c | 41 +- kernel/rcu/tasks.h | 8 +- kernel/rcu/tree.c | 331 +- kernel/rcu/tree.h | 18 +- kernel/rcu/tree_exp.h | 5 +- kernel/rcu/tree_nocb.h | 18 +- kernel/rcu/tree_plugin.h | 37 +- kernel/rcu/tree_stall.h | 35 + kernel/rcu/update.c | 7 + kernel/resource.c | 41 +- kernel/rseq.c | 8 +- kernel/sched/Makefile | 28 +- kernel/sched/autogroup.c | 26 +- kernel/sched/autogroup.h | 6 + kernel/sched/build_policy.c | 52 + kernel/sched/build_utility.c | 109 + kernel/sched/clock.c | 44 +- kernel/sched/completion.c | 2 +- kernel/sched/core.c | 494 +- kernel/sched/core_sched.c | 3 - kernel/sched/cpuacct.c | 12 +- kernel/sched/cpudeadline.c | 3 +- kernel/sched/cpufreq.c | 3 - kernel/sched/cpufreq_schedutil.c | 20 +- kernel/sched/cpupri.c | 1 - kernel/sched/cputime.c | 1 - kernel/sched/deadline.c | 155 +- kernel/sched/debug.c | 11 - kernel/sched/fair.c | 113 +- kernel/sched/idle.c | 3 - kernel/sched/isolation.c | 163 +- kernel/sched/loadavg.c | 1 - kernel/sched/membarrier.c | 1 - kernel/sched/pelt.c | 4 - kernel/sched/psi.c | 61 +- kernel/sched/rt.c | 51 +- kernel/sched/sched.h | 354 +- kernel/sched/stats.c | 1 - kernel/sched/stats.h | 4 + kernel/sched/stop_task.c | 1 - kernel/sched/swait.c | 1 - kernel/sched/topology.c | 268 +- kernel/sched/wait.c | 1 - kernel/sched/wait_bit.c | 2 +- kernel/signal.c | 40 + kernel/softirq.c | 10 +- kernel/stacktrace.c | 3 - kernel/static_call.c | 1 + kernel/sys.c | 119 +- kernel/sysctl.c | 13 +- kernel/taskstats.c | 5 +- kernel/time/Kconfig | 9 + kernel/time/clocksource.c | 8 +- kernel/time/posix-cpu-timers.c | 12 +- kernel/time/tick-sched.c | 77 +- kernel/time/tick-sched.h | 4 + kernel/torture.c | 6 +- kernel/trace/Kconfig | 40 + kernel/trace/Makefile | 3 + kernel/trace/bpf_trace.c | 357 +- kernel/trace/fgraph.c | 4 +- kernel/trace/fprobe.c | 332 ++ kernel/trace/ftrace.c | 64 +- kernel/trace/rethook.c | 317 ++ kernel/trace/trace.c | 73 +- kernel/trace/trace.h | 2 +- kernel/trace/trace_events.c | 104 +- kernel/trace/trace_events_hist.c | 33 +- kernel/trace/trace_events_synth.c | 14 +- kernel/trace/trace_events_user.c | 1690 +++++++ kernel/trace/trace_osnoise.c | 4 +- kernel/trace/trace_sched_switch.c | 3 +- kernel/trace/trace_sched_wakeup.c | 1 + kernel/watch_queue.c | 3 +- kernel/watchdog.c | 2 +- kernel/workqueue.c | 62 +- lib/Kconfig.debug | 212 +- lib/Kconfig.kcsan | 11 - lib/Kconfig.kfence | 12 + lib/Kconfig.ubsan | 12 - lib/Makefile | 8 +- lib/bitmap.c | 24 +- lib/crc32.c | 14 +- lib/crc32test.c | 2 +- lib/crypto/Kconfig | 3 + lib/crypto/Makefile | 3 + lib/crypto/sm3.c | 246 + lib/kunit/assert.c | 80 +- lib/kunit/kunit-example-test.c | 42 + lib/kunit/test.c | 35 +- lib/kunit/try-catch.c | 3 +- lib/list-test.c | 61 + lib/mpi/mpi-bit.c | 1 + lib/overflow_kunit.c | 670 +++ lib/raid6/test/Makefile | 4 +- lib/raid6/test/test.c | 1 - lib/raid6/vpermxor.uc | 2 +- lib/random32.c | 14 +- lib/ref_tracker.c | 19 +- lib/sbitmap.c | 40 +- lib/sort.c | 40 +- lib/stackinit_kunit.c | 461 ++ lib/strncpy_from_user.c | 2 +- lib/strnlen_user.c | 2 +- lib/test_fprobe.c | 174 + lib/test_hmm.c | 4 +- lib/test_lockup.c | 11 +- lib/test_overflow.c | 614 --- lib/test_stackinit.c | 514 -- lib/ubsan.c | 10 +- lib/vsprintf.c | 59 +- lib/xarray.c | 10 +- mm/Kconfig | 22 +- mm/Makefile | 1 + mm/backing-dev.c | 57 - mm/cma.c | 31 +- mm/cma.h | 1 + mm/compaction.c | 60 +- mm/damon/Kconfig | 19 +- mm/damon/Makefile | 7 +- mm/damon/core-test.h | 21 +- mm/damon/core.c | 190 +- mm/damon/dbgfs-test.h | 85 +- mm/damon/dbgfs.c | 222 +- mm/damon/ops-common.c | 133 + mm/damon/{prmtv-common.h => ops-common.h} | 0 mm/damon/paddr.c | 98 +- mm/damon/prmtv-common.c | 133 - mm/damon/reclaim.c | 9 +- mm/damon/sysfs.c | 2596 ++++++++++ mm/damon/vaddr-test.h | 8 +- mm/damon/vaddr.c | 43 +- mm/debug.c | 18 +- mm/early_ioremap.c | 1 + mm/fadvise.c | 5 +- mm/filemap.c | 84 +- mm/folio-compat.c | 13 + mm/gup.c | 587 +-- mm/highmem.c | 9 +- mm/hmm.c | 3 +- mm/huge_memory.c | 219 +- mm/hugetlb.c | 38 +- mm/hugetlb_vmemmap.c | 68 +- mm/hwpoison-inject.c | 7 +- mm/init-mm.c | 4 + mm/internal.h | 136 +- mm/kasan/report.c | 10 +- mm/kfence/Makefile | 2 +- mm/kfence/core.c | 141 +- mm/kfence/kfence_test.c | 3 +- mm/khugepaged.c | 15 +- mm/ksm.c | 38 +- mm/list_lru.c | 422 +- mm/maccess.c | 125 +- mm/madvise.c | 23 +- mm/memcontrol.c | 532 +- mm/memory-failure.c | 156 +- mm/memory.c | 153 +- mm/memory_hotplug.c | 145 +- mm/mempolicy.c | 29 +- mm/memremap.c | 68 +- mm/migrate.c | 986 +--- mm/migrate_device.c | 773 +++ mm/mlock.c | 639 +-- mm/mmap.c | 37 +- mm/mmzone.c | 14 +- mm/mprotect.c | 13 +- mm/mremap.c | 4 +- mm/oom_kill.c | 5 +- mm/page-writeback.c | 48 +- mm/page_alloc.c | 414 +- mm/page_idle.c | 30 +- mm/page_io.c | 32 +- mm/page_table_check.c | 10 +- mm/page_vma_mapped.c | 58 +- mm/percpu-stats.c | 2 +- mm/ptdump.c | 16 +- mm/readahead.c | 232 +- mm/rmap.c | 597 +-- mm/secretmem.c | 2 +- mm/shmem.c | 48 +- mm/slab.c | 39 +- mm/slab.h | 25 +- mm/slab_common.c | 2 +- mm/slob.c | 8 +- mm/slub.c | 172 +- mm/sparse-vmemmap.c | 70 +- mm/sparse.c | 2 +- mm/swap.c | 198 +- mm/swap_cgroup.c | 4 +- mm/swap_state.c | 2 +- mm/swapfile.c | 1 + mm/truncate.c | 153 +- mm/usercopy.c | 39 +- mm/userfaultfd.c | 17 +- mm/util.c | 86 +- mm/vmalloc.c | 102 +- mm/vmscan.c | 441 +- mm/vmstat.c | 19 +- mm/workingset.c | 32 +- mm/zswap.c | 15 +- net/6lowpan/core.c | 1 + net/8021q/vlan_dev.c | 8 +- net/8021q/vlanproc.c | 2 +- net/Kconfig | 13 + net/ax25/af_ax25.c | 18 +- net/ax25/ax25_route.c | 5 +- net/ax25/ax25_subr.c | 20 +- net/batman-adv/bat_iv_ogm.c | 2 +- net/batman-adv/bat_v_elp.c | 2 +- net/batman-adv/bat_v_ogm.c | 2 +- net/batman-adv/bridge_loop_avoidance.c | 3 +- net/batman-adv/distributed-arp-table.c | 2 +- net/batman-adv/gateway_client.c | 1 + net/batman-adv/hard-interface.c | 6 +- net/batman-adv/main.c | 2 +- net/batman-adv/main.h | 2 +- net/batman-adv/multicast.c | 3 +- net/batman-adv/network-coding.c | 2 +- net/batman-adv/originator.c | 2 +- net/batman-adv/send.c | 2 +- net/batman-adv/soft-interface.c | 2 +- net/batman-adv/tp_meter.c | 2 +- net/batman-adv/translation-table.c | 2 +- net/batman-adv/tvlv.c | 2 +- net/bluetooth/6lowpan.c | 3 +- net/bluetooth/af_bluetooth.c | 4 +- net/bluetooth/bnep/core.c | 2 +- net/bluetooth/eir.h | 20 + net/bluetooth/hci_conn.c | 3 + net/bluetooth/hci_core.c | 5 +- net/bluetooth/hci_event.c | 111 +- net/bluetooth/hci_sync.c | 25 +- net/bluetooth/l2cap_core.c | 2 +- net/bluetooth/mgmt.c | 181 +- net/bluetooth/msft.c | 183 +- net/bpf/bpf_dummy_struct_ops.c | 6 +- net/bpf/test_run.c | 629 ++- net/bpfilter/bpfilter_kern.c | 2 +- net/bridge/Makefile | 2 +- net/bridge/br.c | 20 +- net/bridge/br_arp_nd_proxy.c | 4 +- net/bridge/br_forward.c | 2 +- net/bridge/br_input.c | 28 +- net/bridge/br_mst.c | 357 ++ net/bridge/br_netlink.c | 50 +- net/bridge/br_private.h | 67 +- net/bridge/br_stp.c | 6 + net/bridge/br_switchdev.c | 141 +- net/bridge/br_vlan.c | 137 +- net/bridge/br_vlan_options.c | 20 + net/bridge/netfilter/nf_conntrack_bridge.c | 7 +- net/bridge/netfilter/nft_meta_bridge.c | 5 +- net/bridge/netfilter/nft_reject_bridge.c | 1 + net/caif/caif_dev.c | 2 +- net/caif/chnl_net.c | 2 +- net/can/af_can.c | 2 +- net/can/gw.c | 25 +- net/can/isotp.c | 303 +- net/core/bpf_sk_storage.c | 23 +- net/core/dev.c | 687 ++- net/core/devlink.c | 234 +- net/core/drop_monitor.c | 120 +- net/core/filter.c | 450 +- net/core/flow_dissector.c | 18 + net/core/gro.c | 16 +- net/core/gro_cells.c | 38 +- net/core/link_watch.c | 6 +- net/core/neighbour.c | 6 +- net/core/net-sysfs.c | 6 +- net/core/net_namespace.c | 20 +- net/core/page_pool.c | 102 +- net/core/ptp_classifier.c | 12 + net/core/rtnetlink.c | 541 +- net/core/skbuff.c | 62 +- net/core/skmsg.c | 17 +- net/core/sock.c | 26 +- net/core/sock_map.c | 77 +- net/core/sysctl_net_core.c | 20 +- net/core/utils.c | 4 +- net/core/xdp.c | 79 +- net/dccp/dccp.h | 5 - net/dccp/ipv4.c | 6 - net/dccp/ipv6.c | 6 - net/dccp/minisocks.c | 1 + net/decnet/dn_nsp_out.c | 3 +- net/dsa/dsa.c | 100 + net/dsa/dsa2.c | 147 +- net/dsa/dsa_priv.h | 114 +- net/dsa/master.c | 4 - net/dsa/port.c | 509 +- net/dsa/slave.c | 797 ++- net/dsa/switch.c | 426 +- net/dsa/tag_8021q.c | 323 +- net/dsa/tag_dsa.c | 19 +- net/dsa/tag_ocelot_8021q.c | 11 +- net/dsa/tag_qca.c | 85 +- net/dsa/tag_rtl8_4.c | 152 +- net/dsa/tag_sja1105.c | 28 +- net/ethtool/netlink.h | 2 +- net/ethtool/rings.c | 30 +- net/hsr/hsr_debugfs.c | 40 +- net/hsr/hsr_device.c | 12 +- net/hsr/hsr_forward.c | 7 +- net/hsr/hsr_framereg.c | 209 +- net/hsr/hsr_framereg.h | 14 +- net/hsr/hsr_main.h | 30 +- net/hsr/hsr_netlink.c | 4 +- net/ieee802154/6lowpan/core.c | 1 + net/ieee802154/6lowpan/reassembly.c | 1 + net/ieee802154/nl-phy.c | 4 +- net/ipv4/arp.c | 11 +- net/ipv4/bpf_tcp_ca.c | 28 +- net/ipv4/devinet.c | 7 + net/ipv4/fib_frontend.c | 42 +- net/ipv4/fib_lookup.h | 3 +- net/ipv4/fib_rules.c | 19 +- net/ipv4/fib_semantics.c | 60 +- net/ipv4/fib_trie.c | 65 +- net/ipv4/icmp.c | 91 +- net/ipv4/inet_connection_sock.c | 8 +- net/ipv4/inet_fragment.c | 1 + net/ipv4/inet_hashtables.c | 53 +- net/ipv4/inet_timewait_sock.c | 75 +- net/ipv4/ip_forward.c | 2 +- net/ipv4/ip_fragment.c | 1 + net/ipv4/ip_input.c | 32 +- net/ipv4/ip_options.c | 31 +- net/ipv4/ip_output.c | 20 +- net/ipv4/ipmr.c | 20 +- net/ipv4/netfilter/nf_nat_h323.c | 8 +- net/ipv4/netfilter/nf_nat_pptp.c | 24 +- net/ipv4/netfilter/nft_dup_ipv4.c | 1 + net/ipv4/netfilter/nft_fib_ipv4.c | 2 + net/ipv4/netfilter/nft_reject_ipv4.c | 1 + net/ipv4/nexthop.c | 12 +- net/ipv4/proc.c | 4 +- net/ipv4/route.c | 61 +- net/ipv4/sysctl_net_ipv4.c | 27 +- net/ipv4/tcp.c | 73 +- net/ipv4/tcp_bbr.c | 18 +- net/ipv4/tcp_bpf.c | 14 +- net/ipv4/tcp_cong.c | 2 - net/ipv4/tcp_cubic.c | 17 +- net/ipv4/tcp_dctcp.c | 18 +- net/ipv4/tcp_input.c | 53 +- net/ipv4/tcp_ipv4.c | 172 +- net/ipv4/tcp_minisocks.c | 7 +- net/ipv4/tcp_output.c | 58 +- net/ipv4/udp.c | 22 +- net/ipv4/xfrm4_policy.c | 4 +- net/ipv6/addrconf.c | 234 +- net/ipv6/af_inet6.c | 24 +- net/ipv6/exthdrs.c | 8 +- net/ipv6/fib6_rules.c | 30 +- net/ipv6/icmp.c | 62 +- net/ipv6/inet6_hashtables.c | 5 +- net/ipv6/ioam6.c | 19 +- net/ipv6/ioam6_iptunnel.c | 59 +- net/ipv6/ip6_input.c | 3 +- net/ipv6/ip6_offload.c | 5 +- net/ipv6/ip6_output.c | 116 +- net/ipv6/ip6_tunnel.c | 8 + net/ipv6/ip6mr.c | 53 +- net/ipv6/ipv6_sockglue.c | 6 +- net/ipv6/ndisc.c | 55 +- net/ipv6/netfilter.c | 5 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 1 + net/ipv6/netfilter/nft_dup_ipv6.c | 1 + net/ipv6/netfilter/nft_fib_ipv6.c | 2 + net/ipv6/netfilter/nft_reject_ipv6.c | 1 + net/ipv6/ping.c | 29 +- net/ipv6/reassembly.c | 1 + net/ipv6/route.c | 60 +- net/ipv6/tcp_ipv6.c | 104 +- net/ipv6/udp.c | 114 +- net/ipv6/xfrm6_policy.c | 4 +- net/iucv/iucv.c | 2 +- net/l3mdev/l3mdev.c | 43 +- net/llc/af_llc.c | 8 + net/mac80211/Makefile | 3 +- net/mac80211/agg-rx.c | 20 +- net/mac80211/airtime.c | 15 +- net/mac80211/cfg.c | 139 +- net/mac80211/chan.c | 5 +- net/mac80211/debugfs.c | 2 + net/mac80211/debugfs_key.c | 2 +- net/mac80211/debugfs_netdev.c | 4 +- net/mac80211/eht.c | 76 + net/mac80211/ieee80211_i.h | 38 +- net/mac80211/main.c | 14 +- net/mac80211/mesh.c | 9 +- net/mac80211/mlme.c | 369 +- net/mac80211/rc80211_minstrel_ht.c | 2 +- net/mac80211/rx.c | 2 + net/mac80211/sta_info.c | 3 +- net/mac80211/status.c | 14 +- net/mac80211/tx.c | 24 +- net/mac80211/util.c | 299 +- net/mac80211/vht.c | 38 +- net/mctp/af_mctp.c | 189 +- net/mctp/device.c | 34 +- net/mctp/neigh.c | 2 +- net/mctp/route.c | 149 +- net/mctp/test/route-test.c | 157 +- net/mctp/test/utils.c | 1 - net/mptcp/mib.c | 4 + net/mptcp/mib.h | 4 + net/mptcp/options.c | 82 +- net/mptcp/pm.c | 11 +- net/mptcp/pm_netlink.c | 200 +- net/mptcp/protocol.c | 5 + net/mptcp/protocol.h | 32 +- net/mptcp/sockopt.c | 2 + net/mptcp/subflow.c | 112 +- net/netfilter/Makefile | 5 + net/netfilter/core.c | 3 +- net/netfilter/ipvs/ip_vs_xmit.c | 6 +- net/netfilter/nf_conntrack_acct.c | 19 - net/netfilter/nf_conntrack_bpf.c | 258 + net/netfilter/nf_conntrack_core.c | 187 +- net/netfilter/nf_conntrack_ecache.c | 47 +- net/netfilter/nf_conntrack_extend.c | 132 +- net/netfilter/nf_conntrack_helper.c | 21 +- net/netfilter/nf_conntrack_labels.c | 20 +- net/netfilter/nf_conntrack_netlink.c | 36 +- net/netfilter/nf_conntrack_pptp.c | 60 +- net/netfilter/nf_conntrack_seqadj.c | 16 - net/netfilter/nf_conntrack_timeout.c | 50 +- net/netfilter/nf_conntrack_timestamp.c | 20 - net/netfilter/nf_dup_netdev.c | 2 +- net/netfilter/nf_flow_table_core.c | 30 +- net/netfilter/nf_flow_table_inet.c | 17 + net/netfilter/nf_flow_table_ip.c | 84 +- net/netfilter/nf_flow_table_offload.c | 33 +- net/netfilter/nf_nat_core.c | 28 +- net/netfilter/nf_synproxy_core.c | 24 +- net/netfilter/nf_tables_api.c | 112 +- net/netfilter/nf_tables_core.c | 18 +- net/netfilter/nfnetlink_cttimeout.c | 11 +- net/netfilter/nfnetlink_log.c | 6 +- net/netfilter/nfnetlink_queue.c | 21 +- net/netfilter/nft_bitwise.c | 24 +- net/netfilter/nft_byteorder.c | 3 +- net/netfilter/nft_cmp.c | 105 +- net/netfilter/nft_compat.c | 10 + net/netfilter/nft_connlimit.c | 1 + net/netfilter/nft_counter.c | 1 + net/netfilter/nft_ct.c | 51 + net/netfilter/nft_dup_netdev.c | 1 + net/netfilter/nft_dynset.c | 1 + net/netfilter/nft_exthdr.c | 129 +- net/netfilter/nft_fib.c | 42 + net/netfilter/nft_fib_inet.c | 1 + net/netfilter/nft_fib_netdev.c | 1 + net/netfilter/nft_flow_offload.c | 14 + net/netfilter/nft_fwd_netdev.c | 4 +- net/netfilter/nft_hash.c | 36 + net/netfilter/nft_immediate.c | 12 + net/netfilter/nft_last.c | 1 + net/netfilter/nft_limit.c | 2 + net/netfilter/nft_log.c | 1 + net/netfilter/nft_lookup.c | 12 + net/netfilter/nft_masq.c | 3 + net/netfilter/nft_meta.c | 19 +- net/netfilter/nft_nat.c | 2 + net/netfilter/nft_numgen.c | 22 + net/netfilter/nft_objref.c | 2 + net/netfilter/nft_osf.c | 25 + net/netfilter/nft_payload.c | 12 +- net/netfilter/nft_queue.c | 2 + net/netfilter/nft_quota.c | 1 + net/netfilter/nft_range.c | 1 + net/netfilter/nft_redir.c | 3 + net/netfilter/nft_reject_inet.c | 1 + net/netfilter/nft_reject_netdev.c | 1 + net/netfilter/nft_rt.c | 1 + net/netfilter/nft_socket.c | 28 + net/netfilter/nft_synproxy.c | 1 + net/netfilter/nft_tproxy.c | 1 + net/netfilter/nft_tunnel.c | 28 + net/netfilter/nft_xfrm.c | 28 + net/netlabel/netlabel_kapi.c | 2 + net/netlink/af_netlink.c | 2 + net/nfc/llcp.h | 1 - net/nfc/llcp_core.c | 9 +- net/nfc/llcp_sock.c | 49 +- net/openvswitch/conntrack.c | 118 +- net/openvswitch/datapath.c | 18 +- net/openvswitch/datapath.h | 2 - net/openvswitch/flow.c | 143 +- net/openvswitch/flow.h | 14 + net/openvswitch/flow_netlink.c | 37 +- net/openvswitch/vport.c | 2 +- net/packet/af_packet.c | 4 +- net/phonet/af_phonet.c | 8 +- net/rfkill/core.c | 48 +- net/sched/act_api.c | 2 + net/sched/act_bpf.c | 2 + net/sched/act_ct.c | 128 +- net/sched/act_police.c | 62 +- net/sched/act_vlan.c | 13 + net/sched/cls_api.c | 45 +- net/sched/cls_bpf.c | 2 + net/sched/cls_flower.c | 116 + net/sctp/sm_statefuns.c | 8 +- net/smc/Makefile | 1 + net/smc/af_smc.c | 231 +- net/smc/smc.h | 19 +- net/smc/smc_cdc.c | 24 +- net/smc/smc_core.c | 2 +- net/smc/smc_netlink.c | 15 + net/smc/smc_pnet.c | 3 + net/smc/smc_sysctl.c | 65 + net/smc/smc_sysctl.h | 33 + net/smc/smc_tx.c | 154 +- net/smc/smc_tx.h | 3 + net/socket.c | 2 +- net/sunrpc/auth_gss/auth_gss.c | 10 +- net/sunrpc/rpc_pipe.c | 2 +- net/sunrpc/svc.c | 50 +- net/sunrpc/svc_xprt.c | 72 +- net/sunrpc/svcauth.c | 2 + net/sunrpc/svcauth_unix.c | 60 + net/sunrpc/xprt.c | 4 +- net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 2 +- net/switchdev/switchdev.c | 232 +- net/tipc/bearer.c | 2 +- net/tipc/msg.h | 23 - net/tipc/socket.c | 3 +- net/tls/tls_device.c | 62 +- net/tls/tls_main.c | 15 +- net/tls/tls_sw.c | 3 +- net/unix/af_unix.c | 272 +- net/wireless/chan.c | 91 +- net/wireless/nl80211.c | 137 +- net/wireless/pmsr.c | 4 - net/wireless/reg.c | 6 + net/wireless/scan.c | 9 +- net/wireless/util.c | 141 +- net/xdp/xsk.c | 82 +- net/xdp/xsk_buff_pool.c | 7 + net/xdp/xsk_queue.h | 19 +- net/xfrm/xfrm_device.c | 16 +- net/xfrm/xfrm_interface.c | 2 +- net/xfrm/xfrm_policy.c | 10 +- net/xfrm/xfrm_user.c | 43 +- samples/Kconfig | 15 +- samples/Makefile | 2 + samples/bpf/map_perf_test_user.c | 2 +- samples/bpf/xdp1_user.c | 24 +- samples/bpf/xdp_adjust_tail_user.c | 25 +- samples/bpf/xdp_fwd_user.c | 19 +- samples/bpf/xdp_redirect_cpu.bpf.c | 8 +- samples/bpf/xdp_redirect_cpu_user.c | 2 +- samples/bpf/xdp_redirect_map.bpf.c | 2 +- samples/bpf/xdp_redirect_map_multi.bpf.c | 2 +- samples/bpf/xdp_router_ipv4_user.c | 27 +- samples/bpf/xdp_rxq_info_user.c | 34 +- samples/bpf/xdp_sample_pkts_user.c | 8 +- samples/bpf/xdp_sample_user.c | 11 +- samples/bpf/xdp_sample_user.h | 2 +- samples/bpf/xdp_tx_iptunnel_user.c | 27 +- samples/bpf/xdpsock_ctrl_proc.c | 2 +- samples/bpf/xdpsock_user.c | 16 +- samples/bpf/xsk_fwd.c | 4 +- samples/fprobe/Makefile | 3 + samples/fprobe/fprobe_example.c | 120 + samples/trace_events/Makefile | 2 + samples/trace_events/trace_custom_sched.c | 60 + samples/trace_events/trace_custom_sched.h | 96 + samples/user_events/Makefile | 5 + samples/user_events/example.c | 91 + scripts/Makefile.clang | 1 + scripts/Makefile.gcc-plugins | 2 + scripts/atomic/fallbacks/read_acquire | 11 +- scripts/atomic/fallbacks/set_release | 7 +- scripts/bpf_doc.py | 124 +- scripts/checkpatch.pl | 31 +- scripts/dtc/libfdt/fdt.h | 4 +- scripts/gcc-plugins/stackleak_plugin.c | 29 +- scripts/kernel-doc | 354 +- scripts/mkcompile_h | 17 +- scripts/pahole-flags.sh | 5 +- scripts/pahole-version.sh | 13 + scripts/recordmcount.pl | 3 - scripts/spelling.txt | 16 + security/Kconfig.hardening | 10 + security/device_cgroup.c | 2 +- security/integrity/Kconfig | 13 + security/integrity/Makefile | 1 + security/integrity/digsig.c | 15 +- security/integrity/evm/evm_main.c | 2 +- security/integrity/ima/ima_api.c | 12 +- security/integrity/ima/ima_fs.c | 31 +- security/integrity/ima/ima_init.c | 5 +- security/integrity/ima/ima_main.c | 66 +- security/integrity/ima/ima_policy.c | 5 +- security/integrity/ima/ima_template_lib.c | 7 +- security/integrity/integrity.h | 31 +- .../integrity/platform_certs/keyring_handler.c | 18 +- .../integrity/platform_certs/keyring_handler.h | 5 + security/integrity/platform_certs/load_uefi.c | 4 +- .../integrity/platform_certs/machine_keyring.c | 77 + security/keys/Kconfig | 19 +- security/keys/dh.c | 2 +- security/keys/encrypted-keys/encrypted.c | 71 +- security/keys/keyctl_pkey.c | 14 +- security/keys/trusted-keys/trusted_core.c | 6 +- security/keys/trusted-keys/trusted_tee.c | 23 +- security/security.c | 24 +- security/selinux/hooks.c | 299 +- security/selinux/ibpkey.c | 2 +- security/selinux/ima.c | 4 +- security/selinux/include/policycap.h | 21 +- security/selinux/include/policycap_names.h | 5 +- security/selinux/include/security.h | 31 +- security/selinux/netnode.c | 9 +- security/selinux/netport.c | 2 +- security/selinux/nlmsgtab.c | 6 +- security/selinux/selinuxfs.c | 4 +- security/selinux/ss/avtab.c | 6 +- security/selinux/ss/conditional.c | 2 - security/selinux/ss/ebitmap.c | 1 - security/selinux/ss/ebitmap.h | 6 +- security/selinux/ss/mls.c | 1 - security/selinux/ss/policydb.c | 4 +- security/selinux/ss/services.c | 10 +- security/selinux/ss/sidtab.c | 4 +- security/selinux/xfrm.c | 2 +- security/smack/smack_lsm.c | 2 +- security/tomoyo/load_policy.c | 4 +- sound/core/Kconfig | 2 +- sound/core/oss/pcm_oss.c | 40 +- sound/core/oss/pcm_plugin.c | 5 +- sound/core/pcm.c | 2 + sound/core/pcm_lib.c | 4 + sound/core/pcm_memory.c | 11 +- sound/core/pcm_native.c | 97 +- sound/core/seq/oss/seq_oss_init.c | 5 +- sound/firewire/fcp.c | 4 +- sound/hda/ext/hdac_ext_controller.c | 31 +- sound/hda/hdac_i915.c | 4 +- sound/hda/intel-dsp-config.c | 36 +- sound/hda/intel-nhlt.c | 22 + sound/mips/snd-n64.c | 9 +- sound/pci/Kconfig | 4 +- sound/pci/ac97/ac97_codec.c | 4 +- sound/pci/ca0106/ca0106.h | 18 +- sound/pci/ca0106/ca0106_main.c | 70 +- sound/pci/ca0106/ca0106_mixer.c | 16 +- sound/pci/cmipci.c | 3 +- sound/pci/echoaudio/midi.c | 2 +- sound/pci/hda/Kconfig | 19 +- sound/pci/hda/cs35l41_hda_spi.c | 4 +- sound/pci/hda/hda_codec.c | 94 +- sound/pci/hda/hda_intel.c | 23 +- sound/pci/hda/hda_local.h | 2 - sound/pci/hda/hda_tegra.c | 33 +- sound/pci/hda/patch_hdmi.c | 275 +- sound/pci/hda/patch_realtek.c | 62 +- sound/pci/lola/lola_mixer.c | 2 + sound/soc/amd/Kconfig | 1 + sound/soc/amd/acp-config.c | 9 + sound/soc/amd/acp-pcm-dma.c | 11 +- sound/soc/amd/acp/Kconfig | 10 + sound/soc/amd/acp/Makefile | 4 + sound/soc/amd/acp/acp-legacy-mach.c | 38 +- sound/soc/amd/acp/acp-mach-common.c | 50 + sound/soc/amd/acp/acp-pci.c | 160 + sound/soc/amd/acp/acp-pdm.c | 193 + sound/soc/amd/acp/acp-renoir.c | 189 +- sound/soc/amd/acp/acp-sof-mach.c | 14 + sound/soc/amd/acp/amd.h | 23 +- sound/soc/amd/acp/chip_offset_byte.h | 26 + sound/soc/amd/mach-config.h | 1 + sound/soc/amd/raven/acp3x-pcm-dma.c | 11 +- sound/soc/amd/raven/acp3x.h | 2 +- sound/soc/amd/renoir/acp3x-pdm-dma.c | 10 +- sound/soc/amd/renoir/rn-pci-acp3x.c | 7 +- sound/soc/amd/renoir/rn_acp3x.h | 3 + sound/soc/amd/vangogh/acp5x-i2s.c | 26 +- sound/soc/amd/vangogh/acp5x-mach.c | 37 +- sound/soc/amd/vangogh/acp5x-pcm-dma.c | 78 +- sound/soc/amd/vangogh/acp5x.h | 31 +- sound/soc/amd/vangogh/pci-acp5x.c | 4 + sound/soc/atmel/Kconfig | 16 + sound/soc/atmel/Makefile | 2 + sound/soc/atmel/atmel_ssc_dai.c | 5 +- sound/soc/atmel/mchp-pdmc.c | 1083 ++++ sound/soc/atmel/mchp-spdifrx.c | 2 +- sound/soc/atmel/mikroe-proto.c | 20 +- sound/soc/atmel/sam9g20_wm8731.c | 1 + sound/soc/atmel/sam9x5_wm8731.c | 13 +- sound/soc/codecs/Kconfig | 39 +- sound/soc/codecs/Makefile | 6 + sound/soc/codecs/adau1761-spi.c | 3 +- sound/soc/codecs/adau1781-spi.c | 3 +- sound/soc/codecs/ak4613.c | 11 +- sound/soc/codecs/aw8738.c | 104 + sound/soc/codecs/bt-sco.c | 8 +- sound/soc/codecs/cs35l41-spi.c | 4 +- sound/soc/codecs/cs35l41.c | 16 +- sound/soc/codecs/cs42l42.c | 179 +- sound/soc/codecs/cs42l42.h | 16 +- sound/soc/codecs/cs42l51-i2c.c | 4 +- sound/soc/codecs/cs42l51.c | 11 +- sound/soc/codecs/cs42l51.h | 2 +- sound/soc/codecs/es7134.c | 2 +- sound/soc/codecs/es7241.c | 30 +- sound/soc/codecs/es8316.c | 4 +- sound/soc/codecs/es8328.c | 16 +- sound/soc/codecs/hdac_hda.c | 9 +- sound/soc/codecs/inno_rk3036.c | 6 +- sound/soc/codecs/isabelle.c | 6 +- sound/soc/codecs/lm49453.c | 10 +- sound/soc/codecs/lpass-macro-common.c | 67 + sound/soc/codecs/lpass-macro-common.h | 17 + sound/soc/codecs/lpass-rx-macro.c | 192 +- sound/soc/codecs/lpass-tx-macro.c | 180 +- sound/soc/codecs/lpass-va-macro.c | 120 +- sound/soc/codecs/lpass-wsa-macro.c | 159 +- sound/soc/codecs/max98088.c | 24 +- sound/soc/codecs/max98095.c | 36 +- sound/soc/codecs/max98371.c | 4 +- sound/soc/codecs/max98390.c | 10 +- sound/soc/codecs/max98390.h | 2 +- sound/soc/codecs/max9850.c | 8 +- sound/soc/codecs/max9860.c | 6 +- sound/soc/codecs/max9867.c | 14 +- sound/soc/codecs/max98925.c | 13 +- sound/soc/codecs/max98926.c | 4 +- sound/soc/codecs/max98927.c | 12 +- sound/soc/codecs/max98927.h | 2 +- sound/soc/codecs/mc13783.c | 15 +- sound/soc/codecs/ml26124.c | 7 +- sound/soc/codecs/msm8916-wcd-analog.c | 22 +- sound/soc/codecs/msm8916-wcd-digital.c | 5 +- sound/soc/codecs/nau8821.c | 1 + sound/soc/codecs/pcm1681.c | 4 +- sound/soc/codecs/pcm186x.c | 19 +- sound/soc/codecs/pcm3060.c | 14 +- sound/soc/codecs/pcm3060.h | 2 +- sound/soc/codecs/pcm3168a-spi.c | 4 +- sound/soc/codecs/pcm3168a.c | 172 +- sound/soc/codecs/pcm512x-spi.c | 3 +- sound/soc/codecs/pcm512x.c | 32 +- sound/soc/codecs/rk817_codec.c | 6 +- sound/soc/codecs/rt1308-sdw.c | 73 +- sound/soc/codecs/rt5640.c | 3 - sound/soc/codecs/rt5663.c | 2 + sound/soc/codecs/rt5682s.c | 73 +- sound/soc/codecs/rt5682s.h | 1 - sound/soc/codecs/si476x.c | 2 +- sound/soc/codecs/sti-sas.c | 6 +- sound/soc/codecs/tas5805m.c | 567 +++ sound/soc/codecs/tlv320adc3xxx.c | 155 +- sound/soc/codecs/tlv320aic31xx.c | 2 +- sound/soc/codecs/tlv320aic32x4-spi.c | 4 +- sound/soc/codecs/tlv320aic3x-spi.c | 4 +- sound/soc/codecs/tscs42xx.c | 6 +- sound/soc/codecs/tscs454.c | 28 +- sound/soc/codecs/twl4030.c | 12 +- sound/soc/codecs/uda1334.c | 2 +- sound/soc/codecs/uda134x.c | 6 +- sound/soc/codecs/uda1380.c | 10 +- sound/soc/codecs/wcd-mbhc-v2.c | 26 + sound/soc/codecs/wcd934x.c | 12 +- sound/soc/codecs/wcd938x-sdw.c | 1 + sound/soc/codecs/wcd938x.c | 37 +- sound/soc/codecs/wl1273.c | 4 +- sound/soc/codecs/wm0010.c | 4 +- sound/soc/codecs/wm8350.c | 28 +- sound/soc/codecs/wm8731.c | 6 - sound/soc/codecs/wm8804-spi.c | 3 +- sound/soc/codecs/wm8960.c | 13 +- sound/soc/codecs/wm8962.c | 21 +- sound/soc/codecs/wm8971.c | 5 +- sound/soc/codecs/wm_adsp.c | 162 +- sound/soc/codecs/wm_adsp.h | 1 + sound/soc/codecs/wsa881x.c | 53 + sound/soc/dwc/dwc-i2s.c | 17 +- sound/soc/fsl/fsl-asoc-card.c | 7 +- sound/soc/fsl/fsl_aud2htx.c | 2 +- sound/soc/fsl/fsl_esai.c | 2 +- sound/soc/fsl/fsl_rpmsg.c | 2 - sound/soc/fsl/fsl_sai.c | 111 +- sound/soc/fsl/fsl_sai.h | 10 +- sound/soc/fsl/fsl_spdif.c | 97 +- sound/soc/fsl/fsl_spdif.h | 14 + sound/soc/fsl/fsl_ssi.c | 2 +- sound/soc/fsl/imx-es8328.c | 1 + sound/soc/fsl/imx-pcm-dma.c | 2 +- sound/soc/fsl/imx-pcm.h | 7 +- sound/soc/generic/audio-graph-card2.c | 4 + sound/soc/generic/simple-card-utils.c | 187 +- sound/soc/intel/Kconfig | 12 + sound/soc/intel/Makefile | 1 + sound/soc/intel/atom/sst-mfld-dsp.h | 4 +- sound/soc/intel/avs/Makefile | 6 + sound/soc/intel/avs/avs.h | 247 + sound/soc/intel/avs/cldma.c | 316 ++ sound/soc/intel/avs/cldma.h | 29 + sound/soc/intel/avs/core.c | 61 + sound/soc/intel/avs/dsp.c | 302 ++ sound/soc/intel/avs/ipc.c | 382 ++ sound/soc/intel/avs/loader.c | 608 +++ sound/soc/intel/avs/messages.c | 695 +++ sound/soc/intel/avs/messages.h | 752 +++ sound/soc/intel/avs/registers.h | 75 + sound/soc/intel/avs/utils.c | 301 ++ sound/soc/intel/boards/Kconfig | 77 +- sound/soc/intel/boards/Makefile | 12 +- sound/soc/intel/boards/bdw-rt5650.c | 2 +- sound/soc/intel/boards/bdw-rt5677.c | 2 +- sound/soc/intel/boards/broadwell.c | 2 +- sound/soc/intel/boards/bxt_da7219_max98357a.c | 2 +- sound/soc/intel/boards/bxt_rt298.c | 2 +- sound/soc/intel/boards/bytcht_cx2072x.c | 2 +- sound/soc/intel/boards/bytcht_da7213.c | 2 +- sound/soc/intel/boards/bytcht_es8316.c | 4 +- sound/soc/intel/boards/bytcr_rt5640.c | 2 +- sound/soc/intel/boards/bytcr_rt5651.c | 2 +- sound/soc/intel/boards/bytcr_wm5102.c | 2 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 4 +- sound/soc/intel/boards/cht_bsw_nau8824.c | 4 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 2 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 2 +- sound/soc/intel/boards/glk_rt5682_max98357a.c | 2 +- sound/soc/intel/boards/haswell.c | 2 +- sound/soc/intel/boards/sof_cirrus_common.c | 163 + sound/soc/intel/boards/sof_cirrus_common.h | 25 + sound/soc/intel/boards/sof_es8336.c | 134 +- sound/soc/intel/boards/sof_realtek_common.c | 107 + sound/soc/intel/boards/sof_realtek_common.h | 4 + sound/soc/intel/boards/sof_rt5682.c | 56 +- sound/soc/intel/boards/sof_sdw.c | 2 +- sound/soc/intel/boards/sof_ssp_amp.c | 483 ++ sound/soc/intel/catpt/pcm.c | 6 +- sound/soc/intel/common/soc-acpi-intel-adl-match.c | 63 +- sound/soc/intel/common/soc-acpi-intel-bxt-match.c | 18 +- sound/soc/intel/common/soc-acpi-intel-byt-match.c | 13 +- sound/soc/intel/common/soc-acpi-intel-cht-match.c | 12 - sound/soc/intel/common/soc-acpi-intel-cml-match.c | 23 +- sound/soc/intel/common/soc-acpi-intel-cnl-match.c | 18 +- sound/soc/intel/common/soc-acpi-intel-ehl-match.c | 1 - sound/soc/intel/common/soc-acpi-intel-glk-match.c | 18 +- sound/soc/intel/common/soc-acpi-intel-hda-match.c | 2 - .../intel/common/soc-acpi-intel-hsw-bdw-match.c | 5 - sound/soc/intel/common/soc-acpi-intel-icl-match.c | 5 - sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 19 +- sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 31 +- sound/soc/intel/skylake/skl-topology.h | 2 +- sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 23 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 6 +- .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 18 +- sound/soc/mediatek/mt8195/mt8195-afe-clk.c | 282 +- sound/soc/mediatek/mt8195/mt8195-afe-clk.h | 11 + sound/soc/mediatek/mt8195/mt8195-afe-pcm.c | 23 +- .../mediatek/mt8195/mt8195-mt6359-rt1019-rt5682.c | 4 +- sound/soc/mxs/mxs-saif.c | 5 +- sound/soc/mxs/mxs-sgtl5000.c | 3 + sound/soc/pxa/Kconfig | 9 - sound/soc/pxa/Makefile | 2 - sound/soc/pxa/imote2.c | 99 - sound/soc/qcom/Kconfig | 26 + sound/soc/qcom/Makefile | 6 + sound/soc/qcom/lpass-cdc-dma.c | 301 ++ sound/soc/qcom/lpass-cpu.c | 253 +- sound/soc/qcom/lpass-lpaif-reg.h | 127 +- sound/soc/qcom/lpass-platform.c | 635 ++- sound/soc/qcom/lpass-sc7280.c | 438 ++ sound/soc/qcom/lpass.h | 142 + sound/soc/qcom/sc7280.c | 284 ++ sound/soc/rockchip/rk3399_gru_sound.c | 20 + sound/soc/rockchip/rockchip_i2s.c | 15 +- sound/soc/rockchip/rockchip_i2s_tdm.c | 2 +- sound/soc/samsung/i2s.c | 4 + sound/soc/samsung/idma.c | 5 +- sound/soc/samsung/midas_wm1811.c | 1 + sound/soc/sh/fsi.c | 19 +- sound/soc/sh/rz-ssi.c | 109 +- sound/soc/soc-compress.c | 5 + sound/soc/soc-core.c | 3 +- sound/soc/soc-dapm.c | 15 + sound/soc/soc-generic-dmaengine-pcm.c | 20 +- sound/soc/soc-topology.c | 103 +- sound/soc/sof/Kconfig | 33 +- sound/soc/sof/Makefile | 18 +- sound/soc/sof/amd/acp-dsp-offset.h | 1 + sound/soc/sof/amd/acp-ipc.c | 22 +- sound/soc/sof/amd/acp-loader.c | 9 + sound/soc/sof/amd/acp-pcm.c | 15 +- sound/soc/sof/amd/acp-stream.c | 3 + sound/soc/sof/amd/acp-trace.c | 38 +- sound/soc/sof/amd/acp.c | 29 +- sound/soc/sof/amd/acp.h | 9 +- sound/soc/sof/amd/renoir.c | 1 - sound/soc/sof/compress.c | 274 +- sound/soc/sof/control.c | 545 +- sound/soc/sof/core.c | 73 +- sound/soc/sof/debug.c | 567 +-- sound/soc/sof/imx/imx8.c | 4 +- sound/soc/sof/imx/imx8m.c | 3 +- sound/soc/sof/intel/Kconfig | 19 +- sound/soc/sof/intel/apl.c | 15 +- sound/soc/sof/intel/bdw.c | 2 +- sound/soc/sof/intel/byt.c | 4 +- sound/soc/sof/intel/cnl.c | 21 +- sound/soc/sof/intel/hda-dai.c | 204 +- sound/soc/sof/intel/hda-dsp.c | 20 +- sound/soc/sof/intel/hda-ipc.c | 18 +- sound/soc/sof/intel/hda-loader.c | 129 +- sound/soc/sof/intel/hda-pcm.c | 31 +- sound/soc/sof/intel/hda-probes.c | 104 +- sound/soc/sof/intel/hda-stream.c | 122 +- sound/soc/sof/intel/hda-trace.c | 23 +- sound/soc/sof/intel/hda.c | 307 +- sound/soc/sof/intel/hda.h | 90 +- sound/soc/sof/intel/icl.c | 15 +- sound/soc/sof/intel/pci-tgl.c | 2 + sound/soc/sof/intel/pci-tng.c | 3 +- sound/soc/sof/intel/tgl.c | 15 +- sound/soc/sof/iomem-utils.c | 127 + sound/soc/sof/ipc.c | 142 +- sound/soc/sof/ipc3-control.c | 594 +++ sound/soc/sof/ipc3-ops.h | 21 + sound/soc/sof/ipc3-pcm.c | 372 ++ sound/soc/sof/ipc3-topology.c | 2393 +++++++++ sound/soc/sof/ipc3.c | 45 + sound/soc/sof/ops.h | 68 +- sound/soc/sof/pcm.c | 353 +- sound/soc/sof/pm.c | 93 +- sound/soc/sof/sof-audio.c | 546 +- sound/soc/sof/sof-audio.h | 235 +- sound/soc/sof/sof-client-ipc-flood-test.c | 396 ++ sound/soc/sof/sof-client-ipc-msg-injector.c | 192 + sound/soc/sof/sof-client-probes.c | 821 +++ sound/soc/sof/sof-client-probes.h | 31 + sound/soc/sof/sof-client.c | 469 ++ sound/soc/sof/sof-client.h | 67 + sound/soc/sof/sof-pci-dev.c | 16 + sound/soc/sof/sof-priv.h | 221 +- sound/soc/sof/sof-probes.c | 364 -- sound/soc/sof/sof-probes.h | 38 - sound/soc/sof/sof-utils.c | 77 + sound/soc/sof/sof-utils.h | 19 + sound/soc/sof/stream-ipc.c | 9 +- sound/soc/sof/topology.c | 3312 ++++-------- sound/soc/sof/trace.c | 21 +- sound/soc/sof/utils.c | 186 - sound/soc/sti/uniperif_player.c | 6 +- sound/soc/sti/uniperif_reader.c | 2 +- sound/soc/sunxi/sun4i-i2s.c | 68 +- sound/soc/tegra/tegra20_spdif.c | 2 +- sound/soc/tegra/tegra210_ahub.c | 146 +- sound/soc/tegra/tegra210_ahub.h | 4 +- sound/soc/ti/davinci-i2s.c | 5 +- sound/soc/ti/omap-dmic.c | 2 +- sound/soc/xilinx/xlnx_formatter_pcm.c | 25 + sound/soc/xilinx/xlnx_i2s.c | 147 +- sound/sound_core.c | 30 +- sound/spi/at73c213.c | 31 +- sound/usb/mixer_maps.c | 10 + sound/usb/mixer_quirks.c | 7 +- sound/usb/mixer_s1810c.c | 2 +- sound/usb/mixer_scarlett_gen2.c | 177 +- sound/x86/intel_hdmi_audio.c | 13 - tools/arch/arm64/include/uapi/asm/kvm.h | 1 + tools/arch/x86/include/asm/insn.h | 2 +- tools/arch/x86/lib/memcpy_64.S | 10 +- tools/arch/x86/lib/memset_64.S | 6 +- tools/arch/x86/lib/x86-opcode-map.txt | 111 +- tools/bpf/bpftool/Documentation/bpftool-gen.rst | 115 + tools/bpf/bpftool/Documentation/bpftool.rst | 13 +- tools/bpf/bpftool/Documentation/common_options.rst | 13 +- tools/bpf/bpftool/Makefile | 34 +- tools/bpf/bpftool/bash-completion/bpftool | 18 +- tools/bpf/bpftool/btf.c | 2 +- tools/bpf/bpftool/cgroup.c | 6 +- tools/bpf/bpftool/common.c | 46 +- tools/bpf/bpftool/feature.c | 141 +- tools/bpf/bpftool/gen.c | 1419 +++++- tools/bpf/bpftool/link.c | 3 +- tools/bpf/bpftool/main.c | 31 +- tools/bpf/bpftool/main.h | 8 +- tools/bpf/bpftool/map.c | 44 +- tools/bpf/bpftool/net.c | 2 +- tools/bpf/bpftool/pids.c | 11 +- tools/bpf/bpftool/prog.c | 52 +- tools/bpf/bpftool/skeleton/pid_iter.bpf.c | 22 + tools/bpf/bpftool/skeleton/pid_iter.h | 2 + tools/bpf/bpftool/struct_ops.c | 4 +- tools/bpf/bpftool/xlated_dumper.c | 5 +- tools/bpf/resolve_btfids/Makefile | 6 +- tools/include/asm/barrier.h | 2 - tools/include/linux/types.h | 5 +- tools/include/uapi/linux/bpf.h | 155 +- tools/include/uapi/linux/if_link.h | 1 + tools/include/uapi/linux/kvm.h | 4 + tools/include/uapi/linux/perf_event.h | 2 + tools/lib/bpf/Makefile | 4 +- tools/lib/bpf/bpf.c | 22 +- tools/lib/bpf/bpf.h | 20 +- tools/lib/bpf/bpf_helpers.h | 2 +- tools/lib/bpf/bpf_tracing.h | 103 +- tools/lib/bpf/btf.c | 31 +- tools/lib/bpf/btf.h | 34 +- tools/lib/bpf/btf_dump.c | 11 +- tools/lib/bpf/gen_loader.c | 15 +- tools/lib/bpf/hashmap.c | 3 +- tools/lib/bpf/libbpf.c | 934 +++- tools/lib/bpf/libbpf.h | 234 +- tools/lib/bpf/libbpf.map | 18 +- tools/lib/bpf/libbpf_internal.h | 17 + tools/lib/bpf/libbpf_legacy.h | 26 + tools/lib/bpf/libbpf_version.h | 2 +- tools/lib/bpf/netlink.c | 180 +- tools/lib/bpf/relo_core.c | 79 +- tools/lib/bpf/relo_core.h | 42 +- tools/lib/bpf/skel_internal.h | 253 +- tools/lib/bpf/xsk.c | 15 +- tools/lib/perf/include/perf/event.h | 2 +- tools/memory-model/Documentation/explanation.txt | 51 + tools/objtool/arch/x86/decode.c | 11 +- tools/perf/arch/nds32/Build | 1 - tools/perf/arch/nds32/util/Build | 1 - tools/perf/arch/nds32/util/header.c | 29 - tools/perf/arch/x86/tests/insn-x86-dat-32.c | 918 ++++ tools/perf/arch/x86/tests/insn-x86-dat-64.c | 1426 ++++++ tools/perf/arch/x86/tests/insn-x86-dat-src.c | 1189 +++++ tools/perf/tests/llvm.c | 2 +- tools/perf/util/bpf-loader.c | 74 +- tools/perf/util/bpf_map.c | 28 +- tools/perf/util/branch.c | 4 +- tools/perf/util/include/linux/linkage.h | 52 +- tools/power/cpupower/Makefile | 6 +- tools/power/cpupower/{ToDo => TODO} | 0 tools/power/cpupower/lib/acpi_cppc.c | 59 + tools/power/cpupower/lib/acpi_cppc.h | 21 + tools/power/cpupower/lib/cpufreq.c | 23 +- tools/power/cpupower/lib/cpufreq.h | 12 + tools/power/cpupower/man/cpupower-frequency-info.1 | 3 + tools/power/cpupower/man/cpupower-idle-set.1 | 2 +- tools/power/cpupower/utils/cpufreq-info.c | 87 +- tools/power/cpupower/utils/helpers/amd.c | 77 + tools/power/cpupower/utils/helpers/cpuid.c | 13 + tools/power/cpupower/utils/helpers/helpers.h | 22 + tools/power/cpupower/utils/helpers/misc.c | 60 + .../x86/amd_pstate_tracer/amd_pstate_trace.py | 354 ++ tools/power/x86/intel-speed-select/Build | 2 +- tools/power/x86/intel-speed-select/Makefile | 10 +- tools/power/x86/intel-speed-select/hfi-events.c | 309 ++ tools/power/x86/intel-speed-select/isst-config.c | 54 +- tools/power/x86/intel-speed-select/isst-daemon.c | 244 + tools/power/x86/intel-speed-select/isst.h | 13 + .../x86/intel_pstate_tracer/intel_pstate_tracer.py | 260 +- tools/power/x86/turbostat/turbostat.c | 2 +- tools/scripts/Makefile.include | 4 + tools/testing/kunit/kunit.py | 24 +- tools/testing/selftests/.gitignore | 1 + tools/testing/selftests/Makefile | 37 +- tools/testing/selftests/alsa/mixer-test.c | 412 +- tools/testing/selftests/arm64/abi/syscall-abi.c | 1 - tools/testing/selftests/arm64/fp/sve-ptrace.c | 4 +- .../selftests/arm64/mte/check_gcr_el1_cswitch.c | 11 - tools/testing/selftests/arm64/mte/check_user_mem.c | 193 +- .../testing/selftests/arm64/signal/test_signals.h | 1 + .../selftests/arm64/signal/test_signals_utils.c | 34 +- .../selftests/arm64/signal/test_signals_utils.h | 2 + tools/testing/selftests/bpf/.gitignore | 2 + tools/testing/selftests/bpf/Makefile | 29 +- tools/testing/selftests/bpf/README.rst | 12 +- .../testing/selftests/bpf/benchs/bench_ringbufs.c | 2 +- tools/testing/selftests/bpf/benchs/bench_trigger.c | 6 +- .../selftests/bpf/bpf_testmod/bpf_testmod.c | 60 +- tools/testing/selftests/bpf/cap_helpers.c | 67 + tools/testing/selftests/bpf/cap_helpers.h | 19 + tools/testing/selftests/bpf/config | 5 + tools/testing/selftests/bpf/ima_setup.sh | 35 +- tools/testing/selftests/bpf/network_helpers.c | 86 + tools/testing/selftests/bpf/network_helpers.h | 9 + tools/testing/selftests/bpf/prog_tests/align.c | 218 +- tools/testing/selftests/bpf/prog_tests/atomics.c | 149 +- .../selftests/bpf/prog_tests/attach_probe.c | 18 +- tools/testing/selftests/bpf/prog_tests/bind_perm.c | 64 +- .../testing/selftests/bpf/prog_tests/bpf_cookie.c | 195 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 20 + .../bpf/prog_tests/bpf_iter_setsockopt_unix.c | 100 + .../selftests/bpf/prog_tests/bpf_mod_race.c | 230 + tools/testing/selftests/bpf/prog_tests/bpf_nf.c | 52 + tools/testing/selftests/bpf/prog_tests/btf.c | 25 +- tools/testing/selftests/bpf/prog_tests/btf_dump.c | 54 +- tools/testing/selftests/bpf/prog_tests/btf_tag.c | 207 +- .../bpf/prog_tests/cgroup_attach_autodetach.c | 2 +- .../selftests/bpf/prog_tests/cgroup_attach_multi.c | 14 +- .../bpf/prog_tests/cgroup_attach_override.c | 2 +- .../bpf/prog_tests/cgroup_getset_retval.c | 481 ++ tools/testing/selftests/bpf/prog_tests/check_mtu.c | 40 +- .../selftests/bpf/prog_tests/cls_redirect.c | 10 +- tools/testing/selftests/bpf/prog_tests/core_kern.c | 16 +- .../selftests/bpf/prog_tests/core_kern_overflow.c | 13 + .../testing/selftests/bpf/prog_tests/core_reloc.c | 63 +- .../selftests/bpf/prog_tests/custom_sec_handlers.c | 176 + .../selftests/bpf/prog_tests/dummy_st_ops.c | 27 +- .../selftests/bpf/prog_tests/fentry_fexit.c | 24 +- .../testing/selftests/bpf/prog_tests/fentry_test.c | 7 +- .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 34 +- .../selftests/bpf/prog_tests/fexit_stress.c | 22 +- .../testing/selftests/bpf/prog_tests/fexit_test.c | 7 +- tools/testing/selftests/bpf/prog_tests/find_vma.c | 30 +- .../selftests/bpf/prog_tests/flow_dissector.c | 33 +- .../bpf/prog_tests/flow_dissector_load_bytes.c | 24 +- tools/testing/selftests/bpf/prog_tests/for_each.c | 32 +- .../selftests/bpf/prog_tests/get_func_args_test.c | 12 +- .../selftests/bpf/prog_tests/get_func_ip_test.c | 10 +- .../bpf/prog_tests/get_stackid_cannot_attach.c | 2 +- .../testing/selftests/bpf/prog_tests/global_data.c | 32 +- .../selftests/bpf/prog_tests/global_data_init.c | 2 +- .../selftests/bpf/prog_tests/global_func_args.c | 14 +- tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 16 +- .../testing/selftests/bpf/prog_tests/kfunc_call.c | 46 +- .../selftests/bpf/prog_tests/kprobe_multi_test.c | 323 ++ .../selftests/bpf/prog_tests/ksyms_module.c | 27 +- tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 35 +- tools/testing/selftests/bpf/prog_tests/log_buf.c | 6 +- tools/testing/selftests/bpf/prog_tests/map_lock.c | 15 +- tools/testing/selftests/bpf/prog_tests/map_ptr.c | 16 +- .../selftests/bpf/prog_tests/modify_return.c | 33 +- tools/testing/selftests/bpf/prog_tests/obj_name.c | 2 +- .../selftests/bpf/prog_tests/perf_branches.c | 4 +- tools/testing/selftests/bpf/prog_tests/perf_link.c | 2 +- .../testing/selftests/bpf/prog_tests/pkt_access.c | 26 +- .../selftests/bpf/prog_tests/pkt_md_access.c | 14 +- .../selftests/bpf/prog_tests/prog_run_opts.c | 77 + .../selftests/bpf/prog_tests/prog_run_xattr.c | 83 - .../selftests/bpf/prog_tests/queue_stack_map.c | 46 +- .../selftests/bpf/prog_tests/raw_tp_test_run.c | 64 +- .../bpf/prog_tests/raw_tp_writable_test_run.c | 16 +- .../testing/selftests/bpf/prog_tests/send_signal.c | 17 +- .../selftests/bpf/prog_tests/signal_pending.c | 23 +- tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 81 +- .../testing/selftests/bpf/prog_tests/skb_helpers.c | 16 +- .../testing/selftests/bpf/prog_tests/sock_fields.c | 58 +- .../selftests/bpf/prog_tests/sockmap_basic.c | 86 +- .../selftests/bpf/prog_tests/sockmap_listen.c | 12 +- .../testing/selftests/bpf/prog_tests/sockopt_sk.c | 4 +- tools/testing/selftests/bpf/prog_tests/spinlock.c | 14 +- .../bpf/prog_tests/stacktrace_build_id_nmi.c | 2 +- .../selftests/bpf/prog_tests/stacktrace_map_skip.c | 63 + tools/testing/selftests/bpf/prog_tests/subprogs.c | 77 +- .../testing/selftests/bpf/prog_tests/subskeleton.c | 78 + tools/testing/selftests/bpf/prog_tests/syscall.c | 10 +- tools/testing/selftests/bpf/prog_tests/tailcalls.c | 274 +- .../selftests/bpf/prog_tests/task_pt_regs.c | 16 +- .../testing/selftests/bpf/prog_tests/tc_redirect.c | 523 +- .../bpf/prog_tests/test_bpf_syscall_macro.c | 73 + tools/testing/selftests/bpf/prog_tests/test_ima.c | 149 +- .../selftests/bpf/prog_tests/test_profiler.c | 14 +- .../selftests/bpf/prog_tests/test_skb_pkt_end.c | 15 +- tools/testing/selftests/bpf/prog_tests/timer.c | 7 +- tools/testing/selftests/bpf/prog_tests/timer_mim.c | 7 +- tools/testing/selftests/bpf/prog_tests/trace_ext.c | 28 +- tools/testing/selftests/bpf/prog_tests/xdp.c | 34 +- .../selftests/bpf/prog_tests/xdp_adjust_frags.c | 146 + .../selftests/bpf/prog_tests/xdp_adjust_tail.c | 251 +- .../testing/selftests/bpf/prog_tests/xdp_attach.c | 29 +- .../testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c | 141 +- .../selftests/bpf/prog_tests/xdp_cpumap_attach.c | 72 +- .../selftests/bpf/prog_tests/xdp_devmap_attach.c | 63 +- .../selftests/bpf/prog_tests/xdp_do_redirect.c | 201 + tools/testing/selftests/bpf/prog_tests/xdp_info.c | 14 +- tools/testing/selftests/bpf/prog_tests/xdp_link.c | 26 +- .../selftests/bpf/prog_tests/xdp_noinline.c | 44 +- tools/testing/selftests/bpf/prog_tests/xdp_perf.c | 19 +- tools/testing/selftests/bpf/progs/atomics.c | 28 +- .../selftests/bpf/progs/bloom_filter_bench.c | 7 +- .../testing/selftests/bpf/progs/bloom_filter_map.c | 5 +- .../selftests/bpf/progs/bpf_iter_setsockopt_unix.c | 60 + tools/testing/selftests/bpf/progs/bpf_iter_task.c | 54 + tools/testing/selftests/bpf/progs/bpf_iter_unix.c | 2 +- tools/testing/selftests/bpf/progs/bpf_loop.c | 9 +- tools/testing/selftests/bpf/progs/bpf_loop_bench.c | 3 +- tools/testing/selftests/bpf/progs/bpf_misc.h | 19 + tools/testing/selftests/bpf/progs/bpf_mod_race.c | 100 + .../selftests/bpf/progs/bpf_syscall_macro.c | 84 + .../testing/selftests/bpf/progs/bpf_tracing_net.h | 2 + .../selftests/bpf/progs/btf_type_tag_percpu.c | 66 + .../selftests/bpf/progs/btf_type_tag_user.c | 40 + .../bpf/progs/cgroup_getset_retval_getsockopt.c | 45 + .../bpf/progs/cgroup_getset_retval_setsockopt.c | 52 + tools/testing/selftests/bpf/progs/core_kern.c | 16 + .../selftests/bpf/progs/core_kern_overflow.c | 22 + tools/testing/selftests/bpf/progs/fexit_sleep.c | 9 +- .../selftests/bpf/progs/freplace_cls_redirect.c | 12 +- tools/testing/selftests/bpf/progs/ima.c | 66 +- .../testing/selftests/bpf/progs/kfunc_call_race.c | 14 + .../testing/selftests/bpf/progs/kfunc_call_test.c | 52 +- tools/testing/selftests/bpf/progs/kprobe_multi.c | 100 + tools/testing/selftests/bpf/progs/ksym_race.c | 13 + tools/testing/selftests/bpf/progs/local_storage.c | 19 + tools/testing/selftests/bpf/progs/perfbuf_bench.c | 3 +- tools/testing/selftests/bpf/progs/ringbuf_bench.c | 3 +- .../testing/selftests/bpf/progs/sample_map_ret0.c | 24 +- .../selftests/bpf/progs/sockmap_parse_prog.c | 2 - tools/testing/selftests/bpf/progs/sockopt_sk.c | 35 +- .../selftests/bpf/progs/stacktrace_map_skip.c | 68 + tools/testing/selftests/bpf/progs/test_bpf_nf.c | 118 + .../progs/{btf_decl_tag.c => test_btf_decl_tag.c} | 0 tools/testing/selftests/bpf/progs/test_btf_haskv.c | 3 + tools/testing/selftests/bpf/progs/test_btf_newkv.c | 3 + tools/testing/selftests/bpf/progs/test_btf_nokv.c | 12 +- .../selftests/bpf/progs/test_custom_sec_handlers.c | 63 + .../testing/selftests/bpf/progs/test_probe_user.c | 15 +- tools/testing/selftests/bpf/progs/test_ringbuf.c | 3 +- .../selftests/bpf/progs/test_send_signal_kern.c | 2 +- tools/testing/selftests/bpf/progs/test_sk_lookup.c | 15 +- .../selftests/bpf/progs/test_skb_cgroup_id_kern.c | 12 +- .../testing/selftests/bpf/progs/test_sock_fields.c | 63 +- .../selftests/bpf/progs/test_sockmap_progs_query.c | 24 + .../testing/selftests/bpf/progs/test_subskeleton.c | 28 + .../selftests/bpf/progs/test_subskeleton_lib.c | 61 + .../selftests/bpf/progs/test_subskeleton_lib2.c | 16 + tools/testing/selftests/bpf/progs/test_tc_dtime.c | 349 ++ tools/testing/selftests/bpf/progs/test_tc_edt.c | 12 +- .../bpf/progs/test_tcp_check_syncookie_kern.c | 12 +- .../bpf/progs/test_xdp_adjust_tail_grow.c | 10 +- .../bpf/progs/test_xdp_adjust_tail_shrink.c | 32 +- .../testing/selftests/bpf/progs/test_xdp_bpf2bpf.c | 2 +- .../selftests/bpf/progs/test_xdp_do_redirect.c | 100 + .../selftests/bpf/progs/test_xdp_update_frags.c | 42 + .../bpf/progs/test_xdp_with_cpumap_frags_helpers.c | 27 + .../bpf/progs/test_xdp_with_cpumap_helpers.c | 8 +- .../bpf/progs/test_xdp_with_devmap_frags_helpers.c | 27 + .../bpf/progs/test_xdp_with_devmap_helpers.c | 9 +- tools/testing/selftests/bpf/progs/trace_printk.c | 3 +- tools/testing/selftests/bpf/progs/trace_vprintk.c | 3 +- tools/testing/selftests/bpf/progs/trigger_bench.c | 9 +- .../selftests/bpf/progs/xdp_redirect_multi_kern.c | 2 +- tools/testing/selftests/bpf/test_cgroup_storage.c | 2 +- tools/testing/selftests/bpf/test_cpp.cpp | 90 +- tools/testing/selftests/bpf/test_lirc_mode2.sh | 5 +- tools/testing/selftests/bpf/test_lru_map.c | 15 +- tools/testing/selftests/bpf/test_lwt_ip_encap.sh | 10 +- tools/testing/selftests/bpf/test_lwt_seg6local.sh | 170 +- tools/testing/selftests/bpf/test_maps.c | 2 +- tools/testing/selftests/bpf/test_sock_addr.c | 6 +- tools/testing/selftests/bpf/test_sockmap.c | 4 +- .../selftests/bpf/test_tcp_check_syncookie.sh | 5 +- tools/testing/selftests/bpf/test_tunnel.sh | 2 +- tools/testing/selftests/bpf/test_verifier.c | 136 +- tools/testing/selftests/bpf/test_xdp_meta.sh | 38 +- tools/testing/selftests/bpf/test_xdp_redirect.sh | 30 +- .../selftests/bpf/test_xdp_redirect_multi.sh | 60 +- tools/testing/selftests/bpf/test_xdp_veth.sh | 39 +- tools/testing/selftests/bpf/test_xdp_vlan.sh | 66 +- tools/testing/selftests/bpf/trace_helpers.c | 77 +- tools/testing/selftests/bpf/trace_helpers.h | 3 +- .../selftests/bpf/verifier/atomic_invalid.c | 6 +- tools/testing/selftests/bpf/verifier/bounds.c | 4 +- .../selftests/bpf/verifier/bounds_deduction.c | 2 +- tools/testing/selftests/bpf/verifier/calls.c | 183 +- tools/testing/selftests/bpf/verifier/ctx.c | 12 +- .../selftests/bpf/verifier/direct_packet_access.c | 2 +- .../selftests/bpf/verifier/helper_access_var_len.c | 6 +- tools/testing/selftests/bpf/verifier/jmp32.c | 16 +- tools/testing/selftests/bpf/verifier/precise.c | 4 +- tools/testing/selftests/bpf/verifier/raw_stack.c | 4 +- .../testing/selftests/bpf/verifier/ref_tracking.c | 6 +- .../selftests/bpf/verifier/search_pruning.c | 2 +- tools/testing/selftests/bpf/verifier/sock.c | 83 +- tools/testing/selftests/bpf/verifier/spill_fill.c | 38 +- tools/testing/selftests/bpf/verifier/unpriv.c | 4 +- .../selftests/bpf/verifier/value_illegal_alu.c | 4 +- .../selftests/bpf/verifier/value_ptr_arith.c | 4 +- tools/testing/selftests/bpf/verifier/var_off.c | 2 +- tools/testing/selftests/bpf/vmtest.sh | 2 +- tools/testing/selftests/bpf/xdp_redirect_multi.c | 8 +- tools/testing/selftests/bpf/xdping.c | 4 +- tools/testing/selftests/bpf/xdpxceiver.c | 85 +- tools/testing/selftests/bpf/xdpxceiver.h | 2 +- tools/testing/selftests/cgroup/cgroup_util.c | 15 +- tools/testing/selftests/cgroup/cgroup_util.h | 1 + tools/testing/selftests/cgroup/test_memcontrol.c | 78 + tools/testing/selftests/damon/Makefile | 1 + tools/testing/selftests/damon/sysfs.sh | 306 ++ .../selftests/drivers/net/mlxsw/hw_stats_l3.sh | 31 + .../selftests/drivers/net/netdevsim/hw_stats_l3.sh | 421 ++ tools/testing/selftests/exec/.gitignore | 2 + tools/testing/selftests/exec/Makefile | 3 +- .../exec/{binfmt_script => binfmt_script.py} | 0 tools/testing/selftests/exec/null-argv.c | 78 + tools/testing/selftests/futex/functional/Makefile | 6 +- tools/testing/selftests/kselftest/runner.sh | 30 +- tools/testing/selftests/kvm/.gitignore | 4 + tools/testing/selftests/kvm/Makefile | 6 +- .../selftests/kvm/aarch64/debug-exceptions.c | 58 +- tools/testing/selftests/kvm/aarch64/get-reg-list.c | 1 + tools/testing/selftests/kvm/aarch64/vgic_irq.c | 45 +- tools/testing/selftests/kvm/dirty_log_perf_test.c | 23 +- .../testing/selftests/kvm/include/kvm_util_base.h | 8 + .../selftests/kvm/include/s390x/processor.h | 8 + tools/testing/selftests/kvm/include/x86_64/apic.h | 1 + tools/testing/selftests/kvm/include/x86_64/evmcs.h | 150 +- .../selftests/kvm/include/x86_64/processor.h | 5 + tools/testing/selftests/kvm/include/x86_64/svm.h | 9 +- .../selftests/kvm/include/x86_64/svm_util.h | 6 + tools/testing/selftests/kvm/lib/aarch64/gic_v3.c | 12 +- tools/testing/selftests/kvm/lib/aarch64/vgic.c | 9 +- tools/testing/selftests/kvm/lib/kvm_util.c | 87 +- tools/testing/selftests/kvm/lib/x86_64/svm.c | 6 + .../testing/selftests/kvm/max_guest_memory_test.c | 292 ++ tools/testing/selftests/kvm/s390x/memop.c | 732 ++- tools/testing/selftests/kvm/s390x/tprot.c | 227 + .../testing/selftests/kvm/set_memory_region_test.c | 35 +- tools/testing/selftests/kvm/x86_64/evmcs_test.c | 64 +- tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 29 +- .../testing/selftests/kvm/x86_64/hyperv_svm_test.c | 175 + .../selftests/kvm/x86_64/pmu_event_filter_test.c | 33 + .../selftests/kvm/x86_64/sev_migrate_tests.c | 125 +- .../selftests/kvm/x86_64/xapic_state_test.c | 150 + tools/testing/selftests/landlock/Makefile | 2 +- tools/testing/selftests/lkdtm/config | 2 +- tools/testing/selftests/net/.gitignore | 2 +- tools/testing/selftests/net/Makefile | 5 +- .../testing/selftests/net/af_unix/test_unix_oob.c | 6 +- tools/testing/selftests/net/cmsg_ipv6.sh | 156 + tools/testing/selftests/net/cmsg_sender.c | 506 ++ tools/testing/selftests/net/cmsg_so_mark.c | 67 - tools/testing/selftests/net/cmsg_so_mark.sh | 32 +- tools/testing/selftests/net/cmsg_time.sh | 83 + tools/testing/selftests/net/fcnal-test.sh | 2 +- tools/testing/selftests/net/fib_rule_tests.sh | 86 +- tools/testing/selftests/net/fib_tests.sh | 147 +- tools/testing/selftests/net/forwarding/Makefile | 1 + .../selftests/net/forwarding/bridge_locked_port.sh | 176 + .../selftests/net/forwarding/bridge_vlan_aware.sh | 5 +- .../net/forwarding/bridge_vlan_unaware.sh | 5 +- .../selftests/net/forwarding/fib_offload_lib.sh | 12 +- .../net/forwarding/forwarding.config.sample | 2 + .../selftests/net/forwarding/hw_stats_l3.sh | 332 ++ tools/testing/selftests/net/forwarding/lib.sh | 69 + tools/testing/selftests/net/forwarding/pedit_ip.sh | 201 + .../testing/selftests/net/forwarding/tc_police.sh | 52 + tools/testing/selftests/net/mptcp/Makefile | 2 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 19 + tools/testing/selftests/net/mptcp/mptcp_join.sh | 2751 ++++++---- tools/testing/selftests/net/mptcp/pm_netlink.sh | 18 + tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 88 +- tools/testing/selftests/net/mptcp/settings | 2 +- tools/testing/selftests/net/pmtu.sh | 141 +- tools/testing/selftests/net/psock_fanout.c | 5 +- tools/testing/selftests/net/reuseport_bpf_numa.c | 2 +- tools/testing/selftests/net/rtnetlink.sh | 4 +- .../selftests/net/test_vxlan_vnifiltering.sh | 579 +++ tools/testing/selftests/net/timestamping.c | 4 +- tools/testing/selftests/net/toeplitz.c | 6 +- tools/testing/selftests/net/txtimestamp.c | 6 +- tools/testing/selftests/netfilter/Makefile | 1 + tools/testing/selftests/ptp/testptp.c | 18 +- .../selftests/rcutorture/bin/console-badness.sh | 2 +- .../testing/selftests/rcutorture/bin/kvm-again.sh | 4 +- .../selftests/rcutorture/bin/kvm-check-branches.sh | 4 +- .../selftests/rcutorture/bin/kvm-end-run-stats.sh | 4 +- .../selftests/rcutorture/bin/kvm-find-errors.sh | 6 + .../selftests/rcutorture/bin/kvm-recheck-rcu.sh | 2 +- .../testing/selftests/rcutorture/bin/kvm-remote.sh | 25 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 16 +- .../selftests/rcutorture/bin/parse-console.sh | 10 + tools/testing/selftests/rcutorture/bin/torture.sh | 38 +- .../selftests/rcutorture/configs/rcu/RUDE01 | 2 +- .../selftests/rcutorture/configs/rcu/SRCU-N.boot | 1 + .../selftests/rcutorture/configs/rcu/SRCU-P.boot | 2 + .../selftests/rcutorture/configs/rcu/TRACE01 | 2 +- tools/testing/selftests/rseq/Makefile | 2 +- .../testing/selftests/rseq/basic_percpu_ops_test.c | 2 +- tools/testing/selftests/rseq/compiler.h | 30 + tools/testing/selftests/rseq/param_test.c | 8 +- tools/testing/selftests/rseq/rseq-abi.h | 151 + tools/testing/selftests/rseq/rseq-arm.h | 110 +- tools/testing/selftests/rseq/rseq-arm64.h | 79 +- .../selftests/rseq/rseq-generic-thread-pointer.h | 25 + tools/testing/selftests/rseq/rseq-mips.h | 71 +- .../selftests/rseq/rseq-ppc-thread-pointer.h | 30 + tools/testing/selftests/rseq/rseq-ppc.h | 128 +- tools/testing/selftests/rseq/rseq-s390.h | 55 +- tools/testing/selftests/rseq/rseq-skip.h | 2 +- tools/testing/selftests/rseq/rseq-thread-pointer.h | 19 + .../selftests/rseq/rseq-x86-thread-pointer.h | 40 + tools/testing/selftests/rseq/rseq-x86.h | 200 +- tools/testing/selftests/rseq/rseq.c | 164 +- tools/testing/selftests/rseq/rseq.h | 30 +- tools/testing/selftests/rtc/rtctest.c | 66 + tools/testing/selftests/rtc/settings | 2 +- tools/testing/selftests/sgx/Makefile | 2 +- tools/testing/selftests/sgx/load.c | 9 +- tools/testing/selftests/sgx/main.c | 9 +- tools/testing/selftests/tc-testing/tdc_config.py | 2 +- tools/testing/selftests/tpm2/tpm2.py | 31 + tools/testing/selftests/tpm2/tpm2_tests.py | 45 +- tools/testing/selftests/user_events/Makefile | 9 + tools/testing/selftests/user_events/dyn_test.c | 130 + tools/testing/selftests/user_events/ftrace_test.c | 452 ++ tools/testing/selftests/user_events/perf_test.c | 168 + tools/testing/selftests/user_events/settings | 1 + tools/testing/selftests/vDSO/vdso_config.h | 4 - tools/testing/selftests/vm/.gitignore | 1 + tools/testing/selftests/vm/Makefile | 9 +- tools/testing/selftests/vm/hugepage-vmemmap.c | 144 + tools/testing/selftests/vm/run_vmtests.sh | 11 + tools/testing/selftests/vm/transhuge-stress.c | 35 +- tools/testing/selftests/vm/userfaultfd.c | 5 +- tools/testing/selftests/x86/Makefile | 6 +- tools/testing/selftests/x86/check_cc.sh | 2 +- tools/testing/vsock/vsock_test.c | 215 + tools/tracing/rtla/src/osnoise.c | 83 + tools/tracing/rtla/src/osnoise.h | 8 + tools/tracing/rtla/src/osnoise_hist.c | 95 +- tools/tracing/rtla/src/osnoise_top.c | 91 +- tools/tracing/rtla/src/timerlat_hist.c | 108 +- tools/tracing/rtla/src/timerlat_top.c | 103 +- tools/tracing/rtla/src/trace.c | 345 ++ tools/tracing/rtla/src/trace.h | 23 + tools/tracing/rtla/src/utils.c | 33 + tools/tracing/rtla/src/utils.h | 1 + usr/include/Makefile | 8 - virt/kvm/Kconfig | 2 +- virt/kvm/kvm_main.c | 40 +- 7204 files changed, 399722 insertions(+), 204498 deletions(-) create mode 100644 Documentation/ABI/obsolete/procfs-i8k create mode 100644 Documentation/ABI/testing/sysfs-kernel-mm-damon create mode 100644 Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst create mode 100644 Documentation/admin-guide/reporting-regressions.rst delete mode 100644 Documentation/block/biodoc.rst create mode 100644 Documentation/bpf/bpf_prog_run.rst create mode 100644 Documentation/core-api/entry.rst create mode 100644 Documentation/devicetree/bindings/arm/airoha.yaml create mode 100644 Documentation/devicetree/bindings/arm/intel,socfpga.yaml create mode 100644 Documentation/devicetree/bindings/arm/npcm/nuvoton,gcr.yaml create mode 100644 Documentation/devicetree/bindings/arm/tesla.yaml delete mode 100644 Documentation/devicetree/bindings/clock/intc_stratix10.txt create mode 100644 Documentation/devicetree/bindings/clock/intel,stratix10.yaml create mode 100644 Documentation/devicetree/bindings/clock/mstar,msc313-cpupll.yaml create mode 100644 Documentation/devicetree/bindings/clock/tesla,fsd-clock.yaml create mode 100644 Documentation/devicetree/bindings/extcon/maxim,max77843.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/andestec [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/apple,aic2.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/qcom,mpm.yaml create mode 100644 Documentation/devicetree/bindings/media/amphion,vpu.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml create mode 100644 Documentation/devicetree/bindings/media/mediatek,vcodec-decoder.yaml create mode 100644 Documentation/devicetree/bindings/media/mediatek,vcodec-encoder.yaml create mode 100644 Documentation/devicetree/bindings/media/mediatek,vcodec-subdev- [...] delete mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt create mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.yaml delete mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-encoder.txt create mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-encoder.yaml delete mode 100644 Documentation/devicetree/bindings/media/mediatek-vcodec.txt create mode 100644 Documentation/devicetree/bindings/media/microchip,csi2dc.yaml create mode 100644 Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml delete mode 100644 Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,sm8250-camss.yaml create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec, [...] create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec, [...] create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec, [...] delete mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/lpddr2 [...] delete mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/lpddr3 [...] delete mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/lpddr3.txt create mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/fsl,ifc.yaml delete mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/ifc.txt delete mode 100644 Documentation/devicetree/bindings/mfd/max14577.txt delete mode 100644 Documentation/devicetree/bindings/mfd/max77802.txt create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max14577.yaml create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77802.yaml create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77843.yaml create mode 100644 Documentation/devicetree/bindings/mmc/litex,mmc.yaml delete mode 100644 Documentation/devicetree/bindings/nds32/andestech-boards delete mode 100644 Documentation/devicetree/bindings/nds32/atl2c.txt delete mode 100644 Documentation/devicetree/bindings/nds32/cpus.txt create mode 100644 Documentation/devicetree/bindings/net/can/xilinx,can.yaml delete mode 100644 Documentation/devicetree/bindings/net/can/xilinx_can.txt create mode 100644 Documentation/devicetree/bindings/net/davicom,dm9051.yaml delete mode 100644 Documentation/devicetree/bindings/net/dsa/realtek-smi.txt create mode 100644 Documentation/devicetree/bindings/net/dsa/realtek.yaml create mode 100644 Documentation/devicetree/bindings/net/mctp-i2c-controller.yaml delete mode 100644 Documentation/devicetree/bindings/net/mediatek-dwmac.txt create mode 100644 Documentation/devicetree/bindings/net/mediatek-dwmac.yaml create mode 100644 Documentation/devicetree/bindings/perf/marvell-cn10k-ddr.yaml delete mode 100644 Documentation/devicetree/bindings/perf/nds32v3-pmu.txt create mode 100644 Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml create mode 100644 Documentation/devicetree/bindings/phy/transmit-amplitude.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/samsung,pinctrl-gpio- [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/samsung,pinctrl-pins- [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/samsung,pinctrl-wakeu [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/samsung,pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/max77802.txt create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max14577.yaml create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77802.yaml create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77843.yaml create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt5190a-reg [...] create mode 100644 Documentation/devicetree/bindings/regulator/ti,tps62360.yaml create mode 100644 Documentation/devicetree/bindings/regulator/ti,tps62864.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/tps62360-regulator.txt create mode 100644 Documentation/devicetree/bindings/soc/imx/fsl,imx8mp-hsio-blk-c [...] create mode 100644 Documentation/devicetree/bindings/soc/imx/fsl,imx8mq-vpu-blk-ctrl.yaml delete mode 100644 Documentation/devicetree/bindings/sound/arndale.txt create mode 100644 Documentation/devicetree/bindings/sound/awinic,aw8738.yaml delete mode 100644 Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt create mode 100644 Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml create mode 100644 Documentation/devicetree/bindings/sound/google,sc7280-herobrine.yaml create mode 100644 Documentation/devicetree/bindings/sound/microchip,pdmc.yaml create mode 100644 Documentation/devicetree/bindings/sound/samsung,arndale.yaml delete mode 100644 Documentation/devicetree/bindings/sound/samsung,smdk-wm8994.txt create mode 100644 Documentation/devicetree/bindings/sound/samsung,smdk5250.yaml create mode 100644 Documentation/devicetree/bindings/sound/samsung,snow.yaml delete mode 100644 Documentation/devicetree/bindings/sound/samsung,tm2-audio.txt create mode 100644 Documentation/devicetree/bindings/sound/samsung,tm2.yaml delete mode 100644 Documentation/devicetree/bindings/sound/snow.txt create mode 100644 Documentation/devicetree/bindings/sound/tas5805m.yaml create mode 100644 Documentation/devicetree/bindings/spi/mediatek,spi-mt65xx.yaml create mode 100644 Documentation/devicetree/bindings/spi/mediatek,spi-slave-mt27xx.yaml create mode 100644 Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml create mode 100644 Documentation/devicetree/bindings/spi/samsung,spi-peripheral-pr [...] create mode 100644 Documentation/devicetree/bindings/spi/samsung,spi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-mt65xx.txt delete mode 100644 Documentation/devicetree/bindings/spi/spi-samsung.txt delete mode 100644 Documentation/devicetree/bindings/spi/spi-slave-mt27xx.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml delete mode 100644 Documentation/devicetree/bindings/thermal/exynos-thermal.txt create mode 100644 Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml delete mode 100644 Documentation/devicetree/bindings/timer/andestech,atcpit100-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/nvidia,tegra-timer.yaml delete mode 100644 Documentation/devicetree/bindings/timer/nvidia,tegra20-timer.txt delete mode 100644 Documentation/devicetree/bindings/timer/nvidia,tegra210-timer.txt delete mode 100644 Documentation/devicetree/bindings/timer/nvidia,tegra30-timer.txt delete mode 100644 Documentation/driver-api/mtd/intel-spi.rst create mode 100644 Documentation/driver-api/mtd/spi-intel.rst create mode 100644 Documentation/driver-api/thermal/intel_dptf.rst create mode 100644 Documentation/driver-api/vfio-pci-device-specific-driver-accept [...] create mode 100644 Documentation/hwmon/asus_ec_sensors.rst create mode 100644 Documentation/hwmon/pli1209bc.rst create mode 100644 Documentation/hwmon/tmp464.rst create mode 100644 Documentation/networking/smc-sysctl.rst create mode 100644 Documentation/process/handling-regressions.rst create mode 100644 Documentation/process/researcher-guidelines.rst create mode 100644 Documentation/scheduler/sched-debug.rst create mode 100644 Documentation/scheduler/schedutil.rst delete mode 100644 Documentation/scheduler/schedutil.txt create mode 100644 Documentation/sphinx/kerneldoc-preamble.sty create mode 100644 Documentation/trace/fprobe.rst create mode 100644 Documentation/trace/user_events.rst delete mode 100644 Documentation/translations/conf.py create mode 100644 Documentation/translations/zh_CN/admin-guide/mm/damon/index.rst create mode 100644 Documentation/translations/zh_CN/admin-guide/mm/damon/reclaim.rst create mode 100644 Documentation/translations/zh_CN/admin-guide/mm/damon/start.rst create mode 100644 Documentation/translations/zh_CN/admin-guide/mm/damon/usage.rst create mode 100644 Documentation/translations/zh_CN/admin-guide/mm/index.rst create mode 100644 Documentation/translations/zh_CN/admin-guide/mm/ksm.rst create mode 100644 Documentation/translations/zh_CN/core-api/rbtree.rst create mode 100644 Documentation/translations/zh_CN/devicetree/index.rst create mode 100644 Documentation/translations/zh_CN/devicetree/of_unittest.rst create mode 100644 Documentation/translations/zh_CN/devicetree/usage-model.rst create mode 100644 Documentation/translations/zh_CN/peci/index.rst create mode 100644 Documentation/translations/zh_CN/peci/peci.rst create mode 100644 Documentation/translations/zh_CN/power/energy-model.rst create mode 100644 Documentation/translations/zh_CN/power/index.rst create mode 100644 Documentation/translations/zh_CN/power/opp.rst create mode 100644 Documentation/translations/zh_CN/riscv/vm-layout.rst create mode 100644 Documentation/translations/zh_CN/scheduler/sched-energy.rst create mode 100644 Documentation/translations/zh_CN/scheduler/sched-nice-design.rst create mode 100644 Documentation/translations/zh_CN/scheduler/sched-stats.rst create mode 100644 Documentation/translations/zh_CN/vm/active_mm.rst create mode 100644 Documentation/translations/zh_CN/vm/balance.rst create mode 100644 Documentation/translations/zh_CN/vm/damon/api.rst create mode 100644 Documentation/translations/zh_CN/vm/damon/design.rst create mode 100644 Documentation/translations/zh_CN/vm/damon/faq.rst create mode 100644 Documentation/translations/zh_CN/vm/damon/index.rst create mode 100644 Documentation/translations/zh_CN/vm/free_page_reporting.rst create mode 100644 Documentation/translations/zh_CN/vm/highmem.rst create mode 100644 Documentation/translations/zh_CN/vm/index.rst create mode 100644 Documentation/translations/zh_CN/vm/ksm.rst create mode 100644 Documentation/x86/intel-hfi.rst delete mode 100644 arch/arc/include/asm/segment.h create mode 100644 arch/arm/boot/dts/am335x-sancloud-bbe-extended-wifi.dts create mode 100644 arch/arm/boot/dts/armada-370-c200-v2.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-asrock-romed8hm3.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-quanta-s6q.dts create mode 100644 arch/arm/boot/dts/bcm2837-rpi-zero-2-w.dts create mode 100644 arch/arm/boot/dts/en7523-evb.dts create mode 100644 arch/arm/boot/dts/en7523.dtsi create mode 100644 arch/arm/boot/dts/exynos5420-chagall-wifi.dts create mode 100644 arch/arm/boot/dts/exynos5420-galaxy-tab-common.dtsi create mode 100644 arch/arm/boot/dts/exynos5420-klimt-wifi.dts create mode 100644 arch/arm/boot/dts/imxrt1050-pinfunc.h create mode 100644 arch/arm/boot/dts/intel-ixp42x-netgear-wg302v1.dts delete mode 100644 arch/arm/boot/dts/intel-ixp42x-netgear-wg302v2.dts create mode 100644 arch/arm/boot/dts/kirkwood-c200-v1.dts create mode 100644 arch/arm/boot/dts/lan966x-pcb8291.dts create mode 100644 arch/arm/boot/dts/lan966x.dtsi create mode 100644 arch/arm/boot/dts/mstar-infinity2m-ssd201-som2d01.dtsi create mode 100644 arch/arm/boot/dts/mstar-infinity2m-ssd202d-100ask-dongshanpione.dts create mode 100644 arch/arm/boot/dts/mstar-infinity2m-ssd202d-miyoo-mini.dts create mode 100644 arch/arm/boot/dts/mstar-infinity2m-ssd202d-wirelesstag-ido-sbc2 [...] create mode 100644 arch/arm/boot/dts/mstar-infinity2m-ssd202d-wirelesstag-ido-som2 [...] create mode 100644 arch/arm/boot/dts/mt6582-prestigio-pmt5008-3g.dts create mode 100644 arch/arm/boot/dts/mt6582.dtsi create mode 100644 arch/arm/boot/dts/stm32mp157c-emsbc-argon.dts create mode 100644 arch/arm/boot/dts/stm32mp157c-emstamp-argon.dtsi create mode 100644 arch/arm/boot/dts/sun7i-a20-haoyu-marsboard.dts create mode 100644 arch/arm/configs/imxrt_defconfig delete mode 100644 arch/arm/include/asm/entry-macro-multi.S delete mode 100644 arch/arm/include/asm/hardware/entry-macro-iomd.S create mode 100644 arch/arm/include/asm/paravirt_api_clock.h create mode 100644 arch/arm/mach-airoha/Makefile create mode 100644 arch/arm/mach-airoha/airoha.c delete mode 100644 arch/arm/mach-footbridge/include/mach/entry-macro.S delete mode 100644 arch/arm/mach-footbridge/include/mach/io.h create mode 100644 arch/arm/mach-imx/mach-imxrt.c delete mode 100644 arch/arm/mach-iop32x/include/mach/entry-macro.S delete mode 100644 arch/arm/mach-ixp4xx/common-pci.c delete mode 100644 arch/arm/mach-ixp4xx/common.c delete mode 100644 arch/arm/mach-ixp4xx/gateway7001-pci.c delete mode 100644 arch/arm/mach-ixp4xx/gateway7001-setup.c delete mode 100644 arch/arm/mach-ixp4xx/goramo_mlr.c delete mode 100644 arch/arm/mach-ixp4xx/include/mach/hardware.h delete mode 100644 arch/arm/mach-ixp4xx/include/mach/io.h delete mode 100644 arch/arm/mach-ixp4xx/include/mach/ixp4xx-regs.h delete mode 100644 arch/arm/mach-ixp4xx/include/mach/platform.h delete mode 100644 arch/arm/mach-ixp4xx/include/mach/udc.h delete mode 100644 arch/arm/mach-ixp4xx/irqs.h delete mode 100644 arch/arm/mach-pxa/stargate2.c delete mode 100644 arch/arm/mach-rpc/include/mach/entry-macro.S create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s905d-vero4k-plus.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-s4-s805x2-aq222.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-s4.dtsi create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-a95xf3-air-gbit.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-a95xf3-air.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-ac2xx.dtsi create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-h96-max.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-x96-air-gbit.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-x96-air.dts create mode 100644 arch/arm64/boot/dts/arm/juno-r1-scmi.dts create mode 100644 arch/arm64/boot/dts/arm/juno-r2-scmi.dts create mode 100644 arch/arm64/boot/dts/arm/juno-scmi.dts create mode 100644 arch/arm64/boot/dts/arm/juno-scmi.dtsi create mode 100644 arch/arm64/boot/dts/broadcom/bcm2837-rpi-zero-2-w.dts create mode 100644 arch/arm64/boot/dts/exynos/exynos7885-jackpotlte.dts create mode 100644 arch/arm64/boot/dts/exynos/exynos7885-pinctrl.dtsi create mode 100644 arch/arm64/boot/dts/exynos/exynos7885.dtsi create mode 100644 arch/arm64/boot/dts/exynos/exynos850-e850-96.dts create mode 100644 arch/arm64/boot/dts/exynos/exynos850-pinctrl.dtsi create mode 100644 arch/arm64/boot/dts/exynos/exynos850.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-emcon-avari.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-emcon-avari.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-emcon.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-prt8mm.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw72xx-0x-imx219.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw72xx-0x-rs232-rts.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw72xx-0x-rs422.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw72xx-0x-rs485.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw73xx-0x-imx219.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw73xx-0x-rs232-rts.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw73xx-0x-rs422.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw73xx-0x-rs485.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw7903.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-verdin-dahlia.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-verdin-dev.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-verdin-nonwifi-dahlia.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-verdin-nonwifi-dev.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-verdin-nonwifi.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-verdin-wifi-dahlia.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-verdin-wifi-dev.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-verdin-wifi.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi create mode 100644 arch/arm64/boot/dts/qcom/msm8953.dtsi delete mode 100644 arch/arm64/boot/dts/qcom/msm8992-bullhead-rev-101.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8992-lg-bullhead-rev-10.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8992-lg-bullhead-rev-101.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8992-lg-bullhead.dtsi rename arch/arm64/boot/dts/qcom/{msm8994-angler-rev-101.dts => msm8994-huawei-angl [...] create mode 100644 arch/arm64/boot/dts/qcom/pm8953.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-herobrine-r0.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-herobrine-r1.dts delete mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sdm632-fairphone-fp3.dts create mode 100644 arch/arm64/boot/dts/qcom/sdm632.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts create mode 100644 arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts create mode 100644 arch/arm64/boot/dts/qcom/sm8450-hdk.dts create mode 100644 arch/arm64/boot/dts/renesas/gmsl-cameras.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r9a07g044c1.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r9a07g044c2-smarc.dts create mode 100644 arch/arm64/boot/dts/renesas/r9a07g044c2.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r9a07g054.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r9a07g054l1.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r9a07g054l2-smarc.dts create mode 100644 arch/arm64/boot/dts/renesas/r9a07g054l2.dtsi create mode 100644 arch/arm64/boot/dts/renesas/rz-smarc-common.dtsi create mode 100644 arch/arm64/boot/dts/renesas/rzg2l-smarc-pinfunction.dtsi create mode 100644 arch/arm64/boot/dts/renesas/rzg2lc-smarc-pinfunction.dtsi create mode 100644 arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi create mode 100644 arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-pinenote-v1.1.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-pinenote-v1.2.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-pinenote.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-bpi-r2-pro.dts create mode 100644 arch/arm64/boot/dts/tesla/Makefile create mode 100644 arch/arm64/boot/dts/tesla/fsd-evb.dts create mode 100644 arch/arm64/boot/dts/tesla/fsd-pinctrl.dtsi create mode 100644 arch/arm64/boot/dts/tesla/fsd.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-am62-main.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-am62-mcu.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-am62.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-am625-sk.dts create mode 100644 arch/arm64/boot/dts/ti/k3-am625.dtsi create mode 100644 arch/arm64/include/asm/apple_m1_pmu.h create mode 100644 arch/arm64/include/asm/paravirt_api_clock.h create mode 100644 arch/arm64/kernel/elfcore.c create mode 100644 arch/arm64/kvm/hyp/nvhe/list_debug.c delete mode 100644 arch/arm64/kvm/hyp/nvhe/stub.c create mode 100644 arch/arm64/kvm/vmid.c delete mode 100644 arch/csky/include/asm/segment.h delete mode 100644 arch/h8300/include/asm/segment.h create mode 100644 arch/m68k/include/asm/config.h delete mode 100644 arch/nds32/Kbuild delete mode 100644 arch/nds32/Kconfig delete mode 100644 arch/nds32/Kconfig.cpu delete mode 100644 arch/nds32/Kconfig.debug delete mode 100644 arch/nds32/Makefile delete mode 100644 arch/nds32/boot/.gitignore delete mode 100644 arch/nds32/boot/Makefile delete mode 100644 arch/nds32/boot/dts/Makefile delete mode 100644 arch/nds32/boot/dts/ae3xx.dts delete mode 100644 arch/nds32/configs/defconfig delete mode 100644 arch/nds32/include/asm/Kbuild delete mode 100644 arch/nds32/include/asm/assembler.h delete mode 100644 arch/nds32/include/asm/barrier.h delete mode 100644 arch/nds32/include/asm/bitfield.h delete mode 100644 arch/nds32/include/asm/cache.h delete mode 100644 arch/nds32/include/asm/cache_info.h delete mode 100644 arch/nds32/include/asm/cacheflush.h delete mode 100644 arch/nds32/include/asm/current.h delete mode 100644 arch/nds32/include/asm/delay.h delete mode 100644 arch/nds32/include/asm/elf.h delete mode 100644 arch/nds32/include/asm/fixmap.h delete mode 100644 arch/nds32/include/asm/fpu.h delete mode 100644 arch/nds32/include/asm/fpuemu.h delete mode 100644 arch/nds32/include/asm/ftrace.h delete mode 100644 arch/nds32/include/asm/futex.h delete mode 100644 arch/nds32/include/asm/highmem.h delete mode 100644 arch/nds32/include/asm/io.h delete mode 100644 arch/nds32/include/asm/irqflags.h delete mode 100644 arch/nds32/include/asm/l2_cache.h delete mode 100644 arch/nds32/include/asm/linkage.h delete mode 100644 arch/nds32/include/asm/memory.h delete mode 100644 arch/nds32/include/asm/mmu.h delete mode 100644 arch/nds32/include/asm/mmu_context.h delete mode 100644 arch/nds32/include/asm/nds32.h delete mode 100644 arch/nds32/include/asm/nds32_fpu_inst.h delete mode 100644 arch/nds32/include/asm/page.h delete mode 100644 arch/nds32/include/asm/perf_event.h delete mode 100644 arch/nds32/include/asm/pgalloc.h delete mode 100644 arch/nds32/include/asm/pgtable.h delete mode 100644 arch/nds32/include/asm/pmu.h delete mode 100644 arch/nds32/include/asm/proc-fns.h delete mode 100644 arch/nds32/include/asm/processor.h delete mode 100644 arch/nds32/include/asm/ptrace.h delete mode 100644 arch/nds32/include/asm/sfp-machine.h delete mode 100644 arch/nds32/include/asm/shmparam.h delete mode 100644 arch/nds32/include/asm/stacktrace.h delete mode 100644 arch/nds32/include/asm/string.h delete mode 100644 arch/nds32/include/asm/suspend.h delete mode 100644 arch/nds32/include/asm/swab.h delete mode 100644 arch/nds32/include/asm/syscall.h delete mode 100644 arch/nds32/include/asm/syscalls.h delete mode 100644 arch/nds32/include/asm/thread_info.h delete mode 100644 arch/nds32/include/asm/tlb.h delete mode 100644 arch/nds32/include/asm/tlbflush.h delete mode 100644 arch/nds32/include/asm/uaccess.h delete mode 100644 arch/nds32/include/asm/unistd.h delete mode 100644 arch/nds32/include/asm/vdso.h delete mode 100644 arch/nds32/include/asm/vdso_datapage.h delete mode 100644 arch/nds32/include/asm/vdso_timer_info.h delete mode 100644 arch/nds32/include/asm/vermagic.h delete mode 100644 arch/nds32/include/asm/vmalloc.h delete mode 100644 arch/nds32/include/uapi/asm/Kbuild delete mode 100644 arch/nds32/include/uapi/asm/auxvec.h delete mode 100644 arch/nds32/include/uapi/asm/byteorder.h delete mode 100644 arch/nds32/include/uapi/asm/cachectl.h delete mode 100644 arch/nds32/include/uapi/asm/fp_udfiex_crtl.h delete mode 100644 arch/nds32/include/uapi/asm/param.h delete mode 100644 arch/nds32/include/uapi/asm/ptrace.h delete mode 100644 arch/nds32/include/uapi/asm/sigcontext.h delete mode 100644 arch/nds32/include/uapi/asm/unistd.h delete mode 100644 arch/nds32/kernel/.gitignore delete mode 100644 arch/nds32/kernel/Makefile delete mode 100644 arch/nds32/kernel/asm-offsets.c delete mode 100644 arch/nds32/kernel/atl2c.c delete mode 100644 arch/nds32/kernel/cacheinfo.c delete mode 100644 arch/nds32/kernel/devtree.c delete mode 100644 arch/nds32/kernel/dma.c delete mode 100644 arch/nds32/kernel/ex-entry.S delete mode 100644 arch/nds32/kernel/ex-exit.S delete mode 100644 arch/nds32/kernel/ex-scall.S delete mode 100644 arch/nds32/kernel/fpu.c delete mode 100644 arch/nds32/kernel/ftrace.c delete mode 100644 arch/nds32/kernel/head.S delete mode 100644 arch/nds32/kernel/irq.c delete mode 100644 arch/nds32/kernel/module.c delete mode 100644 arch/nds32/kernel/nds32_ksyms.c delete mode 100644 arch/nds32/kernel/perf_event_cpu.c delete mode 100644 arch/nds32/kernel/pm.c delete mode 100644 arch/nds32/kernel/process.c delete mode 100644 arch/nds32/kernel/ptrace.c delete mode 100644 arch/nds32/kernel/setup.c delete mode 100644 arch/nds32/kernel/signal.c delete mode 100644 arch/nds32/kernel/sleep.S delete mode 100644 arch/nds32/kernel/stacktrace.c delete mode 100644 arch/nds32/kernel/sys_nds32.c delete mode 100644 arch/nds32/kernel/syscall_table.c delete mode 100644 arch/nds32/kernel/time.c delete mode 100644 arch/nds32/kernel/traps.c delete mode 100644 arch/nds32/kernel/vdso.c delete mode 100644 arch/nds32/kernel/vdso/.gitignore delete mode 100644 arch/nds32/kernel/vdso/Makefile delete mode 100644 arch/nds32/kernel/vdso/datapage.S delete mode 100755 arch/nds32/kernel/vdso/gen_vdso_offsets.sh delete mode 100644 arch/nds32/kernel/vdso/gettimeofday.c delete mode 100644 arch/nds32/kernel/vdso/note.S delete mode 100644 arch/nds32/kernel/vdso/sigreturn.S delete mode 100644 arch/nds32/kernel/vdso/vdso.S delete mode 100644 arch/nds32/kernel/vdso/vdso.lds.S delete mode 100644 arch/nds32/kernel/vmlinux.lds.S delete mode 100644 arch/nds32/lib/Makefile delete mode 100644 arch/nds32/lib/clear_user.S delete mode 100644 arch/nds32/lib/copy_from_user.S delete mode 100644 arch/nds32/lib/copy_page.S delete mode 100644 arch/nds32/lib/copy_template.S delete mode 100644 arch/nds32/lib/copy_to_user.S delete mode 100644 arch/nds32/lib/memcpy.S delete mode 100644 arch/nds32/lib/memmove.S delete mode 100644 arch/nds32/lib/memset.S delete mode 100644 arch/nds32/lib/memzero.S delete mode 100644 arch/nds32/math-emu/Makefile delete mode 100644 arch/nds32/math-emu/faddd.c delete mode 100644 arch/nds32/math-emu/fadds.c delete mode 100644 arch/nds32/math-emu/fcmpd.c delete mode 100644 arch/nds32/math-emu/fcmps.c delete mode 100644 arch/nds32/math-emu/fd2s.c delete mode 100644 arch/nds32/math-emu/fd2si.c delete mode 100644 arch/nds32/math-emu/fd2siz.c delete mode 100644 arch/nds32/math-emu/fd2ui.c delete mode 100644 arch/nds32/math-emu/fd2uiz.c delete mode 100644 arch/nds32/math-emu/fdivd.c delete mode 100644 arch/nds32/math-emu/fdivs.c delete mode 100644 arch/nds32/math-emu/fmuld.c delete mode 100644 arch/nds32/math-emu/fmuls.c delete mode 100644 arch/nds32/math-emu/fnegd.c delete mode 100644 arch/nds32/math-emu/fnegs.c delete mode 100644 arch/nds32/math-emu/fpuemu.c delete mode 100644 arch/nds32/math-emu/fs2d.c delete mode 100644 arch/nds32/math-emu/fs2si.c delete mode 100644 arch/nds32/math-emu/fs2siz.c delete mode 100644 arch/nds32/math-emu/fs2ui.c delete mode 100644 arch/nds32/math-emu/fs2uiz.c delete mode 100644 arch/nds32/math-emu/fsi2d.c delete mode 100644 arch/nds32/math-emu/fsi2s.c delete mode 100644 arch/nds32/math-emu/fsqrtd.c delete mode 100644 arch/nds32/math-emu/fsqrts.c delete mode 100644 arch/nds32/math-emu/fsubd.c delete mode 100644 arch/nds32/math-emu/fsubs.c delete mode 100644 arch/nds32/math-emu/fui2d.c delete mode 100644 arch/nds32/math-emu/fui2s.c delete mode 100644 arch/nds32/mm/Makefile delete mode 100644 arch/nds32/mm/alignment.c delete mode 100644 arch/nds32/mm/cacheflush.c delete mode 100644 arch/nds32/mm/extable.c delete mode 100644 arch/nds32/mm/fault.c delete mode 100644 arch/nds32/mm/init.c delete mode 100644 arch/nds32/mm/mm-nds32.c delete mode 100644 arch/nds32/mm/mmap.c delete mode 100644 arch/nds32/mm/proc.c delete mode 100644 arch/nds32/mm/tlb.c create mode 100644 arch/parisc/include/asm/vdso.h create mode 100644 arch/parisc/include/uapi/asm/auxvec.h create mode 100644 arch/parisc/kernel/vdso.c create mode 100644 arch/parisc/kernel/vdso32/Makefile create mode 100755 arch/parisc/kernel/vdso32/gen_vdso_offsets.sh copy arch/{sh/kernel/vsyscall/vsyscall-note.S => parisc/kernel/vdso32/note.S} (100%) create mode 100644 arch/parisc/kernel/vdso32/restart_syscall.S create mode 100644 arch/parisc/kernel/vdso32/sigtramp.S create mode 100644 arch/parisc/kernel/vdso32/vdso32.lds.S create mode 100644 arch/parisc/kernel/vdso32/vdso32_wrapper.S create mode 100644 arch/parisc/kernel/vdso64/Makefile copy arch/{s390 => parisc}/kernel/vdso64/gen_vdso_offsets.sh (100%) create mode 100644 arch/parisc/kernel/vdso64/note.S create mode 100644 arch/parisc/kernel/vdso64/restart_syscall.S create mode 100644 arch/parisc/kernel/vdso64/sigtramp.S create mode 100644 arch/parisc/kernel/vdso64/vdso64.lds.S create mode 100644 arch/parisc/kernel/vdso64/vdso64_wrapper.S delete mode 100644 arch/sh/include/asm/segment.h create mode 100644 arch/x86/coco/Makefile create mode 100644 arch/x86/coco/core.c create mode 100644 arch/x86/crypto/sm3-avx-asm_64.S create mode 100644 arch/x86/crypto/sm3_avx_glue.c create mode 100644 arch/x86/include/asm/coco.h create mode 100644 arch/x86/include/asm/paravirt_api_clock.h create mode 100644 arch/x86/kernel/acpi/cppc.c delete mode 100644 arch/x86/kernel/acpi/cppc_msr.c delete mode 100644 arch/x86/kernel/cc_platform.c delete mode 100644 arch/x86/kvm/mmu/mmu_audit.c create mode 100644 arch/x86/kvm/svm/hyperv.h create mode 100644 block/blk-cgroup.h create mode 100644 block/blk-crypto-sysfs.c delete mode 100644 crypto/asymmetric_keys/asym_tpm.c delete mode 100644 crypto/asymmetric_keys/tpm.asn1 delete mode 100644 crypto/asymmetric_keys/tpm_parser.c create mode 100644 drivers/acpi/arm64/agdi.c delete mode 100644 drivers/acpi/fan.c create mode 100644 drivers/acpi/fan_attr.c create mode 100644 drivers/acpi/fan_core.c create mode 100644 drivers/clk/samsung/clk-fsd.c delete mode 100644 drivers/clocksource/timer-atcpit100.c delete mode 100644 drivers/crypto/hisilicon/qm.h create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_pm.c create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_pm.h create mode 100644 drivers/crypto/xilinx/zynqmp-sha.c create mode 100644 drivers/firmware/arm_scmi/optee.c create mode 100644 drivers/hwmon/asus-ec-sensors.c create mode 100644 drivers/hwmon/pmbus/pli1209bc.c create mode 100644 drivers/hwmon/tmp464.c delete mode 100644 drivers/irqchip/irq-ativic32.c create mode 100644 drivers/irqchip/irq-qcom-mpm.c create mode 100644 drivers/media/i2c/hi847.c create mode 100644 drivers/media/i2c/isl7998x.c create mode 100644 drivers/media/i2c/og01a1b.c create mode 100644 drivers/media/i2c/ov08d10.c create mode 100644 drivers/media/platform/allegro-dvt/Kconfig delete mode 100644 drivers/media/platform/am437x/Kconfig create mode 100644 drivers/media/platform/amlogic/Kconfig create mode 100644 drivers/media/platform/amlogic/Makefile create mode 100644 drivers/media/platform/amlogic/meson-ge2d/Kconfig rename drivers/media/platform/{meson/ge2d => amlogic/meson-ge2d}/Makefile (100%) rename drivers/media/platform/{meson/ge2d => amlogic/meson-ge2d}/ge2d-regs.h (100%) create mode 100644 drivers/media/platform/amlogic/meson-ge2d/ge2d.c create mode 100644 drivers/media/platform/amphion/Kconfig create mode 100644 drivers/media/platform/amphion/Makefile create mode 100644 drivers/media/platform/amphion/vdec.c create mode 100644 drivers/media/platform/amphion/venc.c create mode 100644 drivers/media/platform/amphion/vpu.h create mode 100644 drivers/media/platform/amphion/vpu_cmds.c create mode 100644 drivers/media/platform/amphion/vpu_cmds.h create mode 100644 drivers/media/platform/amphion/vpu_codec.h create mode 100644 drivers/media/platform/amphion/vpu_color.c create mode 100644 drivers/media/platform/amphion/vpu_core.c create mode 100644 drivers/media/platform/amphion/vpu_core.h create mode 100644 drivers/media/platform/amphion/vpu_dbg.c create mode 100644 drivers/media/platform/amphion/vpu_defs.h create mode 100644 drivers/media/platform/amphion/vpu_drv.c create mode 100644 drivers/media/platform/amphion/vpu_helpers.c create mode 100644 drivers/media/platform/amphion/vpu_helpers.h create mode 100644 drivers/media/platform/amphion/vpu_imx8q.c create mode 100644 drivers/media/platform/amphion/vpu_imx8q.h create mode 100644 drivers/media/platform/amphion/vpu_malone.c create mode 100644 drivers/media/platform/amphion/vpu_malone.h create mode 100644 drivers/media/platform/amphion/vpu_mbox.c create mode 100644 drivers/media/platform/amphion/vpu_mbox.h create mode 100644 drivers/media/platform/amphion/vpu_msgs.c create mode 100644 drivers/media/platform/amphion/vpu_msgs.h create mode 100644 drivers/media/platform/amphion/vpu_rpc.c create mode 100644 drivers/media/platform/amphion/vpu_rpc.h create mode 100644 drivers/media/platform/amphion/vpu_v4l2.c create mode 100644 drivers/media/platform/amphion/vpu_v4l2.h create mode 100644 drivers/media/platform/amphion/vpu_windsor.c create mode 100644 drivers/media/platform/amphion/vpu_windsor.h delete mode 100644 drivers/media/platform/aspeed-video.c create mode 100644 drivers/media/platform/aspeed/Kconfig create mode 100644 drivers/media/platform/aspeed/Makefile create mode 100644 drivers/media/platform/aspeed/aspeed-video.c create mode 100644 drivers/media/platform/atmel/atmel-isc-clk.c create mode 100644 drivers/media/platform/atmel/microchip-csi2dc.c create mode 100644 drivers/media/platform/chips-media/Kconfig rename drivers/media/platform/{coda => chips-media}/Makefile (100%) rename drivers/media/platform/{coda => chips-media}/coda-bit.c (100%) create mode 100644 drivers/media/platform/chips-media/coda-common.c rename drivers/media/platform/{coda => chips-media}/coda-gdi.c (100%) rename drivers/media/platform/{coda => chips-media}/coda-h264.c (100%) rename drivers/media/platform/{coda => chips-media}/coda-jpeg.c (100%) rename drivers/media/platform/{coda => chips-media}/coda-mpeg2.c (100%) rename drivers/media/platform/{coda => chips-media}/coda-mpeg4.c (100%) rename drivers/media/platform/{coda => chips-media}/coda.h (100%) create mode 100644 drivers/media/platform/chips-media/coda_regs.h create mode 100644 drivers/media/platform/chips-media/imx-vdoa.c rename drivers/media/platform/{coda => chips-media}/imx-vdoa.h (100%) create mode 100644 drivers/media/platform/chips-media/trace.h delete mode 100644 drivers/media/platform/coda/coda-common.c delete mode 100644 drivers/media/platform/coda/coda_regs.h delete mode 100644 drivers/media/platform/coda/imx-vdoa.c delete mode 100644 drivers/media/platform/coda/trace.h delete mode 100644 drivers/media/platform/davinci/Kconfig delete mode 100644 drivers/media/platform/davinci/vpif.c delete mode 100644 drivers/media/platform/davinci/vpif_capture.c delete mode 100644 drivers/media/platform/davinci/vpif_display.c delete mode 100644 drivers/media/platform/exynos-gsc/gsc-core.c delete mode 100644 drivers/media/platform/exynos4-is/Kconfig delete mode 100644 drivers/media/platform/exynos4-is/common.c delete mode 100644 drivers/media/platform/exynos4-is/fimc-core.c delete mode 100644 drivers/media/platform/exynos4-is/fimc-isp.c delete mode 100644 drivers/media/platform/exynos4-is/fimc-lite.c delete mode 100644 drivers/media/platform/fsl-viu.c delete mode 100644 drivers/media/platform/imx-jpeg/Kconfig delete mode 100644 drivers/media/platform/imx-jpeg/mxc-jpeg.c delete mode 100644 drivers/media/platform/imx-jpeg/mxc-jpeg.h create mode 100644 drivers/media/platform/intel/Kconfig create mode 100644 drivers/media/platform/intel/Makefile create mode 100644 drivers/media/platform/intel/pxa_camera.c delete mode 100644 drivers/media/platform/marvell-ccic/Kconfig delete mode 100644 drivers/media/platform/marvell-ccic/mmp-driver.c create mode 100644 drivers/media/platform/marvell/Kconfig rename drivers/media/platform/{marvell-ccic => marvell}/Makefile (100%) rename drivers/media/platform/{marvell-ccic => marvell}/cafe-driver.c (100%) rename drivers/media/platform/{marvell-ccic => marvell}/mcam-core.c (100%) rename drivers/media/platform/{marvell-ccic => marvell}/mcam-core.h (100%) create mode 100644 drivers/media/platform/marvell/mmp-driver.c create mode 100644 drivers/media/platform/mediatek/Kconfig create mode 100644 drivers/media/platform/mediatek/Makefile create mode 100644 drivers/media/platform/mediatek/jpeg/Kconfig rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/Makefile (100%) create mode 100644 drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c create mode 100644 drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.h rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_hw.c (100%) rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_hw.h (100%) rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_parse.c (100%) rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_parse.h (100%) rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_reg.h (100%) rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_enc_hw.c (100%) rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_enc_hw.h (100%) create mode 100644 drivers/media/platform/mediatek/mdp/Kconfig create mode 100644 drivers/media/platform/mediatek/mdp/Makefile create mode 100644 drivers/media/platform/mediatek/mdp/mtk_mdp_comp.c create mode 100644 drivers/media/platform/mediatek/mdp/mtk_mdp_comp.h create mode 100644 drivers/media/platform/mediatek/mdp/mtk_mdp_core.c rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_core.h (100%) rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_ipi.h (100%) rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_m2m.c (100%) rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_m2m.h (100%) rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_regs.c (100%) rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_regs.h (100%) rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_vpu.c (100%) rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_vpu.h (100%) create mode 100644 drivers/media/platform/mediatek/vcodec/Kconfig create mode 100644 drivers/media/platform/mediatek/vcodec/Makefile create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec.h create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_drv.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_hw.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_hw.h create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_pm.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_pm.h create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_stateful.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_stateless.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_drv.h create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc.c rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_enc.h (100%) create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc_drv.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc_pm.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc_pm.h rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_fw.c (100%) create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_fw.h rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_fw_priv.h (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_fw_scp.c (100%) create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_fw_vpu.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_intr.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_intr.h create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_util.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_util.h create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_h264_if.c create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_h264_req_if.c create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_vp8_if.c create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_vp9_if.c rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/vdec_drv_base.h (100%) create mode 100644 drivers/media/platform/mediatek/vcodec/vdec_drv_if.c rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/vdec_drv_if.h (100%) create mode 100644 drivers/media/platform/mediatek/vcodec/vdec_ipi_msg.h create mode 100644 drivers/media/platform/mediatek/vcodec/vdec_msg_queue.c create mode 100644 drivers/media/platform/mediatek/vcodec/vdec_msg_queue.h create mode 100644 drivers/media/platform/mediatek/vcodec/vdec_vpu_if.c create mode 100644 drivers/media/platform/mediatek/vcodec/vdec_vpu_if.h create mode 100644 drivers/media/platform/mediatek/vcodec/venc/venc_h264_if.c create mode 100644 drivers/media/platform/mediatek/vcodec/venc/venc_vp8_if.c rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_drv_base.h (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_drv_if.c (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_drv_if.h (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_ipi_msg.h (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_vpu_if.c (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_vpu_if.h (100%) create mode 100644 drivers/media/platform/mediatek/vpu/Kconfig rename drivers/media/platform/{mtk-vpu => mediatek/vpu}/Makefile (100%) create mode 100644 drivers/media/platform/mediatek/vpu/mtk_vpu.c rename drivers/media/platform/{mtk-vpu => mediatek/vpu}/mtk_vpu.h (100%) delete mode 100644 drivers/media/platform/meson/ge2d/ge2d.c delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.h delete mode 100644 drivers/media/platform/mtk-mdp/Makefile delete mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_comp.c delete mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_comp.h delete mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_core.c delete mode 100644 drivers/media/platform/mtk-vcodec/Makefile delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_pm.h delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_stateful.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_stateless.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_pm.h delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.h delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_fw_vpu.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_intr.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_intr.h delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_util.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_util.h delete mode 100644 drivers/media/platform/mtk-vcodec/vdec/vdec_h264_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/vdec/vdec_h264_req_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/vdec/vdec_vp8_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/vdec/vdec_vp9_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/vdec_drv_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/vdec_ipi_msg.h delete mode 100644 drivers/media/platform/mtk-vcodec/vdec_vpu_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/vdec_vpu_if.h delete mode 100644 drivers/media/platform/mtk-vcodec/venc/venc_h264_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/venc/venc_vp8_if.c delete mode 100644 drivers/media/platform/mtk-vpu/mtk_vpu.c create mode 100644 drivers/media/platform/nvidia/Kconfig create mode 100644 drivers/media/platform/nvidia/Makefile create mode 100644 drivers/media/platform/nvidia/tegra-vde/Kconfig create mode 100644 drivers/media/platform/nvidia/tegra-vde/Makefile create mode 100644 drivers/media/platform/nvidia/tegra-vde/dmabuf-cache.c create mode 100644 drivers/media/platform/nvidia/tegra-vde/h264.c create mode 100644 drivers/media/platform/nvidia/tegra-vde/iommu.c create mode 100644 drivers/media/platform/nvidia/tegra-vde/trace.h create mode 100644 drivers/media/platform/nvidia/tegra-vde/v4l2.c create mode 100644 drivers/media/platform/nvidia/tegra-vde/vde.c create mode 100644 drivers/media/platform/nvidia/tegra-vde/vde.h create mode 100644 drivers/media/platform/nxp/Kconfig create mode 100644 drivers/media/platform/nxp/Makefile create mode 100644 drivers/media/platform/nxp/fsl-viu.c create mode 100644 drivers/media/platform/nxp/imx-jpeg/Kconfig rename drivers/media/platform/{ => nxp}/imx-jpeg/Makefile (100%) rename drivers/media/platform/{ => nxp}/imx-jpeg/mxc-jpeg-hw.c (100%) rename drivers/media/platform/{ => nxp}/imx-jpeg/mxc-jpeg-hw.h (100%) create mode 100644 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c create mode 100644 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h create mode 100644 drivers/media/platform/nxp/imx-mipi-csis.c rename drivers/media/platform/{ => nxp}/imx-pxp.c (100%) rename drivers/media/platform/{ => nxp}/imx-pxp.h (100%) rename drivers/media/platform/{ => nxp}/mx2_emmaprp.c (100%) delete mode 100644 drivers/media/platform/omap/Kconfig delete mode 100644 drivers/media/platform/omap3isp/ispstat.c delete mode 100644 drivers/media/platform/pxa_camera.c create mode 100644 drivers/media/platform/qcom/Kconfig create mode 100644 drivers/media/platform/qcom/Makefile create mode 100644 drivers/media/platform/qcom/camss/Kconfig delete mode 100644 drivers/media/platform/qcom/camss/camss-csid-170.c create mode 100644 drivers/media/platform/qcom/camss/camss-csid-gen2.c create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-480.c create mode 100644 drivers/media/platform/qcom/venus/Kconfig delete mode 100644 drivers/media/platform/rcar-isp.c delete mode 100644 drivers/media/platform/rcar-vin/Kconfig delete mode 100644 drivers/media/platform/rcar-vin/rcar-core.c delete mode 100644 drivers/media/platform/rcar-vin/rcar-csi2.c delete mode 100644 drivers/media/platform/rcar-vin/rcar-dma.c delete mode 100644 drivers/media/platform/rcar-vin/rcar-vin.h delete mode 100644 drivers/media/platform/rcar_jpu.c create mode 100644 drivers/media/platform/renesas/Kconfig create mode 100644 drivers/media/platform/renesas/Makefile rename drivers/media/platform/{ => renesas}/rcar-fcp.c (100%) create mode 100644 drivers/media/platform/renesas/rcar-isp.c create mode 100644 drivers/media/platform/renesas/rcar-vin/Kconfig rename drivers/media/platform/{ => renesas}/rcar-vin/Makefile (100%) create mode 100644 drivers/media/platform/renesas/rcar-vin/rcar-core.c create mode 100644 drivers/media/platform/renesas/rcar-vin/rcar-csi2.c create mode 100644 drivers/media/platform/renesas/rcar-vin/rcar-dma.c rename drivers/media/platform/{ => renesas}/rcar-vin/rcar-v4l2.c (100%) create mode 100644 drivers/media/platform/renesas/rcar-vin/rcar-vin.h rename drivers/media/platform/{ => renesas}/rcar_drif.c (100%) rename drivers/media/platform/{ => renesas}/rcar_fdp1.c (100%) create mode 100644 drivers/media/platform/renesas/rcar_jpu.c rename drivers/media/platform/{ => renesas}/renesas-ceu.c (100%) rename drivers/media/platform/{ => renesas}/sh_vou.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/Makefile (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_brx.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_brx.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_clu.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_clu.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_dl.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_dl.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_drm.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_drm.h (100%) create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_drv.c rename drivers/media/platform/{ => renesas}/vsp1/vsp1_entity.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_entity.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hgo.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hgo.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hgt.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hgt.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_histo.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_histo.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hsit.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hsit.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_lif.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_lif.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_lut.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_lut.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_pipe.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_pipe.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_regs.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_rpf.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_rwpf.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_rwpf.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_sru.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_sru.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_uds.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_uds.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_uif.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_uif.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_video.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_video.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_wpf.c (100%) create mode 100644 drivers/media/platform/rockchip/Kconfig create mode 100644 drivers/media/platform/rockchip/Makefile create mode 100644 drivers/media/platform/rockchip/rga/Kconfig create mode 100644 drivers/media/platform/rockchip/rkisp1/Kconfig delete mode 100644 drivers/media/platform/s5p-g2d/g2d.c delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-core.c delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-core.h delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-hw-exynos3250.h delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.c delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.h delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-regs.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v5.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v5.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_common.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_debug.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_dec.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_enc.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_opr.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_opr.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_pm.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_pm.h create mode 100644 drivers/media/platform/samsung/Kconfig create mode 100644 drivers/media/platform/samsung/Makefile create mode 100644 drivers/media/platform/samsung/exynos-gsc/Kconfig rename drivers/media/platform/{ => samsung}/exynos-gsc/Makefile (100%) create mode 100644 drivers/media/platform/samsung/exynos-gsc/gsc-core.c rename drivers/media/platform/{ => samsung}/exynos-gsc/gsc-core.h (100%) rename drivers/media/platform/{ => samsung}/exynos-gsc/gsc-m2m.c (100%) rename drivers/media/platform/{ => samsung}/exynos-gsc/gsc-regs.c (100%) rename drivers/media/platform/{ => samsung}/exynos-gsc/gsc-regs.h (100%) create mode 100644 drivers/media/platform/samsung/exynos4-is/Kconfig rename drivers/media/platform/{ => samsung}/exynos4-is/Makefile (100%) create mode 100644 drivers/media/platform/samsung/exynos4-is/common.c rename drivers/media/platform/{ => samsung}/exynos4-is/common.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-capture.c (100%) create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-core.c rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-core.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-command.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-errno.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-errno.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-i2c.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-i2c.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-param.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-param.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-regs.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-regs.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-sensor.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-sensor.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-isp-video.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-isp-video.h (100%) create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-isp.c rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-isp.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-lite-reg.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-lite-reg.h (100%) create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-lite.c rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-lite.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-m2m.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-reg.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-reg.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/media-dev.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/media-dev.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/mipi-csis.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/mipi-csis.h (100%) create mode 100644 drivers/media/platform/samsung/s3c-camif/Kconfig rename drivers/media/platform/{ => samsung}/s3c-camif/Makefile (100%) rename drivers/media/platform/{ => samsung}/s3c-camif/camif-capture.c (100%) rename drivers/media/platform/{ => samsung}/s3c-camif/camif-core.c (100%) rename drivers/media/platform/{ => samsung}/s3c-camif/camif-core.h (100%) rename drivers/media/platform/{ => samsung}/s3c-camif/camif-regs.c (100%) rename drivers/media/platform/{ => samsung}/s3c-camif/camif-regs.h (100%) create mode 100644 drivers/media/platform/samsung/s5p-g2d/Kconfig rename drivers/media/platform/{ => samsung}/s5p-g2d/Makefile (100%) rename drivers/media/platform/{ => samsung}/s5p-g2d/g2d-hw.c (100%) rename drivers/media/platform/{ => samsung}/s5p-g2d/g2d-regs.h (100%) create mode 100644 drivers/media/platform/samsung/s5p-g2d/g2d.c rename drivers/media/platform/{ => samsung}/s5p-g2d/g2d.h (100%) create mode 100644 drivers/media/platform/samsung/s5p-jpeg/Kconfig rename drivers/media/platform/{ => samsung}/s5p-jpeg/Makefile (100%) create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-core.h rename drivers/media/platform/{ => samsung}/s5p-jpeg/jpeg-hw-exynos3250.c (100%) create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-exynos3250.h rename drivers/media/platform/{ => samsung}/s5p-jpeg/jpeg-hw-exynos4.c (100%) rename drivers/media/platform/{ => samsung}/s5p-jpeg/jpeg-hw-exynos4.h (100%) create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.c create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.h create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-regs.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/Kconfig rename drivers/media/platform/{ => samsung}/s5p-mfc/Makefile (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/regs-mfc-v10.h (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/regs-mfc-v6.h (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/regs-mfc-v7.h (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/regs-mfc-v8.h (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/regs-mfc.h (100%) create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_common.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_debug.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.h rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_intr.c (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_intr.h (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_iommu.h (100%) create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr.h rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_opr_v5.c (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_opr_v5.h (100%) create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v6.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_pm.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_pm.h create mode 100644 drivers/media/platform/st/Kconfig create mode 100644 drivers/media/platform/st/Makefile create mode 100644 drivers/media/platform/st/sti/Kconfig create mode 100644 drivers/media/platform/st/sti/Makefile create mode 100644 drivers/media/platform/st/sti/bdisp/Kconfig rename drivers/media/platform/{ => st}/sti/bdisp/Makefile (100%) rename drivers/media/platform/{ => st}/sti/bdisp/bdisp-debug.c (100%) rename drivers/media/platform/{ => st}/sti/bdisp/bdisp-filter.h (100%) rename drivers/media/platform/{ => st}/sti/bdisp/bdisp-hw.c (100%) rename drivers/media/platform/{ => st}/sti/bdisp/bdisp-reg.h (100%) create mode 100644 drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c rename drivers/media/platform/{ => st}/sti/bdisp/bdisp.h (100%) create mode 100644 drivers/media/platform/st/sti/c8sectpfe/Kconfig rename drivers/media/platform/{ => st}/sti/c8sectpfe/Makefile (100%) rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-common.c (100%) rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-common.h (100%) rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-core.c (100%) rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-core.h (100%) rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-debugfs.c (100%) rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-debugfs.h (100%) rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-dvb.c (100%) rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-dvb.h (100%) create mode 100644 drivers/media/platform/st/sti/delta/Kconfig rename drivers/media/platform/{ => st}/sti/delta/Makefile (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-cfg.h (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-debug.c (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-debug.h (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-ipc.c (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-ipc.h (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-mem.c (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-mem.h (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-mjpeg-dec.c (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-mjpeg-fw.h (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-mjpeg-hdr.c (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-mjpeg.h (100%) rename drivers/media/platform/{ => st}/sti/delta/delta-v4l2.c (100%) rename drivers/media/platform/{ => st}/sti/delta/delta.h (100%) create mode 100644 drivers/media/platform/st/sti/hva/Kconfig rename drivers/media/platform/{ => st}/sti/hva/Makefile (100%) rename drivers/media/platform/{ => st}/sti/hva/hva-debugfs.c (100%) rename drivers/media/platform/{ => st}/sti/hva/hva-h264.c (100%) rename drivers/media/platform/{ => st}/sti/hva/hva-hw.c (100%) rename drivers/media/platform/{ => st}/sti/hva/hva-hw.h (100%) rename drivers/media/platform/{ => st}/sti/hva/hva-mem.c (100%) rename drivers/media/platform/{ => st}/sti/hva/hva-mem.h (100%) rename drivers/media/platform/{ => st}/sti/hva/hva-v4l2.c (100%) rename drivers/media/platform/{ => st}/sti/hva/hva.h (100%) create mode 100644 drivers/media/platform/st/stm32/Kconfig rename drivers/media/platform/{ => st}/stm32/Makefile (100%) rename drivers/media/platform/{ => st}/stm32/dma2d/dma2d-hw.c (100%) rename drivers/media/platform/{ => st}/stm32/dma2d/dma2d-regs.h (100%) create mode 100644 drivers/media/platform/st/stm32/dma2d/dma2d.c rename drivers/media/platform/{ => st}/stm32/dma2d/dma2d.h (100%) create mode 100644 drivers/media/platform/st/stm32/stm32-dcmi.c delete mode 100644 drivers/media/platform/sti/bdisp/bdisp-v4l2.c delete mode 100644 drivers/media/platform/sti/c8sectpfe/Kconfig delete mode 100644 drivers/media/platform/stm32/dma2d/dma2d.c delete mode 100644 drivers/media/platform/stm32/stm32-dcmi.c create mode 100644 drivers/media/platform/sunxi/sun8i-di/Kconfig create mode 100644 drivers/media/platform/sunxi/sun8i-rotate/Kconfig delete mode 100644 drivers/media/platform/ti-vpe/Makefile delete mode 100644 drivers/media/platform/ti-vpe/cal-camerarx.c delete mode 100644 drivers/media/platform/ti-vpe/cal-video.c create mode 100644 drivers/media/platform/ti/Kconfig create mode 100644 drivers/media/platform/ti/Makefile create mode 100644 drivers/media/platform/ti/am437x/Kconfig rename drivers/media/platform/{ => ti}/am437x/Makefile (100%) rename drivers/media/platform/{ => ti}/am437x/am437x-vpfe.c (100%) rename drivers/media/platform/{ => ti}/am437x/am437x-vpfe.h (100%) rename drivers/media/platform/{ => ti}/am437x/am437x-vpfe_regs.h (100%) create mode 100644 drivers/media/platform/ti/cal/Makefile create mode 100644 drivers/media/platform/ti/cal/cal-camerarx.c create mode 100644 drivers/media/platform/ti/cal/cal-video.c rename drivers/media/platform/{ti-vpe => ti/cal}/cal.c (100%) rename drivers/media/platform/{ti-vpe => ti/cal}/cal.h (100%) rename drivers/media/platform/{ti-vpe => ti/cal}/cal_regs.h (100%) create mode 100644 drivers/media/platform/ti/davinci/Kconfig rename drivers/media/platform/{ => ti}/davinci/Makefile (100%) rename drivers/media/platform/{ => ti}/davinci/ccdc_hw_device.h (100%) rename drivers/media/platform/{ => ti}/davinci/dm355_ccdc.c (100%) rename drivers/media/platform/{ => ti}/davinci/dm355_ccdc_regs.h (100%) rename drivers/media/platform/{ => ti}/davinci/dm644x_ccdc.c (100%) rename drivers/media/platform/{ => ti}/davinci/dm644x_ccdc_regs.h (100%) rename drivers/media/platform/{ => ti}/davinci/isif.c (100%) rename drivers/media/platform/{ => ti}/davinci/isif_regs.h (100%) rename drivers/media/platform/{ => ti}/davinci/vpbe.c (100%) rename drivers/media/platform/{ => ti}/davinci/vpbe_display.c (100%) rename drivers/media/platform/{ => ti}/davinci/vpbe_osd.c (100%) rename drivers/media/platform/{ => ti}/davinci/vpbe_osd_regs.h (100%) rename drivers/media/platform/{ => ti}/davinci/vpbe_venc.c (100%) rename drivers/media/platform/{ => ti}/davinci/vpbe_venc_regs.h (100%) rename drivers/media/platform/{ => ti}/davinci/vpfe_capture.c (100%) create mode 100644 drivers/media/platform/ti/davinci/vpif.c rename drivers/media/platform/{ => ti}/davinci/vpif.h (100%) create mode 100644 drivers/media/platform/ti/davinci/vpif_capture.c rename drivers/media/platform/{ => ti}/davinci/vpif_capture.h (100%) create mode 100644 drivers/media/platform/ti/davinci/vpif_display.c rename drivers/media/platform/{ => ti}/davinci/vpif_display.h (100%) rename drivers/media/platform/{ => ti}/davinci/vpss.c (100%) create mode 100644 drivers/media/platform/ti/omap/Kconfig rename drivers/media/platform/{ => ti}/omap/Makefile (100%) rename drivers/media/platform/{ => ti}/omap/omap_vout.c (100%) rename drivers/media/platform/{ => ti}/omap/omap_vout_vrfb.c (100%) rename drivers/media/platform/{ => ti}/omap/omap_vout_vrfb.h (100%) rename drivers/media/platform/{ => ti}/omap/omap_voutdef.h (100%) rename drivers/media/platform/{ => ti}/omap/omap_voutlib.c (100%) rename drivers/media/platform/{ => ti}/omap/omap_voutlib.h (100%) create mode 100644 drivers/media/platform/ti/omap3isp/Kconfig rename drivers/media/platform/{ => ti}/omap3isp/Makefile (100%) rename drivers/media/platform/{ => ti}/omap3isp/cfa_coef_table.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/gamma_table.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/isp.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/isp.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispccdc.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispccdc.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispccp2.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispccp2.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispcsi2.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispcsi2.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispcsiphy.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispcsiphy.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/isph3a.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/isph3a_aewb.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/isph3a_af.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/isphist.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/isphist.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/isppreview.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/isppreview.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispreg.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispresizer.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispresizer.h (100%) create mode 100644 drivers/media/platform/ti/omap3isp/ispstat.c rename drivers/media/platform/{ => ti}/omap3isp/ispstat.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispvideo.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispvideo.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/luma_enhance_table.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/noise_filter_table.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/omap3isp.h (100%) create mode 100644 drivers/media/platform/ti/vpe/Makefile rename drivers/media/platform/{ti-vpe => ti/vpe}/csc.c (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/csc.h (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/sc.c (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/sc.h (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/sc_coeff.h (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/vpdma.c (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/vpdma.h (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/vpdma_priv.h (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/vpe.c (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/vpe_regs.h (100%) create mode 100644 drivers/media/platform/via/Kconfig create mode 100644 drivers/media/platform/via/Makefile rename drivers/media/platform/{ => via}/via-camera.c (100%) rename drivers/media/platform/{ => via}/via-camera.h (100%) delete mode 100644 drivers/media/platform/vsp1/vsp1_drv.c delete mode 100644 drivers/media/tuners/tuner-xc2028-types.h delete mode 100644 drivers/media/tuners/tuner-xc2028.c delete mode 100644 drivers/media/tuners/tuner-xc2028.h create mode 100644 drivers/media/tuners/xc2028-types.h create mode 100644 drivers/media/tuners/xc2028.c create mode 100644 drivers/media/tuners/xc2028.h create mode 100644 drivers/mmc/host/litex_mmc.c delete mode 100644 drivers/mtd/spi-nor/controllers/intel-spi-pci.c delete mode 100644 drivers/mtd/spi-nor/controllers/intel-spi-platform.c delete mode 100644 drivers/mtd/spi-nor/controllers/intel-spi.c delete mode 100644 drivers/mtd/spi-nor/controllers/intel-spi.h create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.h delete mode 100644 drivers/net/dsa/realtek-smi-core.c delete mode 100644 drivers/net/dsa/realtek-smi-core.h create mode 100644 drivers/net/dsa/realtek/Kconfig create mode 100644 drivers/net/dsa/realtek/Makefile create mode 100644 drivers/net/dsa/realtek/realtek-mdio.c create mode 100644 drivers/net/dsa/realtek/realtek-smi.c create mode 100644 drivers/net/dsa/realtek/realtek.h create mode 100644 drivers/net/dsa/realtek/rtl8365mb.c create mode 100644 drivers/net/dsa/realtek/rtl8366-core.c create mode 100644 drivers/net/dsa/realtek/rtl8366rb.c delete mode 100644 drivers/net/dsa/rtl8365mb.c delete mode 100644 drivers/net/dsa/rtl8366.c delete mode 100644 drivers/net/dsa/rtl8366rb.c create mode 100644 drivers/net/ethernet/davicom/dm9051.c create mode 100644 drivers/net/ethernet/davicom/dm9051.h create mode 100644 drivers/net/ethernet/fungible/Kconfig create mode 100644 drivers/net/ethernet/fungible/Makefile create mode 100644 drivers/net/ethernet/fungible/funcore/Makefile create mode 100644 drivers/net/ethernet/fungible/funcore/fun_dev.c create mode 100644 drivers/net/ethernet/fungible/funcore/fun_dev.h create mode 100644 drivers/net/ethernet/fungible/funcore/fun_hci.h create mode 100644 drivers/net/ethernet/fungible/funcore/fun_queue.c create mode 100644 drivers/net/ethernet/fungible/funcore/fun_queue.h create mode 100644 drivers/net/ethernet/fungible/funeth/Kconfig create mode 100644 drivers/net/ethernet/fungible/funeth/Makefile create mode 100644 drivers/net/ethernet/fungible/funeth/fun_port.h create mode 100644 drivers/net/ethernet/fungible/funeth/funeth.h create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_devlink.c create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_devlink.h create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_ethtool.c create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_ktls.c create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_ktls.h create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_main.c create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_rx.c create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_trace.h create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_tx.c create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_txrx.h create mode 100644 drivers/net/ethernet/intel/ice/ice_gnss.c create mode 100644 drivers/net/ethernet/intel/ice/ice_gnss.h create mode 100644 drivers/net/ethernet/intel/ice/ice_pf_vsi_vlan_ops.c create mode 100644 drivers/net/ethernet/intel/ice/ice_pf_vsi_vlan_ops.h create mode 100644 drivers/net/ethernet/intel/ice/ice_vf_lib.c create mode 100644 drivers/net/ethernet/intel/ice/ice_vf_lib.h create mode 100644 drivers/net/ethernet/intel/ice/ice_vf_lib_private.h create mode 100644 drivers/net/ethernet/intel/ice/ice_vf_mbx.c create mode 100644 drivers/net/ethernet/intel/ice/ice_vf_mbx.h create mode 100644 drivers/net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.c create mode 100644 drivers/net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.h create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl.c create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl.h delete mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c delete mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h create mode 100644 drivers/net/ethernet/intel/ice/ice_vlan.h create mode 100644 drivers/net/ethernet/intel/ice/ice_vlan_mode.c create mode 100644 drivers/net/ethernet/intel/ice/ice_vlan_mode.h create mode 100644 drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c create mode 100644 drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.h create mode 100644 drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.c create mode 100644 drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_dcbnl.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/selq.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/selq.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/sample.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_dmfs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/smfs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/smfs.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v1.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v2.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_pgid.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfd3/dp.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfd3/nfd3.h create mode 100644 drivers/net/ethernet/netronome/nfp/nfd3/rings.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfd3/xsk.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfdk/dp.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfdk/nfdk.h create mode 100644 drivers/net/ethernet/netronome/nfp/nfdk/rings.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_dp.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_dp.h create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_xsk.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_xsk.h create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_dev.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_dev.h create mode 100644 drivers/net/mctp/mctp-i2c.c create mode 100644 drivers/net/netdevsim/hwstats.c delete mode 100644 drivers/net/vxlan.c create mode 100644 drivers/net/vxlan/Makefile create mode 100644 drivers/net/vxlan/vxlan_core.c create mode 100644 drivers/net/vxlan/vxlan_multicast.c create mode 100644 drivers/net/vxlan/vxlan_private.h create mode 100644 drivers/net/vxlan/vxlan_vnifilter.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/soc.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/usb.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/usb_mac.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852ae.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852ce.c create mode 100644 drivers/nvme/host/constants.c delete mode 100644 drivers/pcmcia/pxa2xx_stargate2.c create mode 100644 drivers/perf/apple_m1_cpu_pmu.c create mode 100644 drivers/perf/marvell_cn10k_ddr_pmu.c create mode 100644 drivers/phy/freescale/phy-fsl-lynx-28g.c delete mode 100644 drivers/platform/x86/i2c-multi-instantiate.c create mode 100644 drivers/platform/x86/serial-multi-instantiate.c create mode 100644 drivers/powercap/dtpm_devfreq.c create mode 100644 drivers/powercap/dtpm_subsys.h create mode 100644 drivers/regulator/rt5190a-regulator.c create mode 100644 drivers/regulator/tps6286x-regulator.c create mode 100644 drivers/soc/mediatek/mt8186-mmsys.h create mode 100644 drivers/soc/mediatek/mt8186-pm-domains.h create mode 100644 drivers/soc/mediatek/mt8195-pm-domains.h create mode 100644 drivers/soc/microchip/Kconfig create mode 100644 drivers/soc/microchip/Makefile create mode 100644 drivers/soc/microchip/mpfs-sys-controller.c create mode 100644 drivers/soc/rockchip/dtpm.c create mode 100644 drivers/spi/spi-intel-pci.c create mode 100644 drivers/spi/spi-intel-platform.c create mode 100644 drivers/spi/spi-intel.c create mode 100644 drivers/spi/spi-intel.h create mode 100644 drivers/spi/spi-sunplus-sp7021.c delete mode 100644 drivers/staging/media/imx/imx7-mipi-csis.c delete mode 100644 drivers/staging/media/tegra-vde/Kconfig delete mode 100644 drivers/staging/media/tegra-vde/Makefile delete mode 100644 drivers/staging/media/tegra-vde/TODO delete mode 100644 drivers/staging/media/tegra-vde/dmabuf-cache.c delete mode 100644 drivers/staging/media/tegra-vde/iommu.c delete mode 100644 drivers/staging/media/tegra-vde/trace.h delete mode 100644 drivers/staging/media/tegra-vde/uapi.h delete mode 100644 drivers/staging/media/tegra-vde/vde.c delete mode 100644 drivers/staging/media/tegra-vde/vde.h create mode 100644 drivers/thermal/intel/intel_hfi.c create mode 100644 drivers/thermal/intel/intel_hfi.h create mode 100644 drivers/vfio/pci/hisilicon/Kconfig create mode 100644 drivers/vfio/pci/hisilicon/Makefile create mode 100644 drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c create mode 100644 drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.h create mode 100644 drivers/vfio/pci/mlx5/Kconfig create mode 100644 drivers/vfio/pci/mlx5/Makefile create mode 100644 drivers/vfio/pci/mlx5/cmd.c create mode 100644 drivers/vfio/pci/mlx5/cmd.h create mode 100644 drivers/vfio/pci/mlx5/main.c create mode 100644 drivers/virt/vmgenid.c create mode 100644 fs/binfmt_elf_test.c create mode 100644 include/asm-generic/access_ok.h delete mode 100644 include/crypto/asym_tpm_subtype.h create mode 100644 include/dt-bindings/clock/fsd-clk.h create mode 100644 include/dt-bindings/clock/r9a07g054-cpg.h create mode 100644 include/dt-bindings/power/imx8mp-power.h create mode 100644 include/dt-bindings/power/meson-s4-power.h create mode 100644 include/dt-bindings/power/mt8186-power.h create mode 100644 include/dt-bindings/power/mt8195-power.h create mode 100644 include/dt-bindings/power/tegra234-powergate.h create mode 100644 include/dt-bindings/regulator/richtek,rt5190a-regulator.h create mode 100644 include/dt-bindings/regulator/ti,tps62864.h create mode 100644 include/dt-bindings/sound/microchip,pdmc.h delete mode 100644 include/dt-bindings/sound/tlv320aic31xx-micbias.h create mode 100644 include/dt-bindings/sound/tlv320aic31xx.h create mode 100644 include/linux/acpi_agdi.h create mode 100644 include/linux/cgroup_api.h create mode 100644 include/linux/cpumask_api.h create mode 100644 include/linux/dsa/tag_qca.h create mode 100644 include/linux/fprobe.h create mode 100644 include/linux/fs_api.h delete mode 100644 include/linux/genhd.h create mode 100644 include/linux/gfp_api.h create mode 100644 include/linux/hashtable_api.h create mode 100644 include/linux/hisi_acc_qm.h create mode 100644 include/linux/hrtimer_api.h delete mode 100644 include/linux/irqchip/versatile-fpga.h create mode 100644 include/linux/kasan-enabled.h create mode 100644 include/linux/kobject_api.h create mode 100644 include/linux/kref_api.h create mode 100644 include/linux/ktime_api.h create mode 100644 include/linux/llist_api.h create mode 100644 include/linux/lockdep_api.h create mode 100644 include/linux/mm_api.h create mode 100644 include/linux/mutex_api.h create mode 100644 include/linux/perf_event_api.h create mode 100644 include/linux/pgtable_api.h delete mode 100644 include/linux/platform_data/eth_ixp4xx.h delete mode 100644 include/linux/platform_data/wan_ixp4xx_hss.h delete mode 100644 include/linux/platform_data/x86/intel-spi.h create mode 100644 include/linux/platform_data/x86/spi-intel.h create mode 100644 include/linux/ptrace_api.h create mode 100644 include/linux/rcuwait_api.h create mode 100644 include/linux/refcount_api.h create mode 100644 include/linux/rethook.h create mode 100644 include/linux/sched/affinity.h create mode 100644 include/linux/sched/cond_resched.h create mode 100644 include/linux/sched/posix-timers.h create mode 100644 include/linux/sched/rseq_api.h create mode 100644 include/linux/sched/task_flags.h create mode 100644 include/linux/sched/thread_info_api.h create mode 100644 include/linux/seqlock_api.h create mode 100644 include/linux/softirq.h create mode 100644 include/linux/spinlock_api.h create mode 100644 include/linux/swait_api.h create mode 100644 include/linux/syscalls_api.h create mode 100644 include/linux/u64_stats_sync_api.h create mode 100644 include/linux/wait_api.h create mode 100644 include/linux/workqueue_api.h create mode 100644 include/media/mipi-csi2.h create mode 100644 include/net/inet_dscp.h create mode 100644 include/net/netfilter/nf_conntrack_bpf.h create mode 100644 include/trace/define_custom_trace.h delete mode 100644 include/trace/events/random.h create mode 100644 include/trace/stages/init.h create mode 100644 include/trace/stages/stage1_defines.h create mode 100644 include/trace/stages/stage2_defines.h create mode 100644 include/trace/stages/stage3_defines.h create mode 100644 include/trace/stages/stage4_defines.h create mode 100644 include/trace/stages/stage5_defines.h create mode 100644 include/trace/stages/stage6_defines.h create mode 100644 include/trace/stages/stage7_defines.h create mode 100644 include/trace/trace_custom_events.h create mode 100644 include/uapi/linux/user_events.h delete mode 100644 kernel/bpf/preload/bpf_preload_umd_blob.S delete mode 100644 kernel/bpf/preload/iterators/bpf_preload_common.h delete mode 100644 kernel/bpf/preload/iterators/iterators.c create mode 100644 kernel/bpf/preload/iterators/iterators.lskel.h delete mode 100644 kernel/bpf/preload/iterators/iterators.skel.h create mode 100644 kernel/sched/build_policy.c create mode 100644 kernel/sched/build_utility.c create mode 100644 kernel/trace/fprobe.c create mode 100644 kernel/trace/rethook.c create mode 100644 kernel/trace/trace_events_user.c create mode 100644 lib/crypto/sm3.c create mode 100644 lib/overflow_kunit.c create mode 100644 lib/stackinit_kunit.c create mode 100644 lib/test_fprobe.c delete mode 100644 lib/test_overflow.c delete mode 100644 lib/test_stackinit.c create mode 100644 mm/damon/ops-common.c rename mm/damon/{prmtv-common.h => ops-common.h} (100%) delete mode 100644 mm/damon/prmtv-common.c create mode 100644 mm/damon/sysfs.c create mode 100644 mm/migrate_device.c create mode 100644 net/bridge/br_mst.c create mode 100644 net/mac80211/eht.c create mode 100644 net/netfilter/nf_conntrack_bpf.c create mode 100644 net/smc/smc_sysctl.c create mode 100644 net/smc/smc_sysctl.h create mode 100644 samples/fprobe/Makefile create mode 100644 samples/fprobe/fprobe_example.c create mode 100644 samples/trace_events/trace_custom_sched.c create mode 100644 samples/trace_events/trace_custom_sched.h create mode 100644 samples/user_events/Makefile create mode 100644 samples/user_events/example.c create mode 100755 scripts/pahole-version.sh create mode 100644 security/integrity/platform_certs/machine_keyring.c create mode 100644 sound/soc/amd/acp/acp-pci.c create mode 100644 sound/soc/amd/acp/acp-pdm.c create mode 100644 sound/soc/atmel/mchp-pdmc.c create mode 100644 sound/soc/codecs/aw8738.c create mode 100644 sound/soc/codecs/lpass-macro-common.c create mode 100644 sound/soc/codecs/lpass-macro-common.h create mode 100644 sound/soc/codecs/tas5805m.c create mode 100644 sound/soc/intel/avs/Makefile create mode 100644 sound/soc/intel/avs/avs.h create mode 100644 sound/soc/intel/avs/cldma.c create mode 100644 sound/soc/intel/avs/cldma.h create mode 100644 sound/soc/intel/avs/core.c create mode 100644 sound/soc/intel/avs/dsp.c create mode 100644 sound/soc/intel/avs/ipc.c create mode 100644 sound/soc/intel/avs/loader.c create mode 100644 sound/soc/intel/avs/messages.c create mode 100644 sound/soc/intel/avs/messages.h create mode 100644 sound/soc/intel/avs/registers.h create mode 100644 sound/soc/intel/avs/utils.c create mode 100644 sound/soc/intel/boards/sof_cirrus_common.c create mode 100644 sound/soc/intel/boards/sof_cirrus_common.h create mode 100644 sound/soc/intel/boards/sof_ssp_amp.c delete mode 100644 sound/soc/pxa/imote2.c create mode 100644 sound/soc/qcom/lpass-cdc-dma.c create mode 100644 sound/soc/qcom/lpass-sc7280.c create mode 100644 sound/soc/qcom/sc7280.c create mode 100644 sound/soc/sof/iomem-utils.c create mode 100644 sound/soc/sof/ipc3-control.c create mode 100644 sound/soc/sof/ipc3-ops.h create mode 100644 sound/soc/sof/ipc3-pcm.c create mode 100644 sound/soc/sof/ipc3-topology.c create mode 100644 sound/soc/sof/ipc3.c create mode 100644 sound/soc/sof/sof-client-ipc-flood-test.c create mode 100644 sound/soc/sof/sof-client-ipc-msg-injector.c create mode 100644 sound/soc/sof/sof-client-probes.c create mode 100644 sound/soc/sof/sof-client-probes.h create mode 100644 sound/soc/sof/sof-client.c create mode 100644 sound/soc/sof/sof-client.h delete mode 100644 sound/soc/sof/sof-probes.c delete mode 100644 sound/soc/sof/sof-probes.h create mode 100644 sound/soc/sof/sof-utils.c create mode 100644 sound/soc/sof/sof-utils.h delete mode 100644 sound/soc/sof/utils.c delete mode 100644 tools/perf/arch/nds32/Build delete mode 100644 tools/perf/arch/nds32/util/Build delete mode 100644 tools/perf/arch/nds32/util/header.c rename tools/power/cpupower/{ToDo => TODO} (100%) create mode 100644 tools/power/cpupower/lib/acpi_cppc.c create mode 100644 tools/power/cpupower/lib/acpi_cppc.h create mode 100755 tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py create mode 100644 tools/power/x86/intel-speed-select/hfi-events.c create mode 100644 tools/power/x86/intel-speed-select/isst-daemon.c create mode 100644 tools/testing/selftests/bpf/cap_helpers.c create mode 100644 tools/testing/selftests/bpf/cap_helpers.h create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt_unix.c create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_mod_race.c create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_nf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c create mode 100644 tools/testing/selftests/bpf/prog_tests/core_kern_overflow.c create mode 100644 tools/testing/selftests/bpf/prog_tests/custom_sec_handlers.c create mode 100644 tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c create mode 100644 tools/testing/selftests/bpf/prog_tests/prog_run_opts.c delete mode 100644 tools/testing/selftests/bpf/prog_tests/prog_run_xattr.c create mode 100644 tools/testing/selftests/bpf/prog_tests/stacktrace_map_skip.c create mode 100644 tools/testing/selftests/bpf/prog_tests/subskeleton.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_bpf_syscall_macro.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_adjust_frags.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_do_redirect.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_setsockopt_unix.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_misc.h create mode 100644 tools/testing/selftests/bpf/progs/bpf_mod_race.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_syscall_macro.c create mode 100644 tools/testing/selftests/bpf/progs/btf_type_tag_percpu.c create mode 100644 tools/testing/selftests/bpf/progs/btf_type_tag_user.c create mode 100644 tools/testing/selftests/bpf/progs/cgroup_getset_retval_getsockopt.c create mode 100644 tools/testing/selftests/bpf/progs/cgroup_getset_retval_setsockopt.c create mode 100644 tools/testing/selftests/bpf/progs/core_kern_overflow.c create mode 100644 tools/testing/selftests/bpf/progs/kfunc_call_race.c create mode 100644 tools/testing/selftests/bpf/progs/kprobe_multi.c create mode 100644 tools/testing/selftests/bpf/progs/ksym_race.c create mode 100644 tools/testing/selftests/bpf/progs/stacktrace_map_skip.c create mode 100644 tools/testing/selftests/bpf/progs/test_bpf_nf.c rename tools/testing/selftests/bpf/progs/{btf_decl_tag.c => test_btf_decl_tag.c} (100%) create mode 100644 tools/testing/selftests/bpf/progs/test_custom_sec_handlers.c create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_progs_query.c create mode 100644 tools/testing/selftests/bpf/progs/test_subskeleton.c create mode 100644 tools/testing/selftests/bpf/progs/test_subskeleton_lib.c create mode 100644 tools/testing/selftests/bpf/progs/test_subskeleton_lib2.c create mode 100644 tools/testing/selftests/bpf/progs/test_tc_dtime.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_do_redirect.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_update_frags.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_with_cpumap_frags_helpers.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_with_devmap_frags_helpers.c create mode 100644 tools/testing/selftests/damon/sysfs.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/hw_stats_l3.sh create mode 100755 tools/testing/selftests/drivers/net/netdevsim/hw_stats_l3.sh rename tools/testing/selftests/exec/{binfmt_script => binfmt_script.py} (100%) create mode 100644 tools/testing/selftests/exec/null-argv.c create mode 100644 tools/testing/selftests/kvm/max_guest_memory_test.c create mode 100644 tools/testing/selftests/kvm/s390x/tprot.c create mode 100644 tools/testing/selftests/kvm/x86_64/hyperv_svm_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/xapic_state_test.c create mode 100755 tools/testing/selftests/net/cmsg_ipv6.sh create mode 100644 tools/testing/selftests/net/cmsg_sender.c delete mode 100644 tools/testing/selftests/net/cmsg_so_mark.c create mode 100755 tools/testing/selftests/net/cmsg_time.sh create mode 100755 tools/testing/selftests/net/forwarding/bridge_locked_port.sh create mode 100755 tools/testing/selftests/net/forwarding/hw_stats_l3.sh create mode 100755 tools/testing/selftests/net/forwarding/pedit_ip.sh create mode 100755 tools/testing/selftests/net/test_vxlan_vnifiltering.sh create mode 100644 tools/testing/selftests/rseq/compiler.h create mode 100644 tools/testing/selftests/rseq/rseq-abi.h create mode 100644 tools/testing/selftests/rseq/rseq-generic-thread-pointer.h create mode 100644 tools/testing/selftests/rseq/rseq-ppc-thread-pointer.h create mode 100644 tools/testing/selftests/rseq/rseq-thread-pointer.h create mode 100644 tools/testing/selftests/rseq/rseq-x86-thread-pointer.h create mode 100644 tools/testing/selftests/user_events/Makefile create mode 100644 tools/testing/selftests/user_events/dyn_test.c create mode 100644 tools/testing/selftests/user_events/ftrace_test.c create mode 100644 tools/testing/selftests/user_events/perf_test.c create mode 100644 tools/testing/selftests/user_events/settings create mode 100644 tools/testing/selftests/vm/hugepage-vmemmap.c