This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-arm-mainline-defconfig in repository toolchain/ci/linux.
from 14702b3b2438 Merge tag 'soc-fixes-5.17-4' of git://git.kernel.org/pub/s [...] adds e941dc13fd37 Input: zinitix - do not report shadow fingers adds 5600f6986628 Input: aiptek - properly check endpoint type adds 1e0e7a6a28f8 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds fe83f5eae432 kvm/emulate: Fix SETcc emulation function offsets with SLS adds 7445b2dcd77a Merge tag 'for-linus-5.17' of git://git.kernel.org/pub/scm [...] adds 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 [...]
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/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/vmcoreinfo.rst | 8 + Documentation/admin-guide/kernel-parameters.txt | 74 +- 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 | 90 +- 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/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/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 + .../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/perf/marvell-cn10k-ddr.yaml | 37 + .../devicetree/bindings/perf/nds32v3-pmu.txt | 17 - .../devicetree/bindings/phy/qcom,usb-hs-phy.txt | 1 + .../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 +- .../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 ++ .../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 +- 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/index.rst | 1 + 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 +- .../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 | 298 +- Makefile | 2 +- arch/Kconfig | 90 +- arch/alpha/Kconfig | 2 - arch/alpha/configs/defconfig | 1 - 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/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/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 | 13 +- 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 + 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/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/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 | 76 +- 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_hyp.h | 1 + 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 | 20 +- 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/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/idreg-override.c | 16 +- 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/arm.c | 1 + arch/arm64/kvm/hyp/include/hyp/switch.h | 4 +- arch/arm64/kvm/hyp/include/nvhe/fixed_config.h | 5 + arch/arm64/kvm/hyp/nvhe/cache.S | 5 +- arch/arm64/kvm/hyp/nvhe/sys_regs.c | 14 + arch/arm64/kvm/hyp/vhe/switch.c | 6 +- arch/arm64/kvm/sys_regs.c | 5 + 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 | 36 +- arch/arm64/mm/mmu.c | 57 +- arch/arm64/mm/mteswap.c | 2 +- arch/arm64/mm/proc.S | 2 +- arch/arm64/net/bpf_jit.h | 11 +- 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/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/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/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/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 | 2 +- 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/riscv/Kconfig | 4 +- arch/riscv/include/asm/uaccess.h | 33 +- arch/riscv/kernel/perf_callchain.c | 4 +- arch/riscv/kernel/setup.c | 3 - arch/s390/Kconfig | 2 + arch/s390/include/asm/uaccess.h | 16 +- arch/s390/include/uapi/asm/signal.h | 2 +- arch/s390/kernel/numa.c | 7 - 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 | 2 - 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/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/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/um/include/asm/pgtable.h | 1 + arch/um/include/asm/uaccess.h | 7 +- arch/um/os-Linux/execvp.c | 1 + arch/x86/Kbuild | 2 + arch/x86/Kconfig | 27 +- 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_host.h | 3 +- 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/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/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/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 | 6 + 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/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/cpuid.c | 3 +- arch/x86/kvm/emulate.c | 32 +- arch/x86/kvm/kvm_emulate.h | 6 +- arch/x86/kvm/pmu.h | 2 - arch/x86/kvm/vmx/pmu_intel.c | 4 +- arch/x86/kvm/x86.c | 6 +- arch/x86/kvm/x86.h | 7 +- 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/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/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/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/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/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/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/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/qm.c | 4 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 43 +- drivers/crypto/hisilicon/sec2/sec_crypto.h | 6 +- drivers/crypto/hisilicon/sec2/sec_main.c | 59 +- 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/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/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/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/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/input/keyboard/applespi.c | 4 +- drivers/input/misc/adxl34x-spi.c | 4 +- drivers/input/rmi4/Kconfig | 2 +- drivers/input/tablet/aiptek.c | 10 +- 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/input/touchscreen/zinitix.c | 44 +- 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/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/eeprom/eeprom_93xx46.c | 4 +- drivers/misc/hi6421v600-irq.c | 6 +- drivers/misc/lattice-ecp3-config.c | 4 +- drivers/misc/lis3lv02d/lis3lv02d_spi.c | 4 +- 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/can/m_can/tcan4x5x-core.c | 4 +- drivers/net/can/spi/hi311x.c | 4 +- drivers/net/can/spi/mcp251x.c | 4 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 4 +- drivers/net/dsa/b53/b53_spi.c | 4 +- drivers/net/dsa/microchip/ksz8795_spi.c | 4 +- drivers/net/dsa/microchip/ksz9477_spi.c | 4 +- drivers/net/dsa/sja1105/sja1105_main.c | 6 +- drivers/net/dsa/vitesse-vsc73xx-spi.c | 6 +- drivers/net/ethernet/asix/ax88796c_main.c | 4 +- drivers/net/ethernet/faraday/Kconfig | 12 +- .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 1 + drivers/net/ethernet/micrel/ks8851_spi.c | 4 +- drivers/net/ethernet/microchip/enc28j60.c | 4 +- drivers/net/ethernet/microchip/encx24j600.c | 4 +- drivers/net/ethernet/qualcomm/qca_spi.c | 4 +- drivers/net/ethernet/vertexcom/mse102x.c | 4 +- drivers/net/ethernet/wiznet/w5100-spi.c | 4 +- drivers/net/ethernet/xscale/Kconfig | 4 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 85 +- drivers/net/ethernet/xscale/ptp_ixp46x.c | 1 - drivers/net/ieee802154/adf7242.c | 4 +- drivers/net/ieee802154/at86rf230.c | 4 +- drivers/net/ieee802154/ca8210.c | 6 +- drivers/net/ieee802154/cc2520.c | 4 +- drivers/net/ieee802154/mcr20a.c | 4 +- drivers/net/ieee802154/mrf24j40.c | 4 +- drivers/net/phy/spi_ks8995.c | 4 +- drivers/net/usb/lan78xx.c | 7 +- drivers/net/wan/Kconfig | 3 +- drivers/net/wan/ixp4xx_hss.c | 39 +- drivers/net/wan/slic_ds26522.c | 3 +- drivers/net/wireguard/device.c | 38 +- drivers/net/wireless/intersil/p54/p54spi.c | 4 +- drivers/net/wireless/marvell/libertas/if_spi.c | 4 +- drivers/net/wireless/microchip/wilc1000/spi.c | 4 +- drivers/net/wireless/st/cw1200/cw1200_spi.c | 4 +- drivers/net/wireless/ti/wl1251/spi.c | 4 +- drivers/net/wireless/ti/wlcore/spi.c | 4 +- drivers/nfc/nfcmrvl/spi.c | 3 +- drivers/nfc/st-nci/spi.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/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/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/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/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/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/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 +- .../staging/vc04_services/bcm2835-camera/Kconfig | 2 +- drivers/staging/wfx/bus_spi.c | 3 +- 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/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 +- 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/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 | 2 +- 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/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/vfs.c | 1 - fs/libfs.c | 15 +- fs/lockd/svc.c | 24 +- fs/minix/inode.c | 5 +- fs/mpage.c | 82 +- fs/namespace.c | 2 + 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/proc/inode.c | 2 +- fs/proc/page.c | 1 + 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/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/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/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/blk-cgroup.h | 461 +-- include/linux/blk-mq.h | 6 +- include/linux/blk_types.h | 10 +- include/linux/blkdev.h | 296 +- include/linux/buffer_head.h | 9 +- include/linux/cacheflush.h | 2 + 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-gcc.h | 4 + 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/dtpm.h | 36 +- include/linux/elfcore.h | 4 +- include/linux/entry-common.h | 15 +- include/linux/fault-inject.h | 2 + include/linux/firmware/imx/svc/rm.h | 5 + include/linux/firmware/xlnx-zynqmp.h | 8 + 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 | 11 +- include/linux/genhd.h | 291 -- include/linux/gfp.h | 10 +- include/linux/gfp_api.h | 1 + include/linux/hashtable_api.h | 1 + include/linux/highmem-internal.h | 10 + 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/interrupt.h | 11 +- include/linux/io_uring.h | 5 +- include/linux/ioasid.h | 21 +- include/linux/iomap.h | 5 +- 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/kobject_api.h | 1 + include/linux/kref_api.h | 1 + include/linux/ksm.h | 6 +- include/linux/kthread.h | 22 - include/linux/ktime_api.h | 1 + include/linux/libata.h | 12 +- include/linux/linkage.h | 67 +- 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/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/lpc_ich.h | 2 +- include/linux/migrate.h | 8 + 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/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/perf/arm_pmu.h | 2 + include/linux/perf_event_api.h | 1 + include/linux/pgtable_api.h | 1 + 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/psi.h | 1 + include/linux/psi_types.h | 3 + include/linux/pstore.h | 6 +- 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/refcount_api.h | 1 + include/linux/regmap.h | 6 + include/linux/rmap.h | 76 +- include/linux/sbitmap.h | 51 +- include/linux/sched.h | 36 +- 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/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/softirq.h | 1 + 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/sunrpc/svc.h | 26 +- include/linux/sunrpc/svc_xprt.h | 12 +- include/linux/sunrpc/xdr.h | 2 + include/linux/swait_api.h | 1 + include/linux/swap.h | 17 +- include/linux/syscalls.h | 4 - include/linux/syscalls_api.h | 1 + include/linux/tee_drv.h | 138 +- include/linux/thread_info.h | 5 +- include/linux/topology.h | 3 + include/linux/trace_events.h | 24 +- include/linux/u64_stats_sync_api.h | 1 + include/linux/uaccess.h | 61 +- include/linux/vm_event_item.h | 3 + include/linux/vmalloc.h | 4 +- include/linux/wait_api.h | 1 + include/linux/workqueue_api.h | 1 + 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/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/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/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/random.h | 233 -- include/trace/events/rcu.h | 9 +- include/trace/events/sched.h | 11 +- include/trace/events/scmi.h | 28 + 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/linux/android/binder.h | 4 +- include/uapi/linux/btrfs.h | 133 + include/uapi/linux/btrfs_tree.h | 3 + include/uapi/linux/elf.h | 10 +- include/uapi/linux/fsmap.h | 2 +- include/uapi/linux/io_uring.h | 17 +- include/uapi/linux/kexec.h | 4 +- include/uapi/linux/lirc.h | 16 +- include/uapi/linux/nvme_ioctl.h | 6 +- include/uapi/linux/omap3isp.h | 21 +- include/uapi/linux/perf_event.h | 2 + include/uapi/linux/reiserfs_xattr.h | 2 +- include/uapi/linux/rseq.h | 20 +- include/uapi/linux/thermal.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/videodev2.h | 2 + include/uapi/sound/sof/abi.h | 4 +- init/Kconfig | 1 + init/Makefile | 3 +- init/do_mounts.c | 1 - init/main.c | 2 +- ipc/mqueue.c | 2 +- kernel/Kconfig.preempt | 15 +- kernel/audit.h | 4 + kernel/auditsc.c | 87 +- kernel/cgroup/cgroup.c | 2 + kernel/cgroup/cpuset.c | 16 +- kernel/cgroup/freezer.c | 2 +- kernel/cgroup/rstat.c | 5 +- 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 | 17 +- kernel/fork.c | 278 +- 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/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/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/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/sysctl.c | 13 +- kernel/time/Kconfig | 9 + kernel/time/clocksource.c | 8 +- kernel/time/tick-sched.c | 77 +- kernel/time/tick-sched.h | 4 + kernel/torture.c | 6 +- kernel/trace/Kconfig | 14 + kernel/trace/Makefile | 1 + kernel/trace/bpf_trace.c | 4 - kernel/trace/fgraph.c | 4 +- kernel/trace/ftrace.c | 6 +- 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 | 38 +- lib/Kconfig.kfence | 12 + lib/Makefile | 6 +- 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/sbitmap.c | 40 +- lib/stackinit_kunit.c | 461 +++ lib/strncpy_from_user.c | 2 +- lib/strnlen_user.c | 2 +- lib/test_hmm.c | 4 +- lib/test_lockup.c | 11 +- lib/test_overflow.c | 614 ---- lib/test_stackinit.c | 514 --- 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/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/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_state.c | 2 +- mm/swapfile.c | 1 + mm/truncate.c | 153 +- mm/usercopy.c | 39 +- mm/userfaultfd.c | 17 +- mm/util.c | 36 +- mm/vmalloc.c | 102 +- mm/vmscan.c | 441 ++- mm/vmstat.c | 19 +- mm/workingset.c | 32 +- mm/zswap.c | 15 +- net/bpfilter/bpfilter_kern.c | 2 +- net/core/net-sysfs.c | 6 +- net/sctp/sm_statefuns.c | 8 +- net/socket.c | 2 +- net/sunrpc/rpc_pipe.c | 2 +- net/sunrpc/svc.c | 50 +- net/sunrpc/svc_xprt.c | 68 +- net/sunrpc/svcauth.c | 2 + net/sunrpc/svcauth_unix.c | 60 + net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 2 +- samples/Kconfig | 8 +- samples/Makefile | 1 + 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/gcc-plugins/stackleak_plugin.c | 29 +- scripts/kernel-doc | 354 +-- scripts/mkcompile_h | 17 +- scripts/recordmcount.pl | 3 - scripts/spelling.txt | 16 + security/Kconfig.hardening | 10 + 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 | 9 +- 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/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 +- 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/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/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/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/include/asm/barrier.h | 2 - tools/include/uapi/linux/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/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/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/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 ++ 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 | 1 + tools/testing/selftests/kvm/Makefile | 2 +- tools/testing/selftests/landlock/Makefile | 2 +- tools/testing/selftests/lkdtm/config | 2 +- tools/testing/selftests/net/Makefile | 2 +- tools/testing/selftests/net/mptcp/Makefile | 2 +- tools/testing/selftests/netfilter/Makefile | 1 + .../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/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/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 - 4960 files changed, 257094 insertions(+), 153022 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/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/perf/marvell-cn10k-ddr.yaml delete mode 100644 Documentation/devicetree/bindings/perf/nds32v3-pmu.txt 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/hwmon/asus_ec_sensors.rst create mode 100644 Documentation/hwmon/pli1209bc.rst create mode 100644 Documentation/hwmon/tmp464.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/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 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 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 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/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 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/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/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/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/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/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 create mode 100644 kernel/sched/build_policy.c create mode 100644 kernel/sched/build_utility.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 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 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 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/damon/sysfs.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/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