This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-aarch64-next-allyesconfig in repository toolchain/ci/linux.
from 65f0d2414b70 Merge tag 'sound-5.11-rc4' of git://git.kernel.org/pub/scm [...] adds 37309f47e2f5 HID: wacom: Fix memory leakage caused by kfifo_alloc adds c3d6eb6e5437 HID: multitouch: Enable multi-input for Synaptics pointsti [...] adds de30491e8bfe HID: sfh: fix address space confusion adds 273435a1d4e5 HID: sony: select CONFIG_CRC32 adds a876e7e2a8e6 HID: uclogic: remove h from printk format specifier adds 4d2b71634b5a HID: wiimote: remove h from printk format specifier adds e400071a805d HID: logitech-dj: add the G602 receiver adds 7c38e769d5c5 HID: Ignore battery for Elan touchscreen on ASUS UX550 adds 7de843dbaaa6 HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode adds 2bbe17ae8793 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds afba9dc1f3a5 net: ipa: modem: add missing SET_NETDEV_DEV() for proper s [...] adds 53475c5dd856 net: fix use-after-free when UDP GRO with shared fraglist adds fd2ddef04359 udp: Prevent reuseport_select_sock from reading uninitiali [...] adds c1787ffd0d24 ppp: fix refcount underflow on channel unbridge adds 2b446e650b41 docs: net: explain struct net_device lifetime adds c269a24ce057 net: make free_netdev() more lenient with unregistering devices adds 766b0515d5be net: make sure devices go through netdev_wait_all_refs adds c49243e88982 Merge branch 'net-fix-issues-around-register_netdevice-failures' adds a2bc221b972d netxen_nic: fix MSI/MSI-x interrupts adds b210de4f8c97 net: ipv6: Validate GSO SKB before finish IPv6 processing adds 3502bd9b5762 selftests/tls: fix selftests after adding ChaCha20-Poly1305 adds b77413446408 tipc: fix NULL deref in tipc_link_xmit() adds 57726ebe2733 mlxsw: core: Add validation of transceiver temperature thresholds adds b06ca3d5a43c mlxsw: core: Increase critical threshold for ASIC thermal zone adds 26c49f0d108f Merge branch 'mlxsw-core-thermal-control-fixes' adds f97844f9c518 dt-bindings: net: renesas,etheravb: RZ/G2H needs tx-intern [...] adds 938288349ca8 dt-bindings: net: dwmac: fix queue priority documentation adds 6f83802a1a06 net: mvpp2: Remove Pause and Asym_Pause support adds e56b3d94d939 rndis_host: set proper input size for OID_GEN_PHYSICAL_MED [...] adds 29766bcffad0 net: support kmap_local forced debugging in skb_frag_foreach adds 97550f6fa592 net: compound page support in skb_seq_read adds 9bd6b629c39e esp: avoid unneeded kmap_atomic call adds 1ee527a79fa6 Merge branch 'skb-frag-kmap_atomic-fixes' adds df85bc140a4d net: dcb: Accept RTM_GETDCB messages carrying set-like DCB [...] adds a18caa97b1bd net: phy: smsc: fix clk error handling adds 07b90056cb15 net: dsa: unbind all switches from tree when DSA master unbinds adds 91158e1680b1 net: dsa: clear devlink port type before unregistering sla [...] adds cb82a54904a9 r8152: Add Lenovo Powered USB-C Travel Hub adds 2284bbd0cf39 r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 adds 869c4d5eb1e6 bnxt_en: Improve stats context resource accounting with RD [...] adds 687487751814 bnxt_en: Clear DEFRAG flag in firmware message when retry [...] adds ece9ab2a78af Merge branch 'bnxt_en-bug-fixes' adds 20bc80b6f582 mptcp: more strict state checking for acks adds 76e2a55d1625 mptcp: better msk-level shutdown. adds 584c19f92754 Merge branch 'mptcp-a-couple-of-fixes' adds 25fe2c9c4cd2 smc: fix out of bound access in smc_nl_get_sys_info() adds 8a4465368964 net/smc: use memcpy instead of snprintf to avoid out of bo [...] adds 5527d0ea1993 Merge branch 'net-smc-fix-out-of-bound-access-in-netlink-i [...] adds fab336b42441 selftests: netfilter: Pass family parameter "-f" to conntr [...] adds f6351c3f1c27 netfilter: conntrack: fix reading nf_conntrack_buckets adds 869f4fdaf4ca netfilter: nf_nat: Fix memleak in nf_nat_init adds c8a8ead01736 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds d52e419ac8b5 rxrpc: Fix handling of an unsupported token type in rxrpc_read() adds a95d25dd7b94 rxrpc: Call state should be read with READ_ONCE() under so [...] adds 1f02efd1bb35 net: stmmac: use __napi_schedule() for PREEMPT_RT adds b42b3a2744b3 can: isotp: isotp_getname(): fix kernel information leak adds ca4c6ebeeb50 can: mcp251xfd: mcp251xfd_handle_rxif_one(): fix wrong NUL [...] adds 7b25339f4eaf Merge tag 'linux-can-fixes-for-5.11-20210113' of git://git [...] adds 7128c834d30e i40e: fix potential NULL pointer dereferencing adds 8ad2a970d201 cxgb4/chtls: Fix tid stuck due to wrong update of qid adds 5b55299eed78 net: stmmac: Fixed mtu channged by cache aligned adds 47e4bb147a96 net: sit: unregister_netdevice on newlink's error path adds 25764779298f net: tip: fix a couple kernel-doc markups adds b76889ff51bf net: stmmac: fix taprio schedule configuration adds fe28c53ed71d net: stmmac: fix taprio configuration when base_time is in [...] adds 7da17624e794 nt: usb: USB_RTL8153_ECM should not default to y adds 3226b158e67c net: avoid 32 x truesize under-estimation for tiny skbs adds 93089de91e85 MAINTAINERS: altx: move Jay Cliburn to CREDITS adds 09cd3f4683a9 MAINTAINERS: net: move Alexey Kuznetsov to CREDITS adds 5e62d124f75a MAINTAINERS: vrf: move Shrijeet to CREDITS adds c41efbf2ad56 MAINTAINERS: ena: remove Zorik Machulsky from reviewers adds 0e4ed0b62b5a MAINTAINERS: tls: move Aviad to CREDITS adds 4f3786e01194 MAINTAINERS: ipvs: move Wensong Zhang to CREDITS adds 054c4610bd05 MAINTAINERS: dccp: move Gerrit Renker to CREDITS adds 70db767fb33a Merge branch 'maintainers-remove-inactive-folks-from-networking' adds 25537d71e2d0 net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM adds 13a9499e8333 mptcp: fix locking in mptcp_disconnect() adds e8c13a6bc8eb Merge tag 'net-5.11-rc4' of git://git.kernel.org/pub/scm/l [...] adds 7a6eb7c34a78 selftests: Skip BPF seftests by default adds 146620506274 Merge tag 'linux-kselftest-fixes-5.11-rc4' of git://git.ke [...] adds 55ed4560774d tools/bootconfig: Add tracing_on support to helper scripts adds cdaed110311d Merge tag 'trace-v5.11-rc3' of git://git.kernel.org/pub/sc [...] adds a0adc8eabb40 dma-buf: cma_heap: Fix memory leak in CMA heap adds 843010a815e8 drm/ttm: Fix address passed to dma_mapping_error() in ttm_ [...] adds a5e92ef3c3fd drm: Check actual format for legacy pageflip. adds bb52cb0dec8d drm/ttm: make the pool shrinker lock a mutex adds 61502e3bb982 Merge tag 'drm-misc-fixes-2021-01-12' of git://anongit.fre [...] adds 00cb645fd7e2 drm/i915/dsi: Use unconditional msleep for the panel_on_de [...] adds 057fe3535eb3 drm/i915: Disable RPM wakeref assertions during driver shutdown adds bb83d5fb550b drm/i915/backlight: fix CPU mode backlight takeover on LPT adds 2af526818041 drm/i915/icl: Fix initing the DSI DSC power refcount durin [...] adds 4ceb06e7c336 drm/i915/gvt: Fix vfio_edid issue for BXT/APL adds 166ae7315678 Merge tag 'gvt-fixes-2020-01-08' of https://github.com/int [...] adds ffaf97899c4a drm/i915/gt: Limit VFE threads based on GT adds 09aa9e45863e drm/i915/gt: Restore clear-residual mitigations for Ivybri [...] adds 984cadea032b drm/i915: Allow the sysadmin to override security mitigations adds 667d11dcd661 Merge tag 'drm-intel-fixes-2021-01-14' of git://anongit.fr [...] adds 101c2fae5108 MAINTAINERS: update radeon/amdgpu/amdkfd git trees adds ff9346dbabbb drm/amdgpu: fix DRM_INFO flood if display core is not supp [...] adds f14a5c34d143 drm/amdgpu/psp: fix psp gfx ctrl cmds adds 73644143b31c drm/amd/display: NULL pointer hang adds 4336be4b07ed drm/amd/display: Initialize stack variable adds 0eb31a82e378 drm/amd/display: Add a missing DCN3.01 API mapping adds 9d03bb102028 drm/amd/display: disable dcn10 pipe split by default adds 4eec66c014e9 Revert "drm/amd/display: Fixed Intermittent blue screen on [...] adds 8b335bff643f drm/amdkfd: Fix out-of-bounds read in kdf_create_vcrat_ima [...] adds 04eb6e773e9f drm/amdgpu/gfx10: add updated GOLDEN_TSC_COUNT_UPPER/LOWER [...] adds 12f2df72205f drm/amdgpu: fix vram type and bandwidth error for DDR5 and DDR4 adds 21702c8cae51 drm/amdgpu: add green_sardine device id (v2) adds 53f1e7f6a172 drm/amdgpu: add new device id for Renior adds 4369376ba91c drm/amdgpu: set power brake sequence adds 55df908bd663 Revert "drm/amd/display: Fix unused variable warning" adds 3c517ca5212f Revert "drm/amdgpu/disply: fix documentation warnings in d [...] adds a7ddd22151fc Revert "drm/amd/display: Expose new CRC window property" adds 2f0fa789f7b9 drm/amd/display: Fix to be able to stop crc calculation adds 8e1095901dea Merge tag 'amd-drm-fixes-5.11-2021-01-14' of https://gitla [...] adds 402a89660e9d drm/nouveau/bios: fix issue shadowing expansion ROMs adds e05e06cd34f5 drm/nouveau/privring: ack interrupts the same way as RM adds b5510d1e21d8 drm/nouveau/i2c/gk110: split out from i2c/gk104 adds 8ad95edc3910 drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads adds ba6e9ab0fcf3 drm/nouveau/i2c/gm200: increase width of aux semaphore own [...] adds add42781ad76 drm/nouveau/mmu: fix vram heap sizing adds caeb6ab899c3 drm/nouveau/kms/nv50-: fix case where notifier buffer is a [...] adds c8f6364f35f3 Merge branch '04.00-ampere-lite-fixes' of git://github.com [...] adds 5ee88057889b Merge tag 'drm-fixes-2021-01-15' of git://anongit.freedesk [...] adds 3b050680c841 drm/nouveau/core: recognise GA10[024] adds 70afbe4bdc0a drm/nouveau/pci/ga10[024]: initial support adds a34632482f1e drm/nouveau/bios/ga10[024]: initial support adds 7ddf5e9597fa drm/nouveau/devinit/ga10[024]: initial support adds 5961c62d2075 drm/nouveau/mc/ga10[024]: initial support adds e0df4bbfc336 drm/nouveau/privring/ga10[024]: initial support adds de4781d0f22b drm/nouveau/imem/ga10[024]: initial support adds 41ba806f40a9 drm/nouveau/fb/ga10[024]: initial support adds 6f300e0a0ba8 drm/nouveau/timer/ga10[024]: initial support adds a3abc23ac401 drm/nouveau/mmu/ga10[024]: initial support adds f5cbe7c8bd1a drm/nouveau/bar/ga10[024]: initial support adds c28efb15f9e5 drm/nouveau/gpio/ga10[024]: initial support adds 8a0412265f06 drm/nouveau/i2c/ga10[024]: initial support adds a6cf0320aad0 drm/nouveau/dmaobj/ga10[24]: initial support adds 8ef23b6f6a79 drm/nouveau/disp/ga10[24]: initial support adds 584265dfec70 Merge branch '04.01-ampere-lite' of git://github.com/skegg [...] adds 02c06dc3750b Merge tag 'topic/nouveau-ampere-modeset-2021-01-15' of git [...] adds 2d6ffc63f124 iommu/vt-d: Fix unaligned addresses for intel_flush_svm_ra [...] adds b812834b5329 iommu: arm-smmu-qcom: Add sdm630/msm8998 compatibles for q [...] adds 694a1c0adebe iommu/vt-d: Fix duplicate included linux/dma-map-ops.h adds 7aec71cd9c1f Merge tag 'iommu-fixes' of git://git.kernel.org/pub/scm/li [...] adds ef3a575baf53 xen/privcmd: allow fetching resource sizes adds 3499ba8198ca xen: Fix event channel callback via INTX/GSI adds 8f4fd86aa5d6 xen: Set platform PCI device INTX affinity to CPU0 adds b36b0fe96af1 x86/xen: Add xen_no_vector_callback option to test PCI INT [...] adds 4621dc6a5bf1 x86/xen: Don't register Xen IPIs when they aren't going to [...] adds 3d7746bea925 x86/xen: Fix xen_hvm_smp_init() when vector callback not a [...] adds dcda487c9c2e Merge tag 'for-linus-5.11-rc4-tag' of git://git.kernel.org [...] adds a58015d638cd ACPI: scan: Harden acpi_device_add() against device ID overflows adds 3c516e038f0c Documentation: ACPI: EINJ: Fix error type values for PCIe errors adds 179892adb043 Merge branch 'acpi-docs' adds f4e087c666f5 Merge tag 'acpi-5.11-rc4' of git://git.kernel.org/pub/scm/ [...] adds 4d4f9c1a17a3 MIPS: boot: Fix unaligned access with CONFIG_MIPS_RAW_APPE [...] adds 698222457465 MIPS: Fix malformed NT_FILE and NT_SIGINFO in 32bit coredumps adds 69e976831cd5 MIPS: relocatable: fix possible boot hangup with KASLR enabled adds 7b490a8ab0f2 MIPS: OCTEON: fix unreachable code in octeon_irq_init_ciu adds f288c895622f Merge tag 'mips_fixes_5.11.1' of git://git.kernel.org/pub/ [...] adds d78050ee3544 arm64: Remove arm64_dma32_phys_limit and its uses adds df06824767cc arm64: entry: remove redundant IRQ flag tracing adds b90d72a6bfdb Revert "arm64: Enable perf events based hard lockup detector" adds 71e70184f1d1 arm64: rename S_FRAME_SIZE to PT_REGS_SIZE adds c35a824c3183 arm64: make atomic helpers __always_inline adds dca5244d2f5b compiler.h: Raise minimum version of GCC to 5.1 for arm64 adds b6d8878d24e3 arm64: syscall: include prototype for EL0 SVC functions adds 3a57a643a851 arm64: selftests: Fix spelling of 'Mismatch' adds 82821be8a2e1 Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 77b6ec01c29a cifs: check pointer before freeing adds 2659d3bff3e1 cifs: fix interrupted close commands adds c13e7af04227 fs: cifs: remove unneeded variable in smb3_fs_context_dup adds ed6b1920f84b cifs: connect: style: Simplify bool comparison adds e54fd0716c3d cifs: style: replace one-element array with flexible-array adds 7cd3c4126188 Merge tag '5.11-rc3-smb3' of git://git.samba.org/sfrench/cifs-2.6 adds e789ca0cc1d5 ext4: combine ext4_handle_error() and save_error_info() adds 4392fbc4bab5 ext4: drop sync argument of ext4_commit_super() adds 05c2c00f3769 ext4: protect superblock modifications with a buffer lock adds 2d01ddc86606 ext4: save error info to sb through journal if available adds e92ad03fa534 ext4: use sbi instead of EXT4_SB(sb) in ext4_update_super() adds dfd56c2c0c0d ext4: fix superblock checksum failure when setting password salt adds a3f5cf14ff91 ext4: drop ext4_handle_dirty_super() adds 5a3b590d4b2d ext4: don't leak old mountpoint samples adds 23dd561ad9ea ext4: use IS_ERR instead of IS_ERR_OR_NULL and set inode n [...] adds 31e203e09f03 ext4: fix wrong list_splice in ext4_fc_cleanup adds 6b4b8e6b4ad8 ext4: fix bug for rename with RENAME_WHITEOUT adds e9f53353e166 ext4: remove expensive flush on fast commit adds 0bc9bc1d8b2f Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/ [...] adds 8ae291cc95e4 RDMA/ucma: Do not miss ctx destruction steps in some cases adds 3c638cdb8ecc RDMA/restrack: Don't treat as an error allocation ID wrapping adds a306aba9c8d8 RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp adds f2bc3af6353c RDMA/ocrdma: Fix use after free in ocrdma_dealloc_ucontext_pd() adds b79f2dc5ffe1 RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() adds 2cb091f6293d IB/mlx5: Fix error unwinding when set_has_smi_cap fails adds 1c3aa6bd0b82 RDMA/mlx5: Fix wrong free of blue flame register on error adds 7c7b3e5d9aee RDMA/cma: Fix error flow in default_roce_mode_store adds 8cbe71e7e01a Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 8ff60eb052ee mm, slub: consider rest of partial list if acquire_slab() fails adds ce8f86ee94fa mm/page_alloc: add a missing mm_page_alloc_zone_locked() t [...] adds 7ea510b92c7c mm/memcontrol: fix warning in mem_cgroup_page_lruvec() adds 29970dc24faf arm/kasan: fix the array size of kasan_early_shadow_pte[] adds c22ee5284cf5 mm/vmalloc.c: fix potential memory leak adds f555befd185d mm: migrate: initialize err in do_migrate_pages adds 0eb98f1588c2 mm/hugetlb: fix potential missing huge page size info adds 7e5f1126b54a MAINTAINERS: add Vlastimil as slab allocators maintainer adds 6696d2a6f38c mm,hwpoison: fix printing of page flags adds eb351d75ce1e mm/process_vm_access.c: include compat.h adds b45e2da6e444 Merge branch 'akpm' (patches from Andrew) adds cc07d72bf350 dm raid: fix discard limits for raid1 adds f7b347acb5f6 dm integrity: select CRYPTO_SKCIPHER adds b690bd546b22 dm zoned: select CONFIG_CRC32 adds 8abec36d1274 dm crypt: do not wait for backlogged crypto request comple [...] adds d68b29584c25 dm crypt: use GFP_ATOMIC when allocating crypto requests f [...] adds fcc42338375a dm snapshot: flush merged data before committing metadata adds 0378c625afe8 dm: eliminate potential source of excessive kernel log noise adds 9b5948267adc dm integrity: fix flush with external metadata device adds 8e14f610159d dm crypt: do not call bio_endio() from the dm-crypt tasklet adds 17ffc193cdc6 dm integrity: fix the maximum number of arguments adds c87a95dc28b1 dm crypt: defer decryption to a tasklet if interrupts disabled adds 1d94330a437a Merge tag 'for-5.11/dm-fixes-1' of git://git.kernel.org/pu [...] adds 29a951dfb3c3 mm: fix clear_refs_write locking adds 9348b73c2e1b mm: don't play games with pinned pages in clear_page_refs adds cf7b2ae4d704 riscv: return -ENOSYS for syscall -1 adds 11f4c2e940e2 riscv: Fix kernel time_init() adds 1f1496a923b6 riscv: Fix sifive serial driver adds 643437b996ba riscv: Enable interrupts during syscalls with M-Mode adds 0ea02c737752 riscv: Drop a duplicated PAGE_KERNEL_EXEC adds 7cd1af107a92 riscv: Trace irq on only interrupt is enabled adds 80709af7325d riscv: cacheinfo: Fix using smp_processor_id() in preemptible adds 0aa2ec8a475f riscv: Fixup CONFIG_GENERIC_TIME_VSYSCALL adds c25a053e1577 riscv: Fix KASAN memory mapping. adds be969b7cfbcf dts: phy: fix missing mdio device and probe failure of vsc [...] adds a0fa9d727043 dts: phy: add GPIO number and active state used for phy reset adds 0983834a8393 riscv: defconfig: enable gpio support for HiFive Unleashed adds dec822771b01 riscv: stacktrace: Move register keyword to beginning of d [...] adds 797f0375dd2e RISC-V: Do not allocate memblock while iterating reserved [...] adds abb8e86b2696 RISC-V: Set current memblock limit adds e557793799c5 RISC-V: Fix maximum allowed phsyical memory for RV32 adds acda701bf1e8 Merge tag 'riscv-for-linus-5.11-rc4' of git://git.kernel.o [...] adds d434ab6db524 io_uring: drop mm and files after task_work_run adds 621fadc22365 io_uring: don't take files/mm for a dead task adds b4411616c26f io_uring: fix null-deref in io_disable_sqo_submit adds 06585c497b55 io_uring: do sqo disable on install_fd error adds f010505b78a4 io_uring: flush timeouts that should already have expired adds a8d13dbccb13 io_uring: ensure finish_wait() is always called in __io_ur [...] adds 11c0239ae264 Merge tag 'io_uring-5.11-2021-01-16' of git://git.kernel.d [...] adds 7a84665619bb nvmet-rdma: Fix NULL deref when setting pi_enable and trad [...] adds ada831772188 nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT adds ca1ff67d0fb1 nvme-tcp: fix possible data corruption with bio merges adds 5ab25a32cd90 nvme: don't intialize hwmon for discovery controllers adds b4f664252f51 Merge tag 'nvme-5.11-2021-01-14' of git://git.infradead.or [...] adds 54c6247d06f1 Merge tag 'block-5.11-2021-01-16' of git://git.kernel.dk/l [...] adds 1d53864c3617 scsi: ufs: Fix possible power drain during system suspend adds 21acf4601cc6 scsi: ufs: Relax the condition of UFSHCI_QUIRK_SKIP_MANUAL [...] adds 6948a96a0d69 scsi: ufs: Relocate flush of exceptional event adds 35fc4cd34426 scsi: ufs: Correct the LUN used in eh_device_reset_handler [...] adds d50c7986fbf0 scsi: qedi: Correct max length of CHAP secret adds 39718fe7adb1 scsi: mpt3sas: Fix spelling mistake in Kconfig "compatibli [...] adds 3b01d7ea4dae scsi: scsi_debug: Fix memleak in scsi_debug_init() adds e5cc9002caaf scsi: sd: Suppress spurious errors when WRITE SAME is bein [...] adds be2553358cd4 scsi: sd: Remove obsolete variable in sd_remove() adds 0da0a8a0a0e1 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds feb889fb40fa mm: don't put pinned pages into the swap cache adds a0a6df9afcaf umount(2): move the flag validity checks first adds a959a9782fa8 iov_iter: fix the uaccess area in copy_compat_iovec_from_user adds d36a1dd9f77a dump_common_audit_data(): fix racy accesses to ->d_name adds a527a2b32d20 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 2225a8dda263 powerpc: Fix alignment bug within the init sections adds 41131a5e54ae powerpc/vdso: Fix clock_gettime_fallback for vdso32 adds a1339d6355ac Merge tag 'powerpc-5.11-4' of git://git.kernel.org/pub/scm [...] adds 301f0203e042 perf bpf examples: Fix bpf.h header include directive in 5 [...] adds 38c53947a7dc tools headers UAPI: Sync kvm.h headers with the kernel sources adds addbdff24293 tools headers: Syncronize linux/build_bug.h with the kerne [...] adds a042a82ddbb3 perf test: Fix shadow stat test for non-bash shells adds be82fddca81e libperf tests: Avoid uninitialized variable warning adds bba2ea17ef55 libperf tests: If a test fails return non-zero adds 66dd86b2a2be libperf tests: Fail when failing to get a tracepoint id adds 3ff1e7180abc perf stat: Introduce struct runtime_stat_data adds a1bf23052bdf perf stat: Take cgroups into account for shadow stats adds 5501e9229a80 perf intel-pt: Fix 'CPU too large' error adds 648b054a4647 perf inject: Correct event attribute sizes adds e2da783614bb Merge tag 'perf-tools-fixes-2021-01-17' of git://git.kerne [...] adds 19c329f68089 Linux 5.11-rc4 adds 3c02e04fd4f5 crypto: xor - Fix divide error in do_xor_speed() adds 382811940303 crypto: omap-sham - Fix link error without crypto-engine adds fd3958eac387 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds 32c2bc8f2d85 ia64: fix build failure caused by memory model changes adds b4459f4413c8 Merge tag 'fixes-2021-01-18' of git://git.kernel.org/pub/s [...] adds 7a2da5d7960a spi: fsl: Fix driver breakage when SPI_CS_HIGH is not set [...] adds 4d163ad79b15 spi: cadence: cache reference clock rate during probe adds 1e2a199f6ccd Merge tag 'spi-fix-v5.11-rc4' of git://git.kernel.org/pub/ [...] adds fff7b5e6ee63 x86/hyperv: Initialize clockevents after LAPIC is initialized adds 28df85803348 Merge tag 'hyperv-fixes-signed-20210119' of git://git.kern [...] adds 51b2ee7d006a nfsd4: readdirplus shouldn't return parent of export adds 5f39d2713bd8 SUNRPC: Move the svc_xdr_recvfrom tracepoint again adds f419f031de14 Merge tag 'nfsd-5.11-2' of git://git.kernel.org/pub/scm/li [...] adds 35d0b389f3b2 task_work: unconditionally run task_work from get_signal() adds 45dfb8a5659a Merge tag 'task_work-2021-01-19' of git://git.kernel.dk/li [...] adds db58465f1121 cachefiles: Drop superfluous readpages aops NULL check adds 7178a107f5ea X.509: Fix crash caused by NULL pointer adds bd9dcef67ffc x86/xen: fix 'nopvspin' build error adds 2e4ceed606ba Merge tag 'for-linus-5.11-rc5-tag' of git://git.kernel.org [...] adds b7ba6cfabc42 octeontx2-af: Fix missing check bugs in rvu_cgx.c adds c96adff95619 cls_flower: call nla_ok() before nla_next() adds 5541075a348b bpf: Prevent double bpf_prog_put call from bpf_tracing_pro [...] adds 1a9c72ad4c26 bpf: Local storage helpers should check nullness of owner [...] adds 84d571d46c70 bpf: Fix typo in bpf_inode_storage.c adds 2f94ac191846 bpf: Update local storage test to check handling of null ptrs adds 4be34f3d0731 bpf: Don't leak memory in bpf getsockopt when optlen == 0 adds bcc5e6162d66 bpf: Allow empty module BTFs adds b8d52264df85 libbpf: Allow loading empty BTFs adds 7ac6ad051150 bpf: Reject too big ctx_size_in for raw_tp test run adds 744ea4e3885e bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling adds 4237e9f4a962 selftests/bpf: Add verifier test for PTR_TO_MEM spill adds 235ecd36c7a9 MAINTAINERS: Update my email address adds e23a8d002198 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds e4bedf48aaa5 net_sched: reject silly cell_log in qdisc_get_rtab() adds dd5e073381f2 net_sched: gen_estimator: support large ewma log adds bcd0cf19ef82 net_sched: avoid shift-out-of-bounds in tcindex_set_parms() adds 66c556025d68 skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too adds 79267ae22615 net: mscc: ocelot: allow offloading of bridge on top of LAG adds 87fe04367d84 net: dsa: mv88e6xxx: also read STU state in mv88e6250_g1_v [...] adds 70b6ff35d620 cfg80211/mac80211: fix kernel-doc for SAR APIs adds 51d62f2f2c50 cfg80211: Save the regulatory domain with a lock adds c2083e280a3d cfg80211: fix a kerneldoc markup adds 6020d534fa01 mac80211: fix incorrect strlen of .write in debugfs adds 622d3b4e3938 mac80211: fix fast-rx encryption check adds b101dd2d22f4 mac80211: fix encryption key selection for 802.3 xmit adds 2463ec86cd03 mac80211: do not drop tx nulldata packets on encrypted links adds c13cf5c15966 mac80211: check if atf has been disabled in __ieee80211_sc [...] adds bde2c0af6141 Merge tag 'mac80211-for-net-2021-01-18.2' of git://git.ker [...] adds a826b04303a4 ipv6: create multicast route with RTPROT_KERNEL adds ceed9038b278 ipv6: set multicast flag on the multicast route adds b889c7c8c02e Merge branch 'ipv6-fixes-for-the-multicast-routes' adds 9d9b1ee0b2d1 tcp: fix TCP_USER_TIMEOUT with zero window adds 7e238de8283a net: core: devlink: use right genl user_ptr when handling [...] adds 8eed01b5ca9c mdio-bitbang: Export mdiobb_{read,write}() adds 02cae02a7de1 sh_eth: Make PHY access aware of Runtime PM to fix reboot crash adds f7b9820dbe16 Merge branch 'sh_eth-fix-reboot-crash' adds 8d2b51b008c2 udp: mask TOS bits in udp_v4_early_demux() adds 2e5a6266fbb1 netfilter: rpfilter: mask ecn bits before fib lookup adds 2565ff4eef34 Merge branch 'ipv4-ensure-ecn-bits-don-t-influence-source- [...] adds a3eb4e9d4c92 net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled adds f6a2e94b3f9d sh_eth: Fix power down vs. is_opened flag ordering adds 4964e5a1e080 net: nfc: nci: fix the wrong NCI_CORE_INIT parameters adds fd23d2dc180f selftests: net: fib_tests: remove duplicate log test adds b160c28548bc tcp: do not mess with cloned skbs in tcp_add_backlog() adds 8e4052c32d6b net: dsa: b53: fix an off by one in checking "vlan->vid" adds 9c30ae8398b0 tcp: fix TCP socket rehash stats mis-accounting adds 301a33d51880 bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong [...] adds b425e24a934e xsk: Clear pool even for inactive queues adds bc895e8b2a64 bpf: Fix signed_{sub,add32}_overflows type handling adds b3741b43880b Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds c89dffc70b34 tcp: Fix potential use-after-free due to double kfree() adds 584b7cfcdc7d net: mscc: ocelot: Fix multicast to the CPU port adds de658a195ee2 net: usb: cdc_ncm: don't spew notifications adds 0c630a66bf10 net: systemport: free dev before on error path adds 03f16c5075b2 can: dev: can_restart: fix use after free bug adds 75854cad5d80 can: vxcan: vxcan_xmit: fix use after free bug adds 50aca891d7a5 can: peak_usb: fix use after free bugs adds 535d31593f59 Merge tag 'linux-can-fixes-for-5.11-20210120' of git://git [...] adds 75439bc439e0 Merge tag 'net-5.11-rc5' of git://git.kernel.org/pub/scm/l [...] adds 14ff8e1970c0 btrfs: no need to run delayed refs after commit_fs_roots d [...] adds 518837e65068 btrfs: send: fix invalid clone operations when cloning fro [...] adds 18d3bff411c8 btrfs: don't get an EINTR during drop_snapshot for reloc adds 49ecc679ab48 btrfs: do not double free backref nodes on error adds fb286100974e btrfs: fix lockdep splat in btrfs_recover_relocation adds 34d1eb0e5998 btrfs: don't clear ret in btrfs_start_dirty_block_groups adds 9791581c049c Merge tag 'for-5.11-rc4-tag' of git://git.kernel.org/pub/s [...] adds 9a85c09a3f50 pinctrl: ingenic: Fix JZ4760 support adds b4aa4876e58d pinctrl: ingenic: Rename registers from JZ4760_GPIO_* to J [...] adds 92ff62a7bcc1 pinctrl: aspeed: g6: Fix PWMG0 pinctrl setting adds 2f9d9a852f42 pinctrl: nomadik: Remove unused variable in nmk_gpio_dbg_show_one adds 81bd1579b43e pinctrl: mediatek: Fix fallback call path adds a82e537807d5 pinctrl: qcom: Allow SoCs to specify a GPIO function that's not 0 adds 4079d35fa4fc pinctrl: qcom: No need to read-modify-write the interrupt status adds a95881d6aa2c pinctrl: qcom: Properly clear "intr_ack_high" interrupts w [...] adds cf9d052aa600 pinctrl: qcom: Don't clear pending interrupts when enabling adds 63858ac32656 Merge tag 'pinctrl-v5.11-2' of git://git.kernel.org/pub/sc [...] adds 2e202ad87336 gpiolib: cdev: fix frame size warning in gpio_ioctl() adds 2fe7c2f99440 tools: gpio: fix %llu warning in gpio-event-mon.c adds 1fc7c1ef37f8 tools: gpio: fix %llu warning in gpio-watch.c adds ef38237444ce gpiolib: add a warning on gpiochip->to_irq defined adds e73b0101ae51 gpio: mvebu: fix pwm .get_state period calculation adds 18eedf2b5ec7 gpio: sifive: select IRQ_DOMAIN_HIERARCHY rather than depe [...] adds 298d75c9b188 gpio: tegra: Add missing dependencies adds d7631e4378f2 Merge tag 'gpio-fixes-for-v5.11-rc5' of git://git.kernel.o [...] adds 5e941fc033e4 ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid adds e4ea77f8e53f ALSA: usb-audio: Always apply the hw constraints for impli [...] adds 495dc7637cb5 ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T adds 67ea698c3950 ALSA: hda/via: Add minimum mute flag adds 217bfbb8b0bf ALSA: seq: oss: Fix missing error check in snd_seq_oss_syn [...] adds f84d3a1ec375 ALSA: hda: Add Cometlake-R PCI ID adds 87cb9af9f8a2 ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints adds 3784d449d795 ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 adds 532a208ad610 ALSA: usb-audio: Avoid implicit feedback on Pioneer devices adds 2a0435df963f ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() adds 0d38fd8d2524 MAINTAINERS: update references to stm32 audio bindings adds bcd7059abc19 ASoC: SOF: Intel: hda: Resume codec to do jack detection adds 31ba0c077602 ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN adds ef4d764c99f7 ASoC: SOF: Intel: hda: Avoid checking jack on system suspend adds 9c25af250214 ASoC: SOF: Intel: fix page fault at probe if i915 init fails adds cea06d9bf0e0 Merge v5.11-rc3 adds 9b268be3adbb MAINTAINERS: update maintainers of qcom audio adds 7505c06dabb5 MAINTAINERS: update qcom ASoC drivers list adds c23010ffb20a Merge tag 'asoc-fix-v5.11-rc4' of https://git.kernel.org/p [...] adds 2b73649cee65 ALSA: hda: Balance runtime/system PM if direct-complete is [...] adds 506c203cc3de ALSA: usb-audio: Fix hw constraints dependencies adds 120fbdb84f33 Merge tag 'sound-5.11-rc5' of git://git.kernel.org/pub/scm [...] adds 78a18fec5258 ACPI: scan: Make acpi_bus_get_device() clear return pointe [...] adds 6a52f4cf863a Merge tag 'acpi-5.11-rc5' of git://git.kernel.org/pub/scm/ [...] adds 668af87f995b printk: ringbuffer: fix line counting adds 89ccf18f032f printk: fix kmsg_dump_get_buffer length calulations adds f0e386ee0c0b printk: fix buffer overflow potential for print_text() adds 535b6a122c6b Merge branch 'printk-rework' into for-linus adds 2561bbbe2e95 Merge tag 'printk-for-5.11-printk-rework-fixup' of git://g [...] adds 1e249cb5b7fc fs: fix lazytime expiration handling in __writeback_single [...] adds 5cdc4a6950a8 udf: fix the problem that the disc content is not displayed adds 9f29bd8b2e71 Merge tag 'fs_for_v5.11-rc5' of git://git.kernel.org/pub/s [...] adds 3ed86b9a7140 kasan, arm64: fix pointer tags in KASAN reports adds 65fe7a4eb5d0 Merge remote-tracking branch 'arm64-fixes/for-next/fixes' adds 6337c2353a06 ARM: dts: imx6qdl-kontron-samx6i: fix pwms for lcd-backlight adds b33cf814b1eb arm64: dts: imx8mn: Fix duplicate node name adds 1653e3d47062 arm64: dts: ls1028a: fix the offset of the reset register adds fd25c883667b ARM: dts: tbs2910: rename MMC node aliases adds 097530bf8cd4 ARM: imx: fix imx8m dependencies adds 70b6ff4c549a ARM: dts: imx6qdl-kontron-samx6i: fix i2c_lcd/cam default status adds 5a22747b76ca ARM: dts: imx6qdl-gw52xx: fix duplicate regulator naming adds 8880bf6de400 Merge tag 'imx-fixes-5.11' of git://git.kernel.org/pub/scm [...] adds 1740e6736922 bus: arm-integrator-lm: Add of_node_put() before return statement adds 2004e62a2a06 arm64: defconfig: Drop unused K3 SoC specific options adds 8a996b2d8a03 ARM: dts: ux500: Reserve memory carveouts adds d190e4f97f5e Merge remote-tracking branch 'arm-soc-fixes/arm/fixes' adds 92a5e1fdb286 selftests/powerpc: Fix exit status of pkey tests adds dd3a44c06f7b selftests/powerpc: Only test lwm/stmw on big endian adds 08685be7761d powerpc/64s: fix scv entry fallback flush vs interrupt adds a71138003e37 Merge remote-tracking branch 'powerpc-fixes/fixes' adds c05d042fda88 sparc64: viohs: Use struct_size() helper adds 5124b31c1e90 sparc: piggyback: handle invalid image adds 37719576046b arch/sparc: Replace HTTP links with HTTPS ones adds e06028482135 SPARC: backoff.h: delete a duplicated word adds 7780918b3648 sparc32: fix a user-triggerable oops in clear_user() adds 72a7af33e080 sparc32: use PUD rather than PGD to get PMD in srmmu_inher [...] adds c0d5b0c721b6 sparc32: srmmu: improve type safety of __nocache_fix() adds aecc63ae8271 Merge branch 'sparc32-srmmu-improve-type-safety-of-__nocache_fix' adds 17ec0a17e90f sparc: Use fallthrough pseudo-keyword adds 0a95a6d1a4cd sparc: use for_each_child_of_node() macro adds 2515aedbb1ed Merge remote-tracking branch 'sparc/master' adds c369d7fc8fdd net: dsa: microchip: ksz8795: Fix KSZ8794 port map again adds 1c45ba93d34c net: dsa: microchip: Adjust reset release timing to match [...] adds 56ce7c25ae15 xfrm: Fix oops in xfrm_replay_advance_bmp adds 9f8550e4bd9d xfrm: fix disable_xfrm sysctl when used on xfrm interfaces adds afbc293add64 af_key: relax availability checks for skb size calculation adds f6e9ceb7a7fc selftests: xfrm: fix test return value override issue in x [...] adds da64ae2d35d3 xfrm: Fix wraparound in xfrm_policy_addr_delta() adds 35c715c30b95 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 39609d1bf9eb Merge remote-tracking branch 'net/master' adds b7c568752ef3 mt76: Fix queue ID variable types after mcu queue split adds a6616bc9a0af iwlwifi: dbg: Don't touch the tlv data adds d24c790577ef mt7601u: fix rx buffer refcounting adds 952de419b617 mt76: mt7663s: fix rx buffer refcounting adds f622f96bc8ab Merge remote-tracking branch 'wireless-drivers/master' adds dcf3c8fb32dd mac80211: 160MHz with extended NSS BW in CSA adds f22eff68785c Merge remote-tracking branch 'mac80211/master' adds a372173bf314 RDMA/cxgb4: Fix the reported max_recv_sge value adds 9f206f7398f6 RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC adds 9293d3fcb705 RDMA/hns: Use mutex instead of spinlock for ida allocation adds de641d74fb00 Revert "RDMA/mlx5: Fix devlink deadlock on net namespace d [...] adds f068cb1db2cb RDMA/usnic: Fix misuse of sysfs_emit_at adds adf46aa3eede Merge remote-tracking branch 'rdma-fixes/for-rc' adds a8939f2e138e ASoC: wm_adsp: Fix control name parsing for multi-fw adds e36626bb099e ASoC: dt-bindings: mt8192-mt6359: Fix indentation adds 40caffd66ca9 ASoC: AMD Renoir - refine DMI entries for some Lenovo products adds 1e066a23e76f ASoC: qcom: lpass-ipq806x: fix bitwidth regmap field adds 543466ef3571 ASoC: topology: Fix memory corruption in soc_tplg_denum_cr [...] adds fc4cb1e15f0c ASoC: topology: Properly unregister DAI on removal adds 29be3f026306 Merge series "Add KUNIT tests for ASoC topology" from Amad [...] adds 5ac154443e68 ASoC: mediatek: mt8183-mt6358: ignore TDM DAI link by default adds 4d36ed8eb0f7 ASoC: mediatek: mt8183-da7219: ignore TDM DAI link by default adds d146c7b0fe9a Merge series "ASoC: mediatek: mt8183: ignore TDM DAI link [...] adds 09a4f6f5d21c ASoC: dt-bindings: lpass: Fix and common up lpass dai ids adds cd3484f7f138 ASoC: qcom: Fix broken support to MI2S TERTIARY and QUATERNARY adds 411fc208eb60 Merge series "ASoC: qcom: Fix broken lpass driver" from Sr [...] adds 7dfe20ee92f6 ASoC: qcom: Fix number of HDMI RDMA channels on sc7180 adds c1c3ba1f7835 ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete adds 1d8fe0648e11 ASoC: Intel: Skylake: Zero snd_ctl_elem_value adds 6da3017fab4b Merge remote-tracking branch 'asoc/for-5.11' into asoc-linus adds a7de2554c375 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' adds eaa7995c529b regulator: core: avoid regulator_resolve_supply() race condition adds 09db7311ca61 Merge v5.11-rc3 adds 51dfb6ca3728 regulator: consumer: Add missing stubs to regulator/consumer.h adds 82705e71def3 Merge remote-tracking branch 'regulator/for-5.11' into reg [...] adds db593c3524eb Merge remote-tracking branch 'regulator-fixes/for-linus' adds 55a8b42e8645 spi: altera: Fix memory leak on error path adds 8d874842da43 Merge remote-tracking branch 'spi/for-5.11' into spi-linus adds 8a21440d7f0e Merge remote-tracking branch 'spi-fixes/for-linus' adds d0243bbd5dd3 drivers core: Free dma_range_map when driver probe failed adds 29f7c54b253f Driver core: platform: Add extra error check in devm_platf [...] adds 895bee270863 Revert "driver core: Reorder devices on successful probe" adds 4eaad21a6ac9 kernfs: implement ->read_iter adds cc099e0b3998 kernfs: implement ->write_iter adds f2d6c2708bd8 kernfs: wire up ->splice_read and ->splice_write adds 3d1cf435e201 driver core: Extend device_is_dependent() adds e020ff611ba9 driver core: Fix device link device name collision adds 43f2807e8142 Merge remote-tracking branch 'driver-core.current/driver-c [...] adds 54ca955b5a40 serial: mvebu-uart: fix tx lost characters at power off adds 9bb48c82aced tty: implement write_iter adds 494e63ee9c9f Merge 9bb48c82aced ("tty: implement write_iter") into tty-linus adds 10b62d1e1119 Merge remote-tracking branch 'tty.current/tty-linus' adds 92cbdb923c17 usb: cdns3: imx: fix writing read-only memory issue adds 2ef02b846ee2 usb: cdns3: imx: fix can't create core device the second t [...] adds d1357119157c usb: cdns3: imx: improve driver .remove API adds 65403ff98ebb MAINTAINERS: Update address for Cadence USB3 driver adds 491b1bea0004 MAINTAINERS: update Peter Chen's email address adds 2eda61a850d4 Merge tag 'usb-v5.11-rc3' of git://git.kernel.org/pub/scm/ [...] adds c14556fc0c7c thunderbolt: Drop duplicated 0x prefix from format string adds 5f8e08402654 Merge tag 'thunderbolt-for-v5.11-rc4' of git://git.kernel. [...] adds 280a9045bb18 ehci: fix EHCI host controller initialization sequence adds 643a4df7fe3f USB: ehci: fix an interrupt calltrace error adds 4e0dcf62ab4c usb: gadget: aspeed: fix stop dma register setting. adds 6e6aa61d8119 USB: gadget: dummy-hcd: Fix errors in port-reset handling adds c28095bc9907 usb: udc: core: Use lock when write to soft_connect adds 576667bad341 xhci: make sure TRB is fully written before giving it to t [...] adds da7e0c3c2909 xhci: tegra: Delay for disabling LFPS detector adds ef02684c4e67 usb: bdc: Make bdc pci driver depend on BROKEN adds 5e45d5ea9d4a Merge remote-tracking branch 'usb.current/usb-linus' adds 43377df70480 USB: serial: cp210x: add new VID/PID for supporting Teraok [...] adds 7a98fc4d7a85 Merge remote-tracking branch 'usb-serial-fixes/usb-linus' adds ef019c5daf03 PHY: Ingenic: fix unconditional build of phy-ingenic-usb adds 764257d9069a phy: cpcap-usb: Fix warning for missing regulator_disable adds d092bd911049 phy: mediatek: allow compile-testing the dsi phy adds 39961bd6b70e phy: rockchip-emmc: emmc_phy_init() always return 0 adds aaf316de3bba phy: cpcap-usb: remove unneeded conversion to bool adds 88d9f40c4b71 devicetree: phy: rockchip-emmc optional add vendor prefix adds c188365402f6 phy: rockchip: emmc, add vendor prefix to dts properties adds 36acd5e24e30 phy: lantiq: rcu-usb2: wait after clock enable adds c3ca6626a8af Merge remote-tracking branch 'phy/fixes' adds a06b63a1200b iio: sx9310: Off by one in sx9310_read_thresh() adds b6bc1b4ffad4 dt-bindings: iio: accel: bma255: Fix bmc150/bmi055 compatible adds 7e6d9788aa02 iio: adc: ti_am335x_adc: remove omitted iio_kfifo_free() adds cf5b1385d748 drivers: iio: temperature: Add delay after the addressed r [...] adds 49a9565a7a7c counter:ti-eqep: remove floor adds efd597b2839a iio: ad5504: Fix setting power-down state adds 40c48fb79b97 iio: common: st_sensors: fix possible infinite loop in st_ [...] adds b8653aff1c88 iio: sx9310: Fix semtech,avg-pos-strength setting when > 16 adds a1bfb0ccf94d Merge tag 'iio-fixes-for-5.11a' of https://git.kernel.org/ [...] adds 10ed1c0508ff Merge remote-tracking branch 'staging.current/staging-linus' adds f970d1d01af8 Merge tag 'phy-fixes-5.11' of git://git.kernel.org/pub/scm [...] adds a9d4ef643430 habanalabs: fix dma_addr passed to dma_mmap_coherent adds aa6df6533b8f habanalabs: fix reset process in case of failures adds 9488307a5559 habanalabs: prevent soft lockup during unmap adds 02039b172327 Merge tag 'misc-habanalabs-fixes-2021-01-13' of https://gi [...] adds 927633a6d20a stm class: Fix module init return on allocation failure adds cb5c681ab903 intel_th: pci: Add Alder Lake-P support adds 9354f1b421f7 habanalabs: zero pci counters packet before submit to FW adds f8abaf379bfe habanalabs: fix backward compatibility of idle check adds 2dc4a6d79168 habanalabs: disable FW events on device removal adds b11f623cc8e7 Merge tag 'misc-habanalabs-fixes-2021-01-21' of https://gi [...] adds bda2d1ddeed2 Merge remote-tracking branch 'char-misc.current/char-misc-linus' adds 928eedf013b2 Input: st1232 - fix off-by-one error in resolution handling adds b999dbea06b9 Input: st1232 - do not read more bytes than needed adds f605be6a57b4 Input: st1232 - wait until device is ready before reading [...] adds a3a9060ecad0 Input: i8042 - unbreak Pegatron C15B adds 60159e9e7bc7 Input: ili210x - implement pressure reporting for ILI251x adds 698dc0cf9447 dt-bindings: input: adc-keys: clarify description adds 25669e943e06 dt-bindings: input: touchscreen: goodix: Add binding for G [...] adds 2dce6db70c77 Input: goodix - add support for Goodix GT9286 chip adds 5d06f72dc29c Input: ariel-pwrbutton - remove unused variable ariel_pwrb [...] adds 4bb71afdaef6 Merge remote-tracking branch 'input-current/for-linus' adds 2c8cbe0b2971 IDE SUBSYSTEM: Replace HTTP links with HTTPS ones adds 9a51ffe845e4 ide: use generic power management adds f9e09a0711ca ide: sc1200: use generic power management adds d41b375134a9 ide: delkin_cb: use generic power management adds 6800cd8cbc6e ide-acpi: use %*ph to print small buffer adds 25d5cbcaec89 Merge remote-tracking branch 'ide/master' adds 16e19e11228b dmaengine: idxd: Fix list corruption in description completion adds f5cc9ace24fb dmaengine: idxd: fix misc interrupt completion adds e594443196d6 dmaengine: move channel device_node deletion to driver adds 4be72d81e573 Merge remote-tracking branch 'dmaengine-fixes/fixes' adds 4883a60c17ed mtd: rawnand: gpmi: fix dst bit offset when extracting raw [...] adds 3c97be6982e6 mtd: rawnand: nandsim: Fix the logic when selecting Hammin [...] adds 18f62614308b mtd: rawnand: intel: check the mtd name only after setting [...] adds e708789c4a87 mtd: spinand: Fix MTD_OPS_AUTO_OOB requests adds b135b3358d73 mtd: rawnand: omap: Use BCH private fields in the specific [...] adds 16deeeb03f74 Merge remote-tracking branch 'mtd-fixes/mtd/fixes' adds 896111dc4bcf media: rc: ensure that uevent can be read directly after r [...] adds ff474acc4b1a media: ccs-pll: Fix link frequency for C-PHY adds 1bc0b1baf26e media: ccs: Get static data version minor correctly adds e99a8f0f6344 media: rcar-vin: fix return, use ret instead of zero adds 2984a99ff1c0 media: v4l: common: Fix naming of v4l2_get_link_rate adds 06b831588b63 media: rc: fix timeout handling after switch to microsecon [...] adds 9eb09dc2f465 media: venus: core: Fix platform driver shutdown adds e1def45b5291 media: rc: ite-cir: fix min_timeout calculation adds 95e9295daa84 media: Revert "media: videobuf2: Fix length check for sing [...] adds 9953a2e2bb9e Merge remote-tracking branch 'v4l-dvb-fixes/fixes' adds 07af7810e0a5 DTS: ARM: gta04: remove legacy spi-cs-high to make display [...] adds 6efac0173cd1 ARM: OMAP1: OSK: fix ohci-omap breakage adds 500050f0d288 Merge branch 'fixes-omap3' into fixes adds 7078a5ba7a58 soc: ti: omap-prm: Fix boot time errors for rst_map_012 bi [...] adds 181739822cf6 ARM: dts; gta04: SPI panel chip select is active low adds e8f981e4d0ec Merge remote-tracking branch 'omap-fixes/fixes' adds f6aed68e8a2a hwmon: (ina2) update ti,ina2xx.yaml reference in documentation adds 0d03377737d1 Merge remote-tracking branch 'hwmon-fixes/hwmon' adds 471db1e4bc9b Merge branch 'misc-5.11' into next-fixes adds ca630fa047fe Merge remote-tracking branch 'btrfs-fixes/next-fixes' adds 291b5c9870fc i3c/master/mipi-i3c-hci: Fix position of __maybe_unused in [...] adds f73d5e9fe63a Merge remote-tracking branch 'i3c-fixes/i3c/fixes' adds f981dc171c04 tools/power/x86/intel-speed-select: Set scaling_max_freq t [...] adds bbaa2e95e23e tools/power/x86/intel-speed-select: Set higher of cpuinfo_ [...] adds 6a4b1f2dff55 platform/surface: surface_gpe: Fix non-PM_SLEEP build warnings adds e4a02c7a0e3a platform/surface: SURFACE_PLATFORMS should depend on ACPI adds 9bba96275576 platform/x86: i2c-multi-instantiate: Don't create platform [...] adds 46c54cf27061 platform/x86: touchscreen_dmi: Add swap-x-y quirk for Good [...] adds fcd38f178b78 platform/x86: intel-vbtn: Support for tablet mode on Dell [...] adds aa44afab87af platform/x86: thinkpad_acpi: correct palmsensor error checking adds 5b569302520a platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check adds f419e5940f1d platform/x86: ideapad-laptop: Disable touchpad_switch for [...] adds 070222731be5 platform/x86: intel-vbtn: Drop HP Stream x360 Convertible [...] adds d35c9a029a73 platform/x86: hp-wmi: Don't log a warning on HPWMI_RET_UNK [...] adds 173aac2fef96 platform/x86: thinkpad_acpi: Add P53/73 firmware to fan_qu [...] adds aabb9711bb70 Merge remote-tracking branch 'drivers-x86-fixes/fixes' adds 0b2894cd0fdf scsi: docs: ABI: sysfs-driver-ufs: Add DeepSleep power mode adds b112036535ed scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression adds 5e6ddadf7637 scsi: ufs: ufshcd-pltfrm depends on HAS_IOMEM adds 901d01c8e50c scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to [...] adds 4ee7ee530bc2 scsi: ufs: Fix livelock of ufshcd_clear_ua_wluns() adds eeb1b55b6e25 scsi: ufs: Fix tm request when non-fatal error happens adds f2cb4b2397ca scsi: docs: ABI: sysfs-driver-ufs: Rectify table formatting adds 72eeb7c71513 scsi: scsi_transport_srp: Don't block target in failfast state adds b2b0f16fa65e scsi: libfc: Avoid invoking response handler twice if ep i [...] adds d6e3ae76728c scsi: fnic: Fix memleak in vnic_dev_init_devcmd2 adds 780e1384687d scsi: target: tcmu: Fix use-after-free of se_cmd->priv adds 764907293edc scsi: ibmvfc: Set default timeout to avoid crash during migration adds 389102a3515b scsi: target: iscsi: Fix typo in comment adds aa2c24e7f415 scsi: qla2xxx: Fix description for parameter ql2xenforce_i [...] adds b34d0be669f2 Merge remote-tracking branch 'scsi-fixes/fixes' adds b3c95d0bdb08 drm/i915/hdcp: Update CP property in update_pipe adds 8662e1119a7d drm/i915/hdcp: Get conn while content_type changed adds 488751a0ef9b drm/i915/gt: Prevent use of engine->wa_ctx after error adds 171a8e998281 drm/i915/pmu: Don't grab wakeref when enabling events adds 45db630e5f7e drm/i915: Check for rq->hwsp validity after acquiring RCU lock adds 1c4995b0a576 drm/i915: Only enable DFP 4:4:4->4:2:0 conversion when out [...] adds 4a6ed7c4ad20 Merge remote-tracking branch 'drm-intel-fixes/for-linux-ne [...] adds ca1219c0a743 mmc: sdhci-of-dwcmshc: fix rpmb access adds 1a3ed0dc3594 mmc: sdhci-xenon: fix 1.8v regulator stabilization adds 5b191dcba719 mmc: sdhci-brcmstb: Fix mmc timeout errors on S5 suspend adds b503087445ce mmc: core: don't initialize block size from ext_csd if not [...] adds 72e7dc9b1b8a Merge remote-tracking branch 'mmc-fixes/fixes' adds ebfd44883ab5 kunit: tool: Fix spelling of "diagnostic" in kunit_parser adds 8db50be262e9 Documentation: kunit: include example of a parameterized test adds 09641f7c7d8f kunit: tool: surface and address more typing issues adds 81c60306dc58 kunit: tool: fix minor typing issue with None status adds 2b8fdbbf1c61 kunit: tool: move kunitconfig parsing into __init__, make [...] adds d156d079caef Merge remote-tracking branch 'kunit-fixes/kunit-fixes' adds 17cbe03872be mm/memblock: Fix typo in comment of memblock_phys_alloc_try_nid() adds bbf19ed28a4b Merge remote-tracking branch 'memblock-fixes/fixes' adds bf9eee249ac2 drm/ttm: stop using GFP_TRANSHUGE_LIGHT adds 33c74535b03e drm/vc4: Unify PCM card's driver_name adds 43b67309b6b2 drm/atomic: put state on error path adds abbc4d6ecd07 drm/vram-helper: Reuse existing page mappings in vmap adds a37eef63bc9e drm/syncobj: Fix use-after-free adds dd9d91177430 Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...] adds 463acf196e16 Makefile: use smaller dictionary size for xz module compression adds 3f4d8ce271c7 kbuild: Remove $(cc-option,-gdwarf-4) dependency from DEBU [...] adds 6c8ad4427f6e kbuild: check the minimum compiler version in Kconfig adds 37ddf94a2613 genksyms: make source_file a local variable in lexer adds 455f3c0f04a0 genksyms: remove dead code for ST_TABLE_* adds da60061a2cb7 genksyms: remove useless case DOTS adds 537896fabed1 kbuild: give the SUBLEVEL more room in KERNEL_VERSION adds 24692c9a00af Merge remote-tracking branch 'kbuild/for-next' adds f726c72d6c05 dma-mapping: benchmark: check the validity of dma mask bits adds e8f68e0f5dd8 Merge remote-tracking branch 'dma-mapping/for-next' adds 06fde695ee76 genirq/msi: Initialize msi_alloc_info before calling msi_d [...] adds e90f55e0196a irqchip/irq-sl28cpld: Convert comma to semicolon adds d7f39c40ebb6 irqchip/bcm2836: Fix IPI acknowledgement after conversion [...] adds e1dc20995cb9 driver core: platform: Add extra error check in devm_platf [...] adds 4cc99d03757d irqchip/loongson-liointc: Fix build warnings adds b8e594fa20d2 irqchip/pruss: Simplify the TI_PRUSS_INTC Kconfig adds 599b3063adf4 irqchip/mips-cpu: Set IPI domain parent chip adds 4bae052dde14 Merge tag 'irqchip-fixes-5.11-1' of git://git.kernel.org/p [...] adds ce09ccc50208 genirq: Export irq_check_status_bit() adds b63f41f3d9ce Merge branch 'irq/urgent' of git://git.kernel.org/pub/scm/ [...] adds 7001d4af926b arm64: Drop workaround for broken 'S' constraint with GCC 4.9 adds edb739eed8f3 arm64/mm: Add warning for outside range requests in vmemma [...] adds 4a669e2432fc drivers/perf: Add support for ARMv8.3-SPE adds 30b34c4833ea perf: qcom: Constify static struct attribute_group adds 3cb7d2da183f perf/imx_ddr: Constify static struct attribute_group adds c2c4d5c051b2 perf: hisi: Constify static struct attribute_group adds f0c140481d1b perf: Constify static struct attribute_group adds 67c6bb56b649 firmware: smccc: Add SMCCC TRNG function call IDs adds dd313a2653d4 arm64: mte: style: Simplify bool comparison adds 6106e1112cc6 arm64: remove EL0 exception frame record adds 384e5699e101 arm64: topology: Avoid the have_policy check adds 47b10b737c07 arm64: topology: Reorder init_amu_fie() a bit adds a5f1b187cd24 arm64: topology: Make AMUs work with modular cpufreq drivers adds a5b8ca97fbf8 arm64: do not descend to vdso directories twice adds f3cb097ad888 arm64: Support running gen_vdso_offsets.sh with BSD userland. adds 8e7bc9477994 Merge branches 'for-next/from-tip/irq/urgent', 'for-next/m [...] adds 300cd7523c63 Merge remote-tracking branch 'arm64/for-next/core' adds 6aba219b915d Merge branch 'arm/fixes' into for-next adds ec13e5027261 arm64: dts: synaptics: Use generic "ngpios" rather than "s [...] adds 35d09d1ad451 Merge tag 'v5.11-berlin-dts64' of git://git.kernel.org/pub [...] adds b4385b5620b2 ARM: dts: berlin: Fix schema warnings for pwm-leds adds 7706e376f531 ARM: dts: berlin: Use generic "ngpios" rather than "snps,n [...] adds b9e7773e229d Merge tag 'v5.11-berlin-dts' of git://git.kernel.org/pub/s [...] adds 5edf8bd6f4a2 arm64: dts: renesas: rcar-gen3: Add missing CMT nodes adds 4e4c17c6c390 arm64: dts: renesas: rcar-gen3: Add missing TMU nodes adds db030c5a9658 arm64: dts: renesas: beacon kit: Fix choppy Bluetooth Audio adds ac817b5a084d arm64: dts: renesas: beacon kit: Remove unnecessary nodes adds 5a5da0b758b3 arm64: dts: renesas: beacon: Fix audio-1.8V pin enable adds 012f3e37ca13 arm64: dts: renesas: beacon: Fix LVDS PWM Backlight adds 7f1cb1579808 arm64: dts: renesas: beacon: Fix RGB Display PWM Backlight adds a48f3c13689c arm64: dts: renesas: beacon: Don't make vccq_sdhi0 always on adds 7e0fac6a0da5 arm64: dts: renesas: beacon: Enable SPI adds 900d9fc3bece arm64: dts: renesas: beacon: Correct I2C bus speeds adds f4b30c0a03a9 arm64: dts: renesas: r8a779a0: Add RWDT node adds d207dc500bbc arm64: dts: renesas: falcon: Enable watchdog timer adds fe82bb4db533 arm64: dts: renesas: beacon: Configure programmable clocks adds b29120d6cfa9 arm64: dts: renesas: beacon kit: Fix Audio Clock sources adds dc3dba98d2d3 arm64: dts: renesas: beacon: Configure Audio CODEC clocks adds e718d563750d arm64: dts: renesas: beacon: Better describe keys adds 33aaab6d5c63 arm64: dts: renesas: beacon-rzg2m-kit: Rearrange SoC uniqu [...] adds ed6ae131b0e8 arm64: dts: renesas: r8a774b1: Introduce beacon-rzg2n-kit adds 4d0e87eb6f54 arm64: dts: renesas: r8a774e1: Introduce beacon-rzg2h-kit adds e1076ce07b77 arm64: dts: renesas: rzg2: Add usb2_clksel to RZ/G2 M/N/H adds 8811955d0a6d arm64: dts: renesas: rzg2: Add RPC-IF Support adds 73feebad9e05 arm64: dts: renesas: r8a779a0: Add pinctrl device node adds dfacaef96cbf arm64: dts: renesas: r8a779a0: Add GPIO nodes adds 1f4449e12c5c arm64: dts: renesas: r8a779a0: Add SYS-DMAC nodes adds 2555a610906b Merge tag 'renesas-arm-dt-for-v5.12-tag1' of git://git.ker [...] adds 0d2a7e15d791 dt-bindings: arm: renesas: Add Beacon RZ/G2N and RZ/G2H boards adds 7a367cc8d61e Merge tag 'renesas-dt-bindings-for-v5.12-tag1' of git://gi [...] adds f791f1a498fb dt-bindings: vendor-prefixes: Fix misordering introduced b [...] adds de69a697b2b0 Merge branch 'arm/dt' into for-next adds 0c08a1c1d7d8 ARM: dts: Remove PicoXcell platforms adds 665a8799b05e ARM: Remove PicoXcell platform support adds cc6111375cec ARM: drop efm32 platform adds bd97ad35e816 MAINTAINERS: Remove deleted platform efm32 adds c8e4564d2045 Merge branch 'arm/platform-removal' into for-next adds 5297ef205781 soc: document merges adds 62f486990c6d Merge remote-tracking branch 'arm-soc/for-next' adds b4d1e231fcdc arm: dts: owl-s500: Add Clock Management Unit adds 11bc96ba758b arm: dts: owl-s500: Set CMU clocks for UARTs adds 0c2e4ecb12ce arm: dts: owl-s500: Add Reset controller adds 2cfb1b3f251e arm: dts: owl-s500: Add DMA controller adds b846f3febbb3 arm: dts: owl-s500: Add pinctrl & GPIO support adds 481c640596bc arm: dts: owl-s500: Add MMC support adds 83ba46e312a1 arm: dts: owl-s500: Add I2C support adds 3f435fba46c8 arm: dts: owl-s500: Add SIRQ controller adds 8e23902d1243 arm: dts: owl-s500-roseapplepi: Add uSD support adds 7b69552264ac arm: dts: owl-s500-roseapplepi: Add I2C pinctrl configuration adds 9ccea672ac77 MAINTAINERS: Add linux-actions ML for Actions Semi Arch adds a501abf8d8cb Merge branch 'v5.12/soc' into for-next adds e5929ebc3267 Merge remote-tracking branch 'actions/for-next' adds 7386a559caa6 arm64: dts: amlogic: meson-g12: Set FL-adj property value adds fc1669f983f4 Merge branch 'v5.11/fixes' into tmp/aml-rebuild adds 82cbd497e58c arm64: dts: meson: vim3: whitespace fixups adds b3ffd9f68a2c arm64: dts: meson: Fix schema warnings for pwm-leds adds dc589daea7a0 Merge branch 'v5.12/dt64' into tmp/aml-rebuild adds 8fb4dbb7ccc8 Merge remote-tracking branch 'amlogic/for-next' adds 92955b13f7c6 ARM: config: Enable PSTORE in aspeed_g5_defconfig adds 41707a524026 Merge branches 'soc-for-v5.11' and 'defconfig-for-v5.11' i [...] adds 171690f771e6 Merge remote-tracking branch 'aspeed/for-next' adds 960ddf70cc11 drivers: soc: atmel: Avoid calling at91_soc_init on non AT91 SoCs adds 3a4e55c355a4 ARM: configs: at91: remove ATMEL_TCLIB adds 00a1aa475f50 ARM: configs: multi_{v5,v7}: remove ATMEL_TCLIB adds 6bb5d7fe1432 Merge branches 'at91-soc' and 'at91-defconfig' into at91-next adds 1d9321cbc056 ARM: dts: at91-sama5d27_wlsom1: add i2c recovery adds 314f4e24df55 ARM: dts: at91: sama5d2: remove atmel,wakeup-type references adds 5086cfd2dbf0 Merge branch 'at91-dt' into at91-next adds ab53cfa86e28 Merge remote-tracking branch 'at91/at91-next' adds a2d522ff0f5c memory: mtk-smi: Fix PM usage counter unbalance in mtk_smi ops adds bd96a89ca3fe memory: emif: Use DEFINE_SPINLOCK() for spinlock adds 8e9199189443 dt-bindings: memory: renesas,rpc-if: Add support for RZ/G2 Series adds 409f9fe9db24 memory: renesas-rpc-if: Add RZ/G2 to Kconfig description adds 281462e59348 memory: tegra124-emc: Make driver modular adds 9c56679d6f67 memory: tegra124-emc: Continue probing if timings are miss [...] adds 380def2d4cf2 memory: tegra124: Support interconnect framework adds 81053f0e95da Merge branch 'for-v5.12/tegra-mc' into for-next adds af3cd6765f89 Merge remote-tracking branch 'drivers-memory/for-next' adds eb363edace68 ARM: dts: imx7d-flex-concentrator: fix pcf2127 reset adds a88afa46b86f ARM: imx: build suspend-imx6.S with arm instruction set adds 2cc0bfc9c127 ARM: dts: imx6qdl-sr-som: fix some cubox-i platforms adds b764eb65e1c9 arm64: dts: imx8mp: Correct the gpio ranges of gpio3 adds 82c082784e03 firmware: imx: select SOC_BUS to fix firmware build adds 95741fdb5290 clk: imx: clk-imx8qxp: Add SCU clocks support for DC0 PLL clocks adds de332bf24278 clk: imx: clk-imx8qxp: Add SCU clocks support for DC0 bypa [...] adds e4c0ca7894e8 clk: imx: clk-imx8qxp: Register DC0 display clocks with im [...] adds 6f88ef38ecf4 clk: imx: clk-imx8qxp: Add some SCU clocks support for MIP [...] adds de9ce65ebcd2 Merge branch 'clk/imx' into for-next adds 7d981405d0fd soc: imx8m: change to use platform driver adds bd1fc7b9ff91 Merge branch 'imx/drivers' into for-next adds c7e73b5051d6 ARM: imx: mach-imx6ul: remove 14x14 EVK specific PHY fixup adds fbaff050bb09 ARM: mach-imx: imx6ul: Print SOC revision on boot adds a1792f76de7d Merge branch 'imx/soc' into for-next adds fd159539f7b0 dt-bindings: arm: fsl: Add beacon,imx8mn-beacon-kit adds d3c83bcab318 dt-bindings: display: simple: fix alphabetical order for E [...] adds 279ebba7fbf0 dt-bindings: display: simple: add EDT compatibles already [...] adds 922fb2db0287 dt-bindings: display: simple: Add Kyocera tcg070wvlq panel adds 7ae786b05f7e dt-bindings: vendor-prefixes: Add an entry for Plymovent adds 94e17a033953 dt-bindings: arm: fsl: add Plymovent M2M board adds f1b8d58d3188 dt-bindings: arm: fsl: add Plymovent BAS board adds 267d46714054 dt-bindings: soc: imx8m: add DT Binding doc for soc unique ID adds 46a7867dd704 dt-bindings: arm: fsl: Add binding for Gateworks boards wi [...] adds 002c73209e9d dt-bindings: arm: fsl: add Protonic MVT board adds 60f95bf61edd dt-bindings: arm: fsl: add Protonic PRTI6G board adds d22782c03d89 bindings: arm: fsl: Add PHYTEC i.MX8MP devicetree bindings adds 599bbb639e83 dt-bindings: arm: fsl: add Kontron sl28 variant 1 adds 18df346b66e5 dt-bindings: vendor-prefixes: Add an entry for Kverneland Group adds 55d743d1067b dt-bindings: arm: fsl: add Kverneland UT1, UT1Q and UI1P boards adds 6e73bfbb2ed0 dt-bindings: arm: fsl: add Kverneland TGO board adds 4f6505982674 Merge branch 'imx/bindings' into for-next adds 8c906de4b768 ARM: dts: add Plymovent M2M board adds 2c62f908c08e ARM: dts: add Plymovent BAS board adds c8ed7211bf12 ARM: dts: imx28: add pinmux for USB1 overcurrent on pwm2 adds f9eb60d57407 ARM: dts: imx6q-logicpd: Drop unused clock-names reference adds f3604ba14bd7 ARM: dts: add Protonic MVT board adds 2e0e77e4b82c ARM: dts: imx6q(dl): Move 'port' nodes under 'ports' for H [...] adds 062bf67d83e5 ARM: dts: add Protonic PRTI6G board adds 839661a2bbc8 ARM: dts: imx7: Mark timer with arm,cpu-registers-not-fw-c [...] adds 93ef4e415631 ARM: dts: imx6ul-14x14-evk: Fix SPI chipselect polarity adds 70f04e9a3358 ARM: dts: imx6ul-14x14-evk: Enable the GPIO expander adds 2db7e78bf02b ARM: dts: imx6ul-14x14-evk: Describe the KSZ8081 reset adds e4cbd169b3a8 ARM: dts: imx6ul-14x14-evk: Add camera support adds db8c29bae60a ARM: dts: add Kverneland UT1, UT1Q and UT1P adds 7f8f6311ba59 ARM: dts: add Kverneland TGO board adds 4dec146131c5 ARM: dts: imx6sl-tolino-shine2hd: correct console uart pinmux adds b34af2eef6ac ARM: dts: imx6sl-tolino-shine2hd: add second uart adds 035a3e167b09 ARM: dts: imx6sl-tolino-shine3: correct console uart pinmux adds 3ad6be94e710 ARM: dts: imx: e60k02: add second uart adds d36f964cc742 ARM: dts: imx6: add wakeup support via magic packet adds 59b1bdb19ed8 Merge branch 'imx/dt' into for-next adds 36ca3c8ccb53 arm64: dts: imx: Add Beacon i.MX8M Nano development kit adds 3f8c61a567eb arm64: dts: ls1043a: add DT node for external interrupt lines adds 7968344126e5 arm64: dts: ls1046a: add DT node for external interrupt lines adds c4a462485aee arm64: dts: ls1046ardb: Add interrupt line for RTC node adds 0e88b5fd565d arm64: dts: ls1088a: add DT node for external interrupt lines adds 09b19ef87826 arm64: dts: ls1088ardb: fix interrupt line for RTC node adds ebb0713736ac arm64: dts: ls208xa: add DT node for external interrupt lines adds 6f5851a866b2 arm64: dts: ls208xa-rdb: add interrupt line for RTC node adds 332b6a79b415 arm64: dts: lx2160a: add DT node for external interrupt lines adds a430c3d2f0af arm64: dts: lx2160ardb: fix interrupt line for RTC node adds 9c2eb8b7be78 arm64: dts: freescale: use fixed index mmcN for NXP layers [...] adds 26442c799857 arm64: dts: imx8mn: Configure clock rate for audio plls adds b5f2ace2283c arm64: dts: imx8mn-evk: Add sound-wm8524 card nodes adds 4c36eb101986 arm64: dts: imx8mn-evk: Add sound-spdif card nodes adds edb93de429f9 arm64: dts: imx8mq-librem5-devkit: Tweak pmic regulators adds ff38c1ddbb1c arm64: dts: imx8mq-librem5-devkit: Disable snvs_rtc adds 48563c054f59 arm64: dts: imx8mq-librem5-devkit: Drop custom clock settings adds 190621e0f609 arm64: dts: imx8mm-beacon: Drop unused clock-names reference adds 62270eeb2b63 arm64: dts: imx8mq: Add clock parents for mipi dphy adds 84b1f57d1067 arm64: dts: imx8mq-librem5: add vin-supply to VDD_1V8 adds c003b15b4c10 arm64: dts: imx8mq-librem5: add pinctrl for the touchscree [...] adds 6a67d8fbee56 arm64: dts: imx8mq-librem5: Move usdhc clocks assignment t [...] adds 1773b8d6697a arm64: dts: imx8mq-librem5-r3: workaround i2c1 issue with [...] adds 70db442df67c arm64: dts: ls1012a: use constants in the clockgen phandle adds 99314eb13c74 arm64: dts: ls1028a: use constants in the clockgen phandle adds 7525022da260 arm64: dts: ls1043a: use constants in the clockgen phandle adds 973fb5e174b0 arm64: dts: ls1046a: use constants in the clockgen phandle adds f9799323bda6 arm64: dts: ls1088a: use constants in the clockgen phandle adds b0ccb208d760 arm64: dts: ls208xa: use constants in the clockgen phandle adds 8e9f7797bcdf arm64: dts: lx2160a: use constants in the clockgen phandle adds ce58459d8c7f arm64: dts: imx8m: add SoC ID compatible adds cbff23797fa1 arm64: dts: imx8m: add NVMEM provider and consumer to read [...] adds 6f30b27c5ef5 arm64: dts: imx8mm: Add Gateworks i.MX 8M Mini Development Kits adds 88f7f6bcca37 arm64: dts: freescale: Add support for phyBOARD-Pollux-i.MX8MP adds 642856097c18 arm64: dts: freescale: sl28: add variant 1 adds f18e6d573b80 arm64: dts: imx8mq: Add NOC node adds 20cf8d981c81 arm64: dts: imx8mq: Add interconnect provider property adds ad1abc8a03fd arm64: dts: imx8mq: Add interconnect for lcdif adds 8900d0d59b63 arm64: dts: lx2160a-clearfog-itx: add power button support adds e8d08d80f450 arm64: dts: imx8mm-beacon: add more pinctrl states for usdhc1 adds 18b9de73f06e arm64: dts: imx8mn-beacon-som: Configure RTC aliases adds 12dffe14e372 arm64: dts: lx2160a-cex7: delete RTC interrupt adds 5dd74cf8f3e6 arm64: dts: freescale: sl28: enable SATA support adds 8b6b17540370 arm64: dts: imx8mq: Add eCSPI DMA support adds 69c910d3675f arm64: dts: ls1028a: fix FlexSPI clock adds 70eacf42a93a arm64: dts: imx8m: correct assigned clocks for FEC adds 6c17f2d6ab50 arm64: dts: imx8mq: assign clock parents for FEC adds 066438ae637b arm64: dts: imx8m: add mac address for FEC adds afe993546334 arm64: dts: imx8m: add fsl,stop-mode property for FEC adds 6da471877b90 Merge branch 'imx/dt64' into for-next adds fe0e2394cccc arm64: defconfig: Enable WM8962 adds 773fcbcdf9d6 ARM: imx_v6_v7_defconfig: enable power driver of RN5T618 P [...] adds 9184f0b22088 arm64: defconfig: Enable Librem 5 devkit components adds 411539577f52 arm64: defconfig: Enable rv3028 i2c rtc driver adds 4a63902c2b33 arm64: defconfig: Enable PCA9532 support adds 368e14ddb8c5 arm64: defconfig: Enable interconnect for imx8mq adds 31872732a2d5 arm64: defconfig: Enable Broadcom BCM54140 PHY adds 5df5ec0e41f3 Merge branch 'imx/defconfig' into for-next adds 11e27ae77b7f Merge remote-tracking branch 'imx-mxs/for-next' adds a5e886fb26f2 Merge branch 'for_5.11/drivers-soc' into next adds 9f41d13fc9fd Merge branch 'for_5.11/keystone-dts' into next adds b2a8f6ce4bdc Merge branch 'for_5.11/drivers-soc' into next adds f37088fe88aa Merge remote-tracking branch 'keystone/next' adds 727bfb2c55b0 Merge branch 'v5.10-next/soc' into for-next adds 6a14455cddad Merge remote-tracking branch 'mediatek/for-next' adds 59e0db73c5ea Merge branch 'mvebu/arm' into mvebu/for-next adds c2561cff458c Merge branch 'mvebu/dt' into mvebu/for-next adds dc14300bb67b Merge branch 'mvebu/dt64' into mvebu/for-next adds 036d4d26ca8d Merge remote-tracking branch 'mvebu/for-next' adds 7045d808685e Merge branch 'fixes' into for-next adds 2565feb3ad18 Merge branch 'omap-for-v5.11/dt' into for-next adds b0e0310712c4 ARM: multi_v7_defconfig: ti: Enable networking options for [...] adds 0d4103280731 Merge branch 'omap-for-v5.11/defconfig' into for-next adds cfb95c01dc43 Merge branch 'fixes' into for-next adds 7c9be0d5be1f Merge branch 'omap-for-v5.11/dt' into for-next adds 2879a84c30ce Merge branch 'fixes' into for-next adds b468bcc6ef50 Merge branch 'omap-for-v5.11/soc' into for-next adds 26530864396e Merge branch 'omap-for-v5.11/genpd' into for-next adds 5092d3983488 Merge branch 'omap-for-v5.11/defconfig-take2' into for-next adds 6a5044c84dfa Merge branch 'omap-for-v5.11/genpd' into for-next adds 1a93456d08b8 ARM: dts: am33xx-l4: add dt node for new cpsw switchdev driver adds f0d67d10b7c4 ARM: dts: am335x-evm/evmsk/icev2: switch to new cpsw switch drv adds 194b1cfa126d Merge branch 'omap-for-v5.11/dt' into for-next adds 3ab1aa83db70 Merge branch 'omap-for-v5.11/defconfig-take2' into for-next adds 77c69e9f54a7 Merge branch 'fixes' into for-next adds e278f68cbf18 ARM: dts: omap3-gta04: fix twl4030-power settings adds 06d6b9e10f25 Merge branch 'omap-for-v5.11/dt' into for-next adds c01706e750ad Merge branch 'fixes' into for-next adds 4675dcacc1ed Merge branch 'omap-for-v5.11/defconfig-take2' into for-next adds dfb7239cf3f8 Merge branch 'fixes' into for-next adds 7a8633c4551f ARM: dts: am574x-idk: add support for EMIF1 ECC adds 685a78074218 ARM: dts: dra76x: add support for OPP_PLUS adds 4d4ce69f19d4 ARM: dts: dra71-evm: mark ldo0 regulator as always on adds 792952314166 Merge branch 'omap-for-v5.11/dt' into for-next adds cfc2837d838a Merge remote-tracking branch 'omap/for-next' adds 5b5465dd947c arm64: defconfig: Make INTERCONNECT_QCOM_SDM845 builtin adds a9164910c5ce arm64: dts: qcom: c630: keep both touchpad devices enabled adds 93f2a11580a9 arm64: dts: qcom: sdm845: Reserve LPASS clocks in gcc adds 0b694ae3f372 Merge branches 'arm64-defconfig-fixes-for-5.11' and 'arm64 [...] adds 74b87103b3d0 arm64: defconfig: Enable HID multitouch adds 19f0af6ab132 arm64: defconfig: Enable TMPFS Posix ACL adds 438ffa4afd5b arm64: defconfig: enable display clock controller on sm8250 adds ec8ef2dfaa3e arm64: defconfig: enable Lontium LT9611UXC bridge driver adds e6c88b8e434f arm64: defconfig: Enable Qualcomm SM8250 audio config adds 0085a33a25cc arm64: dts: qcom: sm8250: Add support for LLCC block adds 221f0ef37f55 arm64: dts: sm8250-mtp: enable USB host nodes adds 7c1dffd471b1 arm64: dts: qcom: sm8250.dtsi: add display system nodes adds 46967bb61a20 arm64: dts: qrb5165-rb5: add mdss/mdp/dsi nodes adds 0b2033dcf4af arm64: dts: qcom: qrb5165-rb5: add gpu/zap-shader node adds 9e301a547a7e arm64: dts: qcom: sm8250-mtp: add gpu/zap-shader node adds 04c8e3f7e9e9 arm64: dts: qcom: qrb5165-rb5: correct vdc_3v3 regulator adds d004c631ea4e arm64: dts: qcom: qrb5165-rb5: add lt9611 HDMI bridge adds 3f2094dfbe69 arm64: dts: qcom: sm8250: power up dispcc on sm8250 by MMC [...] adds 63e10791ccab arm64: dts: qcom: sm8250: add apr and its services adds 793bbd2db7e3 arm64: dts: qcom: sm8250: add audio clock controllers adds 3160c1b894d9 arm64: dts: qcom: sm8250: add lpass lpi pin controller node adds 768270ca57f6 arm64: dts: qcom: sm8250: add wsa and va codec macros adds b657d3726270 arm64: dts: qcom: sm8250: add mi2s pinconfs adds 590a135ebdc7 arm64: dts: qcom: qrb5165-rb5: Add Audio support adds 88b57bc335ae arm64: dts: qcom: sm8250: rename smem device node to follo [...] adds 465b13cc0ac1 arm64: dts: qcom: Fix SD card vqmmc max voltage on sc7180-trogdor adds bd167507d5b6 arm64: dts: qcom: Add device tree for ASUS Zenfone 2 Laser adds 8d079bf20410 arm64: dts: qcom: sc7180: Drop pinconf on dp_hot_plug_det adds 066d21bcf605 arm64: dts: qcom: sm8150: Define CPU topology adds 81188f585d02 arm64: dts: qcom: sm8150: Add PSCI idle states adds 5b2dae72187d arm64: dts: qcom: sm8150: Add CPU capacities and energy model adds f772081f4883 arm64: dts: qcom: sc7180: Add "dp_hot_plug_det" pinconf fo [...] adds 826e6faf49ae arm64: dts: qcom: msm8916-samsung-a5u: Fix iris compatible adds e5376f2ea2e2 arm64: dts: qcom: Clean up sc7180-trogdor voltage rails adds b2e3f897684c arm64: dts: qcom: sm8150: Add support for deep CPU cluster idle adds 8f03014019f4 arm64: dts: qcom: qrb5165-rb5: enable cdsp device adds c2c76ddb1402 arm64: dts: qcom: qrb5165-rb5: add HDMI audio playback adds 74097d805edb arm64: dts: qcom: sm8250: correct sdhc_2 xo clk adds 288ef8a42612 arm64: dts: sdm845: add oneplus6/6t devices adds 6be4ba5467be arm64: dts: sdm850: Add OPP tables for 2.84 and 2.96GHz adds 3716a583fe0b arm64: dts: qcom: msm8916-samsung-a2015: Fix sensors adds b4791e695526 arm64: dts: qcom: sm8250: Define CPU topology adds 6aabed5526ee arm64: dts: qcom: sm8250: Add CPU capacities and energy model adds bc19af98ba39 arm64: dts: qcom: sc7180: Add labels for cpuN-thermal nodes adds abf2c58aaa77 arm64: dts: qcom: qrb5165-rb5: fix uSD pins drive strength adds 0fb56bf95c76 arm64: dts: qcom: qrb5165-rb5: sort nodes alphabetically adds d4863ef399a2 arm64: dts: qcom: sdm845-db845c: Fix reset-pin of ov8856 node adds 6243905da788 arm64: dts: pmi8998: Add the right interrupts for LAB/IBB [...] adds 28a7eb65d474 arm64: dts: qcom: pm8150x: add definitions for adc-tm5 part adds 681db16a5bcf arm64: dts: sm8250-mtp: add thermal zones using pmic's adc-tm5 adds 687cc021d700 arm64: dts: qrb5165-rb5: port thermal zone definitions adds e49c2912dbfa arm64: dts: qcom: sdm630: add ICE registers and clocks adds f426c3b1d66f dt-bindings: msm: Add LLCC for SM8250 adds 916c0c05521a soc: qcom: llcc-qcom: Extract major hardware version adds c4df37fe186d soc: qcom: llcc-qcom: Add support for SM8250 SoC adds e1d8008179fe drivers: qcom: rpmh-rsc: Do not read back the register wri [...] adds e2b0330c5a20 dt-bindings: soc: qcom: convert qcom,smem bindings to yaml adds 1b3df368914b soc: qcom: smem: use %*ph to print small buffer adds fef419c463d0 soc: qcom: rpmh: Remove serialization of TCS commands adds 0c0d0e56e08c soc: qcom: socinfo: add qrb5165 SoC ID adds 4305324208d8 soc: qcom: socinfo: add several PMIC IDs adds 734c78e7febf soc: qcom: socinfo: add info from PMIC models array adds 8333b2c26c2f soc: qcom: socinfo: Open read access to all for debugfs adds 0da78ae2e04c soc: qcom: socinfo: Add SoC IDs for 630 family adds 407bdcf9beb3 soc: qcom: socinfo: Add SoC IDs for APQ/MSM8998 adds 3bc4bf77fa2a soc: qcom: socinfo: Add MDM9607 IDs adds e6393818c8d1 soc: qcom: socinfo: Fix off-by-one array index bounds check adds 5fb33d8960dc soc: qcom: socinfo: Fix an off by one in qcom_show_pmic_model() adds 719354233143 dt-bindings: arm: qcom: Document SDX55 platform and boards adds 9d038b2e62de ARM: dts: qcom: Add SDX55 platform and MTP board support adds dea0e9bc0524 ARM: dts: qcom: sdx55: Add pincontrol node adds ec99770d4b62 ARM: dts: qcom: sdx55: Add reserved memory nodes adds f036549f29a3 ARM: dts: qcom: sdx55: Add support for SDHCI controller adds a2bdfdfba2af ARM: dts: qcom: sdx55: Enable ARM SMMU adds 985eef1d0343 ARM: dts: qcom: sdx55: Add support for TCSR Mutex adds 8cf74d0565cf ARM: dts: qcom: sdx55: Add Shared memory manager support adds 2470941806c6 ARM: dts: qcom: sdx55: Add QPIC BAM support adds 4bd7bfb4566a ARM: dts: qcom: sdx55: Add QPIC NAND support adds 512e39d2cf09 ARM: dts: qcom: sdx55-mtp: Enable BAM DMA adds 4f944be5f567 ARM: dts: qcom: sdx55-mtp: Enable QPIC NAND adds 3b6785ed437e ARM: dts: qcom: sdx55: Add spmi node adds e6facb6331f9 ARM: dts: qcom: sdx55-mtp: Add pm8150b pmic adds 3cef2d55f9ee ARM: dts: qcom: sdx55: Add rpmpd node adds c222f3ec120f ARM: dts: qcom: Add PMIC pmx55 dts adds 8bf259a9c7f9 ARM: dts: qcom: sdx55-mtp: Add pmx55 pmic adds d949eaf87089 ARM: dts: qcom: sdx55-mtp: Add regulator nodes adds 5ccdc931515e ARM: dts: qcom: msm8974-klte: Fix shdc numbering adds 21adad137585 Merge branches 'arm64-defconfig-for-5.12', 'arm64-for-5.12 [...] adds e1f69c5e1905 Merge remote-tracking branch 'qcom/for-next' adds e10bb7f95cba ARM: dts: bcm2711: Use compatible string for BCM2711 DSI1 adds c59c49f54285 Merge remote-tracking branch 'raspberrypi/for-next' adds 6c0bc05ed81e Merge branch 'v5.8/soc' into next adds 486f29df6941 Merge branch 'v5.8/dt' into next adds 936eb939136f Merge remote-tracking branch 'realtek/for-next' adds b8e76cdb1574 Merge branches 'renesas-arm-dt-for-v5.12' and 'renesas-dt- [...] adds ffb284986e56 Merge branch 'renesas-arm-dt-for-v5.12' into renesas-next adds f1477673cb5a Merge branch 'renesas-arm-dt-for-v5.12' into renesas-next adds 896dd923ad26 arm64: dts: renesas: r8a779a0: Add MSIOF device nodes adds b72b30fb341d Merge branch 'renesas-arm-dt-for-v5.12' into renesas-next adds 266888624b3e Merge remote-tracking branch 'renesas/next' adds 9fc33807ad29 dt-bindings: reset: document Broadcom's BCM4908 PCIe reset [...] adds def26913b66f reset: simple: add BCM4908 MISC PCIe reset controller support adds e0d1662443ee reset: hisilicon: correct vendor prefix adds 0cafb846a326 dt-bindings: reset: correct vendor prefix hisi to hisilicon adds f2ad9bfd4dda dt-bindings: reset: convert Hisilicon reset controller bin [...] adds ac9b7554afeb reset: core: fix a kernel-doc markup adds 428e154bfdff Merge remote-tracking branch 'reset/reset/next' adds 656c648354e1 arm64: dts: rockchip: fix vopl iommu irq on px30 adds 642fb2795290 arm64: dts: rockchip: Use only supported PCIe link speed o [...] adds 43f20b1c6140 arm64: dts: rockchip: Fix PCIe DT properties on rk3399 adds 94a5400f8b96 arm64: dts: rockchip: remove interrupt-names property from [...] adds bc7972ade5ac Merge branch 'v5.11-armsoc/dtsfixes' into for-next adds 3c8e5d51e4c6 arm64: defconfig: Enable REGULATOR_MP8859 adds 228f39004d22 Merge branch 'v5.12-armsoc/defconfig64' into for-next adds 36948ec3d4d0 ARM: dts: rockchip: add gpu node to rk3288-miqi adds b39d9683c721 ARM: dts: rockchip: add QoS register compatibles for rk306 [...] adds 6cc35e5edbe4 ARM: dts: rockchip: add QoS register compatibles for rk3288 adds b840662bd55f ARM: dts: rockchip: rename thermal subnodes for rk3288 adds 2525f194f9dc ARM: dts: rockchip: Add NFC node for RV1108 SoC adds 9c2bfe53b2fc ARM: dts: rockchip: Add NFC node for RK2928 and other SoCs adds 4cd9a03435bc ARM: dts: rockchip: Add NFC node for RK3036 SoC adds f92cabd093ec Merge branch 'v5.12-armsoc/dts32' into for-next adds 221c6c042fa0 arm64: dts: rockchip: assign a fixed index to mmc devices [...] adds bd3fd04910ab arm64: dts: rockchip: add QoS register compatibles for rk3399 adds 6c3ae9f9a133 arm64: dts: rockchip: add QoS register compatibles for px30 adds 25572fb5aa98 arm64: dts: rockchip: enable HDMI sound nodes for rk3328-rock64 adds 7f02feb56d9d arm64: dts: rockchip: add SPDIF node for rk3399-rockpro64 adds 7c96a5cf680a arm64: dts: rockchip: rename thermal subnodes for rk3368 adds e58061b59787 arm64: dts: rockchip: rename thermal subnodes for rk3399 adds c6433083f593 arm64: dts: rockchip: rk3328: Add clock_in_out property to [...] adds 31b8e8592f66 dt-bindings: arm: rockchip: Add Radxa ROCK Pi E adds b918e81f2145 arm64: dts: rockchip: rk3328: Add Radxa ROCK Pi E adds c56eeebc27af arm64: dts: rockchip: Add NFC node for RK3308 SoC adds d00e6e22e8b9 arm64: dts: rockchip: Add NFC node for PX30 SoC adds 8ff9cfc48824 Merge branch 'v5.12-armsoc/dts64' into for-next adds 446ce11df69c Merge remote-tracking branch 'rockchip/for-next' adds 75681980c4e3 ARM: dts: exynos: use Exynos5420 dedicated USB2 PHY compatible adds cb31334687db ARM: dts: exynos: correct PMIC interrupt trigger level on Artik 5 adds 8528cda2b7c6 ARM: dts: exynos: correct PMIC interrupt trigger level on Monk adds 437ae6094771 ARM: dts: exynos: correct PMIC interrupt trigger level on Rinato adds 77e6a5467cb8 ARM: dts: exynos: correct PMIC interrupt trigger level on Spring adds 1ac8893c4fa3 ARM: dts: exynos: correct PMIC interrupt trigger level on [...] adds 3e7d9a583a24 ARM: dts: exynos: correct PMIC interrupt trigger level on [...] adds e98e2367dfb4 arm64: dts: exynos: correct PMIC interrupt trigger level on TM2 adds 1fea2eb2f5bb arm64: dts: exynos: correct PMIC interrupt trigger level o [...] adds 545a540a9c2e arm64: dts: exynos: correct S3FWRN5 NFC interrupt trigger [...] adds feb7cf14d8de Merge branch 'next/dt64' into for-next adds 0458b88267c6 soc: samsung: exynos-asv: don't defer early on not-supported SoCs adds 4561560dfb4f soc: samsung: exynos-asv: handle reading revision register error adds 352bfbb3e023 soc: samsung: exynos-chipid: convert to driver and merge e [...] adds f5bc3ac4f5d4 Merge branch 'next/drivers' into for-next adds 4a928b3b7c0f ARM: dts: exynos: Fix charging regulator voltage and curre [...] adds 3803f461bd28 ARM: dts: exynos: Add top-off charging regulator node for I9100 adds ef2a4443c150 Merge branch 'next/dt' into for-next adds 6166174afc2b soc: samsung: exynos-chipid: correct helpers __init annotation adds a867287e9066 Merge branch 'next/drivers' into for-next adds c09a3e6c97f0 soc: samsung: pm_domains: Convert to regular platform driver adds f9e152f18310 Merge branch 'next/drivers' into for-next adds d8dc2c7ac99c Merge remote-tracking branch 'samsung-krzk/for-next' adds 99a064fb3a73 dt-bindings: arm: Add optional interrupt to smc/hvc SCMI t [...] adds dd820ee21d5e firmware: arm_scmi: Augment SMC/HVC to allow optional interrupt adds 6054d97ab512 MAINTAINERS: Update ARM SCMI entry adds a90b6543bf06 firmware: arm_scmi: Fix call site of scmi_notification_exit adds 550132a6d8f2 Merge tag 'scmi-updates-5.12' of git://git.kernel.org/pub/ [...] adds ad83ba7aa947 Merge remote-tracking branch 'scmi/for-linux-next' adds a0572c0734e4 ARM: dts: stm32: Fix polarity of the DH DRC02 uSD card detect adds 1a9b001237f8 ARM: dts: stm32: Connect card-detect signal on DHCOM adds 063a60634d48 ARM: dts: stm32: Disable WP on DHCOM uSD slot adds 087698939f30 ARM: dts: stm32: Disable optional TSC2004 on DRC02 board adds bcbacfb82c70 ARM: dts: stm32: Fix GPIO hog names on DHCOM adds 10793e557ace ARM: dts: stm32: Fix GPIO hog flags on DHCOM PicoITX adds 83d411224025 ARM: dts: stm32: Fix GPIO hog flags on DHCOM DRC02 adds 7cd8567d988a ARM: dts: stm32: Enable internal pull-ups for SDMMC1 on DHCOM SoM adds 32d4878b26c1 ARM: dts: stm32: Disable SDMMC1 CKIN feedback clock on DHCOM adds 2f9c3506b5c5 ARM: dts: stm32: Fix schema warnings for pwm-leds on lxa-mc1 adds 8ba396551d5d ARM: dts: stm32: Disable KS8851 and FMC on PicoITX board adds 1fc6721b1d49 Merge remote-tracking branch 'stm32/stm32-next' adds 0482a4e6de19 clk: sunxi-ng: h6-r: Add R_APB2_RSB clock and reset adds 756650820abd clk: sunxi-ng: h6: Fix CEC clock adds 014d65b60e46 bus: sunxi-rsb: Move OF match table adds 22754ac9a632 bus: sunxi-rsb: Split out controller init/exit functions adds 843107498f91 bus: sunxi-rsb: Implement suspend/resume/shutdown callbacks adds 4a0dbc12e618 bus: sunxi-rsb: Implement runtime power management adds 23e85be1ec81 ARM: dts: sun8i-h2-plus-bananapi-m2-zero: add regulator no [...] adds 397546ac9c22 ARM: dts: sun6i-a31s-sinovoip-bpi-m2: add gpio-line-names adds 752b0aac99c7 dt-bindings: irq: sun7i-nmi: Add binding documentation for [...] adds c20e9e767513 ARM: dts: sun8i-v3s: Add the V3s NMI IRQ controller adds 8c361a10d586 ARM: dts: sun8i: Cleanup the Pinecube AXP209 node adds 46ad18e7d0e2 dt-bindings: arm: sunxi: Add SL631 with IMX179 bindings adds 8f39fab53a25 ARM: dts: sun8i-v3: Add support for the SL631 Action Camer [...] adds 8315c99cc7cb ARM: dts: sun8i-h2-plus-bananapi-m2-zero: add poweroff node adds 3c3f87d71181 dt-bindings: arm: sunxi: add PineTab Early Adopter edition adds 7fa40ca7ef61 arm64: allwinner: dts: a64: add DT for Early Adopter's PineTab adds bdb574e592bc dt-bindings: arm: sunxi: document orig PineTab DT as sample adds 536f74a892e6 arm64: allwinner: dts: pinephone: add 'pine64, pinephone' [...] adds 2e76c5b3726d Merge branches 'sunxi/clk-for-5.12', 'sunxi/drivers-for-5. [...] adds 3069a84fd67b dt-bindings: media: Add Allwinner R40 deinterlace compatible adds 62de535663e8 ARM: dts: sun8i: r40: Add deinterlace node adds 086b4f7afded arm64: dts: allwinner: h5: Add deinterlace node adds 7f230c86de7d ARM: dts: sun5i: add A10s/A13 mali gpu support fallback adds 0b26926a9642 arm64: dts: allwinner: pinephone: Support volume key wakeup adds 53441b8ef7de arm64: dts: allwinner: h6: PineH64 model B: Add bluetooth adds cc72570747e4 arm64: dts: allwinner: A64: properly connect USB PHY to port 0 adds da2fb8457f71 arm64: dts: allwinner: H6: properly connect USB PHY to port 0 adds 66a3cf5a25e2 arm64: dts: allwinner: Pine64-LTS: Add status LED adds 941432d00768 arm64: dts: allwinner: Drop non-removable from SoPine/LTS SD card adds cfe6c487b9a1 arm64: dts: allwinner: H6: Allow up to 150 MHz MMC bus frequency adds 948c657cc45e arm64: dts: allwinner: A64: Limit MMC2 bus frequency to 150 MHz adds 0d66e0b857c6 arm64: dts: allwinner: Pine64-LTS/SoPine: Enable HS200 eMMC mode adds 8837e845a2a8 arm64: dts: allwinner: Pine H64: Enable HS200 eMMC mode adds 0950109f1bd7 Merge branch 'sunxi/dt-for-5.12' into sunxi/for-next adds aaad900757a6 arm64: dts: allwinner: h6: Add RSB controller node adds b67b3c9b6637 ARM: dts: sun8i-v3s: Add CSI0 MCLK pin definition adds e25f2cd3f922 Merge branch 'sunxi/dt-for-5.12' into sunxi/for-next adds e0ab5bf98208 dt-bindings: sunxi: Fix the pinecube compatible adds dcd80eaf74ef dt-bindings: iio: adc: Add AXP803 compatible adds 48b47749e334 dt-bindings: rtc: sun6i-a31-rtc: Loosen the requirements o [...] adds e299e6dd3574 ARM: dts: sunxi: Fix the LED node names adds 86131fb96ef6 ARM: dts: sunxi: Add missing backlight supply adds 36a4e5983886 ARM: dts: sunxi: Fix CPU thermal zone node name adds 7f06145638b9 ARM: dts: sunxi: Remove thermal zones without trip points adds 7e38bfb692d9 ARM: dts: sun6i: primo81: Remove useless io-channel-cells adds ecf65c27a951 ARM: dts: sun8i: nanopi-r1: Fix GPIO regulator state array adds 119b7afd6588 ARM: dts: sun8i-s3: impetus: Fix the USB PHY ID detect GPI [...] adds 290a9ba4b6e3 ARM: dts: sun8i-s3: pinecube: Fix CSI DTC warnings adds ad07ee4acaee ARM: dts: sun8i-a83t: Remove empty CSI port adds a46ab1e8bfa3 ARM: dts: sun8i-a33: sina33: Add missing panel power supply adds f3788af62cfe arm64: dts: allwinner: h6: Use - instead of @ for DT OPP entries adds ee3ff030a3a9 arm64: dts: allwinner: pinephone: Remove useless light sen [...] adds f00823fdce8d arm64: dts: allwinner: pinetab: Fix the panel compatible adds 7395babda346 arm64: dts: allwinner: pine-h64: Fix typos in BT GPIOs adds 59af2d5b122a ARM: dts: sunxi: bananapi-m2-plus: Increase BT UART speed adds 24c31c6803d2 ARM: dts: sun8i: h2-plus: bananapi-m2-zero: Increase BT UA [...] adds d044d8fd64fe Merge branch 'sunxi/dt-for-5.12' into sunxi/for-next adds 3c15e00e7b58 mfd/bus: sunxi-rsb: Make .remove() callback return void adds cabb33dd1db6 Merge remote-tracking branch 'mfd/ib-mfd-bus-5.12' into su [...] adds ab33b69c3299 Merge branch 'sunxi/drivers-for-5.12' into sunxi/for-next adds 1fd42c97a29e Merge remote-tracking branch 'sunxi/sunxi/for-next' adds 680ae44526ea ARM: tegra: Don't enable unused PLLs on resume from suspend adds e31b75312fa1 Merge branch for-5.12/arm/core into for-next adds 760f9c2b8410 ARM: config: Enable Tegra SoC Thermal driver adds b53432b305d0 Merge branch for-5.12/arm/defconfig into for-next adds 6ffaabefb117 arm64: tegra: Add power-domain for Tegra210 HDA adds f7b98f896da4 arm64: tegra: Add XUSB pad controller's "nvidia,pmc" prope [...] adds 470a43a38e70 arm64: tegra: Enable Jetson-Xavier J512 USB host adds e00791460a44 arm64: tegra: Audio graph header for Tegra210 adds ba14438f233e arm64: tegra: Audio graph sound card for Jetson Nano and TX1 adds fc97c449ec2d Merge branch for-5.12/arm64/dt into for-next adds e3f8bde5a418 arm64: defconfig: Enable Tegra SoC Thermal driver adds d93576c66c4b arm64: defconfig: Enable Tegra audio graph card driver adds de76ea4be40d Merge branch for-5.12/arm64/defconfig into for-next adds 33d707abebe9 Merge remote-tracking branch 'tegra/for-next' adds 1e3d655fe7b4 Merge branch 'ti-k3-config-next' into ti-k3-next adds ad936b24a6b5 Merge remote-tracking branch 'ti-k3/ti-k3-next' adds 0e3cfb868137 arm64: dts: ti: k3-j721e-main: Fix supported max outbound regions adds edb96779f3bc arm64: dts: ti: k3-j721e-main: Remove "syscon" nodes added [...] adds 4c1b22a953d9 arm64: dts: ti: k3-j7200-main: Add SERDES and WIZ device t [...] adds 3276d9f53cf6 arm64: dts: ti: k3-j7200-main: Add PCIe device tree node adds 429c0259f17f arm64: dts: ti: k3-j7200-common-proc-board: Enable SERDES0 adds 3a6319df506f arm64: dts: ti: k3-j7200-common-proc-board: Enable PCIe adds 2672b94d730c MAINTAINERS: Update my email address and maintainer level status adds bdd87ad73d64 Merge branch 'ti-k3-maintainer-next' into ti-k3-next adds eb6f3655d3ed arm64: dts: ti: k3-j7200: Add R5F cluster nodes adds 7a3b0c2ad3b0 arm64: dts: ti: k3-j7200-som-p0: Add mailboxes to R5Fs adds c8a9c85d4e70 arm64: dts: ti: k3-j7200-som-p0: Add DDR carveout memory n [...] adds 34f13f0656c0 Merge branch 'ti-k3-dts-next' into ti-k3-next adds c01ae5699fb4 Merge remote-tracking branch 'ti-k3-new/ti-k3-next' adds b90f3726ea38 linux/clk.h: use correct kernel-doc notation for 2 functions adds 3ed6ead34dab Merge branch 'clk-doc' into clk-next adds 98829137a6a0 clk: qcom: gcc-sc7180: Mark the camera abh clock always ON adds 73f6b7ed9835 clk: imx: fix Kconfig warning for i.MX SCU clk adds fd2383093593 clk: qcom: gcc-sm250: Use floor ops for sdcc clks adds c361c5a6c559 clk: mmp2: fix build without CONFIG_PM adds 6370ad6c0e83 Merge branch 'clk-fixes' into clk-next adds b5ac37752137 Merge remote-tracking branch 'clk/clk-next' adds a26edd3d3c28 clk: renesas: r8a7796: Add TMU clocks adds e0c0d4493460 clk: renesas: r8a77965: Add TMU clocks adds 0f3a9265941b clk: renesas: r8a77990: Add TMU clocks adds fa7f47972b13 clk: renesas: r8a77995: Add TMU clocks adds 0177b5090eff clk: renesas: r8a779a0: Add FCPVD clock support adds ed447e7d60de clk: renesas: r8a779a0: Add VSPD clock support adds 57be2dc8d4cf clk: renesas: r8a779a0: Add VSPX clock support adds ab2ccacd7386 clk: renesas: r8a779a0: Add RWDT clocks adds 2e16d0df87ba clk: renesas: r8a779a0: Add HSCIF support adds 5b30be15ca26 clk: renesas: r8a779a0: Remove non-existent S2 clock adds 80d3e07ec509 clk: renesas: r8a779a0: Fix parent of CBFUSA clock adds f08b0d8498b0 clk: renesas: r8a779a0: Add PFC/GPIO clocks adds 010ce438e7bb clk: renesas: r8a779a0: Add MSIOF clocks adds 97af391a6fdc clk: renesas: rcar-gen3: Remove cpg_quirks access when reg [...] adds 8bb67d87346a clk: renesas: rcar-gen3: Factor out CPG library adds 792501727c2a clk: renesas: r8a779a0: Add SDHI support adds 2b6587288a5a clk: renesas: r8a779a0: Add SYS-DMAC clocks adds c706121386fe dt-bindings: clock: renesas: rcar-usb2-clock-sel: Add supp [...] adds e41211b395f3 Merge remote-tracking branch 'clk-renesas/renesas-clk' adds 0c8a32eed162 csky: Add memory layout 2.5G(user):1.5G(kernel) adds 398cb92495cc csky: Fixup perf probe failed adds 51748e77eba9 csky: Fixup show_regs doesn't contain regs->usp adds f92ddfb7b541 csky: Remove custom asm/atomic.h implementation adds 8d11f21a73e6 csky: Fixup barrier design adds d6c5cb9f8c75 csky: Fixup futex SMP implementation adds c38425df2037 csky: Fixup asm/cmpxchg.h with correct ordering barrier adds 8e35ac734fe2 csky: Cleanup asm/spinlock.h adds 7b513cf2bfdc csky: Fixup PTE global for 2.5:1.5 virtual memory adds b0ae5e26b863 csky: Remove prologue of page fault handler in entry.S adds c109f42450ec csky: Add kmemleak support adds 3b756ccddb8a csky: Fix TLB maintenance synchronization problem adds 1152cb5a9a84 csky: Add show_tlb for CPU_CK860 debug adds 78bfa70b16e6 csky: Fixup FAULT_FLAG_XXX param for handle_mm_fault adds 3e455cf5f30f csky: Fixup update_mmu_cache called with user io mapping adds 06f3f764417b csky: Add faulthandler_disabled() check adds 0f7e8efab257 csky: Fixup do_page_fault parent irq status adds bd0bf90e30c4 csky: Sync riscv mm/fault.c for easy maintenance adds e26db7ad9c31 csky: mm: abort uaccess retries upon fatal signal adds 87f3248cdb9a csky: Reconstruct VDSO framework adds 8bfb676492da csky: Fix a size determination in gpr_get() adds f1f61c971aa6 csky: remove unused including <linux/version.h> adds 5e144c42ee68 csky: Fixup _PAGE_ACCESSED for default pgprot adds 0a9e723f9736 csky: Coding convention del unnecessary definition adds e1214a9b62c1 csky: Fixup swapon adds 3f47a7b0096d csky: kprobe: fix code in simulate without 'long' adds 8d1733b612c9 csky: Add VDSO with GENERIC_GETTIMEOFDAY, GENERIC_TIME_VSY [...] adds c7460ca9b50e csky: Using set_max_mapnr api adds 717f1b1a7243 csky: Fixup pfn_valid error with wrong max_mapnr adds dc339a5d27e6 Merge remote-tracking branch 'csky/linux-next' adds caf3f4bdb535 h8300: fix memset return value. adds 3e138fe1a4fb h8300: Add missing symbol "BOOT_LINK_OFFSET" adds ece7be2c964c h8300: move definition of __kernel_size_t etc. to posix_types.h adds de9887173682 h8300: move definition of __kernel_size_t etc. to posix_types.h adds 5d90be1ecf44 h8300: Fix BOOT_LINK_OFFSET adds b2c03bb18a6d smc91x: remove GPIOLIB dependency. adds 2fdf50bd510f sh-sci: 8bit register fix. adds 04fffbe01d2d h8300: update dts. adds 951261bc4834 h8300_timer8: fix count mode. adds 2c496a11304d irq-renesas-h8s: fix interrupt handling. adds 8bd55b5fce80 irq-renesas-h8300h: Fix external interrupt contorol. adds beab3d5cb0e1 irq-renesas-h8s: Fix external interrupt control. adds 9d48776fc609 Merge remote-tracking branch 'origin/master' into h8300-next adds 35b34568912c h8300: dts: Fix /chosen:stdout-path adds 8808515be0ed h8300: Replace <linux/clk-provider.h> by <linux/of_clk.h> adds 16debfc7747a Merge remote-tracking branch 'h8300/h8300-next' adds 57ddf08642f0 microblaze: do not select TRACING_SUPPORT directly adds a2da0360b707 Merge remote-tracking branch 'microblaze/next' adds 3a845b30bc43 mips: kernel: convert comma to semicolon adds a2d029b16cd8 mips: pci: convert comma to semicolon adds dbafd5105cfd MIPS: No need to check CPU 0 in cps_cpu_disable() adds cf8194e46c1e MIPS: Loongson64: Give chance to build under !CONFIG_NUMA [...] adds 2ee1503e546f MIPS: zboot: head.S clean up adds e8bb8f28233d MIPS: cacheinfo: Add missing VCache adds 68324a68fbbe MIPS: Loongson64: Set cluster for cores adds c2b49a323786 MIPS: perf: Add support for OCTEON III perf events. adds 0ea33321ffaf MIPS: Kill RM7K & RM9K IRQ Code adds ecd3e709747b MIPS: loongson64: smp.c: Fix block comment coding style adds d422c6c0644b MIPS: Use address-of operator on section symbols adds c58734eee6a2 MIPS: c-r4k: Fix section mismatch for loongson2_sc_init adds a6e83acee2dd MIPS: Remove empty prom_free_prom_memory functions adds fdd85e04df3f MIPS: zboot: Avoid endless loop in clear BSS. adds 3b31bb6bb549 MIPS: init: move externs to header file adds c6f2a9e17b9b MIPS: lantiq: Explicitly compare LTQ_EBU_PCC_ISTAT against 0 adds ccb21774863a MIPS: UAPI: unexport unistd_nr_{n32,n64,o32}.h adds 99b40ced9ef6 MIPS: bitops: Fix reference to ffz location adds 6f6b3ed55aef dt-bindings: mips: lantiq: Document Lantiq Xway PMU bindings adds b212b45da3bd dt-bindings: mips: lantiq: Document Lantiq Xway CGU bindings adds dea44af8d2ae dt-bindings: mips: lantiq: Document Lantiq Xway EBU bindings adds 6b5ea5b7a7fa dt-bindings: mips: lantiq: Document Lantiq Xway DMA bindings adds e91fd6ddb72b MIPS: lantiq: irq: register the interrupt controllers with [...] adds 8ac7c87acdca MIPS: vmlinux.lds.S: add missing PAGE_ALIGNED_DATA() section adds ee90fef1891f MIPS: CPS: don't create redundant .text.cps-vec section adds 5629d4183888 MIPS: vmlinux.lds.S: add ".gnu.attributes" to DISCARDS adds 894ef530012f MIPS: properly stop .eh_frame generation adds 008c3cbd5eb8 MIPS: vmlinux.lds.S: explicitly catch .rel.dyn symbols adds 795b3a363b76 MIPS: vmlinux.lds.S: explicitly declare .got table adds 9a427556fb8e vmlinux.lds.h: catch compound literals into data and BSS adds f41b233de0ae vmlinux.lds.h: catch UBSAN's "unnamed data" into data adds d3a4e0f1b440 MIPS: select ARCH_WANT_LD_ORPHAN_WARN adds 97c97c6ab173 MIPS: bitops: fix -Wshadow in asm/bitops.h adds cabcff9be93b MIPS: pgtable: fix -Wshadow in asm/pgtable.h adds 8790ccf8daf1 MIPS: Compare __SYNC_loongson3_war against 0 adds 5373ae67c3aa MIPS: Support binutils configured with --enable-mips-fix-l [...] adds a5360958a3cd MIPS: Ingenic: Disable HPTLB for D0 XBurst CPUs too adds 76d7fff22be3 MIPS: VDSO: Use CLANG_FLAGS instead of filtering out '--target=' adds 049a68efbf0b MIPS: module: optimize module relocations processing adds d9e84fb1a34e MIPS: relocatable: optimize the relocation process adds fe82de91af83 Revert "MIPS: Octeon: Remove special handling of CONFIG_MI [...] adds 01179ca04043 MIPS: IRQ: Add prototype for function init_IRQ adds 12edd18d7de3 Merge remote-tracking branch 'mips/mips-next' adds fedd8412840c nds32: Replace <linux/clk-provider.h> by <linux/of_clk.h> adds 74583eae2a28 nds32: configs: Cleanup CONFIG_CROSS_COMPILE adds de5229b425a7 nds32: remove dump_instr adds 265fb79cd50b nds32: use get_kernel_nofault in dump_mem adds 54bde873682b nds32: Fix bogus reference to <asm/procinfo.h> adds 60c778bbad5f Merge remote-tracking branch 'nds32/next' adds 472ab9ee15c6 openrisc: Add vmlinux.bin target adds 131172a4a8ce openrisc: restart: Call common handlers before hanging adds 9d93a9e8aab3 drivers/soc/litex: move generic accessors to litex.h adds b5d3061ea2e6 drivers/soc/litex: separate MMIO from subregister offset c [...] adds ffa4ebc48971 drivers/soc/litex: s/LITEX_REG_SIZE/LITEX_SUBREG_ALIGN/g adds 51f109228308 drivers/soc/litex: support 32-bit subregisters, 64-bit CPUs adds 4f70d150294b drivers/soc/litex: make 'litex_[set|get]_reg()' methods private adds 803c72c8547c openrisc: add arch/openrisc/Kbuild adds 3706f9f76a4f drivers/soc/litex: Add restart handler adds 731ba84ce73c Merge remote-tracking branch 'openrisc/for-next' adds 641e8cd2cbf0 riscv: Cleanup sbi function stubs when RISCV_SBI disabled adds 21733cb51847 riscv/mm: Introduce a die_kernel_fault() helper function adds 21855cac82d3 riscv/mm: Prevent kernel module to access user memory with [...] adds af951c3a113b dt-bindings: riscv: Update l2 cache DT documentation to ad [...] adds 507308b8ccc9 RISC-V: sifive_l2_cache: Update L2 cache driver to support [...] adds 75e6d7248efc dt-bindings: riscv: Update DT binding docs to support SiFi [...] adds b1f592d5c1e3 dt-bindings: pwm: Update DT binding docs to support SiFive [...] adds 42cf244c8f03 dt-bindings: gpio: Update DT binding docs to support SiFiv [...] adds 57985788158a riscv: dts: add initial support for the SiFive FU740-C000 SoC adds 3489c030102f dt-bindings: riscv: Update YAML doc to support SiFive HiFi [...] adds d573b5558abb riscv: dts: add initial board data for the SiFive HiFive U [...] adds d5805af9fe9f riscv: Fix builtin DTB handling adds 08734e0581a5 riscv: Use vendor name for K210 SoC support adds 93c2ce1ee77e riscv: Fix Canaan Kendryte K210 device tree adds 802fee26d8af riscv: cleanup Canaan Kendryte K210 sysctl driver adds 23fb08e72a0e dt-binding: mfd: Document canaan,k210-sysctl bindings adds 1d7c9d093ed5 dt-bindings: reset: Document canaan,k210-rst bindings adds ed3137edb31b dt-bindings: pinctrl: Document canaan,k210-fpioa bindings adds 5a2308da9f60 riscv: Add Canaan Kendryte K210 reset controller adds eb75541f8b45 arm64, numa: Change the numa init functions name to be generic adds ae3c107cd8be numa: Move numa implementation to common code adds cbd34f4bb37d riscv: Separate memory init from paging init adds 3e5b0bdb2a4d riscv: Add support pte_protnone and pmd_protnone if CONFIG [...] adds 4f0e8eef772e riscv: Add numa support for riscv64 platform adds 46ad48e8a28d riscv: Add machine name to kernel boot log and stack dump output adds dcdc7a53a890 RISC-V: Implement ptrace regs and stack API adds edfcf91fe4f8 riscv: Fixup compile error BUILD_BUG_ON failed adds 67d945778099 riscv: Fixup wrong ftrace remove cflag adds 5ad84adf5456 riscv: Fixup patch_text panic in ftrace adds afc76b8b8011 riscv: Using PATCHABLE_FUNCTION_ENTRY instead of MCOUNT adds c22b0bcb1dd0 riscv: Add kprobes supported adds 829adda597fe riscv: Add KPROBES_ON_FTRACE supported adds 74784081aac8 riscv: Add uprobes supported adds ee55ff803b38 riscv: Add support for function error injection adds fea2fed201ee riscv: Enable per-task stack canaries adds 091b9450858e riscv: Add dump stack in show_regs adds da401e894532 riscv: Improve __show_regs adds f766f77a74f5 riscv/stacktrace: Fix stack output without ra on the stack top adds 4f28e982d4ea Merge remote-tracking branch 'risc-v/for-next' adds f95b2c45d5f7 s390/tlb: make cleared_pXs flags consistent with generic code adds 29c53de01443 s390/cio: remove ccw_device_add() wrapper adds 4520a91a976e s390/cio: use dma helpers for setting masks adds 6110ccecd3c0 s390/atomic: remove small optimization to fix clang build adds efe5e0fea4b2 s390/bitops: remove small optimization to fix clang build adds ac94a2911e84 s390: update defconfigs adds 56e62a737028 s390: convert to generic entry adds 39589ada1cab s390: remove asmlinkage adds 3a790cc1c9ef s390: pass struct pt_regs instead of registers to syscalls adds 15abc29e5d17 Merge remote-tracking branch 's390/for-next' adds f477a538c14d sh: dma: fix kconfig dependency for G2_DMA adds 7fb0a1a5e567 arch/sh: hyphenate Non-Uniform in Kconfig prompt adds 5c5dc5f8dccb sh: intc: Convert to DEFINE_SHOW_ATTRIBUTE adds a1153636e904 sh: mm: Convert to DEFINE_SHOW_ATTRIBUTE adds b7aaf16d10bd sh: remove CONFIG_IDE from most defconfig adds 19170492735b sh: Remove unused HAVE_COPY_THREAD_TLS macro adds 542baf5108e0 sh: Drop ARCH_NR_GPIOS definition adds 7a202ec74c15 arch: sh: remove duplicate include adds a118584e7e60 sh: mach-sh03: remove duplicate include adds b89bc060b53e sh/intc: Restore devm_ioremap() alignment adds 109f24f9fabd Merge remote-tracking branch 'sh/for-next' adds 7b79eba1d0d1 xtensa: fix spelling mistake in Kconfig "wont" -> "won't" adds 6bd58d5f1734 Merge remote-tracking branch 'xtensa/xtensa-for-next' adds 774bdced2910 Merge branch 'misc-5.11' into for-next-current-v5.10-20210114 adds 28c6a8feccb2 Merge branch 'for-next-current-v5.10-20210114' into for-ne [...] adds 96496ba1fad1 btrfs: fix error handling in commit_fs_roots adds 74c648883766 btrfs: clarify error returns values in __load_free_space_cache adds deb68a2cb198 btrfs: cleanup local variables in btrfs_file_write_iter adds ca93e922633f btrfs: rename btrfs_find_highest_objectid to btrfs_init_ro [...] adds 7e6a6c805b10 btrfs: rename btrfs_find_free_objectid to btrfs_get_free_objectid adds e6045a6e0e93 btrfs: rename btrfs_root::highest_objectid to free_objectid adds 96a4702526ad btrfs: make btrfs_root::free_objectid hold the next availa [...] adds a55f378eaa47 btrfs: remove new_dirid argument from btrfs_create_subvol_root adds 2bc02a32eed9 btrfs: allow error injection for btrfs_search_slot and btr [...] adds 4509dd391960 btrfs: noinline btrfs_should_cancel_balance adds c01d3c82a768 btrfs: ref-verify: pass down tree block level when building refs adds 29dc8e6e0c86 btrfs: ref-verify: make sure owner is set for all refs adds 1b5b0aabd460 btrfs: consolidate btrfs_previous_item ret val handling in [...] adds 98a01c621baa btrfs: send: remove stale code when checking for shared extents adds 4f8eaa26310e btrfs: make btrfs_start_delalloc_root's nr argument a long adds 9fede3c7e862 btrfs: remove always true condition in btrfs_start_delalloc_roots adds f7ee34e33d8d btrfs: no need to run delayed refs after commit_fs_roots d [...] adds f13ee362b0a3 btrfs: send: fix invalid clone operations when cloning fro [...] adds 38824bd4a11a btrfs: make btrfs_dio_private::bytes u32 adds bd458833c1ba btrfs: refactor btrfs_dec_test_* functions for ordered extents adds 96dcab5bc78b btrfs: rename parameter offset to disk_bytenr in submit_ex [...] adds 72e9da0029e3 btrfs: refactor __extent_writepage_io() to improve readability adds b47579eb8ab7 btrfs: update comment for btrfs_dirty_pages adds 56d36b94c8d9 btrfs: introduce helper to grab an existing extent buffer [...] adds f54caac59423 btrfs: don't get an EINTR during drop_snapshot for reloc adds da1abed99bf3 btrfs: do not double free backref nodes on error adds d68605ae9001 btrfs: fix lockdep splat in btrfs_recover_relocation adds 55992f6ba46c btrfs: keep track of the root owner for relocation reads adds 0cd2f089790b btrfs: do not cleanup upper nodes in btrfs_backref_cleanup_node adds a2834561c34f btrfs: don't clear ret in btrfs_start_dirty_block_groups adds 781346c84a26 Merge branch 'misc-next' into for-next-next-v5.11-20210114 adds 8d9e464ab547 btrfs: fix reloc root leak with 0 ref reloc roots on recovery adds 0e2eee1a7f71 btrfs: splice remaining dirty_bg's onto the transaction di [...] adds 213efd13c944 btrfs: do not warn if we can't find the reloc root when lo [...] adds 7c37a2f5cec0 btrfs: add ASSERT()'s for deleting backref cache nodes adds ce5b5b77b24c btrfs: abort the transaction if we fail to inc ref in btrf [...] adds e129c2dd96b9 Merge branch 'ext/josef/serious-fixes-rebased' into for-ne [...] adds 5946a99e8b9f btrfs: make flush_space take a enum btrfs_flush_state inst [...] adds 803d61efddfc btrfs: add a trace point for reserve tickets adds 387b827ca4af btrfs: track ordered bytes instead of just dio ordered bytes adds 0c1b13a6cfd4 btrfs: introduce a FORCE_COMMIT_TRANS flush operation adds 86258a0ae35e btrfs: improve preemptive background space flushing adds ef84f5fd7e83 btrfs: rename need_do_async_reclaim adds 0e6b7f16f755 btrfs: check reclaim_size in need_preemptive_reclaim adds 1ac316c73201 btrfs: rework btrfs_calc_reclaim_metadata_size adds febf159d0239 btrfs: simplify the logic in need_preemptive_flushing adds 51d8dd7c281e btrfs: implement space clamping for preemptive flushing adds 69acb8a397b6 btrfs: adjust the flush trace point to include the source adds 4cbf7fb12155 btrfs: add a trace class for dumping the current ENOSPC state adds 4ed7798d6f3f Merge branch 'ext/josef/preemptive-flush-v3' into for-next [...] adds 5188ce9372d0 btrfs: do not block on deleted bgs mutex in the cleaner adds e8971692669d btrfs: only let one thread pre-flush delayed refs in commit adds 7e5459072eab btrfs: delayed refs pre-flushing should only run the heads [...] adds 35fbedaf72d5 btrfs: only run delayed refs once before committing adds 29f9f54017ff btrfs: move delayed ref flushing for qgroup into qgroup helper adds 9b0af1f7182a btrfs: remove bogus BUG_ON in alloc_reserved_tree_block adds d4ce1845ff74 btrfs: stop running all delayed refs during snapshot adds 5905b2f35871 btrfs: run delayed refs less often in commit_cowonly_roots adds 76713dcd55f6 Merge branch 'ext/josef/lock-contention-v5' into for-next- [...] adds a762d7e03e86 btrfs: handle ->total_bytes_pinned inside the delayed ref itself adds 1a2a5cda3bcc btrfs: account for new extents being deleted in total_byte [...] adds 1959872fdb8d Merge branch 'ext/josef/pinned-for-enospc-v2' into for-nex [...] adds 102cfe222828 btrfs: fix possible free space tree corruption with online [...] adds b4d51aa8ec07 Merge branch 'ext/josef/fst-corruption-convert' into for-n [...] adds 5be0db194983 Merge branch 'for-next-next-v5.11-20210114' into for-next- [...] adds 720d16e07251 Merge remote-tracking branch 'btrfs/for-next' adds 10f42b3e6483 libceph: zero out session key and connection secret adds 4972cf605f8a libceph, ceph: disambiguate ceph_connection_operations handlers adds 9d5ae6f3c50a libceph: fix "Boolean result is used in bitwise operation" [...] adds 0fadc9bab5e8 Merge remote-tracking branch 'ceph/master' adds 2be449fcf38f fs/cifs: Assign boolean values to a bool variable adds 16a78851e1f5 fs/cifs: Simplify bool comparison. adds 541e553c9804 cifs: do not fail __smb_send_rqst if non-fatal signals are [...] adds dedcfdc70852 Merge remote-tracking branch 'cifs/for-next' adds 4b7bc2c32cba exfat: improve performance of exfat_free_cluster when usin [...] adds 931fef2dc4ea Merge remote-tracking branch 'exfat/dev' adds a4db1072e1a3 quota: Fix memory leak when handling corrupted quota file adds ac7b79fd190b inotify, memcg: account inotify instances to kmemcg adds d15cd626d7a4 Pull inotify memcg accounting patch. adds 1e9d63331f8f fs: correctly document the inode dirty flags adds e20b14db050a fs: only specify I_DIRTY_TIME when needed in generic_updat [...] adds ff4136e64d12 fat: only specify I_DIRTY_TIME when needed in fat_update_time() adds e2728c5621fd fs: don't call ->dirty_inode for lazytime timestamp updates adds a38ed483a726 fs: pass only I_DIRTY_INODE flags to ->dirty_inode adds 35d14f278e53 fs: clean up __mark_inode_dirty() a bit adds 83dc881d678a fs: drop redundant check from __writeback_single_inode() adds da0c4c60d8c7 fs: improve comments for writeback_single_inode() adds 3aac630b5ce1 gfs2: don't worry about I_DIRTY_TIME in gfs2_fsync() adds ed296c6c05b0 ext4: simplify i_state checks in __ext4_update_other_inode_time() adds 6309c460a76f Pull lazytime fixes from Eric Biggers adds 701a48ae3c21 Merge remote-tracking branch 'ext3/for_next' adds 9744035ef5ad f2fs: handle unallocated section and zone on pinned/atgc adds 0b67f8fe171c f2fs: Replace expression with offsetof() adds 9f0ff5b02727 f2fs: fix to set inode->i_mode correctly for posix_acl_upd [...] adds 7cf2e6173b2d f2fs: enhance to update i_mode and acl atomically in f2fs_ [...] adds 29d648e88309 f2fs: enforce the immutable flag on open files adds 03a9a1a64a11 f2fs: relocate f2fs_precache_extents() adds c08e95fc6466 f2fs: compress: support compress level adds 125f5a4243e4 f2fs: compress: deny setting unsupported compress algorithm adds 475edbb74397 f2fs: introduce a new per-sb directory in sysfs adds 84bfcbdf03ac f2fs: fix to tag FIEMAP_EXTENT_MERGED in f2fs_fiemap() adds 19bb7075d1a9 f2fs: fix out-of-repair __setattr_copy() adds 05e02a362796 f2fs: trival cleanup in move_data_block() adds 0670ef624733 f2fs: clean up post-read processing adds 207ded61d8bd f2fs: fix null page reference in redirty_blocks adds 2ba933a1a2c9 f2fs: fix to set/clear I_LINKABLE under i_lock adds ad0764a46c17 libfs: unexport generic_ci_d_compare() and generic_ci_d_hash() adds c7fd0eab65e4 f2fs: compress: fix potential deadlock adds 67e5ab69dd7d f2fs: fix to use per-inode maxbytes adds 504da64a0753 f2fs: introduce sb_status sysfs node adds 5c4542600f1f f2fs: remove unused stat_{inc, dec}_atomic_write adds 4cbcc4d42e47 f2fs: Remove readahead collision detection adds a2fc3949116e f2fs: deprecate f2fs_trace_io adds b640eda3ba7e f2fs: introduce checkpoint=merge mount option adds cd59300dcfed f2fs: add ckpt_thread_ioprio sysfs node adds e71bdb35d002 Merge remote-tracking branch 'f2fs/dev' adds 3bef198f1b17 JFS: more checks for invalid superblock adds f8af063cf545 Merge remote-tracking branch 'jfs/jfs-next' adds 11392155f2bd NFS: Disable READ_PLUS by default adds cc56524e6e16 Merge remote-tracking branch 'nfs-anna/linux-next' adds d8b5ca8ddcbb SUNRPC: Make trace_svc_process() display the RPC procedure [...] adds cac618237a4b SUNRPC: Display RPC procedure names instead of proc numbers adds 3b2e776210b8 SUNRPC: Move definition of XDR_UNIT adds 6519191c40a0 NFSD: Update GETATTR3args decoder to use struct xdr_stream adds 730b229586cc NFSD: Update ACCESS3arg decoder to use struct xdr_stream adds 5a747666df94 NFSD: Update READ3arg decoder to use struct xdr_stream adds 6b42c086b216 NFSD: Update WRITE3arg decoder to use struct xdr_stream adds 20eddc9076d4 NFSD: Update READLINK3arg decoder to use struct xdr_stream adds c48128d4a94d NFSD: Fix returned READDIR offset cookie adds e6bbd62f6dfe NFSD: Add helper to set up the pages where the dirlist is encoded adds 24658289234f NFSD: Update READDIR3args decoders to use struct xdr_stream adds eb1824bf9e19 NFSD: Update COMMIT3arg decoder to use struct xdr_stream adds 6e612d0ceec7 NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream adds eeb8b7bf02e6 NFSD: Update the RENAME3args decoder to use struct xdr_stream adds 3baeb18f3e76 NFSD: Update the LINK3args decoder to use struct xdr_stream adds c4cfa702e58d NFSD: Update the SETATTR3args decoder to use struct xdr_stream adds ba357025ebed NFSD: Update the CREATE3args decoder to use struct xdr_stream adds db746a12a222 NFSD: Update the MKDIR3args decoder to use struct xdr_stream adds fa2a4262fbfc NFSD: Update the SYMLINK3args decoder to use struct xdr_stream adds fdd99951cc07 NFSD: Update the MKNOD3args decoder to use struct xdr_stream adds 09a3b32b36bd NFSD: Update the NFSv2 GETATTR argument decoder to use str [...] adds c05679fbb9ef NFSD: Update the NFSv2 READ argument decoder to use struct [...] adds a70e0611c17b NFSD: Update the NFSv2 WRITE argument decoder to use struc [...] adds 12361f766c48 NFSD: Update the NFSv2 READLINK argument decoder to use st [...] adds 01639006627e NFSD: Add helper to set up the pages where the dirlist is encoded adds 2850e60113ea NFSD: Update the NFSv2 READDIR argument decoder to use str [...] adds 8cc91632a88a NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream adds a0c03af7d40f NFSD: Update the NFSv2 RENAME argument decoder to use stru [...] adds 14c0ac162eff NFSD: Update the NFSv2 LINK argument decoder to use struct [...] adds c6fdbe528d72 NFSD: Update the NFSv2 SETATTR argument decoder to use str [...] adds 228d45bf7a1a NFSD: Update the NFSv2 CREATE argument decoder to use stru [...] adds 6176945ea138 NFSD: Update the NFSv2 SYMLINK argument decoder to use str [...] adds 03b9277da391 NFSD: Remove argument length checking in nfsd_dispatch() adds 2f43862fef01 NFSD: Update the NFSv2 GETACL argument decoder to use stru [...] adds efb5f268fc8b NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs adds 05a128f8879e NFSD: Update the NFSv2 SETACL argument decoder to use stru [...] adds 95fb10d3567d NFSD: Update the NFSv2 ACL GETATTR argument decoder to use [...] adds 7acf51bf5598 NFSD: Update the NFSv2 ACL ACCESS argument decoder to use [...] adds e8790d774fb9 NFSD: Clean up after updating NFSv2 ACL decoders adds 3da825d3206d NFSD: Update the NFSv3 GETACL argument decoder to use stru [...] adds 02c5a3b83b33 NFSD: Update the NFSv2 SETACL argument decoder to use stru [...] adds fa4f5924992f NFSD: Clean up after updating NFSv3 ACL decoders adds d58a66f576cd nfsd: remove unused stats counters adds e0a94d7a25e4 nfsd: protect concurrent access to nfsd stats counters adds 1b4f9164e7b7 nfsd: report per-export stats adds ab9ce73a8b79 Merge remote-tracking branch 'cel/for-next' adds 147ec02b8705 ovl: avoid deadlock on directory ioctl adds 06896fa3193d ovl: skip getxattr of security labels adds a4056438514c ovl: implement volatile-specific fsync error behaviour adds 4431f2697984 ovl: plumb through flush method adds 176cfe865da6 ecryptfs: fix uid translation for setxattr on security.capability adds 0cf6e5060950 cap: fix conversions on getxattr adds bf27b398da0f ovl: add warning on user_ns mismatch adds 9c09be9e71c4 ovl: perform vfs_getxattr() with mounter creds adds fc8fc4fcb9cf Merge remote-tracking branch 'overlayfs/overlayfs-next' adds ba961946295a fs: 9p: add generic splice_read file operations adds 324a158fe535 fs: 9p: add generic splice_write file operation adds ba0e6039ed8c Merge remote-tracking branch 'v9fs/9p-next' adds d17b9ec777d8 sparc64: get rid of fake_swapper_regs adds af7652500b4c sparc32: get rid of fake_swapper_regs adds 415ddc3b1056 sparc32: take ->thread.flags out adds e51ea5442996 sparc32: don't bother with lookup_fault() in __bzero() adds 5f99d33810b0 sparc32: kill lookup_fault() adds df06c27ebd86 sparc32: switch __bzero() away from range exception table entries adds cfd5fa7021a5 sparc32: get rid of range exception table entries in check [...] adds c4da8e0dc6f7 sparc32: switch copy_user.S away from range exception tabl [...] adds b4edf06c8aaa sparc32: switch to generic extables adds 73686e787b49 Merge remote-tracking branch 'sparc/master' into work.sparc32 adds 8a00dd0012f3 binfmt_elf: partially sanitize PRSTATUS_SIZE and SET_PR_FPVALID adds f2485a2dc9f0 elf_prstatus: collect the common part (everything before p [...] adds 7facdc426f86 [amd64] clean PRSTATUS_SIZE/SET_PR_FPVALID up properly adds 85f2ada718a8 x32: make X32, !IA32_EMULATION setups able to execute x32 [...] adds 14cfba2e906f Merge remote-tracking branch 'mips/mips-fixes' into work.e [...] adds 6835501e789a mips binfmt_elf*32.c: use elfcore-compat.h adds c3cd7564819a mips: kill unused definitions in binfmt_elf[on]32.c adds fd624c712dfc mips: KVM_GUEST makes no sense for 64bit builds... adds 056f280f3b63 mips compat: don't bother with ELF_ET_DYN_BASE adds 2fb33bec053b mips: don't bother with ELF_CORE_EFLAGS adds 0bb87f051e42 mips compat: switch to compat_binfmt_elf.c adds 41026c343540 Kconfig: regularize selection of CONFIG_BINFMT_ELF adds 492ed38192fc compat_binfmt_elf: don't bother with undef of ELF_ARCH adds e565d89e4aa0 get rid of COMPAT_ELF_EXEC_PAGESIZE adds 241505628993 qib_fs: switch to simple_recursive_removal() adds 14e43bf43561 vfs: don't unnecessarily clone write access for writable fds adds edbb35cc6bdf fs/inode.c: make inode_init_always() initialize i_ino to 0 adds aa7d5c7e307a cramfs: use %pD instead of messing with file_dentry()->d_name adds 181b150f1565 erofs: use %pd instead of messing with ->d_name adds b9e4666fc1c8 cifs_debug: use %pd instead of messing with ->d_name adds d67568410ae1 orangefs_file_mmap(): use %pD adds 1e8f44f159b3 do_tmpfile(): don't mess with finish_open() adds 26ddb45e13a3 fs/namei.c: Remove unlikely of status being -ECHILD in loo [...] adds e36cffed20a3 fs: make unlazy_walk() error handling consistent adds ae66db45fd30 saner calling conventions for unlazy_child() adds 6c6ec2b0a3e0 fs: add support for LOOKUP_CACHED adds 99668f618062 fs: expose LOOKUP_CACHED through openat2() RESOLVE_CACHED adds 60c5f144569f Merge branches 'work.sparc', 'work.sparc32', 'work.elf-com [...] adds 8a3cc755b138 coredump: don't bother with do_truncate() adds f0b245b318b6 coredump.h: move CONFIG_COREDUMP-only stuff inside the ifdef adds 61f59723b355 Merge branch 'work.coredump' into for-next adds bca585d24a17 new helper: d_find_alias_rcu() adds 23d8f5b684fc make dump_common_audit_data() safe to be called from RCU pathwalk adds 98583cf6115c Merge branch 'work.audit' into for-next adds f13f32fd882b Merge remote-tracking branch 'vfs/for-next' adds 22ed34492cf7 Merge branch 'printk-rework' into for-next adds d4f0349bc008 Merge branch 'for-5.10' into for-next adds af8fbcb58191 Merge branch 'printk-rework' into for-next adds 6579e79e7a8a Merge branch 'printk-rework' into for-next adds 22ac367a8ac0 Merge branch 'printk-rework' into for-next adds ece33d6abfbc Merge branch 'for-5.10' into for-next adds 26911e6b1302 Merge branch 'for-5.10-fixup' into for-next adds de6e7a24979b Merge branch 'for-5.10-trivial' into for-next adds 9194df34b8b8 Merge branch 'for-5.10-trivial' into for-next adds 97919d7f73dc Merge branch 'for-5.11' into for-next adds 8eb431c1f8e2 Merge branch 'for-5.11-null-console' into for-next adds eb4e76080fcf Merge branch 'for-5.10-pr_cont-fixup' into for-next adds b801e827af39 Merge branch 'for-5.11' into for-next adds 2e9dda43cb06 Merge branch 'printk-rework' into for-next adds 7c76194275c9 Revert "init/console: Use ttynull as a fallback when there [...] adds 0459d46d8a44 Merge branch 'for-5.11-null-console-fixup' into for-next adds 997e3449d02d Merge branch 'printk-rework' into for-next adds e103e8f1e0bf Merge branch 'printk-rework' into for-next adds 2fdc85beda5a Merge remote-tracking branch 'printk/for-next' adds 729e3a669d1b PCI: Decline to resize resources if boot config must be preserved adds 63780922474c Merge branch 'pci/resource' adds f435ce7ebf8c dt-bindings: PCI: brcmstb: add BCM4908 binding adds 0cdfaceb9889 PCI: brcmstb: support BCM4908 with external PERST# signal [...] adds 17a65dae5579 Merge branch 'remotes/lorenzo/pci/brcmstb' adds 9b3a84d0f5bc PCI: dwc: Add support to configure for ECRC adds 514a39a653ca dt-bindings: pci: layerscape-pci: Add compatible strings f [...] adds faff7b5ef5d9 PCI: layerscape: Add EP mode support for LX2160A rev2 adds cef11c377a10 PCI: qcom: use PHY_REFCLK_USE_PAD only for ipq8064 adds fca5e4c5ccce Merge branch 'remotes/lorenzo/pci/dwc' adds c4e0fec2f7ee PCI: rcar: Always allocate MSI addresses in 32bit space adds 99a9e54a9f59 Merge branch 'remotes/lorenzo/pci/rcar' adds 75e6ac86ca51 Documentation: PCI: Add specification for the *PCI NTB* fu [...] adds b6c7a2a2b53d PCI: endpoint: Make *_get_first_free_bar() take into accou [...] adds 43e293914d6b PCI: endpoint: Add helper API to get the 'next' unreserved BAR adds 293e2c258ce6 PCI: endpoint: Make *_free_bar() to return error codes on failure adds 9a25bdab9883 PCI: endpoint: Remove unused pci_epf_match_device() adds 868fe90ea45a PCI: endpoint: Add support to associate secondary EPC with EPF adds 632c92ec1257 PCI: endpoint: Add support in configfs to associate two EP [...] adds 310511a3013f PCI: endpoint: Add pci_epc_ops to map MSI irq adds 34fb8ab2e367 PCI: endpoint: Add pci_epf_ops for epf drivers to expose f [...] adds 3a5c112c7a90 PCI: endpoint: Allow user to create sub-directory of 'EPF [...] adds d5c3d2ae7cf1 PCI: cadence: Implement ->msi_map_irq() ops adds d3f497310444 PCI: cadence: Configure LM_EP_FUNC_CFG based on epc->funct [...] adds 7dc64244f9e9 PCI: endpoint: Add EP function driver to provide NTB funct [...] adds 17d49876c3b6 PCI: Add TI J721E device to pci ids adds 5d0db3f429aa NTB: Add support for EPF PCI-Express Non-Transparent Bridge adds 099f07051eef Documentation: PCI: Add configfs binding documentation for [...] adds 27f22f76c3a1 Documentation: PCI: Add userguide for PCI endpoint NTB function adds c713db333c39 Merge branch 'remotes/lorenzo/pci/ntb' adds 3f0ea2360e48 PCI: altera-msi: Remove IRQ handler and data in one go adds ad1cc6b75a79 PCI: dwc: Remove IRQ handler and data in one go adds a93c00e5f975 PCI: xgene-msi: Fix race in installing chained irq handler adds ff591f7490cf PCI: Drop PCIE_RCAR config option adds 5ce6697a4460 PCI: brcmstb: Remove chained IRQ handler and data in one go adds f9812c033ad3 Merge branch 'remotes/lorenzo/pci/misc' adds 4b06c7c27496 Merge remote-tracking branch 'pci/next' adds aae3f05c3fd2 Merge branch 'for-5.11/amd-sfh-hid' into for-next adds 78f229f61252 Merge branch 'for-5.11/asus' into for-next adds 57005fe2692b Merge branch 'for-5.11/amd-sfh-hid' into for-next adds be9d87ef759e Merge branch 'for-5.11/i2c-hid' into for-next adds 2039112f7c1c Merge branch 'for-5.11/core' into for-next adds d0a19d03cbb8 Merge branch 'for-5.11/amd-sfh-hid' into for-next adds 244dd46c1f52 Merge branch 'for-5.10/upstream-fixes' into for-next adds d7caaeda99e3 Merge branch 'for-5.10/upstream-fixes' into for-next adds 42e584ce112d Merge branch 'for-5.10/upstream-fixes' into for-next adds bdc26d793481 Merge branch 'for-5.11/amd-sfh-hid' into for-next adds e76f0c214c41 Merge branch 'for-5.10/upstream-fixes' into for-next adds 292cbdcc69fe Merge branch 'for-5.10/upstream-fixes' into for-next adds 50cd491505d8 Merge branches 'for-5.10/upstream-fixes' and 'for-5.11/son [...] adds 1d998cf60e46 Merge branch 'for-5.11/intel-ish' into for-next adds 8deafee9cada Merge branch 'for-5.10/upstream-fixes' into for-next adds 4c8cf5a6fb73 Merge branch 'for-5.11/core' into for-next adds a5c2894eaf92 Merge branch 'for-5.11/core' into for-next adds 376358034a7c Merge branch 'for-5.11/wacom' into for-next adds 24a4a26dd232 Merge branch 'for-5.11/elecom' into for-next adds 8bf3f590005f Merge branch 'for-5.10/upstream-fixes' into for-next adds 9bb5c7135ec4 Merge branch 'for-5.11/elecom' into for-next adds 6ca0e9dddff6 Merge branch 'for-5.11/core' into for-next adds 853ac4b7c3d8 Merge branch 'for-5.11/core' into for-next adds 2c55c66c65fd Merge branch 'for-5.11/sony' into for-next adds d180d2424154 Merge branch 'for-5.10/upstream-fixes' into for-next adds cdaa1e42b483 Merge branch 'for-5.10/upstream-fixes' into for-next adds e90d5df7f08f Documentation: HID: hid-alps editing & corrections adds 4acdc5e5ca80 Documentation: HID: amd-sfh-hid editing & corrections adds 750376f5e136 Documentation: HID: hiddev editing & corrections adds 997930996e04 Documentation: HID: intel-ish-hid editing & corrections adds 1c9003637f1e Documentation: HID: hidraw editing & corrections adds ce6bf2d9ee1a Documentation: HID: hid-sensor editing & corrections adds a14e9d72858f Documentation: HID: hid-transport editing & corrections adds 356006a6cfb7 Documentation: HID: uhid editing & corrections adds 5cdac6027d36 Merge branch 'for-5.12/doc' into for-next adds f1c2ad8e5696 Merge branch 'for-5.11/upstream-fixes' into for-next adds a5e8feae93cf Merge branch 'for-5.11/upstream-fixes' into for-next adds 10bdedf5b1ee Merge branch 'for-5.11/upstream-fixes' into for-next adds 6b36d59fdc6b Merge branch 'for-5.11/upstream-fixes' into for-next adds 2e23a70edabe HID: intel-ish-hid: ipc: finish power flow for EHL OOB adds 2f4ec1548b4e HID: intel-ish-hid: ipc: Address EHL Sx resume issues adds 78aae108ab3a Merge branch 'for-5.12/intel-ish' into for-next adds a58f881f92ad Merge branch 'for-5.11/upstream-fixes' into for-next adds f7271b2a697d HID: uclogic: Improve support for Trust Panora adds ae7443d6a7c4 Merge branch 'for-5.12/uclogic' into for-next adds a0312af1f94d HID: core: detect and skip invalid inputs to snto32() adds c5b986282fb0 Merge branch 'for-5.12/core' into for-next adds 86b26e69a1c9 Merge branch 'for-5.11/upstream-fixes' into for-next adds 8cd7ce929f88 Merge branch 'for-5.11/upstream-fixes' into for-next adds 859b510bb7fa HID: chicony: Add Wireless Radio Control feature for Chico [...] adds fc966e321e47 Merge branch 'for-5.12/chicony' into for-next adds cbc14d19271a Merge branch 'for-5.11/upstream-fixes' into for-next adds ed9be64eefe2 HID: make arrays usage and value to be the same adds aa86dcaa6d59 Merge branch 'for-5.12/core' into for-next adds 32e411d0af7f HID: sony: Add support for tilt on guitar hero guitars adds 8e1b23e8ca7b Merge branch 'for-5.12/sony' into for-next adds e037acf0b1ae HID: logitech-hidpp: add support for Unified Battery (1004 [...] adds e3adef81385b Merge branch 'for-5.12/logitech' into for-next adds b33752c30023 HID: i2c-hid: Reorganize so ACPI and OF are separate modules adds 1fe16cfd311b arm64: defconfig: Update config names for i2c-hid rejigger adds f9a056e002a2 dt-bindings: input: HID: i2c-hid: Introduce bindings for t [...] adds c1ed18c11bdb HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core adds ab7fcff8a2e2 Merge branch 'for-5.12/i2c-hid' into for-next adds e7c375aeafc9 Merge remote-tracking branch 'hid/for-next' adds 785e21cfaa68 i2c: core: Do not print duplicate error when failing to re [...] adds f069291bd5fc i2c: mlxcpld: Update module license adds cb9744178f33 i2c: mlxcpld: Decrease polling time for performance improvement adds d321ad1286d2 gpiolib: Follow usual pattern for gpiod_remove_lookup_tabl [...] adds 926e6b2cd1ca i2c: i801: Drop duplicate NULL check in i801_del_mux() adds 5581b4167c0f i2c: i801: Refactor mux code since platform_device_unregis [...] adds 357ee8841d0b i2c: qcom-geni: Store DMA mapping data in geni_i2c_dev struct adds c7b514ec979e i2c: rcar: faster irq code to minimize HW race condition adds 25c2e0fb5fef i2c: rcar: optimize cacheline to minimize HW race condition adds 24c6d4bc5638 i2c: rcar: make sure irq is not threaded on Gen2 and earlier adds 9c975c432bc0 i2c: rcar: protect against supurious interrupts on V3U adds 1ca1b4516088 i2c: iproc: handle Master aborted error adds 545f4011e156 i2c: iproc: handle only slave interrupts which are enabled adds 603e77af7b07 i2c: iproc: update slave isr mask (ISR_MASK_SLAVE) adds 514bfc64efa5 i2c: iproc: fix typo in slave_isr function adds e21d79778768 i2c: iproc: handle master read request adds 4d658451c9d6 i2c: iproc: handle rx fifo full interrupt adds 61adf63a1108 i2c: gpio: fix MODULE_LICENCE adds 2478b9c1dcc9 i2c: fix platform_get_irq.cocci warnings adds 9d64834b2a68 i2c: use DIV_ROUND_UP macro to do calculation adds 45c6c873c0ec i2c: busses: Use DEFINE_SPINLOCK() for spinlock adds e7ccf47c442b Merge branch 'i2c/for-current' into i2c/for-next adds 66b0c2846ba8 i2c: mlxcpld: Add support for I2C bus frequency setting adds f0535df039e2 i2c: smbus: switch from loops to memcpy adds 26dedf493a8b Merge branch 'i2c/for-5.12' into i2c/for-next adds 27b7c6e09626 i2c: tegra: Wait for config load atomically while in ISR adds fc6d87ffc318 Merge branch 'i2c/for-current' into i2c/for-next adds bc1c2048abbe i2c: bpmp-tegra: Ignore unknown I2C_M flags adds 2f3a0828d461 i2c: tegra: Create i2c_writesl_vi() to use with VI I2C for [...] adds 1b2cfa2d1dbd i2c: octeon: check correct size of maximum RECV_LEN packet adds 253a772cdf11 Merge branch 'i2c/for-current' into i2c/for-next adds e4555a32ba42 i2c: Drop unused efm32 bus driver adds 8627537ce044 dt-bindings: i2c: renesas,i2c: add r8a779a0 (V3U) support adds 19eb29b05cc6 i2c: i2c-mux-gpio: Factor out pdev->dev in _probe_dt() adds 98b2b712bc85 i2c: i2c-mux-gpio: Enable this driver in ACPI land adds bed3139613ea i2c: stub: remove definition of DEBUG adds 98babb378826 Merge branch 'i2c/for-5.12' into i2c/for-next adds d685743c290b Merge remote-tracking branch 'i2c/i2c/for-next' adds e26f023e01ef firmware/dmi: Include product_sku info to modalias adds 3cb4d29a2633 MAINTAINERS: The DMI/SMBIOS tree has moved adds bd03b8021a0a Merge remote-tracking branch 'dmi/dmi-for-next' adds cdd1b8007f78 hwmon: (pc87360) convert comma to semicolon adds dd00a61b97a3 hwmon: (smsc47m1) Remove 'h' from printk format specifier adds d32eec3832db hwmon: (w83627ehf) Switch to using the new API kobj_to_dev() adds 6bbb2deb289a hwmon: (abx500) Decomission abx500 driver adds f1226632e606 hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support adds 5e5d1b7f1978 hwmon: (pmbus) Add a PMBUS_NO_CAPABILITY platform data flag adds 9c550f32653a hwmon: (pmbus/ibm-cffps) Set the PMBUS_NO_CAPABILITY flag adds 6f43fc5da4cd hwmon: (gpio-fan) Switch to using the new API kobj_to_dev() adds 3969359845d8 hwmon: (pwm-fan) Store tach data separately adds d3ee0d3191b7 hwmon: (pwm-fan) Support multiple fan tachometers adds be26edb5ee0b hwmon: (max6650) Switch to using the new API kobj_to_dev() adds aa366ae3d813 hwmon: (aspeed-pwm-tacho) Switch to using the new API kobj [...] adds e073b8e1dc4c hwmon: (nct6683) Support ASRock boards adds 0d3771d52ed5 hwmon: (applesmc) Assign boolean values to a bool variable adds 04ff5a2c8ea0 Merge remote-tracking branch 'hwmon-staging/hwmon-next' adds 3a4928cf5e3c Documentation: kernel-hacking: change 'current()' to 'current' adds 05a5f51ca566 Documentation: Replace lkml.org links with lore adds 6a2195a104a4 docs: filesystems: vfs: Correct the struct name adds c4c6b86acff7 Documentation: Fix typos found in cgroup-v2.rst adds 85430c22e5ae Documentation/dax: Update description of DAX policy changing adds 7178b4a7d69c docs: Include ext4 documentation via filesystems/ adds 7594bb08fb68 Documentation: document dma device use for mcb adds ee037040f808 samples/kprobes: Remove misleading comment adds b8e724fd7117 doc/zh_CN: add mips index.rst translation adds 7fd3954b0c52 doc/zh_CN: add mips booting.rst translation adds 72bc9d08868d doc/zh_CN: add mips features.rst translation adds 419b1d4ed1cb doc/zh_CN: add mips ingenic-tcu.rst translation adds 174a6db25f0d doc/zh_CN: adjust table markup in mips/ingenic-tcu.rst adds f302589b2d2a doc/zh_CN: mips: use doc references instead adds cf6d6fc27936 docs: process/howto.rst: make sections on bug reporting ma [...] adds c305f1b408dc Documentation/kokr/howto: Replace HTTP links with HTTPS on [...] adds 0a610e5cd930 docs/kokr: make reporting-bugs.rst obsolete adds e651fdb28185 docs/kokr: Link memory-barriers.txt to rst adds f0ea149eee6b docs: submitting-patches: Emphasise the requirement to Cc: [...] adds 6970613b4c6a samples/kprobes: Add ARM support adds 1a63f9cce7b7 docs: Remove make headers_check from checklist adds 96c0f7c0b9ac Documentation: fix typos in split page table lock description adds 52042e2db452 scripts: kernel-doc: validate kernel-doc markup with the a [...] adds 7ebc7dc87103 docs/scheduler/sched-bwc: formatting fix adds f1779d13edf3 docs/scheduler/sched-design-CFS: formatting fix adds 6c57c12d0f74 docs/scheduler/sched-bwc: fix note rendering adds e5ba9ea63450 docs/scheduler/sched-bwc: note/link cgroup v2 adds a21e7bb3d6d9 docs/admin-guide: cgroup-v2: typos and spaces adds 0d17d017fd09 docs/admin-guide: cgroup-v2: fix cgroup.type rendering adds 8a32d0fee43d doc/admin-guide/cgroup-v2: use tables adds 7361ec680c32 docs/admin-guide/cgroup-v2: nit adds ffcc972a88aa docs/admin-guide/cgroup-v2: fix mount opt rendering adds ba1a297d78f4 arch/Kconfig: update a broken file reference adds 1008bfd8e351 docs: iio: Correct a typo adds 047a4aba71e9 docs/zh_CN: remove cn_index tag in mips adds f7775c20847c AFS: Documentation: fix a few typos in afs.rst adds 4c9a3a6c9c54 parport: fix a kernel-doc markup adds 3de990b09a03 rapidio: fix kernel-doc a markup adds 961f3c898e86 fs: fix kernel-doc markups adds 4fd15eaf429a pstore/zone: fix a kernel-doc markup adds e23bd83368af firmware: stratix10-svc: fix kernel-doc markups adds 3aa1141f9916 connector: fix a kernel-doc markup adds 8276d3b4398d lib/crc7: fix a kernel-doc markup adds 909782ad0a36 memblock: fix kernel-doc markups adds 484cac791015 w1: fix a kernel-doc markup adds 3950b92f9691 selftests: kselftest_harness.h: partially fix kernel-doc markups adds 2a67fd36a33a Merge remote-tracking branch 'jc_docs/docs-next' adds 5acc3e22c253 media: ti-vpe: cal: Create subdev for CAMERARX adds 9ccd0021d026 media: ti-vpe: cal: Drop cal_ctx m_fmt field adds 7168155002cf media: ti-vpe: cal: Move format handling to cal.c and expo [...] adds 811cb526f314 media: ti-vpe: cal: Rename MAX_(WIDTH|HEIGHT)_* macros wit [...] adds 695baaa373ab media: ti-vpe: cal: Replace hardcoded BIT() value with macro adds 71c1f16ddd52 media: ti-vpe: cal: Iterate over correct number of CAMERAR [...] adds 8d6637f10876 media: ti-vpe: cal: Implement subdev ops for CAMERARX adds cc548febd2c9 media: ti-vpe: cal: Use CAMERARX subdev s_stream op in vid [...] adds b496dc9071a0 media: ti-vpe: cal: Don't pass format to cal_ctx_wr_dma_config() adds 51e8c97df58f media: ti-vpe: cal: Rename struct cal_fmt to cal_format_info adds 75c80311eda7 media: ti-vpe: cal: Refactor interrupt enable/disable adds 172ba79dafa0 media: ti-vpe: cal: Fold PPI enable in CAMERARX .s_stream() adds cbb8cd7cc129 media: ti-vpe: cal: Stop write DMA without disabling PPI adds cff615dba5c7 media: ti-vpe: cal: Use spin_lock_irq() when starting or s [...] adds 159172f07c91 media: ti-vpe: cal: Share buffer release code between star [...] adds 5dda1b346d18 media: ti-vpe: cal: Drop V4L2_CAP_READWRITE adds 455466400c41 media: ti-vpe: cal: Drop unneeded check in cal_calc_format_size() adds d7d24d772f2c media: ti-vpe: cal: Remove DMA queue empty check at start [...] adds 9ae6b925848e media: ti-vpe: cal: Use list_first_entry() adds ca4fec54f6ba media: ti-vpe: cal: Group all DMA queue fields in struct c [...] adds 2e2279b53a9f media: ti-vpe: cal: Set cal_dmaqueue.pending to NULL when [...] adds 67252cf0ea44 media: ti-vpe: cal: Store buffer DMA address in dma_addr_t adds 2ad100f359c2 media: ti-vpe: cal: Simplify the context API adds 56f64b82356b media: tegra-video: Use zero crop settings if subdev has n [...] adds c1bcc5472825 media: tegra-video: Enable VI pixel transform for YUV and [...] adds 689bfcac95d5 media: tegra-video: Fix V4L2 pixel format RGB and YUV adds fbef4d6bb92e media: tegra-video: Add support for V4L2_PIX_FMT_NV16 adds 4281d115a4eb media: tegra-video: Add DV timing support adds 52b21a0aed90 media: tegra-video: Add support for EDID ioctl ops adds 6a4d30ce09ba media: tegra-video: Add support for VIDIOC_LOG_STATUS ioctl adds 2be21e68345b media: tegra-video: Add support for V4L2_EVENT_SOURCE_CHANGE adds 4fe27eb68cac media: tegra-video: Implement V4L2 device notify callback adds 8f81888bec5c media: v4l2-fwnode: Update V4L2_FWNODE_CSI2_MAX_DATA_LANES to 8 adds f8c9dd2b826d media: dt-bindings: tegra: Update csi data-lanes to maximu [...] adds 2ac4035a78c9 media: tegra-video: Add support for x8 captures with gang ports adds a45c39b8295f media: tegra-video: Add custom V4L2 control V4L2_CID_TEGRA [...] adds 575c52cc4cae media: videobuf2: always call poll_wait() on queues adds 726daf6bafe9 media: v4l2-mem2mem: always call poll_wait() on queues adds 28955a61568c media: v4l2-dev/event: add v4l2_event_wake_all() adds b996922bed2c media: vivid: call v4l2_event_wake_all() on disconnect adds 5cb0a64effe7 media: v4l2-dev: add EPOLLPRI in v4l2_poll() when dev is u [...] adds 4f20b7beca5a media: cec: add EPOLLPRI in poll() when dev is unregistered adds ce814ad4bb52 media: allegro: Fix use after free on error adds d74d4e2359ec media: allegro: move driver out of staging adds 0f3cc7cac0e8 media: dt-bindings: media: allegro,al5e: Convert to YAML adds 0e13f6f6ff9d media: allegro: remove custom drain state handling adds ecd07f4b9d21 media: allegro: rename stream_id to dst_handle adds 352cf679c73d media: Documentation: v4l: Remove reference to video ops adds 25c8d9a7689e media: Documentation: v4l: Document that link_validate op [...] adds 81015221a269 media: i2c: imx219: take lock in imx219_enum_mbus_code/frame_size adds 1b5071af8240 media: dt-bindings: media: i2c: Rename ov5647.yaml adds b050791d287a media: ov5647: Add support for PWDN GPIO. adds dea4fcfe77d2 media: ov5647: Add support for non-continuous clock mode adds 0f87233a473d media: ov5647: Add set_fmt and get_fmt calls. adds 7a4826309722 media: ov5647: Fix format initialization adds c9a05cece64c media: ov5647: Fix style issues adds 24169a5aee25 media: ov5647: Replace license with SPDX identifier adds 2b18cbcf53f4 media: ov5647: Fix return value from read/write adds f7a70f9a43a6 media: ov5647: Program mode at s_stream(1) time adds 464090c0af3d media: ov5647: Implement enum_frame_size() adds ab614f27569f media: ov5647: Protect s_stream() with mutex adds 4974c2f19fd8 media: ov5647: Support gain, exposure and AWB controls adds 5bc5ca7149c0 media: ov5647: Rationalize driver structure name adds d7d6074ecd49 media: ov5647: Break out format handling adds 14f70a3232aa media: ov5647: Add support for get_selection() adds e907bd662ebd media: ov5647: Rename SBGGR8 VGA mode adds a8df5af695a1 media: ov5647: Add SGGBR10_1X10 modes adds 87576ac69996 media: ov5647: Use SBGGR10_1X10 640x480 as default adds 6869e971b084 media: ov5647: Implement set_fmt pad operation adds 7ef761a0015b media: ov5647: Set V4L2_SUBDEV_FL_HAS_EVENTS flag adds 911f4516ee2b media: ov5647: Support V4L2_CID_PIXEL_RATE adds c6da1ae49edd media: ov5647: Support V4L2_CID_HBLANK control adds 2512c06441e3 media: ov5647: Support V4L2_CID_VBLANK control adds 646a0249ffd0 media: ov5647: Advertise the correct exposure range adds 089b7c70f0d8 media: ov5647: Use pm_runtime infrastructure adds 2f038c97fd7b media: ov5647: Rework s_stream() operation adds 4eec1919c958 media: ov5647: Apply controls only when powered adds d07440702da0 media: ov5647: Constify oe_enable/disable reglist adds dc3373081396 media: ov5647: Support VIDIOC_SUBSCRIBE_EVENT adds 38c223081815 media: ov5647: Remove 640x480 SBGGR8 mode adds 44c1febd7e60 media: Documentation: media: Update pixel rate formula for C-PHY adds d8401ed01f54 media: v4l: fwnode: v4l2_async_notifier_parse_fwnode_endpo [...] adds f7c7d6ccc503 media: uapi: Add an entity type for Image Signal Processors adds fb18802a338b media: v4l: ioctl: Fix memory leak in video_usercopy adds 62a1255152be media: v4l: ioctl: Use kmalloc to allocate a small chunk o [...] adds 3ef5e42d281e media: ipu3-cio2: Build only for x86 adds 2225cf449294 media: Documentation: media: Document clock handling in ca [...] adds dc1eb7c9c290 media: i2c: ov5670: Fix PIXEL_RATE minimum value adds 334de4b45892 media: ipu3-cio2: Fix mbus_code processing in cio2_subdev_ [...] adds 29a202fa7acc media: dt-bindings: media: i2c: Add OV5648 bindings documentation adds e43ccb0a045f media: i2c: Add support for the OV5648 image sensor adds 22f2b47517a6 media: dt-bindings: media: i2c: Add OV8865 bindings documentation adds 11c0d8fdccc5 media: i2c: Add support for the OV8865 image sensor adds 8fe0267dc968 media: mt9v111: Remove unneeded device-managed puts adds 7eb5a7e1e7b6 media: ccs: Add digital gain support adds 821878578975 media: ccs: Add support for old-style SMIA digital gain adds d36eb68a4994 media: ccs: Remove analogue gain field adds 541374837cd9 media: ccs: Only add analogue gain control if the device s [...] adds cd9f145dabaf media: v4l: uapi: Add user control base for CCS controls adds db08f69ef820 media: Documentation: ccs: Add user documentation for the [...] adds a8a2d75b0897 media: v4l: uapi: ccs: Add controls for analogue gain constants adds ee25e211ade1 media: ccs: Add support for analogue gain coefficient controls adds a75210a62b81 media: v4l: uapi: ccs: Add controls for CCS alternative an [...] adds 57801b6aa72b media: ccs: Add support for alternate analogue global gain adds 7a42609843d2 media: ccs: Add debug prints for MSR registers adds 7c0ed600f04d media: v4l: uapi: ccs: Add CCS controls for shading correction adds 33039a888071 media: ccs: Add shading correction and luminance correctio [...] adds d27be0ad943b media: ccs: Get the endpoint by port rather than any next [...] adds 105676ce5940 media: ccs: Don't change the I²C address just for software reset adds e1988e7ad001 media: ccs: Only do software reset if we have no hardware reset adds 51fc72e541b4 media: ccs: Wait until software reset is done adds 2fed6c84dc6f media: ccs: Hardware requires a delay after starting the c [...] adds 2f23ecbf40c8 media: ccs: Add a sanity check for external clock frequency adds 9c3d7e5549eb media: ccs: Support and default to auto PHY control adds 81499d338995 media: Documentation: Include CCS PLL calculator to CCS dr [...] adds 8a75e8dcd2ef media: ccs-pll: Switch from standard integer types to kernel ones adds dffbdf3775d5 media: ccs: Switch from standard integer types to kernel ones adds ca59318b9a5f media: Revert "media: ccs-pll: Fix MODULE_LICENSE" adds 38cfa52c4e87 media: ccs: Small definition cleanup adds b9dbfebb18ef media: staging: media: imx: Kconfig: support VIDEO_IMX7_CS [...] adds bb2216548a2b media: imx: Unregister csc/scaler only if registered adds 89b14485caa4 media: imx: Fix csc/scaler unregister adds 7c720d77aae3 media: imx: Clean capture unregister adds 36fe4655d06c media: drivers: staging: media: remove unneeded MODULE_VER [...] adds d7a7d721064c media: ti-vpe: cal: avoid FIELD_GET assertion adds 4397efebf039 media: mtk-vcodec: fix error return code in vdec_vp9_decode() adds 2c405f6bb5d6 media: staging:hantro: Fixed "replace comma with semicolon [...] adds a819678d0dcc media: staging:rkvdec: Fixed "replace comma with semicolon [...] adds b00481bdca2d media: camss: Fix signedness bug in video_enum_fmt() adds 9c67ed2ab299 media: camss: missing error code in msm_video_register() adds d170a5f09394 media: MAINTAINERS: correct entry in Amlogic GE2D driver section adds c532fe0b7579 media: sh_vou: Drop bogus __refdata annotation adds 4fc81486d02e media: rkisp1: isp: Add the enum_frame_size ioctl adds 7113469dafc2 media: vsp1: Fix an error handling path in the probe function adds 485da30473d7 media: vsp1: Use BIT macro for feature identification adds dbfa04ec61b7 media: cec: fix trivial style warnings adds a26efd1961a1 media: em28xx: Fix use-after-free in em28xx_alloc_urbs adds cf73a660111c media: platform: davinci: Use DEFINE_SPINLOCK() for spinlock adds 15d0c52241ec media: media/pci: Fix memleak in empress_init adds 76aaf8a96771 media: tm6000: Fix memleak in tm6000_start_stream adds 69c9e825e812 media: pwc: Use correct device for DMA adds d497fcdab029 media: aspeed: fix error return code in aspeed_video_setup [...] adds cc82fd691a3a media: venus: use contig vb2 ops adds acf8a57d8caf media: venus: vdec: Fix non reliable setting of LAST flag adds a4ca67af8b83 media: venus: vdec: Make decoder return LAST flag for suff [...] adds 21560ddf7826 media: venus: helpers: Lock outside of buffer queue helper adds d5ee32d7e592 media: venus: preserve DRC state across seeks adds c8e8dabcd1a8 media: venus: vdec: Handle DRC after drain adds 5f2ca73dcca9 media: venus: venc: Init the session only once in queue_setup adds 20891170f339 media: venus: Limit HFI sessions to the maximum supported adds 7f339fdc3756 media: venus: request for interrupt from venus adds e922a33e0228 media: venus: hfi: Correct session init return error adds ddd1fc49b608 media: venus: helpers: Calculate properly compressed buffer size adds d33a94412ed1 media: venus: pm_helpers: Check instance state when calcul [...] adds d4bdba7b1cab media: venus: Delete not used core caps adds c7f50ce507d5 media: venus: Add more capabilities and VP9 profile/levels adds aa6033892b1d media: venus: Create hfi platform and move vpp/vsp there adds 8f3b41dcfb9a media: venus: Rename venus_caps to hfi_plat_caps adds 9822291e031f media: venus: hfi_plat: Add codecs and capabilities ops adds 8b88cabef404 media: venus: hfi_plat_v4: Populate codecs and capabilitie [...] adds 367b619ae70d media: venus: hfi_plat: Add platform ops for getting numbe [...] adds 869d77e70629 media: venus: hfi_plat_v6: Populate capabilities for v6 adds 05ec881b218c media: venus: hfi_plat: Add hfi platform buffers ops adds 3a75bf4e7925 media: venus: Add platform buffers for v6 adds e29929266be1 media: venus: Get codecs and capabilities from hfi platform adds b8201f3ebc4c media: venus: vdec,core: Handle picture structure event adds 7371093f983d media: venus: helpers: Wire up hfi platform buffer requirements adds 4487e0215560 media: ir_toy: add another IR Droid device adds 1b43bad31fb0 media: mceusb: Fix potential out-of-bounds shift adds 9db0fcde36e3 media: cxd2841er: use DIV_ROUND_UP to calculate timeout adds ae56e038f72d media: ccs: Make (non-)use of uninitialised variables more robust adds 99d0cbe4be78 media: v4l2-ctrl: Add frame-specific min/max qp controls for hevc adds 4ca134ee9823 media: v4l2-ctrl: Add layer wise bitrate controls for h264 adds 74c895974fd3 media: venus: venc: Add support for frame-specific min/max [...] adds 6bde70da98f6 media: v4l2-ctrl: Add base layer priority id control. adds e98ce77b5753 media: venus: venc : Add support for priority ID control. adds 9bac67214fbf media: imx7: csi: Fix regression for parallel cameras on i.MX6UL adds f5ffb81f5137 media: imx7: csi: Fix pad link validation adds 3b3bf0e38959 media: ti-vpe: cal: Mark cal_camerarx_media_ops with stati [...] adds 5a402af5e19f media: ti-vpe: cal: fix write to unallocated memory adds 480fad61d301 media: zoran: convert comma to semicolon adds 321af22a3d2f media: atomisp: convert comma to semicolon adds f138c56fc98a Merge remote-tracking branch 'v4l-dvb/master' adds 6e4ec3eec914 scripts: kernel-doc: use :c:union when needed adds d5abc30056da sphinx: conf.py: properly handle Sphinx 4.0 adds 3d64372dabcd docs: hwmon: adm1266.rst: fix a broken reference adds b2545be4a4c7 docs: admin-guide: net.rst: add a missing blank line adds cd6c4280fe26 docs: kasan.rst: add two missing blank lines adds fdbf853bbdaf docs: net: statistics.rst: remove a duplicated kernel-doc adds b02f98d886ab docs: hwmon: mp2975.rst: address some html build warnings adds cc55219a551e docs: userspace-api: add iommu.rst to the index file adds 8e513153b83e blk-mq: docs: add kernel-doc description for a new struct member adds 0870be85a77b drm: kernel-doc: document drm_dp_set_subconnector_property [...] adds 03c9c8ba3f49 drm/dp: fix kernel-doc warnings at drm_dp_helper.c adds 7f4d6c3ff6df drm/dp: fix a kernel-doc issue at drm_edid.c adds dce89b296a4f mm: pagemap.h: fix two kernel-doc markups adds 75e9a357f9a7 net: phy: remove kernel-doc duplication adds e3122e957576 crypto: sun8x-ce*: update entries to its documentation adds 84ae28bda198 ice: docs fix a devlink info that broke a table adds 3b58afec5195 MAINTAINERS: fix broken doc refs due to yaml conversion adds 3b9431ac5c01 docs: lockdep-design: fix some warning issues adds 7985c31d1ace locking/refcount: move kernel-doc markups to the proper place adds df0e5f0e866b IB/srpt: docs: add a description for cq_size member adds d0a9fffedca1 docs: fs: api-summary.rst: get rid of kernel-doc include adds 84c9b0f79a47 Merge remote-tracking branch 'v4l-dvb-next/master' adds 2ee5f8f05949 units: Add Watt units adds f5ad1c747956 Documentation/powercap/dtpm: Add documentation for dtpm adds a20d0ef97abf powercap/drivers/dtpm: Add API for dynamic thermal power m [...] adds 0e8f68d7f048 powercap/drivers/dtpm: Add CPU energy model based support adds 8f50db4b5c79 powercap/drivers/dtpm: Fix __udivdi3 and __aeabi_uldivmod [...] adds 2185c23071e2 powercap/drivers/dtpm: Fix a double shift bug adds 0fe1329b7b51 powercap/drivers/dtpm: Fix some missing unlock bugs adds f8f706ad75ab powercap/drivers/dtpm: Fix an IS_ERR() vs NULL check adds 66e713fbbbc6 powercap/drivers/dtpm: Fix size of object being allocated adds 9dd04ec6bc6f cpufreq: intel_pstate: Always read hwp_cap_cached with REA [...] adds a45ee4d4e13b cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument adds 597ffbc8d085 cpufreq: intel_pstate: Rename two functions adds 6f67e060083a cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CA [...] adds a515fe6daecd Merge branches 'powercap' and 'pm-cpufreq' into linux-next adds 3dfaea3811f8 ACPICA: Fix exception code class checks adds 25d866c46c1d ACPICA: Clean up exception code class checks adds 244eac08622e ACPICA: ACPICA: fix -Wfallthrough adds 4c549b2854f9 ACPICA: add type casts for string functions adds 4f148ec14a43 ACPICA: Update version to 20201217 adds 97849978fba8 ACPICA: Remove the MTMR (Mid-Timer) table adds 93efad1117b2 ACPICA: Remove the VRTC table adds 79993d068f48 ACPICA: Updated all copyrights to 2021 adds e1abcce21537 ACPICA: Update version to 20210105 adds b85e75c8bafa Merge branch 'acpica' into linux-next adds 06ef8ee05aa5 Merge branch 'acpi-scan' into linux-next adds 2c7c5acd7c2a PM: clk: make PM clock layer compatible with clocks that m [...] adds d9ac95f54ba8 Merge branch 'pm-clk' into linux-next adds 394c0148593c Merge remote-tracking branch 'pm/linux-next' adds 763ec5daaea8 cpufreq: tegra20: Use resource-managed API adds 266991721c15 cpufreq: qcom-hw: enable boost support adds 05f456286fd4 cpufreq: brcmstb-avs-cpufreq: Free resources in error path adds 3657f729b6fb cpufreq: brcmstb-avs-cpufreq: Fix resource leaks in ->remove() adds 7114ebffd330 cpufreq: remove tango driver adds e5df20b3ac98 Merge remote-tracking branch 'cpufreq-arm/cpufreq/arm/linux-next' adds fb7791e213a6 cpupower: add Makefile dependencies for install targets adds 35dd262e669f Merge remote-tracking branch 'cpupower/cpupower' adds f40d81231b2d PM / devfreq: Correct spelling in a comment adds ec894883de53 PM / devfreq: Replace devfreq->dev.parent as dev in devfre [...] adds afa517ca42f1 Merge remote-tracking branch 'devfreq/devfreq-next' adds 67ebc78f1cb4 opp: Fix adding OPP entries in a wrong order if rate is un [...] adds 498bbd83f983 opp: Filter out OPPs based on availability of a required-OPP adds fc0b27c828a0 opp: Correct debug message in _opp_add_static_v2() adds 70f3b55abe15 opp: Add dev_pm_opp_find_level_ceil() adds d4c073021112 opp: Add dev_pm_opp_get_required_pstate() adds 551417e153db opp: Add devm_pm_opp_register_set_opp_helper adds 232dadbbd23d opp: Add devm_pm_opp_attach_genpd adds 08accf1e3661 opp: Handle missing OPP table in dev_pm_opp_xlate_performa [...] adds e4277d4d6ea5 opp: Print OPP level in debug message of _opp_add_static_v2() adds d60bc79ed2ac opp: Prepare for ->set_opp() helper to work without regulators adds 7a46daef57b1 opp: Rename _opp_set_rate_zero() adds a8ca37438e85 opp: No need to check clk for errors adds 8d9595b4fea3 opp: Keep track of currently programmed OPP adds 74f71ca6516e opp: Split _set_opp() out of dev_pm_opp_set_rate() adds c1c184691d78 opp: Allow _set_opp() to work for non-freq devices adds bbf3be23824b opp: Allow _generic_set_opp_regulator() to work for non-fr [...] adds 1358aa63e580 opp: Allow _generic_set_opp_clk_only() to work for non-fre [...] adds 01e747c956ec opp: Update parameters of _set_opp_custom() adds a1ba73ed8c4c opp: Implement dev_pm_opp_set_opp() adds 10bfb8cfc3e3 cpufreq: qcom: Migrate to dev_pm_opp_set_opp() adds 7d698a5aa8a8 devfreq: tegra30: Migrate to dev_pm_opp_set_opp() adds 850cffb22ec9 drm: msm: Migrate to dev_pm_opp_set_opp() adds b9de80824191 opp: Remove dev_pm_opp_set_bw() adds f94032bcf5d3 Merge remote-tracking branch 'opp/opp/linux-next' adds a73cb2024caa thermal/drivers/acpi: Use hot and critical ops adds 04f111130e9a thermal/core: Remove notify ops adds a7d6ba14efb7 thermal/core: Remove the 'forced_passive' option adds a20b995b23e4 thermal/core: Remove unused functions rebind/unbind exception adds 53f04ca8153c thermal/core: Remove pointless test with the THERMAL_TRIPS [...] adds 43bb4a9d6583 acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding adds 716072d065b6 thermal/core: Remove THERMAL_TRIPS_NONE test adds 2121496fdc5f thermal/core: Remove unused macro THERMAL_TRIPS_NONE adds 17d399cd9c89 thermal/core: Precompute the delays from msecs to jiffies adds 39a38808d082 thermal/core: Use precomputed jiffies for the polling adds b39d2dd5b5ed thermal/core: Remove ms based delay fields adds d0df264fbd3c thermal/core: Remove pointless thermal_zone_device_reset() [...] adds dd47366aaa9b thermal: int340x: Fix unexpected shutdown at critical temperature adds 03671968d0bf thermal: intel: pch: Fix unexpected shutdown at critical t [...] adds 23ff8529ee20 thermal/core: Make cooling device state change private adds 7a583405f24b thermal: power allocator: fail binding for non-power actor [...] adds 1b480a2b5c1d Merge remote-tracking branch 'thermal/thermal/linux-next' adds 67f8e65e4fc1 firewire: net: remove set but not used variable 'guid' adds c009bbffbe27 Merge remote-tracking branch 'ieee1394/for-next' adds 90eef9f71208 RDMA: Convert comma to semicolon adds 6847f4392467 RDMA/hns: remove h from printk format specifier adds fe91b2366a0b RDMA/hfi1: remove h from printk format specifier adds 0ccccb045c87 RDMA/cma: Delete useless kfree code adds aaf1226bd95b RDMA: Use kzalloc for allocating only one thing adds 661f385961f0 RDMA/siw: Fix handling of zero-sized Read and Receive Queues. adds bad07664a5a1 RDMA/rxe: Add check for supported QP types adds 1d11c1b7f9ff RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag adds c06ee3a0147e RDMA/rxe: Let pools support both keys and indices adds b994d49ef4af RDMA/rxe: Add elem_offset field to rxe_type_info adds 2622aa718a6a RDMA/rxe: Make pool lookup and alloc APIs type safe adds 91a42c5becb6 RDMA/rxe: Make add/drop key/index APIs type safe adds 3853c35e243d RDMA/rxe: Add unlocked versions of pool APIs adds 8a48ac7f6c24 RDMA/rxe: Fix race in rxe_mcast.c adds 7490fd1fe836 RDMA/rtrs: Extend ibtrs_cq_qp_create adds 99f0c3807973 RDMA/rtrs-srv: Release lock before call into close_sess adds f991fdac813f RDMA/rtrs-srv: Use sysfs_remove_file_self for disconnect adds f47e4e3e7172 RDMA/rtrs-clt: Set mininum limit when create QP adds f77c4839ee8f RDMA/rtrs-srv: Jump to dereg_mr label if allocate iu fails adds 424774c9f3fa RDMA/rtrs: Call kobject_put in the failure path adds 7b47b27fcb4e RDMA/rtrs-clt: Consolidate rtrs_clt_destroy_sysfs_root_{fo [...] adds 25a033f5a758 RDMA/rtrs-clt: Kill wait_for_inflight_permits adds 88a8c54db98a RDMA/rtrs-clt: Remove unnecessary 'goto out' adds 11f7b3940df3 RDMA/rtrs-clt: Kill rtrs_clt_change_state adds 7a8732a6f9a2 RDMA/rtrs-clt: Rename __rtrs_clt_change_state to rtrs_clt_ [...] adds 8537f2de6519 RDMA/rtrs-srv: Fix missing wr_cqe adds eab098246625 RDMA/rtrs-clt: Refactor the failure cases in alloc_clt adds b38041d50add RDMA/rtrs: Do not signal for heatbeat adds aaed465f7617 RDMA/rtrs-clt: Use bitmask to check sess->flags adds e8ae7ddb48a1 RDMA/rtrs-srv: Do not signal REG_MR adds 6f5d1b3016d6 RDMA/rtrs-srv: Init wr_cnt as 1 adds 7fbc3c373eef RDMA/rtrs: Fix KASAN: stack-out-of-bounds bug adds b45bc40065cc Merge remote-tracking branch 'rdma/for-next' adds 38d26b244367 enetc: drop unneeded indirection adds 3c7df82a63d8 enetc: don't use macro magic for the readx_poll_timeout() [...] adds 652b5dba3205 enetc: drop MDIO_DATA() macro adds 76fa3ce9d45f enetc: reorder macros and functions adds 3ccdcb79226d Merge branch 'enetc-code-cleanups' adds c134db89a44b net: mhi: Add raw IP mode support adds 2b27748f4a93 net: wan: Replace simple_strtol by simple_strtoul adds 520ec34385d5 net: tipc: Replace expression with offsetof() adds 5b34af861f0b net: wan: Use DEFINE_SPINLOCK() for spinlock adds 447d871a0d08 net: usb: Use DEFINE_SPINLOCK() for spinlock adds 1454c51d1ec1 net: ixp4xx_eth: Use DEFINE_SPINLOCK() for spinlock adds 48b219a26214 cavium/liquidio: Use DEFINE_SPINLOCK() for spinlock adds c75857b05556 net: dsa: sja1105: Use kzalloc for allocating only one thing adds 33dbcf60556a bnxt_en: Use kzalloc for allocating only one thing adds 5d4caf62087d liquidio: Use kzalloc for allocating only one thing adds 8a57965ef33d iavf: Use kzalloc for allocating only one thing adds da2c3ee13e18 octeontx2-af: Use kzalloc for allocating only one thing adds 4bdba39b703a net/mlx5: DR, Add infrastructure for supporting several st [...] adds 75699246a01f net/mlx5: DR, Move macros from dr_ste.c to header adds 5212f9c65a47 net/mlx5: DR, Use the new HW specific STE infrastructure adds d65e841de803 net/mlx5: DR, Move HW STEv0 match logic to a separate file adds b7f7ad1846f6 net/mlx5: DR, Remove unused macro definition from dr_ste adds 7863c912e8a0 net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support adds 467790985d2d net/mlx5: DR, Merge similar DR STE SET macros adds dd2d3c8d206e net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header adds 40ca842c2b5b net/mlx5: DR, Refactor ICMP STE builder adds 64c7894218b9 net/mlx5: DR, Move action apply logic to dr_ste adds 6c1f0e4df858 net/mlx5: DR, Add STE setters and getters per-device API adds 6b93b400aa88 net/mlx5: DR, Move STEv0 setters and getters adds 8f9a822e5960 net/mlx5: DR, Add STE tx/rx actions per-device API adds ad17dc8cf910 net/mlx5: DR, Move STEv0 action apply logic adds 3ad5838ffb36 net/mlx5: DR, Add STE modify header actions per-device API adds 4781df92f4da net/mlx5: DR, Move STEv0 modify header logic adds db471ed90f0f Merge tag 'mlx5-updates-2021-01-05' of git://git.kernel.or [...] adds 8407b23199b0 net/mlxfw: Use kzalloc for allocating only one thing adds 8dc879a1bfe0 net: kcm: Replace fput with sockfd_put adds f011539e723c net: nfc: nci: Change the NCI close sequence adds 81a4362016e7 octeontx2-pf: Add RSS multi group support adds 89430ef34c5b macvlan: remove redundant null check on data adds ab36a3a2e678 net: phy: micrel: Add KS8851 PHY support adds ef3631220d2b net: ks8851: Register MDIO bus and the internal PHY adds 708290479c52 Merge branch 'net-ks8851-Add-KS8851-PHY-support' adds ede71cae7285 net-next: docs: Fix typos in snmp_counter.rst adds 8209f5bc3b67 net: dsa: print error on invalid port index adds aa102ffd7b08 can: tcan4x5x: replace DEVICE_NAME by KBUILD_MODNAME adds bcc3d8ef14c0 can: tcan4x5x: beautify indention of tcan4x5x_of_match and [...] adds 7813887ea972 can: tcan4x5x: rename tcan4x5x.c -> tcan4x5x-core.c adds 67def4ef8bb9 can: tcan4x5x: move regmap code into seperate file adds 1784aa1449b4 can: tcan4x5x: mark struct regmap_bus tcan4x5x_bus as constant adds 5bcd6e10ad43 can: tcan4x5x: tcan4x5x_bus: remove not needed read_flag_mask adds b9c30ef34494 can: tcan4x5x: remove regmap async support adds 52be977b3ade can: tcan4x5x: rename regmap_spi_gather_write() -> tcan4x5 [...] adds 0c05345210fc can: tcan4x5x: tcan4x5x_regmap_write(): remove not needed [...] adds bf722fdd3bc4 can: tcan4x5x: tcan4x5x_regmap_init(): use spi as context pointer adds 6e1caaf8ed22 can: tcan4x5x: fix max register value adds aaf120c37cff can: tcan4x5x: tcan4x5x_regmap: set reg_stride to 4 adds 5584114b35f8 can: tcan4x5x: add max_raw_{read,write} of 256 adds 1e81d5258d74 can: tcan4x5x: add {wr,rd}_table adds 1c5d0fc48b3a can: tcan4x5x: rework SPI access adds 0460ecaeba90 can: tcan4x5x: add support for half-duplex controllers adds 0de70e287b44 can: raw: return -ERANGE when filterset does not fit into [...] adds 8b76621b8917 dt-bindings: can: fsl,flexcan: add fsl,scu-index property [...] adds 812f0116c66a can: flexcan: add CAN wakeup function for i.MX8QM adds c10b377ff670 Merge tag 'linux-can-next-for-5.12-20210106' of git://git. [...] adds 2e4233870557 qmi_wwan: Increase headroom for QMAP SKBs adds 9cbfea02c1db bcm63xx_enet: batch process rx path adds 4c59b0f5543d bcm63xx_enet: add BQL support adds 375281d3a6dc bcm63xx_enet: add xmit_more support adds c4a207865e7e bcm63xx_enet: alloc rx skb with NET_IP_ALIGN adds 3d0b72654b0c bcm63xx_enet: consolidate rx SKB ring cleanup code adds d27de0ef5ef9 bcm63xx_enet: convert to build_skb adds ae2259eebeac bcm63xx_enet: improve rx loop adds c61ce06f3eae Merge branch 'bcm63xx_enet-major-makeover-of-driver' adds ddb4d32ed660 net: broadcom: Drop OF dependency from BGMAC_PLATFORM adds 876c4384aecc udp_tunnel: hard-wire NDOs to udp_tunnel_nic_*_port() helpers adds dedc33e7dff1 udp_tunnel: remove REGISTER/UNREGISTER handling from tunne [...] adds 30bfce109420 net: remove ndo_udp_tunnel_* callbacks adds b9ef3fecd140 udp_tunnel: reshuffle NETIF_F_RX_UDP_TUNNEL_PORT checks adds 0b86235d8f5d Merge branch 'udp_tunnel_nic-post-conversion-cleanup' adds 8b86850bf9ef net: phy: bcm7xxx: Add an entry for BCM72116 adds e6e918d4eb93 net: phy: replace mutex_is_locked with lockdep_assert_held [...] adds c6cff9dfebb3 r8169: move ERI access functions to avoid forward declaration adds acb58657c869 r8169: improve RTL8168g PHY suspend quirk adds dd15c4a0ba99 Merge branch 'r8169-improve-rtl8168g-phy-suspend-quirk' adds 90dc8fd36078 net: bridge: notify switchdev of disappearance of old FDB [...] adds 2fd186501b1c net: dsa: be louder when a non-legacy FDB operation fails adds c4bb76a9a0ef net: dsa: don't use switchdev_notifier_fdb_info in dsa_swi [...] adds 447d290a58bd net: dsa: move switchdev event implementation under the sa [...] adds 5fb4a451a87d net: dsa: exit early in dsa_slave_switchdev_event if we ca [...] adds d5f19486cee7 net: dsa: listen for SWITCHDEV_{FDB,DEL}_ADD_TO_DEVICE on [...] adds c54913c1d4ee net: dsa: ocelot: request DSA to fix up lack of address le [...] adds c214cc3aa842 Merge branch 'offload-software-learnt-bridge-addresses-to-dsa' adds f46b9b8ee89b net: dsa: move the Broadcom tag information in a separate [...] adds a5e3c9ba9258 net: dsa: export dsa_slave_dev_check adds 1593cd40d785 net: systemport: use standard netdevice notifier to detect [...] adds 1dbb130281c4 net: dsa: remove the DSA specific notifiers adds 85b277de895f Merge branch 'reduce-coupling-between-dsa-and-broadcom-sys [...] adds 6b5903f58df4 dt-bindings: net: dwmac-meson: use picoseconds for the RGM [...] adds 025822884a4f net: stmmac: dwmac-meson8b: fix enabling the timing-adjust [...] adds 140ddf0633df net: stmmac: dwmac-meson8b: use picoseconds for the RGMII [...] adds 7985244d10ea net: stmmac: dwmac-meson8b: move RGMII delays into a separ [...] adds de94fc104d58 net: stmmac: dwmac-meson8b: add support for the RGMII RX d [...] adds 7cd1de76c95f Merge branch 'dwmac-meson8b-picosecond-precision-rx-delay- [...] adds 424f481f06dc skbuff: remove unused skb_zcopy_abort function adds d6adf1b103bf skbuff: simplify sock_zerocopy_put adds 75518851a2a0 skbuff: Push status and refcounts into sock_zerocopy_callback adds 59776362b14b skbuff: replace sock_zerocopy_put() with skb_zcopy_put() adds e76d46cfff8d skbuff: replace sock_zerocopy_get with skb_zcopy_get adds 36177832f42d skbuff: Add skb parameter to the ubuf zerocopy callback adds 236a6b1cd585 skbuff: Call sock_zerocopy_put_abort from skb_zcopy_put_abort adds 70c4316749f6 skbuff: Call skb_zcopy_clear() before unref'ing fragments adds 8c793822c580 skbuff: rename sock_zerocopy_* to msg_zerocopy_* adds 06b4feb37e64 net: group skb_shinfo zerocopy related bits together. adds 04c2d33eabdc skbuff: add flags to ubuf_info for ubuf setup adds 9ee5e5ade033 tap/tun: add skb_zcopy_init() helper for initialization. adds 8e0449172497 skbuff: Rename skb_zcopy_{get|put} to net_zcopy_{get|put} adds 58334e753727 Merge branch 'generic-zcopy_-functions' adds 833d22f2f922 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds f4d680e50248 ravb: remove APSR_DM adds 360a794323a8 ravb: update "undocumented" annotations adds 05eab1bf1ba6 Merge branch 'update-register-bit-definitions-in-the-ether [...] adds 12cf8e75727a bgmac: add bgmac_umac_*() helpers for accessing UniMAC registers adds 28e303da55b3 net: broadcom: share header defining UniMAC registers adds f67b4ff23917 MAINTAINERS: add bgmac section entry adds fda4fde297f8 net: ip_tunnel: clean up endianness conversions adds 09b5b5fb3902 ppp: clean up endianness conversions adds 3f5ec374ae3f ibmvnic: merge do_change_param_reset into do_reset adds 994122211665 remoteproc: qcom: expose types for COMPILE_TEST adds ce2ceb9b1cff soc: qcom: mdt_loader: define stubs for COMPILE_TEST adds a2d7764b3731 net: ipa: declare the page pointer type in "gsi_trans.h" adds 38a4066f593c net: ipa: support COMPILE_TEST adds 7e34984cc6f5 Merge branch 'net-ipa-support-compile_test' adds efb5b338da6a net: bridge: fix misspellings using codespell tool adds f73fc40327c0 ice: drop dead code in ice_receive_skb() adds 1d11fa696733 net-gro: remove GRO_DROP adds 38f7b4492564 Merge branch 'net-gro-gro_drop-deprecation' adds 095dca16d92f dpaa2-mac: split up initializing the MAC object from conne [...] adds d87e606373f6 dpaa2-mac: export MAC counters even when in TYPE_FIXED adds ef57e6c9f7d9 bus: fsl-mc: return -EPROBE_DEFER when a device is not yet [...] adds 47325da28ef1 dpaa2-eth: retry the probe when the MAC is not yet discove [...] adds ca7633407639 dpaa2-mac: remove an unnecessary check adds 14002089888b dpaa2-mac: remove a comment regarding pause settings adds 430cc4841f3f Merge branch 'dpaa2-mac-various-updates' adds 4b9c935898dd net: dsa: dsa_legacy_fdb_{add,del} can be static adds 5f1e1224d660 r8169: replace BUG_ON with WARN in _rtl_eri_write adds a46604d7ce49 r8169: improve rtl_ocp_reg_failure adds bb703e5781d6 r8169: don't wakeup-enable device on shutdown if WOL is disabled adds 43b3983437ed Merge branch 'r8169-small-improvements' adds efd5a4c04e18 mptcp: add the address ID assignment bitmap adds dc8eb10e95a8 selftests: mptcp: add testcases for setting the address ID adds 067065422fcd mptcp: add the outgoing MP_PRIO support adds 40453a5c61f4 mptcp: add the incoming MP_PRIO support adds 0f9f696a502e mptcp: add set_flags command in PM netlink adds 6e8b244a3e9d selftests: mptcp: add set_flags command in pm_nl_ctl adds 0be2ac287bcc mptcp: add the mibs for MP_PRIO adds 718eb44e5c1e selftests: mptcp: add the MP_PRIO testcases adds 49888961a45a Merge branch 'mptcp-add-mp_prio-support-and-rework-local-a [...] adds c7ee3a40e76c dt-bindings: net: convert Broadcom Starfighter 2 binding t [...] adds 41bb4b087783 dt-bindings: net: dsa: sf2: add BCM4908 switch binding adds 73b7a6047971 net: dsa: bcm_sf2: support BCM4908's integrated switch adds beb401ec5006 r8169: deprecate support for RTL_GIGA_MAC_VER_27 adds b7a9e0da2d1c net: switchdev: remove vid_begin -> vid_end range from VLA [...] adds 3e85f580e3fc net: dsa: mv88e6xxx: deny vid 0 on the CPU port and DSA links too adds ffb68fc58e96 net: switchdev: remove the transaction structure from port [...] adds cf6def51bade net: switchdev: delete switchdev_port_obj_add_now adds bae33f2b5afe net: switchdev: remove the transaction structure from port [...] adds 77b61365ecef net: dsa: remove the transactional logic from ageing time [...] adds a52b2da778fc net: dsa: remove the transactional logic from MDB entries adds 1958d5815c91 net: dsa: remove the transactional logic from VLAN objects adds 417b99bf75c3 net: dsa: remove obsolete comments about switchdev transactions adds 4b400fea76e1 mlxsw: spectrum_switchdev: remove transactional logic for [...] adds 8f73cc50ba2d net: switchdev: delete the transaction object adds d1c8b6a3dd77 Merge branch 'get-rid-of-the-switchdev-transactional-model' adds 537e2b88224c net: dsa: felix: the switch does not support DMA adds 624407d2cf14 net: sfp: cope with SFPs that set both LOS normal and LOS [...] adds a006dbf06e5d net: sfp: extend bitrate-derived mode for 2500BASE-X adds a45c1c10ebf2 net: phy: at803x: use phy_modify_mmd() adds 22fe6b04b460 net: marvell: prestera: Correct typo adds 2007317e15cd r8169: align RTL8168e jumbo pcie read request size with ve [...] adds 5e00e16cb989 r8169: tweak max read request size for newer chips also in [...] adds b7501b9f4674 Merge branch 'r8169-improve-jumbo-configuration' adds ae1e82c6b741 r8169: make use of the unaligned access helpers adds 9224d97183d9 r8169: enable PLL power-down for chip versions 34, 35, 36, 42 adds 128735a1530e r8169: improve handling D3 PLL power-down adds 7257c977c811 r8169: clean up rtl_pll_power_down/up functions adds 101c59b8f60a Merge branch 'r8169-improve-pll-power-down-handling' adds 1d04ccb916ce net: bareudp: simplify error paths calling dellink adds ad0bfc233ae2 Fix whitespace in uapi/linux/tcp.h. adds c73a45965dd5 net: mvpp2: prs: improve ipv4 parse flow adds f0791b92d2b6 net: ks8851: Select PHYLIB and MICREL_PHY in Kconfig adds 1e8636b366be r8169: align rtl_wol_suspend_quirk with vendor driver and [...] adds 206a75e003e1 r8169: improve rtl8169_rx_csum adds e0d38b588075 r8169: improve DASH support adds 12a6f8711baf Merge branch 'r8169-further-improvements' adds 2c82b7fe219a net: marvell: Fixed two spellings,controling to controllin [...] adds 69d25a6cf4ca hv_netvsc: Check VF datapath when sending traffic to VF adds 8b31f8c982b7 hv_netvsc: Wait for completion on request SWITCH_DATA_PATH adds 34b06a2eee44 hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove adds b866e72ca031 Merge branch 'hv_netvsc-prevent-packet-loss-during-vf-add-remove' adds 9cc8976c69eb net: sfp: add debugfs support adds 5bc8f5ab3b75 fsl/fman: Add MII mode support. adds 46e05e1df628 net: ipa: add config dependency on QCOM_SMEM adds c2ec5f2ecf6a net: dsa: add optional stats64 support adds bf9ce385932b net: dsa: qca: ar9331: export stats64 adds 8243fe8a9abb Merge branch 'net-dsa-add-stats64-support' adds f50e2f9f7916 hci: llc_shdlc: style: Simplify bool comparison adds 838b00a2260a net/mlx5: Add HW definition of reg_c_preserve adds 21bad8da1e77 net/mlx5e: Simplify condition on esw_vport_enable_qos() adds af4c2fab3ff4 net/mlx5: E-Switch, use new cap as condition for mpls over udp adds 9a99c8f1253a net/mlx5e: E-Switch, Offload all chain 0 priorities when m [...] adds f822cf86af00 net/mlx5e: CT: Pass null instead of zero spec adds 8d2c5e755718 net/mlx5e: Remove redundant initialization to null adds 763e1e547f86 net/mlx5e: CT: Remove redundant usage of zone mask adds 3a28eda94c8c net/mlx5e: IPsec, Enclose csum logic under ipsec config adds f3bea940b12c net/mlx5e: IPsec, Avoid unreachable return adds a29adad5860e net/mlx5e: IPsec, Inline feature_check fast-path function adds 224169d2a32b net/mlx5e: IPsec, Remove unnecessary config flag usage adds 679500e385fc Merge branch 'mlx5-updates-2021-01-07' adds 324cefaf1c72 net: core: use eth_type_vlan in __netif_receive_skb_core adds b7cf966126eb octeontx2-pf: Add flow classification using IP next level [...] adds 70b32d8276fe dpaa2-eth: add support for Rx VLAN filtering adds 848c1903d35e dpaa2-mac: fix the remove path for non-MAC interfaces adds 0ae5b43d6dde tcp: assign skb hash after tcp_event_data_sent adds 3c51fa5d2afe net: phy: ar803x: disable extended next page bit adds b1ae3587d16a net: phy: Add 100 base-x mode adds 6e12f35cef6b sfp: add support for 100 base-x SFPs adds c01037293c4b Merge branch 'add-100-base-x-mode' adds 3a70a6451551 selftests: Move device validation in nettest adds 6fc90e18994c selftests: Move convert_addr up in nettest adds f2f575840a59 selftests: Move address validation in nettest adds 092e0ceb12f2 selftests: Add options to set network namespace to nettest adds 6469403c97b4 selftests: Add support to nettest to run both client and server adds f222c37cf75a selftests: Use separate stdout and stderr buffers in nettest adds db9993359e58 selftests: Add missing newline in nettest error messages adds 9a8d584964fc selftests: Make address validation apply only to client mode adds a824e261d7cd selftests: Consistently specify address for MD5 protection adds d3857b8f0d19 selftests: Add new option for client-side passwords adds 8a909735fa29 selftests: Add separate options for server device bindings adds f26a008c4512 selftests: Remove exraneous newline in nettest adds 5265a0142f57 selftests: Add separate option to nettest for address binding adds 3bf679e2f7d9 Merge branch 'selftests-updates-to-allow-single-instance-o [...] adds a5317f3b06b3 net: openvswitch: add log message for error case adds c612fe780803 net: marvell: prestera: fix uninitialized vid in prestera_ [...] adds bb5c64c879e5 mlxsw: pci: switch from 'pci_' to 'dma_' API adds 32d4c5647aad net: bonding: Notify ports about their initial state adds 5696c8aedfcc net: dsa: Don't offload port attributes on standalone ports adds 058102a6e9eb net: dsa: Link aggregation support adds 57e661aae6a8 net: dsa: mv88e6xxx: Link aggregation support adds 5b60dadb71db net: dsa: tag_dsa: Support reception of packets from LAG devices adds 22a8a230d771 Merge branch 'net-dsa-link-aggregation-support' adds 6d051154d433 MAINTAINERS: adjust entry to tcan4x5x file split adds 9f16f4e0a8a0 MAINTAINERS: CAN network layer: add missing header file can-ml.h adds 3e77f70e7345 can: dev: move driver related infrastructure into separate subdir adds 5a9d5ecd69ed can: dev: move bittiming related code into seperate file adds bdd2e413192d can: dev: move length related code into seperate file adds 18f2dbfd2232 can: dev: move skb related into seperate file adds 0a042c6ec991 can: dev: move netlink related code into seperate file adds 1ea0a522896d can: length: convert to kernel coding style adds 652562e5ff06 can: length: can_fd_len2dlc(): simplify length calculcation adds 99b7beb0431a can: length: canfd_sanitize_len(): add function to sanitiz [...] adds 85d99c3e2a13 can: length: can_skb_get_frame_len(): introduce function t [...] adds f0ef72febc9a can: dev: extend struct can_skb_priv to hold CAN frame length adds 1dcb6e57db83 can: dev: can_put_echo_skb(): extend to handle frame_len adds 9420e1d495e2 can: dev: can_get_echo_skb(): extend to return can frame length adds 99842c9685ab can: dev: can_rx_offload_get_echo_skb(): extend to return [...] adds 741b91f1b0ea can: dev: can_put_echo_skb(): add software tx timestamps adds 1105592cb8fd can: tcan4x5x: remove __packed attribute from struct tcan4 [...] adds 747fdd47ed4f Merge tag 'linux-can-next-for-5.12-20210114' of git://git. [...] adds d9cbe818485b net: ipa: a few simple renames adds a60d0632f6e8 net: ipa: introduce some interrupt helpers adds 74401946bdad net: ipa: use usleep_range() 65;6003;1c The use of msleep( [...] adds 59b5f4549625 net: ipa: change GSI command timeout adds 3d60e15f6ead net: ipa: change stop channel retry delay adds 057ef63f755f net: ipa: retry TX channel stop commands adds 3d33c00361e0 Merge branch 'net-ipa-gsi-interrupt-updates' adds e3a7670737ec ch_ipsec: Remove initialization of rxq related data adds 71854255820d net: vlan: Add parse protocol header ops adds 4f1cc51f3488 net: flow_dissector: Parse PTP L2 packet header adds e4abfd88c781 Merge branch 'dissect-ptp-l2-packet-header' adds 1d9f03c0a15f Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 623c13295cf4 dt: ar803x: document SmartEEE properties adds 390b4cad8148 net: phy: at803x: add support for configuring SmartEEE adds e7fa5c80defe Merge branch 'add-further-dt-configuration-for-at803x-phys' adds 54a52823a2d6 dsa: add support for Arrow XRS700x tag trailer adds ee00b24f32eb net: dsa: add Arrow SpeedChips XRS700x driver adds 8204c2b01cf9 dt-bindings: net: dsa: add bindings for xrs700x switches adds 8a39bee15d1d Merge branch 'arrow-speedchips-xrs700x-dsa-driver' adds d38001d30d47 net: dsa: mv88e6xxx: Provide dummy implementations for tru [...] adds b80dc51b72e2 net: dsa: mv88e6xxx: Only allow LAG offload on supported hardware adds 7c140b05a1b8 Merge branch 'net-dsa-mv88e6xxx-lag-fixes' adds 297af515d75f netxen_nic: switch from 'pci_' to 'dma_' API adds 0ee2af4ebbe3 net: dsa: set configure_vlan_while_not_filtering to true b [...] adds 2267c530f868 gianfar: remove definition of DEBUG adds e794e7fa1963 neighbor: remove definition of DEBUG adds 3ada665b8fab net: ks8851: remove definition of DEBUG adds 792001f4f7aa libbpf: Add user-space variants of BPF_CORE_READ() family [...] adds a4b09a9ef945 libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family adds 9e80114b1a27 selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_ [...] adds 619775c3cfd2 bpf: Remove unnecessary <argp.h> include from preload/iterators adds ec24e11e0817 bpf: Replace fput with sockfd_put in sock map adds 43b5169d8355 net, xdp: Introduce xdp_init_buff utility routine adds be9df4aff65f net, xdp: Introduce xdp_prepare_buff utility routine adds 9a8120a8d7eb selftests/bpf: Remove duplicate include in test_lsm adds e22d7f05e445 libbpf: Clarify kernel type use with USER variants of CORE [...] adds c6458e72f6fd bpf: Clarify return value of probe str helpers adds 28a8add64181 bpf: Fix a verifier message for alloc size helper arg adds bcd6f4a8beda bpf: Allow to retrieve sol_socket opts from sock_addr progs adds 3218231dbb16 bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex adds a643bff752dc bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h adds 6943c2b05bf0 bpf: Avoid warning when re-casting __bpf_call_base into __ [...] adds 936f8946bdb4 bpf: Declare __bpf_free_used_maps() unconditionally adds 635599bace25 selftests/bpf: Sync RCU before unloading bpf_testmod adds 541c3bad8dc5 bpf: Support BPF ksym variables in kernel modules adds 284d2587ea8a libbpf: Support kernel module ksym externs adds 430d97a8a7bf selftests/bpf: Test kernel module ksym externs adds 7c7a80ea5e3f Merge branch 'Support kernel module ksym variables' adds de11ae4f56fd selftests/bpf: Enable cross-building adds 5837cedef6f3 selftests/bpf: Fix out-of-tree build adds d6ac8cad50f0 selftests/bpf: Move generated test files to $(TEST_GEN_FILES) adds ca1e846711a8 selftests/bpf: Fix installation of urandom_read adds b8d1cbef2ea4 selftests/bpf: Install btf_dump test cases adds fbeed9349521 Merge branch 'selftests/bpf: Some build fixes' adds ce5a518e9de5 bpf, libbpf: Avoid unused function warning on bpf_tail_cal [...] adds bade5c554f1a tools/bpftool: Add -Wall when building BPF programs adds 11c11d0751fc bpf: x86: Factor out emission of ModR/M for *(reg + off) adds 74007cfc1f71 bpf: x86: Factor out emission of REX byte adds e5f02caccfae bpf: x86: Factor out a lookup table for some ALU opcodes adds 91c960b00566 bpf: Rename BPF_XADD and prepare to encode other atomics in .imm adds c5bcb5eb4db6 bpf: Move BPF_STX reserved field check into BPF_STX verifier code adds 5ca419f2864a bpf: Add BPF_FETCH field / create atomic_fetch_add instruction adds 5ffa25502b5a bpf: Add instructions for atomic_[cmp]xchg adds 462910670e4a bpf: Pull out a macro for interpreting atomic ALU operations adds 981f94c3e921 bpf: Add bitwise atomic instructions adds 98d666d05a1d bpf: Add tests for new BPF atomic operations adds de948576f8e7 bpf: Document new atomic instructions adds 7064a7341a0d Merge branch 'Atomics for eBPF' adds bd7525dacd7e bpf: Move stack_map_get_build_id into lib adds 921f88fc8919 bpf: Add size arg to build_id_parse function adds 88a16a130933 perf: Add build id data in mmap2 event adds eed6a9a9571b Merge branch 'perf: Add mmap2 build id support' adds 2d9116be7607 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds f6fe01d6fa24 net: mscc: ocelot: auto-detect packet buffer size and numb [...] adds 703b762190e6 net: mscc: ocelot: add ops for decoding watermark threshol [...] adds 2a6ef7630372 net: dsa: add ops for devlink-sb adds a7096915e427 net: dsa: felix: reindent struct dsa_switch_ops adds d19741b0f544 net: dsa: felix: perform teardown in reverse order of setup adds 70d39a6e62d3 net: mscc: ocelot: export NUM_TC constant from felix to co [...] adds c6c65d47ddeb net: mscc: ocelot: delete unused ocelot_set_cpu_port prototype adds 6c30384eb1de net: mscc: ocelot: register devlink ports adds a4ae997adcbd net: mscc: ocelot: initialize watermarks to sane defaults adds f59fd9cab730 net: mscc: ocelot: configure watermarks using devlink-sb adds 58f9f9b55555 Merge branch 'configuring-congestion-watermarks-on-ocelot- [...] adds 32d91b4af353 nfc: netlink: use &w->w in nfc_genl_rcv_nl_event adds b69df2608281 net: tap: check vlan with eth_type_vlan() method adds f4d133d86af7 tcp_cubic: use memset and offsetof init adds 9ab7e76aefc9 GTP: add support for flow based tunneling API adds 7d2a92445e3f net: ethernet: smsc: smc91x: Fix function name in kernel-d [...] adds 090c7ae8e0d0 net: xen-netback: xenbus: Demote nonconformant kernel-doc headers adds 935888cda820 net: ethernet: ti: am65-cpsw-qos: Demote non-conformant fu [...] adds e49e4647f3e2 net: ethernet: ti: am65-cpts: Document am65_cpts_rx_enable [...] adds 807086021bf5 net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours adds b51036321461 net: ethernet: toshiba: ps3_gelic_net: Fix some kernel-doc [...] adds e242d5989965 net: ethernet: toshiba: spider_net: Document a whole bunch [...] adds c761b2df9df0 Merge branch 'rid-w-1-warnings-in-ethernet' adds b660bccbc345 cxgb4: enable interrupt based Tx completions for T5 adds 20efd2c79afb net: mscc: ocelot: Remove unneeded semicolon adds dbd50f238dec net: move the hsize check to the else block in skb_segment adds 1fef8544bf41 sctp: remove the NETIF_F_SG flag before calling skb_segment adds 213b97b12580 Merge branch 'net-fix-the-features-flag-in-sctp_gso_segment' adds bf52e27bb353 net: ipa: rename interconnect settings adds ec0ef6d3c8c2 net: ipa: don't return an error from ipa_interconnect_disable() adds 5b40810b19db net: ipa: introduce an IPA interconnect structure adds db6cd5148724 net: ipa: store average and peak interconnect bandwidth adds e938d7ef92c3 net: ipa: add interconnect name to configuration data adds 10d0d3970187 net: ipa: clean up interconnect initialization adds ea151e1915eb net: ipa: allow arbitrary number of interconnects adds 220723dc3bcf Merge branch 'net-ipa-interconnect-improvements' adds a98c0c474204 net: bridge: check vlan with eth_type_vlan() method adds 505e3f00c3f3 hv_netvsc: Add (more) validation for untrusted Hyper-V values adds cb2c57112432 vxlan: add NETIF_F_FRAGLIST flag for dev features adds 18423e1a9d7d geneve: add NETIF_F_FRAGLIST flag for dev features adds 3224dcfd850f bareudp: add NETIF_F_FRAGLIST flag for dev features adds c080559a7153 Merge branch 'net-make-udp-tunnel-devices-support-fraglist' adds 6ea9309acc28 net: phy: national: remove definition of DEBUG adds d349f9976868 net_sched: fix RTNL deadlock again caused by request_module() adds 41fb4c1ba747 net/qla3xxx: switch from 'pci_' to 'dma_' API adds 719a402cf603 net: netdevice: Add operation ndo_sk_get_lower_dev adds 5b99854540e3 net/bonding: Take IP hash logic into a helper adds 007feb87fb15 net/bonding: Implement ndo_sk_get_lower_dev adds f45583de361d net/bonding: Take update_features call out of XFRM funciton adds 89df6a810470 net/bonding: Implement TLS TX device offload adds dc5809f9e2b6 net/bonding: Declare TLS RX device offload support adds 153cbd137f0a net/tls: Device offload to use lowest netdevice in chain adds 4e5a73329051 net/tls: Except bond interface from some TLS checks adds be7f4578e57d Merge branch 'tls-device-offload-for-bond' adds 7cfabe4f85a5 arcnet: fix macro name when DEBUG is defined adds 99d518970c5a net: hns: fix variable used when DEBUG is defined adds dc9c9e72ff3b vhost_net: avoid tx queue stuck when sendmsg fails adds 7eab14de73a8 mdio, phy: fix -Wshadow warnings triggered by nested conta [...] adds fa8211701043 net: add inline function skb_csum_is_sctp adds 8bcf02035bd5 net: igb: use skb_csum_is_sctp instead of protocol check adds d2de44443caf net: igbvf: use skb_csum_is_sctp instead of protocol check adds 609d29a9d242 net: igc: use skb_csum_is_sctp instead of protocol check adds f8c4b01d3a68 net: ixgbe: use skb_csum_is_sctp instead of protocol check adds fc186d0a4ef8 net: ixgbevf: use skb_csum_is_sctp instead of protocol check adds 9f23de418f7e Merge branch 'net-support-sctp-crc-csum-offload-for-tunnel [...] adds b3228c74e0d2 dt-binding: ti: am65x-cpts: add assigned-clock and power-d [...] adds 19d9a846d9fc dt-binding: net: ti: k3-am654-cpsw-nuss: update bindings f [...] adds ed569ed9b30a net: ethernet: ti: am65-cpsw-nuss: Use DMA device for DMA API adds 39fd0547ee66 net: ethernet: ti: am65-cpsw-nuss: Support for transparent [...] adds 1dd3841033b3 net: ti: cpsw_ale: add driver data for AM64 CPSW3g adds 4f7cce272403 net: ethernet: ti: am65-cpsw: add support for am64x cpsw3g adds 719fc6b75f03 Merge branch 'net-ethernet-ti-am65-cpsw-nuss-introduce-sup [...] adds 0deee7aa23a5 taprio: boolean values to a bool variable adds c2e315b8c399 net: tun: fix misspellings using codespell tool adds eaaf61122865 selftests: forwarding: Fix spelling mistake "succeded" -> [...] adds 1e30b8d755b8 net: smsc911x: Make Runtime PM handling more fine-grained adds fc6f89dd8c55 octeontx2-af: Remove unneeded semicolons adds 00b229f762b0 net: fix GSO for SG-enabled devices adds 7b8fc0103bb5 bonding: add a vlan+srcmac tx hashing option adds 0fe2f273ab89 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 646188c9550f net: dsa: Fix off by one in dsa_loop_port_vlan_add() adds 60f5ad5e19c0 nexthop: Use a dedicated policy for nh_valid_get_del_req() adds 44551bff290d nexthop: Use a dedicated policy for nh_valid_dump_req() adds 643d0878e674 nexthop: Specialize rtm_nh_policy adds 5ff96aec7219 Merge branch 'nexthop-more-fine-grained-policies-for-netli [...] adds 2014beea7eb1 net: move net_set_todo inside rollback_registered() adds 037e56bd965e net: inline rollback_registered() adds bcfe2f1a3818 net: move rollback_registered_many() adds 0cbe1e57a7b9 net: inline rollback_registered_many() adds d29aee6062f3 Merge branch 'net-inline-rollback_registered-functions' adds 7baf2429a1a9 net/sched: cls_flower add CT_FLAGS_INVALID flag support adds 4eb5d4a5b4d6 udp: not remove the CRC flag from dev features when need_c [...] adds 1a2367665ac2 ip_gre: remove CRC flag from dev features in gre_gso_segment adds 9e8789c85dee net: stmmac: dwmac-meson8b: fix the RX delay validation adds 5ed66306eab6 octeontx2-af: Add devlink health reporters for NIX adds d41b3365bda7 docs: octeontx2: Add Documentation for NIX health reporters adds e0171b87a040 Merge branch 'add-devlink-health-reporters-for-nix-block' adds 0a950ce029c8 ethernet: ucc_geth: remove unused read of temoder field adds e8e507a8ac90 soc: fsl: qe: make cpm_muram_offset take a const void* argument adds 155ea0dc8dcb soc: fsl: qe: store muram_vbase as a void pointer instead of u8 adds 186b8daffb4e soc: fsl: qe: add cpm_muram_free_addr() helper adds 03588e92c07f ethernet: ucc_geth: use qe_muram_free_addr() adds 0a71c415297f ethernet: ucc_geth: remove unnecessary memset_io() calls adds 830c8ddc66df ethernet: ucc_geth: replace kmalloc+memset by kzalloc adds 7d9fe90036f7 ethernet: ucc_geth: remove {rx,tx}_glbl_pram_offset from s [...] adds 632e3f2d9922 ethernet: ucc_geth: factor out parsing of {rx,tx}-clock{,- [...] adds b0292e086bee ethernet: ucc_geth: constify ugeth_primary_info adds baff4311c40d ethernet: ucc_geth: don't statically allocate eight ucc_geth_info adds b29fafd3570b ethernet: ucc_geth: use UCC_GETH_{RX,TX}_BD_RING_ALIGNMENT [...] adds 64a99fe596f9 ethernet: ucc_geth: remove bd_mem_part and all associated code adds 33deb13c87e5 ethernet: ucc_geth: replace kmalloc_array()+for loop by kcalloc() adds 634b5bd73187 ethernet: ucc_geth: add helper to replace repeated switch [...] adds 53f49d86ea21 ethernet: ucc_geth: inform the compiler that numQueues is [...] adds 9b0dfef47553 ethernet: ucc_geth: simplify rx/tx allocations adds 961629bd3217 Merge branch 'ucc_geth-improvements' adds 4026d80142b6 MAINTAINERS: add entry for Arrow SpeedChips XRS7000 driver adds 105f16476e19 Merge remote-tracking branch 'net-next/master' adds 09c02d553c49 bpf, selftests: Fold test_current_pid_tgid_new_ns into tes [...] adds 97a0e1ea7b41 net, xdp: Introduce __xdp_build_skb_from_frame utility routine adds 89f479f0eccf net, xdp: Introduce xdp_build_skb_from_frame utility routine adds da9d35e2f2e6 samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples adds d2e04b9dd617 docs, bpf: Add minimal markup to address doc warning adds 93c5aecc35c6 bpf,x64: Pad NOPs to make images converge more easily adds 16a660ef7d8c test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 adds 79d1b684e215 selftests/bpf: Add verifier tests for x64 jit jump padding adds 86e6b4e993cf Merge branch 'bpf,x64: implement jump padding in jit' adds 6939f4ef16d4 trace: bpf: Allow bpf to attach to bare tracepoints adds 407be92206d5 selftests: bpf: Add a new test for bare tracepoints adds 71ee10e26763 Merge branch 'Allow attaching to bare tracepoints' adds 13ca51d5eb35 bpf: Permit size-0 datasec adds 9cacf81f8161 bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE adds 20f2505fb436 bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt adds a9ed15dae075 bpf: Split cgroup_bpf_enabled per attach type adds 636d549f9133 Merge branch 'bpf: misc performance improvements for cgroup' adds 53fe5418fe3f docs: bpf: Fixup atomics markup adds b452ee005a91 docs: bpf: Clarify -mcpu=v3 requirement for atomic ops adds 6095d5a271ad libbpf: Use string table index from index table if needed adds 443edcefb821 selftest/bpf: Fix typo adds 951e65bd67ef Merge remote-tracking branch 'bpf-next/for-next' adds 18f976960bca xfrm: interface: enable TSO on xfrm interfaces adds fc81920a1af2 Merge remote-tracking branch 'ipsec-next/master' adds ab0da5a57188 net/mlx5: Expose ifc bits for query modify header adds 6d081e63c5f4 Merge remote-tracking branch 'mlx5-next/mlx5-next' adds 31561e8557cd ath10k: Fix error handling in case of CE pipe init failure adds 5f1aa93ffa1f ath10k: Remove voltage regulator votes during wifi disable adds 56c5485c9e44 ath: Use safer key clearing with key cache entries adds 73488cb2fa3b ath9k: Clear key cache explicitly on disabling hardware adds d2d3e36498dd ath: Export ath_hw_keysetmac() adds 144cd24dbc36 ath: Modify ath_key_delete() to not need full key entry adds ca2848022c12 ath9k: Postpone key cache entry deletion for TXQ frames re [...] adds e2f8b74e58cb ath10k: prevent deinitializing NAPI twice adds 562934ada52a ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() adds abdcd4cbec42 ath11k: dp: clean up a variable name adds dc5771dfb27d Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 8873e8f56f74 rtw88: Delete useless kfree code adds ac9533d2a637 rtw88: reduce the log level for failure of tx report adds 840105e4f12f rtw88: 8821c: apply CCK PD level which calculates from dyn [...] adds 5f782c11569d rtw88: coex: set 4 slot TDMA for BT link and WL busy adds d3a78c7a9daa rtw88: Simplify bool comparison adds 596c84c49f8a mwifiex: pcie: Drop bogus __refdata annotation adds e4c748ee4af1 wilc1000: fix spelling mistake in Kconfig "devision" -> "d [...] adds f4add10399f9 brcmfmac: support BCM4365E with 43666 ChipCommon chip ID adds 0e40dbd56d67 mt7601u: process URBs in status EPROTO properly adds 1dac51269d05 mt7601u: check the status of device in calibration adds 0924ba9fbc26 qtnfmac_pcie: Use module_pci_driver adds 73c655410181 brcmfmac: Delete useless kfree code adds e862a3e40880 brcmfmac: clear EAP/association status bits on linkdown events adds 098238e80bed wilc1000: use flexible-array member instead of zero-length array adds 07ceefa3012f wlcore: Downgrade exceeded max RX BA sessions to debug adds 3a93cf9f98ad Merge remote-tracking branch 'wireless-drivers-next/master' adds 9a39a927be01 Bluetooth: btqcomsmd: Fix a resource leak in error handlin [...] adds 517b693351a2 Bluetooth: btusb: Always fallback to alt 1 for WBS adds c0187b0bd3e9 Bluetooth: btqca: Add support to read FW build version for [...] adds afe0b1c86458 Bluetooth: hci_uart: Fix a race for write_work scheduling adds 295fa2a5647b Bluetooth: Remove hci_req_le_suspend_config adds 3b0d5250be30 Bluetooth: btusb: add shutdown function for wcn6855 adds 36211f7fc1e7 Bluetooth: Pause service discovery for suspend adds eaf19b0c47d1 Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x adds 7a45bcb49a39 Bluetooth: btusb: Enable MSFT extension for Intel controllers adds 673fae14f240 Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller adds 9edd1de7108f Bluetooth: hci_bcm: Add support for ISO packets adds ac40679139ac Revert "Bluetooth: btintel: Fix endianness issue for TLV v [...] adds 1ca2a3945406 Bluetooth: btmtksdio: Fixed switch and case should be at t [...] adds 89e65975fea5 Bluetooth: Cancel Inquiry before Create Connection adds d84fc2c9dcef Bluetooth: btusb: Remove duplicate newlines from logging adds 05672a2c14a4 Bluetooth: btrtl: Enable central-peripheral role adds a5687c644015 Bluetooth: Fix initializing response id after clearing struct adds b649813eadbc Bluetooth: btrtl: Add null check in setup adds ef0bb5adc1a3 Bluetooth: avoid u128_xor() on potentially misaligned inputs adds f01bb2a36880 Bluetooth: btusb: Add support for GarfieldPeak controller adds f272f185d259 Bluetooth: hci_h5: Add support for binding RTL8723DS with [...] adds 71f8e707557b Bluetooth: hci_qca: Fix memleak in qca_controller_memdump adds ad3a9c0ec2d2 Bluetooth: hci_qca: Wait for SSR completion during suspend adds 29593555b9f8 Merge remote-tracking branch 'bluetooth/master' adds 07be2fed5ee7 net/fq_impl: bulk-free packets from a flow on overmemory adds bf9009bf21b5 net/fq_impl: drop get_default_func, move default flow to fq_tin adds d7b649291782 net/fq_impl: do not maintain a backlog-sorted list of flows adds 80a915ec4427 mac80211: add rx decapsulation offload support adds f1864e193dc0 mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap adds 28881922abd7 mac80211_hwsim: add 6GHz channels adds 2d5e09d05827 mac80211: remove NSS number of 160MHz if not support 160MH [...] adds e70a60adbd21 mac80211: reduce peer HE MCS/NSS to own capabilities adds dec785c52614 cfg80211: add VHT rate entries for MCS-10 and MCS-11 adds 08447bb2467b cfg80211: Add phyrate conversion support for extended MCS [...] adds 352a123b0e80 mac80211: introduce aql_enable node in debugfs adds 7c4af4b954d6 mac80211: minstrel_ht: clean up CCK code adds 65504299ddc8 mac80211: minstrel_ht: add support for OFDM rates on non-H [...] adds 872f6ed18550 mac80211: remove legacy minstrel rate control adds e0040ac3822d mac80211: minstrel_ht: remove old ewma based rate average code adds 63f2cb6477bb mac80211: minstrel_ht: improve ampdu length estimation adds 381a57fdebb3 mac80211: minstrel_ht: improve sample rate selection adds c711bce8979f mac80211: minstrel_ht: fix max probability rate selection adds 4d3837284d27 mac80211: minstrel_ht: increase stats update interval adds 783b76849c9c mac80211: minstrel_ht: fix rounding error in throughput ca [...] adds 791daf8fc49a cfg80211: avoid holding the RTNL when calling the driver adds a2f8a9d25e92 Merge remote-tracking branch 'mac80211-next/master' adds c77b52c0a137 gfs2: Add common helper for holding and releasing the free [...] adds 96b1454f2e8e gfs2: move freeze glock outside the make_fs_rw and _ro functions adds 2a6fe26ccf0b gfs2: make gfs2_log_write_page static adds 22bd8cd0e897 gfs2: make recovery workqueue operate on a gfs2 mount poin [...] adds 7cfdfd38f17c gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache adds 6c7c04f7bc18 gfs2: Fix invalid block size message adds 39ce2e72a9f4 Merge remote-tracking branch 'gfs2/for-next' adds a02eec60d297 mtd: phram: use div_u64_rem to stop overwrite len in phram_setup adds 341e4faf9cad mtd: remove redundant assignment to pointer eb adds ef840940ea70 Merge remote-tracking branch 'mtd/mtd/next' adds 63f559d3412b mtd: rawnand: mxc: Convert comma to semicolon adds 5f327f08192e dt-bindings: mtd: partitions: Add binding for Qcom SMEM parser adds 803eb124e1a6 mtd: parsers: Add Qcom SMEM parser adds 82bfd11f1b03 mtd: rawnand: qcom: Add support for Qcom SMEM parser adds 3d557b24bc82 mtd: parsers: afs: Fix freeing the part name memory in failure adds 969bc9d3e828 mtd: convert comma to semicolon adds 83f6936463d3 mtd: rawnand: marvell: convert comma to semicolon adds 89f34274ff2f mtd: st_spi_fsm: convert comma to semicolon adds d986effd1409 mtd: rawnand: tango: Remove the driver adds 9dfb0482e907 Merge remote-tracking branch 'nand/nand/next' adds 6a702fa53395 crypto: mediatek - remove obsolete driver adds a417178abc4a MAINTAINERS: crypto: s5p-sss: drop Kamil Konieczny adds ddf169a98f01 crypto: aesni - implement support for cts(cbc(aes)) adds 303fd3e1c771 crypto: tcrypt - avoid signed overflow in byte count adds c4dc99e14c58 crypto: sahara - Remove unused .id_table support adds bbfd06c7c85e crypto: ccree - remove unused including <linux/version.h> adds a3b01ffddc21 chcr_ktls: use AES library for single use cipher adds 0eb76ba29d16 crypto: remove cipher routines from public crypto API adds 7334a4be5076 crypto: inside-secure - fix platform_get_irq.cocci warnings adds 583513510a7a crypto: sun4i-ss - linearize buffers content must be kept adds 7bdcd851fa7e crypto: sun4i-ss - checking sg length is not sufficient adds b756f1c8fc9d crypto: sun4i-ss - IV register does not work on A10 and A13 adds 5ab6177fa02d crypto: sun4i-ss - handle BigEndian for cipher adds 4ec8977b921f crypto: sun4i-ss - initialize need_fallback adds 9bc3dd24e7dc crypto: sun4i-ss - fix kmap usage adds b1f578b85a13 crypto: sun4i-ss - enabled stats via debugfs adds 44122cc6eea1 crypto: sun4i-ss - add SPDX header and remove blank lines adds 33ff64884c4e dt-bindings: crypto: Add Keem Bay OCS HCU bindings adds 472b04444cd3 crypto: keembay - Add Keem Bay OCS HCU driver adds ae832e329a8d crypto: keembay-ocs-hcu - Add HMAC support adds b46f80368869 crypto: keembay-ocs-hcu - Add optional support for sha224 adds 5a5a27b3e157 MAINTAINERS: Add maintainers for Keem Bay OCS HCU driver adds 15deb4333cd6 crypto: arm64/aes-ce - really hide slower algos when faste [...] adds 5318d3db465d crypto: arm64/aes-ctr - improve tail handling adds 96a6af540396 hwrng: iproc-rng200 - Fix disable of the block. adds 256693a36203 hwrng: iproc-rng200 - Move enable/disable in separate function adds c4ff41b93d1f hwrng: ingenic - Fix a resource leak in an error handling path adds 0d396058f92a crypto: blake2s - define shash_alg structs using macros adds 1aa90f4cf034 crypto: x86/blake2s - define shash_alg structs using macros adds df412e7efda1 crypto: blake2s - remove unneeded includes adds 057edc9c8bb2 crypto: blake2s - move update and final logic to internal/ [...] adds 8c4a93a1270d crypto: blake2s - share the "shash" API boilerplate code adds 42ad8cf821f0 crypto: blake2s - optimize blake2s initialization adds 7d87131fadd5 crypto: blake2s - add comment for blake2s_state fields adds 8786841bc202 crypto: blake2s - adjust include guard naming adds bbda6e0f1303 crypto: blake2s - include <linux/bug.h> instead of <asm/bug.h> adds 5172d322d34c crypto: arm/blake2s - add ARM scalar optimized BLAKE2s adds a64bfe7ad42e wireguard: Kconfig: select CRYPTO_BLAKE2S_ARM adds 28dcca4cc0c0 crypto: blake2b - sync with blake2s implementation adds 0cdc438e6e13 crypto: blake2b - update file comment adds 1862eb007367 crypto: arm/blake2b - add NEON-accelerated BLAKE2b adds fecff3b931a5 crypto: picoxcell - Remove PicoXcell driver adds 86ad60a65f29 crypto: x86/aes-ni-xts - use direct calls to and 4-way stride adds 2481104fe98d crypto: x86/aes-ni-xts - rewrite and drop indirections via [...] adds 622aae879c1d crypto: vmx - Move extern declarations into header file adds 81064c96d881 crypto: stm32 - Fix last sparse warning in stm32_cryp_chec [...] adds 4f1a02e75a2e crypto: qat - replace CRYPTO_AES with CRYPTO_LIB_AES in Kconfig adds a13ed1d15b07 crypto: aesni - prevent misaligned buffers on the stack adds 30f2c18eb564 crypto: aesni - drop unused asm prototypes adds 2694e23ffd21 crypto: aesni - clean up mapping of associated data adds 83c83e658863 crypto: aesni - refactor scatterlist processing adds d6cbf4eaa467 crypto: aesni - replace function pointers with static branches adds 0db0d797abca crypto: qat - configure arbiter mapping based on engines enabled adds 1aaae055d48e crypto: qat - fix potential spectre issue adds 80fccf18fec3 crypto: qat - change format string and cast ring size adds e48767c17718 crypto: qat - reduce size of mapped region adds f7f2b43eaf6b crypto: bcm - Rename struct device_private to bcm_device_private adds 0d61c3f1449a crypto: hisilicon/qm - SVA bugfixed on Kunpeng920 adds f8408d2b79b8 crypto: hisilicon - add ZIP device using mode parameter adds bedd04e4aa14 crypto: hisilicon/hpre - register HPRE device to uacce adds 34932a6033be crypto: hisilicon/sec - register SEC device to uacce adds 4d6a5a4b1e4a crypto: marvell/cesa - Fix a spelling s/fautly/faultly/ in [...] adds 55a7e88f0168 crypto: x86/camellia - switch to XTS template adds 2cc0fedb8124 crypto: x86/cast6 - switch to XTS template adds 9ec0af8aa603 crypto: x86/serpent- switch to XTS template adds da4df93a94a5 crypto: x86/twofish - switch to XTS template adds 31d49c448ab8 crypto: x86/glue-helper - drop XTS helper routines adds a1f91ecf812a crypto: x86/camellia - drop CTR mode implementation adds 2e9440ae6eab crypto: x86/serpent - drop CTR mode implementation adds e2d60e2f597a crypto: x86/cast5 - drop CTR mode implementation adds 7a6623cc6867 crypto: x86/cast6 - drop CTR mode implementation adds f43dcaf2c97e crypto: x86/twofish - drop CTR mode implementation adds 89b7ba5c8b9b crypto: x86/glue-helper - drop CTR helper routines adds 768db5fee3bb crypto: x86/des - drop CTR mode implementation adds c0a64926c53e crypto: x86/blowfish - drop CTR mode implementation adds 827ee47228a6 crypto: x86 - add some helper macros for ECB and CBC modes adds 407d409a8102 crypto: x86/camellia - drop dependency on glue helper adds 9ad58b46f814 crypto: x86/serpent - drop dependency on glue helper adds 674d40abac42 crypto: x86/cast5 - drop dependency on glue helper adds ea55cfc3f920 crypto: x86/cast6 - drop dependency on glue helper adds 165f357334cc crypto: x86/twofish - drop dependency on glue helper adds 64ca771cd6bf crypto: x86 - remove glue helper module adds a04ea6f7ffa2 crypto: x86 - use local headers for x86 specific shared de [...] adds 2aa3da2d3478 crypto: keembay-ocs-hcu - Fix a WARN() message adds e2811196fbe0 crypto: keembay-ocs-hcu - Add dependency on HAS_IOMEM and [...] adds c191a6faabf4 Merge remote-tracking branch 'crypto/master' adds 9afdda82ee7f drm/radeon: fix check order in radeon_bo_move adds 584e599bd090 via/via_irq: use __func__ to replace string function name adds c6c90c70db4d fbdev: aty: SPARC64 requires FB_ATY_CT adds 57fcd550eb15 drm/ttm: Warn on pinning without holding a reference adds d6bff5b0bddb drm/ingenic: Add basic PM support adds 6762b50d7daa drm/rockchip: dw_hdmi: fix incorrect clock in vpll clock e [...] adds f8c8c7d86da8 drm/rockchip: for error print, use the correct device pointer adds a218a397f009 drm/rockchip: fix typo in Kconfig 's/HDMI/dsi/' adds 891948966ba5 video: Fix kernel-doc warnings in of_display_timing + of_v [...] adds b1cba76de6c7 video: fbcon: Fix warnings by using pr_debug() in fbcon adds 6fdf38e61310 video: fbdev: s1d13xxxfb: Fix kernel-doc and set but not u [...] adds 95e22f8ca15a omapfb: fbcon: remove trailing semicolon in macro definition adds eba0d703b3ca drm/kmb: Remove an unnecessary NULL check adds 131f909ad55f drm: panel: simple: Fixup the struct panel_desc kernel doc adds e5e30dfcf3db drm: panel: simple: Defer unprepare delay till next prepar [...] adds 4beb04beb24a drm: panel: simple: Allow specifying the delay from prepar [...] adds 981963a2118b dt-bindings: dt-bindings: display: simple: Add BOE NV110WTM-N61 adds a96ee0f6b58d drm: panel: simple: Add BOE NV110WTM-N61 adds bc2532ab7c20 drm/cma-helper: Remove prime infix from GEM object functions adds f5ca8eb6f9bd drm/cma-helper: Implement mmap as GEM CMA object functions adds 0575ff3d33cd drm/radeon: stop using pages with drm_prime_sg_to_page_add [...] adds 4e7b9000b6d8 drm/amdgpu: stop using pages with drm_prime_sg_to_page_add [...] adds 470cfe71b420 drm/nouveau: stop using pages with drm_prime_sg_to_page_ad [...] adds 4c515bb187ee drm/vmwgfx: switch to ttm_sg_tt_init adds 2705d14a3145 drm/qxl: switch to ttm_sg_tt_init adds 18f7608a67fc drm/ttm: nuke ttm_dma_tt_init adds c67e62790f5c drm/prime: split array import functions v4 adds 288b23719ce0 video: fbdev: aty: Delete unused variable in radeon_monitor adds 580054562651 video: fbdev: aty: Fix set but not used warnings adds 055646137637 video: fbdev: aty: Fix set but not used warnings in mach64_ct adds 50b82a2d6957 video: fbdev: sis: Fix defined but not used warnings adds e8a254362de6 video: fbdev: sis: Fix defined but not used warning of SiS [...] adds 2a74e8682a39 video: fbdev: sis: Fix set but not used warnings in init.c adds 1a608758df9e video: fbdev: sis: Fix set but not used warnings in sis_main adds 9403c18953f7 video: fbdev: via: Fix set but not used warning for mode_c [...] adds f686b34c9364 video: fbdev: tdfx: Fix set but not used warning in att_outb() adds 5c7ddcc801d7 video: fbdev: riva: Fix kernel-doc and set but not used warnings adds b47e6ca3c0d5 video: fbdev: pm2fb: Fix kernel-doc warnings adds 2f71315eaae7 video: fbdev: tgafb: Fix kernel-doc and set but not used warnings adds 9b028f48e72d video: fbdev: mx3fb: Fix kernel-doc, set but not used and [...] adds 57e4bc8a48dd video: fbdev: sstfb: Updated logging to fix set but not us [...] adds 4e4b1d92e24e video: fbdev: neofb: Fix set but not used warning for CursorMem adds 025ae8255d33 video: fbdev: nvidia: Fix set but not used warnings adds 5cf829042641 drm/ttm/drivers: remove unecessary ttm_module.h include v2 adds 6926872ae244 drm/gma500: Fix error return code in psb_driver_load() adds 551620f2a381 drm/nouveau: Drop mutex_lock_nested for atomic adds b73cd1e2ebfc drm/ttm: stop destroying pinned ghost object adds 41a90202cd15 drm/virtio: virtio_{blah} --> virtio_gpu_{blah} adds b9662c3a54eb drm/virtio: rework virtio_fence_signaled adds 36549848ed27 drm/virtio: consider dma-fence context when signaling adds a7e2e1c50450 drm: document that user-space should force-probe connectors adds 770729f77d23 drm/hisilicon: Code refactoring for hibmc_drm_drv adds d96bc380a50f drm/irq: Add the new api to install irq adds e4401247070a drm/hisilicon: Use the new api devm_drm_irq_install adds 15ccc39b3aab gma500: clean up error handling in init adds 0a260e731d6c drm/fb-helper: Add missed unlocks in setcmap_legacy() adds 9f941375aa1d drm/ingenic: depend on COMMON_CLK to fix compile tests adds 717ea76addb3 drm/hisilicon: Use managed VRAM-helper initialization adds 552a77bab3ff drm/hisilicon: Delete the entire file hibmc_ttm.c adds 1cdd3f739f4e drm: Remove drmm_add_final_kfree() declaration from public [...] adds a00fa4285878 drm: panel: Fully transition panel_desc kerneldoc to inline style adds 9dbf1a4516cf drm: panel: add flags to BOE NV110WTM-N61 adds 98fdd0042c7c drm/kmb: fix array bounds warning adds c96da175ba88 video: fbdev: omapfb: Fix set but not used warnings in dsi adds ab2b29e64e05 video: fbdev: s3c-fb: Fix kernel-doc and set but not used [...] adds 5a15468b724b video: fbdev: uvesafb: Fix string related warnings adds 630a159a0bf3 video: fbdev: cirrusfb: Fix kernel-doc and set but not use [...] adds 2abb0b994db5 dt-bindings: display: mcde: Convert to YAML schema adds 47b1adc1d2a3 drm/panel: s6e63m0: Fix init sequence again adds e2f9b2edf7b5 drm/vc4: hdmi: Don't poll for the infoframes status on setup adds 51f4fcd9c4ea drm/vc4: drv: Remove the DSI pointer in vc4_drv adds e02d5c43f2fd drm/vc4: dsi: Correct DSI register definition adds dc0bf36401e8 drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array adds d1d195ce26a1 drm/vc4: dsi: Introduce a variant structure adds 4b265fe11fad drm/vc4: dsi: Add support for DSI0 adds 00aedfa4592d dt-bindings: Add compatible for BCM2711 DSI1 adds d0666be8ef9e drm/vc4: dsi: Add configuration for BCM2711 DSI1 adds 98cda4b5f246 dt-bindings: panel-simple-dsi: add Khadas TS050 panel bindings adds b215212117f7 drm: panel: add Khadas TS050 panel driver adds a3d0d8347978 drm: fix typos in plane and CRTC overviews adds dfb64090892f drm/panel: st7703: Use dev_err_probe adds dd396dbc4d78 drm/panel: mantix: Tweak init sequence adds 6ae5837c18e9 drm/panel: mantix: Allow to specify default mode for diffe [...] adds 4b2b869e8efe drm/panel: mantix: Support panel from Shenzhen Yashi Chang [...] adds 2ff3eaa55155 dt-bindings: vendor-prefixes: Add ys vendor prefix adds 75c66a03dfce dt-bindings: display: mantix: Add compatible for panel from YS adds a46c112512de dt-bindings: dp-connector: add binding for DisplayPort connector adds 2e2bf3a5584d drm/bridge: display-connector: add DP support adds 8935ff00e3b1 drm/scheduler: "node" --> "list" adds 6efa4b465cfd gpu/drm: ring_mirror_list --> pending_list adds 71173e787cab drm/scheduler: Essentialize the job done callback adds 15b7e07bcb2e drm/ingenic: Compute timings according to adjusted_mode->crtc_* adds 28ab7d35b6e0 drm/ingenic: Properly compute timings when using a 3x8-bit panel adds ca459a7407a2 drm/ingenic: Add support for serial 8-bit delta-RGB panels adds 04a697f08a9b video: fbdev: hgafb: Fix kernel-doc warnings adds e994a1b67bbc video: fbdev: core: Fix kernel-doc warnings in fbmon + fb_notify adds e72ce1c4d1cf video: fbdev: omapfb: Fix set but not used warnings in hdmi*_core adds 7143c92be85b video: fbdev: uvesafb: Fix set but not used warning adds 3ccdcdf461a6 video: fbdev: sparc drivers: fix kernel-doc warnings for b [...] adds 031d039f1744 video: fbdev: mmp: Fix kernel-doc warning for lcd_spi_write adds 5825e11c2547 video: fbdev: wmt_ge_rops: Fix function not declared warnings adds 54f572645c39 video: fbdev: goldfishfb: Fix defined but not used warning adds 96a84fc360a5 video: fbdev: gbefb: Fix set but not used warning adds 86925b9f5203 video: fbdev: efifb: Fix set but not used warning for scre [...] adds 4aca4dbcac9d video: fbdev: controlfb: Fix set but not used warnings adds 604057e984c9 video: fbdev: sis: Drop useless call to SiS_GetResInfo() adds 13283a241540 drm/drv: switch to using devm_add_action_or_reset() adds 1c1b5bd4cc2d drm/hisilicon: Use managed mode-config init adds 9a27d37aa8c7 drm/hisilicon: Delete unused local parameters adds 63ade1043457 drm/vkms: Add setup and testing information adds e18d9a2bb078 drm/amdgpu: clean up bo in vce and vcn test adds c365d304d69a drm/sched: Add missing structure comment adds abe54e54ddef drm/ast: Don't pin cursor source BO explicitly during update adds 78336798ce71 drm/ast: Only map cursor BOs during updates adds 26e08a6da54c dma-buf: Fix kerneldoc formatting adds 23d4e55f7eeb drm/vkms: Unset preferred_depth adds dc3793038d22 drm/drv: Remove invalid assignments adds e11bfb99d6ec drm/ttm: cleanup BO size handling v3 adds 8c392cd5f1c6 drm/amdkfd: fix ttm size refactor fallout adds 91def3cce986 drm/panel: khadas: Fix error code in khadas_ts050_panel_add() adds ae75a0431f82 Merge drm/drm-next into drm-misc-next adds ddadd40892f3 drm: Introduce an atomic_commit_setup function adds 27125e86b797 drm: Document use-after-free gotcha with private objects adds d62a8ed7671e drm/vc4: Simplify a bit the global atomic_check adds 9ec03d7f1ed3 drm/vc4: kms: Wait on previous FIFO users before a commit adds 03b03efebeed drm/vc4: kms: Remove unassigned_channels from the HVS state adds 82faa3276012 drm/vc4: kms: Remove async modeset semaphore adds f3c420fe19f8 drm/vc4: kms: Convert to atomic helpers adds c855af2f9c5c drm/hisilicon: Fix use-after-free adds 5c0e4110f751 udlfb: Fix memory leak in dlfb_usb_probe adds 6ca2ab8086af drm: automatic legacy gamma support adds 1b8977434606 drm: add legacy support for using degamma for gamma adds 3fcd70c9a5d6 drm/omap: use degamma property for gamma table adds f18f43992e1d drm/omap: Implement CTM property for CRTC using OVL manage [...] adds 1bea53df4d7b drm/omap: rearrange includes in omapdss.h adds 64ff18911878 drm/omap: Enable COLOR_ENCODING and COLOR_RANGE properties [...] adds 12db515bae2d Revert "drm/omap: dss: Remove unused omap_dss_device operations" adds a29cc43c2ccf drm/omap: drop unused dsi.configure_pins adds d0103cebe125 drm/omap: dsi: use MIPI_DSI_FMT_* instead of OMAP_DSS_DSI_FMT_* adds ee0c365c9ed5 drm/omap: constify write buffers adds 9e8d3b92c24d drm/omap: dsi: add generic transfer function adds fc3413a9b4ad drm/omap: panel-dsi-cm: convert to transfer API adds ccc2f2ae66ca drm/omap: dsi: unexport specific data transfer functions adds 28d72874f8ae drm/omap: dsi: drop virtual channel logic adds e70965386353 drm/omap: dsi: simplify write function adds 952545a23a97 drm/omap: dsi: simplify read functions adds 1ed6253856cb drm/omap: dsi: switch dsi_vc_send_long/short to mipi_dsi_msg adds 9cd87829522c drm/omap: dsi: introduce mipi_dsi_host adds d4cf15372868 drm/omap: panel-dsi-cm: use DSI helpers adds a5f2dcdebd83 drm/omap: dsi: request VC via mipi_dsi_attach adds ea83647d5ee0 drm/omap: panel-dsi-cm: drop hardcoded VC adds 7c5662babfcb drm/omap: panel-dsi-cm: use common MIPI DCS 1.3 defines adds e94793ee8e97 drm/omap: dsi: drop unused memory_read() adds e869152d5a59 drm/omap: dsi: drop unused get_te() adds 8228cd7ec327 drm/omap: dsi: drop unused enable_te() adds d4b561c376f8 drm/omap: dsi: drop useless sync() adds 68ca91d7d8c1 drm/omap: dsi: use pixel-format and mode from attach adds 61714cd30941 drm/omap: panel-dsi-cm: use bulk regulator API adds 3220034b1215 drm/omap: dsi: lp/hs switching support for transfer() adds 4c1b935fea54 drm/omap: dsi: move TE GPIO handling into core adds e9c7a0d713f0 drm/omap: dsi: drop custom enable_te() API adds 0c93a61db462 drm/omap: dsi: do bus locking in host driver adds 9f0eb51e3c65 drm/omap: dsi: untangle ulps ops from enable/disable adds 66c6bf3af6e6 drm/omap: dsi: do ULPS in host driver adds 2a4703c25f75 drm/omap: dsi: move panel refresh function to host adds e290c812eb89 drm/omap: dsi: Reverse direction of the DSS device enable/ [...] adds e4869b048df0 drm/omap: dsi: drop custom panel capability support adds 1cac9ba2526f drm/omap: dsi: convert to drm_panel adds 9f2231795ba3 drm/omap: drop omapdss-boot-init adds 607824315e73 drm/omap: dsi: implement check timings adds 1f4e8716876e drm/omap: panel-dsi-cm: use DEVICE_ATTR_RO adds 1ecf643f6376 drm/omap: panel-dsi-cm: support unbinding adds 596614042251 drm/omap: panel-dsi-cm: fix remove() adds 85101487326a drm/omap: remove global dss_device variable adds cf64148abcfd drm/panel: Move OMAP's DSI command mode panel driver adds af1110cb6f92 drm/omap: dsi: Register a drm_bridge adds 9be5bab37d0b drm/omap: remove legacy DSS device operations adds fe5f6e587cdf drm/omap: remove unused omap_connector adds 4a5555187d92 drm/omap: simplify omap_display_id adds 811860ddceac drm/omap: drop unused DSS next pointer adds 27e1d068df13 drm/omap: drop DSS ops_flags adds 2390fadb78f0 drm/omap: drop dssdev display field adds 94d733297933 drm/omap: simplify DSI manual update code adds 578739e86fc1 drm/omap: dsi: simplify pin config adds f7c2724a8c36 ARM: omap2plus_defconfig: Update for moved DSI command mode panel adds 55b68fb856b5 drm/omap: squash omapdrm sub-modules into one adds 3201509a15cc drm/omap: remove unused display.c adds 96f4418505b5 drm/omap: drop unused owner field adds dac62bcafeaa drm/omap: remove dispc_ops adds 05ec61289356 drm/omap: remove dss_mgr_ops adds 17d98080c436 drm/panel: panel-dsi-cm: use MIPI_DCS_GET_ERROR_COUNT_ON_DSI adds 487c9e9289b5 drm/panel: panel-dsi-cm: cleanup tear enable adds 0073b8cd4311 ARM: dts: omap5: add address-cells & size-cells to dsi adds 4119bd55e40f drm/omap: pll: fix iteration loop check adds 443dae095866 drm/omap: dsi: set trans_mode according to client mode_flags adds c50c2d2d8d0c drm/panel: panel-dsi-cm: set column & page at setup adds 8350ac8e11ed drm/omap: dsi: send nop instead of page & column adds d843314e4840 drm/omap: dsi: simplify VC handling adds 442cbc86b9b7 drm/omap: dsi: drop useless channel checks adds f408600f06b4 drm/omap: dsi: cleanup dispc channel usage adds d81711458ea5 drm/omap: dsi: rename 'channel' to 'vc' adds 5e4307542991 drm/omap: dsi: pass vc and channel to various functions adds d58eb31f50cb drm/omap: dsi: untangle vc & channel adds 83d74642b0c8 drm/omap: dsi: skip dsi_vc_enable_hs when already in correct mode adds eb40e2f44812 drm/omap: dsi: enable HS before sending the frame adds 4029b16b13b6 drm/omap: dsi: use separate VCs for cmd and video adds d646d1bdb606 drm/panel: panel-dsi-cm: remove extra 'if' adds 08579473e231 drm/panel: panel-dsi-cm: add panel database to driver adds 3160d6a6c7d2 drm/panel: panel-dsi-cm: drop unneeded includes adds 7aa52346235a drm/omap: dsi: move structs & defines to dsi.h adds 5d676b6f27b4 drm/omap: dsi: move enable/disable to bridge enable/disable adds 1f0560537963 drm/omap: dsi: display_enable cleanup adds ead05b53a976 drm/omap: dsi: display_disable cleanup adds a4a29d1d3471 drm/omap: dsi: rename dsi_display_* functions adds 7b93de9899b8 drm/omap: dsi: cleanup initial vc setup adds b6c1048cc71d drm/omap: dsi: split video mode enable/disable into separate func adds 9a521118cb73 drm/omap: dsi: fix and cleanup ddr_clk_always_on adds c83207894440 drm/omap: dsi: remove ulps support adds 92bb0eabc84d drm/omap: dsi: fix DCS_CMD_ENABLE adds dfd2edccfd22 drm/omap: dsi: allow DSI commands to be sent early adds 010dbfbe7bad drm/omap: Delete useless kfree code adds 9999587b684f drm: rework description of primary and cursor planes adds 6d84576fb2e7 drm: validate possible_crtcs for primary and cursor planes adds 2200736a0c4d drm: require a non_NULL drm_crtc.primary adds fde1403eeaa6 drm/ttm: use pin_count more extensively adds 3d1a88e1051f drm/ttm: cleanup LRU handling further adds 9ede6f0a55e3 drm/hisilicon: Fix rmmod hibmc_drm failed adds ee6965c864e3 drm/vc4: hvs: Align the HVS atomic hooks to the new API adds 8d9147466776 drm/vc4: Pass the atomic state to encoder hooks adds 320e84dc6111 drm/vc4: hdmi: Take into account the clock doubling flag i [...] adds e55a07751146 drm/vc4: hdmi: Don't access the connector state in reset i [...] adds fbe7271e47be drm/vc4: hdmi: Create a custom connector state adds f623746f7472 drm/vc4: hdmi: Store pixel frequency in the connector state adds d2a7dd004c49 drm/vc4: hdmi: Use the connector state pixel rate for the PHY adds 24169a2b0533 drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling adds ba8c0faebbb0 drm/vc4: hdmi: Enable 10/12 bpc output adds de9114ece5df dma-buf: Remove kmap kerneldoc vestiges adds 85804b70cca6 dma-buf: some kerneldoc formatting fixes adds 8ccf0a29af75 dma-buf: begin/end_cpu might lock the dma_resv lock adds c545781e1c55 dma-buf: doc polish for pin/unpin adds 18589d74f45d Merge tag 'drm-misc-next-2020-12-17' of git://anongit.free [...] adds 9bb85a6e29de drm/edid: Add additional HFVSDB fields for HDMI2.1 adds 4499d488f6ee drm/edid: Parse MAX_FRL field from HFVSDB block adds 76ee7b905678 drm/edid: Parse DSC1.2 cap fields from HFVSDB block adds ce32a6239de6 drm/dp_helper: Add Helpers for FRL Link Training support f [...] adds 3ce98018c8f9 drm/dp_helper: Add support for link failure detection adds e2e16da398d9 drm/dp_helper: Add support for Configuring DSC for HDMI2.1 Pcon adds 07c9b8634fb6 drm/dp_helper: Add helpers to configure PCONs RGB-YCbCr Co [...] adds 2f78347e3634 drm/i915: Capture max frl rate for PCON in dfp cap structure adds ced42f2df5fd drm/i915: Add support for starting FRL training for HDMI2. [...] adds 4f3dd47acbed drm/i915: Check for FRL training before DP Link training adds 9488a030ac91 drm/i915: Add support for enabling link status and recovery adds b9d96dacdc3d drm/i915: Read DSC capabilities of the HDMI2.1 PCON encoder adds 6e6cb758e035 drm/i915: Add helper functions for calculating DSC paramet [...] adds 10fec80b48c5 drm/i915/display: Configure PCON for DSC1.1 to DSC1.2 encoding adds 522508b665df drm/i915/display: Let PCON convert from RGB to YCbCr if it can adds 5beed15e4b53 Merge tag 'topic/dp-hdmi-2.1-pcon-2020-12-23' of git://ano [...] adds e08379eb9bf3 gpu/ipu-v3/ipu-di: Strip out 2 unused 'di_sync_config' entries adds ccce5ea0faa1 drm/imx: depend on COMMON_CLK to fix compile tests adds c2d789fb500c gpu: drm: imx: convert comma to semicolon adds f35a2a99100f drm/encoder: make encoder control functions optional adds ca5092d04d86 drm: add drmm_encoder_alloc() adds 59abba48c429 drm/simple_kms_helper: add drmm_simple_encoder_alloc() adds 0a1b813f06f1 drm/plane: add drmm_universal_plane_alloc() adds 9dbb70fd6637 drm/crtc: add drmm_crtc_alloc_with_planes() adds c805ec7eb210 drm/imx: dw_hdmi-imx: move initialization into probe adds bed00ddedf0d drm/imx: imx-ldb: use local connector variable adds 8767f4711b2b drm/imx: imx-ldb: move initialization into probe adds 396852df02b9 drm/imx: imx-tve: use local encoder and connector variables adds a91cfaf6e650 drm/imx: imx-tve: move initialization into probe adds e2127db8904a drm/imx: imx-tve: use devm_clk_register adds 5145fe5bed7c drm/imx: parallel-display: use local bridge and connector [...] adds 495590c65942 drm/imx: parallel-display: move initialization into probe adds a495301a9f7b drm/imx: dw_hdmi-imx: use drm managed resources adds b0d0bf581fe2 drm/imx: imx-ldb: use drm managed resources adds 2b20c9617410 drm/imx: imx-tve: use drm managed resources adds c0ad88a9d8e5 drm/imx: parallel-display: use drm managed resources adds 699e7e543f1a drm/imx: ipuv3-plane: use drm managed resources adds 16da8e9a7767 drm/imx: ipuv3-crtc: use drm managed resources adds e240cc766523 Merge tag 'imx-drm-next-2021-01-04' of git://git.pengutron [...] adds e5346a1ff38a Revert "drm/i915: re-order if/else ladder for hpd_irq_setup" adds c33f83fd481a drm/i915: remove trailing semicolon in macro definition adds 5cc2b61fb251 drm/i915/display: Suppress "Combo PHY A HW state changed u [...] adds fa5d598b8cba drm/i915/perf: also include Gen11 in OATAILPTR workaround adds 868b5626d0b9 drm/i915/debugfs: remove RPS autotuning details from i915_ [...] adds 669f3f2bac1c drm/i915: remove last traces of I915_READ_FW() and I915_WR [...] adds 507007fb591b drm/i915/cdclk: prefer intel_de_write() over I915_WRITE() adds 88d570e030dd drm/i915/debugfs: remove the i915_cache_sharing debugfs file adds 124a60f2131c drm/i915/debugfs: replace I915_READ() with intel_uncore_read() adds 77895af24e2c drm/i915/suspend: replace I915_READ()/WRITE() with intel_d [...] adds 5f461660db17 drm/i915/pm: replace I915_READ()/WRITE() with intel_uncore [...] adds 2939eb068289 drm/i915/irq: replace I915_READ()/WRITE() with intel_uncor [...] adds efab47658a6c drm/i915/display/psr: Calculate selective fetch plane registers adds 81cc320aa359 drm/i915/display: Add HDR Capability detection for LSPCON adds 1a911350dd6c drm/i915/display: Enable HDR on gen9 devices with MCA Lspcon adds 2e666613b24e drm/i915/display: Attach HDR property for capable Gen9 devices adds 9559c0d13b6b drm/i915/display: Fixes quantization range for YCbCr output adds 55b1f9ddf41d drm/i915/display: Add a WARN for invalid output range and format adds b983675709e0 drm/i915/display: Attach content type property for LSPCON adds 174da987bc8d drm/i915: Split intel_attach_colorspace_property() into HD [...] adds 5d36f2b2dd4d drm/i915/display: Enable colorspace programming for LSPCON [...] adds 84ab44b757d5 drm/i915/display: Nuke bogus lspcon check adds c5044aee4039 drm/i915/display: Enable HDR for Parade based lspcon adds a44289b923f6 drm/i915/lspcon: Create separate infoframe_enabled helper adds 34108a03e430 drm/i915/display: Implement infoframes readback for LSPCON adds b759415020b3 drm/i915/display: Implement DRM infoframe read for LSPCON adds 998cc864955d drm/i915/lspcon: Do not send DRM infoframes to non-HDMI sinks adds ca3fb8821fbc drm/i915/gvt: replace I915_WRITE with intel_uncore_write adds 91bd7a441bf0 drm/i915/display/tgl: Disable FBC with PSR2 adds f9c914a5b946 Revert "drm/i915/display/fbc: Disable fbc by default on TGL" adds 54b3f0e68173 drm/i915: remove last traces of I915_READ(), I915_WRITE() [...] adds 829270e4552e drm/i915/display: Record the plane update times for debugging adds 1494a1dec5bf drm/i915: refactor panel backlight control functions. (v2) adds a9b5e83a5d11 drm/i915: Use CRTC index consistently during getting/putti [...] adds 6979cb9a2cb4 drm/i915: Factor out helpers to get/put a set of tracked p [...] adds 802034849a22 drm/i915: Track power references taken for enabled CRTCs adds a4550977a0fa drm/i915/ddi: Track power reference taken for encoder DDI IO use adds 162e68e133d5 drm/i915/ddi: Track power reference taken for encoder main [...] adds 719065500b5d drm/i915: Track power reference taken for eDP VDD adds a0b024ed10bd drm/i915: Rename power_domains.wakeref to init_wakeref adds 93b916fda693 drm/i915: Track power reference taken to disable power wel [...] adds e35293465965 drm/i915: Make intel_display_power_put_unchecked() an inte [...] adds cf977e18610e drm/i915/gem: Spring clean debugfs adds 97ffcd0d1eec drm/i915: Add VRR_CTL_LINE_COUNT field to VRR_CTL register def adds ee42ec19ca2e drm/i915: Track logically enabled planes for hw state adds 9e363c82baf1 drm/i915: Add intel_atomic_add_affected_planes() adds 72305a808070 drm/i915: Properly flag modesets for all bigjoiner pipes adds 005650283a9b drm/i915: Call kill_bigjoiner_slave() earlier adds 9d8fddf8579a drm/i915: Disable outputs during unregister adds 4b970408dbc9 drm/i915/dp: No need to poll FEC Enable Live bit adds d371d6ea92ad drm/i915/display/dp: Compute the correct slice count for V [...] adds 1f22ed36913e drm/dsc: use rc_model_size from DSC config for PPS adds e5b9cbd38135 drm/i915/dsc: configure hardware using specified rc_model_size adds 420798a09da7 drm/i915/dsc: make rc_model_size an encoder defined value adds a8f65ba3c265 drm/dsc: add helper for calculating rc buffer size from DPCD adds fd8a5b27ff21 drm/i915/bios: fill in DSC rc_model_size from VBT adds 3a9ec563a4ff drm/i915/icl: Fix initing the DSI DSC power refcount durin [...] adds 7cb917b2b7bb drm/i915/display/tc: Only WARN once for bogus tc port flag adds 4294fa5f5032 drm/i915: Reduce duplicated switch cases in hpd code adds 1e4da5df21cf drm/i915/display: move needs_modeset to an inline in header adds 175c13d14301 drm/i915/display: move to_intel_frontbuffer to header adds d6933784e649 drm/i915/display: fix misused comma adds 99ce270a1ec1 drm/i915: refactor cursor code out of i915_display.c adds 00a16d02f4df drm/i915: refactor i915 plane code into separate file. adds f12110afee05 drm/i915/dp: Program source OUI on eDP panels adds 390218ca9b92 drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* adds 6423cb7f9249 drm/i915: Pass down brightness values to enable/disable ba [...] adds 8fd1806d36c5 drm/i915/dp: Rename eDP VESA backlight interface functions adds 021a3ac2a095 drm/i915/dp: Add register definitions for Intel HDR backli [...] adds b3304591f14b drm/i915/dp: Track pm_qos per connector adds ca765c731ebd Merge tag 'drm-intel-next-2021-01-04' of git://anongit.fre [...] adds a4767912aa63 dt-bindings: display: bridge: thc63lvd1024: Document dual- [...] adds a1bc5e314581 drm/bridge: thc63lvd1024: Fix regulator_get_optional() misuse adds 136ce7684bc1 drm: rcar-du: Fix PM reference leak in rcar_cmm_enable() adds 2551952e802c drm: Add default modes for connectors in unknown state adds 53ced169373a drm: rcar-du: Fix crash when using LVDS1 clock for CRTC adds 594f967b53ff drm: rcar-du: Release vsp device reference in all error paths adds d8d164a2b2c7 drm: rcar-du: Drop unneeded encoder cleanup in error path adds 73deb7b34c84 drm: rcar-du: Use DRM-managed allocation for VSP planes adds f5f16725edbc drm: rcar-du: Use DRM-managed allocation for encoders adds ea6aae151887 drm: rcar-du: Embed drm_device in rcar_du_device adds a476f9e8c00c drm: rcar-du: Replace dev_private with container_of adds 9a248605980a drm: rcar-du: Skip encoder allocation for LVDS1 in dual-link mode adds 3a608bcbb97e drm: rcar-du: Drop local encoder variable adds 8d7d33f6be06 drm: rcar-du: Fix the return check of of_parse_phandle and [...] adds 9fa120458da1 drm: rcar-du: Fix leak of CMM platform device reference adds 506c34ca7f89 drm: arc: Remove unnecessary drm_plane_cleanup() wrapper adds 739fac48b678 drm: sti: Remove unnecessary drm_plane_cleanup() wrapper adds 57b155f00259 drm: vc4: Remove unnecessary drm_plane_cleanup() wrapper adds 913848ad52da drm: zte: Remove unnecessary drm_plane_cleanup() wrapper adds 47f10854ca89 drm: Don't export the drm_gem_dumb_destroy() function adds 8dbe1b4a1597 drm: Move legacy device list out of drm_driver adds b1dda997a8a9 drm: Use a const drm_driver for legacy PCI devices adds 2c8aba81d32b drm: Constify drm_driver in drivers that don't modify it adds a9a472aab9cd dt-bindings: display: bridge: renesas,lvds: RZ/G2E needs r [...] adds 0647bf1556eb drm: bridge: dw-hdmi: Remove redundant null check before c [...] adds 3fc5a284213d drm: bridge: adv7511: Remove redundant null check before c [...] adds 73dc923eeb5d Merge tag 'du-next-20210105' of git://linuxtv.org/pinchart [...] adds 31d49c657f3b MAINTAINERS: Update addresses for TI display drivers adds e07f001ccc75 drm/doc: rename FB_DAMAGE_CLIPS section adds 9d8f78f6ae7d drm/doc: move composition function docs to new section adds 31c558f47497 drm/doc: move damage tracking functions to new section adds 2189100c94a7 drm/doc: move color management functions under CRTC section adds 46f9be4c8a7b drm/doc: the KMS properties section is for user-space devs adds 77a71abbdd77 drm/doc: introduce new section for standard plane properties adds a7ecf0034682 drm/doc: fix reference to drm_format_modifier_blob adds 96962e3de725 drm: require each CRTC to have a unique primary plane adds a1b766d1b364 drm/doc: atomic implicitly enables other caps adds 14c1e12ba605 drm/fb-helper: Add a FIXME that generic_setup is very confusing adds 2077ec340c48 drivers: gpu: drm: virtio: fix dependency of DRM_VIRTIO_GP [...] adds d1f66f054b7a drm/qxl: use flexible-array member instead of zero-length array adds b39100a55cea drm/virtio: align blob resources to page sizes adds 4c5d02d94c4d drm/hisilicon: Use pcim_enable_device() adds 72eab0ba6d68 drm/hisilicon: Remove drm_dev_put in hibmc adds ce90f685bd35 drm/tve200: remove unused including <linux/version.h> adds 1f20bf5921de drm/panel: s6e63m0: Support max-brightness adds 9a01105389c9 drm: warn if cursor plane is set with legacy funcs adds 877c39acf507 drm/doc: re-format drm.h file comment adds 0e0dc4480055 drm/doc: demote old doc-comments in drm.h adds cf9a4be47fd1 drm/doc: render drm.h uapi docs adds cb3cfbf79aff Merge tag 'drm-misc-next-2021-01-06' of git://anongit.free [...] adds 3c06aaffb082 drm/amdgpu: add amdgpu_ih_regs structure adds 1ebb4841f064 drm/amdgpu: add helper to init ih ring regs for vega10 adds ffa02126e0ef drm/amdgpu: add helper to enable an ih ring for vega10 adds c73750322aaf drm/amdgpu: add helper to toggle ih ring interrupts for vega10 adds f0594717f4b9 drm/amdgpu: switch to ih_init_register_offset for vega10 adds fd95e1b1049e drm/amdgpu: switch to ih_toggle_interrupts for vega10 adds 21822b6a968d drm/amdgpu: switch to ih_enable_ring for vega10 adds 554bdbf6de74 drm/amdgpu: use cached ih rb control reg offsets for vega10 adds 2601fa6464c6 drm/amdgpu: correct ih cg programming for vega10 ih block adds 5212d1630b5f drm/amdgpu: add helper to init ih ring regs for navi10 adds 1514cb7d63d5 drm/amdgpu: add helper to enable an ih ring for navi10 adds 1ce6940e2a0a drm/amdgpu: add helper to toggle ih ring interrupts for navi10 adds a362976bf209 drm/amdgpu: switch to ih_init_register_offset for navi10 adds 6e7b7c7f3cdd drm/amdgpu: switch to ih_toggle_interrupts for navi10 adds fc4aa19f55af drm/amdgpu: switch to ih_enable_ring for navi10 adds 2d2fbf685c89 drm/amdgpu: use cached ih rb control reg offsets for navi10 adds 78bd101cdfe2 drm/amdgpu: add a helper function to decode iv adds 408382817814 drm/amdgpu: switch to common decode iv helper adds 502173ac2386 drm/amdgpu: add osssys v4_2 ip headers (v2) adds bebd4c79a4eb drm/amdgpu: create vega20 ih blocks adds 726e5b37996b drm/amdgpu: reroute vmc/utcl2 interrupts to ih ring 1 for [...] adds 320a2e0c7207 drm/amdgpu: switch to vega20 ih block for vega20/arcturus adds 580a6d2facdf drm/amdgpu: retire the vega20 code path from navi10 ih block adds 05bd7e74ec3e drm/amdgpu: correct ih_chicken programming for vega10/vega [...] adds 95c0c2576432 drm/amdgpu: drop IH_CHICKEN programming from vega10 ih block adds 26f2daa4203c drm/amdgpu: drop ih reroute function from psp v11 adds 9f18985dda5a drm/amdgpu: don't create ih ring 1 and ring 2 for APU adds d8a0b8dd690b drm/amd/pm: add pptable_funcs documentation (v3) adds eefdf0471069 drm/amd/pm: Add interface for request WGPs adds aa75fa34e04c drm/amd/pm: populate Sienna Cichlid default overdrive tabl [...] adds 37a58f691551 drm/amd/pm: enable Sienna Cichlid overdrive support adds a2b6df4fd6e3 drm/amd/pm: support overdrive vddgfx offset setting(V2) adds f44a6c76f148 drm/amdgpu: enable software ih ring for vega20 ih block adds 7f03b148d51c drm/amdgpu: set ih soft ring enabled flag for vega and navi adds 4a0a0d6dd13e drm/amdgpu: de-initialize software ih ring adds f3e4a07fb7c9 drm/amdgpu: fix handling of irq domains on soc15 and newer GPUs adds ae279f693c1c drm/amdkfd: check both client id and src id in interrupt handlers adds 84c30d2558f8 drm/amd/display: Return directly after a failed kzalloc() [...] adds 554f80bd7629 drm/amd/display: Use common error handling code in dc_create() adds 4f1431db92d8 drm/amdgpu: drop psp ih programming for sriov guest on navi adds 23289a221a63 drm/amd/pm: correct the sensor value of power for vangogh adds ae7b32e7c302 drm/amd/pm: add support to umd P-state "fetch" function fo [...] adds 54800b589dab drm/amd/pm: add new feature map macros to resolve duplicate name adds 9577b0ec2be8 drm/amd/pm: add two new sysfs nodes for vangogh adds f02c73364954 drm/amd/pm: enable the "fetch" function of pp_dpm_vclk/dcl [...] adds 37f5d8b777a9 drm/amd/pm: improve the fine grain tuning function for RV/RV2/PCO adds 0d2949317f6a drm/amd/pm: updated PM to I2C controller port on sienna cichlid adds ca55f459f5ad drm/amd/pm: add the fine grain tuning function for renoir adds 16a0fd2a15f4 drm/amd/pm: enable the fine grain tuning function for renoir adds d0e4e112a946 drm/amd/pm: add some basic functions to support umd P-stat [...] adds dd9e0b217686 drm/amd/pm: add some basic functions to support umd P-stat [...] adds ea173d15b2fd drm/amd/pm: add support to umd P-state function for vangogh adds 823e4bd6cace drm/amd/display: fix sysfs amdgpu_current_backlight_pwm NU [...] adds 0533af16b1f2 drm/amdgpu: remove unnecessary asic check for sdma5.2 adds fdcf016746ca drm/amdgpu: switched to cached noretry setting for vangogh adds eb5f4f4653e6 drm/amdgpu: fix a memory protection fault when remove amdg [...] adds 26eb6b51da86 drm/amdgpu: fix a GPU hang issue when remove device adds ede6b6bc43c6 drm/radeon: use writel to avoid gcc optimization v3 adds a11d9ff3ebe0 drm/amdgpu: use GTT for uvd_get_create/destory_msg adds 35c3c89a8592 drm/amdgpu: fix potential NULL pointer when check_atom_bio [...] adds b291a3872b5a drm/amdgpu: add amdgpu_hdp structure adds 3c556139481c drm/amdgpu: add hdp version 4 functions adds f06d5e4285f0 drm/amdgpu: add hdp version 5 functions adds 455d40c92713 drm/amdgpu: switch hdp callback functions for hdp v4 adds bf087285dcd7 drm/amdgpu: switch hdp callback functions for hdp v5 adds 9ca0674a71a5 drm/amdgpu: remove redundant logic related HDP adds beea33e12c6d drm/amdgpu: remove redundant include of navi10_enum adds d45af863a61c drm/amd/pm: fix the failure when change power profile for renoir adds 57995aa8ffb3 drm/amdgpu: do optimization for psp command submit adds b0eec1244768 drm/amd/pm: enable dclk/vclk dpm function in "auto" power [...] adds 2d0016435037 drm/amd/pm: improve the fine grain tuning function for RV/RV2/PCO adds 540b60f9fc7f drm/amd/display: remove unused including <linux/version.h> adds 062ccc240e35 drm/amd/display: remove useless else if adds b89a52181434 gpu/drm/radeon: use DIV_ROUND_UP macro to do calculation adds 956e20eb0fbb drm/amdgpu: Fix macro name _AMDGPU_TRACE_H_ in preprocesso [...] adds e689f7167ec4 drm/amd/display: fix comparison pointer to bool warning in dc.c adds f01afd1ee488 drm/amd/display: Fix unused variable warning adds e74c8a461139 drm/amd/display: Update idle optimization handling adds 71338cb4a7c2 drm/amd/display: enable idle optimizations for linux (MALL [...] adds 65e05ca7c407 drm/amd/display: Create and Destroy PSR resources for DCN302 adds b8c415e3bf98 drm/amdgpu: take runtime pm reference when we attach a buffer adds 6300b3bd9d0d drm/amd/display: Check plane scaling against format specif [...] adds 4b6b7437b19d drm/amd/display: Enable fp16 also on DCE-8/10/11. adds 0d232dada3e4 drm/amdgpu: fix potential memory leak during navi12 deinit [...] adds 732f2a307c1e drm/amdgpu: fix no bad_pages issue after umc ue injection adds 3e7bc83e312e drm/amdgpu: enable ras eeprom support for sienna cichlid adds 88d5cb2517a7 drm/amdgpu/display: drop DCN support for aarch64 adds e4180c4253f3 drm/amdgpu: Add check to prevent IH overflow adds 8768ff5efae3 Revert "drm/amd/display: Fix memory leaks in S3 resume" adds 1eb2aae31e9f drm/amdgpu: Add new mode 2560x1440 adds 673da94cb85c drm/amdgpu: Correct the read sclk for navi10 adds 7af103ea8722 drm/amdkfd: check more client ids in interrupt handler adds d1176dd5e3ce drm/amdgpu/psp: fix psp gfx ctrl cmds adds 307f049bfcad drm/amd/pm: add the parameters of power profiles for vangogh adds 08da4fcd6d98 drm/amd/pm: modify the fine grain tuning function for Renoir adds 4928b480cbed drm/amdgpu/display: fix build with CONFIG_DRM_AMD_DC_DCN disabled adds 044a48f420b9 drm/amdgpu: fix DRM_INFO flood if display core is not supp [...] adds 2ce542e517ab Merge tag 'amd-drm-next-5.12-2021-01-08' of https://gitlab [...] adds 7d8ac172d7f1 drm: Add function to convert rect in 16.16 fixed format to [...] adds 3fea9f4244f8 drm/i915/display/psr: Use plane damage clips to calculate [...] adds ca1100f34171 drm/i915/display: Split and export main surface calculatio [...] adds 6b9663413ba7 drm/i915/display/psr: Program plane's calculated offset to [...] adds 0a8cad54792e drm/i915/gvt: avoid useless use of inline adds c0209e40d030 drm/i915/gvt: make execlist.h self-contained adds 265f6c0fd2c8 drm/i915/gvt: make fb_decoder.h self-contained adds 33a357da2fd8 drm/i915/gvt: make gtt.h self-contained adds 9c615cc47b67 drm/i915/gvt: make interrupt.h self-contained adds bb2d5096debc drm/i915/gvt: make mmio_context.h self-contained adds fbf24f55f83e drm/i915/gvt: make gvt.h self-contained adds e6a14b10167c drm/i915/gvt: make scheduler.h self-contained adds e056f669dbf7 drm/i915/gvt: make mpt.h self-contained adds 4565e042549e Merge tag 'gvt-next-fixes-2020-12-25' of https://github.co [...] adds 956aee8fa366 drm/i915/rkl: new rkl ddc map for different PCH adds ec9c2e0140fd drm/i915/rkl: Add DP vswing programming tables adds 6fdb335f1c9c drm/i915/dsi: Use unconditional msleep for the panel_on_de [...] adds 102056180529 Merge drm/drm-next into drm-intel-next adds 5f8be91161b3 drm/i915/pps: Reuse POWER_DOMAIN_DISPLAY_CORE in pps_{lock [...] adds 19fe4ac6f0e7 drm/i915: Disable RPM wakeref assertions during driver shutdown adds 0d4ced1c5bfe drm/i915/backlight: fix CPU mode backlight takeover on LPT adds ff7fb44d00e5 drm/i915: Fix HTI port checking adds 4e25ccdeeb73 drm/i915: Fix checkpatch warns in cursor code adds 2bbd6dba84d4 drm/i915: Try to use fast+narrow link on eDP again and fal [...] adds cce73665eae2 drm/i915/dg1: Update voltage swing tables for DP adds dfa7c521bfc0 Merge tag 'drm-intel-next-2021-01-12' of git://anongit.fre [...] adds 77c296966e86 drm/i915: Avoid memory leak with more than 16 workarounds [...] adds 01d708840c26 drm/i915/selftests: Fix wrong return value of perf_series_ [...] adds 19384452052a drm/i915/selftests: Fix wrong return value of perf_request [...] adds ac54c826cdd6 drm/i915/dg1: make Wa_22010271021 permanent adds d33fcd798cb7 drm/i915/gt: Ignore dt==0 for reporting underflows adds 45e50f48b790 drm/i915/gt: Remember to free the virtual breadcrumbs adds dac67c2d338c drm/i915/gvt: Remove incorrect kerneldoc marking adds 14cb9a776362 drm/i915/gt: Include semaphore status in print_request() adds 1f0e785a9cc0 drm/i915: Lift i915_request_show() adds 562675d09a35 drm/i915/gt: Update request status flags for debug pretty-printer adds 0986317a45df drm/i915/gt: Show all active timelines for debugging adds b5b349b93b0e drm/i915: Lift waiter/signaler iterators adds da7ac715d339 drm/i915: Show timeline dependencies for debug adds 67dd0b9677e8 drm/i915/gem: Remove incorrect early dbg print adds 8005f37ca941 drm/i915/selftests: Improve granularity for mocs reset checks adds 16cfcb0f3c4b drm/i915/selftests: Small tweak to put the termination con [...] adds 4ee737925746 drm/i915/gt: Plug IPS into intel_rps_set adds 9d5612ca165a drm/i915/gt: Defer enabling the breadcrumb interrupt to af [...] adds 6cfe66eb71b6 drm/i915/gt: Track signaled breadcrumbs outside of the bre [...] adds 3aef910d26ef drm/i915/gt: Don't cancel the interrupt shadow too early adds 46eecfccb4c2 drm/i915/gt: Free stale request on destroying the virtual engine adds 016669752c36 drm/i915/guc: Use correct lock for accessing guc->mmio_msg adds 2f87c053ac48 drm/i915/guc: Use correct lock for CT event handler adds 977933b5da7c drm/i915/gt: Program mocs:63 for cache eviction on gen9 adds b8e2bd98a2c9 drm/i915/gt: Decouple completed requests on unwind adds a58559898abe drm/i915/gt: Check for a completed last request once adds 14d1eaf08845 drm/i915/gt: Protect context lifetime with RCU adds c744d50363b7 drm/i915/gt: Split the breadcrumb spinlock between global [...] adds 85cc2917a396 drm/i915/gt: Move the breadcrumb to the signaler if comple [...] adds 444fbf5d7058 drm/i915/gt: Declare gen9 has 64 mocs entries! adds a9d71f76ccfd drm/i915/gt: Retain default context state across shrinking adds 8d989f444894 drm/i915/perf: replace idr_init() by idr_init_base() adds f7ed83cc1925 drm/i915/gt: Limit frequency drop to RPe on parking adds 77acab40a61a drm/i915/selftest: also consider non-contiguous objects adds e96434e1137e drm/i915/selftest: assert we get 2M GTT pages adds d2cf0125d4a1 drm/i915/lmem: Limit block size to 4G adds cb2ce93e5b05 drm/i915/gem: Differentiate oom failures from invalid map types adds 5ac84806f5e9 drm/i915/tgl, rkl, dg1: Apply WA_1406941453 to TGL, RKL and DG1 adds 37df0edf7048 drm/i915/gem: Report error for vmap() failure adds 348fb0cb0a79 drm/i915/pmu: Deprecate I915_PMU_LAST and optimize state tracking adds 840291a7b90b drm/i915/selftests: Tidy prng constructor for client blits adds a2843b3bd17e drm/i915/gem: Limit lmem scatterlist elements to UINT_MAX adds 7d1a31e128d3 Revert "drm/i915/lmem: Limit block size to 4G" adds 14f2d7604f7c drm/i915/gem: Check the correct variable in selftest adds ba38b79eaeae drm/i915/gem: Propagate error from cancelled submit due to [...] adds b969540500bc drm/i915/gt: Ignore repeated attempts to suspend request f [...] adds d997e240ceec drm/i915/gt: Cancel the preemption timeout on responding to it adds cb56a07d2fd9 drm/i915/gt: Include reset failures in the trace adds f867b66e4797 drm/i915/gt: Clear the execlists timers upon reset adds 1efa473e65e3 drm/i915/dg1: Implement WA_16011163337 adds b9bdccd51afd drm/i915: remove WA_SET_BIT_MASKED() adds 66901614283b drm/i915: remove WA_CLR_BIT_MASKED() adds 6ca07255ac40 drm/i915: remove WA_SET_FIELD_MASKED() adds e70956a2498d drm/i915: fix size_t greater or equal to zero comparison adds 4f963d363af5 drm/i915/selftests: Improve error reporting for igt_mock_m [...] adds e9f4829f95ec drm/i915/gem: Drop false !i915_vma_is_closed assertion adds 61b3b0d10099 drm/i915/gt: stop ignoring read with wa_masked_field_set adds 305b3bb52271 drm/i915/gt: rename wa_write_masked_or() adds 338d58cf47a8 drm/i915/gt: document masked registers adds 63de1da14799 drm/i915: Remove livelock from "do_idle_maps" vtd w/a adds 84361529ee85 drm/i915: Sleep around performing iommu unmaps on Tigerlake adds 51c87fa64f98 drm/i915/gt: Remove uninterruptible parameter from intel_g [...] adds 9fd96c069dd6 drm/i915/gt: Move move context layout registers and offset [...] adds 70a2b431c364 drm/i915/gt: Rename lrc.c to execlists_submission.c adds d0d829e56674 drm/i915: split gen8+ flush and bb_start emission functions adds c97ffd084d70 drm/i915: Correct location of Wa_1408615072 adds 20a6774e726a drm/i915/gt: Mark legacy ring context as lost adds 04adaba88010 drm/i915/gt: Wean workaround selftests off GEM context adds dbe13ae1d6ab drm/i915/pmu: Don't grab wakeref when enabling events adds c51c29fb35f7 drm/i915/pmu: Use raw clock for rc6 estimation adds c41ce8199dfe drm/i915/pmu: Remove !CONFIG_PM code adds 3b7bc18b4e51 doc: Fix build of documentation after i915 file rename adds 5f22cc0b134a drm/i915: Fix mismatch between misplaced vma check and vma insert adds f8246cf4d9a9 drm/i915/gem: Drop free_work for GEM contexts adds 45233ab2d036 drm/i915/gt: Move gen8 CS emitters into gen8_engine_cs.h adds 460d02ba5076 drm/i915: Encode fence specific waitqueue behaviour into t [...] adds e3ed90b8227e drm/i915/gt: Drain the breadcrumbs just once adds 8c3b1ba0e7ea drm/i915/gt: Track the overall awake/busy time adds 83dbd74f8243 drm/i915/tgl: Fix REVID macros for TGL to fetch correct stepping adds 0a982c15711e drm/i915/tgl: Add bound checks and simplify TGL REVID macros adds 9bb36cf66091 drm/i915: Check for rq->hwsp validity after acquiring RCU lock adds 5ec17c763055 drm/i915/gt: Another tweak for flushing the tasklets adds a0d3fdb628b8 drm/i915/gt: Split logical ring contexts from execlist submission adds a4d86249c773 drm/i915/gt: Provide a utility to create a scratch buffer adds b436a5f8b6c8 drm/i915/gt: Track all timelines created using the HWSP adds 48c508a51652 drm/i915/selftests: Kick timeslice until selftest yields adds 9559511b70d1 drm/i915/selftests: Flush the preemption request before waiting adds d484bd0ddf0b drm/i915/selftests: Be paranoid and flush the tasklet befo [...] adds 5e9635085737 drm/i915: Use cmpxchg64 for 32b compatilibity adds 5be071e9e8aa drm/i915/uc: Squelch load failure error message adds 57f62622c3fb drm/i915/selftests: Remove redundant live_context for eviction adds 8391c9b28cbf drm/i915/selftests: Confirm CS_TIMESTAMP / CTX_TIMESTAMP s [...] adds f170523a7b8e drm/i915/gt: Consolidate the CS timestamp clocks adds d7d82f5d5c04 drm/i915/gt: Prefer recycling an idle fence adds 6d393ef5ff5c drm/i915/gem: Optimistically prune dma-resv from the shrinker. adds 16f2941ad307 drm/i915/gt: Replace direct submit with direct call to tasklet adds 64b7a3fa7e3e drm/i915/gt: Use virtual_engine during execlists_dequeue adds 2efa2c522ab0 drm/i915/gt: Decouple inflight virtual engines adds 6f0726b4807c drm/i915/gt: Defer schedule_out until after the next dequeue adds bab0557c8dca drm/i915/gt: Remove virtual breadcrumb before transfer adds 66e40750d241 drm/i915/gt: Shrink the critical section for irq signaling adds f81475bb5bb4 drm/i915/gt: Resubmit the virtual engine on schedule-out adds ac1a6d7310e2 drm/i915/gt: Simplify virtual engine handling for execlist [...] adds 177b7a52a16a drm/i915/gt: ce->inflight updates are now serialised adds eeb52ee6c4a4 drm/i915: clear the shadow batch adds 26ebc511e799 drm/i915: clear the gpu reloc batch adds fe7bcfaeb2b7 drm/i915/gt: Refactor heartbeat request construction and s [...] adds 70960ab27542 drm/i915/gt: Define guc firmware blob for older Cometlakes adds cc1557cadfd4 drm/i915/gem: Peek at the inflight context adds cecb2af42cb0 drm/i915/gt: Taint the reset mutex with the shrinker adds 7904e0819d5f drm/i915/gt: Cancel submitted requests upon context reset adds 9c080b0f9637 drm/i915/gt: Pull context closure check from request submi [...] adds 4e5c8a99e1cb drm/i915: Drop i915_request.lock requirement for intel_rps [...] adds 9fb87fb3fdd2 drm/i915: Clarify error message on failed workaround adds 093a0bea629a drm/i915: Populate logical context during first pin. adds bb80d8784d2a drm/i915: fix shift warning adds 81dc2ddc269d drm/i915/gt: Rearrange snb workarounds adds 2b2779917a52 drm/i915/gt: Rearrange hsw workarounds adds bf3997a54152 drm/i915/selftests: Guard against redifinition of SZ_8G adds 6895649bf13f drm/i915/selftests: Set error returns adds c864e9abafca drm/i915: Set rawclk earlier during mmio probe adds 0a7d355ec604 drm/i915/gt: Allow failed resets without assertion adds 0e58de9fc939 drm/i915/gt: Check the virtual still matches upon locking adds 8d03344b9df3 drm/i915/selftests: Switch 4k kmalloc to use get_free_page [...] adds 989536a4e6ef drm/i915/selftests: Break out of the lrc layout test after [...] adds 88b39600da3a drm/i915/selftests: Improve handling of iomem around stolen adds c185a16eceae drm/i915: Wrap our timer_list.expires checking adds 4386b8e5ad71 drm/i915/gt: Remove timeslice suppression adds 5b4dc95cf7f5 drm/i915/gt: Prevent use of engine->wa_ctx after error adds c318a203eade drm/i915/selftests: Skip unstable timing measurements adds 0399d0e33a64 drm/i915/selftests: Rearrange ktime_get to reduce latency [...] adds 2b2985a417c7 drm/i915/gt: Restore ce->signal flush before releasing vir [...] adds b1ad5f6d68cb drm/i915/gt: Only retire on the last breadcrumb if the las [...] adds 751f82b353a6 drm/i915/gt: Only disable preemption on gen8 render engines adds 9b3a8f558ddf drm/i915/gt: Disable arbitration on no-preempt requests adds 9a437ccb84f0 drm/i915/gt: Exercise lrc_wa_ctx initialisation failure adds a42f4dd2bf6c drm/i915/gt: Remove unused function 'dword_in_page' adds e3aabe31fd74 drm/i915/gt: Mark up a debug-only function adds baa7c2cd99c6 drm/i915: Refactor marking a request as EIO adds 6a3daee1b38e drm/i915/selftests: Fix some error codes adds 0da3f2500aa4 drm/i915/gt: Disable arbitration around Braswell's pdp updates adds cd7a214f6bdf drm/i915/selftests: Include engine name after reset failure adds eebfb32e2685 drm/i915/gt: Limit VFE threads based on GT adds 008ead6ef8f5 drm/i915/gt: Restore clear-residual mitigations for Ivybri [...] adds f7452c7cbd5b drm/i915: Allow the sysadmin to override security mitigations adds f7073fb98eb5 drm/i915/gem: Remove stolen node before releasing the region adds 8c1f21273e22 drm/i915/selftests: Allow huge_gem_object to kick the shrinker adds 1a51b50c7237 drm/i915/gt: Check for arbitration after writing start seqno adds 49b20dbf7497 drm/i915/gt: Perform an arbitration check before busywaiting adds e24ece087239 drm/i915/region: make intel_region_map static adds 0dbfc1943555 drm/i915/lmem: make intel_region_lmem_ops static adds f178b8974386 drm/i915: move region_lmem under gt adds 7e5299cebe91 drm/i915/guc: Delete GuC code unused in future patches adds d0637f7a9fbb drm/i915/guc: do not dump execlists state with GuC submission adds 43aaadc67e6f drm/i915/guc: init engine directly in GuC submission mode adds 007c45787650 drm/i915/guc: stop calling execlists_set_default_submission adds 106a9368dc67 drm/i915/selftests: Force a failed engine reset adds 81746b74c1e7 drm/i915/selftests: Bump the scheduling error threshold fo [...] adds 64362bc6a90d drm/i915/gt: Replace open-coded intel_engine_stop_cs() adds ca85e2184604 drm/i915/gt: Rearrange vlv workarounds adds 140e2b0b6bfb drm/i915/gt: Rearrange ivb workarounds adds 368fd0d79c09 drm/i915/selftests: fix the uint*_t types that have crept in adds fb5cfcaa2efb Merge tag 'drm-intel-gt-next-2021-01-14' of git://anongit. [...] adds 5d91295257ea drm/imx: dw_hdmi-imx: depend on OF to fix randconfig compi [...] adds 82581fcf070b drm/modes: add non-OF stub for of_get_drm_display_mode adds 1777b185f5cc Merge tag 'imx-drm-next-2021-01-08' of git://git.pengutron [...] adds 46fb883c3d0d drm/ast: Remove references to struct drm_device.pdev adds c72a313b51bd drm/bochs: Remove references to struct drm_device.pdev adds a33f187a3c9d drm/cirrus: Remove references to struct drm_device.pdev adds ba596ee65452 drm/gma500: Fix trailing whitespaces adds a2c68495b579 drm/gma500: Remove references to struct drm_device.pdev adds 0e6aadca117a drm/mgag200: Remove references to struct drm_device.pdev adds dc3629ab040e drm/qxl: Remove references to struct drm_device.pdev adds abe391088632 drm/radeon: Fix trailing whitespaces adds d86a41267b32 drm/radeon: Remove references to struct drm_device.pdev adds 56492fe94ab0 drm/vboxvideo: Remove references to struct drm_device.pdev adds 5bbacc2e7ab1 drm/virtgpu: Remove references to struct drm_device.pdev adds 840462e6872d drm/vmwgfx: Remove references to struct drm_device.pdev adds f4f3beb779df drm/v3d: Use platform_get_irq_optional() to get optional IRQs adds 334dd38a3878 drm/v3d: Set dma_mask as well as coherent_dma_mask adds 545d9d780262 drm/v3d: Don't clear MMU control bits on exception adds 70612d0e121e drm/ttm: Remove pinned bos from LRU in ttm_bo_move_to_lru_ [...] adds 2313f4700327 Merge drm/drm-next into drm-misc-next adds 4992a7f7105d drm/hisilicon: Use simple encoder adds 2b405ec0e1c4 drm/mipi-dbi: Switch to new kerneldoc syntax for named var [...] adds e695e62306d4 drm/hisilicon: Delete the empty function mode_valid adds 8aeef9d4f489 drm/virtio: make sure context is created in gem open adds ccae03f33706 drm/virtio: fix prime export for vram objects adds 8fbdbb66f8c1 PCI: Export pci_rebar_get_possible_sizes() adds 192f1bf7559e PCI: Add pci_rebar_bytes_to_size() adds 907830b0fc9e PCI: Add a REBAR size quirk for Sapphire RX 5600 XT Pulse adds 453f617a30aa drm/amdgpu: Resize BAR0 to the maximum available size, eve [...] adds b67554232307 dt-bindings: display: Use OF graph schema adds 9254cd1d2926 drm/hisilicon: Use drm_crtc_mask() adds 1316b6e460ff dt-bindings: display: Augment s6e63m0 bindings adds 2dee38d8cdaa drm: Removes invalid function return value comment information adds 7e60bdeb91ef drm: Fix macro name DRM_MODE_PROP_OBJECT in code comment adds dc25e3776e8f drm: distinguish return value of drm_dp_check_and_send_lin [...] adds cc3283f8f41f drm/fourcc: fix Amlogic format modifier masks adds 2df7af93fdad drm/vkms: Add vkms_config type adds 1e85b7d4279b drm/vkms: Add support for writeback module adds af20724c6863 drm/vkms: Add information about module options adds 8a11d283788e drm/amdgpu: Fix trailing whitespaces adds 8f66090b7bb7 drm/amdgpu: Remove references to struct drm_device.pdev adds 4d4dad21cc7b drm/hibmc: Remove references to struct drm_device.pdev adds 4c0d42f7ba7f drm/nouveau: Remove references to struct drm_device.pdev adds bb6dafdba6b0 video: omapfb2: Make standard and custom DSI command mode [...] adds 99be71187b6b drm/sun4i: csc: Rework DE3 CSC macros adds ea067aee45a8 drm/sun4i: de2/de3: Remove redundant CSC matrices adds 0cf1d704048a drm/sun4i: Add support for BT2020 to DE3 adds b100ed1ee8f2 drm/vc4: Use drm_gem_cma_vmap() directly adds ccfe8e9c12f9 drm/vc4: Make several BO functions static adds fa49fdbe78a5 drm/vc4: Move mmap implementation into GEM object function adds ff28a9f8d3b4 drm: Inline AGP wrappers into their only callers adds 3abc66706385 drm: Implement drm_need_swiotlb() in drm_cache.c adds 413c6466349b drm: Build drm_memory.o only for legacy drivers adds 02e415f879d2 drm: Merge CONFIG_DRM_VM into CONFIG_DRM_LEGACY adds 5c1736cff134 drm/radeon: Store PCI controller in struct radeon_device.hose adds 14054f2afcd6 drm: Move struct drm_device.hose to legacy section adds 42dceab05027 drm/panfrost: Use delayed timer as default in devfreq profile adds 681045819636 drm: Include <linux/mem_encrypt.h> in drm_cache.c adds 657b65058b1e drm/hisilicon: Fix build error adds 67f4aeb2b41a drm/sun4i: tcon: fix inverted DCLK polarity adds 7569c6051fc4 drm: drm_crc: fix a kernel-doc markup adds 8323c625487a drm/vblank: Fix typo in docs adds 93dd856192b9 drm/vmwgfx: add Zack Rusin as maintainer adds 31856c8c1ce4 drm/vmwgfx: Remove stealth mode adds 9703bb329206 drm/vmwgfx: Switch to a managed drm device adds be4f77ac6884 drm/vmwgfx: Cleanup fifo mmio handling adds 8772c0bb58bb drm/vmwgfx: Cleanup pci resource allocation adds 359dc60d0fa5 drm/vmwgfx: Remove the throttling code adds 8426ed9c4b42 drm/vmwgfx: Cleanup the cmd/fifo split adds 625f8fb5bb5f drm/vmwgfx: Fix display register usage for some older configs adds 5b34ab52401f drm/modes: Switch to 64bit maths to avoid integer overflow adds 28645ae064d1 drm/hisilicon/hibmc: Remove hibmc_ttm.c adds 1355a484ef2a drm/vc4: Initialize vc4_drm_driver with CMA helper defaults adds 0d7ab835463e drm/amdgpu: Remove unused variable adds 85dd1dd6e271 drm/vkms: Fix missing kmalloc allocation failure check adds 47d35c1c40d5 drm: Set vm_ops to GEM object's values during mmap adds 61712a5f8271 vgaarb: Remove unneeded semicolons adds 87969bcd4948 drm/panel: panel-simple: add bus-format and connector-type [...] adds ff36baf80755 drm/vmwgfx: Drop svga_lock adds ade94143020a drm/vmwgfx: Always evict vram _before_ disabling it adds 72fec10c17d9 drm/ttm: WARN_ON non-empty lru when disabling a resource manager adds 84335675f222 dma-buf: Add debug option adds 2b7cea7d304b drm/r128/r128_ioc32: Document headers do not make good ker [...] adds f58149129e48 drm/mga/mga_ioc32: Document headers do not make good kerne [...] adds 94d2c6c8019b drm/r128/r128_ioc32: Fix formatting issues in 'r128_compat [...] adds 18ee77e74325 drm/mga/mga_ioc32: Fix some formatting issues in 'mga_comp [...] adds 358794a29a5f drm/gma500/framebuffer: Fix some possible doc-rot issues adds 92bd69c72349 drm/gma500/gem: Add and rename some function parameter des [...] adds 8dd680cc41c9 drm/gma500/intel_bios: Demote non-conformant kernel-doc header adds 93c3ffc8e43f drm/gma500/intel_i2c: Remove superflouous parameter descri [...] adds 5461bdc5772f drm/gma500/mmu: Make local function 'psb_mmu_pt_alloc_map_ [...] adds 63ad2a972c92 drm/gma500/power: Fix a bunch of *dev documentation issues adds 98daaba0a7c3 drm/gma500/gma_display: Demote kernel-doc abuses to standa [...] adds ba42485c1856 drm/gma500/gma_device: Include our own header containing p [...] adds 14981b8095fb drm/gma500/psb_intel_display: Demote kernel-doc formatting abuse adds 73512178daf8 drm/gma500/psb_intel_lvds: Supply description for 'mode_dev' adds b859bd3a3c4c drm/gma500/psb_intel_modes: Provide missing descriptions f [...] adds 2717e5951cd5 drm/gma500/gem: Do not rely on consumers to include drm/dr [...] adds ce5735b69f66 drm/gma500/gem: Include our own header containing prototypes adds 2a6589cf2daf drm/gma500/mmu: Remove unused function 'psb_get_default_pd_addr' adds 7a6200203533 drm/gma500/power: Remove excess param description 'state' adds 4dacee1630b9 drm/gma500/mmu: Actually return an error if one occurs adds 89e8e281d0e1 drm/gma500/psb_intel_sdvo: Demote kernel-doc abuses adds d6936950d8b5 drm/gma500/psb_irq: Demote kernel-doc abuse adds f3cca4da90d0 drm/drm_dp_helper: Fix spelling issue and add missing desc [...] adds 18b9bf2cc9ab drm/gma500/cdv_intel_crt: Demote kernel-doc abuse in 'cdv_ [...] adds 9f67e0e8db7d drm/gma500/cdv_intel_display: Demote kernel-doc abuse in ' [...] adds 9d4f8c9ab11c drm/gma500/cdv_intel_lvds: Demote unworthy headers to stan [...] adds 77ee9c5688c9 drm/gma500/cdv_intel_dp: Demote one unworthy header fix another adds 87b1e2bbe3de drm/gma500/oaktrail_lvds_i2c: Remove unused variables 'tmp' adds dd05f63da995 drm/gma500/oaktrail_lvds: Demote one documentation header [...] adds ec75c84eea49 drm/gma500/oaktrail_crtc: Demote unworthy kernel-doc headers adds c9af49c107f5 drm/gma500/mdfld_dsi_output: Demote a couple of kernel-doc [...] adds d578f32bdeb9 drm/gma500/mdfld_intel_display: Demote three kernel-doc fo [...] adds cec7638b8e79 drm/drm_agpsupport: Strip out obviously wrong descriptions [...] adds 36b73b051c41 drm: Upcast struct drm_device.dev to struct pci_device; re [...] adds b9d4efa8f9a2 drm: Unamp the entire device address space on device unplug adds e582951baabb drm/sched: Cancel and flush all outstanding jobs before finish. adds c31eb10fd5ae drm/amdgpu: Remove accidentally added small unused hunk. adds 71c46fc33a37 Merge tag 'drm-misc-next-2021-01-19' of git://anongit.free [...] adds 665fe4dce83d drm/amdgpu: enable gpu recovery for navy_flounder adds 1dbb6c8fa6e1 drm/amd/display: tweak the kerneldoc for active_vblank_irq_count adds a897913a8191 MAINTAINERS: update radeon/amdgpu/amdkfd git trees adds 2a38ca998f50 drm/amdgpu: Add missing BOOTUP_DEFAULT to profile_name[] adds 9c573cf255ea drm/amd/amdgpu/amdgpu_ih: Update 'amdgpu_ih_decode_iv_help [...] adds 93a2ba14c97a drm/amd/amdgpu/vega20_ih: Add missing descriptions for 'ih [...] adds 62f1cda96b40 drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0: Provide [...] adds 9af1197fa28a drm/amd/pm/powerplay/hwmgr/ppatomctrl: Fix documentation f [...] adds 35880f3964e7 drm/amd/pm/powerplay/hwmgr/vega12_hwmgr: Fix legacy functi [...] adds 9e0a4153813a drm/amd/pm/powerplay/hwmgr/vega20_hwmgr: Fix legacy functi [...] adds ec52d94f9b8e drm/amd/pm/powerplay/hwmgr/smu7_hwmgr: Fix formatting and [...] adds eb315eb0bdca drm/amd/pm/powerplay/hwmgr/hwmgr: Move prototype into shar [...] adds 8565db8087be drm/amd/pm/powerplay/hwmgr/vega10_hwmgr: Fix a bunch of ke [...] adds 4a5311379dee drm/amd/display/dc/basics/conversion: Demote obvious kerne [...] adds 61fd2fd80a38 drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs: Demote non-ke [...] adds 4646c42d671f drm/amd/display/dc/bios/command_table_helper: Fix kernel-d [...] adds 051a887f2935 drm/amd/display/dc/bios/command_table_helper2: Fix legacy [...] adds 6862bc4a6251 drm/amd/display/dc/bios/bios_parser: Make local functions static adds b76f0c6ca3e5 drm/amd/display/dc/bios/bios_parser: Fix a whole bunch of [...] adds 2ff427c77231 drm/amd/display/dc/bios/bios_parser2: Fix some formatting [...] adds 062adb808a14 drm/amd/display/dc/dce/dce_audio: Make function invoked by [...] adds c8e9b5ec9b1c drm/amd/display/dc/dce/dce_stream_encoder: Remove unused v [...] adds 55e920254171 drm/amd/display/dc/dce/dce_link_encoder: Make functions in [...] adds 2fed1746e115 drm/amd/display/dc/dce/dce_clock_source: Fix formatting/sp [...] adds d031aa065f87 drm/amd/pm/powerplay/hwmgr/vega10_hwmgr: Fix worthy functi [...] adds b5ffcb487eab drm/amd/display/dc/dce/dce_transform: Remove 3 unused/lega [...] adds aea4590d2690 drm/amd/display/dc/dce/dce_dmcu: Staticify local function [...] adds fd14bd0ded88 drm/amd/display/dc/dce/dce_dmcu: Move 'abm_gain_stepsize' [...] adds 34f8f44e2117 drm/amd/display/dc/dce/dce_opp: Make local functions and o [...] adds 19ee917ad354 drm/amd/display/dc/dce/dce_aux: Remove unused function 'ge [...] adds 9b15fc3cb0e9 drm/amd/display/dc/bios/bios_parser: Fix misspelling of fu [...] adds e57b7ed46789 drm/amd/display/dc/dce/dce_i2c_hw: Make functions called b [...] adds d56631c58dae drm/amd/display/dc/dce/dce_i2c_sw: Make a bunch of local f [...] adds e738e5aed92c drm/amd/display/dc/dce/dce_panel_cntl: Remove unused varia [...] adds bc4cf4d4a657 drm/amd/display/dc/dce/dmub_psr: Demote non-conformant ker [...] adds 945f673b7dab drm/amd/display/dc/gpio/hw_factory: Delete unused function [...] adds a717ad8ce586 drm/amd/display: 3.2.117 adds 33fd9cb8a267 drm/amd/display: NULL pointer hang adds f03e80d2e82c drm/amd/display: Initialize stack variable adds 89c7dfa927a7 drm/amd/display: Separate fec debug flag and monitor patch adds 4a93aa6f9689 drm/amd/display: HUBP_IN_BLANK for DCN30 adds fd1c85d3ac2c drm/amd/display: Unblank hubp based on plane visibility adds f8e792dc5c45 drm/amd/display: New path for enabling DPG adds ae2175641abf drm/amd/display: removed unnecessary check when dpp clock [...] adds 29d5ac563c52 drm/amd/display: doesn't reprogram AMD OUI adds ea0124a7d230 drm/amd/display: Remove unused P010 debug flag adds cf3a26275977 drm/amd/display: implement T12 compliance adds 96b5e3e1f8b5 drm/amd/display: fix seamless boot stream adding algorithm adds 36ec5b16619e drm/amd/display: Fix assert being hit with GAMCOR memory s [...] adds 985faf2c4ecb drm/amd/display: New sequence for HUBP blank adds d209124ddae3 drm/amd/display: enable HUBP blank behaviour adds 72f6c427c5dd drm/amd/display: Add a missing DCN3.01 API mapping adds 630f31c9a947 drm/amd/display: 3.2.118 adds 9c63852f4a39 drm/amd/display: disable dcn10 pipe split by default adds 8d5fdaa63cc3 drm/amd/display: change SMU repsonse timeout to 2s adds b65650a3dda3 Revert "drm/amd/display: Fixed Intermittent blue screen on [...] adds 9882e278536e drm/amdgpu: Decrease compute timeout to 10 s for sriov mul [...] adds 0257b464b4d5 drm/amdkfd: Fix out-of-bounds read in kdf_create_vcrat_ima [...] adds 1acc080213a6 drm/amd/pm: remove vcn/jpeg powergating feature checking f [...] adds 11db224b349e drm/amd/pm: enhance the real response for smu message (v2) adds 4dac9f20625a drm/amd/pm: clean up get_allowed_feature_mask function adds aedebd40bb6e drm/amd/pm: initial feature_enabled/feature_support bitmap [...] adds 4738154021b0 drm/amd/pm: don't mark all apu as true on feature mask adds 3c2a01cb0fc5 drm/amdgpu/sriov Stop data exchange for wholegpu reset adds 20e157c72578 drm/amdgpu: add mode2 reset support for vangogh adds 1608635534fb drm/amdgpu/nv: add mode2 reset handling adds b913ec628ce2 drm/amdgpu: fix mode2 reset sequence for vangogh adds b6903089a5ab drm/amdgpu: Enable GPU reset for vangogh adds 743538838c6a drm/amdgpu: revise the mode2 reset for vangogh adds 966737906ce0 drm/amd/pm: fix the return value of pm message adds 98ab5f3513f9 drm/amd/display: Fix deadlock during gpu reset v3 adds b58ce1fea5bc drm/amd/pm: Add GFXOFF interface for Vangogh adds 3313ef1846b8 drm/amd/pm: Enable GfxOff for Vangogh adds f727ebeb589d drm/amd/pm: support the function to change power profile m [...] adds 79af0681bd19 drm/amd/pm: fix one superfluous error for renoir adds ec3b35c82de3 drm/amd/pm: add the workload map for vangogh adds 517cb957c43b drm/amd/pm: implement the processor clocks which read by metric adds 0d90d0ddd10e drm/amd/pm: implement processor fine grain feature for van [...] adds 527687e6d391 drm/amdgpu/gfx10: add updated GOLDEN_TSC_COUNT_UPPER/LOWER [...] adds 78683229ddee drm/amdgpu: fix vram type and bandwidth error for DDR5 and DDR4 adds 8f8150faa138 drm: amdgpu: pm: Mark vangogh_clk_dpm_is_enabled() as static adds 7d11d2589a4e drm/amd/display/dc/dce/dce_aux: Mark 'dce_aux_transfer_raw [...] adds 08c06e26d4d9 drm/amd/display/dc/dce/dce_link_encoder: Remove unused var [...] adds 93e67af42d19 drm/amd/display/dc/gpio/hw_ddc: Remove unused variable 'reg2' adds 995d4de1b479 drm/amd/display/dc/dce/dce_opp: Demote non-compliant kerne [...] adds 9a9fba5bb298 drm/amd/display/dc/dce/dce_transform: Demote kernel-doc abuse adds 4b93ebcce090 drm/amd/display/dc/gpio/diagnostics/hw_translate_diag: Inc [...] adds 23ca7e9f7951 drm/amd/display/dc/irq/irq_service: Make local function static adds d1f825dd145b drm/amd/display/dc/gpio/diagnostics/hw_factory_diag: Fix s [...] adds 469b1133804e drm/amd/display/dc/gpio/diagnostics/hw_factory_diag: Inclu [...] adds 9c92cda39cd1 drm/amd/display/dc/dce120/dce120_hw_sequencer: Encompass d [...] adds eea08ecbfcf1 drm/amd/display/dc/dce120/dce120_timing_generator: adds 8a6ab2f1a92c drm/amd/display/dc/dce120/Makefile: Ignore -Woverride-init [...] adds 3154fe4b3571 drm/amd/display/dc/dce120/dce120_resource: Staticify local [...] adds d2b6564d83ab drm/amd/display/dc/dce120/dce120_timing_generator: Demote [...] adds 89adc10178fd drm/amd/display/dc/dce/dce_aux: Remove duplicate line caus [...] adds 9e01f800e5dc drm/amd/display/dc/dce112/Makefile: Ignore -Woverride-init [...] adds d1d018d631ff drm/amd/display/dc/dce/dce_opp: Remove duplicate entries c [...] adds f1601501991d drm/amd/display/dc/dce110/dce110_timing_generator: Remove [...] adds 94f0d0c80cf3 drm/amd/display/dc/dce110/dce110_compressor: Remove unused [...] adds 1c17952ef922 drm/amd/display/dc/dce110/dce110_hw_sequencer: Demote non- [...] adds a41bf9b8c460 drm/amd/display/dc/dce110/dce110_mem_input_v: Make local f [...] adds 0a91c7c32ee6 drm/amd/display/dc/dce120/dce120_timing_generator: Remove [...] adds 24aa49ab0a22 drm/amd/display/dc/dce110/dce110_timing_generator: Demote [...] adds e8cee6b0b522 drm/amd/display/dc/dce110/dce110_compressor: Strip out unu [...] adds 963ba1262e38 drm/amd/display/dc/dce112/dce112_resource: Make local func [...] adds b9312a03ab3f drm/amd/display/dc/dce110/dce110_timing_generator_v: Demot [...] adds 67bb3193d06a drm/amd/display/dc/dce110/dce110_mem_input_v: Include our [...] adds 6f67c6bc56f7 drm/amd/display/dc/dce110/Makefile: Ignore -Woverride-init [...] adds bfde520e8942 drm/amd/display/dc/dce110/dce110_resource: Make local func [...] adds aa03febbd340 drm/amd/display/dc/dce110/dce110_transform_v: Demote kerne [...] adds c324f144b283 drm/amd/display/dc/dce60/dce60_timing_generator: Make 'dce [...] adds fd5912f5b4d8 drm/amd/display/dc/dce100/dce100_resource: Make local func [...] adds a3aa5c55d3e7 drm/amd/display/dc/dce60/dce60_resource: Make local functi [...] adds 25e98237c93b drm/amd/display/dc/core/dc_surface: Demote kernel-doc abuse adds ef6f9b711784 drm/amd/display/dc/core/dc_stream: Demote non-conformant k [...] adds 8bf0835132c1 drm/amdgpu: add green_sardine device id (v2) adds 278cdb683490 drm/amdgpu: add new device id for Renior adds a944c12724b7 drm/amdgpu: Add Secure Display TA header file adds ecaafb7b5ab6 drm/amdgpu: Add secure display TA interface adds 51e3ca7aa932 drm/amdgpu: set power brake sequence adds e017fb66f7ac drm/amd/pm: modify the fine grain tuning function for Renoir adds d7379efae6ac drm/amd/pm: modify the fine grain tuning function for vangogh adds 24eb937416fd Revert "drm/amd/display: Fix unused variable warning" adds 98e45a8587c1 Revert "drm/amdgpu/disply: fix documentation warnings in d [...] adds e2881d6d0a26 Revert "drm/amd/display: Expose new CRC window property" adds 1c26a1bf3bcb drm/amd/display: Fix to be able to stop crc calculation adds 737b702a3014 drm/amd/display/dc/calcs/dce_calcs: Remove unused variable [...] adds 24272db8491e drm/amd/display/dc/calcs/dce_calcs: Demote non-conformant [...] adds 409f8b3b4cb0 drm/amd/display/dc/dc_helper: Include our own header, cont [...] adds 8bf01e56c0cf drm/amd/include/renoir_ip_offset: Mark top-level IP_BASE a [...] adds dd75aa13f679 drm/amd/display/dmub/src/dmub_dcn30: Include our own heade [...] adds d5a4ee0e6a08 drm/amd/display/modules/power/power_helpers: Staticify loc [...] adds 88d2140f36c0 drm/amd/display/modules/info_packet/info_packet: Correct k [...] adds c88855f3a509 drm/amd/display/dc/core/dc_resource: Staticify local functions adds 4202ef47651b drm/amd/display/dc/core/dc_link: Remove unused variable 'status' adds d308d0b4b9a4 drm/amd/display/dc/core/dc_link_dp: Staticify local functi [...] adds dfb88467987d drm/amd/display/dc/dce112/dce112_resource: Include our own [...] adds 12392697fa9f drm/amd/display/dc/core/dc: Staticise local function 'appl [...] adds d96e2dc24a1f drm/amd/display/dc/dce100/Makefile: Ignore -Woverride-init [...] adds d350750f4bfb drm/amd/display/dc/dce100/dce100_resource: Include our own [...] adds ceb3cf476a44 drm/amd/display/dc/dce60/Makefile: Ignore -Woverride-init warning adds 106615044fb1 drm/amd/display/dc/dce80/Makefile: Ignore -Woverride-init warning adds 07e1c9c1fca2 drm/amd/display/dc/dce80/dce80_resource: Include our own h [...] adds e9f8fb6aa05c drm/amd/display/dc/dce60/dce60_resource: Include our own h [...] adds 3a00c04212d1 drm/amd/display/dc/core/dc_link: Move some local data from [...] adds 61f024247ccc drm/amd/display/dc/core/dc_link_dp: Mark 'result_write_min [...] adds 80fbe537c1ab drm/amd/display/dc/core/dc: Fix a bunch of documentation m [...] adds 625a15bf7e3f drm/amd/display/dc/core/dc_resource: Demote some kernel-do [...] adds ac492ec97c1c drm/amd/display/dc/core/dc_link: Fix a couple of function [...] adds 46aa2ff323be drm/amdgpu: Repeat assignment to max_slave_planes adds d0981b90c15c drm/amd/display: Simplify bool comparison adds 80bdc7b9b9ab drm/amd/display: Simplify bool comparison adds 4c6735923891 drm/amd/display: Simplify bool comparison adds df1f0560d28f drm/amd/display: Simplify bool comparison adds fe2d9f5abf19 drm/amdgpu: toggle on DF Cstate after finishing xgmi injection adds 3f5f188963a4 drm/amdgpu: updated fw attestation interface adds b479efb0a94a drm/amd/display: fix the system memory page fault because [...] adds b3de22cbde83 drm/amd/pm: update driver if version for navy_flounder adds b4423a3d30a9 drm/amd/display: fix the coding style issue of integrated_info adds f4fb55953166 drm/amdgpu/display: these forward declarations are not used adds 4aef0ebc6b65 drm/amdgpu: fix build error without x86 kconfig (v2) adds a6b8720c2f85 Merge tag 'amd-drm-next-5.12-2021-01-20' of https://gitlab [...] adds 3db9353ea32c drm/i915/gt: Reapply ppgtt enabling after engine resets adds e73263367088 drm/i915/gt: Prune 'inline' from execlists adds 9834dfef55cc drm/i915/gt: Prune inlines adds d263dfa7d269 Merge drm/drm-next into drm-intel-gt-next adds 163433e5c50a drm/i915: Mark up protected uses of 'i915_request_completed' adds b2fe00bbb2b6 drm/i915: Drop i915_request.lock serialisation around await_start adds 1a72e7414d15 drm/i915/gem: Reduce ctx->engine_mutex for reading the clo [...] adds 2d60d3e0a2a2 drm/i915/gem: Reduce ctx->engines_mutex for get_engines() adds 9736387a9f17 drm/i915: Reduce test_and_set_bit to set_bit in i915_reque [...] adds dcaccaf0e83a drm/i915/gem: split gem_create into own file adds 7d58fef2e70a drm/i915/gem: sanity check object size in gem_create adds 97d553963250 drm/i915/region: convert object_create into object_init adds 0bd080497bb8 drm/i915: add back static declaration adds 2c421896adb0 drm/i915/gt: Drop atomic for engine->fw_active tracking adds 4fb05a392a5b drm/i915/gt: Extract busy-stats for ring-scheduler adds f530a41d13f2 drm/i915/gt: Convert stats.active to plain unsigned int adds ace44e13e577 drm/i915/gt: Clear CACHE_MODE prior to clearing residuals adds b06b8103ae3e drm/i915/gt: Add arbitration check before semaphore wait adds 4f86975f539d drm/i915: Add DEBUG_GEM to the recommended CI config adds 03c62d886dd6 drm/i915: Make GEM errors non-fatal by default adds e627d5923cae drm/i915/gt: One more flush for Baytrail clear residuals adds 80655d2ad133 drm/i915/selftests: Prepare the selftests for engine reset [...] adds 14139c3e8d12 drm/i915/gt: Lift stop_ring() to reset_prepare adds 77e2faeb0744 drm/i915/gt: Disable the ring before resetting HEAD/TAIL adds 8fd7b58a21a3 drm/i915/gt: Pull ring submission resume under its caller [...] adds 6f0f70cdaf87 drm/i915: Mark per-engine-reset as supported on gen7 adds db80a1294c23 drm/i915/gem: Remove per-client stats from debugfs/i915_ge [...] adds 23b2afc6eef8 drm/i915: Fix the sgt.pfn sanity check adds c97498363fc3 drm/i915/error: Fix object page offset within a region adds e2f4367a475b drm/i915: move i915_map_type into i915_gem_object_types.h adds 8f47c8c3b06f drm/i915/pool: constrain pool objects by mapping type adds d60d3374d343 drm/i915/gem: Make i915_gem_object_flush_write_domain() static adds f99e67f1b929 drm/i915/display: Apply interactive priority to explicit f [...] adds e7004ea4f5f5 drm/i915/gt: Close race between enable_breadcrumbs and can [...] adds 1e58215f06d6 drm/i915/uc: Add function to define defaults for GuC/HuC enable adds 95b98f004f9d drm/i915/region: don't leak the object on error adds ac05a22cd07a drm/i915/gem: Almagamate clflushes on suspend adds 30d2bfd09383 drm/i915/gem: Almagamate clflushes on freeze adds 41a9c75d0acf drm/i915/gem: Move stolen node into GEM object union adds 0175969e489a drm/i915/gem: Use shrinkable status for unknown swizzle quirks adds e956996cb078 drm/i915/gem: Protect used framebuffers from casual eviction adds 14ca83eece95 drm/i915/gem: Drop lru bumping on display unpinning adds aba738262b91 drm/i915/gt: Do not suspend bonded requests if one hangs adds a2dd2ff50cde drm/i915/gt: Skip over completed active execlists, again adds 493f30cd086e drm/i915/gvt: parse init context to update cmd accessible [...] adds 3c4f2120d890 drm/i915/gvt: scan VM ctx pages adds f18d417a5743 drm/i915/gvt: filter cmds "srm" and "lrm" in cmd_handler adds 73a37a43d1b0 drm/i915/gvt: filter cmds "lrr-src" and "lrr-dst" in cmd_handler adds 252cec9fc952 drm/i915/gvt: filter cmd "pipe-ctrl" in cmd_handler adds 70add39fad1c drm/i915/gvt: export find_mmio_info adds 1a8811930c96 drm/i915/gvt: make width of mmio_attribute bigger adds bed42f13cac5 drm/i915/gvt: introduce a new flag F_CMD_WRITE_PATCH adds 885e1938452f drm/i915/gvt: statically set F_CMD_WRITE_PATCH flag adds b7ccb10ed80c drm/i915/gvt: update F_CMD_WRITE_PATCH flag when parsing init ctx adds 02dd2b12a685 drm/i915/gvt: unify lri cmd handler and mmio handlers adds c071a6c0fef0 Merge tag 'gvt-gt-next-2021-01-18' of https://github.com/i [...] adds 69b4b9984220 drm/i915/gvt: Add missing forward decl of intel_vgpu for HDRTEST adds d82afcf9caaa Merge tag 'drm-intel-gt-next-2021-01-21-1' of git://anongi [...] adds 0cc9967a4250 Merge remote-tracking branch 'drm/drm-next' adds 9f0837e066af drm/amd/pm: remove unused message SMU_MSG_SpareX adds b43ae488ac31 drm/amd/amdgpu: remove redundant flush_delayed_work adds 617ab854012c drm/amd/display: Fixed corruptions on HPDRX link loss restore adds 21b882de6af4 drm/amd/display: disable FEC while using eDP adds 7a214cd84680 drm/amd/display: DCN2X Find Secondary Pipe properly in MPO [...] adds d2138be38314 drm/amd/display: Use hardware sequencer functions for PG control adds a0ffc3fd67e7 drm/amd/display: Report Freesync to vrr_range debugfs entr [...] adds eee9647490b6 drm/amd/display: Allow dmub srv hardware reset before HW init adds 44a09e3d95bd drm/amd/display: Guard against NULL pointer deref when get [...] adds d740a39c3dde drm/amd/display: Fix reset sequence with driver direct DMC [...] adds 69d5c7f398c3 drm/amd/display: Change function decide_dp_link_settings t [...] adds 16ca2d465d0f drm/amd/display: Allow dmu_stg to support cached inbox for dmub adds 64ff0882426e drm/amd/display: Log link/connector info provided in BIOS [...] adds 4ef37e2703d9 drm/amd/display: Fix dml20v2_ModeSupportAndSystemConfigura [...] adds 8aeb42bd2b36 drm/amd/display: Allow PSTATE chnage when no displays are enabled adds 53830077163d drm/amd/display: Update dram_clock_change_latency for DCN2.1 adds f306892b7cb7 drm/amd/display: [FW Promotion] Release 0.0.48 adds c711879f5021 drm/amd/display: 3.2.119 adds d3dc8f4d18cc drm/amdgpu: Remove GFXOFF MASK for Vangogh adds 91067d895970 drm/amdgpu: modify GCR_GENERAL_CNTL for Vangogh adds d96dd7ef3f34 drm/amdgpu/pm: no need GPU status set since mmnbif_gpu_BIF [...] adds 860cc26a0179 drm/amdgpu: Add RLC_PG_DELAY_3 for Vangogh adds 3c9a7b7d6e75 drm/amdgpu: update mmhub mgcg&ls for mmhub_v2_3 adds b153d8d7d08f drm/amd/display: Enable programing of MALL watermarks adds 7fc75382ec68 drm/amd/display: Dynamic cursor cache size for MALL eligib [...] adds ea7154d8d9fb drm/amd/display: Update dcn30_apply_idle_power_optimizatio [...] adds a49054353e0e drm/amd/display: Fix spelling mistake of function name adds 59f4ededd9c0 drm/amdgpu: Assign boolean values to a bool variable adds 366468ff6c34 drm/amdgpu: Allow GfxOff on Vangogh as default adds 2b3a1f515fe1 drm/amdgpu:Add pcie gen5 support in pcie capability. adds e484de44b1ae drm/amd/pm: print the timeout of smc message adds 19fef554bd3e drm/amdkfd: Enable userptr support when KFD is enabled adds dcb820d185f5 drm/amdgpu: remove gpu info firmware of green sardine adds 95518f3dd46a usb: typec: ucsi: check cci busy during PPM reset adds 314b51cc9b08 drm/amdgpu: add another raven1 gfxoff quirk adds 58f250ec1c77 ALSA: hda/hdmi - enable runtime pm for CI AMD display audio adds eab6d4bf5487 Merge remote-tracking branch 'amdgpu/drm-next' adds d276e16702e2 drm/i915/hdcp: Update CP property in update_pipe adds b3c6661aad97 drm/i915/hdcp: Get conn while content_type changed adds 0abd3acf8a31 drm/i915/hotplug: Handle CP_IRQ for DP-MST adds 6c63e6e14da7 drm/i915/hdcp: No HDCP when encoder is't initialized adds fc6097d4fb29 drm/i915/hdcp: DP MST transcoder for link and stream adds fbf652bdb4b2 drm/i915/hdcp: Move HDCP enc status timeout to header adds 1a67a168f57b drm/i915/hdcp: HDCP stream encryption support adds 2a743b7b8a8b drm/i915/hdcp: Configure HDCP1.4 MST steram encryption status adds 3d2e4e8c930b drm/i915/hdcp: Enable Gen12 HDCP 1.4 DP MST support adds 29b283a49c2b drm/i915/hdcp: Pass dig_port to intel_hdcp_init adds a6c6eac947d5 drm/i915/hdcp: Encapsulate hdcp_port_data to dig_port adds 6581cc9e5da9 misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len adds 90103622c30b drm/hdcp: Max MST content streams adds e03187e12cae drm/i915/hdcp: MST streams support in hdcp port_data adds 5bd29e32bb99 drm/i915/hdcp: Pass connector to check_2_2_link adds d631b984cc90 drm/i915/hdcp: Add HDCP 2.2 stream register adds e9fd05c3e4f2 drm/i915/hdcp: Support for HDCP 2.2 MST shim callbacks adds 899c8762f981 drm/i915/hdcp: Configure HDCP2.2 MST steram encryption status adds d5a0d4b9380a drm/i915/hdcp: Enable HDCP 2.2 MST support adds 1c6e527d6947 drm/i915/dp: Move intel_dp_set_signal_levels() to intel_dp [...] adds 67fba3f1c73b drm/i915/dp: Fix LTTPR vswing/pre-emp setting in non-trans [...] adds 702c08d6d034 drm/i915/display: remove useless use of inline adds 7853b437391a drm/i915/display: fix the uint*_t types that have crept in adds abad6805ee78 drm/i915/pps: abstract panel power sequencer from intel_dp.c adds 7191d9d21b6f drm/i915/pps: rename pps_{,un}lock -> intel_pps_{,un}lock adds f4249942989b drm/i915/pps: rename intel_edp_backlight_* to intel_pps_ba [...] adds eb46f498bf5f drm/i915/pps: rename intel_edp_panel_* to intel_pps_* adds db7c94f908ad drm/i915/pps: rename edp_panel_* to intel_pps_*_unlocked adds f033d7eb000a drm/i915/pps: abstract intel_pps_vdd_off_sync adds c520869ac4ef drm/i915/pps: add higher level intel_pps_init() call adds 73bb78b5ba68 drm/i915/pps: abstract intel_pps_encoder_reset() adds c94287f158dc drm/i915/pps: rename intel_dp_check_edp to intel_pps_check [...] adds 07eb5b1f1711 drm/i915/pps: rename intel_power_sequencer_reset to intel_ [...] adds 572a0d301754 drm/i915/pps: add locked intel_pps_wait_power_cycle adds bcdf0f71b0e9 drm/i915/pps: rename vlv_init_panel_power_sequencer to vlv [...] adds d70920adf9f2 drm/i915/pps: rename intel_dp_init_panel_power_sequencer* [...] adds 35f0837e0682 drm/i915/dg1: Apply WA 1409120013 and 14011059788 adds ba8ef8c0b958 drm/i915: Drop one more useless master_transcoder assignment adds 6b20b734bbf1 drm/i915/display: Bitwise or the conversion colour specifi [...] adds a1f6bfe17931 drm/i915: Try to guess PCH type even without ISA bridge adds 31b10c1a947d drm/i915: Pass port to intel_panel_bl_funcs.get() adds 3170a21f7059 drm/i915: Only enable DFP 4:4:4->4:2:0 conversion when out [...] adds fbf756c31cca drm/i915: refactor some crtc code out of intel display. (v2) adds 8cf41f316e64 drm/i915: refactor pll code out into intel_dpll.c adds 777e687a0c65 drm/i915: split fdi code out from intel_display.c adds ba217b77772a Merge drm/drm-next into drm-intel-next adds 0aa5c3835c8a drm/i915: support two CSC module on gen11 and later adds 147819f6b890 drm/i915: Disable TRAINING_PATTERN_SET before stopping the [...] adds 60920148ba41 drm/i915: Fix the training pattern debug print adds 699390f7f026 drm/i915: Fix the PHY compliance test vs. hotplug mishap adds 33ef04fa5d27 drm/i915: Drop redundant parens adds 30b61720aa9e drm/i915: Generalize the async flip capability check adds 8693ee2e378d drm/i915: Add plane vfuncs to enable/disable flip_done interrupt adds 6cc3bb750616 drm/i915: Move the async_flip bit setup into the .async_fl [...] adds 68fd1faa92a2 drm/i915: Reuse the async_flip() hook for the async flip d [...] adds a575c00e5bc1 drm/i915: Keep track of pwm-related backlight hooks separately adds 4a8d79901d5b drm/i915/dp: Enable Intel's HDR backlight interface (only [...] adds 2227816e647a drm/i915/dp: Allow forcing specific interfaces through ena [...] adds 7c553f8b5a7d drm/dp: Revert "drm/dp: Introduce EDID-based quirks" adds 97b70144b250 drm/i915/pps: refactor init abstractions adds 0bf1e5a852e3 drm/i915/pps: move pps code over from intel_display.c and [...] adds 45f8a8ceb9af drm/i915/dp: abstract struct intel_dp pps members to a sub-struct adds aa850fb1c879 drm/i915/dp: split out aux functionality to intel_dp_aux.c adds a089301d8dbf drm/msm/dp: fix build after dp quirk helper change adds 5ec346476e79 drm/i915: Fix ICL MG PHY vswing handling adds 85da029264e8 drm/i915: Unify the sanity checks for the buf trans tables adds fe7d52bccab6 drm/i915/dp: Don't use DPCD backlights that need PWM enabl [...] adds 4a8a3b17b319 Merge remote-tracking branch 'drm-intel/for-linux-next' adds 58ef3aeb9ac3 drm/tegra: falcon: Support newer VIC firmware adds 59e520a695e7 drm/tegra: vic: Add comments on STREAMID registers adds e87ba0fefc0d drm/tegra: dc: Enable display controller driver for Tegra114 adds efc8a109e5ce drm/tegra: gr2d: Correct swapped device-tree compatibles adds 3ef170c25b97 drm/tegra: gr2d: Add compatible for Tegra114 adds dcdfe2712b68 drm/tegra: Fix reference leak when pm_runtime_get_sync() fails adds 23224a81970a Merge remote-tracking branch 'drm-tegra/drm/tegra/for-next' adds 6dd6b7643e72 drm/vmwgfx: Remove reference to struct drm_device.pdev adds 7450bf769814 drm/vmwgfx/vmwgfx_execbuf: Fix some kernel-doc related issues adds abd64e5f6ccc drm/vmwgfx/vmwgfx_kms: Remove unused variable 'ret' from ' [...] adds d8713d6684a4 drm/vmwgfx/vmwgfx_kms: Mark vmw_{cursor,primary}_plane_for [...] adds e68cefd105c1 drm/vmwgfx/vmwgfx_drv: Fix some kernel-doc misdemeanours adds 043948cfc823 drm/vmwgfx/vmwgfx_ioctl: Provide missing '@' sign required [...] adds ba6080915be7 drm/vmwgfx/vmwgfx_resource: Fix worthy function headers de [...] adds a38feeaac252 drm/vmwgfx/vmwgfx_ttm_buffer: Supply some missing paramete [...] adds b8441a4d298b drm/vmwgfx/vmwgfx_fifo: Demote non-conformant kernel-doc header adds 47c617bf5333 drm/vmwgfx/vmwgfx_ldu: Supply descriptions for 'state' fun [...] adds c88c25a629b0 drm/vmwgfx/vmwgfx_kms: Update worthy function headers and [...] adds 3a839da0e255 drm/vmwgfx/vmwgfx_overlay: Demote kernel-doc abuses to sta [...] adds c6771b6338c8 drm/vmwgfx/vmwgfx_fence: Add, remove and demote various do [...] adds 36074f2d5851 drm/vmwgfx/vmwgfx_bo: Remove superfluous param description [...] adds ea7161977bea drm/vmwgfx/vmwgfx_context: Demote kernel-doc abuses adds 2cbf4b730bae drm/vmwgfx/vmwgfx_scrn: Demote unworthy kernel-doc headers [...] adds cde3435af618 drm/vmwgfx/vmwgfx_surface: Fix some kernel-doc related issues adds 3a79c5e3e653 drm/vmwgfx/vmwgfx_cmdbuf_res: Rename param description and [...] adds ad2ae4159903 drm/vmwgfx/vmwgfx_shader: Demote kernel-doc abuses and fix [...] adds 17ef20f1f5ed drm/vmwgfx/vmwgfx_cmdbuf: Fix a bunch of missing or incorr [...] adds 43ebfe61c392 drm/vmwgfx/vmwgfx_cmdbuf_res: Remove unused variable 'ret' adds 1856a91691e4 drm/vmwgfx/vmwgfx_stdu: Add some missing param/member desc [...] adds 94dda6ad4cad drm/vmwgfx/vmwgfx_cmdbuf: Fix misnaming of 'headers' shoul [...] adds 3894709e8369 drm/vmwgfx/vmwgfx_cotable: Fix a couple of simple document [...] adds a5434770468b drm/vmwgfx/vmwgfx_so: Add description for 'vmw_view's 'rcu [...] adds e8fb41ac6026 drm/vmwgfx/vmwgfx_binding: Provide some missing param desc [...] adds 7db8a4eb280f drm/vmwgfx/vmwgfx_msg: Fix misspelling of 'msg' adds 9983a31d4a08 drm/vmwgfx/vmwgfx_blit: Add description for 'vmw_bo_cpu_bl [...] adds dc03b634f37a drm/vmwgfx/vmwgfx_validation: Add some missing struct memb [...] adds f322f32a694b drm/vmwgfx/ttm_object: Demote half-assed headers and fix-u [...] adds 0283c74d4212 drm/vmwgfx/vmwgfx_thp: Add description for 'vmw_thp_manage [...] adds d14413946f42 drm/vmwgfx/ttm_object: Reorder header to immediately prece [...] adds 5269a618eec7 video: fbdev: simplefb: Fix info message during probe adds e1827807e8d9 video: fbdev: simplefb: Add "r5g5b5a1" mode adds 3763d635deaa drm/ttm: add debugfs directory v2 adds ba051901d10f drm/ttm: add a debugfs file for the global page pools adds 568517686f50 drm/ttm: add debugfs entry to test pool shrinker v2 adds f987c9e0f537 drm/ttm: optimize ttm pool shrinker a bit adds 7621350c6bb2 drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 adds 81ad7f9f78e4 drm: Added orientation quirk for OneGX1 Pro adds ca230ab18791 dt-bindings: dp-connector: Drop maxItems from -supply adds d1a73c641afd drm/vmwgfx: Make sure we unpin no longer needed buffers adds b99c2c95412c drm: Introduce a drm_crtc_commit_wait helper adds 8af8a109b34f drm/ttm: device naming cleanup adds 6a56d09bdab7 drm: Update todo.rst adds 96f240a4df13 Merge remote-tracking branch 'drm-misc/for-linux-next' adds b67498d63003 regmap: Assign boolean values to a bool variable adds aa3233086b48 Merge remote-tracking branch 'regmap/for-5.12' into regmap-next adds 9712cb35dffc Merge remote-tracking branch 'regmap/for-next' adds afcfbcb39fe5 ALSA: core: Use DIV_ROUND_UP() instead of open-coding it adds 7ef74bdc0d97 ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it adds af787b2e837f ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it adds e02e198e88f4 ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it adds 636c46c51cfc ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it adds 7ca4282ade77 ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it adds 7095be6d2cc2 ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it adds 483548a26f1a ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it adds 81d0ec4349ec ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it adds a434713bfefa ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it adds e4d8aef21403 ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it adds af102a88ade2 ALSA: vx: Use roundup() instead of open-coding it adds 6b5edf1dcc60 ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it adds 4743feb9f43b ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open- [...] adds a8667a3f1588 ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it adds db43394690d0 ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it adds e08eaf4003e2 ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it adds 64062869f0d6 ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it adds 6dcb8bf9a1d7 Merge branch 'for-linus' into for-next adds 75b1a8f9d62e ALSA: Convert strlcpy to strscpy when return value is unused adds e8afdfdc8125 ALSA: usb-audio: Convert remaining strlcpy() to strscpy() adds 42ef170d57d8 ALSA: usb-audio: Convert the last strlcpy() usage adds 9a08676fc596 ALSA: dice: add support for Lexicon I-ONIX FW810s adds 669f65eaeb96 ALSA: pci: Simplify with dma_set_mask_and_coherent() adds 915183b62276 ALSA: x86: Simplify with dma_set_mask_and_coherent() adds c09e28cd1219 Merge branch 'for-linus' into for-next adds b952ac76a20b ALSA: usb-audio: Add support for Pioneer DJM-750 adds 086b957cc17f ALSA: usb-audio: Skip the clock selector inquiry for singl [...] adds 85db1cfb13e3 ALSA: usb-audio: Fix "RANGE setting not yet supported" errors adds 63b98cef80c3 Merge remote-tracking branch 'sound/for-next' adds 984fcd3f4e7b Merge existing fixes from asoc/for-5.11 adds a9830fc38881 catpt: Switch to use list_entry_is_head() helper adds 7726e49837af ASoC: wm_adsp: Improve handling of raw byte streams adds 6bdd75a1f6f5 ASoC: rt1015: modify calibration sequence for better performance adds 57fc2bbc62ef ASoC: sprd: Switch to use list_entry_is_head() helper adds e05cde84eabc ASoC: meson: Use managed DMA buffer allocation adds 49d411f2c93a ASoC: Intel: common: Fix some typos adds 4ac275eda0d7 ASoC: rt1015: sort header inclusions adds bf1eb056ac15 ASoC: rt1015: save boost_mode only if valid adds e48b41e903a1 ASoC: rt1015: return error if any when setting bypass_boost adds 3128f1c3b53d ASoC: rt1015: refactor retry loop and rt1015_priv allocation adds a5db2ca51367 ASoC: rt1015: remove unneeded variables in rt1015_priv adds 89ffd36a9ece Merge series "ASoC: rt1015: apply some refactors" from Tzu [...] adds e9141c1aaa72 ASoC: rt5645: Remove the redundant delay time adds a0b653e89a3a ASoC: wm_adsp: Only use __be32 for big-endian data adds f6212e0ab3ff ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types adds c1cbbea9c4db ASoC: mediatek: add MTK_PMIC_WRAP dependency adds e33c93b2206f ASoC: wm8962: Add optional mclk device tree binding adds a1f31cc4e98e ASoC: fsl_aud2htx: select SND_SOC_IMX_PCM_DMA adds d750570e0481 ASoC: rt1015: re-calibrate again when resuming adds 81a6320da73c ASoC: rt1015: remove bclk_ratio adds a8644292ea46 ASoC: txx9: Remove driver adds aac568269bd8 ASoC: Intel: bytcht_es8316: Remove comment about SSP0 bein [...] adds 2c1382840c19 ASoC: soc-pcm: disconnect BEs if the FE is not ready adds 31c51a424f51 ASoC: es8328: Remove redundant null check before clk_disab [...] adds 867f8d18df4f ASoC: rt5682: fix getting the wrong device id when the sus [...] adds 5a15cd7fce20 ASoC: rt5682: enable fast discharge for headset unplugging adds 4eeed5f40354 ASoC: soc-pcm: return correct -ERRNO in failure path adds fe9989fb25b0 ASoC: wm_adsp: Fix uninitialized variable warnings adds e91b65b36fde ASoC: soc-pcm: Fix an uninitialized error code adds 11b943c06a1c ASoC: Intel: KMB: Enable DMA transfer mode adds 9ddaa1e6181b ASoC: intel, keembay-i2s: Add info for device to use DMA adds f3ddced14b42 Merge series "Enable DMA mode on Intel Keem Bay platform" [...] adds 21f603482a6b ASoC: rt5645: Introduce mapping for ACPI-defined GPIO adds a4dae468cfdd ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series adds 28c988492cf6 ASoC: rt5645: add inv_hp_det flag adds 3ac2bfd52b7d ASoC: rt5645: Enable internal microphone and JD on ECS EF20 adds 1675cdd3d7e2 Merge series "ASoC: rt5645: Enable internal mic and headse [...] adds 780b1a02c179 ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slo [...] adds 554a1b00957e ASoC: adau17x1: Remove redundant null check before clk_dis [...] adds f2973a1de9d9 ASoC: es8316: Fix possible NULL pointer deref in es8316_di [...] adds 8b66d7c58c11 ASoC: SOF: add mutex to protect the dsp_power_state access adds 1851ccf9e155 ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS [...] adds 46466ab68e75 ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_ [...] adds df33032146ba ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC adds 43fb2919d4cb Merge series "ASoC: Intel: bytcr_rt5640: Add support for d [...] adds 856fe64da84c ASoC: cs42l56: fix up error handling in probe adds 6fd8d2d275f7 ASoC: qcom: qdsp6: Move frontend AIFs to q6asm-dai adds 22eee4d3efe3 ASoC: atmel-pdc: Use managed DMA buffer allocation adds 5ac813c83483 ASoC: bcm: cygnus: Use managed DMA buffer allocation adds b3c0ae75f5d3 ASoC: kirkwood: Use managed DMA buffer allocation adds 9c6d7f9346b1 ASoC: soc-pcm: move dpcm_set_fe_update_state() adds a7e20444ef5e ASoC: soc-pcm: add dpcm_set_be_update_state() adds 2805b8bd3e0b ASoC: soc-pcm: add soc_pcm_set_dai_params() adds a39748d03cbc ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() adds 342c3bc515fd Merge series "ASoC: soc-pcm: cleanup code" from Kuninori M [...] adds 7edb3051f116 ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops adds daff7f1478e1 ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown adds 3475b44c7601 ASoC: SOF: sof-pci-dev: add .shutdown() callback adds 44a4cfad8d78 ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback adds 2d446c98cde3 Merge v5.11-rc3 adds 16117beb16f0 ASoC: qcom: Remove useless debug print adds 03b49bf9a92b ASoC: qcom: Add some names to regmap configs adds e697df66876c ASoC: qcom: Stop casting away __iomem for error pointers adds 4e15f5060d34 ASoC: qcom: Remove duplicate error messages on ioremap adds 42dc604051c9 Merge series "ASoC: qcom: Minor code cleanups for lpass-cp [...] adds 7ef8c9edc86c ASoC: codecs: soundwire: increase resume timeout adds 574b813ae53f Merge series "ASoC/SoundWire: fix timeout values" from Bar [...] adds 160e8f96c626 ASoC: intel, keembay-i2s: Fix dt binding errors adds 57c412d43d71 ASoC: audio-graph-card: Drop remote-endpoint as required property adds 39860fe070c9 ASoC: SOF: Intel: initial support to AlderLake-P adds f4d3bd8be4f2 cros_ec_commands: Add EC_CODEC_I2S_RX_RESET adds 7f1f7ae102ea ASoC: cros_ec_codec: Reset I2S RX when probing adds 0dedbde5062d ASoC: cpcap: Implement set_tdm_slot for voice call support adds d3afb00220be ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() adds ab152afa2427 ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() adds 7cc206bff69b ASoC: tegra: Simplify with dma_set_mask_and_coherent() adds 97692432406d Merge series "ASoC: Simplify with dma_set_mask_and_coheren [...] adds 9e0f86fdcdab ASoC: dt-bindings: tegra: Add graph bindings adds a9f22c03a8ac ASoC: dt-bindings: tegra: Add json-schema for Tegra audio [...] adds 202e2f774543 ASoC: tegra: Add audio graph based card driver adds 6b050d45a60b Merge series "Tegra210 audio graph card" from Sameer Pujar [...] adds 9ce63203eb20 ASoC: fsl_ssi: Use of_device_get_match_data() adds d7388718d491 ASoC: fsl_micfil: Use of_device_get_match_data() adds 42450175a3d2 ASoC: fsl_xcvr: Remove unused of_id variable adds 214172a9ca26 ASoC: fsl_asrc: Remove of_device_get_match_data() error check adds 1ccf6e6ef926 ASoC: fsl_esai: Remove of_device_get_match_data() error check adds 4e63b56593e2 ASoC: fsl_spdif: Remove of_device_get_match_data() error check adds 61fbeb5dcb3d ASoC: remove sirf prima/atlas drivers adds dc98f1d655ca ASoC: remove zte zx drivers adds 55331b550f30 Merge series "ASoC: remove obsolete drivers" from Arnd Ber [...] adds 4e37528a97bf ASoC: mediatek: mt8192-mt6359: move headset_jack to card s [...] adds 12295ef97078 ASoC: mediatek: mt8192-mt6359: simplify mt8192_rt5682_init adds df369921d726 ASoC: mediatek: mt8192: change mclk_multiple of TDM from 1 [...] adds 9bc20e8076c9 ASoC: dt-bindings: mt8192-mt6359: add hdmi-codec property adds 0d80c48c8478 ASoC: mediatek: mt8192-mt6359: support audio over DP adds 879a67e35770 Merge series "ASoC: mediatek: mt8192-mt6359: support DP au [...] adds 06c8456753f6 ASoC: rt5682: remove connection with LDO2 in DAPM graph adds d52bbf747cfa ASoC: topology: KUnit: Add KUnit tests passing various arg [...] adds cec9128dfcf9 ASoC: topology: KUnit: Add KUnit tests passing empty topol [...] adds 3ad8c8e9efc5 ASoC: topology: KUnit: Add KUnit tests passing topology wi [...] adds 1e924131e940 Merge series "Add KUNIT tests for ASoC topology" from Amad [...] adds 80f454e28370 ASoC: soc-pcm: revert soc_pcm_apply_symmetry() adds f14654ddf2e9 ASoC: sync parameter naming : rate / sample_bits adds 55d0056ba6a1 ASoC: adi: sync parameter naming (rate/sample_bits) adds ba471f8d1655 ASoC: atmel: sync parameter naming (rate/sample_bits) adds 3470c2398ce9 ASoC: au1x: sync parameter naming (rate/sample_bits) adds a8e940222bdf ASoC: bcm: sync parameter naming (rate/sample_bits) adds f1e6b04baba6 ASoC: cirrus: sync parameter naming (rate/sample_bits) adds c6d152a8de56 ASoC: tegra: sync parameter naming (rate/sample_bits) adds fadaed302313 ASoC: rockchip: sync parameter naming (rate/sample_bits) adds d11ff0bf6ac1 ASoC: samsung: sync parameter naming (rate/sample_bits) adds f1cd5f3bbcef ASoC: sh: sync parameter naming (rate/sample_bits) adds c756316f0027 ASoC: ti: sync parameter naming (rate/sample_bits) adds c658b2185818 ASoC: pxa: sync parameter naming (rate/sample_bits) adds 4b7ead032ecd ASoC: mediatek: sync parameter naming (rate/sample_bits) adds cb2f6927faf4 ASoC: fsl: sync parameter naming (rate/sample_bits) adds 0769575294e4 ASoC: wm*: sync parameter naming (rate/sample_bits) adds a9aef184f7b4 ASoC: tlv*: sync parameter naming (rate/sample_bits) adds bc03b3910ef6 ASoC: rt*: sync parameter naming (rate/sample_bits) adds 42c9b5bec1c5 ASoC: nau*: sync parameter naming (rate/sample_bits) adds fa056c07367e ASoC: tas*: sync parameter naming (rate/sample_bits) adds 1c6d1c4f6874 ASoC: da*: sync parameter naming (rate/sample_bits) adds 4060064e8baf ASoC: es*: sync parameter naming (rate/sample_bits) adds cb40d1b4581c ASoC: max*: sync parameter naming (rate/sample_bits) adds 260b668cf356 ASoC: cs*: sync parameter naming (rate/sample_bits) adds 9b4488efdecc ASoC: tscs*: sync parameter naming (rate/sample_bits) adds 870b76ea7d0c ASoC: ak*: sync parameter naming (rate/sample_bits) adds f88f45861bbd ASoC: adau*: sync parameter naming (rate/sample_bits) adds 0547dece8dcb ASoC: jz4740: sync parameter naming (rate/sample_bits) adds 813857086191 ASoC: sunxi: sync parameter naming (rate/sample_bits) adds b33c088a9b0b ASoC: zl38060: sync parameter naming (rate/sample_bits) adds 4735c8cadd54 ASoC: ssm2602: sync parameter naming (rate/sample_bits) adds bea17630c4ad ASoC: sgtl5000: sync parameter naming (rate/sample_bits) adds 23df7f69ff13 ASoC: mc13783: sync parameter naming (rate/sample_bits) adds 852d4daa9689 ASoC: mt6660: sync parameter naming (rate/sample_bits) adds 65ba325625e7 ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) adds 6058bcb49744 ASoC: ab8500: sync parameter naming (rate/sample_bits) adds 278eacf3dc71 ASoC: alc5632: sync parameter naming (rate/sample_bits) adds 15d27c2b129f ASoC: cx2072x: sync parameter naming (rate/sample_bits) adds d5d396c8b01e ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) adds 3b940ecd2ebf ASoC: lm49453: sync parameter naming (rate/sample_bits) adds 6944db0ab8c4 ASoC: ml26124: sync parameter naming (rate/sample_bits) adds fa31a2c787ae ASoC: soc-dai.h: remove symmetric_rates/samplebits adds fac110cbcdde ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() adds 3a9067211122 ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() adds ff385c1f4ca8 Merge series "ASoC: sync parameter naming : rate / sample_ [...] adds d40ab86f7db3 ASoC: topology: Ensure that needed parameters are set adds 9c88a9838352 ASoC: topology: Check if ops is set before dereference adds c7a83edf9d08 Merge series "Add sanity checks for topology API calls" fr [...] adds e3dba4b369a9 Merge remote-tracking branch 'asoc/for-5.12' into asoc-next adds 842246b734df Merge remote-tracking branch 'sound-asoc/for-next' adds ebfac7b778fa module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for unde [...] adds ec2a29593c83 module: harden ELF info handling adds e51bc932c584 Merge remote-tracking branch 'modules/modules-next' adds 1e2020aa0da0 Input: da7280 - fix missing error test adds fafd320ae51b Input: raydium_ts_i2c - do not send zero length adds 6d2ad82fece2 Input: da7280 - protect OF match table with CONFIG_OF adds f5cace4b93d7 Input: imx_keypad - add dependency on HAS_IOMEM adds 60dc45119465 Input: omap4-keypad - switch to use managed resources adds 7e0541b25702 Input: omap4-keypad - disable unused long interrupts adds 905dbf1d39d7 Input: omap4-keypad - scan keys in two phases and simplify [...] adds 98b0c88d4bfb Input: omap4-keypad - move rest of key scanning to a separ [...] adds 29bf35e5ee80 Input: omap4-keypad - use PM runtime autosuspend adds 2f6aa61d87e7 Input: omap4-keypad - implement errata check for lost key- [...] adds a1ba9c2986e4 Input: synaptics - replace NOOP with suitable commentary adds 7c0c38402a61 Input: melfas_mip4 - mark a bunch of variables as __always_unused adds 33f93726b7b2 Input: usbtouchscreen - actually check return value of usb [...] adds e664f0021fca Input: surface3_spi - remove set but unused variable 'timestamp' adds 05b67b7a08fb Input: stmpe-ts - add description for 'prop' struct member adds 6965eece2a89 Input: ads7846 - convert to one message adds c1816d9254a0 Merge remote-tracking branch 'input/next' adds 485f705364d3 Merge branch 'io_uring-5.11' into for-next adds 8c8f73f1bd2f Merge branch 'work.namei' of git://git.kernel.org/pub/scm/ [...] adds 577dacce1d00 io_uring: enable LOOKUP_CACHED path resolution for filenam [...] adds 662c40d77634 io_uring: modularize io_sqe_buffer_register adds 312bee110d06 io_uring: modularize io_sqe_buffers_register adds a9f7c7a1f408 Merge branch 'for-5.12/io_uring' into for-next adds 1ab2cadc737c Merge remote-tracking branch 'block/for-next' adds 2d06dfecb132 dm integrity: fix a crash if "recalculate" used without "i [...] adds 5c02406428d5 dm integrity: conditionally disable "recalculate" feature adds 004b8ae9e2de dm crypt: fix copy and paste bug in crypt_alloc_req_aead adds 809b1e494577 dm: avoid filesystem lookup in dm_get_dev_t() adds 196d8a9d8bf3 dm dust: remove h from printk format specifier adds 95199feed097 dm crypt: Spelling s/cihper/cipher/ adds ed2454800789 dm integrity: fix spelling mistake "flusing" -> "flushing" adds d5ffbbb9e85a dm: cleanup of front padding calculation adds a96a5e98d4d6 dm persistent data: fix return type of shadow_root() adds 61b8b2a834bf dm integrity: introduce the "fix_hmac" argument adds 28e119ffc90f Merge remote-tracking branch 'device-mapper/for-next' adds 4ce6b242b78d pcmcia: Switch to using the new API kobj_to_dev() adds ea70be99646a Merge remote-tracking branch 'pcmcia/pcmcia-next' adds 54a177383155 mmc: mxs-mmc: Fix a resource leak in an error handling pat [...] adds 65c5927a4f6d mmc: owl-mmc: Fix a resource leak in an error handling pat [...] adds 54507f1f2e2d mmc: sdhci-sprd: Fix some resource leaks in the remove function adds e6ce396b1e52 mmc: usdhi6rol0: Fix a resource leak in the error handling [...] adds b8af7f14dd4d mmc: sdhci-of-dwcmshc: set SDHCI_QUIRK2_PRESET_VALUE_BROKEN adds e4224d04b161 Merge branch 'fixes' into next adds e44b957f9bc0 dt-bindings: mmc: sunxi: Add Allwinner A100 and H616 compatibles adds c49d78933bc8 mmc: sunxi: add support for A100 mmc controller adds f1429972f25d Merge branch 'fixes' into next adds 4181f4948d20 mmc: sdhci-msm: Warn about overclocking SD/MMC adds e242441db343 mmc: sdhci-msm: Actually set the actual clock adds ba0fc2d67f8d mmc: renesas_sdhi_internal_dmac: Fix DMA buffer alignment [...] adds 0a2d94f3aa90 mmc: renesas_internal_dmac: add pre_req and post_req support adds 574fa96b6520 mmc: mediatek: fix race condition between msdc_request_tim [...] adds 2cab9601e37d mmc: meson-gx: check for scatterlist size alignment in block mode adds 64cdd84bb109 mmc: tmio: Add data timeout error detection adds b3d274c36d7c mmc: renesas_sdhi: Add a condition of cmd/data timeout for retune adds 47dee9fe3f60 mmc: jz4740: remove unused struct component card_detect_irq adds 339d82267e26 mmc: omap: remove unused struct component card_detect_irq adds 3eeb1f69510c dt-bindings: mmc: renesas,sdhi: Add r8a779a0 support adds f73219049034 mmc: rtsx: Add MMC_CAP2_NO_SDIO flag adds 192861da4dc4 mmc: sdhci-pci-gli: Add a switch to enable/disable CQHCI support adds 42a5881ea921 dt-bindings: mmc: sdhci-msm: Document the SDX55 compatible adds b7e56c7aeb66 Merge branch 'fixes' into next adds 15c99862aeed mmc: sdhci-of-arasan: Fixed kernel-doc format warning adds 4f7d039f793b mmc: sdhci-of-arasan: Change code style of mapping the sys [...] adds a89de2e1ecf9 dt-bindings: mmc: xenon: add AP807 compatible string adds 78b19c48607d mmc: xenon: add AP807 compatible string adds 0b88ee7375f0 mmc: sunxi-mmc: Ensure host is suspended during system sleep adds 70c8be85715b mmc: rtsx: add delay before power on adds 836a9ec4b9ab dt-bindings: mmc: sdhci-am654: Add compatible string for AM64 SoC adds 30fa34e2689e mmc: sdhci_am654: Add Support for TI's AM64 SoC adds ea085d5f0188 mmc: core: remove needless err = 0 in mmc_init_card() adds 209000ae9948 Merge branch 'fixes' into next adds c0e89a1023c1 mmc: core: remove redundant card null check to mmc_can_sleep() adds b01e546d4d41 mmc: sdhci-pci-gli: Enlarge ASPM L1 entry delay of GL9763E adds 2d9c5c1991f0 mmc: sdhci-of-arasan: use of_device_get_match_data() adds 3e0435307d91 mmc: sdhci-of-arasan: Convert to use np instead of pdev->d [...] adds bbbfffd68c7d mmc: sdhci-of-arasan: Add structure device pointer in prob [...] adds 3efb54d2b90f mmc: sdhci-of-arasan: Use dev_err_probe() to avoid spamming logs adds 7876cf513cf3 mmc: sdhci-pci-gli: Finetune HS400 RX delay for GL9763E adds 44cfba75a815 mmc: core: convert comma to semicolon adds dd98340fbd45 mmc: omap_hsmmc: Simplify bool comparison and conversion adds f2134ac9905b dt-bindings: mmc: sdhci-am654: fix compatible for j7200 adds 803935968102 mmc: core: Add helper for parsing clock phase properties adds 0733f9edb37d mmc: sdhci-of-aspeed: Expose clock phase controls adds 7053527dae05 mmc: sdhci-of-aspeed: Add AST2600 bus clock support adds 7efa02a981d6 mmc: sdhci-of-aspeed: Add KUnit tests for phase calculations adds 3c9ba4877425 MAINTAINERS: Add entry for the ASPEED SD/MMC driver adds af5b40eccd9f mmc: core: remove unused host parameter of mmc_sd_get_csd() adds 1c74c9b2a873 mmc: test: remove the shutdown function adds 9d325e7d519e mmc: test: clean up mmc_test_cleanup() adds d27f1dd0dfd2 mmc: mmci: Convert bindings to DT schema adds 22510bcd5547 mmc: sdhci-iproc: Add ACPI bindings for the RPi adds 0121ae1e7a06 Merge remote-tracking branch 'mmc/next' adds c58ad0f2b052 mfd: bd9571mwv: Use devm_mfd_add_devices() adds e413c27e2ec8 dt-bindings: mfd: bd9571mwv: Document BD9574MWF adds b0f87e8ac263 mfd: rohm-generic: Add BD9571 and BD9574 adds 30402f97f965 regulator: bd9571mwv: rid of using struct bd9571mwv adds ceee9dc13bf9 regulator: bd9571mwv: Add BD9574MWF support adds b9f71d14e570 gpio: bd9571mwv: Use the SPDX license identifier adds 2d7af444e836 gpio: bd9571mwv: rid of using struct bd9571mwv adds 2e35627e6956 gpio: bd9571mwv: Add BD9574MWF support adds bfb26be7fe90 mfd: bd9571mwv: Use the SPDX license identifier adds 1e40a92c651f mfd: bd9571mwv: Use devm_regmap_add_irq_chip() adds f16e1fd197f8 mfd: bd9571mwv: Make the driver more generic adds b2548da647bb mfd: bd9571mwv: Add support for BD9574MWF adds 16a892c0a6e0 mfd: altera-sysmgr: Fix physical address storing more adds 99f5be3e25cf mfd: sgi-ioc3: Turn Kconfig option into a bool adds 8237e8382498 dt-bindings: mfd: Correct the node name of the panel LED adds 8ac17ff491d2 mfd: max8997: Add of_compatible to Extcon and Charger mfd_cell adds 5462284198bb mfd: mcp-sa11x0: Use DIV_ROUND_UP to calculate rw_timeout adds c6b1235e277b mfd: Standardise MFD_CELL_* helper names adds 03f9075b1b9a mfd: gateworks-gsc: Fix interrupt type adds d0e648f2186a mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs adds aa61f9016e3e Merge remote-tracking branch 'mfd/for-mfd-next' adds 93cc26fa8f37 backlight: lms283gf05: Convert to GPIO descriptors adds 4a98e5ef88f8 backlight: sky81452-backlight: Convert comma to semicolon adds 41ea9a2f4d35 Merge remote-tracking branch 'backlight/for-backlight-next' adds 1027a42c25cb power: reset: linkstation-poweroff: add missing put_device() adds 34fb2a952ba8 power: supply: cpcap-battery: improve handling of 3rd part [...] adds 1e625fe6fa91 power: supply: ingenic: remove unneeded semicolon adds e62333e26be6 power: supply: cpcap: Add missing IRQF_ONESHOT to fix regression adds f384989e88d4 power: supply: max8997_charger: Set CHARGER current limit adds 4a22969be94a power: supply: max8997_charger: fix spelling mistake "dico [...] adds d64930324370 dt-bindings: power: Add the bq256xx dt bindings adds 32e4978bb920 power: supply: bq256xx: Introduce the BQ256XX charger driver adds 6b714ea49b2a power: supply: axp288_fuel_gauge: Add Mele PCG03 to the deny-list adds f1d33ae806ec power: supply: remove duplicated argument in power_supply_ [...] adds ed3c19bdb0f4 power: supply: max14656: Drop unused includes adds 3188677d4901 power: supply: max8903: Absorb pdata header adds 50da8d04ee52 power: supply: max8903: Convert to GPIO descriptors adds cd900f181ad6 power/supply: Add ltc4162-l-charger adds 249aacc6a30f power: supply: ltc4162-l: Constify static struct attribute_group adds 2f7cf24f4205 power: supply: core: Constify static struct attribute_group adds 3235d1305066 power: reset: Add poweroff driver for ATC260x PMICs adds a3b4388ea19b power: supply: z2_battery: Convert to GPIO descriptors adds cb6d6918c56f power: supply: wm97xx_battery: Convert to GPIO descriptor adds b059b48500da Merge tag 'ib-psy-pxa-for-5.12-signed' into psy-next adds c3f181351647 power: supply: bq256xx: Fix BQ256XX_NUM_WD_VAL and bq256xx [...] adds c82a2fbe6c02 power: supply: Add battery gauge driver for Acer Iconia Tab A500 adds 4bff91bb3231 power: supply: cpcap-charger: Fix missing power_supply_put() adds 97456a24acb4 power: supply: cpcap-battery: Fix missing power_supply_put() adds 2828ffc2a276 power: supply: cpcap-charger: Fix flakey reboot with charg [...] adds e015964a2868 power: supply: cpcap-charger: Make VBUS already provided d [...] adds 41ac23f5c9fb power: supply: cpcap-charger: Use standard enumeration adds c6fdea96646d power: supply: cpcap-charger: Limiting charge current on Droid 4 adds 5a21489207a5 power: supply: cpcap-charger: Drop internal state and use [...] adds 6ddcec581fdc power: supply: cpcap-charger: Simplify things with enable [...] adds 2071236b8519 power: supply: cpcap-charger: Provide state updates for ba [...] adds bb8b9a985083 power: supply: cpcap-battery: Use charger status for batte [...] adds 4fb0357c6d57 power: supply: cpcap-battery: Add charge_full property adds faf6e9008114 power: supply: cpcap-battery: Keep track of state for capa [...] adds 1e64926c5dd9 power: supply: cpcap-battery: Implement capacity reporting adds 0f596487ff99 power: supply: cpcap-battery: Add charge_now property adds 284448495860 power: supply: cpcap-battery: Fix typo adds 51567ad125f9 power: supply: cpcap-battery: constify psy_desc adds 39196cfe10dd power: supply: cpcap-charger: Fix power_supply_put on null [...] adds 3ed510f06e12 power: supply: bq27xxx: Support CHARGE_NOW for bq27z561/bq [...] adds f856b2f295bc power: supply: ds2780: Switch to using the new API kobj_to_dev() adds f005e63100b3 power: supply: ab8500_fg: convert comma to semicolon adds 7088ef6726e8 power: supply: bq24190_charger: convert comma to semicolon adds 26fe7d1da95b dt-bindings: power/supply: Add ltc4162-l-charger adds 95aa21a3f118 power: reset: at91-sama5d2_shdwc: fix wkupdbc mask adds fe487c75a453 dt-bindings: atmel-sysreg: add microchip,sama7g5-shdwc adds b7e15bd0c17a power: reset: at91-sama5d2_shdwc: add support for sama7g5 adds 95b78d53706d power: supply: charger-manager: fix incorrect health status adds cd060b4d0868 power: supply: bq27xxx: fix polarity of current_now adds a4bdea2004b2 power: supply: fix sbs-charger build, needs REGMAP_I2C adds e11e67d52d7b Merge remote-tracking branch 'battery/for-next' adds f518be6eccbd Merge existing fixes from regulator/for-5.11 adds 4d5270e70981 lib/linear_ranges: fix repeated words & one typo adds ac6b559d8189 regulator: qcom-rpmh: fix build after QCOM_COMMAND_DB is tristate adds 934b05e81862 regulator: rt4831: Adds DT binding document for Richtek RT [...] adds 9351ab8b0cb6 regulator: rt4831: Adds support for Richtek RT4831 DSV regulator adds 3b15ccac161a regulator: Add regulator driver for ATC260x PMICs adds 90cf443d841e regulator: core.c: Replace references to non-existent function adds 951384cabc5d regulator: qcom-rpmh-regulator: add pm8009-1 chip revision adds c3da02421230 arm64: dts: qcom: qrb5165-rb5: fix pm8009 regulators adds a5694a3ce535 Merge series "regulator: fix pm8009 bindings on sm8250" fr [...] adds c42088491c12 Merge branch 'regulator-5.11' into regulator-5.12 adds 3c14dbd4b8ee regulator: ROHM bd7xxxx: Do not depend on parent driver data adds a0db6b0aa670 regulator: Regulator driver for the Mediatek DVFSRC adds f45c522cf875 Merge series "Add driver for dvfsrc, support for active st [...] adds 907dfdc945aa regulator: bd718x7: Stop using parent data adds 3c42728c18d0 regulator: mcp16502: lpm pin can be optional on some platforms adds 8aad7fabce6a MAINTAINERS: add myself as maintainer for mcp16502 adds eea0b4e21323 regulator: mcp16502: document lpm as optional adds 90fd840e7277 Merge series "regulator: mcp16502: make lpm pin optional" [...] adds c512150b266b regulator: ab8500: Remove unused platform data adds 3acb64c07e95 regulator: ab8500: Decomission platform data header adds c2fa56173ba6 Merge v5.11-rc3 adds 4d23b84d1fcd regulator: pf8x00: add a doc for the module adds 988d0d42509a regulator: dt-bindings: pf8x00: fix nxp,phase-shift doc adds 34b860aa0b62 regulator: dt-bindings: pf8x00: mark nxp,ilim-ma property [...] adds 245f5f65229a regulator: pf8x00: mark nxp,ilim-ma property as deprecated adds 35a93349932e regulator: pf8x00: use linear range for buck 1-6 adds 475a5d85ff62 regulator: pf8x00: fix nxp,phase-shift adds dd582369c6c1 regulator: qcom-labibb: Implement voltage selector ops adds f35f6d8c1175 Merge series "Really implement Qualcomm LAB/IBB regulators [...] adds e78bf6be7eda regulator: axp20x: Fix reference cout leak adds 9a12eb704ea2 regulator: qcom-labibb: Switch voltage ops from linear_ran [...] adds 8056704ba948 regulator: qcom-labibb: Implement current limiting adds 3bc7cb99fb6e regulator: qcom-labibb: Implement pull-down, softstart, ac [...] adds 390af53e0411 regulator: qcom-labibb: Implement short-circuit and over-c [...] adds 558130400465 regulator: qcom-labibb: Document soft start properties adds 949920048466 regulator: qcom-labibb: Document SCP/OCP interrupts adds e34578223b3f Merge series "Really implement Qualcomm LAB/IBB regulators [...] adds d93d6f52bd9e regulator: remove ab3100 driver adds dea6dd2ba63f regulator: s5m8767: Fix reference count leak adds 71ca776a8885 regulator: qcom-rpmh: Add pmc8180 and pmc8180c adds e46c52f7efa2 regulator: qcom-rpmh: Add pmc8180 and pmc8180c adds a5872bd3398d regulator: s5m8767: Drop regulators OF node reference adds 3d71db314529 Merge remote-tracking branch 'regulator/for-5.12' into reg [...] adds 11a2e8d892ed Merge remote-tracking branch 'regulator/for-next' adds 9dcd47fc1f7d Merge branch 'fixes-v5.10' into next-testing adds 42b5d6188cde Merge remote-tracking branch 'security/next-testing' adds d5144e154d5e security: keys: Fix fall-through warnings for Clang adds 562b8af6e3f6 keys: Remove outdated __user annotations adds 0c3f19da1229 watch_queue: Drop references to /dev/watch_queue adds 3d7600efd07c security/keys: use kvfree_sensitive() adds debf01eb1e71 KEYS: asymmetric: Fix kerneldoc adds 979ef89d2235 security: keys: delete repeated words in comments adds 5964b1125025 KEYS: remove redundant memset adds 4dd5856aaa85 crypto: asymmetric_keys: fix some comments in pkcs7_parser.h adds ac6d14e5c929 encrypted-keys: Replace HTTP links with HTTPS ones adds d836a387ac1d PKCS#7: drop function from kernel-doc pkcs7_validate_trust_one adds 4052fae1ccca crypto: pkcs7: Use match_string() helper to simplify the code adds c3c5f4d48a02 keys: remove trailing semicolon in macro definition adds 125cfe729af9 crypto: public_key: Remove redundant header file from publ [...] adds 79cf458cf7f7 certs/blacklist: fix kernel doc interface issue adds b2cb219c2f8d certs: Fix blacklisted hexadecimal hash string check adds 22e987867b3b PKCS#7: Fix missing include adds 54ee0a33c69b certs: Fix blacklist flag type confusion adds 52db910f6fdf certs: Replace K{U,G}IDT_INIT() with GLOBAL_ROOT_{U,G}ID adds 801c76be2b28 Merge remote-tracking branch 'keys/keys-next' adds 95ca90726ea6 selinux: handle MPTCP consistently with TCP adds a9ffe682c58a selinux: fix inconsistency between inode_getxattr and inod [...] adds 46434ba04093 selinux: remove unused global variables adds 3c797e514b92 selinux: drop the unnecessary aurule_callback variable adds db478cd60d55 selinux: make selinuxfs_mount static adds cd2bb4cb0996 selinux: mark some global variables __ro_after_init adds e0de8a9aebd0 selinux: mark selinux_xfrm_refcount as __read_mostly adds 08abe46b2cfc selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support adds 215b674b84dd security: add inode_init_security_anon() LSM hook adds e7e832ce6fa7 fs: add LSM-supporting anon-inode interface adds 29cd6591ab6f selinux: teach SELinux about anonymous inodes adds b537900f1598 userfaultfd: use secure anon inodes for userfaultfd adds 365982aba1f2 fs: anon_inodes: rephrase to appropriate kernel-doc adds 2ccf95c8063a Merge remote-tracking branch 'selinux/next' adds 8201a68337d4 tpm: Fix fall-through warnings for Clang adds 77d3ee57d96c char: tpm: add i2c driver for cr50 adds 1959feda5665 tpm: Remove tpm_dev_wq_lock adds 9aa5296e51f4 keys: Update comment for restrict_link_by_key_or_keyring_chain adds 28df6d203090 tpm: add sysfs exports for all banks of PCR registers adds 225051939495 ABI: add sysfs description for tpm exports of PCR registers adds 9824bd2b28f1 Merge remote-tracking branch 'tpmdd/next' adds a1b861faa684 kernel/audit: convert comma to semicolon adds c1de44631eb5 audit: Remove leftover reference to the audit_tasklet adds 32fe9a6feaaa Merge remote-tracking branch 'audit/next' adds ca880a15ef5c dt-bindings:iio:health:ti,afe4404: Fix wrong compatible value. adds 0499220d6dad dt-bindings: Add missing array size constraints adds 9428d93e4919 dt-bindings: usb-connector: Use OF graph schema adds 5250f8f37b7e dt-bindings: usb: Use OF graph schema adds 4b52be0ce6ad dt-bindings: Remove plain text OF graph binding adds 12e17243d8a1 of: base: improve error msg in of_phandle_iterator_next() adds 86588296acbf fdt: Properly handle "no-map" field in the memory region adds 8a5a75e5e9e5 of/fdt: Make sure no-map does not remove already reserved regions adds 19d8ac9fe76d Merge remote-tracking branch 'devicetree/for-next' adds a34d4197a144 Merge existing fixes from spi/for-5.11 adds e2be70318d7b spi: orion: enable clocks before spi_setup adds 22a6d41c8712 spi: orion: enable support for switching CS every transfer [...] adds f7005142dace spi: uapi: unify SPI modes into a single spi.h header adds d962608ce218 spi: Add SPI_NO_TX/RX support adds ffe9819b6766 spi: dt-bindings: document zero value for spi-{rx,tx}-bus- [...] adds 9584fc95cadc spi: rpc-if: Remove CONFIG_PM_SLEEP ifdefery adds f4a10fc42251 spi: renesas rpc-if: Update Add RZ/G2 to Kconfig description adds 8b835da61774 spi: stm32: update dev_dbg() print format for SPI params adds 74523a5dae0c spi: txx9: Remove driver adds 3a5c09c8d1ed spi: cadence-quadspi: Set master max_speed_hz adds ceeda328edee spi: cadence-quadspi: Abort read if dummy cycles required [...] adds 888d517b9925 spi: cadence-quadspi: Set dummy cycles from STIG commands adds 7512eaf54190 spi: cadence-quadspi: Fix dummy cycle calculation when bus [...] adds a273596b9b50 spi: cadence-quadspi: Implement a simple supports_op hook adds 0920a32cf6f2 spi: cadence-quadspi: Wait at least 500 ms for direct reads adds f453f293979f spi: cadence-quadspi: Add DTR support adds b49977976127 dt-bindings: clock: tegra: Add clock ID TEGRA210_CLK_QSPI_PM adds 9684752e5fe3 dt-bindings: spi: Add Tegra Quad SPI device tree binding adds e5c92bb924ce MAINTAINERS: Add Tegra Quad SPI driver section adds 921fc1838fb0 spi: tegra210-quad: Add support for Tegra210 QSPI controller adds 98621ed011c5 spi: spi-mem: Mark dummy transfers by setting dummy_data bit adds 6a8a8b51703c spi: tegra210-quad: Add support for hardware dummy cycles [...] adds ee14a6ef564c Merge series "Add Tegra Quad SPI driver" from Sowjanya Kom [...] adds 8728a81b8f10 spi: Fix distinct pointer types warning for ARCH=mips adds 6be69293196c spi: renesas,sh-msiof: Add r8a779a0 support adds 6650ab2a4426 spi: spi-bcm-qspi: style: Simplify bool comparison adds 2ef0170e9039 spi: cadence-quadspi: Fix build warning on 32-bit platforms adds bfeccc6a18de spi: rpc-if: Gaurd .pm assignment with CONFIG_PM_SLEEP #if [...] adds 566c6120f095 spi: hisi-sfc-v3xx: extend version checking compatibility adds eaecba876783 spi: spi-qcom-qspi: Use irq trigger flags from firmware adds 970e8eaa0819 spi: stm32: Simplify stm32h7_spi_prepare_fthlv() adds ab2d28750aac spi: cadence-quadspi: Add QSPI support for Intel LGM SoC adds ad2775dc3fc5 spi: cadence-quadspi: Disable the DAC for Intel LGM SoC adds b436fb7d29bf spi: cadence-quadspi: Add multi-chipselect support for Int [...] adds eb4aadc31ef4 spi: Move cadence-quadspi.txt to Documentation/devicetree/ [...] adds fcebca39938f dt-bindings: spi: cadence-qspi: Add support for Intel lgm-qspi adds 10f48a12eb0d Merge series "spi: cadence-quadspi: Add QSPI controller su [...] adds 9a133f7b72f0 spi: sh-msiof: Fill in spi_transfer.effective_speed_hz adds 81f68479ec4e spi: sh-msiof: Fill in controller speed limits adds 72366b3c530c Merge series "spi: sh-msiof: Advertize bit rate limits and [...] adds c6892892a95d spi: bcm2835: Set controller max_speed_hz adds e4aad9998ee9 Merge v5.11-rc3 adds ccae0b408ba0 spi: bcm2835: Call the dedicated transfer completion function. adds 6bd2c867cd6e spi: rockchip: Call the dedicated transfer completion function. adds 7dfa69af2b5a spi: bcm2835aux: Call the dedicated transfer completion function. adds a402e397b938 spi: pxa2xx: Add support for Intel Alder Lake PCH-P adds 0ba882ae2818 spi: Drop unused efm32 bus driver adds de634b898609 Merge series "Remove ARM platform efm32" from Uwe Kleine-K [...] adds 8346633f2c87 spi: imx: Don't print error on -EPROBEDEFER adds a783de290fc5 spi: spi-au1550: Add suffix "int" to all "unsigned" adds 258ea99fe25a spi: spi-mpc52xx: Use new structure for SPI transfer delays adds 21ea2743f015 spi: atmel: Put allocated master before return adds 181997b49408 spi: remove sirf prima/atlas driver adds 3ef2c406737c Merge remote-tracking branch 'spi/for-5.12' into spi-next adds 5dc9fc4e4a64 Merge remote-tracking branch 'spi/for-next' adds 7024f60d6552 x86/sev-es: Handle string port IO to kernel memory properly adds 76e2fc63ca40 x86/cpu/amd: Set __max_die_per_package on AMD adds 9caa7ff509ad x86/entry: Fix noinstr fail adds a1d5c98aac33 x86/sev: Fix nonistr violation adds 0afda3a888dc locking/lockdep: Cure noinstr fail adds 77ca93a6b122 locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP adds 737495361d44 x86/mce: Remove explicit/superfluous tracing adds 66a425011c61 x86: __always_inline __{rd,wr}msr() adds 1eb8f690bcb5 x86/topology: Make __max_die_per_package available uncondi [...] adds 76772de4185c Merge branch 'x86/urgent' adds 745b56b06561 x86/sgx: Fix the return type of sgx_init() adds 95cd4428bc09 Merge branch 'x86/sgx' adds bdb154f074a6 x86/platform/intel-mid: Convert comma to semicolon adds 2b29eed3f201 x86/platform: Retire arch/x86/platform/goldfish adds 3ff13602d7ca x86/platform/geode: Convert net5501 LED to GPIO machine de [...] adds ab20fda2a3da x86/platform/geode: Convert geode LED to GPIO machine descriptor adds 604303018221 x86/platform/geode: Convert alix LED to GPIO machine descriptor adds 4a62ec448e43 Merge branch 'x86/platform' adds 167dcfc08b0b x86/mm: Increase pgt_buf size for 5-level page tables adds 3c69925b858a Merge branch 'x86/mm' adds 4b2d8ca9208b x86/reboot: Add Zotac ZBOX CI327 nano PCI reboot quirk adds 9297e602adf8 selftests/x86: Use __builtin_ia32_read/writeeflags adds 443121b3ebb9 selftests/fpu: Fix debugfs_simple_attr.cocci warning adds e9f67b88f2f0 Merge branch 'x86/misc' adds c769dcd42378 x86/microcode: Make microcode_init() static adds b1971e6eec7d Merge branch 'x86/microcode' adds 5e6dca82bcaa x86/entry: Emit a symbol for register restoring thunk adds 0bab9cb2d980 x86/entry: Remove put_ret_addr_in_rdi THUNK macro argument adds 043e88d8a764 Merge branch 'x86/entry' adds 3052636aa9aa x86/mtrr: Convert comma to semicolon adds 91a8f6cb06b3 x86/mm: Refine mmap syscall implementation adds 4af0e6e39b7e x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE adds 11aa1415d8bd x86/entry: Remove now unused do_IRQ() declaration adds b86cb29287be x86: Remove definition of DEBUG adds d7660ebc2439 Merge branch 'x86/cleanups' adds 3ff4ec0e281d x86/resctrl: Add printf attribute to log function adds e0ad6dc8969f x86/resctrl: Use task_curr() instead of task_struct->on_cp [...] adds 6d3b47ddffed x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rm [...] adds 11008897ba54 Merge branch 'x86/cache' adds fbaf0aa8c7a8 x86/build: Add {kvm_guest,xen}.config targets to make help [...] adds ac5d08870d0b x86/build: Realign archhelp adds 5d84fd513d53 Merge branch 'x86/build' adds 6ae58d871319 x86/asm: Annotate movdir64b()'s dst argument with __iomem adds 5c99720b2838 x86/asm: Add a missing __iomem annotation in enqcmds() adds 8ae169dbe9e2 Merge branch 'x86/asm' adds aba428a0c612 timekeeping: Remove unused get_seconds() adds e3fab2f3de08 ntp: Fix RTC synchronization on 32-bit platforms adds e065bac64a72 Merge branch 'timers/urgent' adds 9c7d9017a49f x86: PM: Register syscore_ops for scale invariance adds 19c42c5a7c60 Merge branch 'sched/urgent' adds 7d6a905f3dd6 sched/core: Move schedutil_cpu_util() to core.c adds a5418be9dffe sched/core: Rename schedutil_cpu_util() and allow rest of [...] adds d1515851ca07 thermal: cpufreq_cooling: Reuse sched_cpu_util() for SMP p [...] adds e0b257c3b71b sched: Prevent raising SCHED_SOFTIRQ when CPU is !active adds 0301925dd004 sched: Add schedutil overview adds 8c1f560c1ea3 sched/fair: Avoid stale CPU util_est value for schedutil i [...] adds fc488ffd4297 sched/fair: Skip idle cfs_rq adds 8a41dfcda7a3 sched/fair: Don't set LBF_ALL_PINNED unnecessarily adds e9b9734b7465 sched/fair: Reduce cases for active balance adds 65bcf072e20e sched: Use task_current() instead of 'rq->curr == p' adds 05afb86a7b5f Merge branch 'sched/core' adds 7bb39313cd62 x86/mce: Make mce_timed_out() identify holdout CPUs adds 45e8a209442b Merge branch 'ras/core' adds abd82e533d88 x86/kprobes: Do not decode opcode in resume_execution() adds c1c5a1535639 Merge branch 'perf/kprobes' adds ba9506be4e40 perf/x86/intel/uncore: Store the logical die id instead of [...] adds 9a7832ce3d92 perf/x86/intel/uncore: With > 8 nodes, get pci bus die id [...] adds 5c8a23976154 Merge branch 'perf/core' adds a2e38dffcd93 objtool: Don't add empty symbols to the rbtree adds 9137977de3dc Merge branch 'objtool/urgent' adds fb084fde0c81 objtool: Fully validate the stack frame adds 468af56a7bba objtool: Support addition to set CFA base adds 201ef5a974e2 objtool: Make SP memory operation match PUSH/POP semantics adds c8d7b7e592f4 x86/tools: Use tools headers for instruction decoder selftests adds 1d509f2a6ebc x86/insn: Support big endian cross-compiles adds a1a664ece586 objtool: Fix reloc generation on big endian cross-compiles adds 8bfe273238d7 objtool: Fix x86 orc generation on big endian cross-compiles adds 7786032e52cb objtool: Rework header include paths adds 5ed934e57e71 x86/insn: Fix vector instruction decoding on big endian cr [...] adds ab4e0744e99b objtool: Refactor ORC section generation adds b23cc71c6274 objtool: Add 'alt_group' struct adds c9c324dc22aa objtool: Support stack layout changes in alternatives adds f91a85b835cf Merge branch 'objtool/core' adds 9271a40d2a14 lockdep/selftest: Add wait context selftests adds 5831c0f71d66 locking/selftests: More granular debug_locks_verbose adds dfd5e3f5fe27 locking/lockdep: Mark local_lock_t adds bc2dd71b2836 locking/lockdep: Add a skip() function to __bfs() adds 175b1a60e880 locking/lockdep: Clean up check_redundant() a bit adds 5f2962401c6e locking/lockdep: Exclude local_lock_t from IRQ inversions adds 7e923e6a3ceb locking/selftests: Add local_lock inversion tests adds 83351e89aa5f Merge branch 'locking/core' adds e2f1899de97b Merge branch 'irq/urgent' adds a9df828b8083 Merge remote-tracking branch 'tip/auto-latest' adds 6c13d7ff81e6 EDAC/amd64: Do not load on family 0x15, model 0x13 adds 6a4afe38787d EDAC/amd64: Tone down messages about missing PCI IDs adds 2a28ceef00ba EDAC/amd64: Merge sysfs debugging attributes setup code adds 61810096de3c EDAC/amd64: Merge error injection sysfs facilities adds 1865bc71a869 EDAC/amd64: Limit error injection functionality to supported hw adds e0e0427412d0 EDAC/ppc4xx: Convert comma to semicolon adds f2a34093730f Merge branch 'edac-misc' into edac-for-next adds e26124cd5f70 EDAC/xgene: Do not print a failure message to get an IRQ twice adds 83c0cf46675f Merge branch 'edac-misc' into edac-for-next adds 8c793d2b51e1 Merge remote-tracking branch 'edac/edac-for-next' adds be06c2577eca docs: Remove redundant "``" from Requirements.rst adds 2c8bce609f09 doc: Remove obsolete RCU-bh and RCU-sched update-side API members adds 4704bd317108 list: Fix a typo at the kernel-doc markup adds 9d3a04853fe6 docs: Fix typos and drop/fix dead links in RCU documentation adds d756c74e6f6e doc: Update RCU requirements RCU_INIT_POINTER() description adds 2252ec146473 doc: Remove obsolete rcutree.rcu_idle_lazy_gp_delay boot p [...] adds 361c0f3d80dc doc: Update RCU's requirements page about the PREEMPT_RT wiki adds 81ad58be2f83 doc: Use CONFIG_PREEMPTION adds 1b7af295541d sched/core: Allow try_invoke_on_locked_down_task() with ir [...] adds c5586e32dfe2 locking: Remove duplicate include of percpu-rwsem.h adds a649d25dcc67 rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock [...] adds 7dffe01765d9 rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock [...] adds bfba7ed084f8 rcu-tasks: Add RCU-tasks self tests adds c26165efac41 rcu: Make TASKS_TRACE_RCU select IRQ_WORK adds 84109ab58590 rcu: Record kvfree_call_rcu() call stack for KASAN adds 5130b8fd0690 rcu: Introduce kfree_rcu() single-argument macro adds 5ea5d1ed572c rcu: Eliminate the __kvfree_rcu() macro adds 69ac4813e473 mm: Add mem_dump_obj() to print source of memory block adds 6aa9a11b71d7 mm: Make mem_dump_obj() handle NULL and zero-sized pointers adds 3c2ce6f137c0 mm: Make mem_dump_obj() handle vmalloc() memory adds b1c463c1d593 mm: Make mem_obj_dump() vmalloc() dumps include start and length adds 9ccb0e229bb9 rcu: Make call_rcu() print mem_dump_obj() info for double- [...] adds 3992651f925d percpu_ref: Dump mem_dump_obj() info upon reference-count [...] adds 6bc335828056 rcu/tree: Make rcu_do_batch count how many callbacks were [...] adds c2e13112e830 rcu/segcblist: Add additional comments to explain smp_mb() adds ae5c2341ed39 rcu/segcblist: Add counters to segcblist datastructure adds 68804cf1c905 rcu/tree: segcblist: Remove redundant smp_mb()s adds 3afe7fa53549 rcu/trace: Add tracing for how segcb list changes adds b4e6039e8af8 rcu/segcblist: Add debug checks for segment lengths adds 65e560327fe6 rcu/nocb: Turn enabled/offload states into a common flag adds 8d346d438f93 rcu/nocb: Provide basic callback offloading state machine bits adds 126d9d49528d rcu/nocb: Always init segcblist on CPU up adds d97b07818240 rcu/nocb: De-offloading CB kthread adds ef005345e6e4 rcu/nocb: Don't deoffload an offline CPU with pending work adds 5bb39dc956f3 rcu/nocb: De-offloading GP kthread adds 254e11efde66 rcu/nocb: Re-offload support adds 69cdea873cde rcu/nocb: Shutdown nocb timer on de-offloading adds 314202f84ddd rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY adds b9ced9e1ab51 rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stag [...] adds e3abe959fbd5 rcu/nocb: Only cond_resched() from actual offloaded batch [...] adds 32aa2f4170d2 rcu/nocb: Process batch locally as long as offloading isn' [...] adds 634954c2dbf8 rcu/nocb: Locally accelerate callbacks as long as offloadi [...] adds 43759fe5a137 cpu/hotplug: Add lockdep_is_cpus_held() adds dcd42591ebb8 timer: Add timer_curr_running() adds 2c4319bd1d14 rcutorture: Test runtime toggling of CPUs' callback offloading adds 70e8088b9721 tools/rcutorture: Support nocb toggle in TREE01 adds 341690611f8d rcu/nocb: Add grace period and task state to show_rcu_nocb [...] adds 3d0cef50f32e rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state( [...] adds f759081e8f5a rcu/nocb: Code-style nits in callback-offloading toggling adds 147c6852d345 rcu: Do any deferred nocb wakeups at CPU offline time adds 2341bc4a0311 rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT adds 8b9a0ecc7ef5 rcu: Unconditionally use rcuc threads on PREEMPT_RT adds 36221e109eb2 rcu: Enable rcu_normal_after_boot unconditionally for RT adds b08ea1de6a8f rcu: Mark obtuse portion of stall warning as internal debug adds 243027a3c805 rcu: For RCU grace-period kthread starvation, dump last CP [...] adds 725969ac11d7 rcu: Do not NMI offline CPUs adds 683954e55c98 rcu: Check and report missed fqs timer wakeup on RCU stall adds 74612a07b83f srcu: Make Tiny SRCU use multi-bit grace-period counter adds 1a893c711a60 srcu: Provide internal interface to start a Tiny SRCU grac [...] adds 29d2bb94a8a1 srcu: Provide internal interface to start a Tree SRCU grac [...] adds 8b5bd67cf642 srcu: Provide polling interfaces for Tiny SRCU grace periods adds 5358c9fa54b0 srcu: Provide polling interfaces for Tree SRCU grace periods adds ee7f4a87a18c srcu: Document polling interfaces for Tree SRCU grace periods adds 4e7ccfae52b3 srcu: Add comment explaining cookie overflow/wrap adds fd56f64b4e3b rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state adds 0fd0548db133 rcutorture: Add writer-side tests of polling grace-period API adds bc480a6354ef rcutorture: Add reader-side tests of polling grace-period API adds 00504537f444 rcutorture: Add testing for RCU's global memory ordering adds f3ea978b712f scftorture: Add debug output for wrong-CPU warning adds e76506f0e851 refscale: Allow summarization of verbose output adds 12a910e3cd3d rcutorture: Require entire stutter period be post-boot adds 18fbf307b731 rcutorture: Make synctype[] and nsynctype be static global adds 682189a3f874 rcutorture: Make rcu_torture_fakewriter() use blocking wai [...] adds ae19aaafae95 torture: Add fuzzed hrtimer-based sleep functions adds ea31fd9ca873 rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits adds ed24affa71f7 torture: Make stutter use torture_hrtimeout_*() functions adds 1eba0ef981fd rcutorture: Use hrtimers for reader and writer delays adds 414c116e0165 torture: Make refscale throttle high-rate printk()s adds 8a67a20bf257 torture: Throttle VERBOSE_TOROUT_*() output adds edf7b8417834 rcutorture: Make object_debug also double call_rcu() heap object adds 0b962c8fe0e5 torture: Clean up after torture-test CPU hotplugging adds 1afb95fee034 torture: Maintain torture-specific set of CPUs-online books adds d945f797e483 rcutorture: Add rcutree.use_softirq=0 to RUDE01 and TASKS01 adds 0682aa7acd5d torture: Make --kcsan specify lockdep adds 1f947be7f969 torture: Make kvm.sh "--dryrun sched" summarize number of batches adds eca0501a7a20 torture: Make kvm.sh "--dryrun sched" summarize number of builds adds bc4073587067 torture: Allow kvm.sh --datestamp to specify subdirectories adds 315957cad445 torture: Prepare for splitting qemu execution from kvm-tes [...] adds d4a945e260b9 torture: Add config2csv.sh script to compare torture scenarios adds 106cc0d9e79a tools/rcutorture: Make identify_qemu_vcpus() independent o [...] adds cb212767346c torture: Make kvm.sh "Test Summary" date be end of test adds 452613719eee torture: Make kvm.sh arguments accumulate adds 0bcca18348cf torture: Print run duration at end of kvm.sh execution adds 23239fc075d6 torture: Make kvm.sh return failure upon build failure adds 22bf64cc9483 torture: Make kvm.sh include --kconfig arguments in CPU ca [...] adds 0beb394878a4 torture: Add kvm.sh test summary to end of log file adds f716348f29d3 torture: Stop hanging on panic adds 755cf0afc164 torture: Add --dryrun batches to help schedule a distributed run adds c821f855f625 torture: s/STOP/STOP.1/ to avoid scenario collision adds 365dc5cb62c8 torture: Simplify exit-code plumbing for kvm-recheck.sh an [...] adds 546eee2d931b torture: Remove "Failed to add ttynull console" false positive adds b79b0b677913 torture: Allow standalone kvm-recheck.sh run detect --trust-make adds 1120281713a5 torture: Do Kconfig analysis only once per scenario adds bfc19c13d24c torture: Add torture.sh torture-everything script adds 1adb5d6b5225 torture: Make torture.sh use common time-duration bash functions adds 197220d4a334 torture: Remove use of "eval" in torture.sh adds a115a775a8d5 torture: Add "make allmodconfig" to torture.sh adds 69d2b33e3f20 torture: Auto-size SCF and scaling runs based on number of CPUs adds 532017b11950 torture: Enable torture.sh argument checking adds 7a99487c76aa torture: Make torture.sh rcuscale and refscale deal with a [...] adds 264da4832b3a torture: Make torture.sh refscale runs use verbose_batched [...] adds c9a9d8e8f2e6 torture: Create doyesno helper function for torture.sh adds 1fe9cef42b6c torture: Make torture.sh allmodconfig retain and label output adds d97addc419e2 torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale adds c679d90b21b7 torture: Make torture.sh refuse to do zero-length runs adds 5ae5f7453f93 torture: Drop log.long generation from torture.sh adds 8847bd498832 torture: Allow scenarios to be specified to torture.sh adds c66c0f94b345 torture: Add command and results directory to torture.sh log adds c54e41382270 torture: Add --kcsan-kmake-arg to torture.sh for KCSAN adds e3e1a99787fc torture: Compress KASAN vmlinux files adds 9b164056158b Merge branches 'doc.2021.01.06a', 'fixes.2021.01.04b', 'kf [...] adds 71a076f4a61a kcsan: Rewrite kcsan_prandom_u32_max() without prandom_u32 [...] adds 567a83e6872c random32: Re-enable KCSAN instrumentation adds eb3d07062c44 Merge branch 'kcsan.2021.01.04a' into HEAD adds 8881e7a774a8 tools/memory-model: Tie acquire loads to reads-from adds 5c587f9b9c35 tools/memory-model: Remove redundant initialization in lit [...] adds 3d5c70329b91 tools/memory-model: Fix typo in klitmus7 compatibility table adds e5c66b238f83 Merge branch 'lkmm.2021.01.04a' into HEAD adds c261145abd24 tools/nolibc: Add the definition for dup() adds 79f220e56dc8 tools/nolibc: Make dup2() rely on dup3() when available adds c0c7c103756f tools/nolibc: Make getpgrp() fall back to getpgid(0) adds be60ca41fbaa tools/nolibc: Implement fork() based on clone() adds 5b1c827ca3b3 tools/nolibc: Implement poll() based on ppoll() adds 70ca7aea50a2 tools/nolibc: Get timeval, timespec and timezone from linu [...] adds f65d7117785c tools/nolibc: Remove incorrect definitions of __ARCH_WANT_* adds 35635d7fa689 tools/nolibc: Emit detailed error for missing alternate sy [...] adds 3c6ce7a53637 tools/nolibc: Fix position of -lgcc in the documented example adds 26cec81415b1 tools/rcutorture: Fix position of -lgcc in mkinitrd.sh adds 7cdeb798b84d Merge branch 'nolibc.2021.01.21a' into HEAD adds 3836236cb0e5 clocksource: Provide module parameters to inject delays in [...] adds f6b525a1b8cd clocksource: Retry clock read if long delays detected adds cb4ea90de98c clocksource: Check per-CPU clock synchronization when mark [...] adds a4fc8c14192e clocksource: Provide a module parameter to fuzz per-CPU cl [...] adds 462765c8f5bb clocksource: Do pairwise clock-desynchronization checking adds dba3476411e7 Merge branch 'clocksource.2021.01.12a' into HEAD adds 052005cee275 tools/memory-model: Document locking corner cases adds 5f398e9d16aa tools/memory-model: Make judgelitmus.sh note timeouts adds 5d75b5817c90 tools/memory-model: Make cmplitmushist.sh note timeouts adds fc9e24985b7d tools/memory-model: Make judgelitmus.sh identify bad macros adds 95d772ea1ae6 tools/memory-model: Make judgelitmus.sh detect hard deadlocks adds 583d0462ba83 tools/memory-model: Fix paulmck email address on pre-exist [...] adds dba35949c7ec tools/memory-model: Update parseargs.sh for hardware verification adds 4a1337eb4520 tools/memory-model: Make judgelitmus.sh handle hardware ve [...] adds 73fb0db0297c tools/memory-model: Add simpletest.sh to check locking, RC [...] adds 4887bfd5c01e tools/memory-model: Fix checkalllitmus.sh comment adds e199d248f405 tools/memory-model: Hardware checking for check{,all}litmus.sh adds 075f73a49610 tools/memory-model: Make judgelitmus.sh ransack .litmus.out files adds 0a3a9cd958fb tools/memory-model: Split runlitmus.sh out of checklitmus.sh adds 83ce24a0dcc0 tools/memory-model: Make runlitmus.sh generate .litmus.out [...] adds 40ac9296b6cf tools/memory-model: Move from .AArch64.litmus.out to .litm [...] adds 016e9035bc41 tools/memory-model: Keep assembly-language litmus tests adds 7dd8d2bc9a6b tools/memory-model: Allow herd to deduce CPU type adds 13f15231d46a tools/memory-model: Make runlitmus.sh check for jingle errors adds aa9358cf4f17 tools/memory-model: Add -v flag to jingle7 runs adds 4dd7fa8a4729 tools/memory-model: Implement --hw support for checkghlitmus.sh adds 8b07726bf9cd tools/memory-model: Fix scripting --jobs argument adds 6aeb515bfc56 tools/memory-model: Make checkghlitmus.sh use mselect7 adds a88fa7a88bb6 tools/memory-model: Make history-check scripts use mselect7 adds b2cf5fa67cc7 tools/memory-model: Add "--" to parseargs.sh for addition [...] adds 2826852e4b9e tools/memory-model: Repair parseargs.sh header comment adds 538fb27a4e05 tools/memory-model: Add checktheselitmus.sh to run specifi [...] adds 6af835429c8c tools/memory-model: Add data-race capabilities to judgelitmus.sh adds 0b5d89354de3 tools/memory-model: Make judgelitmus.sh handle scripted Re [...] adds 9e398d0cde61 tools/memory-model: Use "-unroll 0" to keep --hw runs finite adds 4af0d1ba4e9c Merge branch 'lkmm-dev.2021.01.04a' into HEAD adds 252ae9aa2a2b mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels adds a543b943da6f rcutorture: Add crude tests for mem_dump_obj() adds 8facb98d8f63 sched/idle: Fix missing need_resched() check after rcu_idl [...] adds e1d5201d1c85 cpuidle: Fix missing need_resched() check after rcu_idle_enter() adds 1db6a7848955 torturescript: Don't rerun failed rcutorture builds adds 4c89f4c8b509 rcu/nocb: Detect unsafe checks for offloaded rdp adds 2162b7af299f rcu: Remove superfluous rdp fetch adds 84015e0c99e4 rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers adds 701dabeb3d60 rcu/nocb: Perform deferred wake up before last idle's need [...] adds 7bca462bb60f rcu/nocb: Trigger self-IPI on late deferred wake up before [...] adds 7586f1973144 entry: Explicitly flush pending rcuog wakeup before last r [...] adds 0932934fd95e sched: Report local wake up on resched blind zone within i [...] adds d91bcdb9eb4d entry: Report local wake up on resched blind zone while re [...] adds 9fc5cd460ee8 timer: Report ignored local enqueue in nohz mode adds 877b2021f91a rcu: Fix CPU-offline trace in rcutree_dying_cpu adds af61330328ab rcu: Remove spurious instrumentation_end() in rcu_nmi_enter() adds 9fa6f4d74943 doc: Update rcu_dereference.rst reference adds 7888ecefe956 tools/memory-model: Remove reference to atomic_ops.rst adds 76bf60cd23be rcu: Expedite deboost in case of deferred quiescent state adds 505a36f8d0b3 rcutorture: Make TREE03 use real-time tree.use_softirq setting adds 1fe61db909e3 rcu: Run rcuo kthreads at elevated priority in CONFIG_RCU_ [...] adds 88b8aa60a5d2 rculist: Replace reference to atomic_ops.rst adds a719cc941fa0 rcu: Fix kfree_rcu() docbook errors adds 779039cb890c rcutorture: Fix testing of RCU priority boosting adds 689ae022f069 kcsan: Make test follow KUnit style recommendations adds 0783e9cc9c22 kcsan: Switch to KUNIT_CASE_PARAM for parameterized tests adds c5a19f1e513f kcsan: Add missing license and copyright headers adds 4bca6a027ca7 kvfree_rcu: Directly allocate page for single-argument case adds 36897b24deae kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() adds 30462fa0456b kvfree_rcu: Use migrate_disable/enable() adds 68dda19311f0 kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock [...] adds fcb4332f619f Merge remote-tracking branch 'rcu/rcu/next' adds 11663111cd49 KVM: arm64: Hide PMU registers from userspace when not available adds 7ded92e25cac KVM: arm64: Simplify handling of absent PMU system registers adds 2c91ef392161 KVM: arm64: Allow PSCI SYSTEM_OFF/RESET to return adds 7ba8b4380afb KVM: arm64: Use the reg_to_encoding() macro instead of sys_reg() adds e1663372d5ff KVM: arm64: Compute TPIDR_EL2 ignoring MTE tag adds 9529aaa056ed KVM: arm64: Filter out v8.1+ events on v8.0 HW adds 139bc8a6146d KVM: Forbid the use of tagged userspace addresses for memslots adds 4f0c2a7fb3e1 Merge remote-tracking branch 'kvm-arm/next' adds fe16e639831f percpu: reduce the number of cpu distance comparisons adds 7dd3050a0194 Merge branch 'for-5.12' into for-next adds 41eb6a872df7 Merge remote-tracking branch 'percpu/for-next' adds 93e86295f5e9 workqueue: fix annotation for WQ_SYSFS adds 7bf9c4a88e3e workqueue: tracing the name of the workqueue instead of it [...] adds f332df524cb3 Merge remote-tracking branch 'workqueues/for-next' adds c167b9c7e3d6 platform/surface: Add Surface Aggregator subsystem adds 44b84ee7b437 platform/surface: aggregator: Add control packet allocatio [...] adds 3a7081f610a0 platform/surface: aggregator: Add event item allocation caching adds 0d21bb8560ef platform/surface: aggregator: Add trace points adds 02be44f6b5a9 platform/surface: aggregator: Add error injection capabilities adds eb0e90a82098 platform/surface: aggregator: Add dedicated bus and device type adds 8d7792823da4 docs: driver-api: Add Surface Aggregator subsystem documentation adds 178f6ab77e61 platform/surface: Add Surface Aggregator user-space interface adds fc00bc8ac1da platform/surface: Add Surface ACPI Notify driver adds d69cd7eea93e platform/x86: ideapad-laptop: Disable touchpad_switch for [...] adds d26cbdd27f8c platform/surface: fix potential integer overflow on shift [...] adds a403c1dfcf9f platform/surface: aggregator_cdev: Fix access of uninitial [...] adds e94a26504f41 platform/surface: aggregator_cdev: Add comments regarding [...] adds 025fe94b63dd platform/surface: aggregator: fix a kernel-doc markup adds e5da18d3e67d platform/surface: aggregator: Fix kernel-doc references adds bbffaa981940 platform/x86: intel-vbtn: Drop HP Stream x360 Convertible [...] adds dbd7dd8f8859 platform/x86: hp-wmi: Don't log a warning on HPWMI_RET_UNK [...] adds 251000c5e359 MAINTAINERS: update email address for Henrique de Moraes Holschuh adds c47c042942d3 platform/x86: thinkpad_acpi: Add P53/73 firmware to fan_qu [...] adds 0627cc334d40 sony-laptop: Remove unneeded semicolon adds a2e6e61c95f0 Merge remote-tracking branch 'drivers-x86/for-next' adds a906f45d1480 platform/chrome: cros_ec_typec: Make disc_done flag partner-only adds 8fab2755191f platform/chrome: cros_ec_typec: Factor out PD identity parsing adds c097f229b71e platform/chrome: cros_ec_typec: Rename discovery struct adds 8b46a212ad11 platform/chrome: cros_ec_typec: Register cable adds 72d6e32bd85b platform/chrome: cros_ec_typec: Store cable plug type adds 599229763911 platform/chrome: cros_ec_typec: Set partner num_altmodes adds f4edab68e101 platform/chrome: cros_ec_typec: Register SOP' cable plug adds 156309096542 platform/chrome: cros_ec_typec: Register plug altmodes adds ba8ce515454e platform/chrome: cros_ec_typec: Parameterize cros_typec_cm [...] adds 8553a979fcd0 platform/chrome: cros_ec_typec: Send mux configuration ack [...] adds 0944ea07baa7 platform/chrome: cros_ec_proto: Use EC_HOST_EVENT_MASK not BIT adds 852405d8efcb platform/chrome: cros_ec_proto: Add LID and BATTERY to def [...] adds d7c1fef7fdc7 platform/chrome: Constify static attribute_group structs adds 9f77c58d65ff platform/chrome: cros_ec_commands: Add host command to kee [...] adds 4c2e9b3e1896 platform/chrome: cros_ec_sysfs: Add cold-ap-off to sysfs reboot. adds dbbe786607a2 Merge remote-tracking branch 'chrome-platform/for-next' adds aa57e77b3d28 HSI: Fix PM usage counter unbalance in ssi_hw_init adds 60797ddb46a6 Merge remote-tracking branch 'hsi/for-next' adds 5ccfa39ddd47 leds: Use DEVICE_ATTR_{RW, RO, WO} macros adds 66898f3fe906 leds: ss4200: simplify the return expression of register_n [...] adds 96cd76dc9dea leds: leds-lm3533: convert comma to semicolon adds 6615fda1f8cc leds: leds-ariel: convert comma to semicolon adds 0e5c2221f759 leds: lm3533: Switch to using the new API kobj_to_dev() adds 6207cb85fe68 leds: gpio: Set max brightness to 1 adds 9a5ad5c5b2d2 leds: trigger: fix potential deadlock with libata adds 14e495f74714 Merge remote-tracking branch 'leds/for-next' adds 7520962b6690 drivers: base: remove unused function find_bus() adds 1f0dfa0545e7 driver core: Add debug logs for device link related probe [...] adds fb88c9a3e2ed drivers: base: Kconfig: fix spelling mistake "heterogenous [...] adds 4b9bbb29baf6 driver core: Add device link support for INFERRED flag adds b90fb8f66c61 driver core: Have fw_devlink use DL_FLAG_INFERRED adds b0e2fa4f611b driver core: Handle cycles in device links created by fw_devlink adds c13b82792711 driver core: fw_devlink_relax_cycle() can be static adds e590474768f1 driver core: Set fw_devlink=on by default adds 0fab972eef49 drivers: core: Detach device from power domain on shutdown adds 3ac6e56c325e Revert "drivers: core: Detach device from power domain on [...] adds b547c5d61e41 Merge remote-tracking branch 'driver-core/driver-core-next' adds 894f1f4f49a3 kcov, usbip: collect coverage from vhci_rx_loop adds 3c1037e2b6a9 USB: usbtmc: Fix reading stale status byte adds c9784e23c102 USB: usbtmc: Add USBTMC_IOCTL_GET_STB adds d1d9defdc6d5 USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB adds 614b388c3426 USB: usbtmc: Bump USBTMC_API_VERSION value adds c824c73a5e08 usb: dwc3: drd: Avoid error when extcon is missing adds cb4d9b52ec06 usb: dwc3: drd: Improve dwc3_get_extcon() style adds d2a704e29711 dt-bindings: usb: dwc3-imx8mp: add imx8mp dwc3 glue bindings adds 6dd2565989b4 usb: dwc3: add imx8mp dwc3 glue layer driver adds fb8587a2c165 arm64: dtsi: imx8mp: add usb nodes adds 43da4f92a611 arm64: dts: imx8mp-evk: enable usb1 as host mode adds 9b3bd898421b usb: gadget: u_serial: use %*ph to print small buffer adds 82c46b8ed9dc usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback adds 8280de6ab07b usb: gadget: composite: Split composite reset and disconnect adds 77adb8bdf422 usb: dwc3: gadget: Allow runtime suspend if UDC unbinded adds 7c9a2598463a usb: dwc3: gadget: Preserve UDC max speed setting adds ed054e4e95d6 USB: gadget: f_printer: set a default q_len adds 4d7aae9f7a18 usb: gadget: configfs: Add a specific configFS reset callback adds 841081d89d5a usb: usbip: Use DEFINE_SPINLOCK() for spinlock adds a66a7d48f34a Merge 5.11-rc3 into usb-next adds aa62401644b3 dt-bindings: usb: usb-hcd: Detach generic USB controller p [...] adds b0864e1a4d9d dt-bindings: usb: Convert generic USB properties to DT schemas adds 5c67b97ecfa7 dt-bindings: usb: usb-drd: Add "otg-rev" property constraints adds 99581ba863f9 dt-bindings: usb: Add "ulpi/serial/hsic" PHY types adds e692cc354415 dt-bindings: usb: usb-hcd: Add "tpl-support" property adds c26835071c18 dt-bindings: usb: Add generic "usb-phy" property adds 17c01b82819e dt-bindings: usb: Convert xHCI bindings to DT schema adds 5b7e1bfd882f dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device adds 55e945593b0a dt-bindings: usb: renesas-xhci: Refer to the usb-xhci.yaml file adds 389d77658801 dt-bindings: usb: Convert DWC USB3 bindings to DT schema adds 53f5ef5d622b dt-bindings: usb: dwc3: Add interrupt-names property support adds f82dc5571996 dt-bindings: usb: dwc3: Add synopsys, dwc3 compatible string adds 6f84a28df802 dt-bindings: usb: dwc3: Add Tx De-emphasis constraints adds dc87c87126d1 dt-bindings: usb: dwc3: Add Frame Length Adj constraints adds 042cdcd6c923 dt-bindings: usb: meson-g12a-usb: Fix FL-adj property value adds 3b34a58969b2 dt-bindings: usb: meson-g12a-usb: Validate DWC2/DWC3 sub-nodes adds e9cd063547a1 dt-bindings: usb: keystone-dwc3: Validate DWC3 sub-node adds 1fd7b103451e dt-bindings: usb: qcom,dwc3: Validate DWC3 sub-node adds 492d3d246203 dt-bindings: usb: intel, keembay-dwc3: Validate DWC3 sub-node adds babbdfc9d229 usb: dwc3: core: Replace devm_reset_control_array_get() adds 49d08cfc7830 usb: udc: core: Introduce started state adds 370e3d5b711d usb: dwc3: keystone: Simplify with dev_err_probe() adds 0c0a20f6da04 usb: dwc3: Simplify with dev_err_probe() adds 8653d71ce376 usb/gadget: f_midi: Replace tasklet with work adds 2979ee7a9112 usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS adds f228cb27c561 usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG adds 53febc956900 usb: dwc2: disable Link Power Management on STM32MP15 HS OTG adds 89795852c9c4 usb: typec: ucsi: Add support for USB role switch adds 3aaefb76c50f usb: gadget: bdc: fix improper SPDX comment style for header file adds e634ae98b807 usb: gadget: bdc: remove bdc_ep_set_halt() declaration adds 1c6e01bbe771 usb: gadget: bdc: prefer pointer dereference to pointer type adds ddafe4b9c6bd usb: gadget: bdc: fix warning of embedded function name adds feed6252a526 usb: gadget: bdc: fix check warning of block comments alignment adds 5ae5f76a4535 usb: gadget: bdc: add identifier name for function declaraion adds 913a4a7d13df usb: gadget: bdc: avoid precedence issues adds cb387becbf16 usb: gadget: bdc: use the BIT macro to define bit filed adds fc43a80f7f39 usb: gadget: bdc: fix checkpatch.pl tab warning adds 14a46f82d74e usb: gadget: bdc: fix checkpatch.pl spacing error adds ba9fc77cbf00 usb: gadget: bdc: fix checkpatch.pl repeated word warning adds b100402e93dc usb: phy: tegra: Add delay after power up adds 35192007d28d usb: phy: tegra: Support waking up from a low power mode adds c49f958b8d57 usb: chipidea: tegra: Remove MODULE_ALIAS adds 711e23442791 usb: chipidea: tegra: Rename UDC to USB adds fc53d5279094 usb: chipidea: tegra: Support host mode adds a728f91bcc70 usb: chipidea: tegra: Support runtime PM adds a1fdd107cd0c usb: chipidea: tegra: Specify TX FIFO threshold in UDC SoC info adds c3590c7656fb usb: host: ehci-tegra: Remove the driver adds 67004e130aaf ARM: tegra_defconfig: Enable USB_CHIPIDEA_HOST and remove [...] adds 132ee0da6e9f usb: dwc3: gadget: Disable Vendor Test LMP Received event adds 16bcc58e1dab Documentation/devicetree/bindings/usb/dwc3-st.txt: update [...] adds e793c2a3d376 dt-bindings: usb: update snps,dwc3.yaml references adds 5dc71f1eb870 USB: dwc3: document gadget_max_speed adds c86cad04dcc8 drivers/usb/gadget/udc: Assign boolean values to a bool variable adds e68d0119e328 software node: Introduce device_add_software_node() adds e492ce9bcaa1 usb: dwc3: pci: Register a software node for the dwc3 plat [...] adds 73203bde3a95 usb: dwc3: pci: ID for Tiger Lake CPU adds f08fc2c30e78 usb: dwc3: pci: add support for the Intel Alder Lake-P adds 63d152149b2d usb: gadget: u_ether: support configuring interface names. adds 23bf6fc7046c dt-bindings: usb: convert usb-device.txt to YAML schema adds 6a0d64fc5a4e dt-bindings: net: btusb: change reference file name adds f9924caf5d95 dt-bindings: usb: convert mediatek, musb.txt to YAML schema adds d93b29c80971 dt-bindings: usb: convert mediatek, mtk-xhci.txt to YAML schema adds 717774eb5273 dt-bindings: usb: convert mediatek, mtu3.txt to YAML schema adds 91369720557b MAINTAINERS: update MediaTek PHY/USB entry adds c25c210f590e usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot adds 2e559638f729 usb: phy: phy-mxs-usb: Use of_device_get_match_data() adds 7766cafea0ec usb: bdc: Remove the BDC PCI driver adds f2fc9ff28d1c usb: ch9: Add USB 3.2 SSP attributes adds 121fc3ac2f02 usb: gadget: composite: Use SSP sublink speed macros adds db615c6264cf usb: gadget: Introduce SSP rates and lanes adds ead4c124852e usb: gadget: Introduce udc_set_ssp_rate() for SSP adds 7bf0fc5a6b6e usb: gadget: composite: Report various SSP sublink speeds adds 7de8681be2cd usb: gadget: u_audio: Free requests only after callback adds 25dbd75dd506 usb: gadget: u_audio: factorize ssize to alsa fmt conversion adds 298651178043 usb: gadget: u_audio: remove struct uac_req adds d70f7598c458 usb: gadget: u_audio: clean up locking adds c00243e7cd5c usb: typec: ucsi: Add conditional dependency on USB role switch adds 79f06f04db65 usb: gadget: u_serial: Remove old tasklet comments adds 908f6e2b8a79 USB: gadget: udc: Process disconnect synchronously adds 1c17cc47d764 dt-bindings: usb: qcom,dwc3: Add binding for SDX55 adds 7a79f1f7f7e7 dt-bindings: usb: qcom,dwc3: Add bindings for SM8150, SM82 [...] adds 8f3ae4016e48 Merge remote-tracking branch 'usb/usb-next' adds 161a582bd1d8 USB: serial: mos7720: improve OOM-handling in read_mos_reg() adds 979d9cbe75b9 USB: serial: pl2303: fix line-speed handling on newer chips adds 7748feffcd80 USB: serial: cp210x: add support for software flow control adds f61309d9c96a USB: serial: cp210x: set IXOFF thresholds adds 03f32d7cb51b USB: serial: cp210x: update control-characters on every change adds dc5338fc64b2 USB: serial: cp210x: drop short control-transfer checks adds 4c0a84cb0904 USB: serial: cp210x: drop unused includes adds 90fa41ee4a67 USB: serial: cp210x: add copyright notice adds f7de9b64265f USB: serial: mxuport: drop short control-transfer check adds 2dc0e7c37549 USB: serial: upd78f0730: drop short control-transfer check adds 66db94786e94 USB: serial: io_ti: drop short control-transfer check adds 0765590f91a2 USB: serial: io_ti: fix a debug-message copy-paste error adds 18d8fe614fad USB: serial: f81232: drop short control-transfer checks adds cfb0fde7a7fa USB: serial: f81534: drop short control-transfer check adds c2d405aa86b4 USB: serial: add MaxLinear/Exar USB to Serial driver adds 5f6225a7fb2c USB: cdc-acm: ignore Exar XR21V141X when serial driver is built adds 6a78b5e2af02 Merge remote-tracking branch 'usb-serial/usb-next' adds db8892bb1bb6 usb: cdns3: Add support for DRD CDNSP adds f738957277ba usb: cdns3: Split core.c into cdns3-plat and core.c file adds 394c3a144de8 usb: cdns3: Moves reusable code to separate module adds 0b490046d8d7 usb: cdns3: Refactoring names in reusable code adds ac5bca142759 usb: cdns3: Changed type of gadget_dev in cdns structure adds e93e58d27402 usb: cdnsp: Device side header file for CDNSP driver adds 3d82904559f4 usb: cdnsp: cdns3 Add main part of Cadence USBSSP DRD Driver adds 118b2a3237cf usb: cdnsp: Add tracepoints for CDNSP driver adds 64b558f597d1 usb: cdns3: Change file names for cdns3 driver. adds bbf60daee7de MAINTAINERS: add Cadence USBSSP DRD IP driver entry adds 7650778e79b9 usb: cdnsp: Mark cdnsp_gadget_ops with static keyword adds 28a25ba3e592 usb: cdns3: fix build when PM_SLEEP is not set adds b13f020d0c9f usb: cdns3: fix warning when USB_CDNS_HOST is not set adds dc68ba6c7236 usb: cdnsp: Removes some not useful function arguments adds 88171f67a2c1 usb: cdns3: Removes xhci_cdns3_suspend_quirk from host-export.h adds e2d60f8c475a usb: cdnsp: fix error handling in cdnsp_mem_init() adds fba8701baed7 usb: cdns3: Fixes for sparse warnings adds 16e3610154d0 usb: cdnsp: Fixes for sparse warnings adds 826a9584d14a usb: cdnsp: Fix for undefined reference to `usb_hcd_is_pri [...] adds 6500f30b1642 usb: cdns3: Adds missing __iomem markers adds 9fd53a5bd129 usb: cdnsp: fixes undefined reference to cdns_remove adds a0494a92d435 Merge remote-tracking branch 'usb-chipidea-next/for-usb-next' adds d14f4cce9340 phy: phy-brcm-usb: improve getting OF matching data adds 915f1d230e52 phy: phy-brcm-usb: specify init function format at struct level adds 266df28f9ac1 phy: cadence-torrent: Fix error code in cdns_torrent_phy_probe() adds a9dfa098b7d6 phy: ingenic: Remove useless field .version adds a8ec9e048bf3 dt-bindings: phy: convert phy-mtk-xsphy.txt to YAML schema adds cbdf8f508017 dt-bindings: phy: convert phy-mtk-tphy.txt to YAML schema adds 67038ec1bdfb dt-bindings: phy: convert phy-mtk-ufs.txt to YAML schema adds 5ada755de9db dt-bindings: phy: convert HDMI PHY binding to YAML schema adds dc8423a879b1 dt-bindings: phy: convert MIPI DSI PHY binding to YAML schema adds 6d54623a5627 phy: mediatek: Mark mtk_mipi_tx_driver with static keyword adds b39069a482ad dt-bindings: phy: brcm, brcmstb-usb-phy: convert to the js [...] adds 46b616c1574d dt-bindings: phy: brcm, brcmstb-usb-phy: add BCM4908 binding adds 4b402fa8e0b7 phy: phy-brcm-usb: support PHY on the BCM4908 adds 34168172eb9f dt-bindings: phy: update phy-cadence-sierra.yaml reference adds 00a9f7176037 dt-bindings: phy: phy-stm32-usbphyc: move PLL supplies to [...] adds 613a475f0be1 phy: stm32: manage 1v1 and 1v8 supplies at pll activation/ [...] adds 04edf6d6e22b phy: stm32: replace regulator_bulk* by multiple regulator_* adds 56bf858edd17 phy: stm32: ensure pll is disabled before phys creation adds 649627245cc4 phy: stm32: ensure phy are no more active when removing th [...] adds 5b1af71280ab phy: stm32: rework PLL Lock detection adds aa4731c8b5f4 dt-bindings: phy: qcom,qmp: Add SDX55 USB PHY binding adds 86ef5a79d6bb phy: qcom-qmp: Add support for SDX55 QMP PHY adds c149ced37667 dt-bindings: phy: qcom,qmp: Add SM8150, SM8250 and SM8350 [...] adds 10c744d48d7f phy: qcom-qmp: Add SM8350 USB QMP PHYs adds fcba632d8148 dt-bindings: phy: qcom,usb-snps-femto-v2: Add SM8250 and S [...] adds 26e6d50e9312 phy: qcom-qusb2: Allow specifying default clock scheme adds b0e7f781fc99 phy: qcom-qusb2: Add configuration for SDM660 adds 71edb0b4fa0e dt-bindings: phy: qcom-qusb2: Document SDM660 compatible adds ac75eecc5300 Merge remote-tracking branch 'phy-next/next' adds 4ea3cd65e0d4 tty: rename tty_kopen() and add new function tty_kopen_shared() adds d20c219c7317 tty: new helper function tty_get_icount() adds 5b10956483ea tty/serial/imx: convert comma to semicolon adds 345523fab827 tty/serial/lantiq: convert comma to semicolon adds a60526097f42 tty: serial: cpm_uart: Add udbg support for enabling xmon adds 01493ccb4436 tty: serial: icom: Use DEFINE_SPINLOCK() for spinlock adds 63f24a7fafd4 vt: move set_leds to keyboard.c adds a18a9da82c57 vt: keyboard, make keyboard_tasklet local adds f14e0394859d vt: keyboard, defkeymap.c_shipped, approach the definitions adds e81de384af9b vt: keyboard, defkeymap.c_shipped, approach the unicode table adds 9bc1b2b9b848 tty: pty, remove BUG_ON from pty_close adds 7d7dec450a66 8250_tegra: clean up tegra_uart_handle_break adds 9777f8e60e71 vt/consolemap: do font sum unsigned adds ff2047fb755d vt: drop old FONT ioctls adds cac8a63063e3 vgacon: drop BROKEN_GRAPHICS_PROGRAMS adds bb9146688c0d tty: cpm_uart, use port->flags instead of low_latency adds 0bc1bd092af3 tty_port: drop last traces of low_latency adds c762a2b846b6 tty: drop termiox user definitions adds e7997f7ff7f8 serial: stm32: fix DMA initialization error handling adds 92fc00238675 serial: stm32: fix code cleaning warnings and checks adds 56f9a76c27b5 serial: stm32: add "_usart" prefix in functions name adds 8ebd966576ab serial: stm32: add author adds 9ba8377c3aad dt-bindings: serial: stm32: update rts-gpios and cts-gpios adds 9359369ada36 serial: stm32: update conflicting RTS/CTS config comment adds 97f3a0850ae4 serial: stm32: clean probe and remove port deinit adds c31c3ea02e21 serial: stm32: update transmission complete error message [...] adds f446776ebffb tty: Export redirect release adds 33d4ae988598 drivers:tty:pty: Fix a race causing data loss on close adds c9cd57bf57fd tty: Protect disc_data in n_tty_close and n_tty_flush_buffer adds 9335e23ddc33 tty: serial: owl: Add support for kernel debugger adds c24dc4bab20c tty: hvcs: Drop unnecessary if block adds 6da629c85871 tty: vcc: Drop unnecessary if block adds 63e34e707c62 tty: vcc: Drop impossible to hit WARN_ON adds fd4a641ac88f leds: trigger: implement a tty trigger adds 429b29aef7f8 tty: serial: Drop unused efm32 serial driver adds f754ed71b79c dt-bindings: serial: renesas,hscif: Add r8a779a0 support adds e8372c4f51d0 serial: fsl_lpuart: Use of_device_get_match_data() adds 08fdc6994560 serial: mxs-auart: Remove serial_mxs_probe_dt() adds 532b7cecdd4b serial: mxs-auart: Remove <asm/cacheflush.h> adds 4776a4a0a29c serial: remove sirf prima/atlas driver adds 3b830a9c34d5 tty: convert tty_ldisc_ops 'read()' function to take a ker [...] adds dd78b0c483e3 tty: implement read_iter adds 64a69892afad tty: clean up legacy leftovers from n_tty line discipline adds 15ea8ae8e03f tty: teach n_tty line discipline about the new "cookie con [...] adds d7fe75cbc23c tty: teach the n_tty ICANON case about the new "cookie con [...] adds 3cfade53c773 Merge branch 'tty-splice' of git://git.kernel.org/pub/scm/ [...] adds 3d446da93aa0 Merge remote-tracking branch 'tty/tty-next' adds 22a9e57fccfe misc: ocxl: use DEFINE_MUTEX() for mutex lock adds 157576d55233 misc: remove atmel_tclib adds 38d98d73be9f misc: rtsx: remove unused function adds 4c5a6a7b7143 greybus: remove h from printk format specifier adds 3e265f836e9d fpga: dfl: refactor cci_enumerate_feature_devs() adds fa41d10589be fpga: dfl-pci: locate DFLs by PCIe vendor specific capability adds e08b9e6d87cc fpga: dfl: fix the definitions of type & feature_id for df [...] adds 9326eecd9365 fpga: dfl: move dfl_device_id to mod_devicetable.h adds 4a224acec597 fpga: dfl: add dfl bus support to MODULE_DEVICE_TABLE() adds ecc1641aca65 fpga: dfl: move dfl bus related APIs to include/linux/dfl.h adds 56172ab35338 fpga: dfl: add support for N3000 Nios private feature adds 477dfdccfcae memory: dfl-emif: add the DFL EMIF private feature driver adds 13613a2246bf misc: eeprom_93xx46: Fix module alias to enable module autoprobe adds 47771f1715bf misc: eeprom_93xx46: Enable module autoprobe for microchip [...] adds 59b26d2e96c4 bus: fsl-mc: add missing __iomem attribute adds 591afd6e5a50 Merge 5.11-rc3 into char-misc-next adds f5187329d072 fpga: Use DEFINE_SPINLOCK() for spinlock adds e41d4c011706 fpga: dfl: fme: Constify static attribute_group structs adds 09381eb16ad8 Merge tag 'fpga-cleanup-for-5.12' of git://git.kernel.org/ [...] adds 4540b9fbd8eb misc: eeprom_93xx46: Add module alias to avoid breaking su [...] adds 20612d2428c3 fpga: dfl-pci: rectify ReST formatting adds 48b7de6687f6 w1/w1.c: w1 address crc quick for DS28E04 eeproms adds e3fe0e89fec6 w1/masters/ds2490: queue up found IDs during scan adds 6805822954f0 Documentation: devicetree: Add new compatible string for e [...] adds f6f1f8e6e3ee misc: eeprom_93xx46: Add quirk to support Microchip 93LC46 [...] adds 0809d4cca94c Merge remote-tracking branch 'char-misc/char-misc-next' adds 537b32dee4cf extcon: Add stubs for extcon_register_notifier_all() functions adds 226d336c1c75 extcon: max8997: Add CHGINS and CHGRM interrupt handling adds c6353b436a95 Merge remote-tracking branch 'extcon/extcon-next' adds 235ae89b6676 soundwire: intel: Use kzalloc for allocating only one thing adds 0cff99117991 soundwire: cadence: reduce timeout on transactions adds 565e3afaefee soundwire: sysfs: Constify static struct attribute_group adds c219624c50d5 MAINTAINERS: soundwire: Add soundwire tree adds 6d5e7af1f6f5 soundwire: debugfs: use controller id instead of link_id adds ee3db942432c soundwire: intel: don't return error when clock stop failed adds c397efb77d81 soundwire: use consistent format for Slave devID logs adds 6f206833cec6 soundwire: cadence: add status in dev_dbg 'State change' log adds ec47518742c6 soundwire: bus: add more details to track failed transfers adds db9d9f944f95 soundwire: cadence: fix ACK/NAK handling adds 9a0c798c7a98 soundwire: cadence: adjust verbosity in response handling adds 15e41361b66d Merge remote-tracking branch 'soundwire/next' adds 82096ecf589d thunderbolt: Use kmemdup instead of kzalloc and memcpy adds 6889e00f0e13 thunderbolt: Constify static attribute_group structs adds fdb0887c5a87 thunderbolt: Start lane initialization after sleep adds 3da88be24997 thunderbolt: Add support for de-authorizing devices adds fc1e1b573649 Merge remote-tracking branch 'thunderbolt/next' adds 3989f5a5f81c driver: staging: count ashmem_range into SLAB_RECLAIMBLE adds df94d3b2a9a4 Staging: rtl8723bs/core: fix braces coding style issues adds 6abeae2adc96 staging: most: net: use DEFINE_MUTEX() for mutex lock adds 1790f2be41e4 staging: vc04_services: use DEFINE_MUTEX() for mutex lock adds c1a1205240ff staging: board: description for CONFIG_STAGING_BOARD adds 850c35bb28ec staging: board: Remove macro board_staging adds ec36ae7189ac staging: rtl8192u: Add null check in rtl8192_usb_initendpoints adds f31559af97a0 staging: fwserial: Fix error handling in fwserial_create adds 1e9a9c7cba3c staging: rtl8192e: fix bool comparison in expressions adds 1f82c33205db Revert "staging: board: Remove macro board_staging" adds 6500966d211c staging: greybus: light: Use kzalloc for allocating only o [...] adds 27f7fcaeca02 staging: vchiq: delete obselete comment adds 57a408eb4746 staging: mt7621-dts: match pinctrl nodes with its binding [...] adds 87bb53b75563 staging: rtl819x: select CONFIG_CRC32 adds 96ae327678ec staging: vchiq: Fix bulk userdata handling adds 88753cc19f08 staging: vchiq: Fix bulk transfers on 64-bit builds adds 04dfd7273398 staging: vc04_services: Add a note to the TODO adds 662d82cf39ff staging: vchiq: fix uninitialized variable copy adds d61adf609c48 staging: unisys: visorhba: enhance visorhba to use channel [...] adds 3dba1da360da Merge 5.11-rc3 into staging-next adds d42c2711b393 Merge remote-tracking branch 'staging/staging-next' adds 62feb14ee8a3 interconnect: qcom: Consolidate interconnect RPM support adds dfbd988f1ce6 interconnect: qcom: qcs404: use shared code adds 4187f9c16b7d dt-bindings: interconnect: single yaml file for RPM interc [...] adds 4ec908d21040 dt-bindings: interconnect: Add Qualcomm MSM8939 DT bindings adds 6c6fe5d3dc5e interconnect: qcom: Add MSM8939 interconnect provider driver adds 23145465c5b0 Merge branch 'icc-msm8939' into icc-next adds 4ac4d5a9b164 Merge remote-tracking branch 'icc/icc-next' adds 9e9eb85e43e7 dt-bindings: dma: owl: Add compatible string for Actions S [...] adds c518a2fd1bcf dmaengine: owl: Add compatible for the Actions Semi S500 D [...] adds 33cb6d1ed311 dmaengine: at_hdmac: remove platform data header adds e2fcd6e427c2 dma: idxd: use DEFINE_MUTEX() for mutex lock adds afd4df85602d dt-bindings: dma: Add bindings for Intel LGM SoC adds 32d31c79a1a4 dmaengine: Add Intel LGM SoC DMA support. adds cbc0ad004c03 dmaengine: fsldma: Fix a resource leak in the remove function adds b202d4e82531 dmaengine: fsldma: Fix a resource leak in an error handlin [...] adds 1f0a16f04113 dmaengine: owl-dma: Fix a resource leak in the remove function adds 0a6d3038d914 dmaengine: qcom: Always inline gpi_update_reg adds aecf9d383610 dmaengine: ti: k3-udma: Set rflow count for BCDMA split channels adds 660343d063f7 dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes adds 046d679b5b81 dmaengine: ti: k3-udma: Add support for burst_size configu [...] adds 747ee57bd33d dmaengine: ti: k3-udma: Do not initialize ret in tisci cha [...] adds 035b73b2b3b2 dmaengine: hsu: disable spurious interrupt adds 9ee8f3d968ae dmaengine: qcom: gpi: Remove unneeded semicolon adds c06e424be5f5 dmaengine: idxd: set DMA channel to be private adds 740ed8b4b7bb Merge remote-tracking branch 'dmaengine/next' adds 61e960b07b63 cgroup-v1: add disabled controller check in cgroup1_parse_param() adds 00e01f325de1 MAINTAINERS: Remove stale URLs for cpuset adds b5e56576e162 MAINTAINERS: Update my email address adds da70862efe00 cgroup: cgroup.{procs,threads} factor out common parts adds 415de5fdeb5a cpuset: fix typos in comments adds 385aac151941 cgroup: fix psi monitor for root cgroup adds 74bdd45c85d0 cgroup: update PSI file description in docs adds 00bfa16052cd Merge branch 'for-5.11-fixes' into for-next adds 8df6da8790c0 Merge remote-tracking branch 'cgroup/for-next' adds 46ec9592ffd6 scsi: ufs-mediatek: Enable UFSHCI_QUIRK_SKIP_MANUAL_WB_FLUSH_CTRL adds b1d0d2eb89d4 scsi: ufs: Add a quirk to permit overriding UniPro defaults adds a967ddb22d94 scsi: ufs: ufs-exynos: Apply vendor-specific values for th [...] adds c7c730ac6a88 scsi: ufs: Remove stringize operator '#' restriction adds 28fa68fc557a scsi: ufs: Use __print_symbolic() for UFS trace string print adds 9d5095e74c83 scsi: ufs: Don't call trace_ufshcd_upiu() in case trace po [...] adds be20b51cfd85 scsi: ufs: Distinguish between query REQ and query RSP in [...] adds 0ed083e91662 scsi: ufs: Distinguish between TM request UPIU and respons [...] adds 867fdc2d6e34 scsi: ufs: Make UPIU trace easier differentiate among CDB, [...] adds f8968665af28 scsi: ibmvfc: Define generic queue structure for CRQs adds e4b26f3db864 scsi: ibmvfc: Make command event pool queue specific adds 57e80e0bc108 scsi: ibmvfc: Define per-queue state/list locks adds 1f4a4a19508d scsi: ibmvfc: Complete commands outside the host/queue lock adds 654080d02edb scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() adds aaac0ea98390 scsi: ufs: Fix all Kconfig help text indentation adds d9edeb8b4768 scsi: ufs: Replace sprintf and snprintf with sysfs_emit adds 3997e0fdd587 scsi: hisi_sas: Remove auto_affine_msi_experimental module_param adds 8e062ce305ad scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config adds d2f2547efd39 scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_POR [...] adds ecf041fe9895 scsi: lpfc: Refresh ndlp when a new PRLI is received in th [...] adds 07aaefdf75c5 scsi: lpfc: Fix crash when a fabric node is released prematurely adds c33b1609344f scsi: lpfc: Use the nvme-fc transport supplied timeout for [...] adds 3ba6216aaded scsi: lpfc: Fix FW reset action if I/Os are outstanding adds f0871ab68a8b scsi: lpfc: Prevent duplicate requests to unregister with [...] adds da09ae4864e1 scsi: lpfc: Fix error log messages being logged following [...] adds 31051249f12e scsi: lpfc: Fix target reset failing adds 9ec58ec7d41a scsi: lpfc: Fix NVMe recovery after mailbox timeout adds ff8a44bff5ef scsi: lpfc: Fix vport create logging adds 243156c0108d scsi: lpfc: Fix crash when nvmet transport calls host_release adds a22d73b655a8 scsi: lpfc: Implement health checking when aborting I/O adds 0b3ad32e2646 scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better rea [...] adds 181dd9a4c2c6 scsi: lpfc: Update lpfc version to 12.8.0.7 adds ab548fd21e1c scsi: storvsc: Fix max_outstanding_req_per_channel for Win [...] adds 244808e03029 scsi: storvsc: Resolve data race in storvsc_probe() adds 91b1b640b834 scsi: storvsc: Validate length of incoming packet in storv [...] adds c590cd9ac8f2 Merge branch 'misc' into for-next adds a7ed11fc0b72 Merge branch 'fixes' into for-next adds c83706597b0e Merge remote-tracking branch 'scsi/for-next' adds b6cacaf2044f scsi: ufs: ufs-debugfs: Add error counters adds dc0bfdb563c8 scsi: isci: Remove the unneeded variable "status" adds 528db9e563d1 scsi: ufs: core: Fix ufs clk specs violation adds b61d04141368 scsi: ufs-qcom: Fix ufs RST_n spec violation adds d71023af4bec scsi: pm80xx: Do not busy wait in MPI init check adds a961ea0afd63 scsi: pm80xx: Check for fatal error adds 95652f98b1da scsi: pm80xx: Check main config table address adds 5d28026891c7 scsi: pm80xx: Fix missing tag_free in NVMD DATA req adds ec2e7e1afff5 scsi: pm80xx: Fix driver fatal dump failure adds 6b2f2d05b581 scsi: pm80xx: Simultaneous poll for all FW readiness adds 4f608fbce54b scsi: pm80xx: Log SATA IOMB completion status on failure adds 6b1dba3d8c85 scsi: target: file: Don't zero iter before iov_iter_bvec adds fb475b74d663 scsi: ufs: A tad optimization in query upiu trace adds 5637d5b769ab scsi: aha1542: Clarify 'struct ccb' comments adds 6075416cc412 scsi: aha1542: Kill trailing whitespace adds e4da5feb094c scsi: aha1542: Fix multi-line comment style adds ac341c2d2f1f scsi: qedf: Simplify bool comparison adds dbf1f53cfd23 scsi: qla2xxx: Implementation to get and manage host, targ [...] adds 307862e6697a scsi: qla2xxx: Add error counters to debugfs node adds daaecb41a278 scsi: qla2xxx: Move some messages from debug to normal log level adds a04658594399 scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe adds 044c218b0450 scsi: qla2xxx: Fix mailbox Ch erroneous error adds ffa018e3a5b4 scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER adds dc0d9b12b8a7 scsi: qla2xxx: Update version to 10.02.00.105-k adds a2fca52ee640 scsi: ufs: WB is only available on LUN #0 to #7 adds af0c94afc0c4 scsi: lpfc: Simplify bool comparison adds b64750a1b65a scsi: ufs: Remove unnecessary devm_kfree() adds e8e5df5edd34 scsi: MAINTAINERS: Remove intel-linux-scu@intel.com for IN [...] adds fb7afe24ba1b scsi: ufs: Fix a possible NULL pointer issue adds 9cd20d3f4736 scsi: ufs: Protect PM ops and err_handler from user access [...] adds 6ae208e5d2db scsi: ibmvfc: Add vhost fields and defaults for MQ enablement adds 225acf5f1aba scsi: ibmvfc: Move event pool init/free routines adds 003d91a1393d scsi: ibmvfc: Init/free event pool during queue allocation/free adds bb35ecb2a949 scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() adds 9e6b6b81aafa scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ adds 6d07f129dce2 scsi: ibmvfc: Add Subordinate CRQ definitions adds 3034ebe26389 scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ [...] adds d20046e64c09 scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine adds 1d956ad853fc scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ r [...] adds 80a9e8eaed63 scsi: ibmvfc: Define Sub-CRQ interrupt handler routine adds 39e461fddff0 scsi: ibmvfc: Map/request irq and register Sub-CRQ interru [...] adds e95eef3fc0bc scsi: ibmvfc: Implement channel enquiry and setup commands adds c53408baa502 scsi: ibmvfc: Advertise client support for using hardware [...] adds cb72477be729 scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct adds 31750fbd7b6d scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized adds b88a5d9b7f56 scsi: ibmvfc: Register Sub-CRQ handles with VIOS during ch [...] adds a61236da7f9c scsi: ibmvfc: Add cancel mad initialization helper adds a835f386f970 scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel adds 7eb3ccd884ae scsi: ibmvfc: Purge SCSI channels after transport loss/reset adds 9000cb998bcf scsi: ibmvfc: Enable MQ and set reasonable defaults adds 032d1900869f scsi: ibmvfc: Provide modules parameters for MQ settings adds 962c8dcdd5fa scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h adds 60bee27ba2df scsi: core: No retries on abort success adds 02c66326dc7e scsi: scsi_transport_fc: Add a new rport state FC_PORTSTAT [...] adds afdd11269400 scsi: scsi_transport_fc: Add store capability to rport por [...] adds 7f3a79a7fd51 scsi: lpfc: Add support for eh_should_retry_cmd() adds 938a2fbefbe8 Merge branch '5.11/scsi-fixes' into 5.12/scsi-queue adds 7b382122d276 scsi: pm80xx: Clean up indentation of a code block adds 8e60a7deca3d scsi: pm80xx: Switch from 'pci_' to 'dma_' API adds ff79acc49af8 scsi: ibmvfc: Fix spelling mistake "succeded" -> "succeeded" adds 60ec37555d05 scsi: ufs: Delete redundant if statement in ufshcd_intr() adds 2b2bfc8aa519 scsi: ufs: Introduce a quirk to allow only page-aligned sg [...] adds f1ef9047aaab scsi: ufs: ufs-exynos: Use UFSHCD_QUIRK_ALIGN_SG_WITH_PAGE_SIZE adds 8e834ca551ad scsi: ufs: Add "wb_on" sysfs node to control WB on/off adds 06aea26676a5 scsi: ufs: docs: ABI: Add wb_on documentation for new entry wb_on adds ae1ce1fc61d4 scsi: ufs: Update comment in the function ufshcd_wb_probe() adds e8d038139420 scsi: ufs: Remove two WB related fields from struct ufs_dev_info adds 4cd48995645b scsi: ufs: Group UFS WB related flags in struct ufs_dev_info adds 0e9d4ca43ba8 scsi: ufs: Protect some contexts from unexpected clock scaling adds 4543d9d78227 scsi: ufs: Refactor ufshcd_init/exit_clk_scaling/gating() adds b02d51afca00 Revert "Make sure clk scaling happens only when HBA is run [...] adds f9a7fa345aec scsi: ufs: Refactor cancelling clkscaling works adds b058fa868234 scsi: ufs: Remove redundant null checking of devfreq instance adds 348e1bc5f4b7 scsi: ufs: Clean up and refactor clk-scaling feature adds 2cd8836f780a Merge remote-tracking branch 'scsi-mkp/for-next' adds 710eb8e32d04 vdpa/mlx5: Fix memory key MTT population adds 84d899528f77 virtio-mem: Assign boolean values to a bool variable adds 5cb297c38a8e vdpa_sim_net: Make mac address array static adds 5588575f680c vdpa: Extend routine to accept vdpa device name adds 001e0804a6bb vdpa: Define vdpa mgmt device, ops and a netlink interface adds 508cc779e0f2 vdpa: Enable a user to add and delete a vdpa device adds 39502d042a70 vdpa: Enable user to query vdpa device info adds 79991caf5202 vdpa_sim_net: Add support for user supported devices adds 94b6d97117f8 Merge remote-tracking branch 'vhost/linux-next' adds 753740220f36 remoteproc: qcom: pil_info: avoid 64-bit division adds f89c1e0018ab MAINTAINERS: Add co-maintainer for remoteproc/RPMSG subsystems adds 4399e18a9998 remoteproc: pru: Fix loading of GNU Binutils ELF adds 80eefd6e8602 Merge branche 'rproc-fixes' into for-next adds df2f392c61b6 rpmsg: glink: fix some kerneldoc comments adds 8527efc59d45 rpmsg: glink: Guard qcom_glink_ssr_notify() with correct config adds 3e35772bc1e4 rpmsg: glink: add include of header file adds a1cd0d4d8678 dt-bindings: remoteproc: qcom,wcnss: Add qcom,wcn3660b compatible adds 8cc8eeffd058 remoteproc: qcom_wcnss: Add qcom,wcn3660b compatible adds 7cb4f293777e Merge branches 'hwspinlock-next', 'rpmsg-next' and 'rproc- [...] adds 6781034c0c7b Merge remote-tracking branch 'rpmsg/for-next' adds d11919af9809 gpio: fix spelling mistake in Kconfig "supprot" -> "support" adds 3d3b9f9d6357 docs: gpio: Fix formatting in description of gpiod_*_array [...] adds a8fd37d9e829 docs: gpio: intro: Improve HTML formatting adds 3a57026a83ba gpio: rcar: Remove redundant compatible values adds ff07b22e5730 gpio: sl28cpld: convert comma to semicolon adds 7b8ecb1dca54 gpio: Kconfig: Update help description for GPIO_RCAR config adds 6230f562421a gpio: bd7xxxx: Do not depend on parent driver data adds 20883a66778b dt-bindings: gpio: Add compatible string for AM64 SoC adds 4f33b8414ea1 dt-bindings: gpio: Add bindings for Toshiba Visconti GPIO [...] adds 6e3e0a2293a4 gpio: visconti: Add Toshiba Visconti GPIO support adds 34712b8ed6fc MAINTAINERS: Add entries for Toshiba Visconti GPIO controller adds 4ef018ec79f7 arm: dts: visconti: Add DT support for Toshiba Visconti5 G [...] adds efcdca286eef gpio: tegra: Convert to gpio_irq_chip adds 1466551fd6c2 gpio: bd7xxxx: use helper variable for pdev->dev adds 2cf80f7a9101 dt-bindings: gpio: rcar: Add r8a779a0 support adds 520e76cf7b61 gpio: rcar: Optimize GPIO pin state read on R-Car Gen3 adds 64e6066e16b8 gpio: rcar: Add R-Car V3U (R8A779A0) support adds 365f8e97893d gpio: pca953x: Add support for pca9506 adds 4378d3479ad5 dt-bindings: gpio: pca953x: Document new supported chip pca9506 adds 9a00b428f9f8 dt-bindings: gpio: pca953x: Increase allowed length for gp [...] adds 3a4d0bc81bc6 gpio: tegra: Fix wake interrupt adds 355ef6bb005f gpio: tegra: Add dependency on GPIOLIB_IRQCHIP adds 61d7bdf8303d selftests: gpio: rework and simplify test implementation adds fc562392c83a selftests: gpio: remove obsolete gpio-mockup-chardev.c adds 5606fe06cd3d selftests: remove obsolete build restriction for gpio adds cee1e4bdd218 selftests: remove obsolete gpio references from kselftest_deps.sh adds c0441ed61322 tools: gpio: remove uAPI v1 code no longer used by selftests adds f9434cf6340b selftests: gpio: port to GPIO uAPI v2 adds ba74da3e5d69 selftests: gpio: add CONFIG_GPIO_CDEV to config adds 65f0ce01a178 Merge remote-tracking branch 'gpio-brgl/gpio/for-next' adds 2a8a3f09d9b1 gpio: wcove: convert comma to semicolon adds 4cfd197609d2 gpio: merrifield: Make bias configuration available for GPIOs adds 42ef205ed08f Merge remote-tracking branch 'gpio-intel/for-next' adds 46e5dbe7f36d pinctrl: at91: convert comma to semicolon adds 8ad5749395d0 pinctrl: mediatek: paris: convert comma to semicolon adds 0014d7a9c041 pinctrl: mediatek: moore: convert comma to semicolon adds 502045d91a31 pinctrl: ti-iodelay: convert comma to semicolon adds 86e666df40c9 dt-bindings: pinctrl: rt2880: properly redo bindings adds 53abfe67f024 pinctrl: ralink: rt2880: avoid double pointer to simplify code adds 7391031be7aa pinctrl: ralink: rt2880: return proper error code adds 09f8101d319a pinctrl: ralink: rt2880: add missing NULL check adds 420cf17d975d pinctrl: ralink: rt2880: delete not needed error message adds 8a55d64c3336 pinctrl: ralink: rt2880: preserve error codes adds 50a710873306 pinctrl: ralink: rt2880: use 'PTR_ERR_OR_ZERO' adds c6d212951b0f pinctrl: ralink: rt2880: fix '-Wmissing-prototypes' in ini [...] adds 43878eb7c83d pinctrl: remove empty lines in pinctrl subsystem adds b071a124558f pinctrl: sunxi: h6-r: Add s_rsb pin functions adds a5d82783754e pinctrl: ti :iodelay: Fixed inconsistent indenting adds 60c456e0ff06 pinctrl: sprd: Simplify bool comparison adds 6dd169fc201d pinctrl: renesas: checker: Restrict checks to Renesas platforms adds 88a1590b1407 dt-bindings: pinctrl: renesas,pfc: Document r8a779a0 PFC support adds e127ef2ed0a6 pinctrl: renesas: Implement unlock register masks adds 537db25ca330 pinctrl: renesas: Add I/O voltage level flag adds 9f2af9e56136 pinctrl: renesas: Add PORT_GP_CFG_{2,31} macros adds 741a7370fc3b pinctrl: renesas: Initial R8A779A0 (V3U) PFC support adds 5621739dc1ff pinctrl: renesas: r8a779a0: Add SCIF pins, groups and functions adds 7b66f2ddc8ad pinctrl: renesas: r8a779a0: Add I2C pins, groups and functions adds cc35593ff4fe pinctrl: renesas: r8a779a0: Add EtherAVB pins, groups and [...] adds 1a954c68230f pinctrl: renesas: r8a779a0: Add CANFD pins, groups and functions adds 6e03446d0e3f pinctrl: renesas: r8a779a0: Add DU pins, groups and function adds 7e67ff6efc28 pinctrl: renesas: r8a779a0: Add HSCIF pins, groups and functions adds 8be8e8ee0230 pinctrl: renesas: r8a779a0: Add INTC-EX pins, groups and function adds 2feb2d5cbabf pinctrl: renesas: r8a779a0: Add MMC pins, groups and functions adds 88aac7aa7533 pinctrl: renesas: r8a779a0: Add MSIOF pins, groups and functions adds 30db678101c7 pinctrl: renesas: r8a779a0: Add PWM pins, groups and functions adds a6a51403336b pinctrl: renesas: r8a779a0: Add QSPI pins, groups, and functions adds b3761cd6e156 pinctrl: renesas: r8a779a0: Add TMU pins, groups and functions adds a5cda861ed57 pinctrl: renesas: r8a779a0: Add TPU pins, groups and functions adds dbbdb8da424b Merge tag 'renesas-pinctrl-for-v5.12-tag1' of git://git.ke [...] adds 1b399bb04837 kconfig.h: Add IF_ENABLED() macro adds 9aa351784e69 pinctrl: ingenic: Only support SoCs enabled in config adds e95d931a15bb pinctrl: bcm: Simplify bool comparison adds df1bdee806f3 dt-bindings: pinctrl: pinctrl-microchip-sgpio: Fix indentation adds f205fa436042 Merge branch 'devel' into for-next adds f77b4163bdf5 Merge remote-tracking branch 'pinctrl/for-next' adds 036e126c72eb pinctrl: intel: Split intel_pinctrl_add_padgroups() for be [...] adds 998c49e8f8b7 pinctrl: intel: Drop unnecessary check for predefined features adds 91d898e51e60 pinctrl: intel: Convert capability list to features adds 0e793a4e2834 pinctrl: tigerlake: Add Alder Lake-P ACPI ID adds 921e871bf665 Merge remote-tracking branch 'pinctrl-intel/for-next' adds a2bc9b21fd3f pwm: Remove ZTE ZX driver adds db15f60278e6 Merge remote-tracking branch 'pwm/for-next' adds 95ebabde382c capabilities: Don't allow writing ambiguous v3 file capabilities adds 949401ee64b0 Merge remote-tracking branch 'userns/for-next' adds d13f5d84ca27 Merge branch 'for-4.16/signal-sysfs-force-v2' into for-next adds 3beed9bf1e3d Merge branch 'for-4.17/upstream-fixes' into for-next adds d7ab8e67aa52 Merge branch 'for-4.18/upstream' into for-next adds 0eb53cdd58f5 Merge branch 'for-4.19/upstream' into for-next adds c72a7f515329 Merge branch 'for-4.18/upstream' into for-next adds bd0ab5efe8ec Merge branch 'for-4.21/upstream' into for-next adds 704f63ef69b5 Merge branch 'for-5.1/atomic-replace' into for-next adds e1fd0398d1e7 Merge branch 'for-5.1/fake-signal' into for-next adds 5b99cc230388 Merge branch 'for-5.0/upstream-fixes' into for-next adds d85ce23d3c20 Merge branch 'for-5.0/upstream-fixes' into for-next adds 62ecab9b2482 Merge branch 'for-5.1-atomic-replace' into for-next adds 586f1a151c7b Merge branch 'for-5.1-atomic-replace' into for-next adds b420648f103d Merge branch 'for-5.1-atomic-replace' into for-next adds 768321fdbcb1 Merge branch 'for-5.1-upstream-fixes' into for-next adds 90be806f0eb3 Merge branch 'for-5.2-core' into for-next adds 55ac3597df3f Merge branch 'for-5.1-upstream-fixes' into for-next adds 7df6a9f68d5d Merge branch 'for-5.2-core' into for-next adds 591be2f7f7b5 Merge branch 'for-5.2/core' into for-next adds 95def8fe33ed Merge branch 'for-5.2/fixes' into for-next adds 33b7fbdee8ff Merge commit '4fb5741c7c5defd88046f570694fc3249479f36f' in [...] adds eb1bfcffba2c Merge branch 'for-5.3-core' into for-next adds 28f28ea4343a Merge branch 'for-5.3-core' into for-next adds 1cfe141e1715 Merge branch 'for-5.4-core' into for-next adds 010e85f9e47c Merge branch 'for-5.5/selftests' into for-next adds 8b65d6ab9d70 Merge remote-tracking branch 'for-5.5/system-state' into for-next adds 7f436b3066e3 Merge branch 'for-5.5/core' into for-next adds d28b4c1b2b3d Merge branch 'for-5.6/selftests' into for-next adds aa4673232ef6 Merge branch 'for-5.8/klp-module-fixups' into for-next adds ccd99877e8fc Merge branch 'for-5.8/klp-module-fixups' into for-next adds f644e7bbd7c1 Merge branch 'for-5.8/klp-module-fixups' into for-next adds 1a0601ade9e1 Merge branch 'for-5.8/klp-module-fixups' into for-next adds 8631420cac7d Merge branch 'for-5.8/klp-module-fixups' into for-next adds e1aef3a1dfdd Merge branch 'for-5.9/selftests-cleanup' into for-next adds b950460b2486 Merge branch 'for-5.9/selftests-cleanup' into for-next adds b2a80bf2f658 Merge branch 'for-5.9/selftests-cleanup' into for-next adds bf14b015bf51 Merge branch 'for-5.9/selftests-cleanup' into for-next adds 338c0aff6dbb Merge branch 'for-5.9/upstream-fixes' into for-next adds 59fc1e476962 Merge branch 'for-5.10/flive-patching' into for-next adds 4de6f1397845 Merge remote-tracking branch 'livepatching/for-next' adds 1efbcec2ef8c coresight: cti: Reduce scope for the variable “cs_fwnode” [...] adds 04291b324990 Merge remote-tracking branch 'coresight/next' adds 121f54efc3fb rtc: pm8xxx: Read ALARM_EN and update to alarm enabled status adds def8550f543e rtc: rx6110: fix build against modular I2C adds 51f9b1f8ee3a dt-bindings: rtc: at91rm9200: add sama7g5 compatible adds 446667df2830 rtc: tx4939: Remove driver adds 1bf3e6cce830 rtc: opal: set range adds 1f0cbda3b452 rtc: s5m: select REGMAP_I2C adds 7db7ad0817fe rtc: s5m: use devm_i2c_new_dummy_device() adds 3be95d277484 rtc: s5m: check the return value of s5m8767_rtc_init_reg() adds 7ae41220ef58 rtc: introduce features bitfield adds d9b0dd54a194 rtc: pl031: use RTC_FEATURE_ALARM adds 95151801edce rtc: armada38x: remove armada38x_rtc_ops_noirq adds 30f5bd537fdb rtc: cmos: remove cmos_rtc_ops_no_alarm adds b0d42defe1c7 rtc: mv: remove mv_rtc_alarm_ops adds e53ad0841c4e rtc: m48t59: remove m48t02_rtc_ops adds 25cbe9c8d92a rtc: pcf2127: remove pcf2127_rtc_alrm_ops adds d4eaffe28bc1 rtc: pcf85063: remove pcf85063_rtc_ops_alarm adds aaaea29cb1f7 rtc: rx8010: drop a struct rtc_class_ops adds 732b7341b141 rtc: pcf85363: drop a struct rtc_class_ops adds 3948a866822e rtc: m41t80: constify m41t80_rtc_ops adds 50f97e919faf rtc: opal: constify opal_rtc_ops adds 0f7695691be6 rtc: rv3028: constify rv3028_rtc_ops adds 9476b67bf9fa rtc: rv3029: constify rv3029_rtc_ops adds 19588d50a2d6 rtc: rv3032: constify rv3032_rtc_ops adds 45909e5cda3b rtc: rv8803: constify rv8803_rtc_ops adds 12b1ef321a73 rtc: tps65910: remove tps65910_rtc_ops_noirq adds 6df51bb75754 Merge remote-tracking branch 'rtc/rtc-next' adds 3b15cdc15956 tracing: move function tracer options to Kconfig adds dc5723b02e52 kbuild: add support for Clang LTO adds 38e891849003 kbuild: lto: fix module versioning adds 22d429e75f24 kbuild: lto: limit inlining adds dd2776222abb kbuild: lto: merge module sections adds fbe078d397b4 kbuild: lto: add a default list of used symbols adds a8cccdd95473 init: lto: ensure initcall ordering adds 3578ad11f3fb init: lto: fix PREL32 relocations adds 09a4e4d9c52a PCI: Fix PREL32 relocations for LTO adds 7ac204b545f2 modpost: lto: strip .lto from module names adds d23dddf86a12 scripts/mod: disable LTO for empty.c adds 6e20f18579c5 efi/libstub: disable LTO adds 01dd633e7aae drivers/misc/lkdtm: disable LTO for rodata.o adds 004d53f8c96f arm64: vdso: disable LTO adds a31d793dbabd arm64: disable recordmcount with DYNAMIC_FTRACE_WITH_REGS adds 112b6a8e038d arm64: allow LTO to be selected adds 08a38ac0afb7 Merge remote-tracking branch 'kspp/for-next/kspp' adds 45d5996e034c gnss: drop stray semicolons adds 82ce91d5d4c1 Merge remote-tracking branch 'gnss/gnss-next' adds a918c3558ce8 nvmem: core: Fix a resource leak on error in nvmem_add_cel [...] adds 40f592233f78 nvmem: imx-iim: Use of_device_get_match_data() adds 48562270a53c dt-bindings: nvmem: Add bindings for rmem driver adds 2bf4fd065384 nvmem: Add driver to expose reserved memory as nvmem adds f6a3500f9714 Merge remote-tracking branch 'nvmem/for-next' adds f1ee999f62f6 XArray: Fix split documentation adds 80c1dbebf308 XArray: Fix splitting to non-zero orders adds dfe19b31e0de Merge remote-tracking branch 'xarray/main' adds 4424a8d1acc0 Drivers: hv: vmbus: Copy packets sent by Hyper-V out of th [...] adds 6809ea1c570b hv_utils: Add validation for untrusted Hyper-V values adds 46011a70c1c2 Drivers: hv: vmbus: Initialize memory to be sent to the host adds 5c0c26e7dca8 Drivers: hv: vmbus: Reduce number of references to message [...] adds cbf0eda5de05 Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() adds f844988bde35 Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_ [...] adds 3f71d6b91e7e Drivers: hv: vmbus: Resolve race condition in vmbus_onoffe [...] adds 2d26f5cb7f7f scsi: storvsc: Fix max_outstanding_req_per_channel for Win [...] adds d03419fe2048 scsi: storvsc: Resolve data race in storvsc_probe() adds aa7fb666092d Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation adds 1073d78f109b Merge remote-tracking branch 'hyperv/hyperv-next' adds adc5d8757288 signal: Add missing __user annotation to copy_siginfo_from [...] adds 96e1e9846c66 Kernel: fork.c: Fix coding style: Do not use {} around sin [...] adds cb5021ca622f kthread: remove comments about old _do_fork() helper adds 500182755c63 Merge remote-tracking branch 'pidfd/for-next' adds b5a8d233a588 bus: mhi: core: Add device hardware reset support adds d9f23ea69d41 mhi: pci-generic: Increase number of hardware events adds eb96787a5da8 mhi: pci_generic: Enable burst mode for hardware channels adds 8ccc3279fcad mhi: pci_generic: Add support for reset adds 7389337f0a78 mhi: pci_generic: Add suspend/resume/recovery procedure adds b012ee6bfe2a mhi: pci_generic: Add PCI error handlers adds 8562d4fe34a3 mhi: pci_generic: Add health-check adds 84026a5bbc11 mhi: pci_generic: Increase controller timeout value adds 4da3d07db8ae mhi: pci_generic: Add diag channels adds ec751369d6fb mhi: pci_generic: Set irq moderation value to 1ms for hw channels adds f49b6aeb5c45 bus: mhi: Ensure correct ring update ordering with memory barrier adds fcba4b2047a3 mhi: unconstify mhi_event_config adds b91c3b30e226 mhi: pci_generic: Fix shared MSI vector support adds 6ffcc18d9c0b mhi: use irq_flags if controller driver configures it adds cdce2663ffb8 Merge branch 'mhi-ath11k-immutable' into mhi-next adds a8f75cb348fd mhi: core: Factorize mhi queuing adds 564d5dbb06e9 Merge remote-tracking branch 'mhi/mhi-next' adds e3bc554d80d3 watch_queue: Clean up references to /dev/watch_queue adds 35a3c63554ac watch_queue: Make watch_sizeof() check record size adds bc135c08f677 watch_queue: Add security hooks to rule on setting mount watches adds f660fd6774c6 watch_queue: Implement mount topology and attribute change [...] adds 06ef6a8b925d watch_queue: sample: Display mount tree change notifications adds b3b306191909 Merge remote-tracking branch 'notifications/notifications- [...] adds 097d43d85704 mm: memblock: remove return value of memblock_free_all() adds 87f484b327e4 Merge remote-tracking branch 'memblock/for-next' adds 2c8c08f33ad7 drm/exynos: Stop using frame_vector helpers adds 9fcac0f1efea drm/exynos: Use FOLL_LONGTERM for g2d cmdlists adds d4cb19250aae misc/habana: Stop using frame_vector helpers adds d88a0c169bd5 misc/habana: Use FOLL_LONGTERM for userptr adds 04769cb1c45a mm/frame-vector: Use FOLL_LONGTERM adds eb83b8e3e647 media: videobuf2: Move frame_vector into media subsystem adds 96667f8a4382 mm: Close race in generic_access_phys adds dc217d2c5a7e PCI: Obey iomem restrictions for procfs mmap adds 0fb1b1ed7dd9 /dev/mem: Only set filp->f_mapping adds 71a1d8ed900f resource: Move devmem revoke code to resource framework adds 74b30195395c sysfs: Support zapping of binary attr mmaps adds 0ad7b88bafe9 Merge remote-tracking branch 'iomem-mmap-vs-gup/topic/iome [...] adds 0d30c7177752 arch: alpha: Remove CONFIG_OPROFILE support adds 6421ef0cdbbc arch: arm: Remove CONFIG_OPROFILE support adds 29b2cb67c3dd arch: arc: Remove CONFIG_OPROFILE support adds 70f0bb5bc26d arch: hexagon: Don't select HAVE_OPROFILE adds fd18de8e2c97 arch: ia64: Remove CONFIG_OPROFILE support adds 59957a3a6ca7 arch: ia64: Remove rest of perfmon support adds d0f54419d7ef arch: microblaze: Remove CONFIG_OPROFILE support adds 622b5a983cd4 arch: mips: Remove CONFIG_OPROFILE support adds 2553b399fbfd arch: parisc: Remove CONFIG_OPROFILE support adds 3ef5ee462105 arch: powerpc: Stop building and using oprofile adds b1673f3b44ab arch: powerpc: Remove oprofile adds 328bf4b625f9 arch: s390: Remove CONFIG_OPROFILE support adds 839beb41fc18 arch: sh: Remove CONFIG_OPROFILE support adds 477353ebfc77 arch: sparc: Remove CONFIG_OPROFILE support adds 8409f84bedbb arch: x86: Remove CONFIG_OPROFILE support adds 95f63ea6fdbe arch: xtensa: Remove CONFIG_OPROFILE support adds d01f2abb03b1 drivers: Remove CONFIG_OPROFILE support adds bae6ac7b1c6a fs: Remove dcookies support adds 06c5de845198 Merge remote-tracking branch 'oprofile-removal/oprofile/removal' adds a47c0ee151f9 x86/setup: don't remove E820_TYPE_RAM for pfn 0 adds 28b40668065e mm: fix initialization of struct page for holes in memory layout adds 0d988db831d6 mm: memcg/slab: optimize objcg stock draining adds 6656fb60398f mm: memcg: fix memcg file_dirty numa stat adds 9136bfcf41f7 mm: fix numa stats for thp migration adds d2aa2d51e35e mm: memcontrol: prevent starvation when writing memory.high adds 66a872bd72b9 kasan: fix unaligned address is unhandled in kasan_remove_ [...] adds bc382c251c73 kasan: fix incorrect arguments passing in kasan_add_zero_shadow adds 223cab67ce9b kasan: fix HW_TAGS boot parameters adds c76624f07c85 kasan, mm: fix conflicts with init_on_alloc/free adds ff8edf6c79af kasan, mm: fix resetting page_alloc tags for HW_TAGS adds 9b47bfcb839b mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page adds 35646017766c mm: hugetlb: fix a race between freeing and dissolving the page adds c585cb510ef0 mm: hugetlb: fix a race between isolating and freeing page adds c5580bd2e339 mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active adds 55f14a81e18c mm: migrate: do not migrate HugeTLB page whose refcount is one adds bf54c4db11ed ubsan: disable unsigned-overflow check for i386 adds cf7d21b5c3fb mm, compaction: move high_pfn to the for loop scope adds bcb4d2805461 mm: fix page reference leak in soft_offline_page() adds 723ec9d815d4 sparc/mm/highmem: flush cache and TLB adds d11a1c7aa047 mm/highmem: prepare for overriding set_pte_at() adds c383cc908e68 mips/mm/highmem: use set_pte() for kmap_local() adds 223c3f9d1413 powerpc/mm/highmem: use __set_pte_at() for kmap_local() adds 09ebc1695a73 mm/vmalloc: reparate put pages and flush VM flags adds 6b4abe5914aa init/gcov: allow CONFIG_CONSTRUCTORS on UML to fix module gcov adds a5a982296b7e proc_sysctl: fix oops caused by incorrect command parameters adds 67fad7f78783 MAINTAINERS: add a couple more files to the Clang/LLVM section adds cb4126523515 /proc/kpageflags: prevent an integer overflow in stable_pa [...] adds 2d73a9b74ca8 /proc/kpageflags: do not use uninitialized struct pages adds 43b106a55c9d hexagon: remove CONFIG_EXPERIMENTAL from defconfigs adds 5c9bc5e09750 scripts/spelling.txt: increase error-prone spell checking adds 6e42a0bef03c ocfs2: remove redundant conditional before iput adds 88a03bb235f7 ocfs2: clean up some definitions which are not used any more adds 2b05899b6ec0 ocfs2: clear links count in ocfs2_mknod() if an error occurs adds 2415b4790aba ocfs2: fix ocfs2 corrupt when iputting an inode adds 8aae5f4a7fd8 ramfs: support O_TMPFILE adds 161a25edc289 fs: delete repeated words in comments adds 9a75ab24e7ef kernel/watchdog: flush all printk nmi buffers when hardloc [...] adds d22e02b6053f mm, tracing: record slab name for kmem_cache_free() adds a29915c3a377 mm/slub: disable user tracing for kmemleak caches by default adds 313a3966f346 mm, slub: stop freeing kmem_cache_node structures on node offline adds 2a441fb9224b mm, slab, slub: stop taking memory hotplug lock adds 273072f522de mm, slab, slub: stop taking cpu hotplug lock adds 3ee0a21c77f4 mm, slub: splice cpu and page freelists in deactivate_slab() adds 2ebc3b8dc9db mm/debug: improve memcg debugging adds 871fede2fc35 mm/debug_vm_pgtable/basic: add validation for dirtiness af [...] adds 78950e337fc9 mm/debug_vm_pgtable/basic: iterate over entire protection_map[] adds 8154c246c9cd mm/msync: exit early when the flags is an MS_ASYNC and sta [...] adds 6a2640f4c365 mm/filemap: remove unused parameter and change to void typ [...] adds 8fde18655f32 mm/filemap: don't revert iter on -EIOCBQUEUED adds 464bbfe089b2 mm/swap_slots.c: remove redundant NULL check adds 85d363d47800 mm/swap: don't SetPageWorkingset unconditionally during swapin adds 6062bf1569b0 mm: memcg/slab: pre-allocate obj_cgroups for slab caches w [...] adds 24136148e583 mm-memcg-slab-pre-allocate-obj_cgroups-for-slab-caches-wit [...] adds 3e3030fcbfb2 mm: memcontrol: optimize per-lruvec stats counter memory usage adds 04b85a9a0524 mm-memcontrol-optimize-per-lruvec-stats-counter-memory-usa [...] adds 27763958b2fa mm: memcontrol: fix NR_ANON_THPS accounting in charge moving adds 9eee9d5d5bb1 mm: memcontrol: convert NR_ANON_THPS account to pages adds d64400ca2ae7 mm: memcontrol: convert NR_FILE_THPS account to pages adds 40158f814ecc mm: memcontrol: convert NR_SHMEM_THPS account to pages adds 85b74b2db245 mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages adds 62caad874677 mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages adds 7691dd65d97a mm: memcontrol: make the slab calculation consistent adds 4c3fd765f243 mm/memcg: revise the using condition of lock_page_lruvec f [...] adds bad6337a367b mm/memcg: remove rcu locking for lock_page_lruvec function series adds a5b88bd60f44 mm: memcg: add swapcache stat for memcg v2 adds 4181c4c02220 mm-memcg-add-swapcache-stat-for-memcg-v2-fix adds bb294739fd0b mm: kmem: make __memcg_kmem_(un)charge static adds 1b06bfaa5b85 mm: page_counter: re-layout structure to reduce false sharing adds ffb7005c1c4b mm/memcontrol: remove redundant NULL check adds c96de4f8aa25 mm/mmap.c: remove unnecessary local variable adds bfa5591b0d56 mm/mmap.c: fix the adjusted length error adds afb4db1ba80f mm/mprotect.c: optimize error detection in do_mprotect_pkey() adds 0ed9a8d161aa mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() adds f7f73eabcc82 mm: mremap: unlink anon_vmas when mremap with MREMAP_DONTU [...] adds 984ed2369c17 mm/page_reporting: use list_entry_is_head() in page_report [...] adds 75b02beafa95 vmalloc: remove redundant NULL check adds 895af195c42e kasan: prefix global functions with kasan_ adds 5fc18b1b37da kasan: clarify HW_TAGS impact on TBI adds 170d1f5fb0d5 kasan: clean up comments in tests adds ffa83978c8d0 kasan: add macros to simplify checking test constraints adds b9b322c2bba9 kasan: add match-all tag tests adds 11cee6bea8e5 kasan, arm64: allow using KUnit tests with HW_TAGS mode adds 37185d1c5ad4 kasan: rename CONFIG_TEST_KASAN_MODULE adds 2cf7edf0a162 kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL adds cec7dd1c28a0 kasan: adapt kmalloc_uaf2 test to HW_TAGS mode adds f8636df6493e kasan: fix memory corruption in kasan_bitops_tags test adds 10bfa18a3399 kasan: move _RET_IP_ to inline wrappers adds 4bc84731cbf3 kasan: fix bug detection via ksize for HW_TAGS mode adds 8681f669ec2f kasan: add proper page allocator tests adds 167d759a17e4 kasan: add a test for kmem_cache_alloc/free_bulk adds 5acccff32bd8 kasan: don't run tests when KASAN is not enabled adds 310bd5d5b446 kasan: remove redundant config option adds a412eff19689 kasan-remove-redundant-config-option-v3 adds 69baf6c9eff2 mm/huge_memory.c: update tlb entry if pmd is changed adds dc18f2334837 MIPS: do not call flush_tlb_all when setting pmd entry adds b86d9ad2c064 mm/hugetlb: fix potential double free in hugetlb_register_ [...] adds 60a79e58d3b8 mm/hugetlb.c: fix unnecessary address expansion of pmd sharing adds 5cea85ee1e4a mm/hugetlb: avoid unnecessary hugetlb_acct_memory() call adds ada026a618ce mm/hugetlb: use helper huge_page_order and pages_per_huge_page adds 53c7f662d1a1 mm/vmscan: __isolate_lru_page_prepare() cleanup adds a1fc04d7f2c0 z3fold: remove unused attribute for release_z3fold_page adds 71df153cd777 z3fold: simplify the zhdr initialization code in init_z3fo [...] adds 6cdc71be72c9 mm/compaction: remove rcu_read_lock during page compaction adds 5891865604e7 mm/compaction: remove duplicated VM_BUG_ON_PAGE !PageLocked adds 240260475d25 mm/compaction: return proper state in should_proactive_com [...] adds af8a5f3218c4 mm-compaction-return-proper-state-in-should_proactive_comp [...] adds b88b054fbbfc mm/compaction: correct deferral logic for proactive compaction adds b492a84d2c2b numa balancing: migrate on fault among multiple bound nodes adds 4a7f43287437 mm/hugetlb: change hugetlb_reserve_pages() to type bool adds 6cb94b1ab8fe hugetlbfs: remove special hugetlbfs_set_page_dirty() adds 22186a6cbee4 hugetlbfs: remove useless BUG_ON(!inode) in hugetlbfs_setattr() adds 26e6ff15a089 hugetlbfs: use helper macro default_hstate in init_hugetlbfs_fs adds 800dc34c3223 hugetlbfs: correct obsolete function name in hugetlbfs_rea [...] adds dc9c0766e6ab hugetlbfs: remove meaningless variable avoid_reserve adds 0e698ff52c76 mm/migrate: remove unneeded semicolons adds b999b9ccc24f mm: make pagecache tagged lookups return only head pages adds 1f4b810780dd mm/shmem: use pagevec_lookup in shmem_unlock_mapping adds 6a32f69fadde mm/swap: optimise get_shadow_from_swap_cache adds 3d4ba8e5e52b mm: add FGP_ENTRY adds 0155bd3146db mm/filemap: rename find_get_entry to mapping_get_entry adds 764871fcf77d mm/filemap: add helper for finding pages adds 0c0d74cfbdfb fix mm-filemap-add-helper-for-finding-pages.patch adds d6a74d835a96 mm/filemap: add mapping_seek_hole_data adds eb29560b21ce fix mm-filemap-add-mapping_seek_hole_data.patch adds 9ca4d7926236 iomap: use mapping_seek_hole_data adds 962c911cabf4 mm: add and use find_lock_entries adds 7f8cf5f489f6 fix mm-add-and-use-find_lock_entries.patch adds 341d82f70366 mm: add an 'end' parameter to find_get_entries adds 7d8fdd22ab6b mm: add an 'end' parameter to pagevec_lookup_entries adds 4a08ff746afd mm: remove nr_entries parameter from pagevec_lookup_entries adds 4203a1abb3d9 mm: pass pvec directly to find_get_entries adds 926770bd42bd mm: remove pagevec_lookup_entries adds 5683c8c37aec mm,thp,shmem: limit shmem THP alloc gfp_mask adds 4ac98cdbb6f9 mm,thp,shm: limit gfp mask to no more than specified adds ebd3b07e3759 mm,thp,shmem: make khugepaged obey tmpfs mount flags adds 437879d5fec5 mm: cma: allocate cma areas bottom-up adds 8c3113ddbdf4 mm-cma-allocate-cma-areas-bottom-up-fix adds 96d302e82859 mm-cma-allocate-cma-areas-bottom-up-fix-2 adds 3861037f61a6 mm-cma-allocate-cma-areas-bottom-up-fix-3 adds 4f67207ec9a8 mm-cma-allocate-cma-areas-bottom-up-fix-3-fix adds e06dbe7bb758 memblock: do not start bottom-up allocations with kernel_end adds 8c358bab7ebf mm: vmstat: fix /proc/sys/vm/stat_refresh generating false [...] adds cdbe532e9623 mm-vmstat-fix-proc-sys-vm-stat_refresh-generating-false-wa [...] adds 5fb6a9c5c2e6 mm-vmstat-fix-proc-sys-vm-stat_refresh-generating-false-wa [...] adds 03bccc1e1492 mm/vmstat.c: erase latency in vmstat_shepherd adds 8177e7265a1f mm: move pfn_to_online_page() out of line adds caddc444e307 mm: teach pfn_to_online_page() to consider subsection validity adds 93fd3afc1965 mm: teach pfn_to_online_page() about ZONE_DEVICE section c [...] adds a6e0339b1e59 mm-teach-pfn_to_online_page-about-zone_device-section-coll [...] adds 6628f4177eba mm: fix memory_failure() handling of dax-namespace metadata adds 0d41a81f9312 mm: zswap: clean up confusing comment adds 5b10ea1aacee mm/zswap: add the flag can_sleep_mapped adds 43263dd803c1 mm/zswap: add return value in zswap_frontswap_load adds 594c49d9f57d mm/zswap: fix variable 'entry' is uninitialized when used adds ace7d49e8720 mm: set the sleep_mapped to true for zbud and z3fold adds e097b12208ea mm/zsmalloc.c: convert to use kmem_cache_zalloc in cache_a [...] adds c0ddb1683e62 mm: remove arch_remap() and mm-arch-hooks.h adds f7a8512eab66 mm: page-flags.h: Typo fix (It -> If) adds 84a800782c18 mm/dmapool: use might_alloc() adds 7b55d99d29f5 mm/backing-dev.c: use might_alloc() adds e999b6fdac78 bdi-use-might_alloc-fix adds b2107a1c5709 mm: add Kernel Electric-Fence infrastructure adds 66fb19838965 kfence: Fix parameter description for kfence_object_start() adds cf31afc2042f kfence: avoid stalling work queue task without allocations adds abb84516df44 kfence: fix potential deadlock due to wake_up() adds 1fbead71b07e kfence: add option to use KFENCE without static keys adds f247dfe36867 kfence: add missing copyright and description headers adds 6ac22a1d7e49 x86, kfence: enable KFENCE for x86 adds ac37dc0d202f kfence, x86: add missing copyright and description header adds 204555ff8bd6 arm64, kfence: enable KFENCE for ARM64 adds afc939a962ae kfence, arm64: add missing copyright and description header adds 99d9788bd651 kfence: use pt_regs to generate stack trace on faults adds e59dec83b7c3 mm, kfence: insert KFENCE hooks for SLAB adds 1a09841f2520 mm, kfence: insert KFENCE hooks for SLUB adds 40f1be8cde14 kfence, kasan: make KFENCE compatible with KASAN adds 128b9b4cb003 revert kasan-remove-kfence-leftovers adds 741c7f3a5ceb kfence, Documentation: add KFENCE documentation adds 59c55387e502 kfence: add missing copyright header to documentation adds 0a4d7e4df7c9 kfence: add test suite adds 0da00c444d89 kfence: fix typo in test adds b1530c5ce2d1 kfence: show access type in report adds db1159c4d378 MAINTAINERS: add entry for KFENCE adds ccac2917b6f7 tracing: add error_report_end trace point adds dedd5c86afe0 kfence: use error_report_end tracepoint adds aabb07608d40 kasan: use error_report_end tracepoint adds ea4d8e8fb2e4 fs/buffer.c: add debug print for __getblk_gfp() stall problem adds a081645e206e fs/buffer.c: dump more info for __getblk_gfp() stall problem adds ace47254fcd8 kernel/hung_task.c: Monitor killed tasks. adds 0e93f4707581 alpha: remove CONFIG_EXPERIMENTAL from defconfigs adds 1e2efc7effce proc/wchan: use printk format instead of lookup_symbol_name() adds 746917c56d69 sysctl.c: fix underflow value setting risk in vm_table adds 4af5438baefd proc/sysctl: make protected_* world readable adds 058913b71c09 lib/genalloc.c: change return type to unsigned long for bi [...] adds 388f02fc8a05 lib: optimize cpumask_local_spread() adds 8fd88c066656 lib-optimize-cpumask_local_spread-v8 adds 21de429f16fc string.h: move fortified functions definitions in a dedica [...] adds 8ac31b2df37d lib/hexdump: introduce DUMP_PREFIX_UNHASHED for unhashed a [...] adds b0894986f9b3 mm/page_poison: use unhashed address in hexdump for check_ [...] adds 86e4e3fa4042 include/linux/bitops.h: spelling s/synomyn/synonym/ adds 0e78410062d6 checkpatch: improve blank line after declaration test adds 6ebbbb2b87d0 checkpatch: ignore warning designated initializers using NR_CPUS adds c6e9d76e9939 checkpatch: trivial style fixes adds cbdf537ba49c checkpatch: prefer ftrace over function entry/exit printks adds 1ecb88c94356 checkpatch: improve TYPECAST_INT_CONSTANT test message adds 2514ce22d07e init/version.c: remove Version_<LINUX_VERSION_CODE> symbol adds 1cae1dd8c935 aio: simplify read_events() adds 186f3a40a2fe scripts/gdb: fix list_for_each adds 842a29524bc8 initramfs: panic with memory information adds d6c9fafd938c initramfs-panic-with-memory-information-fix adds bfb05a843499 Merge branch 'akpm-current/current' adds cede79b86153 mm: add definition of PMD_PAGE_ORDER adds 81b8dee63dcd mmap: make mlock_future_check() global adds ce05ee6490d7 riscv/Kconfig: make direct map manipulation options depend on MMU adds 19d13d481102 set_memory: allow set_direct_map_*_noflush() for multiple pages adds 9e18ec3cfabd set_memory: allow querying whether set_direct_map_*() is a [...] adds 9c9be1e013e1 mm: introduce memfd_secret system call to create "secret" [...] adds 95ca9abb094e secretmem: use PMD-size pages to amortize direct map fragm [...] adds 7a02fa97b897 secretmem: add memcg accounting adds 22e0c83d3e01 PM: hibernate: disable when there are active secretmem users adds 833e61ae8ddc arch, mm: wire up memfd_secret system call where relevant adds a9bb9ddf7f1a secretmem: test: add basic selftest for memfd_secret(2) adds 6b62570d9e31 Merge branch 'akpm/master' adds 226871e2eda4 Add linux-next specific files for 20210122
No new revisions were added by this update.
Summary of changes: .gitignore | 1 + .mailmap | 3 +- CREDITS | 24 + Documentation/ABI/stable/sysfs-bus-vmbus | 7 + Documentation/ABI/stable/sysfs-class-tpm | 14 + .../ABI/testing/sysfs-bus-dfl-devices-emif | 25 + .../ABI/testing/sysfs-bus-dfl-devices-n3000-nios | 47 + Documentation/ABI/testing/sysfs-bus-thunderbolt | 20 +- Documentation/ABI/testing/sysfs-class-devlink | 4 +- .../ABI/testing/sysfs-class-led-trigger-tty | 6 + .../ABI/testing/sysfs-class-power-ltc4162l | 82 + Documentation/ABI/testing/sysfs-devices-consumer | 5 +- Documentation/ABI/testing/sysfs-devices-supplier | 5 +- Documentation/ABI/testing/sysfs-driver-ufs | 47 +- Documentation/ABI/testing/sysfs-fs-f2fs | 31 + .../PCI/endpoint/function/binding/pci-ntb.rst | 38 + Documentation/PCI/endpoint/index.rst | 3 + Documentation/PCI/endpoint/pci-endpoint-cfs.rst | 10 + Documentation/PCI/endpoint/pci-ntb-function.rst | 351 + Documentation/PCI/endpoint/pci-ntb-howto.rst | 160 + .../Expedited-Grace-Periods.rst | 4 +- .../RCU/Design/Requirements/Requirements.rst | 732 +- Documentation/RCU/NMI-RCU.rst | 3 +- Documentation/RCU/RTFP.txt | 94 +- Documentation/RCU/checklist.rst | 10 +- Documentation/RCU/rcubarrier.rst | 6 +- Documentation/RCU/stallwarn.rst | 27 +- Documentation/RCU/whatisRCU.rst | 10 +- Documentation/accounting/cgroupstats.rst | 4 +- Documentation/admin-guide/cgroup-v1/memory.rst | 14 +- Documentation/admin-guide/cgroup-v2.rst | 74 +- Documentation/admin-guide/cpu-load.rst | 2 +- .../admin-guide/device-mapper/dm-integrity.rst | 22 +- Documentation/admin-guide/kernel-parameters.txt | 99 +- .../admin-guide/kernel-per-CPU-kthreads.rst | 2 +- Documentation/admin-guide/sysctl/vm.rst | 4 +- Documentation/admin-guide/thunderbolt.rst | 16 + Documentation/asm-annotations.rst | 5 + Documentation/bpf/bpf_design_QA.rst | 6 + Documentation/crypto/api-skcipher.rst | 4 +- Documentation/dev-tools/index.rst | 1 + Documentation/dev-tools/kasan.rst | 51 +- Documentation/dev-tools/kcsan.rst | 3 + Documentation/dev-tools/kfence.rst | 298 + Documentation/dev-tools/kunit/usage.rst | 57 + Documentation/devicetree/bindings/arm/arm,scmi.txt | 8 + .../devicetree/bindings/arm/atmel-sysregs.txt | 5 +- Documentation/devicetree/bindings/arm/fsl.yaml | 21 + .../devicetree/bindings/arm/msm/qcom,llcc.yaml | 1 + Documentation/devicetree/bindings/arm/qcom.yaml | 6 + Documentation/devicetree/bindings/arm/renesas.yaml | 2 + .../devicetree/bindings/arm/rockchip.yaml | 5 + .../socionext/socionext,uniphier-system-cache.yaml | 4 +- Documentation/devicetree/bindings/arm/sunxi.yaml | 19 +- .../devicetree/bindings/ata/sata_highbank.yaml | 1 + .../devicetree/bindings/clock/canaan,k210-clk.yaml | 1 + .../clock/renesas,rcar-usb2-clock-sel.yaml | 3 + .../bindings/connector/usb-connector.yaml | 17 +- .../bindings/crypto/intel,keembay-ocs-hcu.yaml | 46 + .../bindings/crypto/samsung-slimsss.yaml | 1 - .../devicetree/bindings/crypto/samsung-sss.yaml | 1 - .../allwinner,sun4i-a10-display-backend.yaml | 23 +- .../allwinner,sun4i-a10-display-frontend.yaml | 19 +- .../bindings/display/allwinner,sun4i-a10-hdmi.yaml | 19 +- .../bindings/display/allwinner,sun4i-a10-tcon.yaml | 25 +- .../display/allwinner,sun4i-a10-tv-encoder.yaml | 6 +- .../bindings/display/allwinner,sun6i-a31-drc.yaml | 19 +- .../display/allwinner,sun6i-a31-mipi-dsi.yaml | 6 +- .../display/allwinner,sun8i-a83t-de2-mixer.yaml | 19 +- .../display/allwinner,sun8i-a83t-dw-hdmi.yaml | 19 +- .../display/allwinner,sun8i-r40-tcon-top.yaml | 110 +- .../bindings/display/allwinner,sun9i-a80-deu.yaml | 19 +- .../bindings/display/amlogic,meson-dw-hdmi.yaml | 4 +- .../bindings/display/amlogic,meson-vpu.yaml | 4 +- .../bindings/display/brcm,bcm2711-hdmi.yaml | 1 + .../bindings/display/brcm,bcm2835-dpi.yaml | 7 +- .../bindings/display/brcm,bcm2835-dsi0.yaml | 1 + .../bindings/display/brcm,bcm2835-hdmi.yaml | 1 + .../bindings/display/bridge/analogix,anx7625.yaml | 6 +- .../bindings/display/bridge/analogix,anx7814.yaml | 19 +- .../bindings/display/bridge/anx6345.yaml | 18 +- .../bindings/display/bridge/cdns,mhdp8546.yaml | 22 +- .../bindings/display/bridge/chrontel,ch7033.yaml | 6 +- .../bindings/display/bridge/intel,keembay-dsi.yaml | 14 +- .../bindings/display/bridge/ite,it6505.yaml | 2 +- .../bindings/display/bridge/lontium,lt9611.yaml | 70 +- .../bindings/display/bridge/lvds-codec.yaml | 18 +- .../bindings/display/bridge/nwl-dsi.yaml | 41 +- .../devicetree/bindings/display/bridge/ps8640.yaml | 24 +- .../bindings/display/bridge/renesas,lvds.yaml | 24 +- .../bindings/display/bridge/simple-bridge.yaml | 18 +- .../bindings/display/bridge/snps,dw-mipi-dsi.yaml | 7 +- .../display/bridge/thine,thc63lvd1024.yaml | 35 +- .../bindings/display/bridge/ti,sn65dsi86.yaml | 45 +- .../bindings/display/bridge/ti,tfp410.yaml | 24 +- .../bindings/display/bridge/toshiba,tc358762.yaml | 52 +- .../bindings/display/bridge/toshiba,tc358768.yaml | 48 +- .../bindings/display/bridge/toshiba,tc358775.yaml | 19 +- .../display/connector/analog-tv-connector.yaml | 1 + .../bindings/display/connector/dp-connector.yaml | 55 + .../bindings/display/connector/dvi-connector.yaml | 1 + .../bindings/display/connector/hdmi-connector.yaml | 1 + .../bindings/display/connector/vga-connector.yaml | 1 + .../bindings/display/imx/nxp,imx8mq-dcss.yaml | 2 +- .../devicetree/bindings/display/ingenic,ipu.yaml | 5 +- .../devicetree/bindings/display/ingenic,lcd.yaml | 10 +- .../bindings/display/intel,keembay-display.yaml | 2 +- .../bindings/display/mediatek/mediatek,dsi.txt | 18 +- .../bindings/display/mediatek/mediatek,hdmi.txt | 18 +- .../display/panel/advantech,idk-2121wr.yaml | 21 +- .../bindings/display/panel/jdi,lt070me05000.yaml | 1 + .../display/panel/mantix,mlaf057we51-x.yaml | 4 +- .../bindings/display/panel/novatek,nt36672a.yaml | 1 + .../bindings/display/panel/panel-common.yaml | 11 +- .../bindings/display/panel/panel-simple-dsi.yaml | 2 + .../bindings/display/panel/panel-simple.yaml | 21 +- .../bindings/display/panel/samsung,s6e63m0.yaml | 4 +- .../display/rockchip/rockchip,rk3066-hdmi.yaml | 16 +- .../bindings/display/rockchip/rockchip-vop.yaml | 5 +- .../devicetree/bindings/display/st,stm32-dsi.yaml | 12 +- .../devicetree/bindings/display/st,stm32-ltdc.yaml | 8 +- .../devicetree/bindings/display/ste,mcde.txt | 104 - .../devicetree/bindings/display/ste,mcde.yaml | 168 + .../display/tegra/nvidia,tegra20-host1x.txt | 4 +- .../bindings/display/ti/ti,am65x-dss.yaml | 19 +- .../bindings/display/ti/ti,j721e-dss.yaml | 23 +- .../devicetree/bindings/display/ti/ti,k2g-dss.yaml | 3 +- .../devicetree/bindings/dma/intel,ldma.yaml | 116 + Documentation/devicetree/bindings/dma/owl-dma.yaml | 7 +- Documentation/devicetree/bindings/dsp/fsl,dsp.yaml | 2 +- Documentation/devicetree/bindings/eeprom/at25.yaml | 3 +- .../devicetree/bindings/extcon/extcon-ptn5150.yaml | 2 + .../devicetree/bindings/gpio/gpio-davinci.txt | 1 + .../devicetree/bindings/gpio/gpio-pca95xx.yaml | 4 +- .../bindings/gpio/renesas,rcar-gpio.yaml | 3 + .../devicetree/bindings/gpio/sifive,gpio.yaml | 4 +- .../bindings/gpio/toshiba,gpio-visconti.yaml | 70 + Documentation/devicetree/bindings/graph.txt | 129 +- .../devicetree/bindings/i2c/renesas,i2c.txt | 1 + .../bindings/iio/accel/bosch,bma255.yaml | 4 +- .../devicetree/bindings/iio/adc/adi,ad7768-1.yaml | 2 + .../bindings/iio/adc/aspeed,ast2400-adc.yaml | 1 + .../devicetree/bindings/iio/adc/lltc,ltc2496.yaml | 2 +- .../bindings/iio/adc/qcom,spmi-vadc.yaml | 1 + .../devicetree/bindings/iio/adc/st,stm32-adc.yaml | 2 + .../bindings/iio/adc/x-powers,axp209-adc.yaml | 12 +- .../devicetree/bindings/iio/health/ti,afe4404.yaml | 2 +- .../iio/magnetometer/asahi-kasei,ak8975.yaml | 1 + .../bindings/iio/potentiometer/adi,ad5272.yaml | 1 + .../devicetree/bindings/input/adc-keys.txt | 22 +- .../devicetree/bindings/input/goodix,gt7375p.yaml | 65 + .../input/touchscreen/elan,elants_i2c.yaml | 1 + .../bindings/input/touchscreen/goodix.yaml | 1 + .../bindings/interconnect/qcom,msm8916.yaml | 77 - .../bindings/interconnect/qcom,qcs404.yaml | 77 - .../devicetree/bindings/interconnect/qcom,rpm.yaml | 85 + .../allwinner,sun7i-a20-sc-nmi.yaml | 3 + .../bindings/interrupt-controller/fsl,intmux.yaml | 2 +- .../interrupt-controller/st,stm32-exti.yaml | 2 + .../devicetree/bindings/media/allegro,al5e.yaml | 105 + .../devicetree/bindings/media/allegro.txt | 43 - .../media/allwinner,sun4i-a10-video-engine.yaml | 1 + .../media/allwinner,sun8i-h3-deinterlace.yaml | 3 + .../devicetree/bindings/media/i2c/imx219.yaml | 1 + .../media/i2c/{ov5647.yaml => ovti,ov5647.yaml} | 0 .../devicetree/bindings/media/i2c/ovti,ov5648.yaml | 115 + .../devicetree/bindings/media/i2c/ovti,ov8865.yaml | 124 + .../bindings/memory-controllers/exynos-srom.yaml | 2 + .../memory-controllers/renesas,rpc-if.yaml | 6 +- .../devicetree/bindings/mfd/bd9571mwv.txt | 4 +- .../bindings/mfd/canaan,k210-sysctl.yaml | 109 + Documentation/devicetree/bindings/mfd/iqs62x.yaml | 2 +- .../bindings/mips/lantiq/lantiq,cgu.yaml | 32 + .../bindings/mips/lantiq/lantiq,dma-xway.yaml | 32 + .../bindings/mips/lantiq/lantiq,ebu.yaml | 32 + .../bindings/mips/lantiq/lantiq,pmu.yaml | 32 + .../devicetree/bindings/misc/eeprom-93xx46.txt | 1 + .../bindings/misc/fsl,dpaa2-console.yaml | 1 + .../bindings/mmc/allwinner,sun4i-a10-mmc.yaml | 8 + .../devicetree/bindings/mmc/arm,pl18x.yaml | 203 + .../bindings/mmc/marvell,xenon-sdhci.txt | 1 + .../devicetree/bindings/mmc/mmc-controller.yaml | 2 + Documentation/devicetree/bindings/mmc/mmci.txt | 74 - .../devicetree/bindings/mmc/renesas,sdhi.yaml | 1 + .../devicetree/bindings/mmc/sdhci-am654.yaml | 19 +- .../devicetree/bindings/mmc/sdhci-msm.txt | 5 +- .../devicetree/bindings/mtd/cadence-quadspi.txt | 67 - .../bindings/mtd/partitions/qcom,smem-part.yaml | 33 + .../bindings/net/amlogic,meson-dwmac.yaml | 55 +- .../bindings/net/brcm,bcm7445-switch-v4.0.txt | 101 +- Documentation/devicetree/bindings/net/btusb.txt | 2 +- .../devicetree/bindings/net/can/fsl,flexcan.yaml | 11 + .../devicetree/bindings/net/dsa/arrow,xrs700x.yaml | 73 + .../devicetree/bindings/net/dsa/brcm,sf2.yaml | 173 + .../devicetree/bindings/net/qca,ar803x.yaml | 16 + .../devicetree/bindings/net/renesas,etheravb.yaml | 1 + .../devicetree/bindings/net/snps,dwmac.yaml | 8 +- .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 51 +- .../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 8 + Documentation/devicetree/bindings/nvmem/rmem.yaml | 49 + .../devicetree/bindings/pci/brcm,stb-pcie.yaml | 37 +- .../devicetree/bindings/pci/layerscape-pci.txt | 1 + .../bindings/phy/allwinner,sun4i-a10-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun50i-a64-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun50i-h6-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun5i-a13-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun6i-a31-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun8i-a23-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun8i-a83t-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun8i-h3-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun8i-r40-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun8i-v3s-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun9i-a80-usb-phy.yaml | 19 +- .../bindings/phy/brcm,brcmstb-usb-phy.txt | 86 - .../bindings/phy/brcm,brcmstb-usb-phy.yaml | 196 + .../devicetree/bindings/phy/mediatek,dsi-phy.yaml | 85 + .../devicetree/bindings/phy/mediatek,hdmi-phy.yaml | 92 + .../devicetree/bindings/phy/mediatek,tphy.yaml | 260 + .../devicetree/bindings/phy/mediatek,ufs-phy.yaml | 64 + .../devicetree/bindings/phy/mediatek,xsphy.yaml | 199 + .../devicetree/bindings/phy/phy-mtk-tphy.txt | 162 - .../devicetree/bindings/phy/phy-mtk-ufs.txt | 38 - .../devicetree/bindings/phy/phy-mtk-xsphy.txt | 109 - .../devicetree/bindings/phy/phy-stm32-usbphyc.yaml | 22 +- .../devicetree/bindings/phy/qcom,qmp-phy.yaml | 94 + .../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 1 + .../bindings/phy/qcom,usb-snps-femto-v2.yaml | 2 + .../devicetree/bindings/phy/rockchip-emmc-phy.txt | 10 +- .../bindings/phy/socionext,uniphier-ahci-phy.yaml | 2 +- .../bindings/phy/socionext,uniphier-pcie-phy.yaml | 2 +- .../phy/socionext,uniphier-usb3hs-phy.yaml | 2 +- .../phy/socionext,uniphier-usb3ss-phy.yaml | 2 +- .../devicetree/bindings/phy/ti,phy-gmii-sel.yaml | 2 +- .../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml | 2 +- .../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 3 +- .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 4 +- .../bindings/pinctrl/canaan,k210-fpioa.yaml | 171 + .../bindings/pinctrl/microchip,sparx5-sgpio.yaml | 4 +- .../bindings/pinctrl/ralink,rt2880-pinmux.yaml | 62 +- .../devicetree/bindings/pinctrl/renesas,pfc.yaml | 3 +- .../devicetree/bindings/power/supply/bq256xx.yaml | 110 + .../devicetree/bindings/power/supply/bq25980.yaml | 1 + .../bindings/power/supply/ltc4162-l.yaml | 69 + .../devicetree/bindings/pwm/pwm-sifive.yaml | 9 +- Documentation/devicetree/bindings/pwm/pwm-zx.txt | 22 - .../bindings/regulator/mcp16502-regulator.txt | 3 +- .../bindings/regulator/nxp,pf8x00-regulator.yaml | 17 +- .../bindings/regulator/qcom,rpmh-regulator.txt | 2 + .../bindings/regulator/qcom-labibb-regulator.yaml | 30 +- .../regulator/richtek,rt4831-regulator.yaml | 35 + .../bindings/remoteproc/ingenic,vpu.yaml | 2 +- .../bindings/remoteproc/qcom,wcnss-pil.txt | 1 + .../bindings/remoteproc/ti,omap-remoteproc.yaml | 3 + .../reset/brcm,bcm4908-misc-pcie-reset.yaml | 39 + .../devicetree/bindings/reset/canaan,k210-rst.yaml | 40 + .../bindings/reset/hisilicon,hi3660-reset.txt | 44 - .../bindings/reset/hisilicon,hi3660-reset.yaml | 77 + Documentation/devicetree/bindings/riscv/cpus.yaml | 6 + .../devicetree/bindings/riscv/sifive-l2-cache.yaml | 35 +- .../devicetree/bindings/riscv/sifive.yaml | 17 +- .../bindings/rtc/allwinner,sun6i-a31-rtc.yaml | 1 - .../bindings/rtc/atmel,at91rm9200-rtc.yaml | 1 + .../devicetree/bindings/serial/renesas,hscif.yaml | 3 + .../devicetree/bindings/serial/renesas,scif.yaml | 2 + .../devicetree/bindings/serial/renesas,scifa.yaml | 2 + .../devicetree/bindings/serial/renesas,scifb.yaml | 2 + .../devicetree/bindings/serial/sirf-uart.txt | 34 - .../devicetree/bindings/serial/st,stm32-uart.yaml | 13 +- .../devicetree/bindings/soc/imx/imx8m-soc.yaml | 86 + .../devicetree/bindings/soc/qcom/qcom,smem.txt | 57 - .../devicetree/bindings/soc/qcom/qcom,smem.yaml | 72 + .../bindings/sound/allwinner,sun4i-a10-codec.yaml | 1 + .../bindings/sound/audio-graph-port.yaml | 3 - .../bindings/sound/google,sc7180-trogdor.yaml | 1 + .../bindings/sound/intel,keembay-i2s.yaml | 12 + .../sound/mt8192-mt6359-rt1015-rt5682.yaml | 9 +- .../sound/nvidia,tegra-audio-graph-card.yaml | 187 + .../bindings/sound/nvidia,tegra186-dspk.yaml | 18 +- .../bindings/sound/nvidia,tegra210-admaif.yaml | 13 +- .../bindings/sound/nvidia,tegra210-ahub.yaml | 13 +- .../bindings/sound/nvidia,tegra210-dmic.yaml | 18 +- .../bindings/sound/nvidia,tegra210-i2s.yaml | 18 +- .../bindings/sound/samsung,aries-wm8994.yaml | 3 + .../bindings/sound/samsung,midas-audio.yaml | 2 + .../devicetree/bindings/sound/sirf-audio-codec.txt | 17 - .../devicetree/bindings/sound/sirf-usp.txt | 27 - .../devicetree/bindings/sound/tas2562.yaml | 2 + .../devicetree/bindings/sound/tas2770.yaml | 2 + .../devicetree/bindings/sound/tlv320adcx140.yaml | 1 + Documentation/devicetree/bindings/sound/wm8962.txt | 4 + .../devicetree/bindings/sound/zte,tdm.txt | 30 - .../devicetree/bindings/sound/zte,zx-aud96p22.txt | 24 - .../devicetree/bindings/sound/zte,zx-i2s.txt | 45 - .../devicetree/bindings/sound/zte,zx-spdif.txt | 27 - .../devicetree/bindings/spi/cadence-quadspi.txt | 68 + .../bindings/spi/nvidia,tegra210-quad.yaml | 117 + .../devicetree/bindings/spi/renesas,rspi.yaml | 2 + .../devicetree/bindings/spi/renesas,sh-msiof.yaml | 1 + .../devicetree/bindings/spi/spi-controller.yaml | 6 +- Documentation/devicetree/bindings/spi/spi-sirf.txt | 42 - Documentation/devicetree/bindings/sram/sram.yaml | 2 + .../bindings/timer/allwinner,sun4i-a10-timer.yaml | 2 + .../bindings/timer/intel,ixp4xx-timer.yaml | 2 +- .../bindings/usb/allwinner,sun4i-a10-musb.yaml | 2 +- .../bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml | 6 +- .../devicetree/bindings/usb/brcm,usb-pinmap.yaml | 3 + Documentation/devicetree/bindings/usb/dwc3-st.txt | 4 +- Documentation/devicetree/bindings/usb/dwc3.txt | 128 - .../devicetree/bindings/usb/exynos-usb.txt | 2 +- .../devicetree/bindings/usb/fsl,imx8mp-dwc3.yaml | 105 + .../devicetree/bindings/usb/generic-ehci.yaml | 2 +- .../devicetree/bindings/usb/generic-ohci.yaml | 2 +- .../devicetree/bindings/usb/generic-xhci.yaml | 65 + Documentation/devicetree/bindings/usb/generic.txt | 57 - .../devicetree/bindings/usb/ingenic,musb.yaml | 2 +- .../bindings/usb/intel,keembay-dwc3.yaml | 9 +- .../devicetree/bindings/usb/mediatek,mtk-xhci.txt | 121 - .../devicetree/bindings/usb/mediatek,mtk-xhci.yaml | 178 + .../devicetree/bindings/usb/mediatek,mtu3.txt | 108 - .../devicetree/bindings/usb/mediatek,mtu3.yaml | 287 + .../devicetree/bindings/usb/mediatek,musb.txt | 57 - .../devicetree/bindings/usb/mediatek,musb.yaml | 113 + Documentation/devicetree/bindings/usb/omap-usb.txt | 2 +- .../devicetree/bindings/usb/qcom,dwc3.yaml | 13 +- .../devicetree/bindings/usb/renesas,usb-xhci.yaml | 4 +- .../devicetree/bindings/usb/renesas,usb3-peri.yaml | 7 +- .../devicetree/bindings/usb/renesas,usbhs.yaml | 1 + .../devicetree/bindings/usb/snps,dwc3.yaml | 332 + .../devicetree/bindings/usb/ti,hd3ss3220.yaml | 8 +- .../devicetree/bindings/usb/ti,j721e-usb.yaml | 3 +- .../devicetree/bindings/usb/ti,keystone-dwc3.yaml | 6 +- .../devicetree/bindings/usb/usb-device.txt | 102 - .../devicetree/bindings/usb/usb-device.yaml | 124 + Documentation/devicetree/bindings/usb/usb-drd.yaml | 78 + Documentation/devicetree/bindings/usb/usb-hcd.yaml | 36 +- Documentation/devicetree/bindings/usb/usb-xhci.txt | 41 - .../devicetree/bindings/usb/usb-xhci.yaml | 42 + Documentation/devicetree/bindings/usb/usb.yaml | 60 + .../devicetree/bindings/vendor-prefixes.yaml | 10 +- Documentation/driver-api/gpio/consumer.rst | 5 +- Documentation/driver-api/gpio/driver.rst | 4 +- Documentation/driver-api/gpio/intro.rst | 8 +- Documentation/driver-api/index.rst | 1 + Documentation/driver-api/media/camera-sensor.rst | 20 +- Documentation/driver-api/media/csi2.rst | 4 +- Documentation/driver-api/media/drivers/ccs/ccs.rst | 13 + Documentation/driver-api/media/v4l2-subdev.rst | 15 +- Documentation/driver-api/men-chameleon-bus.rst | 12 + .../driver-api/surface_aggregator/client-api.rst | 38 + .../driver-api/surface_aggregator/client.rst | 393 + .../driver-api/surface_aggregator/clients/cdev.rst | 87 + .../surface_aggregator/clients/index.rst | 21 + .../driver-api/surface_aggregator/clients/san.rst | 44 + .../driver-api/surface_aggregator/index.rst | 21 + .../driver-api/surface_aggregator/internal-api.rst | 67 + .../driver-api/surface_aggregator/internal.rst | 577 + .../driver-api/surface_aggregator/overview.rst | 77 + .../driver-api/surface_aggregator/ssh.rst | 344 + Documentation/driver-api/thermal/sysfs-api.rst | 13 - Documentation/filesystems/afs.rst | 8 +- Documentation/filesystems/dax.txt | 17 +- Documentation/filesystems/f2fs.rst | 15 + Documentation/filesystems/index.rst | 1 + Documentation/filesystems/overlayfs.rst | 8 + Documentation/filesystems/porting.rst | 7 + Documentation/filesystems/vfs.rst | 7 +- Documentation/firmware-guide/acpi/apei/einj.rst | 4 +- Documentation/fpga/dfl.rst | 28 + Documentation/gpu/drm-kms.rst | 52 +- Documentation/gpu/drm-uapi.rst | 3 + Documentation/gpu/i915.rst | 2 +- Documentation/gpu/todo.rst | 30 +- Documentation/gpu/vkms.rst | 82 + Documentation/hid/amd-sfh-hid.rst | 22 +- Documentation/hid/hid-alps.rst | 4 +- Documentation/hid/hid-sensor.rst | 18 +- Documentation/hid/hid-transport.rst | 12 +- Documentation/hid/hiddev.rst | 10 +- Documentation/hid/hidraw.rst | 5 +- Documentation/hid/intel-ish-hid.rst | 78 +- Documentation/hid/uhid.rst | 34 +- Documentation/hwmon/ab8500.rst | 26 - Documentation/hwmon/abx500.rst | 32 - Documentation/hwmon/ina2xx.rst | 2 +- Documentation/hwmon/index.rst | 2 - Documentation/hwmon/nct6683.rst | 1 + Documentation/iio/ep93xx_adc.rst | 2 +- Documentation/index.rst | 11 - Documentation/kbuild/makefiles.rst | 1 - Documentation/kernel-hacking/hacking.rst | 4 +- .../litmus-tests/locking/DCL-broken.litmus | 55 + .../litmus-tests/locking/DCL-fixed.litmus | 56 + .../litmus-tests/locking/RM-broken.litmus | 42 + Documentation/litmus-tests/locking/RM-fixed.litmus | 42 + Documentation/networking/bonding.rst | 13 + Documentation/networking/caif/caif.rst | 1 - .../device_drivers/ethernet/marvell/octeontx2.rst | 70 + Documentation/networking/filter.rst | 67 +- Documentation/networking/netdevices.rst | 171 +- Documentation/networking/phy.rst | 5 + Documentation/networking/snmp_counter.rst | 28 +- Documentation/networking/tls-offload.rst | 5 +- Documentation/power/freezing-of-tasks.rst | 2 +- Documentation/power/index.rst | 1 + Documentation/power/powercap/dtpm.rst | 212 + Documentation/process/adding-syscalls.rst | 18 +- Documentation/process/howto.rst | 20 +- Documentation/process/magic-number.rst | 1 - Documentation/process/submit-checklist.rst | 14 +- Documentation/process/submitting-patches.rst | 9 +- Documentation/scheduler/sched-bwc.rst | 17 +- Documentation/scheduler/sched-deadline.rst | 2 +- Documentation/scheduler/sched-design-CFS.rst | 6 +- Documentation/scheduler/schedutil.txt | 169 + Documentation/security/keys/core.rst | 4 +- Documentation/security/lsm-development.rst | 2 +- Documentation/timers/timers-howto.rst | 2 +- .../translations/it_IT/process/adding-syscalls.rst | 18 +- .../translations/it_IT/process/magic-number.rst | 1 - .../it_IT/process/submitting-patches.rst | 4 +- Documentation/translations/ja_JP/SubmittingPatches | 4 +- Documentation/translations/ko_KR/howto.rst | 4 +- Documentation/translations/ko_KR/index.rst | 15 + .../translations/zh_CN/admin-guide/cpu-load.rst | 2 +- Documentation/translations/zh_CN/mips/booting.rst | 31 + Documentation/translations/zh_CN/mips/features.rst | 10 + Documentation/translations/zh_CN/mips/index.rst | 26 + .../translations/zh_CN/mips/ingenic-tcu.rst | 69 + .../translations/zh_CN/process/magic-number.rst | 1 - .../zh_CN/process/submitting-patches.rst | 4 +- Documentation/usb/gadget-testing.rst | 30 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 2 + Documentation/userspace-api/media/drivers/ccs.rst | 110 + .../userspace-api/media/drivers/index.rst | 1 + .../userspace-api/media/mediactl/media-types.rst | 7 + .../userspace-api/media/v4l/ext-ctrls-codec.rst | 81 +- Documentation/virt/kvm/api.rst | 3 + Documentation/vm/arch_pgtable_helpers.rst | 8 +- Documentation/vm/split_page_table_lock.rst | 2 +- Documentation/watch_queue.rst | 12 +- MAINTAINERS | 231 +- Makefile | 56 +- Next/SHA1s | 334 + Next/Trees | 336 + Next/merge.log | 8100 +++++++++++ arch/Kconfig | 129 +- arch/alpha/Kconfig | 1 - arch/alpha/Makefile | 1 - arch/alpha/configs/defconfig | 1 - arch/alpha/kernel/syscalls/syscall.tbl | 1 + arch/alpha/oprofile/Makefile | 20 - arch/alpha/oprofile/common.c | 189 - arch/alpha/oprofile/op_impl.h | 55 - arch/alpha/oprofile/op_model_ev4.c | 114 - arch/alpha/oprofile/op_model_ev5.c | 209 - arch/alpha/oprofile/op_model_ev6.c | 101 - arch/alpha/oprofile/op_model_ev67.c | 261 - arch/arc/Kconfig | 1 - arch/arc/Makefile | 2 - arch/arc/oprofile/Makefile | 10 - arch/arc/oprofile/common.c | 23 - arch/arm/Kconfig | 13 +- arch/arm/Kconfig.debug | 30 +- arch/arm/Makefile | 4 - arch/arm/arm-soc-for-next-contents.txt | 39 + arch/arm/boot/dts/Makefile | 17 +- arch/arm/boot/dts/am335x-evm.dts | 13 +- arch/arm/boot/dts/am335x-evmsk.dts | 14 +- arch/arm/boot/dts/am335x-icev2.dts | 14 +- arch/arm/boot/dts/am33xx-l4.dtsi | 49 + arch/arm/boot/dts/am574x-idk.dts | 4 + arch/arm/boot/dts/at91-kizbox3_common.dtsi | 1 - arch/arm/boot/dts/at91-sama5d27_som1_ek.dts | 1 - arch/arm/boot/dts/at91-sama5d27_wlsom1.dtsi | 22 +- arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dts | 1 - arch/arm/boot/dts/at91-sama5d2_icp.dts | 1 - arch/arm/boot/dts/at91-sama5d2_ptc_ek.dts | 1 - arch/arm/boot/dts/at91-sama5d2_xplained.dts | 1 - arch/arm/boot/dts/bcm2711.dtsi | 1 + arch/arm/boot/dts/berlin2.dtsi | 12 +- arch/arm/boot/dts/berlin2cd-google-chromecast.dts | 6 +- arch/arm/boot/dts/berlin2cd.dtsi | 12 +- arch/arm/boot/dts/berlin2q.dtsi | 12 +- arch/arm/boot/dts/dra71-evm.dts | 2 + arch/arm/boot/dts/dra76x.dtsi | 36 + arch/arm/boot/dts/e60k02.dtsi | 6 + arch/arm/boot/dts/efm32gg-dk3750.dts | 88 - arch/arm/boot/dts/efm32gg.dtsi | 177 - arch/arm/boot/dts/exynos3250-artik5.dtsi | 2 +- arch/arm/boot/dts/exynos3250-monk.dts | 2 +- arch/arm/boot/dts/exynos3250-rinato.dts | 2 +- arch/arm/boot/dts/exynos4210-i9100.dts | 30 +- arch/arm/boot/dts/exynos5250-spring.dts | 2 +- arch/arm/boot/dts/exynos5420-arndale-octa.dts | 2 +- arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 2 +- arch/arm/boot/dts/exynos54xx.dtsi | 6 +- arch/arm/boot/dts/imx28.dtsi | 10 + arch/arm/boot/dts/imx6-logicpd-baseboard.dtsi | 1 - arch/arm/boot/dts/imx6dl-plybas.dts | 394 + arch/arm/boot/dts/imx6dl-plym2m.dts | 446 + arch/arm/boot/dts/imx6dl-prtmvt.dts | 852 ++ arch/arm/boot/dts/imx6dl-victgo.dts | 852 ++ arch/arm/boot/dts/imx6dl-vicut1.dts | 13 + arch/arm/boot/dts/imx6q-tbs2910.dts | 7 + arch/arm/boot/dts/imx6q-vicut1.dts | 17 + arch/arm/boot/dts/imx6q.dtsi | 20 +- arch/arm/boot/dts/imx6qdl-gw52xx.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-kontron-samx6i.dtsi | 6 +- arch/arm/boot/dts/imx6qdl-sabreauto.dtsi | 1 + arch/arm/boot/dts/imx6qdl-sr-som.dtsi | 12 +- arch/arm/boot/dts/imx6qdl-vicut1.dtsi | 803 ++ arch/arm/boot/dts/imx6qdl.dtsi | 25 +- arch/arm/boot/dts/imx6qp-vicutp.dts | 13 + arch/arm/boot/dts/imx6sl-tolino-shine2hd.dts | 18 +- arch/arm/boot/dts/imx6sl-tolino-shine3.dts | 15 +- arch/arm/boot/dts/imx6sll-kobo-clarahd.dts | 13 +- arch/arm/boot/dts/imx6sx-sdb.dtsi | 2 + arch/arm/boot/dts/imx6ul-14x14-evk.dtsi | 54 +- arch/arm/boot/dts/imx6ul-prti6g.dts | 356 + arch/arm/boot/dts/imx6ul.dtsi | 2 + arch/arm/boot/dts/imx7d-flex-concentrator.dts | 1 + arch/arm/boot/dts/imx7s.dtsi | 1 + arch/arm/boot/dts/omap3-gta04.dtsi | 7 +- arch/arm/boot/dts/omap5.dtsi | 6 + arch/arm/boot/dts/owl-s500-cubieboard6.dts | 7 - arch/arm/boot/dts/owl-s500-guitar-bb-rev-b.dts | 7 - arch/arm/boot/dts/owl-s500-labrador-base-m.dts | 7 - arch/arm/boot/dts/owl-s500-roseapplepi.dts | 97 +- arch/arm/boot/dts/owl-s500-sparky.dts | 7 - arch/arm/boot/dts/owl-s500.dtsi | 140 + arch/arm/boot/dts/picoxcell-pc3x2.dtsi | 243 - arch/arm/boot/dts/picoxcell-pc3x3.dtsi | 355 - arch/arm/boot/dts/picoxcell-pc7302-pc3x2.dts | 78 - arch/arm/boot/dts/picoxcell-pc7302-pc3x3.dts | 84 - arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts | 4 +- arch/arm/boot/dts/qcom-pmx55.dtsi | 84 + arch/arm/boot/dts/qcom-sdx55-mtp.dts | 230 + arch/arm/boot/dts/qcom-sdx55.dtsi | 408 + arch/arm/boot/dts/rk3036.dtsi | 52 + arch/arm/boot/dts/rk3288-miqi.dts | 5 + arch/arm/boot/dts/rk3288.dtsi | 34 +- arch/arm/boot/dts/rk3xxx.dtsi | 25 +- arch/arm/boot/dts/rv1108.dtsi | 11 + arch/arm/boot/dts/ste-db8500.dtsi | 38 + arch/arm/boot/dts/ste-db8520.dtsi | 38 + arch/arm/boot/dts/ste-db9500.dtsi | 35 + arch/arm/boot/dts/ste-snowball.dts | 2 +- arch/arm/boot/dts/stm32mp157c-lxa-mc1.dts | 13 +- arch/arm/boot/dts/stm32mp15xx-dhcom-drc02.dtsi | 16 +- arch/arm/boot/dts/stm32mp15xx-dhcom-picoitx.dtsi | 12 +- arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi | 18 +- arch/arm/boot/dts/sun4i-a10-a1000.dts | 4 +- arch/arm/boot/dts/sun4i-a10-cubieboard.dts | 4 +- arch/arm/boot/dts/sun4i-a10-dserve-dsrv9703c.dts | 1 + arch/arm/boot/dts/sun4i-a10-inet1.dts | 1 + arch/arm/boot/dts/sun4i-a10-jesurun-q5.dts | 2 +- arch/arm/boot/dts/sun4i-a10-marsboard.dts | 8 +- arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts | 2 +- arch/arm/boot/dts/sun4i-a10-pcduino.dts | 4 +- arch/arm/boot/dts/sun4i-a10-pov-protab2-ips9.dts | 1 + arch/arm/boot/dts/sun5i-a10s-auxtek-t003.dts | 2 +- arch/arm/boot/dts/sun5i-a10s-auxtek-t004.dts | 2 +- arch/arm/boot/dts/sun5i-a10s-mk802.dts | 2 +- arch/arm/boot/dts/sun5i-a10s-olinuxino-micro.dts | 2 +- arch/arm/boot/dts/sun5i-a10s-r7-tv-dongle.dts | 2 +- arch/arm/boot/dts/sun5i-a10s-wobo-i5.dts | 2 +- .../boot/dts/sun5i-a13-empire-electronix-d709.dts | 1 + arch/arm/boot/dts/sun5i-a13-licheepi-one.dts | 6 +- arch/arm/boot/dts/sun5i-a13-olinuxino-micro.dts | 2 +- arch/arm/boot/dts/sun5i-a13-olinuxino.dts | 2 +- .../boot/dts/sun5i-a13-pocketbook-touch-lux-3.dts | 3 +- arch/arm/boot/dts/sun5i-a13.dtsi | 2 +- arch/arm/boot/dts/sun5i-gr8-evb.dts | 2 +- .../boot/dts/sun5i-reference-design-tablet.dtsi | 1 + arch/arm/boot/dts/sun5i.dtsi | 12 + arch/arm/boot/dts/sun6i-a31-i7.dts | 2 +- arch/arm/boot/dts/sun6i-a31-m9.dts | 2 +- arch/arm/boot/dts/sun6i-a31-mele-a1000g-quad.dts | 2 +- arch/arm/boot/dts/sun6i-a31.dtsi | 2 +- arch/arm/boot/dts/sun6i-a31s-primo81.dts | 1 - arch/arm/boot/dts/sun6i-a31s-sinovoip-bpi-m2.dts | 77 +- arch/arm/boot/dts/sun7i-a20-bananapi-m1-plus.dts | 4 +- arch/arm/boot/dts/sun7i-a20-bananapi.dts | 2 +- arch/arm/boot/dts/sun7i-a20-bananapro.dts | 4 +- arch/arm/boot/dts/sun7i-a20-cubieboard2.dts | 4 +- arch/arm/boot/dts/sun7i-a20-cubietruck.dts | 8 +- arch/arm/boot/dts/sun7i-a20-i12-tvbox.dts | 4 +- arch/arm/boot/dts/sun7i-a20-itead-ibox.dts | 4 +- arch/arm/boot/dts/sun7i-a20-lamobo-r1.dts | 2 +- arch/arm/boot/dts/sun7i-a20-m3.dts | 2 +- arch/arm/boot/dts/sun7i-a20-olimex-som-evb.dts | 2 +- arch/arm/boot/dts/sun7i-a20-olimex-som204-evb.dts | 6 +- arch/arm/boot/dts/sun7i-a20-olinuxino-lime.dts | 2 +- arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts | 2 +- arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts | 2 +- arch/arm/boot/dts/sun7i-a20-orangepi-mini.dts | 4 +- arch/arm/boot/dts/sun7i-a20-orangepi.dts | 2 +- arch/arm/boot/dts/sun7i-a20-pcduino3-nano.dts | 6 +- arch/arm/boot/dts/sun7i-a20-pcduino3.dts | 4 +- arch/arm/boot/dts/sun7i-a20-wexler-tab7200.dts | 1 + arch/arm/boot/dts/sun7i-a20.dtsi | 2 +- arch/arm/boot/dts/sun8i-a33-inet-d978-rev2.dts | 2 +- arch/arm/boot/dts/sun8i-a33-olinuxino.dts | 2 +- arch/arm/boot/dts/sun8i-a33-sinlinx-sina33.dts | 1 + arch/arm/boot/dts/sun8i-a33.dtsi | 2 +- arch/arm/boot/dts/sun8i-a83t-bananapi-m3.dts | 4 +- arch/arm/boot/dts/sun8i-a83t-cubietruck-plus.dts | 8 +- arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts | 2 +- arch/arm/boot/dts/sun8i-a83t.dtsi | 9 - .../boot/dts/sun8i-h2-plus-bananapi-m2-zero.dts | 30 + arch/arm/boot/dts/sun8i-h3-beelink-x2.dts | 4 +- arch/arm/boot/dts/sun8i-h3-nanopi-duo2.dts | 4 +- arch/arm/boot/dts/sun8i-h3-nanopi-neo-air.dts | 4 +- arch/arm/boot/dts/sun8i-h3-nanopi-r1.dts | 4 +- arch/arm/boot/dts/sun8i-h3-nanopi.dtsi | 4 +- arch/arm/boot/dts/sun8i-h3-orangepi-zero-plus2.dts | 4 +- arch/arm/boot/dts/sun8i-r16-bananapi-m2m.dts | 6 +- arch/arm/boot/dts/sun8i-r16-parrot.dts | 8 +- arch/arm/boot/dts/sun8i-r40.dtsi | 35 +- .../boot/dts/sun8i-reference-design-tablet.dtsi | 1 + arch/arm/boot/dts/sun8i-s3-elimo-impetus.dtsi | 2 +- arch/arm/boot/dts/sun8i-s3-pinecube.dts | 11 +- arch/arm/boot/dts/sun8i-v3-sl631-imx179.dts | 12 + arch/arm/boot/dts/sun8i-v3-sl631.dtsi | 138 + arch/arm/boot/dts/sun8i-v3s.dtsi | 17 +- arch/arm/boot/dts/sun9i-a80-cubieboard4.dts | 4 +- arch/arm/boot/dts/sunxi-bananapi-m2-plus.dtsi | 1 + arch/arm/configs/aspeed_g5_defconfig | 4 + arch/arm/configs/at91_dt_defconfig | 1 - arch/arm/configs/bcm2835_defconfig | 1 - arch/arm/configs/cns3420vb_defconfig | 1 - arch/arm/configs/corgi_defconfig | 1 - arch/arm/configs/efm32_defconfig | 98 - arch/arm/configs/imx_v4_v5_defconfig | 1 - arch/arm/configs/imx_v6_v7_defconfig | 1 + arch/arm/configs/keystone_defconfig | 1 - arch/arm/configs/multi_v5_defconfig | 2 - arch/arm/configs/multi_v7_defconfig | 2 +- arch/arm/configs/mv78xx0_defconfig | 1 - arch/arm/configs/mvebu_v5_defconfig | 1 - arch/arm/configs/omap1_defconfig | 1 - arch/arm/configs/omap2plus_defconfig | 3 +- arch/arm/configs/orion5x_defconfig | 1 - arch/arm/configs/pxa_defconfig | 1 - arch/arm/configs/qcom_defconfig | 1 - arch/arm/configs/sama5_defconfig | 1 - arch/arm/configs/socfpga_defconfig | 1 - arch/arm/configs/spitz_defconfig | 1 - arch/arm/configs/tegra_defconfig | 4 +- arch/arm/configs/vexpress_defconfig | 1 - arch/arm/crypto/Kconfig | 19 + arch/arm/crypto/Makefile | 4 + arch/arm/crypto/aes-neonbs-glue.c | 3 + arch/arm/crypto/blake2b-neon-core.S | 347 + arch/arm/crypto/blake2b-neon-glue.c | 105 + arch/arm/crypto/blake2s-core.S | 285 + arch/arm/crypto/blake2s-glue.c | 78 + arch/arm/include/debug/efm32.S | 45 - arch/arm/mach-efm32/Makefile | 2 - arch/arm/mach-efm32/Makefile.boot | 4 - arch/arm/mach-efm32/dtmachine.c | 16 - arch/arm/mach-exynos/Kconfig | 1 - arch/arm/mach-imx/mach-imx6ul.c | 25 +- arch/arm/mach-imx/suspend-imx6.S | 1 + arch/arm/mach-omap1/board-osk.c | 2 + arch/arm/mach-picoxcell/Kconfig | 9 - arch/arm/mach-picoxcell/Makefile | 2 - arch/arm/mach-picoxcell/common.c | 81 - arch/arm/mach-pxa/mioa701.c | 1 - arch/arm/mach-pxa/palm27x.c | 1 - arch/arm/mach-pxa/palmte2.c | 1 - arch/arm/mach-pxa/z2.c | 24 +- arch/arm/mach-tegra/sleep-tegra20.S | 38 +- arch/arm/mach-tegra/sleep-tegra30.S | 94 +- arch/arm/mm/Kconfig | 1 - arch/arm/net/bpf_jit_32.c | 7 +- arch/arm/oprofile/Makefile | 14 - arch/arm/oprofile/common.c | 132 - arch/arm/tools/syscall.tbl | 1 + arch/arm/xen/enlighten.c | 2 +- arch/arm64/Kconfig | 9 +- arch/arm64/Makefile | 10 +- arch/arm64/boot/dts/allwinner/Makefile | 1 + arch/arm64/boot/dts/allwinner/sun50i-a100.dtsi | 20 - .../boot/dts/allwinner/sun50i-a64-bananapi-m64.dts | 6 +- .../boot/dts/allwinner/sun50i-a64-nanopi-a64.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-pine64-lts.dts | 11 + .../boot/dts/allwinner/sun50i-a64-pinebook.dts | 5 +- .../dts/allwinner/sun50i-a64-pinephone-1.0.dts | 2 +- .../dts/allwinner/sun50i-a64-pinephone-1.1.dts | 2 +- .../dts/allwinner/sun50i-a64-pinephone-1.2.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-pinephone.dtsi | 18 +- .../allwinner/sun50i-a64-pinetab-early-adopter.dts | 26 + .../boot/dts/allwinner/sun50i-a64-pinetab.dts | 2 +- .../dts/allwinner/sun50i-a64-sopine-baseboard.dts | 1 + .../boot/dts/allwinner/sun50i-a64-sopine.dtsi | 1 - .../boot/dts/allwinner/sun50i-a64-teres-i.dts | 4 +- arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 20 +- .../dts/allwinner/sun50i-h5-nanopi-neo-plus2.dts | 4 +- .../boot/dts/allwinner/sun50i-h5-nanopi-neo2.dts | 4 +- .../boot/dts/allwinner/sun50i-h5-orangepi-pc2.dts | 4 +- .../dts/allwinner/sun50i-h5-orangepi-prime.dts | 4 +- .../dts/allwinner/sun50i-h5-orangepi-zero-plus.dts | 4 +- .../allwinner/sun50i-h5-orangepi-zero-plus2.dts | 4 +- arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi | 19 +- .../boot/dts/allwinner/sun50i-h6-beelink-gs1.dts | 2 +- .../boot/dts/allwinner/sun50i-h6-cpu-opp.dtsi | 20 +- .../boot/dts/allwinner/sun50i-h6-orangepi-3.dts | 4 +- .../boot/dts/allwinner/sun50i-h6-orangepi.dtsi | 4 +- .../dts/allwinner/sun50i-h6-pine-h64-model-b.dts | 15 + .../boot/dts/allwinner/sun50i-h6-pine-h64.dts | 7 +- arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 32 +- arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 2 +- .../dts/amlogic/meson-gxl-s905x-khadas-vim.dts | 4 +- .../boot/dts/amlogic/meson-gxm-khadas-vim2.dts | 4 +- arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi | 19 +- arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts | 8 +- .../boot/dts/exynos/exynos5433-tm2-common.dtsi | 4 +- arch/arm64/boot/dts/exynos/exynos7-espresso.dts | 2 +- arch/arm64/boot/dts/freescale/Makefile | 6 + arch/arm64/boot/dts/freescale/fsl-ls1012a-qds.dts | 5 + arch/arm64/boot/dts/freescale/fsl-ls1012a-rdb.dts | 5 + arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 60 +- .../fsl-ls1028a-kontron-kbox-a-230-ls.dts | 4 + .../freescale/fsl-ls1028a-kontron-sl28-var1.dts | 62 + .../fsl-ls1028a-kontron-sl28-var3-ads2.dts | 5 +- arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 176 +- arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 98 +- arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts | 3 + arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 98 +- arch/arm64/boot/dts/freescale/fsl-ls1088a-rdb.dts | 6 +- arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 122 +- arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi | 17 +- arch/arm64/boot/dts/freescale/fsl-ls2088a.dtsi | 17 +- arch/arm64/boot/dts/freescale/fsl-ls208xa-rdb.dtsi | 4 +- arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 118 +- .../arm64/boot/dts/freescale/fsl-lx2160a-cex7.dtsi | 2 - .../dts/freescale/fsl-lx2160a-clearfog-itx.dtsi | 12 + arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts | 2 + arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts | 8 +- arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 123 +- arch/arm64/boot/dts/freescale/fsl-lx2162a-qds.dts | 2 + .../dts/freescale/imx8mm-beacon-baseboard.dtsi | 1 - .../boot/dts/freescale/imx8mm-beacon-som.dtsi | 4 +- .../boot/dts/freescale/imx8mm-venice-gw700x.dtsi | 495 + .../boot/dts/freescale/imx8mm-venice-gw71xx-0x.dts | 19 + .../boot/dts/freescale/imx8mm-venice-gw71xx.dtsi | 186 + .../boot/dts/freescale/imx8mm-venice-gw72xx-0x.dts | 20 + .../boot/dts/freescale/imx8mm-venice-gw72xx.dtsi | 311 + .../boot/dts/freescale/imx8mm-venice-gw73xx-0x.dts | 19 + .../boot/dts/freescale/imx8mm-venice-gw73xx.dtsi | 362 + arch/arm64/boot/dts/freescale/imx8mm.dtsi | 23 +- .../dts/freescale/imx8mn-beacon-baseboard.dtsi | 307 + .../arm64/boot/dts/freescale/imx8mn-beacon-kit.dts | 19 + .../boot/dts/freescale/imx8mn-beacon-som.dtsi | 438 + arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi | 75 + arch/arm64/boot/dts/freescale/imx8mn.dtsi | 33 +- arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 21 + .../dts/freescale/imx8mp-phyboard-pollux-rdk.dts | 161 + .../boot/dts/freescale/imx8mp-phycore-som.dtsi | 293 + arch/arm64/boot/dts/freescale/imx8mp.dtsi | 107 +- .../boot/dts/freescale/imx8mq-librem5-devkit.dts | 20 +- .../arm64/boot/dts/freescale/imx8mq-librem5-r3.dts | 6 + arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 28 +- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 70 +- arch/arm64/boot/dts/freescale/qoriq-fman3-0.dtsi | 6 +- arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi | 8 + arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts | 24 +- .../boot/dts/nvidia/tegra210-audio-graph.dtsi | 153 + arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts | 262 + arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts | 146 + arch/arm64/boot/dts/nvidia/tegra210.dtsi | 2 + arch/arm64/boot/dts/qcom/Makefile | 3 + arch/arm64/boot/dts/qcom/msm8916-asus-z00l.dts | 195 + .../dts/qcom/msm8916-samsung-a2015-common.dtsi | 6 + .../boot/dts/qcom/msm8916-samsung-a5u-eur.dts | 2 +- arch/arm64/boot/dts/qcom/pm8150.dtsi | 10 + arch/arm64/boot/dts/qcom/pm8150b.dtsi | 10 + arch/arm64/boot/dts/qcom/pm8150l.dtsi | 10 + arch/arm64/boot/dts/qcom/pmi8998.dtsi | 8 +- arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 455 +- arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 91 +- arch/arm64/boot/dts/qcom/sc7180.dtsi | 26 +- arch/arm64/boot/dts/qcom/sdm630.dtsi | 12 +- arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 8 +- .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 623 + .../boot/dts/qcom/sdm845-oneplus-enchilada.dts | 19 + arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts | 23 + .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 16 +- arch/arm64/boot/dts/qcom/sdm850.dtsi | 21 + arch/arm64/boot/dts/qcom/sm8150.dtsi | 157 + arch/arm64/boot/dts/qcom/sm8250-mtp.dts | 269 + arch/arm64/boot/dts/qcom/sm8250.dtsi | 646 +- arch/arm64/boot/dts/renesas/Makefile | 2 + .../boot/dts/renesas/beacon-renesom-baseboard.dtsi | 137 +- .../arm64/boot/dts/renesas/beacon-renesom-som.dtsi | 43 +- .../boot/dts/renesas/r8a774a1-beacon-rzg2m-kit.dts | 41 + arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 32 + .../boot/dts/renesas/r8a774b1-beacon-rzg2n-kit.dts | 66 + arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 32 + arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 17 + .../boot/dts/renesas/r8a774e1-beacon-rzg2h-kit.dts | 71 + arch/arm64/boot/dts/renesas/r8a774e1.dtsi | 32 + arch/arm64/boot/dts/renesas/r8a77951.dtsi | 65 + arch/arm64/boot/dts/renesas/r8a77960.dtsi | 65 + arch/arm64/boot/dts/renesas/r8a77961.dtsi | 135 + arch/arm64/boot/dts/renesas/r8a77965.dtsi | 65 + arch/arm64/boot/dts/renesas/r8a77990.dtsi | 65 + arch/arm64/boot/dts/renesas/r8a77995.dtsi | 135 + arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts | 5 + arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 307 + arch/arm64/boot/dts/rockchip/Makefile | 1 + arch/arm64/boot/dts/rockchip/px30.dtsi | 57 +- arch/arm64/boot/dts/rockchip/rk3308.dtsi | 15 + arch/arm64/boot/dts/rockchip/rk3328-rock-pi-e.dts | 382 + arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 56 +- arch/arm64/boot/dts/rockchip/rk3328.dtsi | 4 + arch/arm64/boot/dts/rockchip/rk3368.dtsi | 4 +- .../boot/dts/rockchip/rk3399-pinebook-pro.dts | 1 - arch/arm64/boot/dts/rockchip/rk3399-rock960.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi | 27 + arch/arm64/boot/dts/rockchip/rk3399.dtsi | 57 +- arch/arm64/boot/dts/synaptics/as370.dtsi | 4 +- arch/arm64/boot/dts/synaptics/berlin4ct.dtsi | 12 +- .../boot/dts/ti/k3-j7200-common-proc-board.dts | 38 + arch/arm64/boot/dts/ti/k3-j7200-main.dtsi | 153 +- arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi | 42 +- arch/arm64/boot/dts/ti/k3-j7200-som-p0.dtsi | 80 +- arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 52 +- arch/arm64/boot/dts/toshiba/tmpv7708-rm-mbrc.dts | 4 + arch/arm64/boot/dts/toshiba/tmpv7708.dtsi | 11 + arch/arm64/configs/defconfig | 35 +- arch/arm64/crypto/aes-glue.c | 50 +- arch/arm64/crypto/aes-modes.S | 165 +- arch/arm64/include/asm/Kbuild | 1 - arch/arm64/include/asm/atomic.h | 10 +- arch/arm64/include/asm/cacheflush.h | 6 - arch/arm64/include/asm/kfence.h | 22 + arch/arm64/include/asm/kvm_asm.h | 8 +- arch/arm64/include/asm/memory.h | 1 + arch/arm64/include/asm/mte-kasan.h | 12 + arch/arm64/include/asm/numa.h | 48 +- arch/arm64/include/asm/processor.h | 3 +- arch/arm64/include/asm/set_memory.h | 17 + arch/arm64/include/asm/sysreg.h | 9 +- arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 2 + arch/arm64/include/uapi/asm/unistd.h | 1 + arch/arm64/kernel/Makefile | 5 +- arch/arm64/kernel/acpi_numa.c | 12 - arch/arm64/kernel/asm-offsets.c | 2 +- arch/arm64/kernel/entry-ftrace.S | 12 +- arch/arm64/kernel/entry.S | 24 +- arch/arm64/kernel/machine_kexec.c | 1 + arch/arm64/kernel/mte.c | 12 + arch/arm64/kernel/perf_event.c | 41 +- arch/arm64/kernel/probes/kprobes_trampoline.S | 6 +- arch/arm64/kernel/signal.c | 7 - arch/arm64/kernel/sleep.S | 2 +- arch/arm64/kernel/stacktrace.c | 13 +- arch/arm64/kernel/syscall.c | 10 +- arch/arm64/kernel/topology.c | 115 +- arch/arm64/kernel/{vdso/vdso.S => vdso-wrap.S} | 0 arch/arm64/kernel/vdso/Makefile | 4 +- arch/arm64/kernel/vdso/gen_vdso_offsets.sh | 2 +- arch/arm64/kernel/{vdso32/vdso.S => vdso32-wrap.S} | 0 arch/arm64/kernel/vdso32/Makefile | 1 - arch/arm64/kvm/arm.c | 3 +- arch/arm64/kvm/hyp/nvhe/psci-relay.c | 13 +- arch/arm64/kvm/pmu-emul.c | 10 +- arch/arm64/kvm/sys_regs.c | 93 +- arch/arm64/mm/Makefile | 1 - arch/arm64/mm/fault.c | 31 +- arch/arm64/mm/init.c | 37 +- arch/arm64/mm/mmu.c | 11 +- arch/arm64/mm/numa.c | 464 - arch/arm64/mm/pageattr.c | 23 +- arch/arm64/net/bpf_jit_comp.c | 16 +- arch/csky/Kconfig | 24 +- arch/csky/abiv1/inc/abi/ckmmu.h | 9 +- arch/csky/abiv1/inc/abi/pgtable-bits.h | 39 +- arch/csky/abiv1/inc/abi/regdef.h | 5 + arch/csky/abiv1/inc/abi/vdso.h | 18 +- arch/csky/abiv2/cacheflush.c | 3 + arch/csky/abiv2/inc/abi/ckmmu.h | 43 +- arch/csky/abiv2/inc/abi/entry.h | 19 +- arch/csky/abiv2/inc/abi/pgtable-bits.h | 36 +- arch/csky/abiv2/inc/abi/regdef.h | 5 + arch/csky/abiv2/inc/abi/vdso.h | 20 +- arch/csky/include/asm/atomic.h | 212 - arch/csky/include/asm/barrier.h | 82 +- arch/csky/include/asm/bug.h | 2 + arch/csky/include/asm/clocksource.h | 8 + arch/csky/include/asm/cmpxchg.h | 27 +- arch/csky/include/asm/futex.h | 121 + arch/csky/include/asm/memory.h | 2 +- arch/csky/include/asm/mmu_context.h | 9 +- arch/csky/include/asm/page.h | 2 +- arch/csky/include/asm/pgalloc.h | 2 +- arch/csky/include/asm/pgtable.h | 78 +- arch/csky/include/asm/processor.h | 2 +- arch/csky/include/asm/segment.h | 2 +- arch/csky/include/asm/spinlock.h | 167 - arch/csky/include/asm/spinlock_types.h | 10 - arch/csky/include/asm/thread_info.h | 1 - arch/csky/include/asm/vdso.h | 21 +- arch/csky/include/asm/vdso/clocksource.h | 9 + arch/csky/include/asm/vdso/gettimeofday.h | 114 + arch/csky/include/asm/vdso/processor.h | 12 + arch/csky/include/asm/vdso/vsyscall.h | 22 + arch/csky/kernel/Makefile | 2 +- arch/csky/kernel/atomic.S | 24 +- arch/csky/kernel/entry.S | 106 +- arch/csky/kernel/head.S | 10 +- arch/csky/kernel/perf_event.c | 4 +- arch/csky/kernel/probes/simulate-insn.c | 22 +- arch/csky/kernel/ptrace.c | 128 +- arch/csky/kernel/setup.c | 18 +- arch/csky/kernel/signal.c | 4 +- arch/csky/kernel/smp.c | 7 +- arch/csky/kernel/traps.c | 10 +- arch/csky/kernel/vdso.c | 127 +- arch/{riscv => csky}/kernel/vdso/.gitignore | 0 arch/csky/kernel/vdso/Makefile | 72 + arch/{riscv => csky}/kernel/vdso/note.S | 0 arch/csky/kernel/vdso/rt_sigreturn.S | 14 + arch/csky/kernel/vdso/so2s.sh | 5 + arch/csky/kernel/vdso/vdso.S | 16 + arch/csky/kernel/vdso/vdso.lds.S | 58 + arch/csky/kernel/vdso/vgettimeofday.c | 28 + arch/csky/kernel/vmlinux.lds.S | 2 +- arch/csky/mm/fault.c | 388 +- arch/csky/mm/init.c | 39 +- arch/csky/mm/tlb.c | 42 +- arch/h8300/Kconfig.cpu | 4 + arch/h8300/boot/dts/edosk2674.dts | 10 +- arch/h8300/boot/dts/h8300h_sim.dts | 2 +- arch/h8300/boot/dts/h8s_sim.dts | 2 +- arch/h8300/configs/edosk2674_defconfig | 10 +- arch/h8300/configs/h8300h-sim_defconfig | 8 +- arch/h8300/configs/h8s-sim_defconfig | 8 +- arch/h8300/kernel/setup.c | 2 +- arch/h8300/lib/memset.S | 17 +- arch/hexagon/Kconfig | 1 - arch/hexagon/configs/comet_defconfig | 1 - arch/ia64/Kconfig | 1 - arch/ia64/Makefile | 1 - arch/ia64/configs/bigsur_defconfig | 1 - arch/ia64/include/asm/hw_irq.h | 1 - arch/ia64/include/asm/perfmon.h | 111 - arch/ia64/include/asm/sparsemem.h | 1 + arch/ia64/include/uapi/asm/perfmon.h | 178 - arch/ia64/include/uapi/asm/perfmon_default_smpl.h | 84 - arch/ia64/kernel/crash.c | 2 +- arch/ia64/kernel/palinfo.c | 41 - arch/ia64/kernel/perfmon_default_smpl.c | 297 - arch/ia64/kernel/perfmon_generic.h | 46 - arch/ia64/kernel/perfmon_itanium.h | 2 +- arch/ia64/kernel/perfmon_mckinley.h | 188 - arch/ia64/kernel/perfmon_montecito.h | 270 - arch/ia64/kernel/syscalls/syscall.tbl | 1 + arch/ia64/oprofile/Makefile | 10 - arch/ia64/oprofile/backtrace.c | 131 - arch/ia64/oprofile/init.c | 28 - arch/m68k/kernel/syscalls/syscall.tbl | 1 + arch/microblaze/Kconfig | 2 - arch/microblaze/Makefile | 2 - arch/microblaze/kernel/syscalls/syscall.tbl | 1 + arch/microblaze/oprofile/Makefile | 14 - arch/microblaze/oprofile/microblaze_oprofile.c | 22 - arch/mips/Kconfig | 18 +- arch/mips/Makefile | 20 +- arch/mips/alchemy/common/prom.c | 4 - arch/mips/ar7/memory.c | 5 - arch/mips/ath25/prom.c | 4 - arch/mips/ath79/prom.c | 5 - arch/mips/bcm47xx/prom.c | 4 - arch/mips/bcm63xx/prom.c | 4 - arch/mips/bmips/setup.c | 6 +- arch/mips/boot/compressed/decompress.c | 3 +- arch/mips/boot/compressed/head.S | 20 +- arch/mips/cavium-octeon/octeon-irq.c | 2 +- arch/mips/cavium-octeon/setup.c | 9 +- arch/mips/cobalt/setup.c | 5 - arch/mips/configs/fuloong2e_defconfig | 1 - arch/mips/configs/ip32_defconfig | 1 - arch/mips/configs/lemote2f_defconfig | 1 - arch/mips/configs/loongson3_defconfig | 2 + arch/mips/configs/mtx1_defconfig | 1 - arch/mips/configs/rs90_defconfig | 1 - arch/mips/fw/arc/memory.c | 2 +- arch/mips/fw/sni/sniprom.c | 4 - arch/mips/generic/init.c | 4 - arch/mips/include/asm/Kbuild | 4 + arch/mips/include/asm/asm.h | 18 + arch/mips/include/asm/atomic.h | 2 +- arch/mips/include/asm/bitops.h | 12 +- arch/mips/include/asm/cmpxchg.h | 6 +- arch/mips/include/asm/elf.h | 56 +- arch/mips/include/asm/elfcore-compat.h | 29 + arch/mips/include/asm/highmem.h | 1 + arch/mips/include/asm/irq.h | 1 + arch/mips/include/asm/irq_cpu.h | 2 - arch/mips/include/asm/mach-generic/irq.h | 6 - arch/mips/include/asm/mach-loongson2ef/loongson.h | 9 - arch/mips/include/asm/mach-loongson64/loongson.h | 2 +- arch/mips/include/asm/pgtable.h | 12 +- arch/mips/include/asm/traps.h | 1 + arch/mips/include/uapi/asm/Kbuild | 3 - arch/mips/kernel/Makefile | 5 +- arch/mips/kernel/binfmt_elfn32.c | 106 - arch/mips/kernel/binfmt_elfo32.c | 109 - arch/mips/kernel/cacheinfo.c | 34 +- arch/mips/kernel/cevt-txx9.c | 2 +- arch/mips/kernel/cps-vec.S | 1 - arch/mips/kernel/cpu-probe.c | 15 +- arch/mips/kernel/irq-rm7000.c | 45 - arch/mips/kernel/module.c | 109 +- arch/mips/kernel/perf_event_mipsxx.c | 22 +- arch/mips/kernel/relocate.c | 64 +- arch/mips/kernel/scall64-n64.S | 2 +- arch/mips/kernel/smp-cps.c | 3 - arch/mips/kernel/syscalls/Makefile | 16 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 1 + arch/mips/kernel/syscalls/syscall_n64.tbl | 1 + arch/mips/kernel/syscalls/syscall_o32.tbl | 1 + arch/mips/kernel/vmlinux.lds.S | 11 +- arch/mips/kernel/vpe-cmp.c | 4 +- arch/mips/kernel/vpe-mt.c | 4 +- arch/mips/lantiq/irq.c | 10 +- arch/mips/lantiq/prom.c | 6 +- arch/mips/loongson2ef/common/init.c | 5 - arch/mips/loongson2ef/fuloong-2e/irq.c | 2 +- arch/mips/loongson2ef/lemote-2f/irq.c | 1 - arch/mips/loongson32/common/prom.c | 4 - arch/mips/loongson64/Platform | 22 - arch/mips/loongson64/init.c | 54 +- arch/mips/loongson64/numa.c | 52 +- arch/mips/loongson64/smp.c | 8 +- arch/mips/mm/c-r4k.c | 2 +- arch/mips/mm/init.c | 5 + arch/mips/mm/pgtable-32.c | 1 - arch/mips/mm/pgtable-64.c | 1 - arch/mips/mti-malta/malta-init.c | 1 - arch/mips/mti-malta/malta-memory.c | 4 - arch/mips/net/ebpf_jit.c | 11 +- arch/mips/netlogic/xlp/setup.c | 5 - arch/mips/netlogic/xlr/setup.c | 5 - arch/mips/oprofile/Makefile | 18 - arch/mips/oprofile/backtrace.c | 177 - arch/mips/oprofile/common.c | 147 - arch/mips/oprofile/op_impl.h | 41 - arch/mips/oprofile/op_model_loongson2.c | 161 - arch/mips/oprofile/op_model_loongson3.c | 213 - arch/mips/oprofile/op_model_mipsxx.c | 479 - arch/mips/pci/pci-ar2315.c | 6 +- arch/mips/pic32/pic32mzda/init.c | 6 +- arch/mips/pistachio/init.c | 5 - arch/mips/ralink/of.c | 2 +- arch/mips/ralink/prom.c | 4 - arch/mips/rb532/prom.c | 5 - arch/mips/sgi-ip27/ip27-memory.c | 5 - arch/mips/sgi-ip32/ip32-memory.c | 5 - arch/mips/sibyte/common/cfe.c | 5 - arch/mips/txx9/generic/setup.c | 4 - arch/mips/vdso/Makefile | 5 +- arch/mips/vr41xx/common/init.c | 4 - arch/nds32/configs/defconfig | 1 - arch/nds32/kernel/setup.c | 2 +- arch/nds32/kernel/time.c | 2 +- arch/nds32/kernel/traps.c | 50 +- arch/openrisc/Kbuild | 3 + arch/openrisc/Makefile | 21 +- arch/openrisc/boot/.gitignore | 2 + arch/openrisc/boot/Makefile | 10 + arch/openrisc/kernel/process.c | 13 +- arch/parisc/Kconfig | 2 - arch/parisc/Makefile | 2 - arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/parisc/oprofile/Makefile | 10 - arch/parisc/oprofile/init.c | 23 - arch/powerpc/Kconfig | 2 - arch/powerpc/Makefile | 2 - arch/powerpc/configs/44x/akebono_defconfig | 1 - arch/powerpc/configs/44x/currituck_defconfig | 1 - arch/powerpc/configs/44x/fsp2_defconfig | 1 - arch/powerpc/configs/44x/iss476-smp_defconfig | 1 - arch/powerpc/configs/cell_defconfig | 1 - arch/powerpc/configs/g5_defconfig | 1 - arch/powerpc/configs/maple_defconfig | 1 - arch/powerpc/configs/pasemi_defconfig | 1 - arch/powerpc/configs/pmac32_defconfig | 1 - arch/powerpc/configs/powernv_defconfig | 1 - arch/powerpc/configs/ppc64_defconfig | 1 - arch/powerpc/configs/ppc64e_defconfig | 1 - arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/configs/ps3_defconfig | 1 - arch/powerpc/configs/pseries_defconfig | 1 - arch/powerpc/include/asm/cputable.h | 20 - arch/powerpc/include/asm/exception-64s.h | 13 + arch/powerpc/include/asm/feature-fixups.h | 10 + arch/powerpc/include/asm/highmem.h | 2 + arch/powerpc/include/asm/oprofile_impl.h | 135 - arch/powerpc/include/asm/spu.h | 33 - arch/powerpc/include/asm/vdso/gettimeofday.h | 16 +- arch/powerpc/kernel/cputable.c | 67 - arch/powerpc/kernel/dt_cpu_ftrs.c | 2 - arch/powerpc/kernel/entry_64.S | 2 +- arch/powerpc/kernel/exceptions-64s.S | 19 + arch/powerpc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/kernel/vmlinux.lds.S | 15 + arch/powerpc/lib/feature-fixups.c | 24 +- arch/powerpc/net/bpf_jit_comp64.c | 25 +- arch/powerpc/oprofile/Makefile | 19 - arch/powerpc/oprofile/backtrace.c | 120 - arch/powerpc/oprofile/cell/pr_util.h | 110 - arch/powerpc/oprofile/cell/spu_profiler.c | 248 - arch/powerpc/oprofile/cell/spu_task_sync.c | 657 - arch/powerpc/oprofile/cell/vma_map.c | 279 - arch/powerpc/oprofile/common.c | 243 - arch/powerpc/oprofile/op_model_7450.c | 207 - arch/powerpc/oprofile/op_model_cell.c | 1709 --- arch/powerpc/oprofile/op_model_fsl_emb.c | 380 - arch/powerpc/oprofile/op_model_pa6t.c | 227 - arch/powerpc/oprofile/op_model_power4.c | 438 - arch/powerpc/platforms/cell/Kconfig | 5 - arch/powerpc/platforms/cell/Makefile | 1 - arch/powerpc/platforms/cell/spu_notify.c | 55 - arch/powerpc/platforms/cell/spufs/run.c | 6 +- arch/powerpc/platforms/cell/spufs/sched.c | 5 - arch/powerpc/platforms/cell/spufs/spufs.h | 1 - arch/powerpc/platforms/powernv/opal-core.c | 6 +- arch/riscv/Kconfig | 56 +- arch/riscv/Kconfig.socs | 32 +- arch/riscv/Makefile | 14 +- arch/riscv/boot/dts/Makefile | 2 +- arch/riscv/boot/dts/canaan/Makefile | 5 + arch/riscv/boot/dts/{kendryte => canaan}/k210.dts | 0 arch/riscv/boot/dts/canaan/k210.dtsi | 120 + arch/riscv/boot/dts/kendryte/Makefile | 4 - arch/riscv/boot/dts/kendryte/k210.dtsi | 125 - arch/riscv/boot/dts/sifive/Makefile | 3 +- arch/riscv/boot/dts/sifive/fu740-c000.dtsi | 293 + .../riscv/boot/dts/sifive/hifive-unleashed-a00.dts | 2 + .../riscv/boot/dts/sifive/hifive-unmatched-a00.dts | 253 + arch/riscv/configs/defconfig | 2 + arch/riscv/configs/nommu_k210_defconfig | 2 +- arch/riscv/include/asm/bug.h | 1 + arch/riscv/include/asm/kprobes.h | 40 + arch/{arm64 => riscv}/include/asm/mmzone.h | 0 arch/riscv/include/asm/numa.h | 8 + arch/riscv/include/asm/pci.h | 14 + arch/riscv/include/asm/pgtable.h | 22 +- arch/riscv/include/asm/probes.h | 24 + arch/riscv/include/asm/processor.h | 1 + arch/riscv/include/asm/ptrace.h | 35 + arch/riscv/include/asm/sbi.h | 10 +- arch/riscv/include/asm/set_memory.h | 4 +- arch/riscv/include/asm/soc.h | 38 - arch/riscv/include/asm/stackprotector.h | 3 +- arch/riscv/include/asm/stacktrace.h | 2 + arch/riscv/include/asm/thread_info.h | 4 +- arch/riscv/include/asm/unistd.h | 1 + arch/riscv/include/asm/uprobes.h | 40 + arch/riscv/include/asm/vdso.h | 2 +- arch/riscv/kernel/Makefile | 6 +- arch/riscv/kernel/asm-offsets.c | 3 + arch/riscv/kernel/cacheinfo.c | 11 +- arch/riscv/kernel/entry.S | 24 +- arch/riscv/kernel/ftrace.c | 95 +- arch/riscv/kernel/mcount-dyn.S | 342 +- arch/riscv/kernel/patch.c | 8 +- arch/riscv/kernel/probes/Makefile | 6 + arch/riscv/kernel/probes/decode-insn.c | 48 + arch/riscv/kernel/probes/decode-insn.h | 18 + arch/riscv/kernel/probes/ftrace.c | 53 + arch/riscv/kernel/probes/kprobes.c | 398 + arch/riscv/kernel/probes/kprobes_trampoline.S | 93 + arch/riscv/kernel/probes/simulate-insn.c | 85 + arch/riscv/kernel/probes/simulate-insn.h | 47 + arch/riscv/kernel/probes/uprobes.c | 186 + arch/riscv/kernel/process.c | 18 +- arch/riscv/kernel/ptrace.c | 99 + arch/riscv/kernel/sbi.c | 4 +- arch/riscv/kernel/setup.c | 47 +- arch/riscv/kernel/signal.c | 3 + arch/riscv/kernel/smpboot.c | 12 +- arch/riscv/kernel/soc.c | 27 - arch/riscv/kernel/stacktrace.c | 27 +- arch/riscv/kernel/time.c | 3 + arch/riscv/kernel/traps.c | 22 +- arch/riscv/kernel/vdso.c | 2 +- arch/riscv/lib/Makefile | 2 + arch/riscv/lib/error-inject.c | 10 + arch/riscv/mm/Makefile | 3 +- arch/riscv/mm/fault.c | 38 +- arch/riscv/mm/init.c | 32 +- arch/riscv/mm/kasan_init.c | 4 +- arch/riscv/mm/pageattr.c | 8 +- arch/riscv/net/bpf_jit_comp32.c | 20 +- arch/riscv/net/bpf_jit_comp64.c | 16 +- arch/s390/Kconfig | 3 +- arch/s390/Kconfig.debug | 10 +- arch/s390/Makefile | 3 - arch/s390/configs/debug_defconfig | 4 +- arch/s390/configs/defconfig | 3 +- arch/s390/configs/zfcpdump_defconfig | 1 + arch/s390/crypto/aes_s390.c | 2 + arch/s390/include/asm/atomic.h | 20 - arch/s390/include/asm/bitops.h | 36 - arch/s390/include/asm/cputime.h | 2 + arch/s390/include/asm/elf.h | 7 +- arch/s390/include/asm/entry-common.h | 60 + arch/s390/include/asm/fpu/api.h | 2 + arch/s390/include/asm/idle.h | 4 +- arch/s390/include/asm/lowcore.h | 4 +- arch/s390/include/asm/nmi.h | 1 + arch/s390/include/asm/preempt.h | 4 +- arch/s390/include/asm/processor.h | 50 +- arch/s390/include/asm/ptrace.h | 9 +- arch/s390/include/asm/syscall.h | 11 +- arch/s390/include/asm/syscall_wrapper.h | 128 +- arch/s390/include/asm/thread_info.h | 3 + arch/s390/include/asm/tlb.h | 5 +- arch/s390/include/asm/uaccess.h | 2 +- arch/s390/include/asm/vtime.h | 14 + arch/s390/include/uapi/asm/ptrace.h | 5 +- arch/s390/kernel/Makefile | 2 +- arch/s390/kernel/asm-offsets.c | 19 +- arch/s390/kernel/compat_signal.c | 1 + arch/s390/kernel/crash_dump.c | 2 +- arch/s390/kernel/entry.S | 803 +- arch/s390/kernel/entry.h | 12 +- arch/s390/kernel/fpu.c | 88 + arch/s390/kernel/idle.c | 24 + arch/s390/kernel/irq.c | 89 +- arch/s390/kernel/nmi.c | 19 +- arch/s390/kernel/process.c | 30 +- arch/s390/kernel/ptrace.c | 117 +- arch/s390/kernel/setup.c | 3 +- arch/s390/kernel/signal.c | 12 +- arch/s390/kernel/smp.c | 2 +- arch/s390/kernel/sys_s390.c | 102 - arch/s390/kernel/syscall.c | 169 + arch/s390/kernel/syscalls/syscall.tbl | 1 + arch/s390/kernel/traps.c | 65 + arch/s390/kernel/uprobes.c | 6 +- arch/s390/kvm/kvm-s390.c | 3 + arch/s390/kvm/vsie.c | 3 + arch/s390/lib/uaccess.c | 12 +- arch/s390/mm/fault.c | 2 +- arch/s390/net/bpf_jit_comp.c | 27 +- arch/s390/oprofile/Makefile | 10 - arch/s390/oprofile/init.c | 37 - arch/sh/Kconfig | 2 - arch/sh/Makefile | 1 - arch/sh/boards/mach-sh03/rtc.c | 1 - arch/sh/configs/espt_defconfig | 1 - arch/sh/configs/landisk_defconfig | 9 +- arch/sh/configs/microdev_defconfig | 2 - arch/sh/configs/migor_defconfig | 1 - arch/sh/configs/r7780mp_defconfig | 1 - arch/sh/configs/r7785rp_defconfig | 1 - arch/sh/configs/rsk7201_defconfig | 1 - arch/sh/configs/rsk7203_defconfig | 1 - arch/sh/configs/rts7751r2d1_defconfig | 1 - arch/sh/configs/rts7751r2dplus_defconfig | 1 - arch/sh/configs/sdk7780_defconfig | 6 +- arch/sh/configs/sdk7786_defconfig | 4 - arch/sh/configs/se7206_defconfig | 1 - arch/sh/configs/se7750_defconfig | 1 - arch/sh/configs/sh03_defconfig | 4 - arch/sh/configs/sh7724_generic_defconfig | 1 - arch/sh/configs/sh7763rdp_defconfig | 1 - arch/sh/configs/sh7770_generic_defconfig | 1 - arch/sh/configs/shx3_defconfig | 1 - arch/sh/drivers/dma/Kconfig | 3 +- arch/sh/include/asm/gpio.h | 1 - arch/sh/kernel/cpu/sh3/entry.S | 1 - arch/sh/kernel/syscalls/syscall.tbl | 1 + arch/sh/mm/Kconfig | 2 +- arch/sh/mm/asids-debugfs.c | 15 +- arch/sh/mm/cache-debugfs.c | 15 +- arch/sh/mm/pmb.c | 15 +- arch/sh/oprofile/Makefile | 16 - arch/sh/oprofile/backtrace.c | 80 - arch/sh/oprofile/common.c | 64 - arch/sparc/Kconfig | 4 +- arch/sparc/Makefile | 1 - arch/sparc/boot/piggyback.c | 4 + arch/sparc/configs/sparc64_defconfig | 1 - arch/sparc/include/asm/backoff.h | 2 +- arch/sparc/include/asm/elf_64.h | 1 - arch/sparc/include/asm/extable.h | 21 + arch/sparc/include/asm/extable_64.h | 21 - arch/sparc/include/asm/highmem.h | 9 +- arch/sparc/include/asm/pgtsrmmu.h | 2 +- arch/sparc/include/asm/processor_32.h | 6 +- arch/sparc/include/asm/thread_info_64.h | 1 + arch/sparc/include/asm/uaccess.h | 3 + arch/sparc/include/asm/uaccess_32.h | 38 - arch/sparc/include/asm/uaccess_64.h | 1 - arch/sparc/kernel/head_32.S | 2 +- arch/sparc/kernel/head_64.S | 2 +- arch/sparc/kernel/pci.c | 3 +- arch/sparc/kernel/process_32.c | 12 - arch/sparc/kernel/setup_32.c | 3 - arch/sparc/kernel/setup_64.c | 4 - arch/sparc/kernel/syscalls/syscall.tbl | 1 + arch/sparc/kernel/unaligned_32.c | 106 +- arch/sparc/kernel/viohs.c | 6 +- arch/sparc/lib/checksum_32.S | 64 +- arch/sparc/lib/copy_user.S | 315 +- arch/sparc/lib/memset.S | 86 +- arch/sparc/mm/Makefile | 2 +- arch/sparc/mm/extable.c | 107 - arch/sparc/mm/fault_32.c | 80 +- arch/sparc/mm/mm_32.h | 2 - arch/sparc/mm/srmmu.c | 18 +- arch/sparc/net/bpf_jit_comp_64.c | 17 +- arch/sparc/oprofile/Makefile | 10 - arch/sparc/oprofile/init.c | 87 - arch/um/include/asm/Kbuild | 1 - arch/x86/Kconfig | 4 +- arch/x86/Makefile | 31 +- arch/x86/crypto/Makefile | 2 - arch/x86/crypto/aesni-intel_asm.S | 482 +- arch/x86/crypto/aesni-intel_glue.c | 683 +- arch/x86/crypto/blake2s-glue.c | 150 +- arch/x86/crypto/blowfish_glue.c | 107 - arch/x86/crypto/camellia-aesni-avx-asm_64.S | 298 - arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 351 - arch/x86/crypto/camellia.h | 67 + arch/x86/crypto/camellia_aesni_avx2_glue.c | 198 +- arch/x86/crypto/camellia_aesni_avx_glue.c | 216 +- arch/x86/crypto/camellia_glue.c | 145 +- arch/x86/crypto/cast5_avx_glue.c | 287 +- arch/x86/crypto/cast6-avx-x86_64-asm_64.S | 84 - arch/x86/crypto/cast6_avx_glue.c | 207 +- arch/x86/crypto/des3_ede_glue.c | 104 - arch/x86/crypto/ecb_cbc_helpers.h | 76 + arch/x86/crypto/glue_helper-asm-avx.S | 104 - arch/x86/crypto/glue_helper-asm-avx2.S | 136 - arch/x86/crypto/glue_helper.c | 381 - arch/x86/crypto/serpent-avx-x86_64-asm_64.S | 68 - arch/x86/crypto/serpent-avx.h | 21 + arch/x86/crypto/serpent-avx2-asm_64.S | 87 - arch/x86/{include/asm => }/crypto/serpent-sse2.h | 0 arch/x86/crypto/serpent_avx2_glue.c | 185 +- arch/x86/crypto/serpent_avx_glue.c | 215 +- arch/x86/crypto/serpent_sse2_glue.c | 150 +- arch/x86/crypto/twofish-avx-x86_64-asm_64.S | 80 - arch/x86/crypto/twofish.h | 21 + arch/x86/crypto/twofish_avx_glue.c | 211 +- arch/x86/crypto/twofish_glue_3way.c | 160 +- arch/x86/entry/common.c | 10 +- arch/x86/entry/syscalls/syscall_32.tbl | 2 + arch/x86/entry/syscalls/syscall_64.tbl | 2 + arch/x86/entry/thunk_64.S | 15 +- arch/x86/events/intel/uncore.c | 58 +- arch/x86/events/intel/uncore.h | 5 +- arch/x86/events/intel/uncore_snb.c | 2 +- arch/x86/events/intel/uncore_snbep.c | 114 +- arch/x86/hyperv/hv_init.c | 29 +- arch/x86/include/asm/compat.h | 11 - arch/x86/include/asm/crypto/camellia.h | 91 - arch/x86/include/asm/crypto/glue_helper.h | 118 - arch/x86/include/asm/crypto/serpent-avx.h | 42 - arch/x86/include/asm/crypto/twofish.h | 25 - arch/x86/include/asm/elf.h | 2 +- arch/x86/include/asm/elfcore-compat.h | 31 + arch/x86/include/asm/insn.h | 45 + arch/x86/include/asm/irq.h | 2 - arch/x86/include/asm/kfence.h | 64 + arch/x86/include/asm/kprobes.h | 11 +- arch/x86/include/asm/microcode.h | 2 - arch/x86/include/asm/msr.h | 4 +- arch/x86/include/asm/nmi.h | 1 - arch/x86/include/asm/orc_types.h | 10 + arch/x86/include/asm/pgtable_types.h | 2 - arch/x86/include/asm/resctrl.h | 11 +- arch/x86/include/asm/set_memory.h | 4 +- arch/x86/include/asm/special_insns.h | 6 +- arch/x86/include/asm/topology.h | 4 +- arch/x86/kernel/acpi/wakeup_64.S | 2 +- arch/x86/kernel/cpu/amd.c | 4 +- arch/x86/kernel/cpu/mce/core.c | 22 +- arch/x86/kernel/cpu/microcode/core.c | 2 +- arch/x86/kernel/cpu/mtrr/cleanup.c | 4 +- arch/x86/kernel/cpu/mtrr/generic.c | 1 - arch/x86/kernel/cpu/mtrr/mtrr.c | 2 - arch/x86/kernel/cpu/perfctr-watchdog.c | 11 +- arch/x86/kernel/cpu/resctrl/internal.h | 1 + arch/x86/kernel/cpu/resctrl/rdtgroup.c | 24 +- arch/x86/kernel/cpu/sgx/main.c | 14 +- arch/x86/kernel/cpu/topology.c | 2 +- arch/x86/kernel/kprobes/core.c | 168 +- arch/x86/kernel/kvmclock.c | 2 +- arch/x86/kernel/pci-iommu_table.c | 3 - arch/x86/kernel/reboot.c | 9 + arch/x86/kernel/setup.c | 20 +- arch/x86/kernel/sev-es.c | 14 +- arch/x86/kernel/smpboot.c | 19 + arch/x86/kernel/sys_x86_64.c | 8 +- arch/x86/kernel/tsc.c | 3 +- arch/x86/lib/insn.c | 119 +- arch/x86/mm/fault.c | 6 + arch/x86/mm/init.c | 19 +- arch/x86/mm/mmio-mod.c | 2 - arch/x86/mm/pat/set_memory.c | 8 +- arch/x86/net/bpf_jit_comp.c | 357 +- arch/x86/net/bpf_jit_comp32.c | 6 +- arch/x86/oprofile/Makefile | 12 - arch/x86/oprofile/backtrace.c | 127 - arch/x86/oprofile/init.c | 38 - arch/x86/oprofile/nmi_int.c | 780 -- arch/x86/oprofile/op_counter.h | 30 - arch/x86/oprofile/op_model_amd.c | 542 - arch/x86/oprofile/op_model_p4.c | 723 - arch/x86/oprofile/op_model_ppro.c | 245 - arch/x86/oprofile/op_x86_model.h | 90 - arch/x86/platform/Makefile | 1 - arch/x86/platform/geode/alix.c | 19 +- arch/x86/platform/geode/geos.c | 19 +- arch/x86/platform/geode/net5501.c | 13 +- arch/x86/platform/goldfish/Makefile | 2 - arch/x86/platform/goldfish/goldfish.c | 54 - .../platform/intel-mid/device_libs/platform_bt.c | 4 +- arch/x86/tools/Makefile | 8 +- arch/x86/tools/insn_sanity.c | 4 - arch/x86/xen/enlighten_hvm.c | 15 +- arch/x86/xen/smp_hvm.c | 29 +- arch/xtensa/Kconfig | 3 +- arch/xtensa/Makefile | 1 - arch/xtensa/configs/audio_kc705_defconfig | 1 - arch/xtensa/configs/generic_kc705_defconfig | 1 - arch/xtensa/configs/smp_lx200_defconfig | 1 - arch/xtensa/configs/xip_kc705_defconfig | 1 - arch/xtensa/kernel/stacktrace.c | 2 +- arch/xtensa/kernel/syscalls/syscall.tbl | 1 + arch/xtensa/oprofile/Makefile | 10 - arch/xtensa/oprofile/backtrace.c | 27 - arch/xtensa/oprofile/init.c | 26 - certs/blacklist.c | 10 +- certs/system_keyring.c | 5 +- crypto/Kconfig | 31 +- crypto/adiantum.c | 2 + crypto/ansi_cprng.c | 2 + crypto/asymmetric_keys/asymmetric_type.c | 6 +- crypto/asymmetric_keys/pkcs7_parser.h | 5 +- crypto/asymmetric_keys/pkcs7_trust.c | 2 +- crypto/asymmetric_keys/pkcs7_verify.c | 9 +- crypto/asymmetric_keys/public_key.c | 3 +- crypto/asymmetric_keys/restrict.c | 7 +- crypto/blake2b_generic.c | 249 +- crypto/blake2s_generic.c | 158 +- crypto/cbc.c | 1 + crypto/ccm.c | 2 + crypto/cfb.c | 2 + crypto/cipher.c | 7 +- crypto/cmac.c | 2 + crypto/ctr.c | 2 + crypto/drbg.c | 2 + crypto/ecb.c | 1 + crypto/essiv.c | 2 + crypto/keywrap.c | 2 + crypto/ofb.c | 2 + crypto/pcbc.c | 2 + crypto/skcipher.c | 8 +- crypto/tcrypt.c | 20 +- crypto/testmgr.c | 3 + crypto/vmac.c | 2 + crypto/xcbc.c | 2 + crypto/xor.c | 2 + crypto/xts.c | 2 + drivers/accessibility/speakup/spk_ttyio.c | 2 +- drivers/acpi/acpica/acapps.h | 4 +- drivers/acpi/acpica/accommon.h | 2 +- drivers/acpi/acpica/acconvert.h | 2 +- drivers/acpi/acpica/acdebug.h | 2 +- drivers/acpi/acpica/acdispat.h | 2 +- drivers/acpi/acpica/acevents.h | 2 +- drivers/acpi/acpica/acglobal.h | 2 +- drivers/acpi/acpica/achware.h | 2 +- drivers/acpi/acpica/acinterp.h | 2 +- drivers/acpi/acpica/aclocal.h | 2 +- drivers/acpi/acpica/acmacros.h | 2 +- drivers/acpi/acpica/acnamesp.h | 2 +- drivers/acpi/acpica/acobject.h | 2 +- drivers/acpi/acpica/acopcode.h | 2 +- drivers/acpi/acpica/acparser.h | 2 +- drivers/acpi/acpica/acpredef.h | 2 +- drivers/acpi/acpica/acresrc.h | 2 +- drivers/acpi/acpica/acstruct.h | 2 +- drivers/acpi/acpica/actables.h | 2 +- drivers/acpi/acpica/acutils.h | 2 +- drivers/acpi/acpica/amlcode.h | 2 +- drivers/acpi/acpica/amlresrc.h | 2 +- drivers/acpi/acpica/dbhistry.c | 2 +- drivers/acpi/acpica/dbinput.c | 4 +- drivers/acpi/acpica/dbobject.c | 2 +- drivers/acpi/acpica/dsargs.c | 2 +- drivers/acpi/acpica/dscontrol.c | 4 +- drivers/acpi/acpica/dsdebug.c | 4 +- drivers/acpi/acpica/dsfield.c | 2 +- drivers/acpi/acpica/dsinit.c | 2 +- drivers/acpi/acpica/dsmethod.c | 2 +- drivers/acpi/acpica/dsobject.c | 2 +- drivers/acpi/acpica/dsopcode.c | 2 +- drivers/acpi/acpica/dspkginit.c | 2 +- drivers/acpi/acpica/dswexec.c | 5 +- drivers/acpi/acpica/dswload.c | 4 +- drivers/acpi/acpica/dswload2.c | 4 +- drivers/acpi/acpica/dswscope.c | 2 +- drivers/acpi/acpica/dswstate.c | 2 +- drivers/acpi/acpica/evevent.c | 2 +- drivers/acpi/acpica/evglock.c | 2 +- drivers/acpi/acpica/evgpe.c | 2 +- drivers/acpi/acpica/evgpeblk.c | 2 +- drivers/acpi/acpica/evgpeinit.c | 2 +- drivers/acpi/acpica/evgpeutil.c | 2 +- drivers/acpi/acpica/evhandler.c | 2 +- drivers/acpi/acpica/evmisc.c | 2 +- drivers/acpi/acpica/evregion.c | 2 +- drivers/acpi/acpica/evrgnini.c | 2 +- drivers/acpi/acpica/evxface.c | 2 +- drivers/acpi/acpica/evxfevnt.c | 2 +- drivers/acpi/acpica/evxfgpe.c | 2 +- drivers/acpi/acpica/evxfregn.c | 2 +- drivers/acpi/acpica/exconcat.c | 2 +- drivers/acpi/acpica/exconfig.c | 2 +- drivers/acpi/acpica/exconvrt.c | 2 +- drivers/acpi/acpica/excreate.c | 2 +- drivers/acpi/acpica/exdebug.c | 2 +- drivers/acpi/acpica/exdump.c | 2 +- drivers/acpi/acpica/exfield.c | 2 +- drivers/acpi/acpica/exfldio.c | 4 +- drivers/acpi/acpica/exmisc.c | 2 +- drivers/acpi/acpica/exmutex.c | 2 +- drivers/acpi/acpica/exnames.c | 2 +- drivers/acpi/acpica/exoparg1.c | 2 +- drivers/acpi/acpica/exoparg2.c | 2 +- drivers/acpi/acpica/exoparg3.c | 2 +- drivers/acpi/acpica/exoparg6.c | 2 +- drivers/acpi/acpica/exprep.c | 2 +- drivers/acpi/acpica/exregion.c | 2 +- drivers/acpi/acpica/exresnte.c | 2 +- drivers/acpi/acpica/exresolv.c | 2 +- drivers/acpi/acpica/exresop.c | 6 +- drivers/acpi/acpica/exserial.c | 2 +- drivers/acpi/acpica/exstore.c | 6 +- drivers/acpi/acpica/exstoren.c | 2 +- drivers/acpi/acpica/exstorob.c | 2 +- drivers/acpi/acpica/exsystem.c | 2 +- drivers/acpi/acpica/extrace.c | 2 +- drivers/acpi/acpica/exutils.c | 2 +- drivers/acpi/acpica/hwacpi.c | 2 +- drivers/acpi/acpica/hwesleep.c | 2 +- drivers/acpi/acpica/hwgpe.c | 4 +- drivers/acpi/acpica/hwsleep.c | 2 +- drivers/acpi/acpica/hwtimer.c | 2 +- drivers/acpi/acpica/hwvalid.c | 2 +- drivers/acpi/acpica/hwxface.c | 2 +- drivers/acpi/acpica/hwxfsleep.c | 2 +- drivers/acpi/acpica/nsarguments.c | 2 +- drivers/acpi/acpica/nsconvert.c | 2 +- drivers/acpi/acpica/nsdump.c | 2 +- drivers/acpi/acpica/nsdumpdv.c | 2 +- drivers/acpi/acpica/nsinit.c | 2 +- drivers/acpi/acpica/nsload.c | 2 +- drivers/acpi/acpica/nsparse.c | 2 +- drivers/acpi/acpica/nspredef.c | 2 +- drivers/acpi/acpica/nsprepkg.c | 2 +- drivers/acpi/acpica/nsrepair.c | 2 +- drivers/acpi/acpica/nsrepair2.c | 2 +- drivers/acpi/acpica/nsutils.c | 2 +- drivers/acpi/acpica/nswalk.c | 2 +- drivers/acpi/acpica/nsxfname.c | 2 +- drivers/acpi/acpica/psargs.c | 2 +- drivers/acpi/acpica/psloop.c | 5 +- drivers/acpi/acpica/psobject.c | 2 +- drivers/acpi/acpica/psopcode.c | 2 +- drivers/acpi/acpica/psopinfo.c | 2 +- drivers/acpi/acpica/psparse.c | 4 +- drivers/acpi/acpica/psscope.c | 2 +- drivers/acpi/acpica/pstree.c | 2 +- drivers/acpi/acpica/psutils.c | 2 +- drivers/acpi/acpica/pswalk.c | 2 +- drivers/acpi/acpica/psxface.c | 2 +- drivers/acpi/acpica/tbdata.c | 2 +- drivers/acpi/acpica/tbfadt.c | 2 +- drivers/acpi/acpica/tbfind.c | 2 +- drivers/acpi/acpica/tbinstal.c | 2 +- drivers/acpi/acpica/tbprint.c | 2 +- drivers/acpi/acpica/tbutils.c | 2 +- drivers/acpi/acpica/tbxface.c | 2 +- drivers/acpi/acpica/tbxfload.c | 2 +- drivers/acpi/acpica/tbxfroot.c | 2 +- drivers/acpi/acpica/utaddress.c | 2 +- drivers/acpi/acpica/utalloc.c | 2 +- drivers/acpi/acpica/utascii.c | 2 +- drivers/acpi/acpica/utbuffer.c | 2 +- drivers/acpi/acpica/utcache.c | 2 +- drivers/acpi/acpica/utcopy.c | 2 +- drivers/acpi/acpica/utdebug.c | 2 +- drivers/acpi/acpica/utdecode.c | 2 +- drivers/acpi/acpica/utdelete.c | 2 +- drivers/acpi/acpica/uteval.c | 2 +- drivers/acpi/acpica/utglobal.c | 2 +- drivers/acpi/acpica/uthex.c | 2 +- drivers/acpi/acpica/utids.c | 2 +- drivers/acpi/acpica/utinit.c | 2 +- drivers/acpi/acpica/utlock.c | 2 +- drivers/acpi/acpica/utobject.c | 2 +- drivers/acpi/acpica/utosi.c | 2 +- drivers/acpi/acpica/utpredef.c | 2 +- drivers/acpi/acpica/utprint.c | 2 +- drivers/acpi/acpica/utstrsuppt.c | 4 +- drivers/acpi/acpica/uttrack.c | 2 +- drivers/acpi/acpica/utuuid.c | 2 +- drivers/acpi/acpica/utxface.c | 2 +- drivers/acpi/acpica/utxfinit.c | 2 +- drivers/acpi/internal.h | 2 +- drivers/acpi/scan.c | 17 +- drivers/acpi/thermal.c | 49 +- drivers/base/Kconfig | 8 +- drivers/base/Makefile | 1 + drivers/base/arch_numa.c | 483 + drivers/base/bus.c | 17 - drivers/base/core.c | 145 +- drivers/base/dd.c | 9 +- drivers/base/node.c | 33 +- drivers/base/platform.c | 2 + drivers/base/power/clock_ops.c | 213 +- drivers/base/regmap/regcache.c | 2 +- drivers/base/swnode.c | 71 +- drivers/bluetooth/btintel.c | 21 +- drivers/bluetooth/btmtksdio.c | 16 +- drivers/bluetooth/btqca.c | 67 + drivers/bluetooth/btqca.h | 1 + drivers/bluetooth/btqcomsmd.c | 27 +- drivers/bluetooth/btrtl.c | 25 +- drivers/bluetooth/btusb.c | 48 +- drivers/bluetooth/hci_bcm.c | 1 + drivers/bluetooth/hci_h5.c | 2 + drivers/bluetooth/hci_ldisc.c | 41 +- drivers/bluetooth/hci_qca.c | 18 +- drivers/bluetooth/hci_serdev.c | 4 +- drivers/bus/arm-integrator-lm.c | 1 + drivers/bus/fsl-mc/fsl-mc-bus.c | 11 +- drivers/bus/mhi/core/init.c | 9 +- drivers/bus/mhi/core/main.c | 182 +- drivers/bus/mhi/pci_generic.c | 371 +- drivers/bus/sunxi-rsb.c | 215 +- drivers/char/hw_random/ingenic-trng.c | 6 +- drivers/char/hw_random/iproc-rng200.c | 38 +- drivers/char/mem.c | 86 +- drivers/char/pcmcia/synclink_cs.c | 2 - drivers/char/tpm/Kconfig | 10 + drivers/char/tpm/Makefile | 2 + drivers/char/tpm/eventlog/tpm1.c | 1 + drivers/char/tpm/tpm-dev-common.c | 1 - drivers/char/tpm/tpm-sysfs.c | 179 + drivers/char/tpm/tpm_tis_i2c_cr50.c | 790 ++ drivers/clk/clk.c | 21 + drivers/clk/imx/Kconfig | 2 - drivers/clk/imx/clk-imx8qxp.c | 26 +- drivers/clk/mmp/clk-audio.c | 6 +- drivers/clk/qcom/gcc-sc7180.c | 21 +- drivers/clk/qcom/gcc-sm8250.c | 4 +- drivers/clk/renesas/Kconfig | 5 + drivers/clk/renesas/Makefile | 1 + drivers/clk/renesas/r8a7796-cpg-mssr.c | 5 + drivers/clk/renesas/r8a77965-cpg-mssr.c | 5 + drivers/clk/renesas/r8a77990-cpg-mssr.c | 5 + drivers/clk/renesas/r8a77995-cpg-mssr.c | 5 + drivers/clk/renesas/r8a779a0-cpg-mssr.c | 54 +- drivers/clk/renesas/rcar-cpg-lib.c | 270 + drivers/clk/renesas/rcar-cpg-lib.h | 33 + drivers/clk/renesas/rcar-gen3-cpg.c | 267 +- drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c | 5 + drivers/clk/sunxi-ng/ccu-sun50i-h6-r.h | 2 +- drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 2 +- drivers/clk/tegra/Kconfig | 3 + drivers/clk/tegra/Makefile | 2 +- drivers/clk/tegra/clk-tegra124-emc.c | 41 +- drivers/clk/tegra/clk-tegra124.c | 26 +- drivers/clk/tegra/clk.h | 18 +- drivers/clocksource/h8300_timer8.c | 20 +- drivers/counter/ti-eqep.c | 35 - drivers/cpufreq/Kconfig.arm | 5 - drivers/cpufreq/Makefile | 1 - drivers/cpufreq/brcmstb-avs-cpufreq.c | 24 +- drivers/cpufreq/cpufreq-dt-platdev.c | 2 - drivers/cpufreq/intel_pstate.c | 44 +- drivers/cpufreq/qcom-cpufreq-hw.c | 8 +- drivers/cpufreq/tango-cpufreq.c | 38 - drivers/cpufreq/tegra20-cpufreq.c | 45 +- drivers/cpuidle/cpuidle-tegra.c | 2 +- drivers/cpuidle/cpuidle.c | 33 +- drivers/crypto/Kconfig | 34 +- drivers/crypto/Makefile | 2 - drivers/crypto/allwinner/Kconfig | 9 + .../crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c | 196 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c | 52 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c | 6 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss-prng.c | 6 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h | 8 + drivers/crypto/bcm/cipher.c | 2 +- drivers/crypto/bcm/cipher.h | 4 +- drivers/crypto/bcm/util.c | 2 +- drivers/crypto/ccree/cc_driver.h | 1 - drivers/crypto/geode-aes.c | 2 + drivers/crypto/hisilicon/hpre/hpre_main.c | 54 + drivers/crypto/hisilicon/qm.c | 8 +- drivers/crypto/hisilicon/qm.h | 27 + drivers/crypto/hisilicon/sec2/sec_main.c | 39 +- drivers/crypto/hisilicon/zip/zip_main.c | 14 + drivers/crypto/inside-secure/safexcel.c | 6 +- drivers/crypto/inside-secure/safexcel_hash.c | 1 + drivers/crypto/keembay/Kconfig | 31 + drivers/crypto/keembay/Makefile | 3 + drivers/crypto/keembay/keembay-ocs-hcu-core.c | 1264 ++ drivers/crypto/keembay/ocs-hcu.c | 840 ++ drivers/crypto/keembay/ocs-hcu.h | 106 + drivers/crypto/marvell/cesa/tdma.c | 2 +- drivers/crypto/mediatek/Makefile | 3 - drivers/crypto/mediatek/mtk-aes.c | 1271 -- drivers/crypto/mediatek/mtk-platform.c | 586 - drivers/crypto/mediatek/mtk-platform.h | 231 - drivers/crypto/mediatek/mtk-regs.h | 190 - drivers/crypto/mediatek/mtk-sha.c | 1353 -- drivers/crypto/picoxcell_crypto.c | 1807 --- drivers/crypto/picoxcell_crypto_regs.h | 115 - drivers/crypto/qat/Kconfig | 2 +- drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c | 14 +- drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 17 +- drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c | 27 +- drivers/crypto/qat/qat_common/adf_accel_devices.h | 3 +- drivers/crypto/qat/qat_common/adf_ctl_drv.c | 1 + drivers/crypto/qat/qat_common/adf_hw_arbiter.c | 8 +- drivers/crypto/qat/qat_common/adf_transport.c | 2 + .../crypto/qat/qat_common/adf_transport_debug.c | 4 +- drivers/crypto/qat/qat_common/qat_algs.c | 1 + drivers/crypto/qat/qat_common/qat_asym_algs.c | 12 +- .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 28 +- drivers/crypto/sahara.c | 7 - drivers/crypto/stm32/stm32-cryp.c | 2 +- drivers/crypto/vmx/aes.c | 1 + drivers/crypto/vmx/aesp8-ppc.h | 6 + drivers/crypto/vmx/vmx.c | 7 +- drivers/devfreq/devfreq.c | 4 +- drivers/devfreq/governor.h | 2 +- drivers/devfreq/tegra30-devfreq.c | 2 +- drivers/dma-buf/Kconfig | 8 + drivers/dma-buf/dma-buf.c | 120 +- drivers/dma-buf/heaps/cma_heap.c | 3 + drivers/dma/Kconfig | 2 + drivers/dma/Makefile | 1 + drivers/dma/at_hdmac.c | 19 + drivers/dma/at_hdmac_regs.h | 28 +- drivers/dma/dmaengine.c | 1 - drivers/dma/fsldma.c | 6 + drivers/dma/hsu/pci.c | 21 +- drivers/dma/idxd/dma.c | 6 +- drivers/dma/idxd/init.c | 3 +- drivers/dma/idxd/irq.c | 122 +- drivers/dma/lgm/Kconfig | 9 + drivers/dma/lgm/Makefile | 2 + drivers/dma/lgm/lgm-dma.c | 1739 +++ drivers/dma/owl-dma.c | 4 +- drivers/dma/qcom/gpi.c | 4 +- drivers/dma/ti/k3-udma.c | 131 +- drivers/edac/Kconfig | 15 +- drivers/edac/Makefile | 7 +- drivers/edac/amd64_edac.c | 318 +- drivers/edac/amd64_edac.h | 11 - drivers/edac/amd64_edac_dbg.c | 55 - drivers/edac/amd64_edac_inj.c | 235 - drivers/edac/ppc4xx_edac.c | 2 +- drivers/edac/xgene_edac.c | 2 +- drivers/extcon/extcon-max8997.c | 4 + drivers/firewire/net.c | 2 - drivers/firmware/arm_scmi/driver.c | 4 +- drivers/firmware/arm_scmi/smc.c | 42 +- drivers/firmware/dmi-id.c | 1 + drivers/firmware/efi/libstub/Makefile | 2 + drivers/firmware/imx/Kconfig | 1 + drivers/fpga/Kconfig | 11 + drivers/fpga/Makefile | 2 + drivers/fpga/dfl-fme-perf.c | 6 +- drivers/fpga/dfl-n3000-nios.c | 588 + drivers/fpga/dfl-pci.c | 165 +- drivers/fpga/dfl.c | 4 +- drivers/fpga/dfl.h | 85 +- drivers/fpga/fpga-bridge.c | 4 +- drivers/gnss/mtk.c | 2 +- drivers/gnss/serial.c | 2 +- drivers/gnss/sirf.c | 2 +- drivers/gnss/ubx.c | 2 +- drivers/gpio/Kconfig | 21 +- drivers/gpio/Makefile | 1 + drivers/gpio/gpio-bd70528.c | 59 +- drivers/gpio/gpio-bd71828.c | 39 +- drivers/gpio/gpio-bd9571mwv.c | 35 +- drivers/gpio/gpio-merrifield.c | 5 + drivers/gpio/gpio-mvebu.c | 19 +- drivers/gpio/gpio-pca953x.c | 2 + drivers/gpio/gpio-rcar.c | 85 +- drivers/gpio/gpio-sl28cpld.c | 4 +- drivers/gpio/gpio-tegra.c | 226 +- drivers/gpio/gpio-visconti.c | 218 + drivers/gpio/gpio-wcove.c | 2 +- drivers/gpio/gpiolib-cdev.c | 145 +- drivers/gpio/gpiolib.c | 7 + drivers/gpu/drm/Kconfig | 5 - drivers/gpu/drm/Makefile | 6 +- drivers/gpu/drm/amd/amdgpu/Makefile | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 1 - .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 60 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 40 + drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 45 + drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 195 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 17 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 176 + drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.h | 36 + drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 42 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 12 +- drivers/gpu/drm/amd/amdgpu/athub_v2_0.c | 1 - drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 1 - drivers/gpu/drm/amd/amdgpu/cz_ih.c | 37 +- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 5 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 80 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 39 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 137 + drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h | 31 + drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c | 212 + drivers/gpu/drm/amd/amdgpu/hdp_v5_0.h | 31 + drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 36 +- drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 84 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 1 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 1 + drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 478 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 10 - drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 23 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 10 - drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 10 - drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 10 - drivers/gpu/drm/amd/amdgpu/nv.c | 206 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 2 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 38 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 1 - drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 1 - drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 31 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 103 +- drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h | 154 + drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 37 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 1 - drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 1 - drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 483 +- drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 703 + drivers/gpu/drm/amd/amdgpu/vega20_ih.h | 30 + drivers/gpu/drm/amd/amdkfd/Kconfig | 2 + drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 54 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 262 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 46 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 54 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h | 5 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 4 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 1 - .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 1 - drivers/gpu/drm/amd/display/dc/basics/conversion.c | 9 +- drivers/gpu/drm/amd/display/dc/basics/dc_common.c | 20 +- drivers/gpu/drm/amd/display/dc/basics/dc_common.h | 4 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 119 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 29 +- .../drm/amd/display/dc/bios/command_table_helper.c | 20 +- .../amd/display/dc/bios/command_table_helper2.c | 20 +- drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 13 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 3 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 24 +- .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 85 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 86 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 6 + drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 60 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 42 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 5 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 2 +- drivers/gpu/drm/amd/display/dc/dc.h | 13 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 3 + drivers/gpu/drm/amd/display/dc/dc_helper.c | 1 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 1 + drivers/gpu/drm/amd/display/dc/dc_link.h | 8 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 11 + drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 8 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 1 - .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 57 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 6 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h | 2 - drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 4 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c | 9 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 9 +- drivers/gpu/drm/amd/display/dc/dce/dce_opp.c | 24 +- drivers/gpu/drm/amd/display/dc/dce/dce_opp.h | 2 - .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c | 8 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 3 +- drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 15 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 22 +- drivers/gpu/drm/amd/display/dc/dce100/Makefile | 2 + .../drm/amd/display/dc/dce100/dce100_resource.c | 20 +- drivers/gpu/drm/amd/display/dc/dce110/Makefile | 2 + .../drm/amd/display/dc/dce110/dce110_compressor.c | 55 - .../amd/display/dc/dce110/dce110_hw_sequencer.c | 33 +- .../drm/amd/display/dc/dce110/dce110_mem_input_v.c | 17 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 19 +- .../display/dc/dce110/dce110_timing_generator.c | 76 +- .../display/dc/dce110/dce110_timing_generator_v.c | 19 +- .../drm/amd/display/dc/dce110/dce110_transform_v.c | 19 +- drivers/gpu/drm/amd/display/dc/dce112/Makefile | 2 + .../drm/amd/display/dc/dce112/dce112_resource.c | 20 +- drivers/gpu/drm/amd/display/dc/dce120/Makefile | 2 + .../amd/display/dc/dce120/dce120_hw_sequencer.c | 2 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 6 +- .../display/dc/dce120/dce120_timing_generator.c | 99 +- drivers/gpu/drm/amd/display/dc/dce60/Makefile | 2 + .../gpu/drm/amd/display/dc/dce60/dce60_resource.c | 18 +- .../amd/display/dc/dce60/dce60_timing_generator.c | 4 +- drivers/gpu/drm/amd/display/dc/dce80/Makefile | 2 + .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 4 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c | 2 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 54 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 5 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 1 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 11 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 1 + .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 21 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 1 + .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 7 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 1 + .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 2 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 7 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.h | 1 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 261 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h | 7 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 3 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 1 + .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 4 + .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c | 1 + .../drm/amd/display/dc/dcn301/dcn301_resource.c | 1 + .../drm/amd/display/dc/dcn302/dcn302_resource.c | 20 +- .../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 2 +- .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 128 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 44 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 6 +- .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 32 +- .../display/dc/gpio/diagnostics/hw_factory_diag.c | 1 + .../display/dc/gpio/diagnostics/hw_factory_diag.h | 2 + .../dc/gpio/diagnostics/hw_translate_diag.c | 1 + drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 7 +- drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 14 - drivers/gpu/drm/amd/display/dc/inc/core_types.h | 1 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 8 + drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 2 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 9 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 11 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.c | 1 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 9 +- .../amd/display/modules/info_packet/info_packet.c | 13 +- .../drm/amd/display/modules/power/power_helpers.c | 6 +- drivers/gpu/drm/amd/include/amd_pcie.h | 2 + .../amd/include/asic_reg/oss/osssys_4_2_0_offset.h | 345 + .../include/asic_reg/oss/osssys_4_2_0_sh_mask.h | 1300 ++ drivers/gpu/drm/amd/include/kgd_pp_interface.h | 5 +- drivers/gpu/drm/amd/include/renoir_ip_offset.h | 2 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 191 +- drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 542 + .../gpu/drm/amd/pm/inc/smu11_driver_if_vangogh.h | 1 - drivers/gpu/drm/amd/pm/inc/smu_types.h | 5 +- drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 2 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c | 4 +- .../amd/pm/powerplay/hwmgr/process_pptables_v1_0.c | 1 + .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 4 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 137 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.h | 1 + .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 11 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 11 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 22 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 2 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 330 + drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 1 + drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 1175 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.h | 26 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 221 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 65 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 2 + drivers/gpu/drm/arc/arcpgu_crtc.c | 9 +- drivers/gpu/drm/arc/arcpgu_drv.c | 2 +- drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 1 - drivers/gpu/drm/arm/malidp_crtc.c | 1 - drivers/gpu/drm/armada/armada_crtc.c | 1 - drivers/gpu/drm/ast/ast_cursor.c | 55 +- drivers/gpu/drm/ast/ast_drv.c | 4 +- drivers/gpu/drm/ast/ast_drv.h | 2 - drivers/gpu/drm/ast/ast_main.c | 25 +- drivers/gpu/drm/ast/ast_mm.c | 17 +- drivers/gpu/drm/ast/ast_mode.c | 6 +- drivers/gpu/drm/ast/ast_post.c | 8 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 1 - drivers/gpu/drm/bochs/bochs_drv.c | 1 - drivers/gpu/drm/bochs/bochs_hw.c | 4 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 6 +- drivers/gpu/drm/bridge/display-connector.c | 46 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 6 +- drivers/gpu/drm/bridge/thc63lvd1024.c | 2 +- drivers/gpu/drm/drm_agpsupport.c | 67 +- drivers/gpu/drm/drm_atomic.c | 39 + drivers/gpu/drm/drm_atomic_helper.c | 142 +- drivers/gpu/drm/drm_blend.c | 6 - drivers/gpu/drm/drm_bufs.c | 4 +- drivers/gpu/drm/drm_cache.c | 33 + drivers/gpu/drm/drm_color_mgmt.c | 125 +- drivers/gpu/drm/drm_crtc.c | 130 +- drivers/gpu/drm/drm_dp_helper.c | 650 +- drivers/gpu/drm/drm_dp_mst_topology.c | 5 +- drivers/gpu/drm/drm_drv.c | 16 +- drivers/gpu/drm/drm_dsc.c | 30 +- drivers/gpu/drm/drm_dumb_buffers.c | 8 +- drivers/gpu/drm/drm_edid.c | 110 +- drivers/gpu/drm/drm_encoder.c | 113 +- drivers/gpu/drm/drm_fb_helper.c | 25 +- drivers/gpu/drm/drm_file.c | 8 +- drivers/gpu/drm/drm_gem.c | 31 +- drivers/gpu/drm/drm_gem_cma_helper.c | 141 +- drivers/gpu/drm/drm_gem_vram_helper.c | 28 +- drivers/gpu/drm/drm_internal.h | 3 + drivers/gpu/drm/drm_irq.c | 44 +- drivers/gpu/drm/drm_legacy.h | 2 +- drivers/gpu/drm/drm_memory.c | 51 - drivers/gpu/drm/drm_mode_config.c | 51 +- drivers/gpu/drm/drm_modes.c | 4 +- drivers/gpu/drm/drm_panel_orientation_quirks.c | 14 + drivers/gpu/drm/drm_pci.c | 59 +- drivers/gpu/drm/drm_plane.c | 179 +- drivers/gpu/drm/drm_prime.c | 66 +- drivers/gpu/drm/drm_probe_helper.c | 3 +- drivers/gpu/drm/drm_simple_kms_helper.c | 14 +- drivers/gpu/drm/drm_syncobj.c | 20 +- drivers/gpu/drm/drm_vblank.c | 2 +- drivers/gpu/drm/drm_vm.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 3 +- drivers/gpu/drm/exynos/Kconfig | 1 - drivers/gpu/drm/exynos/exynos_drm_g2d.c | 48 +- drivers/gpu/drm/gma500/cdv_device.c | 30 +- drivers/gpu/drm/gma500/cdv_intel_crt.c | 5 +- drivers/gpu/drm/gma500/cdv_intel_display.c | 2 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 4 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 11 +- drivers/gpu/drm/gma500/framebuffer.c | 15 +- drivers/gpu/drm/gma500/gem.c | 6 +- drivers/gpu/drm/gma500/gem.h | 2 + drivers/gpu/drm/gma500/gma_device.c | 4 +- drivers/gpu/drm/gma500/gma_display.c | 12 +- drivers/gpu/drm/gma500/gtt.c | 20 +- drivers/gpu/drm/gma500/intel_bios.c | 8 +- drivers/gpu/drm/gma500/intel_gmbus.c | 4 +- drivers/gpu/drm/gma500/intel_i2c.c | 5 +- drivers/gpu/drm/gma500/mdfld_device.c | 4 +- drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 8 +- drivers/gpu/drm/gma500/mdfld_dsi_output.c | 4 +- drivers/gpu/drm/gma500/mdfld_intel_display.c | 6 +- drivers/gpu/drm/gma500/mid_bios.c | 9 +- drivers/gpu/drm/gma500/mmu.c | 15 +- drivers/gpu/drm/gma500/oaktrail_crtc.c | 6 +- drivers/gpu/drm/gma500/oaktrail_device.c | 5 +- drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c | 22 +- drivers/gpu/drm/gma500/oaktrail_lvds.c | 5 +- drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c | 10 +- drivers/gpu/drm/gma500/opregion.c | 3 +- drivers/gpu/drm/gma500/power.c | 21 +- drivers/gpu/drm/gma500/psb_drv.c | 18 +- drivers/gpu/drm/gma500/psb_drv.h | 8 +- drivers/gpu/drm/gma500/psb_intel_display.c | 2 +- drivers/gpu/drm/gma500/psb_intel_lvds.c | 7 +- drivers/gpu/drm/gma500/psb_intel_modes.c | 3 +- drivers/gpu/drm/gma500/psb_intel_sdvo.c | 8 +- drivers/gpu/drm/gma500/psb_irq.c | 3 +- drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c | 36 +- drivers/gpu/drm/hisilicon/hibmc/Makefile | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 104 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 10 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 20 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 61 - drivers/gpu/drm/i915/Kconfig.debug | 22 +- drivers/gpu/drm/i915/Makefile | 26 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 704 + drivers/gpu/drm/i915/display/i9xx_plane.h | 24 + drivers/gpu/drm/i915/display/icl_dsi.c | 7 +- drivers/gpu/drm/i915/display/intel_atomic_plane.c | 5 +- drivers/gpu/drm/i915/display/intel_bios.c | 21 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 7 +- drivers/gpu/drm/i915/display/intel_color.c | 16 + drivers/gpu/drm/i915/display/intel_combo_phy.c | 20 +- drivers/gpu/drm/i915/display/intel_connector.c | 29 +- drivers/gpu/drm/i915/display/intel_connector.h | 3 +- drivers/gpu/drm/i915/display/intel_crtc.c | 325 + drivers/gpu/drm/i915/display/intel_crtc.h | 22 + drivers/gpu/drm/i915/display/intel_cursor.c | 806 ++ drivers/gpu/drm/i915/display/intel_cursor.h | 17 + drivers/gpu/drm/i915/display/intel_ddi.c | 225 +- drivers/gpu/drm/i915/display/intel_ddi.h | 6 +- drivers/gpu/drm/i915/display/intel_display.c | 13920 +++++++------------ drivers/gpu/drm/i915/display/intel_display.h | 21 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 132 +- .../gpu/drm/i915/display/intel_display_debugfs.h | 3 + drivers/gpu/drm/i915/display/intel_display_power.c | 133 +- drivers/gpu/drm/i915/display/intel_display_power.h | 37 +- drivers/gpu/drm/i915/display/intel_display_types.h | 188 +- drivers/gpu/drm/i915/display/intel_dp.c | 3123 ++--- drivers/gpu/drm/i915/display/intel_dp.h | 17 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 692 + drivers/gpu/drm/i915/display/intel_dp_aux.h | 18 + .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 404 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 186 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 36 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 3 + drivers/gpu/drm/i915/display/intel_dp_mst.c | 12 +- drivers/gpu/drm/i915/display/intel_dpll.c | 1363 ++ drivers/gpu/drm/i915/display/intel_dpll.h | 23 + .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 23 +- drivers/gpu/drm/i915/display/intel_dvo.c | 4 - drivers/gpu/drm/i915/display/intel_fbc.c | 21 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 4 +- drivers/gpu/drm/i915/display/intel_fdi.c | 683 + drivers/gpu/drm/i915/display/intel_fdi.h | 22 + drivers/gpu/drm/i915/display/intel_frontbuffer.c | 4 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 303 +- drivers/gpu/drm/i915/display/intel_hdcp.h | 8 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 278 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 7 + drivers/gpu/drm/i915/display/intel_lspcon.c | 162 +- drivers/gpu/drm/i915/display/intel_lspcon.h | 12 + drivers/gpu/drm/i915/display/intel_overlay.c | 5 +- drivers/gpu/drm/i915/display/intel_panel.c | 553 +- drivers/gpu/drm/i915/display/intel_panel.h | 4 + drivers/gpu/drm/i915/display/intel_pps.c | 1406 ++ drivers/gpu/drm/i915/display/intel_pps.h | 52 + drivers/gpu/drm/i915/display/intel_psr.c | 136 +- drivers/gpu/drm/i915/display/intel_sprite.c | 86 +- drivers/gpu/drm/i915/display/intel_sprite.h | 10 + drivers/gpu/drm/i915/display/intel_tc.c | 2 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 2 + drivers/gpu/drm/i915/display/intel_vdsc.c | 4 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 16 +- drivers/gpu/drm/i915/dma_resv_utils.c | 17 + drivers/gpu/drm/i915/dma_resv_utils.h | 13 + drivers/gpu/drm/i915/gem/i915_gem_context.c | 132 +- drivers/gpu/drm/i915/gem/i915_gem_context.h | 1 - drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 1 - drivers/gpu/drm/i915/gem/i915_gem_create.c | 113 + drivers/gpu/drm/i915/gem/i915_gem_domain.c | 104 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 24 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 15 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.h | 8 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 47 - drivers/gpu/drm/i915/gem/i915_gem_object.h | 36 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 9 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 19 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 51 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 41 +- drivers/gpu/drm/i915/gem/i915_gem_region.c | 52 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 28 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 3 + drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 75 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.h | 2 + drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 12 +- drivers/gpu/drm/i915/gem/i915_gem_wait.c | 54 +- .../gpu/drm/i915/gem/selftests/huge_gem_object.c | 2 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 22 + .../drm/i915/gem/selftests/i915_gem_client_blt.c | 4 +- .../drm/i915/gem/selftests/i915_gem_coherency.c | 1 + drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 1 + drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 1 + drivers/gpu/drm/i915/gt/debugfs_gt_pm.c | 27 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 15 +- drivers/gpu/drm/i915/gt/gen7_renderclear.c | 170 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 635 + drivers/gpu/drm/i915/gt/gen8_engine_cs.h | 127 + drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 13 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 115 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.h | 17 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h | 7 +- drivers/gpu/drm/i915/gt/intel_context.h | 11 +- drivers/gpu/drm/i915/gt/intel_context_sseu.c | 1 - drivers/gpu/drm/i915/gt/intel_context_types.h | 25 +- drivers/gpu/drm/i915/gt/intel_engine.h | 93 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 167 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 59 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 22 +- drivers/gpu/drm/i915/gt/intel_engine_stats.h | 60 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 22 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 3896 ++++++ .../gpu/drm/i915/gt/intel_execlists_submission.h | 47 + drivers/gpu/drm/i915/gt/intel_ggtt.c | 18 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 22 +- drivers/gpu/drm/i915/gt/intel_gt.c | 4 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 12 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.h | 3 +- .../gpu/drm/i915/gt/intel_gt_buffer_pool_types.h | 4 +- drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 197 +- drivers/gpu/drm/i915/gt/intel_gt_clock_utils.h | 8 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 1 + drivers/gpu/drm/i915/gt/intel_gt_pm.c | 49 + drivers/gpu/drm/i915/gt/intel_gt_pm.h | 2 + drivers/gpu/drm/i915/gt/intel_gt_requests.c | 7 +- drivers/gpu/drm/i915/gt/intel_gt_types.h | 25 + drivers/gpu/drm/i915/gt/intel_gtt.c | 29 + drivers/gpu/drm/i915/gt/intel_gtt.h | 3 + drivers/gpu/drm/i915/gt/intel_lrc.c | 6884 ++------- drivers/gpu/drm/i915/gt/intel_lrc.h | 167 +- drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 41 + drivers/gpu/drm/i915/gt/intel_mocs.c | 4 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 2 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 2 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 138 + drivers/gpu/drm/i915/gt/intel_region_lmem.h | 14 + drivers/gpu/drm/i915/gt/intel_renderstate.c | 3 +- drivers/gpu/drm/i915/gt/intel_reset.c | 101 +- drivers/gpu/drm/i915/gt/intel_reset.h | 2 + drivers/gpu/drm/i915/gt/intel_ring.c | 4 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 278 +- drivers/gpu/drm/i915/gt/intel_rps.c | 61 +- drivers/gpu/drm/i915/gt/intel_rps_types.h | 2 +- drivers/gpu/drm/i915/gt/intel_timeline.c | 113 +- drivers/gpu/drm/i915/gt/intel_timeline.h | 25 +- drivers/gpu/drm/i915/gt/intel_timeline_types.h | 2 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 646 +- drivers/gpu/drm/i915/gt/mock_engine.c | 15 +- drivers/gpu/drm/i915/gt/selftest_context.c | 2 +- drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 1 + .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 13 +- drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 203 + drivers/gpu/drm/i915/gt/selftest_execlists.c | 4741 +++++++ drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 8 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 173 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 4771 +------ drivers/gpu/drm/i915/gt/selftest_mocs.c | 80 +- drivers/gpu/drm/i915/gt/selftest_rc6.c | 1 + drivers/gpu/drm/i915/gt/selftest_reset.c | 28 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 5 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 14 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 196 +- drivers/gpu/drm/i915/gt/shmem_utils.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 16 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 7 - drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 13 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 457 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_uc.c | 54 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 7 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 336 +- drivers/gpu/drm/i915/gvt/cmd_parser.h | 5 + drivers/gpu/drm/i915/gvt/display.c | 81 +- drivers/gpu/drm/i915/gvt/execlist.h | 3 - drivers/gpu/drm/i915/gvt/fb_decoder.h | 6 +- drivers/gpu/drm/i915/gvt/gtt.h | 11 +- drivers/gpu/drm/i915/gvt/gvt.h | 41 +- drivers/gpu/drm/i915/gvt/handlers.c | 22 +- drivers/gpu/drm/i915/gvt/interrupt.h | 5 +- drivers/gpu/drm/i915/gvt/mmio.h | 3 + drivers/gpu/drm/i915/gvt/mmio_context.c | 1 + drivers/gpu/drm/i915/gvt/mmio_context.h | 12 + drivers/gpu/drm/i915/gvt/mpt.h | 2 + drivers/gpu/drm/i915/gvt/reg.h | 2 + drivers/gpu/drm/i915/gvt/scheduler.c | 24 +- drivers/gpu/drm/i915/gvt/scheduler.h | 5 + drivers/gpu/drm/i915/gvt/vgpu.c | 9 +- drivers/gpu/drm/i915/i915_active.c | 7 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 3 +- drivers/gpu/drm/i915/i915_debugfs.c | 763 +- drivers/gpu/drm/i915/i915_drv.c | 11 +- drivers/gpu/drm/i915/i915_drv.h | 99 +- drivers/gpu/drm/i915/i915_gem.c | 132 +- drivers/gpu/drm/i915/i915_gem.h | 9 +- drivers/gpu/drm/i915/i915_gem_evict.c | 13 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 25 +- drivers/gpu/drm/i915/i915_getparam.c | 2 +- drivers/gpu/drm/i915/i915_gpu_error.c | 6 +- drivers/gpu/drm/i915/i915_irq.c | 383 +- drivers/gpu/drm/i915/i915_irq.h | 3 - drivers/gpu/drm/i915/i915_mitigations.c | 146 + drivers/gpu/drm/i915/i915_mitigations.h | 13 + drivers/gpu/drm/i915/i915_mm.c | 2 +- drivers/gpu/drm/i915/i915_params.c | 2 +- drivers/gpu/drm/i915/i915_params.h | 1 + drivers/gpu/drm/i915/i915_pci.c | 7 +- drivers/gpu/drm/i915/i915_perf.c | 17 +- drivers/gpu/drm/i915/i915_pmu.c | 117 +- drivers/gpu/drm/i915/i915_pmu.h | 35 +- drivers/gpu/drm/i915/i915_reg.h | 50 +- drivers/gpu/drm/i915/i915_request.c | 178 +- drivers/gpu/drm/i915/i915_request.h | 47 +- drivers/gpu/drm/i915/i915_scheduler.c | 32 +- drivers/gpu/drm/i915/i915_scheduler.h | 7 + drivers/gpu/drm/i915/i915_scheduler_types.h | 10 + drivers/gpu/drm/i915/i915_suspend.c | 33 +- drivers/gpu/drm/i915/i915_sw_fence.c | 25 +- drivers/gpu/drm/i915/i915_utils.c | 2 +- drivers/gpu/drm/i915/i915_utils.h | 7 +- drivers/gpu/drm/i915/i915_vma.h | 15 + drivers/gpu/drm/i915/i915_vma_types.h | 3 + drivers/gpu/drm/i915/intel_device_info.c | 159 +- drivers/gpu/drm/i915/intel_device_info.h | 4 - drivers/gpu/drm/i915/intel_memory_region.c | 2 +- drivers/gpu/drm/i915/intel_memory_region.h | 13 +- drivers/gpu/drm/i915/intel_pch.c | 39 +- drivers/gpu/drm/i915/intel_pm.c | 564 +- drivers/gpu/drm/i915/intel_region_lmem.c | 138 - drivers/gpu/drm/i915/intel_region_lmem.h | 16 - drivers/gpu/drm/i915/intel_sideband.c | 4 +- drivers/gpu/drm/i915/intel_uncore.c | 4 +- drivers/gpu/drm/i915/intel_uncore.h | 6 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 28 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 1 + drivers/gpu/drm/i915/selftests/i915_perf.c | 2 +- drivers/gpu/drm/i915/selftests/i915_request.c | 9 +- drivers/gpu/drm/i915/selftests/igt_spinner.c | 4 + .../gpu/drm/i915/selftests/intel_memory_region.c | 110 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 2 - drivers/gpu/drm/i915/selftests/mock_region.c | 19 +- drivers/gpu/drm/imx/Kconfig | 3 +- drivers/gpu/drm/imx/dw_hdmi-imx.c | 95 +- drivers/gpu/drm/imx/imx-ldb.c | 109 +- drivers/gpu/drm/imx/imx-tve.c | 109 +- drivers/gpu/drm/imx/ipuv3-crtc.c | 131 +- drivers/gpu/drm/imx/ipuv3-plane.c | 69 +- drivers/gpu/drm/imx/ipuv3-plane.h | 3 - drivers/gpu/drm/imx/parallel-display.c | 93 +- drivers/gpu/drm/ingenic/Kconfig | 1 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 60 +- drivers/gpu/drm/ingenic/ingenic-drm.h | 14 + drivers/gpu/drm/kmb/kmb_drv.c | 4 +- drivers/gpu/drm/kmb/kmb_plane.c | 3 + drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 1 - drivers/gpu/drm/mediatek/mtk_drm_gem.c | 2 +- drivers/gpu/drm/mga/mga_ioc32.c | 14 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 20 +- drivers/gpu/drm/mgag200/mgag200_i2c.c | 2 +- drivers/gpu/drm/mgag200/mgag200_mm.c | 10 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 8 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 6 +- drivers/gpu/drm/msm/msm_gem.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/arb.c | 12 +- drivers/gpu/drm/nouveau/dispnv04/dfp.c | 5 +- drivers/gpu/drm/nouveau/dispnv04/disp.h | 14 +- drivers/gpu/drm/nouveau/dispnv04/hw.c | 10 +- drivers/gpu/drm/nouveau/dispnv50/Kbuild | 1 + drivers/gpu/drm/nouveau/dispnv50/core.c | 1 + drivers/gpu/drm/nouveau/dispnv50/curs.c | 1 + drivers/gpu/drm/nouveau/dispnv50/disp.c | 4 +- drivers/gpu/drm/nouveau/dispnv50/disp.h | 2 +- drivers/gpu/drm/nouveau/dispnv50/head.c | 2 - drivers/gpu/drm/nouveau/dispnv50/wimm.c | 1 + drivers/gpu/drm/nouveau/dispnv50/wimmc37b.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 1 + drivers/gpu/drm/nouveau/dispnv50/wndw.h | 8 + drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 10 +- drivers/gpu/drm/nouveau/dispnv50/wndwc67e.c | 106 + drivers/gpu/drm/nouveau/include/nvif/cl0080.h | 1 + drivers/gpu/drm/nouveau/include/nvif/class.h | 5 + drivers/gpu/drm/nouveau/include/nvkm/core/device.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h | 1 + .../gpu/drm/nouveau/include/nvkm/subdev/devinit.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h | 2 + drivers/gpu/drm/nouveau/include/nvkm/subdev/gpio.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/mc.h | 1 + drivers/gpu/drm/nouveau/nouveau_abi16.c | 7 +- drivers/gpu/drm/nouveau/nouveau_acpi.c | 2 +- drivers/gpu/drm/nouveau/nouveau_backlight.c | 1 + drivers/gpu/drm/nouveau/nouveau_bios.c | 11 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 40 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 2 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 10 +- drivers/gpu/drm/nouveau/nouveau_display.c | 8 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 5 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 3 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 6 +- drivers/gpu/drm/nouveau/nouveau_prime.c | 4 +- drivers/gpu/drm/nouveau/nouveau_sgdma.c | 8 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 10 +- drivers/gpu/drm/nouveau/nouveau_ttm.h | 8 +- drivers/gpu/drm/nouveau/nouveau_vga.c | 20 +- drivers/gpu/drm/nouveau/nv17_fence.c | 2 +- drivers/gpu/drm/nouveau/nv50_fence.c | 2 +- drivers/gpu/drm/nouveau/nvif/disp.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 87 +- drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild | 3 + drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c | 33 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.c | 46 + drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h | 4 + drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h | 2 + .../gpu/drm/nouveau/nvkm/engine/disp/rootga102.c | 52 + .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h | 1 + .../gpu/drm/nouveau/nvkm/engine/disp/sorga102.c | 140 + .../gpu/drm/nouveau/nvkm/engine/disp/sortu102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.c | 2 +- .../gpu/drm/nouveau/nvkm/subdev/bios/shadowramin.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/devinit/Kbuild | 1 + .../gpu/drm/nouveau/nvkm/subdev/devinit/ga100.c | 76 + drivers/gpu/drm/nouveau/nvkm/subdev/devinit/priv.h | 1 + .../gpu/drm/nouveau/nvkm/subdev/devinit/tu102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/Kbuild | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.c | 40 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.c | 40 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.h | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramga102.c | 40 + drivers/gpu/drm/nouveau/nvkm/subdev/gpio/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/gpio/ga102.c | 118 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.h | 7 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c | 17 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk110.c | 45 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gm200.c | 7 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/priv.h | 4 + drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gf100.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk104.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.c | 74 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.c | 6 +- drivers/gpu/drm/omapdrm/Kconfig | 120 +- drivers/gpu/drm/omapdrm/Makefile | 19 +- drivers/gpu/drm/omapdrm/displays/Kconfig | 10 - drivers/gpu/drm/omapdrm/displays/Makefile | 2 - drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 1385 -- drivers/gpu/drm/omapdrm/dss/Kconfig | 135 - drivers/gpu/drm/omapdrm/dss/Makefile | 20 - drivers/gpu/drm/omapdrm/dss/base.c | 87 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 202 +- drivers/gpu/drm/omapdrm/dss/display.c | 60 - drivers/gpu/drm/omapdrm/dss/dpi.c | 1 - drivers/gpu/drm/omapdrm/dss/dsi.c | 1949 ++- drivers/gpu/drm/omapdrm/dss/dsi.h | 456 + drivers/gpu/drm/omapdrm/dss/dss.c | 28 +- drivers/gpu/drm/omapdrm/dss/dss.h | 72 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 1 - drivers/gpu/drm/omapdrm/dss/hdmi5.c | 1 - drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 229 - drivers/gpu/drm/omapdrm/dss/omapdss.h | 347 +- drivers/gpu/drm/omapdrm/dss/output.c | 57 +- drivers/gpu/drm/omapdrm/dss/pll.c | 6 + drivers/gpu/drm/omapdrm/dss/sdi.c | 1 - drivers/gpu/drm/omapdrm/dss/venc.c | 2 - drivers/gpu/drm/omapdrm/omap_connector.c | 157 - drivers/gpu/drm/omapdrm/omap_connector.h | 28 - drivers/gpu/drm/omapdrm/omap_crtc.c | 153 +- drivers/gpu/drm/omapdrm/omap_crtc.h | 2 - drivers/gpu/drm/omapdrm/omap_drv.c | 73 +- drivers/gpu/drm/omapdrm/omap_drv.h | 3 +- drivers/gpu/drm/omapdrm/omap_encoder.c | 59 +- drivers/gpu/drm/omapdrm/omap_gem.c | 3 +- drivers/gpu/drm/omapdrm/omap_irq.c | 34 +- drivers/gpu/drm/omapdrm/omap_plane.c | 41 +- drivers/gpu/drm/omapdrm/tcm-sita.c | 1 - drivers/gpu/drm/panel/Kconfig | 20 + drivers/gpu/drm/panel/Makefile | 2 + drivers/gpu/drm/panel/panel-dsi-cm.c | 665 + drivers/gpu/drm/panel/panel-khadas-ts050.c | 870 ++ drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 39 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 59 +- drivers/gpu/drm/panel/panel-simple.c | 223 +- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 24 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 1 + drivers/gpu/drm/pl111/pl111_drv.c | 2 +- drivers/gpu/drm/qxl/qxl_dev.h | 16 +- drivers/gpu/drm/qxl/qxl_drv.c | 2 +- drivers/gpu/drm/qxl/qxl_drv.h | 5 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 3 +- drivers/gpu/drm/qxl/qxl_irq.c | 3 +- drivers/gpu/drm/qxl/qxl_kms.c | 1 - drivers/gpu/drm/qxl/qxl_object.h | 2 +- drivers/gpu/drm/qxl/qxl_release.c | 8 +- drivers/gpu/drm/qxl/qxl_ttm.c | 20 +- drivers/gpu/drm/r128/r128_ioc32.c | 14 +- drivers/gpu/drm/radeon/atombios_encoders.c | 6 +- drivers/gpu/drm/radeon/r100.c | 27 +- drivers/gpu/drm/radeon/r600_cs.c | 4 +- drivers/gpu/drm/radeon/radeon.h | 42 +- drivers/gpu/drm/radeon/radeon_atombios.c | 89 +- drivers/gpu/drm/radeon/radeon_bios.c | 6 +- drivers/gpu/drm/radeon/radeon_combios.c | 55 +- drivers/gpu/drm/radeon/radeon_cs.c | 6 +- drivers/gpu/drm/radeon/radeon_device.c | 17 +- drivers/gpu/drm/radeon/radeon_display.c | 2 +- drivers/gpu/drm/radeon/radeon_drv.c | 7 +- drivers/gpu/drm/radeon/radeon_fb.c | 2 +- drivers/gpu/drm/radeon/radeon_gem.c | 6 +- drivers/gpu/drm/radeon/radeon_i2c.c | 2 +- drivers/gpu/drm/radeon/radeon_irq_kms.c | 2 +- drivers/gpu/drm/radeon/radeon_kms.c | 24 +- drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 6 +- drivers/gpu/drm/radeon/radeon_object.c | 15 +- drivers/gpu/drm/radeon/radeon_object.h | 4 +- drivers/gpu/drm/radeon/radeon_prime.c | 4 +- drivers/gpu/drm/radeon/radeon_trace.h | 2 +- drivers/gpu/drm/radeon/radeon_ttm.c | 53 +- drivers/gpu/drm/radeon/radeon_uvd.c | 38 +- drivers/gpu/drm/radeon/rs780_dpm.c | 7 +- drivers/gpu/drm/rcar-du/rcar_cmm.c | 2 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 13 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 33 +- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 16 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 98 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.h | 2 - drivers/gpu/drm/rcar-du/rcar_du_kms.c | 42 +- drivers/gpu/drm/rcar-du/rcar_du_plane.c | 8 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 28 +- drivers/gpu/drm/rcar-du/rcar_du_writeback.c | 2 +- drivers/gpu/drm/rockchip/Kconfig | 2 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 2 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 1 - drivers/gpu/drm/scheduler/sched_main.c | 123 +- drivers/gpu/drm/sti/sti_cursor.c | 9 +- drivers/gpu/drm/sti/sti_gdp.c | 9 +- drivers/gpu/drm/sti/sti_hqvdp.c | 9 +- drivers/gpu/drm/stm/ltdc.c | 1 - drivers/gpu/drm/sun4i/sun4i_tcon.c | 21 +- drivers/gpu/drm/sun4i/sun4i_tcon.h | 1 + drivers/gpu/drm/sun4i/sun8i_csc.c | 109 +- drivers/gpu/drm/sun4i/sun8i_mixer.h | 6 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 2 + drivers/gpu/drm/tdfx/tdfx_drv.c | 2 +- drivers/gpu/drm/tegra/dc.c | 2 +- drivers/gpu/drm/tegra/drm.c | 2 + drivers/gpu/drm/tegra/dsi.c | 2 +- drivers/gpu/drm/tegra/falcon.c | 9 +- drivers/gpu/drm/tegra/gr2d.c | 9 +- drivers/gpu/drm/tegra/hdmi.c | 2 +- drivers/gpu/drm/tegra/hub.c | 2 +- drivers/gpu/drm/tegra/sor.c | 2 +- drivers/gpu/drm/tegra/vic.c | 35 +- drivers/gpu/drm/tiny/cirrus.c | 1 - drivers/gpu/drm/ttm/Makefile | 2 +- drivers/gpu/drm/ttm/ttm_agp_backend.c | 3 +- drivers/gpu/drm/ttm/ttm_bo.c | 391 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 40 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 31 +- drivers/gpu/drm/ttm/ttm_device.c | 195 + drivers/gpu/drm/ttm/ttm_execbuf_util.c | 12 +- drivers/gpu/drm/ttm/ttm_memory.c | 3 +- drivers/gpu/drm/ttm/ttm_module.c | 7 +- drivers/gpu/drm/ttm/ttm_module.h | 42 + drivers/gpu/drm/ttm/ttm_pool.c | 175 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 5 +- drivers/gpu/drm/ttm/ttm_resource.c | 4 +- drivers/gpu/drm/ttm/ttm_tt.c | 41 +- drivers/gpu/drm/tve200/tve200_display.c | 1 - drivers/gpu/drm/tve200/tve200_drv.c | 1 - drivers/gpu/drm/v3d/v3d_drv.c | 4 +- drivers/gpu/drm/v3d/v3d_irq.c | 7 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 11 +- drivers/gpu/drm/vboxvideo/vbox_irq.c | 4 +- drivers/gpu/drm/vboxvideo/vbox_main.c | 8 +- drivers/gpu/drm/vboxvideo/vbox_ttm.c | 7 +- drivers/gpu/drm/vc4/vc4_bo.c | 111 +- drivers/gpu/drm/vc4/vc4_crtc.c | 38 +- drivers/gpu/drm/vc4/vc4_drv.c | 19 +- drivers/gpu/drm/vc4/vc4_drv.h | 30 +- drivers/gpu/drm/vc4/vc4_dsi.c | 111 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 166 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 23 +- drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 8 +- drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 9 + drivers/gpu/drm/vc4/vc4_hvs.c | 18 +- drivers/gpu/drm/vc4/vc4_kms.c | 239 +- drivers/gpu/drm/vc4/vc4_plane.c | 7 +- drivers/gpu/drm/vc4/vc4_txp.c | 11 +- drivers/gpu/drm/vgem/vgem_drv.c | 3 +- drivers/gpu/drm/via/via_irq.c | 2 +- drivers/gpu/drm/virtio/Kconfig | 3 +- drivers/gpu/drm/virtio/virtgpu_debugfs.c | 24 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 1 - drivers/gpu/drm/virtio/virtgpu_drv.h | 1 + drivers/gpu/drm/virtio/virtgpu_fence.c | 81 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 8 +- drivers/gpu/drm/virtio/virtgpu_vram.c | 3 + drivers/gpu/drm/vkms/vkms_drv.c | 54 +- drivers/gpu/drm/vkms/vkms_drv.h | 12 +- drivers/gpu/drm/vkms/vkms_output.c | 13 +- drivers/gpu/drm/vmwgfx/Makefile | 6 +- drivers/gpu/drm/vmwgfx/ttm_object.c | 26 +- drivers/gpu/drm/vmwgfx/vmwgfx_binding.c | 61 +- drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 12 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 683 + drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 36 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 46 +- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 255 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 100 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 46 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 12 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 46 +- drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c | 691 - drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 92 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 13 +- drivers/gpu/drm/vmwgfx/vmwgfx_marker.c | 155 - drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 20 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 24 +- drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 18 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 38 +- drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 37 +- drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 45 +- drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 64 +- drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 26 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 5 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 4 +- drivers/gpu/drm/zte/zx_plane.c | 7 +- drivers/gpu/ipu-v3/ipu-di.c | 4 - drivers/greybus/greybus_trace.h | 6 +- drivers/hid/Kconfig | 2 + drivers/hid/Makefile | 2 +- drivers/hid/amd-sfh-hid/amd_sfh_client.c | 8 +- drivers/hid/amd-sfh-hid/amd_sfh_hid.h | 2 +- drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 2 +- drivers/hid/amd-sfh-hid/amd_sfh_pcie.h | 2 +- drivers/hid/hid-chicony.c | 55 + drivers/hid/hid-core.c | 9 +- drivers/hid/hid-ids.h | 8 +- drivers/hid/hid-input.c | 2 + drivers/hid/hid-logitech-dj.c | 4 + drivers/hid/hid-logitech-hidpp.c | 248 +- drivers/hid/hid-multitouch.c | 4 + drivers/hid/hid-quirks.c | 1 - drivers/hid/hid-sony.c | 20 +- drivers/hid/hid-uclogic-core.c | 2 + drivers/hid/hid-uclogic-params.c | 4 +- drivers/hid/hid-wiimote-core.c | 2 +- drivers/hid/i2c-hid/Kconfig | 47 +- drivers/hid/i2c-hid/Makefile | 6 +- drivers/hid/i2c-hid/i2c-hid-acpi.c | 143 + drivers/hid/i2c-hid/i2c-hid-core.c | 252 +- drivers/hid/i2c-hid/i2c-hid-of-goodix.c | 116 + drivers/hid/i2c-hid/i2c-hid-of.c | 143 + drivers/hid/i2c-hid/i2c-hid.h | 22 + drivers/hid/intel-ish-hid/ipc/hw-ish.h | 1 + drivers/hid/intel-ish-hid/ipc/ipc.c | 27 + drivers/hid/intel-ish-hid/ipc/pci-ish.c | 54 +- drivers/hid/wacom_sys.c | 35 +- drivers/hsi/controllers/omap_ssi_core.c | 2 +- drivers/hv/channel.c | 13 +- drivers/hv/channel_mgmt.c | 39 +- drivers/hv/hv_fcopy.c | 37 +- drivers/hv/hv_kvp.c | 123 +- drivers/hv/hv_snapshot.c | 89 +- drivers/hv/hv_util.c | 222 +- drivers/hv/hyperv_vmbus.h | 2 +- drivers/hv/ring_buffer.c | 82 +- drivers/hv/vmbus_drv.c | 61 +- drivers/hwmon/Kconfig | 13 - drivers/hwmon/Makefile | 1 - drivers/hwmon/ab8500.c | 224 - drivers/hwmon/abx500.c | 487 - drivers/hwmon/abx500.h | 69 - drivers/hwmon/applesmc.c | 2 +- drivers/hwmon/aspeed-pwm-tacho.c | 4 +- drivers/hwmon/gpio-fan.c | 2 +- drivers/hwmon/k10temp.c | 3 +- drivers/hwmon/max6650.c | 2 +- drivers/hwmon/nct6683.c | 3 + drivers/hwmon/pc87360.c | 4 +- drivers/hwmon/pmbus/ibm-cffps.c | 2 +- drivers/hwmon/pmbus/pmbus_core.c | 8 +- drivers/hwmon/pwm-fan.c | 112 +- drivers/hwmon/smsc47m1.c | 2 +- drivers/hwmon/w83627ehf.c | 2 +- .../hwtracing/coresight/coresight-cti-platform.c | 6 +- drivers/hwtracing/intel_th/pci.c | 5 + drivers/hwtracing/stm/heartbeat.c | 6 +- drivers/i2c/busses/Kconfig | 7 - drivers/i2c/busses/Makefile | 1 - drivers/i2c/busses/i2c-bcm-iproc.c | 254 +- drivers/i2c/busses/i2c-efm32.c | 469 - drivers/i2c/busses/i2c-elektor.c | 3 +- drivers/i2c/busses/i2c-gpio.c | 2 +- drivers/i2c/busses/i2c-hix5hd2.c | 4 +- drivers/i2c/busses/i2c-i801.c | 13 +- drivers/i2c/busses/i2c-imx.c | 6 +- drivers/i2c/busses/i2c-mlxcpld.c | 97 +- drivers/i2c/busses/i2c-octeon-core.c | 2 +- drivers/i2c/busses/i2c-qcom-geni.c | 59 +- drivers/i2c/busses/i2c-rcar.c | 66 +- drivers/i2c/busses/i2c-tegra-bpmp.c | 2 +- drivers/i2c/busses/i2c-tegra.c | 24 +- drivers/i2c/i2c-core-acpi.c | 6 +- drivers/i2c/i2c-core-smbus.c | 15 +- drivers/i2c/i2c-stub.c | 1 - drivers/i2c/muxes/i2c-mux-gpio.c | 112 +- drivers/i3c/master/mipi-i3c-hci/core.c | 2 +- drivers/ide/Kconfig | 2 +- drivers/ide/aec62xx.c | 3 +- drivers/ide/alim15x3.c | 3 +- drivers/ide/amd74xx.c | 3 +- drivers/ide/atiixp.c | 3 +- drivers/ide/cmd64x.c | 3 +- drivers/ide/cs5520.c | 3 +- drivers/ide/cs5530.c | 3 +- drivers/ide/cs5535.c | 3 +- drivers/ide/cs5536.c | 3 +- drivers/ide/cy82c693.c | 3 +- drivers/ide/delkin_cb.c | 32 +- drivers/ide/hpt366.c | 5 +- drivers/ide/ide-acpi.c | 5 +- drivers/ide/ide-pci-generic.c | 3 +- drivers/ide/it8172.c | 3 +- drivers/ide/it8213.c | 3 +- drivers/ide/it821x.c | 3 +- drivers/ide/jmicron.c | 3 +- drivers/ide/ns87415.c | 3 +- drivers/ide/opti621.c | 3 +- drivers/ide/pdc202xx_new.c | 3 +- drivers/ide/pdc202xx_old.c | 3 +- drivers/ide/piix.c | 3 +- drivers/ide/sc1200.c | 43 +- drivers/ide/serverworks.c | 3 +- drivers/ide/setup-pci.c | 29 +- drivers/ide/siimage.c | 3 +- drivers/ide/sis5513.c | 3 +- drivers/ide/sl82c105.c | 3 +- drivers/ide/slc90e66.c | 3 +- drivers/ide/triflex.c | 24 +- drivers/ide/via82cxxx.c | 3 +- drivers/iio/adc/ti_am335x_adc.c | 6 +- drivers/iio/common/st_sensors/st_sensors_trigger.c | 31 +- drivers/iio/dac/ad5504.c | 4 +- drivers/iio/proximity/sx9310.c | 5 +- drivers/iio/temperature/mlx90632.c | 6 + drivers/infiniband/core/cma_configfs.c | 16 +- drivers/infiniband/core/restrack.c | 1 + drivers/infiniband/core/rw.c | 2 +- drivers/infiniband/core/ucma.c | 135 +- drivers/infiniband/core/umem.c | 2 +- drivers/infiniband/hw/cxgb4/qp.c | 2 +- drivers/infiniband/hw/cxgb4/restrack.c | 2 +- drivers/infiniband/hw/hfi1/qsfp.c | 4 +- drivers/infiniband/hw/hfi1/sdma.c | 2 +- drivers/infiniband/hw/hns/hns_roce_device.h | 2 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 2 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 11 +- drivers/infiniband/hw/mlx5/main.c | 10 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 2 +- drivers/infiniband/hw/qib/qib_fs.c | 68 +- drivers/infiniband/hw/usnic/usnic_ib_sysfs.c | 7 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 3 + drivers/infiniband/hw/vmw_pvrdma/pvrdma.h | 14 + drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c | 2 +- drivers/infiniband/sw/rxe/rxe_mcast.c | 64 +- drivers/infiniband/sw/rxe/rxe_pool.c | 226 +- drivers/infiniband/sw/rxe/rxe_pool.h | 94 +- drivers/infiniband/sw/rxe/rxe_qp.c | 11 + drivers/infiniband/sw/rxe/rxe_verbs.c | 16 +- drivers/infiniband/sw/siw/siw.h | 2 +- drivers/infiniband/sw/siw/siw_main.c | 2 +- drivers/infiniband/sw/siw/siw_qp.c | 271 +- drivers/infiniband/sw/siw/siw_qp_rx.c | 26 +- drivers/infiniband/sw/siw/siw_qp_tx.c | 4 +- drivers/infiniband/sw/siw/siw_verbs.c | 20 +- drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 2 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c | 2 +- drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c | 11 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 120 +- drivers/infiniband/ulp/rtrs/rtrs-clt.h | 3 +- drivers/infiniband/ulp/rtrs/rtrs-pri.h | 5 +- drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c | 5 +- drivers/infiniband/ulp/rtrs/rtrs-srv.c | 20 +- drivers/infiniband/ulp/rtrs/rtrs.c | 32 +- drivers/input/keyboard/Kconfig | 2 +- drivers/input/keyboard/omap4-keypad.c | 302 +- drivers/input/misc/ariel-pwrbutton.c | 6 - drivers/input/misc/da7280.c | 3 + drivers/input/mouse/synaptics.c | 7 +- drivers/input/serio/i8042-x86ia64io.h | 2 + drivers/input/serio/serport.c | 4 +- drivers/input/touchscreen/ads7846.c | 376 +- drivers/input/touchscreen/goodix.c | 2 + drivers/input/touchscreen/ili210x.c | 26 +- drivers/input/touchscreen/melfas_mip4.c | 8 +- drivers/input/touchscreen/raydium_i2c_ts.c | 3 +- drivers/input/touchscreen/st1232.c | 48 +- drivers/input/touchscreen/stmpe-ts.c | 1 + drivers/input/touchscreen/surface3_spi.c | 2 - drivers/input/touchscreen/usbtouchscreen.c | 3 + drivers/interconnect/qcom/Kconfig | 9 + drivers/interconnect/qcom/Makefile | 4 +- drivers/interconnect/qcom/icc-rpm.c | 191 + drivers/interconnect/qcom/icc-rpm.h | 73 + drivers/interconnect/qcom/msm8916.c | 241 +- drivers/interconnect/qcom/msm8939.c | 355 + drivers/interconnect/qcom/qcs404.c | 242 +- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 2 + drivers/iommu/intel/iommu.c | 1 - drivers/iommu/intel/svm.c | 22 +- drivers/irqchip/Kconfig | 5 +- drivers/irqchip/irq-bcm2836.c | 4 +- drivers/irqchip/irq-loongson-liointc.c | 4 +- drivers/irqchip/irq-mips-cpu.c | 7 + drivers/irqchip/irq-renesas-h8300h.c | 19 +- drivers/irqchip/irq-renesas-h8s.c | 67 +- drivers/irqchip/irq-sl28cpld.c | 2 +- drivers/leds/led-triggers.c | 10 +- drivers/leds/leds-ariel.c | 6 +- drivers/leds/leds-blinkm.c | 24 +- drivers/leds/leds-gpio.c | 3 +- drivers/leds/leds-lm3530.c | 10 +- drivers/leds/leds-lm3533.c | 4 +- drivers/leds/leds-lm355x.c | 8 +- drivers/leds/leds-lm3642.c | 16 +- drivers/leds/leds-max8997.c | 12 +- drivers/leds/leds-netxbig.c | 12 +- drivers/leds/leds-ss4200.c | 18 +- drivers/leds/leds-wm831x-status.c | 12 +- drivers/leds/trigger/Kconfig | 9 + drivers/leds/trigger/Makefile | 1 + drivers/leds/trigger/ledtrig-tty.c | 183 + drivers/md/Kconfig | 2 + drivers/md/dm-bufio.c | 6 + drivers/md/dm-crypt.c | 172 +- drivers/md/dm-dust.c | 2 +- drivers/md/dm-integrity.c | 220 +- drivers/md/dm-raid.c | 6 +- drivers/md/dm-snap.c | 24 + drivers/md/dm-table.c | 15 +- drivers/md/dm.c | 18 +- drivers/md/persistent-data/dm-btree-internal.h | 2 +- drivers/md/persistent-data/dm-btree-spine.c | 2 +- drivers/media/cec/core/cec-adap.c | 4 +- drivers/media/cec/core/cec-api.c | 2 +- drivers/media/common/videobuf2/Kconfig | 1 - drivers/media/common/videobuf2/Makefile | 1 + drivers/media/common/videobuf2/frame_vector.c | 223 + drivers/media/common/videobuf2/videobuf2-core.c | 11 +- drivers/media/common/videobuf2/videobuf2-memops.c | 3 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 3 +- drivers/media/dvb-frontends/cxd2841er.c | 2 +- drivers/media/i2c/Kconfig | 26 + drivers/media/i2c/Makefile | 2 + drivers/media/i2c/ccs-pll.c | 124 +- drivers/media/i2c/ccs-pll.h | 86 +- drivers/media/i2c/ccs/ccs-core.c | 318 +- drivers/media/i2c/ccs/ccs-data.c | 27 +- drivers/media/i2c/ccs/ccs-data.h | 2 + drivers/media/i2c/ccs/ccs-reg-access.c | 29 +- drivers/media/i2c/ccs/ccs.h | 8 +- drivers/media/i2c/ccs/smiapp-reg-defs.h | 2 + drivers/media/i2c/imx219.c | 8 +- drivers/media/i2c/mt9v111.c | 6 - drivers/media/i2c/ov5647.c | 1259 +- drivers/media/i2c/ov5648.c | 2623 ++++ drivers/media/i2c/ov5670.c | 3 +- drivers/media/i2c/ov8865.c | 2972 ++++ drivers/media/pci/intel/ipu3/Kconfig | 3 +- drivers/media/pci/intel/ipu3/ipu3-cio2.c | 4 +- drivers/media/pci/saa7134/saa7134-empress.c | 5 +- drivers/media/platform/Kconfig | 17 +- drivers/media/platform/Makefile | 1 + .../media => media/platform}/allegro-dvt/Makefile | 0 drivers/media/platform/allegro-dvt/allegro-core.c | 3142 +++++ drivers/media/platform/allegro-dvt/allegro-mail.c | 543 + drivers/media/platform/allegro-dvt/allegro-mail.h | 294 + .../platform}/allegro-dvt/nal-h264.c | 0 .../platform}/allegro-dvt/nal-h264.h | 0 drivers/media/platform/aspeed-video.c | 6 +- drivers/media/platform/davinci/vpif.c | 3 +- .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 3 +- drivers/media/platform/omap/Kconfig | 1 - drivers/media/platform/qcom/camss/camss-video.c | 3 +- drivers/media/platform/qcom/venus/Makefile | 4 +- drivers/media/platform/qcom/venus/core.c | 19 +- drivers/media/platform/qcom/venus/core.h | 74 +- drivers/media/platform/qcom/venus/helpers.c | 136 +- drivers/media/platform/qcom/venus/helpers.h | 2 +- drivers/media/platform/qcom/venus/hfi.c | 18 +- drivers/media/platform/qcom/venus/hfi_helper.h | 18 + drivers/media/platform/qcom/venus/hfi_parser.c | 59 +- drivers/media/platform/qcom/venus/hfi_parser.h | 7 +- drivers/media/platform/qcom/venus/hfi_plat_bufs.h | 38 + .../media/platform/qcom/venus/hfi_plat_bufs_v6.c | 1317 ++ drivers/media/platform/qcom/venus/hfi_platform.c | 65 + drivers/media/platform/qcom/venus/hfi_platform.h | 67 + .../media/platform/qcom/venus/hfi_platform_v4.c | 319 + .../media/platform/qcom/venus/hfi_platform_v6.c | 326 + drivers/media/platform/qcom/venus/hfi_venus.c | 80 +- drivers/media/platform/qcom/venus/pm_helpers.c | 12 +- drivers/media/platform/qcom/venus/vdec.c | 129 +- drivers/media/platform/qcom/venus/venc.c | 129 +- drivers/media/platform/qcom/venus/venc_ctrls.c | 121 +- drivers/media/platform/rcar-vin/rcar-core.c | 2 +- .../media/platform/rockchip/rkisp1/rkisp1-isp.c | 34 + drivers/media/platform/sh_vou.c | 2 +- drivers/media/platform/ti-vpe/cal-camerarx.c | 373 +- drivers/media/platform/ti-vpe/cal-video.c | 394 +- drivers/media/platform/ti-vpe/cal.c | 389 +- drivers/media/platform/ti-vpe/cal.h | 105 +- drivers/media/platform/vsp1/vsp1.h | 20 +- drivers/media/platform/vsp1/vsp1_drv.c | 4 +- drivers/media/rc/ir-mce_kbd-decoder.c | 2 +- drivers/media/rc/ir_toy.c | 1 + drivers/media/rc/ite-cir.c | 2 +- drivers/media/rc/mceusb.c | 2 +- drivers/media/rc/rc-main.c | 8 +- drivers/media/rc/serial_ir.c | 2 +- drivers/media/test-drivers/vivid/vivid-ctrls.c | 38 +- drivers/media/usb/em28xx/em28xx-core.c | 6 +- drivers/media/usb/pwc/pwc-if.c | 22 +- drivers/media/usb/tm6000/tm6000-dvb.c | 4 + drivers/media/v4l2-core/v4l2-common.c | 4 +- drivers/media/v4l2-core/v4l2-ctrls.c | 16 + drivers/media/v4l2-core/v4l2-dev.c | 15 +- drivers/media/v4l2-core/v4l2-event.c | 17 + drivers/media/v4l2-core/v4l2-ioctl.c | 36 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 15 +- drivers/memory/Kconfig | 15 +- drivers/memory/Makefile | 2 + drivers/memory/dfl-emif.c | 207 + drivers/memory/emif.c | 3 +- drivers/memory/mtk-smi.c | 4 +- drivers/memory/tegra/Kconfig | 4 +- drivers/memory/tegra/tegra124-emc.c | 377 +- drivers/memory/tegra/tegra124.c | 82 +- drivers/mfd/Kconfig | 2 +- drivers/mfd/ab8500-core.c | 43 +- drivers/mfd/altera-sysmgr.c | 3 +- drivers/mfd/axp20x-i2c.c | 4 +- drivers/mfd/axp20x-rsb.c | 4 +- drivers/mfd/axp20x.c | 4 +- drivers/mfd/bd9571mwv.c | 178 +- drivers/mfd/db8500-prcmu.c | 6 +- drivers/mfd/gateworks-gsc.c | 2 +- drivers/mfd/intel-lpss-pci.c | 13 + drivers/mfd/max8997.c | 4 +- drivers/mfd/mcp-sa11x0.c | 3 +- drivers/mfd/mt6360-core.c | 12 +- drivers/misc/Kconfig | 8 - drivers/misc/Makefile | 1 - drivers/misc/atmel_tclib.c | 200 - drivers/misc/cardreader/rtsx_pcr.c | 6 - drivers/misc/eeprom/eeprom_93xx46.c | 17 + drivers/misc/habanalabs/Kconfig | 1 - drivers/misc/habanalabs/common/device.c | 11 +- drivers/misc/habanalabs/common/firmware_if.c | 5 + drivers/misc/habanalabs/common/habanalabs.h | 7 +- drivers/misc/habanalabs/common/habanalabs_ioctl.c | 2 + drivers/misc/habanalabs/common/memory.c | 62 +- drivers/misc/habanalabs/common/mmu.c | 6 +- drivers/misc/habanalabs/common/mmu_v1.c | 12 +- drivers/misc/habanalabs/gaudi/gaudi.c | 3 +- drivers/misc/habanalabs/goya/goya.c | 3 +- drivers/misc/lkdtm/Makefile | 1 + drivers/misc/mei/hdcp/mei_hdcp.c | 3 +- drivers/misc/ocxl/file.c | 3 +- drivers/misc/pci_endpoint_test.c | 1 - drivers/mmc/core/core.c | 8 +- drivers/mmc/core/host.c | 44 + drivers/mmc/core/mmc.c | 6 +- drivers/mmc/core/mmc_test.c | 29 +- drivers/mmc/core/queue.c | 4 +- drivers/mmc/core/sd.c | 4 +- drivers/mmc/core/sd.h | 2 +- drivers/mmc/core/sdio.c | 2 +- drivers/mmc/host/Kconfig | 14 + drivers/mmc/host/jz4740_mmc.c | 1 - drivers/mmc/host/meson-gx-mmc.c | 37 +- drivers/mmc/host/mtk-sd.c | 18 +- drivers/mmc/host/mxs-mmc.c | 2 +- drivers/mmc/host/omap_hsmmc.c | 18 +- drivers/mmc/host/owl-mmc.c | 9 +- drivers/mmc/host/renesas_sdhi_core.c | 16 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 91 +- drivers/mmc/host/rtsx_pci_sdmmc.c | 5 +- drivers/mmc/host/sdhci-brcmstb.c | 6 +- drivers/mmc/host/sdhci-iproc.c | 18 + drivers/mmc/host/sdhci-msm.c | 46 +- drivers/mmc/host/sdhci-of-arasan.c | 65 +- drivers/mmc/host/sdhci-of-aspeed-test.c | 98 + drivers/mmc/host/sdhci-of-aspeed.c | 255 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 28 + drivers/mmc/host/sdhci-pci-gli.c | 23 +- drivers/mmc/host/sdhci-sprd.c | 6 +- drivers/mmc/host/sdhci-xenon.c | 8 +- drivers/mmc/host/sdhci_am654.c | 28 + drivers/mmc/host/sunxi-mmc.c | 30 +- drivers/mmc/host/tmio_mmc.h | 2 +- drivers/mmc/host/tmio_mmc_core.c | 8 +- drivers/mmc/host/usdhi6rol0.c | 4 +- drivers/mtd/devices/phram.c | 4 +- drivers/mtd/devices/st_spi_fsm.c | 2 +- drivers/mtd/maps/pci.c | 8 +- drivers/mtd/mtdswap.c | 1 - drivers/mtd/nand/raw/Kconfig | 7 - drivers/mtd/nand/raw/Makefile | 1 - drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 2 +- drivers/mtd/nand/raw/intel-nand-controller.c | 5 +- drivers/mtd/nand/raw/marvell_nand.c | 2 +- drivers/mtd/nand/raw/mxc_nand.c | 2 +- drivers/mtd/nand/raw/nandsim.c | 7 +- drivers/mtd/nand/raw/omap2.c | 15 +- drivers/mtd/nand/raw/qcom_nandc.c | 4 +- drivers/mtd/nand/raw/tango_nand.c | 727 - drivers/mtd/nand/spi/core.c | 14 +- drivers/mtd/parsers/Kconfig | 8 + drivers/mtd/parsers/Makefile | 1 + drivers/mtd/parsers/afs.c | 4 +- drivers/mtd/parsers/qcomsmempart.c | 170 + drivers/net/Kconfig | 1 + drivers/net/arcnet/com20020_cs.c | 2 +- drivers/net/bareudp.c | 13 +- drivers/net/bonding/bond_main.c | 174 +- drivers/net/bonding/bond_options.c | 55 +- drivers/net/caif/caif_serial.c | 3 +- drivers/net/can/Makefile | 7 +- drivers/net/can/at91_can.c | 4 +- drivers/net/can/c_can/c_can.c | 4 +- drivers/net/can/cc770/cc770.c | 4 +- drivers/net/can/dev.c | 1338 -- drivers/net/can/dev/Makefile | 11 + drivers/net/can/dev/bittiming.c | 261 + drivers/net/can/dev/dev.c | 467 + drivers/net/can/dev/length.c | 90 + drivers/net/can/dev/netlink.c | 379 + drivers/net/can/dev/rx-offload.c | 377 + drivers/net/can/dev/skb.c | 231 + drivers/net/can/flexcan.c | 130 +- drivers/net/can/grcan.c | 4 +- drivers/net/can/ifi_canfd/ifi_canfd.c | 4 +- drivers/net/can/kvaser_pciefd.c | 6 +- drivers/net/can/m_can/Makefile | 4 + drivers/net/can/m_can/m_can.c | 8 +- drivers/net/can/m_can/tcan4x5x-core.c | 437 + drivers/net/can/m_can/tcan4x5x-regmap.c | 135 + drivers/net/can/m_can/tcan4x5x.c | 533 - drivers/net/can/m_can/tcan4x5x.h | 57 + drivers/net/can/mscan/mscan.c | 4 +- drivers/net/can/pch_can.c | 4 +- drivers/net/can/peak_canfd/peak_canfd.c | 4 +- drivers/net/can/rcar/rcar_can.c | 4 +- drivers/net/can/rcar/rcar_canfd.c | 4 +- drivers/net/can/rx-offload.c | 376 - drivers/net/can/sja1000/sja1000.c | 4 +- drivers/net/can/softing/softing_main.c | 4 +- drivers/net/can/spi/hi311x.c | 4 +- drivers/net/can/spi/mcp251x.c | 4 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 6 +- drivers/net/can/sun4i_can.c | 4 +- drivers/net/can/ti_hecc.c | 4 +- drivers/net/can/usb/ems_usb.c | 4 +- drivers/net/can/usb/esd_usb2.c | 4 +- drivers/net/can/usb/gs_usb.c | 4 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 2 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 2 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 2 +- drivers/net/can/usb/mcba_usb.c | 4 +- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 4 +- drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 8 +- drivers/net/can/usb/ucan.c | 4 +- drivers/net/can/usb/usb_8dev.c | 4 +- drivers/net/can/vxcan.c | 6 +- drivers/net/can/xilinx_can.c | 6 +- drivers/net/dsa/Kconfig | 2 + drivers/net/dsa/Makefile | 1 + drivers/net/dsa/b53/b53_common.c | 113 +- drivers/net/dsa/b53/b53_priv.h | 16 +- drivers/net/dsa/bcm_sf2.c | 38 +- drivers/net/dsa/bcm_sf2_cfp.c | 10 +- drivers/net/dsa/bcm_sf2_regs.h | 1 + drivers/net/dsa/dsa_loop.c | 74 +- drivers/net/dsa/hirschmann/hellcreek.c | 45 +- drivers/net/dsa/lan9303-core.c | 12 +- drivers/net/dsa/lantiq_gswip.c | 103 +- drivers/net/dsa/microchip/ksz8795.c | 108 +- drivers/net/dsa/microchip/ksz9477.c | 98 +- drivers/net/dsa/microchip/ksz_common.c | 29 +- drivers/net/dsa/microchip/ksz_common.h | 8 +- drivers/net/dsa/mt7530.c | 54 +- drivers/net/dsa/mv88e6xxx/chip.c | 456 +- drivers/net/dsa/mv88e6xxx/chip.h | 5 + drivers/net/dsa/mv88e6xxx/global1_vtu.c | 4 + drivers/net/dsa/mv88e6xxx/global2.c | 8 +- drivers/net/dsa/mv88e6xxx/global2.h | 17 + drivers/net/dsa/mv88e6xxx/port.c | 21 + drivers/net/dsa/mv88e6xxx/port.h | 5 + drivers/net/dsa/ocelot/felix.c | 276 +- drivers/net/dsa/ocelot/felix.h | 2 - drivers/net/dsa/ocelot/felix_vsc9959.c | 37 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 20 +- drivers/net/dsa/qca/ar9331.c | 165 +- drivers/net/dsa/qca8k.c | 38 +- drivers/net/dsa/realtek-smi-core.h | 9 +- drivers/net/dsa/rtl8366.c | 152 +- drivers/net/dsa/rtl8366rb.c | 3 +- drivers/net/dsa/sja1105/sja1105.h | 3 +- drivers/net/dsa/sja1105/sja1105_devlink.c | 9 +- drivers/net/dsa/sja1105/sja1105_main.c | 101 +- drivers/net/dsa/xrs700x/Kconfig | 26 + drivers/net/dsa/xrs700x/Makefile | 4 + drivers/net/dsa/xrs700x/xrs700x.c | 622 + drivers/net/dsa/xrs700x/xrs700x.h | 42 + drivers/net/dsa/xrs700x/xrs700x_i2c.c | 150 + drivers/net/dsa/xrs700x/xrs700x_mdio.c | 163 + drivers/net/dsa/xrs700x/xrs700x_reg.h | 203 + drivers/net/ethernet/amazon/ena/ena_netdev.c | 10 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 - drivers/net/ethernet/broadcom/Kconfig | 1 - drivers/net/ethernet/broadcom/bcm63xx_enet.c | 186 +- drivers/net/ethernet/broadcom/bcm63xx_enet.h | 14 +- drivers/net/ethernet/broadcom/bcmsysport.c | 88 +- drivers/net/ethernet/broadcom/bcmsysport.h | 37 +- drivers/net/ethernet/broadcom/bgmac.c | 114 +- drivers/net/ethernet/broadcom/bgmac.h | 59 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 - drivers/net/ethernet/broadcom/bnxt/bnxt.c | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 8 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 9 +- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 59 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 6 +- drivers/net/ethernet/broadcom/unimac.h | 68 + drivers/net/ethernet/cavium/liquidio/lio_core.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 - drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 2 - .../net/ethernet/cavium/liquidio/octeon_device.c | 3 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 12 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 - drivers/net/ethernet/chelsio/cxgb4/sge.c | 38 +- drivers/net/ethernet/chelsio/cxgb4/t4_tcb.h | 7 + drivers/net/ethernet/chelsio/inline_crypto/Kconfig | 1 + .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c | 3 - .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 19 +- .../ethernet/chelsio/inline_crypto/chtls/chtls.h | 4 + .../chelsio/inline_crypto/chtls/chtls_cm.c | 32 +- .../chelsio/inline_crypto/chtls/chtls_hw.c | 41 + drivers/net/ethernet/cisco/enic/enic_main.c | 4 - drivers/net/ethernet/emulex/benet/be_main.c | 2 - drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 10 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 133 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 13 + .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 16 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 135 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 5 + drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 17 + drivers/net/ethernet/freescale/dpaa2/dpni.c | 93 + drivers/net/ethernet/freescale/dpaa2/dpni.h | 9 + drivers/net/ethernet/freescale/enetc/enetc_mdio.c | 61 +- drivers/net/ethernet/freescale/fman/fman_memac.c | 4 + drivers/net/ethernet/freescale/gianfar.c | 1 - drivers/net/ethernet/freescale/ucc_geth.c | 549 +- drivers/net/ethernet/freescale/ucc_geth.h | 6 - drivers/net/ethernet/hisilicon/hns/hns_enet.c | 2 +- drivers/net/ethernet/ibm/ibmvnic.c | 181 +- drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 2 - drivers/net/ethernet/intel/i40e/i40e_main.c | 2 - drivers/net/ethernet/intel/i40e/i40e_txrx.c | 18 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 2 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 2 +- drivers/net/ethernet/intel/ice/ice_main.c | 2 - drivers/net/ethernet/intel/ice/ice_txrx.c | 15 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 7 +- drivers/net/ethernet/intel/igb/igb_main.c | 32 +- drivers/net/ethernet/intel/igbvf/netdev.c | 14 +- drivers/net/ethernet/intel/igc/igc_main.c | 14 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 35 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 33 +- drivers/net/ethernet/marvell/mvneta.c | 10 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h | 2 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 16 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 64 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 2 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 5 + drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 2 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 6 + .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 5 +- .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 652 +- .../ethernet/marvell/octeontx2/af/rvu_devlink.h | 27 + .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 54 +- .../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 10 + .../ethernet/marvell/octeontx2/nic/otx2_common.c | 26 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 11 +- .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 133 +- .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 153 +- .../ethernet/marvell/prestera/prestera_switchdev.c | 71 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 4 - drivers/net/ethernet/mellanox/mlx4/en_rx.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 7 +- .../mellanox/mlx5/core/en/tc_tun_mplsoudp.c | 4 +- .../mellanox/mlx5/core/en_accel/en_accel.h | 4 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 14 - .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 29 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 6 - drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 2 - drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 6 - drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 3 +- .../ethernet/mellanox/mlx5/core/lib/fs_chains.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 5 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 4 +- .../mellanox/mlx5/core/steering/dr_action.c | 579 +- .../mellanox/mlx5/core/steering/dr_domain.c | 6 + .../mellanox/mlx5/core/steering/dr_matcher.c | 106 +- .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 49 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 1592 +-- .../ethernet/mellanox/mlx5/core/steering/dr_ste.h | 167 + .../mellanox/mlx5/core/steering/dr_ste_v0.c | 1640 +++ .../mellanox/mlx5/core/steering/dr_types.h | 182 +- .../mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 85 - drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 13 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 56 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 165 +- drivers/net/ethernet/micrel/Kconfig | 4 + drivers/net/ethernet/micrel/ks8851.h | 2 + drivers/net/ethernet/micrel/ks8851_common.c | 114 +- drivers/net/ethernet/micrel/ks8851_par.c | 2 - drivers/net/ethernet/micrel/ks8851_spi.c | 2 - drivers/net/ethernet/mscc/Makefile | 3 +- drivers/net/ethernet/mscc/ocelot.c | 73 +- drivers/net/ethernet/mscc/ocelot.h | 10 +- drivers/net/ethernet/mscc/ocelot_devlink.c | 885 ++ drivers/net/ethernet/mscc/ocelot_net.c | 281 +- drivers/net/ethernet/mscc/ocelot_vsc7514.c | 143 +- drivers/net/ethernet/netronome/nfp/bpf/jit.c | 14 +- drivers/net/ethernet/netronome/nfp/bpf/main.h | 4 +- drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 15 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 14 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 2 +- .../net/ethernet/qlogic/netxen/netxen_nic_ctx.c | 83 +- .../net/ethernet/qlogic/netxen/netxen_nic_init.c | 49 +- .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 29 +- drivers/net/ethernet/qlogic/qede/qede_fp.c | 9 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 6 - drivers/net/ethernet/qlogic/qla3xxx.c | 196 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 2 - drivers/net/ethernet/realtek/r8169_main.c | 397 +- drivers/net/ethernet/renesas/ravb.h | 37 +- drivers/net/ethernet/renesas/ravb_main.c | 6 +- drivers/net/ethernet/renesas/sh_eth.c | 30 +- drivers/net/ethernet/rocker/rocker.h | 6 +- drivers/net/ethernet/rocker/rocker_main.c | 61 +- drivers/net/ethernet/rocker/rocker_ofdpa.c | 43 +- drivers/net/ethernet/sfc/efx.c | 2 - drivers/net/ethernet/sfc/rx.c | 10 +- drivers/net/ethernet/smsc/Kconfig | 1 - drivers/net/ethernet/smsc/smc91x.c | 12 +- drivers/net/ethernet/smsc/smsc911x.c | 10 +- drivers/net/ethernet/socionext/netsec.c | 9 +- .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 91 +- drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 52 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 7 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 20 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 96 +- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 2 + drivers/net/ethernet/ti/am65-cpsw-qos.c | 2 +- drivers/net/ethernet/ti/am65-cpts.c | 2 +- drivers/net/ethernet/ti/cpsw.c | 18 +- drivers/net/ethernet/ti/cpsw_ale.c | 7 + drivers/net/ethernet/ti/cpsw_new.c | 18 +- drivers/net/ethernet/ti/cpsw_switchdev.c | 70 +- drivers/net/ethernet/toshiba/ps3_gelic_net.c | 8 +- drivers/net/ethernet/toshiba/spider_net.c | 18 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 3 +- drivers/net/geneve.c | 19 +- drivers/net/gtp.c | 527 +- drivers/net/hyperv/hyperv_net.h | 3 + drivers/net/hyperv/netvsc.c | 42 +- drivers/net/hyperv/netvsc_bpf.c | 14 +- drivers/net/hyperv/netvsc_drv.c | 32 +- drivers/net/hyperv/rndis_filter.c | 173 +- drivers/net/ipa/Kconfig | 10 +- drivers/net/ipa/gsi.c | 140 +- drivers/net/ipa/gsi_trans.h | 1 + drivers/net/ipa/ipa_clock.c | 194 +- drivers/net/ipa/ipa_data-sc7180.c | 38 +- drivers/net/ipa/ipa_data-sdm845.c | 38 +- drivers/net/ipa/ipa_data.h | 26 +- drivers/net/ipa/ipa_endpoint.c | 4 +- drivers/net/ipa/ipa_modem.c | 1 + drivers/net/macvlan.c | 2 +- drivers/net/mdio/mdio-bitbang.c | 6 +- drivers/net/mhi_net.c | 15 +- drivers/net/netdevsim/netdev.c | 2 - drivers/net/phy/at803x.c | 84 +- drivers/net/phy/bcm7xxx.c | 2 + drivers/net/phy/mdio_bus.c | 4 +- drivers/net/phy/micrel.c | 2 +- drivers/net/phy/national.c | 2 - drivers/net/phy/phy.c | 2 +- drivers/net/phy/phy_device.c | 2 +- drivers/net/phy/sfp-bus.c | 20 +- drivers/net/phy/sfp.c | 91 +- drivers/net/phy/smsc.c | 3 +- drivers/net/ppp/ppp_async.c | 3 +- drivers/net/ppp/ppp_generic.c | 12 +- drivers/net/ppp/ppp_synctty.c | 3 +- drivers/net/ppp/pptp.c | 8 +- drivers/net/tap.c | 12 +- drivers/net/tun.c | 20 +- drivers/net/usb/Kconfig | 1 - drivers/net/usb/cdc_ether.c | 7 + drivers/net/usb/cdc_ncm.c | 12 +- drivers/net/usb/hso.c | 3 +- drivers/net/usb/qmi_wwan.c | 3 +- drivers/net/usb/r8152.c | 1 + drivers/net/usb/r8153_ecm.c | 8 + drivers/net/usb/rndis_host.c | 2 +- drivers/net/usb/usbnet.c | 12 +- drivers/net/veth.c | 32 +- drivers/net/virtio_net.c | 18 +- drivers/net/vxlan.c | 20 +- drivers/net/wan/ixp4xx_hss.c | 4 +- drivers/net/wan/sbni.c | 2 +- drivers/net/wireless/ath/ath.h | 3 +- drivers/net/wireless/ath/ath10k/ahb.c | 5 +- drivers/net/wireless/ath/ath10k/core.c | 25 + drivers/net/wireless/ath/ath10k/core.h | 5 + drivers/net/wireless/ath/ath10k/pci.c | 7 +- drivers/net/wireless/ath/ath10k/sdio.c | 5 +- drivers/net/wireless/ath/ath10k/snoc.c | 103 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 2 +- drivers/net/wireless/ath/ath11k/pci.c | 2 +- drivers/net/wireless/ath/ath11k/reg.c | 4 +- drivers/net/wireless/ath/ath5k/mac80211-ops.c | 2 +- drivers/net/wireless/ath/ath6kl/core.c | 2 + drivers/net/wireless/ath/ath6kl/init.c | 2 + drivers/net/wireless/ath/ath9k/htc_drv_main.c | 2 +- drivers/net/wireless/ath/ath9k/hw.h | 1 + drivers/net/wireless/ath/ath9k/main.c | 95 +- drivers/net/wireless/ath/key.c | 41 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 2 + drivers/net/wireless/ath/wil6210/netdev.c | 7 +- drivers/net/wireless/ath/wil6210/pcie_bus.c | 2 + .../broadcom/brcm80211/brcmfmac/cfg80211.c | 7 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/core.c | 26 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 6 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 10 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 12 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 1 + .../broadcom/brcm80211/include/brcm_hw_ids.h | 1 + drivers/net/wireless/intel/ipw2x00/ipw2100.c | 6 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 10 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 7 - drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 2 +- drivers/net/wireless/intersil/orinoco/main.c | 4 +- drivers/net/wireless/mac80211_hwsim.c | 74 +- drivers/net/wireless/marvell/libertas/cfg.c | 2 +- drivers/net/wireless/marvell/libertas/main.c | 2 +- drivers/net/wireless/marvell/libertas/mesh.c | 6 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 6 +- drivers/net/wireless/marvell/mwifiex/main.c | 7 + drivers/net/wireless/marvell/mwifiex/pcie.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 2 +- .../net/wireless/mediatek/mt76/mt7615/sdio_txrx.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 10 +- drivers/net/wireless/mediatek/mt7601u/dma.c | 4 +- drivers/net/wireless/mediatek/mt7601u/phy.c | 3 + drivers/net/wireless/microchip/wilc1000/Kconfig | 2 +- drivers/net/wireless/microchip/wilc1000/fw.h | 8 +- drivers/net/wireless/microchip/wilc1000/mon.c | 2 +- drivers/net/wireless/microchip/wilc1000/netdev.c | 4 +- drivers/net/wireless/quantenna/qtnfmac/core.c | 3 +- drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 13 +- drivers/net/wireless/realtek/rtw88/coex.c | 4 +- drivers/net/wireless/realtek/rtw88/debug.c | 2 +- drivers/net/wireless/realtek/rtw88/main.c | 1 - drivers/net/wireless/realtek/rtw88/rtw8821c.c | 7 - drivers/net/wireless/realtek/rtw88/tx.c | 2 +- drivers/net/wireless/rndis_wlan.c | 6 + drivers/net/wireless/ti/wlcore/main.c | 2 +- drivers/net/wireless/virt_wifi.c | 8 + drivers/net/xen-netback/common.h | 3 +- drivers/net/xen-netback/interface.c | 4 +- drivers/net/xen-netback/netback.c | 5 +- drivers/net/xen-netback/xenbus.c | 4 +- drivers/net/xen-netfront.c | 16 +- drivers/ntb/hw/Kconfig | 1 + drivers/ntb/hw/Makefile | 1 + drivers/ntb/hw/epf/Kconfig | 6 + drivers/ntb/hw/epf/Makefile | 1 + drivers/ntb/hw/epf/ntb_hw_epf.c | 754 + drivers/nvme/host/core.c | 11 +- drivers/nvme/host/tcp.c | 4 +- drivers/nvme/target/rdma.c | 16 +- drivers/nvmem/Kconfig | 8 + drivers/nvmem/Makefile | 2 + drivers/nvmem/core.c | 1 + drivers/nvmem/imx-iim.c | 7 +- drivers/nvmem/rmem.c | 97 + drivers/of/base.c | 4 +- drivers/of/fdt.c | 12 +- drivers/of/platform.c | 1 + drivers/opp/core.c | 561 +- drivers/opp/of.c | 9 +- drivers/opp/opp.h | 4 + drivers/oprofile/buffer_sync.c | 591 - drivers/oprofile/buffer_sync.h | 22 - drivers/oprofile/cpu_buffer.c | 465 - drivers/oprofile/cpu_buffer.h | 121 - drivers/oprofile/event_buffer.c | 209 - drivers/oprofile/event_buffer.h | 40 - drivers/oprofile/nmi_timer_int.c | 157 - drivers/oprofile/oprof.c | 286 - drivers/oprofile/oprof.h | 50 - drivers/oprofile/oprofile_files.c | 201 - drivers/oprofile/oprofile_perf.c | 328 - drivers/oprofile/oprofile_stats.c | 84 - drivers/oprofile/oprofile_stats.h | 33 - drivers/oprofile/oprofilefs.c | 300 - drivers/oprofile/timer_int.c | 122 - drivers/parport/share.c | 2 +- drivers/pci/controller/Kconfig | 11 +- drivers/pci/controller/cadence/pcie-cadence-ep.c | 60 +- drivers/pci/controller/dwc/pci-layerscape-ep.c | 7 + drivers/pci/controller/dwc/pcie-designware-host.c | 6 +- drivers/pci/controller/dwc/pcie-designware.c | 48 +- drivers/pci/controller/dwc/pcie-designware.h | 1 + drivers/pci/controller/dwc/pcie-qcom.c | 4 +- drivers/pci/controller/pci-xgene-msi.c | 10 +- drivers/pci/controller/pcie-altera-msi.c | 3 +- drivers/pci/controller/pcie-brcmstb.c | 35 +- drivers/pci/controller/pcie-rcar-host.c | 2 +- drivers/pci/endpoint/functions/Kconfig | 12 + drivers/pci/endpoint/functions/Makefile | 1 + drivers/pci/endpoint/functions/pci-epf-ntb.c | 2114 +++ drivers/pci/endpoint/functions/pci-epf-test.c | 13 +- drivers/pci/endpoint/pci-ep-cfs.c | 176 +- drivers/pci/endpoint/pci-epc-core.c | 130 +- drivers/pci/endpoint/pci-epf-core.c | 105 +- drivers/pci/pci.c | 12 +- drivers/pci/pci.h | 1 - drivers/pci/proc.c | 5 + drivers/pci/setup-res.c | 6 + drivers/pcmcia/cistpl.c | 4 +- drivers/perf/arm-cci.c | 2 +- drivers/perf/arm-cmn.c | 2 +- drivers/perf/arm_dmc620_pmu.c | 4 +- drivers/perf/arm_pmu.c | 7 +- drivers/perf/arm_smmuv3_pmu.c | 8 +- drivers/perf/arm_spe_pmu.c | 23 +- drivers/perf/fsl_imx8_ddr_perf.c | 10 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 2 +- drivers/perf/qcom_l2_pmu.c | 6 +- drivers/perf/qcom_l3_pmu.c | 6 +- drivers/phy/broadcom/Kconfig | 3 +- drivers/phy/broadcom/phy-brcm-usb.c | 18 +- drivers/phy/cadence/phy-cadence-torrent.c | 1 + drivers/phy/ingenic/Makefile | 2 +- drivers/phy/ingenic/phy-ingenic-usb.c | 23 - drivers/phy/lantiq/phy-lantiq-rcu-usb2.c | 10 +- drivers/phy/mediatek/Kconfig | 4 +- drivers/phy/mediatek/phy-mtk-mipi-dsi.c | 2 +- drivers/phy/motorola/phy-cpcap-usb.c | 21 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 295 + drivers/phy/qualcomm/phy-qcom-qmp.h | 100 + drivers/phy/qualcomm/phy-qcom-qusb2.c | 30 +- drivers/phy/rockchip/phy-rockchip-emmc.c | 12 +- drivers/phy/st/phy-stm32-usbphyc.c | 222 +- drivers/pinctrl/actions/pinctrl-owl.c | 1 - drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c | 2 +- drivers/pinctrl/bcm/pinctrl-ns2-mux.c | 2 +- drivers/pinctrl/core.c | 1 - drivers/pinctrl/freescale/pinctrl-imx1-core.c | 1 - drivers/pinctrl/intel/pinctrl-intel.c | 117 +- drivers/pinctrl/intel/pinctrl-intel.h | 4 + drivers/pinctrl/intel/pinctrl-tigerlake.c | 1 + drivers/pinctrl/mediatek/pinctrl-moore.c | 4 +- drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 4 + drivers/pinctrl/mediatek/pinctrl-paris.c | 4 +- drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 1 - drivers/pinctrl/nomadik/pinctrl-nomadik.c | 1 - drivers/pinctrl/pinctrl-at91.c | 3 +- drivers/pinctrl/pinctrl-ingenic.c | 140 +- drivers/pinctrl/pinctrl-st.c | 1 - drivers/pinctrl/pinctrl-sx150x.c | 1 - drivers/pinctrl/qcom/pinctrl-msm.c | 96 +- drivers/pinctrl/qcom/pinctrl-msm.h | 2 + drivers/pinctrl/qcom/pinctrl-sdm845.c | 1 - drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 1 - drivers/pinctrl/ralink/pinctrl-rt2880.c | 47 +- drivers/pinctrl/renesas/Kconfig | 5 + drivers/pinctrl/renesas/Makefile | 1 + drivers/pinctrl/renesas/core.c | 38 +- drivers/pinctrl/renesas/pfc-r8a77950.c | 1 - drivers/pinctrl/renesas/pfc-r8a77951.c | 1 - drivers/pinctrl/renesas/pfc-r8a7796.c | 1 - drivers/pinctrl/renesas/pfc-r8a77965.c | 1 - drivers/pinctrl/renesas/pfc-r8a779a0.c | 4460 ++++++ drivers/pinctrl/renesas/pinctrl.c | 16 +- drivers/pinctrl/renesas/sh_pfc.h | 28 +- drivers/pinctrl/sprd/pinctrl-sprd.c | 2 +- drivers/pinctrl/sunxi/pinctrl-sun50i-h6-r.c | 2 + drivers/pinctrl/ti/pinctrl-ti-iodelay.c | 7 +- drivers/pinctrl/visconti/pinctrl-common.c | 23 + drivers/platform/chrome/cros_ec_lightbar.c | 2 +- drivers/platform/chrome/cros_ec_proto.c | 12 +- drivers/platform/chrome/cros_ec_sysfs.c | 5 +- drivers/platform/chrome/cros_ec_typec.c | 247 +- drivers/platform/chrome/cros_ec_vbc.c | 2 +- drivers/platform/chrome/wilco_ec/sysfs.c | 2 +- drivers/platform/surface/Kconfig | 46 +- drivers/platform/surface/Makefile | 3 + drivers/platform/surface/aggregator/Kconfig | 68 + drivers/platform/surface/aggregator/Makefile | 17 + drivers/platform/surface/aggregator/bus.c | 415 + drivers/platform/surface/aggregator/bus.h | 27 + drivers/platform/surface/aggregator/controller.c | 2579 ++++ drivers/platform/surface/aggregator/controller.h | 285 + drivers/platform/surface/aggregator/core.c | 839 ++ drivers/platform/surface/aggregator/ssh_msgb.h | 205 + .../platform/surface/aggregator/ssh_packet_layer.c | 2057 +++ .../platform/surface/aggregator/ssh_packet_layer.h | 190 + drivers/platform/surface/aggregator/ssh_parser.c | 228 + drivers/platform/surface/aggregator/ssh_parser.h | 154 + .../surface/aggregator/ssh_request_layer.c | 1263 ++ .../surface/aggregator/ssh_request_layer.h | 143 + drivers/platform/surface/aggregator/trace.h | 632 + drivers/platform/surface/surface_acpi_notify.c | 886 ++ drivers/platform/surface/surface_aggregator_cdev.c | 322 + drivers/platform/surface/surface_gpe.c | 4 +- drivers/platform/x86/acerhdf.c | 3 +- drivers/platform/x86/amd-pmc.c | 2 +- drivers/platform/x86/hp-wmi.c | 3 +- drivers/platform/x86/i2c-multi-instantiate.c | 31 +- drivers/platform/x86/ideapad-laptop.c | 15 +- drivers/platform/x86/intel-vbtn.c | 10 +- drivers/platform/x86/thinkpad_acpi.c | 5 +- drivers/platform/x86/touchscreen_dmi.c | 18 + drivers/power/reset/Kconfig | 8 +- drivers/power/reset/Makefile | 1 + drivers/power/reset/at91-sama5d2_shdwc.c | 74 +- drivers/power/reset/atc260x-poweroff.c | 262 + drivers/power/reset/linkstation-poweroff.c | 1 + drivers/power/supply/Kconfig | 27 + drivers/power/supply/Makefile | 3 + drivers/power/supply/ab8500_fg.c | 2 +- drivers/power/supply/acer_a500_battery.c | 297 + drivers/power/supply/axp288_fuel_gauge.c | 6 + drivers/power/supply/bq24190_charger.c | 2 +- drivers/power/supply/bq256xx_charger.c | 1749 +++ drivers/power/supply/bq27xxx_battery.c | 39 +- drivers/power/supply/charger-manager.c | 4 +- drivers/power/supply/cpcap-battery.c | 217 +- drivers/power/supply/cpcap-charger.c | 262 +- drivers/power/supply/ds2780_battery.c | 8 +- drivers/power/supply/ingenic-battery.c | 2 +- drivers/power/supply/ltc4162-l-charger.c | 931 ++ drivers/power/supply/max14656_charger_detector.c | 2 - drivers/power/supply/max8903_charger.c | 360 +- drivers/power/supply/max8997_charger.c | 96 + drivers/power/supply/power_supply_hwmon.c | 2 - drivers/power/supply/power_supply_sysfs.c | 2 +- drivers/power/supply/wm97xx_battery.c | 45 +- drivers/power/supply/z2_battery.c | 46 +- drivers/powercap/Kconfig | 13 + drivers/powercap/Makefile | 2 + drivers/powercap/dtpm.c | 480 + drivers/powercap/dtpm_cpu.c | 257 + drivers/pwm/Kconfig | 10 - drivers/pwm/Makefile | 1 - drivers/pwm/pwm-zx.c | 278 - drivers/rapidio/rio.c | 2 +- drivers/regulator/Kconfig | 41 +- drivers/regulator/Makefile | 4 +- drivers/regulator/ab3100.c | 724 - drivers/regulator/ab8500-ext.c | 422 +- drivers/regulator/ab8500.c | 116 +- drivers/regulator/atc260x-regulator.c | 539 + drivers/regulator/axp20x-regulator.c | 7 +- drivers/regulator/bd70528-regulator.c | 11 +- drivers/regulator/bd71828-regulator.c | 13 +- drivers/regulator/bd718x7-regulator.c | 20 +- drivers/regulator/bd9571mwv-regulator.c | 59 +- drivers/regulator/core.c | 45 +- drivers/regulator/mcp16502.c | 2 +- drivers/regulator/mtk-dvfsrc-regulator.c | 215 + drivers/regulator/pf8x00-regulator.c | 203 +- drivers/regulator/qcom-labibb-regulator.c | 728 +- drivers/regulator/qcom-rpmh-regulator.c | 34 + drivers/regulator/rt4831-regulator.c | 198 + drivers/regulator/s5m8767.c | 15 +- drivers/remoteproc/pru_rproc.c | 18 + drivers/remoteproc/qcom_pil_info.c | 2 +- drivers/remoteproc/qcom_wcnss_iris.c | 1 + drivers/reset/Kconfig | 12 +- drivers/reset/Makefile | 1 + drivers/reset/core.c | 4 +- drivers/reset/hisilicon/reset-hi3660.c | 9 +- drivers/reset/reset-k210.c | 131 + drivers/reset/reset-simple.c | 2 + drivers/rpmsg/qcom_glink_ssr.c | 17 +- drivers/rtc/Kconfig | 8 +- drivers/rtc/Makefile | 1 - drivers/rtc/class.c | 5 + drivers/rtc/interface.c | 12 +- drivers/rtc/rtc-armada38x.c | 21 +- drivers/rtc/rtc-cmos.c | 12 +- drivers/rtc/rtc-m41t80.c | 14 +- drivers/rtc/rtc-m48t59.c | 22 +- drivers/rtc/rtc-mv.c | 14 +- drivers/rtc/rtc-opal.c | 27 +- drivers/rtc/rtc-pcf2127.c | 11 +- drivers/rtc/rtc-pcf85063.c | 11 +- drivers/rtc/rtc-pcf85363.c | 8 +- drivers/rtc/rtc-pl031.c | 8 +- drivers/rtc/rtc-pm8xxx.c | 9 + drivers/rtc/rtc-rv3028.c | 11 +- drivers/rtc/rtc-rv3029c2.c | 11 +- drivers/rtc/rtc-rv3032.c | 11 +- drivers/rtc/rtc-rv8803.c | 11 +- drivers/rtc/rtc-rx6110.c | 4 +- drivers/rtc/rtc-rx8010.c | 13 +- drivers/rtc/rtc-s5m.c | 33 +- drivers/rtc/rtc-tps65910.c | 15 +- drivers/rtc/rtc-tx4939.c | 303 - drivers/s390/char/con3215.c | 1 - drivers/s390/char/sclp_tty.c | 1 - drivers/s390/char/sclp_vt220.c | 1 - drivers/s390/char/tty3270.c | 2 - drivers/s390/cio/css.c | 20 +- drivers/s390/cio/device.c | 39 +- drivers/scsi/aha1542.c | 133 +- drivers/scsi/aha1542.h | 33 +- drivers/scsi/fnic/vnic_dev.c | 8 +- drivers/scsi/gdth.c | 6 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 5 - drivers/scsi/ibmvscsi/ibmvfc.c | 1278 +- drivers/scsi/ibmvscsi/ibmvfc.h | 91 +- drivers/scsi/isci/request.c | 4 +- drivers/scsi/libfc/fc_exch.c | 16 +- drivers/scsi/lpfc/lpfc.h | 4 +- drivers/scsi/lpfc/lpfc_attr.c | 9 +- drivers/scsi/lpfc/lpfc_bsg.c | 4 +- drivers/scsi/lpfc/lpfc_crtn.h | 6 +- drivers/scsi/lpfc/lpfc_disc.h | 15 +- drivers/scsi/lpfc/lpfc_els.c | 47 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 21 +- drivers/scsi/lpfc/lpfc_init.c | 241 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 21 +- drivers/scsi/lpfc/lpfc_nvme.c | 45 +- drivers/scsi/lpfc/lpfc_nvmet.c | 33 +- drivers/scsi/lpfc/lpfc_scsi.c | 59 +- drivers/scsi/lpfc/lpfc_sli.c | 141 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/lpfc/lpfc_vport.c | 2 +- drivers/scsi/megaraid/megaraid_sas_base.c | 6 +- drivers/scsi/mpt3sas/Kconfig | 2 +- drivers/scsi/pm8001/pm8001_hwi.c | 15 +- drivers/scsi/pm8001/pm8001_init.c | 20 +- drivers/scsi/pm8001/pm8001_sas.c | 9 + drivers/scsi/pm8001/pm8001_sas.h | 2 + drivers/scsi/pm8001/pm80xx_hwi.c | 234 +- drivers/scsi/pm8001/pm80xx_hwi.h | 17 +- drivers/scsi/qedf/qedf_main.c | 2 +- drivers/scsi/qedi/qedi_main.c | 4 +- drivers/scsi/qla2xxx/qla_attr.c | 9 + drivers/scsi/qla2xxx/qla_bsg.c | 342 + drivers/scsi/qla2xxx/qla_bsg.h | 5 + drivers/scsi/qla2xxx/qla_dbg.c | 1 + drivers/scsi/qla2xxx/qla_def.h | 83 + drivers/scsi/qla2xxx/qla_dfs.c | 28 + drivers/scsi/qla2xxx/qla_fw.h | 27 +- drivers/scsi/qla2xxx/qla_gbl.h | 29 + drivers/scsi/qla2xxx/qla_gs.c | 1 + drivers/scsi/qla2xxx/qla_init.c | 230 +- drivers/scsi/qla2xxx/qla_iocb.c | 8 + drivers/scsi/qla2xxx/qla_isr.c | 83 +- drivers/scsi/qla2xxx/qla_mbx.c | 18 +- drivers/scsi/qla2xxx/qla_nvme.c | 91 +- drivers/scsi/qla2xxx/qla_os.c | 27 +- drivers/scsi/qla2xxx/qla_version.h | 4 +- drivers/scsi/scsi_debug.c | 5 +- drivers/scsi/scsi_error.c | 23 +- drivers/scsi/scsi_lib.c | 1 + drivers/scsi/scsi_transport_fc.c | 118 +- drivers/scsi/scsi_transport_srp.c | 9 +- drivers/scsi/sd.c | 6 +- drivers/scsi/storvsc_drv.c | 68 +- drivers/scsi/ufs/Kconfig | 15 +- drivers/scsi/ufs/Makefile | 13 +- drivers/scsi/ufs/ufs-debugfs.c | 56 + drivers/scsi/ufs/ufs-debugfs.h | 22 + drivers/scsi/ufs/ufs-exynos.c | 9 +- drivers/scsi/ufs/ufs-mediatek.c | 1 + drivers/scsi/ufs/ufs-qcom.c | 18 +- drivers/scsi/ufs/ufs-sysfs.c | 175 +- drivers/scsi/ufs/ufs.h | 52 +- drivers/scsi/ufs/ufshcd-crypto.c | 4 +- drivers/scsi/ufs/ufshcd.c | 569 +- drivers/scsi/ufs/ufshcd.h | 41 +- drivers/sh/intc/core.c | 2 +- drivers/sh/intc/virq-debugfs.c | 14 +- drivers/soc/Kconfig | 2 +- drivers/soc/Makefile | 2 +- drivers/soc/atmel/soc.c | 12 + drivers/soc/canaan/Kconfig | 14 + drivers/soc/{kendryte => canaan}/Makefile | 0 drivers/soc/canaan/k210-sysctl.c | 207 + drivers/soc/fsl/qe/qe_common.c | 20 +- drivers/soc/imx/Kconfig | 2 +- drivers/soc/imx/soc-imx8m.c | 84 +- drivers/soc/kendryte/Kconfig | 14 - drivers/soc/kendryte/k210-sysctl.c | 260 - drivers/soc/litex/Kconfig | 14 +- drivers/soc/litex/litex_soc_ctrl.c | 116 +- drivers/soc/qcom/llcc-qcom.c | 50 + drivers/soc/qcom/rpmh-rsc.c | 24 +- drivers/soc/qcom/smem.c | 4 +- drivers/soc/qcom/socinfo.c | 105 +- drivers/soc/samsung/Kconfig | 12 +- drivers/soc/samsung/Makefile | 3 +- drivers/soc/samsung/exynos-asv.c | 57 +- drivers/soc/samsung/exynos-asv.h | 2 + drivers/soc/samsung/exynos-chipid.c | 71 +- drivers/soc/samsung/pm_domains.c | 97 +- drivers/soc/sifive/sifive_l2_cache.c | 27 +- drivers/soc/ti/omap_prm.c | 11 + drivers/soundwire/bus.c | 11 +- drivers/soundwire/cadence_master.c | 31 +- drivers/soundwire/debugfs.c | 2 +- drivers/soundwire/intel.c | 8 +- drivers/soundwire/slave.c | 10 +- drivers/soundwire/sysfs_slave.c | 2 +- drivers/spi/Kconfig | 33 +- drivers/spi/Makefile | 4 +- drivers/spi/spi-altera.c | 3 +- drivers/spi/spi-atmel.c | 2 +- drivers/spi/spi-au1550.c | 20 +- drivers/spi/spi-bcm-qspi.c | 2 +- drivers/spi/spi-bcm2835.c | 8 +- drivers/spi/spi-bcm2835aux.c | 2 +- drivers/spi/spi-cadence-quadspi.c | 388 +- drivers/spi/spi-cadence.c | 6 +- drivers/spi/spi-efm32.c | 462 - drivers/spi/spi-fsl-spi.c | 5 +- drivers/spi/spi-hisi-sfc-v3xx.c | 8 +- drivers/spi/spi-imx.c | 2 +- drivers/spi/spi-mem.c | 1 + drivers/spi/spi-mpc52xx.c | 4 +- drivers/spi/spi-orion.c | 55 +- drivers/spi/spi-pxa2xx.c | 4 + drivers/spi/spi-qcom-qspi.c | 3 +- drivers/spi/spi-rockchip.c | 2 +- drivers/spi/spi-rpc-if.c | 13 +- drivers/spi/spi-sh-msiof.c | 14 +- drivers/spi/spi-sirf.c | 1236 -- drivers/spi/spi-stm32.c | 36 +- drivers/spi/spi-tegra210-quad.c | 1410 ++ drivers/spi/spi-txx9.c | 477 - drivers/spi/spi.c | 25 +- drivers/staging/android/ashmem.c | 2 +- drivers/staging/board/Kconfig | 9 +- drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 115 +- drivers/staging/fwserial/fwserial.c | 2 + drivers/staging/greybus/light.c | 3 +- drivers/staging/media/Kconfig | 2 - drivers/staging/media/Makefile | 1 - drivers/staging/media/allegro-dvt/Kconfig | 16 - drivers/staging/media/allegro-dvt/TODO | 4 - drivers/staging/media/allegro-dvt/allegro-core.c | 3227 ----- drivers/staging/media/allegro-dvt/allegro-mail.c | 543 - drivers/staging/media/allegro-dvt/allegro-mail.h | 294 - drivers/staging/media/atomisp/pci/sh_css_params.c | 6 +- drivers/staging/media/hantro/hantro_v4l2.c | 2 +- drivers/staging/media/imx/Kconfig | 9 +- drivers/staging/media/imx/Makefile | 2 +- drivers/staging/media/imx/imx-media-capture.c | 10 +- drivers/staging/media/imx/imx-media-csc-scaler.c | 4 - drivers/staging/media/imx/imx-media-dev.c | 7 +- drivers/staging/media/imx/imx7-media-csi.c | 27 +- drivers/staging/media/omap4iss/iss.c | 1 - drivers/staging/media/omap4iss/iss_video.h | 1 - drivers/staging/media/rkvdec/rkvdec.c | 2 +- drivers/staging/media/tegra-video/csi.c | 35 +- drivers/staging/media/tegra-video/csi.h | 14 +- drivers/staging/media/tegra-video/tegra210.c | 340 +- drivers/staging/media/tegra-video/vi.c | 338 +- drivers/staging/media/tegra-video/vi.h | 23 +- drivers/staging/media/tegra-video/video.c | 18 + drivers/staging/media/zoran/zoran_driver.c | 2 +- drivers/staging/most/net/net.c | 3 +- drivers/staging/mt7621-dts/mt7621.dtsi | 51 +- drivers/staging/rtl8192e/Kconfig | 1 + drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 4 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 4 +- drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 4 +- drivers/staging/rtl8192e/rtllib_rx.c | 5 +- drivers/staging/rtl8192e/rtllib_tx.c | 8 +- drivers/staging/rtl8192u/Kconfig | 1 + drivers/staging/rtl8192u/r8192U_core.c | 2 + drivers/staging/rtl8723bs/core/rtw_security.c | 24 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 2 +- drivers/staging/rtl8723bs/os_dep/os_intfs.c | 4 +- drivers/staging/rtl8723bs/os_dep/osdep_service.c | 6 +- drivers/staging/unisys/visorhba/visorhba_main.c | 90 +- drivers/staging/vc04_services/interface/TODO | 4 + .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 22 +- .../interface/vchiq_arm/vchiq_connected.c | 3 +- drivers/staging/wlan-ng/p80211netdev.c | 4 +- drivers/target/iscsi/iscsi_target_login.c | 2 +- drivers/target/target_core_file.c | 2 +- drivers/target/target_core_user.c | 11 +- drivers/thermal/cpufreq_cooling.c | 69 +- drivers/thermal/da9062-thermal.c | 4 +- drivers/thermal/gov_power_allocator.c | 37 +- drivers/thermal/gov_step_wise.c | 14 +- .../intel/int340x_thermal/int340x_thermal_zone.c | 6 + drivers/thermal/intel/intel_pch_thermal.c | 6 + drivers/thermal/khadas_mcu_fan.c | 1 - drivers/thermal/thermal_core.c | 72 +- drivers/thermal/thermal_core.h | 7 +- drivers/thermal/thermal_helpers.c | 7 + drivers/thermal/thermal_sysfs.c | 85 +- drivers/thermal/ti-soc-thermal/ti-thermal-common.c | 6 +- drivers/thunderbolt/dma_test.c | 4 +- drivers/thunderbolt/domain.c | 34 +- drivers/thunderbolt/icm.c | 2 +- drivers/thunderbolt/lc.c | 35 + drivers/thunderbolt/switch.c | 63 +- drivers/thunderbolt/tb.c | 20 + drivers/thunderbolt/tb.h | 4 + drivers/thunderbolt/tb_regs.h | 1 + drivers/thunderbolt/xdomain.c | 4 +- drivers/tty/amiserial.c | 3 - drivers/tty/hvc/hvcs.c | 5 +- drivers/tty/ipwireless/tty.c | 1 - drivers/tty/mxser.c | 1 - drivers/tty/n_gsm.c | 3 +- drivers/tty/n_hdlc.c | 60 +- drivers/tty/n_null.c | 3 +- drivers/tty/n_r3964.c | 10 +- drivers/tty/n_tracerouter.c | 4 +- drivers/tty/n_tracesink.c | 4 +- drivers/tty/n_tty.c | 153 +- drivers/tty/pty.c | 16 +- drivers/tty/serial/8250/8250_tegra.c | 11 +- drivers/tty/serial/Kconfig | 35 - drivers/tty/serial/Makefile | 2 - drivers/tty/serial/cpm_uart/cpm_uart_core.c | 43 +- drivers/tty/serial/efm32-uart.c | 852 -- drivers/tty/serial/fsl_lpuart.c | 4 +- drivers/tty/serial/icom.c | 4 +- drivers/tty/serial/ifx6x60.c | 3 - drivers/tty/serial/imx.c | 2 +- drivers/tty/serial/lantiq.c | 2 +- drivers/tty/serial/max3100.c | 3 - drivers/tty/serial/mvebu-uart.c | 10 +- drivers/tty/serial/mxs-auart.c | 45 +- drivers/tty/serial/owl-uart.c | 38 + drivers/tty/serial/serial_core.c | 3 - drivers/tty/serial/sh-sci.c | 5 +- drivers/tty/serial/sifive.c | 1 + drivers/tty/serial/sirfsoc_uart.c | 1503 -- drivers/tty/serial/sirfsoc_uart.h | 447 - drivers/tty/serial/stm32-usart.c | 415 +- drivers/tty/synclink_gt.c | 1 - drivers/tty/tty_io.c | 248 +- drivers/tty/vcc.c | 10 +- drivers/tty/vt/consolemap.c | 2 +- drivers/tty/vt/defkeymap.c_shipped | 82 +- drivers/tty/vt/keyboard.c | 16 +- drivers/tty/vt/vt.c | 42 +- drivers/tty/vt/vt_ioctl.c | 151 - drivers/usb/Makefile | 2 + drivers/usb/cdns3/Kconfig | 60 +- drivers/usb/cdns3/Makefile | 43 +- drivers/usb/cdns3/{debug.h => cdns3-debug.h} | 0 drivers/usb/cdns3/cdns3-ep0.c | 894 ++ drivers/usb/cdns3/cdns3-gadget.c | 3335 +++++ drivers/usb/cdns3/{gadget.h => cdns3-gadget.h} | 0 drivers/usb/cdns3/cdns3-imx.c | 24 +- drivers/usb/cdns3/cdns3-plat.c | 315 + drivers/usb/cdns3/cdns3-trace.c | 11 + drivers/usb/cdns3/cdns3-trace.h | 570 + drivers/usb/cdns3/cdnsp-debug.h | 583 + drivers/usb/cdns3/cdnsp-ep0.c | 494 + drivers/usb/cdns3/cdnsp-gadget.c | 2011 +++ drivers/usb/cdns3/cdnsp-gadget.h | 1601 +++ drivers/usb/cdns3/cdnsp-mem.c | 1336 ++ drivers/usb/cdns3/cdnsp-pci.c | 254 + drivers/usb/cdns3/cdnsp-ring.c | 2439 ++++ drivers/usb/cdns3/cdnsp-trace.c | 12 + drivers/usb/cdns3/cdnsp-trace.h | 840 ++ drivers/usb/cdns3/core.c | 455 +- drivers/usb/cdns3/core.h | 65 +- drivers/usb/cdns3/drd.c | 224 +- drivers/usb/cdns3/drd.h | 94 +- drivers/usb/cdns3/ep0.c | 894 -- drivers/usb/cdns3/gadget-export.h | 22 +- drivers/usb/cdns3/gadget.c | 3335 ----- drivers/usb/cdns3/host-export.h | 18 +- drivers/usb/cdns3/host.c | 26 +- drivers/usb/cdns3/trace.c | 11 - drivers/usb/cdns3/trace.h | 570 - drivers/usb/chipidea/Kconfig | 3 +- drivers/usb/chipidea/ci_hdrc_tegra.c | 344 +- drivers/usb/chipidea/core.c | 10 +- drivers/usb/chipidea/host.c | 104 +- drivers/usb/class/cdc-acm.c | 6 + drivers/usb/class/usbtmc.c | 85 +- drivers/usb/core/hcd.c | 4 +- drivers/usb/dwc2/params.c | 8 + drivers/usb/dwc3/Kconfig | 10 + drivers/usb/dwc3/Makefile | 1 + drivers/usb/dwc3/core.c | 46 +- drivers/usb/dwc3/core.h | 2 + drivers/usb/dwc3/drd.c | 25 +- drivers/usb/dwc3/dwc3-imx8mp.c | 363 + drivers/usb/dwc3/dwc3-keystone.c | 9 +- drivers/usb/dwc3/dwc3-pci.c | 69 +- drivers/usb/dwc3/dwc3-qcom.c | 59 +- drivers/usb/dwc3/gadget.c | 131 +- drivers/usb/gadget/composite.c | 104 +- drivers/usb/gadget/configfs.c | 24 +- drivers/usb/gadget/function/f_midi.c | 12 +- drivers/usb/gadget/function/f_printer.c | 5 + drivers/usb/gadget/function/u_audio.c | 135 +- drivers/usb/gadget/function/u_ether.c | 33 +- drivers/usb/gadget/function/u_ether.h | 12 + drivers/usb/gadget/function/u_ether_configfs.h | 15 +- drivers/usb/gadget/function/u_serial.c | 8 +- drivers/usb/gadget/udc/aspeed-vhub/epn.c | 5 +- drivers/usb/gadget/udc/aspeed-vhub/hub.c | 4 +- drivers/usb/gadget/udc/bdc/Kconfig | 11 - drivers/usb/gadget/udc/bdc/Makefile | 2 - drivers/usb/gadget/udc/bdc/bdc.h | 134 +- drivers/usb/gadget/udc/bdc/bdc_cmd.c | 2 +- drivers/usb/gadget/udc/bdc/bdc_cmd.h | 21 +- drivers/usb/gadget/udc/bdc/bdc_dbg.c | 2 +- drivers/usb/gadget/udc/bdc/bdc_dbg.h | 10 +- drivers/usb/gadget/udc/bdc/bdc_ep.c | 16 +- drivers/usb/gadget/udc/bdc/bdc_ep.h | 10 +- drivers/usb/gadget/udc/bdc/bdc_pci.c | 128 - drivers/usb/gadget/udc/bdc/bdc_udc.c | 8 +- drivers/usb/gadget/udc/core.c | 52 +- drivers/usb/gadget/udc/dummy_hcd.c | 10 +- drivers/usb/gadget/udc/snps_udc_core.c | 30 +- drivers/usb/gadget/udc/udc-xilinx.c | 2 +- drivers/usb/host/Kconfig | 10 +- drivers/usb/host/Makefile | 1 - drivers/usb/host/ehci-hcd.c | 12 + drivers/usb/host/ehci-hub.c | 3 + drivers/usb/host/ehci-tegra.c | 604 - drivers/usb/host/xhci-ring.c | 2 + drivers/usb/host/xhci-tegra.c | 7 + drivers/usb/phy/phy-mxs-usb.c | 7 +- drivers/usb/phy/phy-tegra-usb.c | 103 +- drivers/usb/serial/Kconfig | 9 + drivers/usb/serial/Makefile | 1 + drivers/usb/serial/cp210x.c | 101 +- drivers/usb/serial/f81232.c | 12 +- drivers/usb/serial/f81534.c | 4 +- drivers/usb/serial/io_ti.c | 8 +- drivers/usb/serial/mos7720.c | 4 +- drivers/usb/serial/mxuport.c | 7 - drivers/usb/serial/pl2303.c | 8 +- drivers/usb/serial/upd78f0730.c | 5 +- drivers/usb/serial/xr_serial.c | 595 + drivers/usb/typec/ucsi/Kconfig | 1 + drivers/usb/typec/ucsi/ucsi.c | 57 +- drivers/usb/typec/ucsi/ucsi.h | 3 + drivers/usb/usbip/stub_main.c | 4 +- drivers/usb/usbip/usbip_common.h | 29 + drivers/usb/usbip/vhci_rx.c | 2 + drivers/usb/usbip/vhci_sysfs.c | 1 + drivers/vdpa/Kconfig | 1 + drivers/vdpa/ifcvf/ifcvf_main.c | 2 +- drivers/vdpa/mlx5/core/mlx5_vdpa.h | 1 + drivers/vdpa/mlx5/core/mr.c | 28 +- drivers/vdpa/mlx5/net/mlx5_vnet.c | 2 +- drivers/vdpa/vdpa.c | 503 +- drivers/vdpa/vdpa_sim/vdpa_sim.c | 3 +- drivers/vdpa/vdpa_sim/vdpa_sim.h | 2 + drivers/vdpa/vdpa_sim/vdpa_sim_net.c | 98 +- drivers/vhost/net.c | 30 +- drivers/video/backlight/lms283gf05.c | 43 +- drivers/video/backlight/sky81452-backlight.c | 2 +- drivers/video/console/vgacon.c | 19 - drivers/video/fbdev/Kconfig | 2 +- drivers/video/fbdev/aty/atyfb_base.c | 11 +- drivers/video/fbdev/aty/mach64_ct.c | 15 +- drivers/video/fbdev/aty/radeon_monitor.c | 4 +- drivers/video/fbdev/bw2.c | 2 +- drivers/video/fbdev/cg3.c | 2 +- drivers/video/fbdev/cg6.c | 2 +- drivers/video/fbdev/cirrusfb.c | 20 +- drivers/video/fbdev/controlfb.c | 4 +- drivers/video/fbdev/core/fb_notify.c | 7 + drivers/video/fbdev/core/fbcon.c | 25 +- drivers/video/fbdev/core/fbmon.c | 2 +- drivers/video/fbdev/efifb.c | 3 +- drivers/video/fbdev/ffb.c | 2 +- drivers/video/fbdev/gbefb.c | 4 +- drivers/video/fbdev/goldfishfb.c | 2 + drivers/video/fbdev/hgafb.c | 10 +- drivers/video/fbdev/leo.c | 2 +- drivers/video/fbdev/mmp/hw/mmp_spi.c | 2 +- drivers/video/fbdev/mx3fb.c | 13 +- drivers/video/fbdev/neofb.c | 4 - drivers/video/fbdev/nvidia/nv_setup.c | 7 +- drivers/video/fbdev/omap2/omapfb/displays/Kconfig | 1 + .../video/fbdev/omap2/omapfb/dss/dispc-compat.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 14 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c | 4 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c | 4 +- drivers/video/fbdev/p9100.c | 2 +- drivers/video/fbdev/pm2fb.c | 8 +- drivers/video/fbdev/riva/fbdev.c | 9 +- drivers/video/fbdev/riva/riva_hw.c | 28 +- drivers/video/fbdev/s1d13xxxfb.c | 3 +- drivers/video/fbdev/s3c-fb.c | 11 +- drivers/video/fbdev/simplefb.c | 5 +- drivers/video/fbdev/sis/init.c | 33 +- drivers/video/fbdev/sis/oem310.h | 2 + drivers/video/fbdev/sis/sis.h | 1 - drivers/video/fbdev/sis/sis_main.c | 9 +- drivers/video/fbdev/sstfb.c | 2 +- drivers/video/fbdev/tcx.c | 2 +- drivers/video/fbdev/tdfxfb.c | 4 +- drivers/video/fbdev/tgafb.c | 7 +- drivers/video/fbdev/udlfb.c | 1 + drivers/video/fbdev/uvesafb.c | 6 +- drivers/video/fbdev/via/lcd.c | 4 +- drivers/video/fbdev/wmt_ge_rops.c | 1 + drivers/video/of_display_timing.c | 1 + drivers/video/of_videomode.c | 6 +- drivers/virtio/virtio_mem.c | 2 +- drivers/w1/masters/ds2490.c | 25 +- drivers/w1/w1.c | 39 +- drivers/xen/events/events_base.c | 10 - drivers/xen/platform-pci.c | 8 +- drivers/xen/privcmd.c | 25 +- drivers/xen/xenbus/xenbus.h | 1 + drivers/xen/xenbus/xenbus_comms.c | 8 - drivers/xen/xenbus/xenbus_probe.c | 81 +- fs/Kconfig | 9 + fs/Kconfig.binfmt | 2 +- fs/Makefile | 2 +- fs/aio.c | 9 +- fs/anon_inodes.c | 157 +- fs/binfmt_elf.c | 22 +- fs/binfmt_elf_fdpic.c | 22 +- fs/block_dev.c | 2 +- fs/btrfs/backref.c | 11 +- fs/btrfs/backref.h | 9 +- fs/btrfs/block-group.c | 38 +- fs/btrfs/btrfs_inode.h | 3 +- fs/btrfs/ctree.c | 7 +- fs/btrfs/ctree.h | 14 +- fs/btrfs/delayed-ref.c | 56 +- fs/btrfs/delayed-ref.h | 28 +- fs/btrfs/dev-replace.c | 2 +- fs/btrfs/disk-io.c | 35 +- fs/btrfs/disk-io.h | 4 +- fs/btrfs/extent-tree.c | 139 +- fs/btrfs/extent_io.c | 113 +- fs/btrfs/file.c | 27 +- fs/btrfs/free-space-cache.c | 8 +- fs/btrfs/free-space-tree.c | 10 +- fs/btrfs/inode.c | 37 +- fs/btrfs/ioctl.c | 13 +- fs/btrfs/ordered-data.c | 117 +- fs/btrfs/ordered-data.h | 10 +- fs/btrfs/ref-verify.c | 43 +- fs/btrfs/relocation.c | 54 +- fs/btrfs/send.c | 31 +- fs/btrfs/space-info.c | 281 +- fs/btrfs/space-info.h | 20 + fs/btrfs/transaction.c | 112 +- fs/btrfs/tree-log.c | 3 +- fs/btrfs/volumes.c | 9 +- fs/buffer.c | 56 +- fs/cachefiles/rdwr.c | 2 - fs/ceph/mds_client.c | 34 +- fs/cifs/cifs_debug.c | 4 +- fs/cifs/connect.c | 6 +- fs/cifs/dfs_cache.c | 3 +- fs/cifs/fs_context.c | 4 +- fs/cifs/smb2pdu.c | 2 +- fs/cifs/smb2pdu.h | 2 +- fs/cifs/transport.c | 2 +- fs/compat_binfmt_elf.c | 7 +- fs/coredump.c | 56 +- fs/cramfs/inode.c | 18 +- fs/dax.c | 11 +- fs/dcache.c | 92 +- fs/dcookies.c | 356 - fs/direct-io.c | 4 +- fs/ecryptfs/inode.c | 10 +- fs/erofs/namei.c | 4 +- fs/exec.c | 4 +- fs/exfat/balloc.c | 4 +- fs/exfat/exfat_fs.h | 2 +- fs/exfat/fatent.c | 42 +- fs/ext4/ext4_jbd2.c | 17 - fs/ext4/ext4_jbd2.h | 5 - fs/ext4/fast_commit.c | 35 +- fs/ext4/file.c | 7 +- fs/ext4/inode.c | 26 +- fs/ext4/ioctl.c | 3 + fs/ext4/namei.c | 27 +- fs/ext4/resize.c | 20 +- fs/ext4/super.c | 190 +- fs/ext4/xattr.c | 5 +- fs/f2fs/Kconfig | 20 +- fs/f2fs/Makefile | 1 - fs/f2fs/acl.c | 23 +- fs/f2fs/checkpoint.c | 180 +- fs/f2fs/compress.c | 195 +- fs/f2fs/data.c | 402 +- fs/f2fs/debug.c | 12 + fs/f2fs/f2fs.h | 104 +- fs/f2fs/file.c | 43 +- fs/f2fs/gc.c | 8 +- fs/f2fs/namei.c | 8 + fs/f2fs/node.c | 4 +- fs/f2fs/segment.c | 3 - fs/f2fs/segment.h | 4 +- fs/f2fs/super.c | 165 +- fs/f2fs/sysfs.c | 128 +- fs/f2fs/trace.c | 165 - fs/f2fs/trace.h | 43 - fs/f2fs/xattr.c | 15 +- fs/fat/misc.c | 23 +- fs/fhandle.c | 2 +- fs/fs-writeback.c | 132 +- fs/fuse/dev.c | 6 +- fs/gfs2/file.c | 4 +- fs/gfs2/incore.h | 2 +- fs/gfs2/lops.c | 2 +- fs/gfs2/lops.h | 1 - fs/gfs2/main.c | 4 +- fs/gfs2/ops_fstype.c | 37 +- fs/gfs2/recovery.c | 40 +- fs/gfs2/super.c | 47 +- fs/gfs2/util.c | 43 +- fs/gfs2/util.h | 3 + fs/hugetlbfs/inode.c | 38 +- fs/inode.c | 43 +- fs/io_uring.c | 338 +- fs/iomap/seek.c | 125 +- fs/jfs/jfs_filsys.h | 1 + fs/jfs/jfs_mount.c | 10 + fs/jfs/super.c | 1 - fs/kernfs/file.c | 65 +- fs/libfs.c | 13 +- fs/lockd/svc4proc.c | 24 + fs/lockd/svcproc.c | 24 + fs/mount.h | 18 + fs/mount_notify.c | 222 + fs/namei.c | 88 +- fs/namespace.c | 82 +- fs/nfs/callback_xdr.c | 2 + fs/nfs_common/nfsacl.c | 52 + fs/nfsd/export.c | 68 +- fs/nfsd/export.h | 15 + fs/nfsd/netns.h | 23 +- fs/nfsd/nfs2acl.c | 67 +- fs/nfsd/nfs3acl.c | 45 +- fs/nfsd/nfs3proc.c | 93 +- fs/nfsd/nfs3xdr.c | 545 +- fs/nfsd/nfs4proc.c | 4 +- fs/nfsd/nfscache.c | 52 +- fs/nfsd/nfsctl.c | 8 +- fs/nfsd/nfsd.h | 2 +- fs/nfsd/nfsfh.c | 4 +- fs/nfsd/nfsproc.c | 92 +- fs/nfsd/nfssvc.c | 34 - fs/nfsd/nfsxdr.c | 350 +- fs/nfsd/stats.c | 114 +- fs/nfsd/stats.h | 96 +- fs/nfsd/vfs.c | 4 +- fs/nfsd/xdr.h | 12 +- fs/nfsd/xdr3.h | 20 +- fs/notify/fanotify/fanotify_user.c | 2 +- fs/notify/group.c | 25 +- fs/notify/inotify/inotify_user.c | 4 +- fs/ocfs2/dlm/dlmast.c | 10 - fs/ocfs2/dlm/dlmcommon.h | 4 - fs/ocfs2/namei.c | 17 +- fs/ocfs2/super.c | 2 - fs/open.c | 6 + fs/orangefs/file.c | 5 +- fs/overlayfs/copy_up.c | 15 +- fs/overlayfs/file.c | 22 +- fs/overlayfs/inode.c | 2 + fs/overlayfs/overlayfs.h | 1 + fs/overlayfs/ovl_entry.h | 2 + fs/overlayfs/readdir.c | 28 +- fs/overlayfs/super.c | 38 +- fs/overlayfs/util.c | 27 + fs/pipe.c | 2 +- fs/proc/base.c | 19 +- fs/proc/meminfo.c | 10 +- fs/proc/page.c | 40 +- fs/proc/proc_sysctl.c | 7 +- fs/proc/task_mmu.c | 53 +- fs/proc/vmcore.c | 7 +- fs/pstore/zone.c | 2 +- fs/quota/quota_v2.c | 11 +- fs/ramfs/inode.c | 12 + fs/seq_file.c | 8 +- fs/super.c | 12 +- fs/sysfs/file.c | 11 + fs/udf/super.c | 7 +- fs/userfaultfd.c | 19 +- include/acpi/acbuffer.h | 2 +- include/acpi/acconfig.h | 2 +- include/acpi/acexcep.h | 12 +- include/acpi/acnames.h | 2 +- include/acpi/acoutput.h | 2 +- include/acpi/acpi.h | 2 +- include/acpi/acpiosxf.h | 2 +- include/acpi/acpixf.h | 4 +- include/acpi/acrestyp.h | 2 +- include/acpi/actbl.h | 2 +- include/acpi/actbl1.h | 2 +- include/acpi/actbl2.h | 26 +- include/acpi/actbl3.h | 25 +- include/acpi/actypes.h | 7 +- include/acpi/acuuid.h | 2 +- include/acpi/platform/acenv.h | 2 +- include/acpi/platform/acenvex.h | 2 +- include/acpi/platform/acgcc.h | 17 +- include/acpi/platform/acgccex.h | 2 +- include/acpi/platform/acintel.h | 2 +- include/acpi/platform/aclinux.h | 2 +- include/acpi/platform/aclinuxex.h | 2 +- include/asm-generic/Kbuild | 1 - include/asm-generic/bitops/atomic.h | 6 +- include/asm-generic/mm-arch-hooks.h | 16 - include/asm-generic/numa.h | 52 + include/asm-generic/vmlinux.lds.h | 22 +- include/crypto/algapi.h | 39 - include/crypto/blake2b.h | 67 + include/crypto/blake2s.h | 63 +- include/crypto/internal/blake2b.h | 115 + include/crypto/internal/blake2s.h | 109 +- include/crypto/internal/cipher.h | 218 + include/crypto/internal/skcipher.h | 2 +- include/crypto/public_key.h | 1 - include/drm/drm_agpsupport.h | 18 - include/drm/drm_atomic.h | 24 + include/drm/drm_atomic_helper.h | 4 - include/drm/drm_connector.h | 49 + include/drm/drm_crtc.h | 33 + include/drm/drm_device.h | 23 +- include/drm/drm_dp_helper.h | 239 +- include/drm/drm_drv.h | 2 - include/drm/drm_dsc.h | 1 + include/drm/drm_edid.h | 30 + include/drm/drm_encoder.h | 32 +- include/drm/drm_gem.h | 3 - include/drm/drm_gem_cma_helper.h | 14 +- include/drm/drm_gem_vram_helper.h | 6 +- include/drm/drm_hdcp.h | 8 +- include/drm/drm_irq.h | 2 +- include/drm/drm_legacy.h | 10 +- include/drm/drm_managed.h | 2 - include/drm/drm_mipi_dbi.h | 2 +- include/drm/drm_modes.h | 10 + include/drm/drm_modeset_helper_vtables.h | 29 +- include/drm/drm_plane.h | 42 + include/drm/drm_prime.h | 7 +- include/drm/drm_property.h | 2 +- include/drm/drm_rect.h | 13 + include/drm/drm_simple_kms_helper.h | 24 + include/drm/gpu_scheduler.h | 14 +- include/drm/ttm/ttm_bo_api.h | 48 +- include/drm/ttm/ttm_bo_driver.h | 334 +- include/drm/ttm/ttm_device.h | 319 + include/drm/ttm/ttm_module.h | 40 - include/drm/ttm/ttm_resource.h | 9 +- include/drm/ttm/ttm_tt.h | 12 +- include/dt-bindings/clock/imx8-clock.h | 2 + include/dt-bindings/clock/sun50i-h6-r-ccu.h | 2 + include/dt-bindings/clock/tegra210-car.h | 2 +- include/dt-bindings/interconnect/qcom,msm8939.h | 105 + include/dt-bindings/pinctrl/k210-fpioa.h | 276 + include/dt-bindings/reset/k210-rst.h | 42 + include/dt-bindings/reset/sun50i-h6-r-ccu.h | 1 + include/dt-bindings/sound/apq8016-lpass.h | 7 +- include/dt-bindings/sound/qcom,lpass.h | 15 + include/dt-bindings/sound/sc7180-lpass.h | 6 +- include/keys/encrypted-type.h | 2 +- include/linux/anon_inodes.h | 5 + include/linux/arm-smccc.h | 31 + include/linux/binfmts.h | 1 + include/linux/bitops.h | 2 +- include/linux/bpf-cgroup.h | 63 +- include/linux/bpf.h | 18 +- include/linux/bpf_verifier.h | 3 + include/linux/brcmphy.h | 1 + include/linux/btf.h | 3 + include/linux/buildid.h | 12 + include/linux/can/bittiming.h | 44 + include/linux/can/dev.h | 135 +- include/linux/can/length.h | 174 + include/linux/can/rx-offload.h | 3 +- include/linux/can/skb.h | 80 + include/linux/clk.h | 28 +- include/linux/clk/tegra.h | 8 + include/linux/clocksource.h | 2 +- include/linux/compiler-clang.h | 10 - include/linux/compiler-gcc.h | 5 - include/linux/connector.h | 2 +- include/linux/coredump.h | 11 +- include/linux/cpu.h | 2 + include/linux/cpuhotplug.h | 2 + include/linux/cpumask.h | 2 +- include/linux/crypto.h | 163 - include/linux/dcache.h | 3 + include/linux/dcookies.h | 69 - include/linux/device.h | 14 + include/linux/dfl.h | 86 + include/linux/dm-bufio.h | 1 + include/linux/dma-buf.h | 45 +- include/linux/dmaengine.h | 2 + include/linux/dsa/brcm.h | 16 + include/linux/dtpm.h | 77 + include/linux/eeprom_93xx46.h | 2 + include/linux/elfcore-compat.h | 15 +- include/linux/elfcore.h | 7 +- include/linux/extcon.h | 23 + include/linux/f2fs_fs.h | 3 + include/linux/fcntl.h | 2 +- include/linux/filter.h | 32 +- .../linux/firmware/intel/stratix10-svc-client.h | 10 +- include/linux/fortify-string.h | 302 + include/linux/fs.h | 38 +- include/linux/fsnotify_backend.h | 1 + include/linux/gfp.h | 2 + include/linux/hugetlb.h | 4 +- include/linux/hyperv.h | 58 +- include/linux/ide.h | 8 +- include/linux/indirect_call_wrapper.h | 6 + include/linux/init.h | 79 +- include/linux/ioport.h | 6 +- include/linux/kasan-checks.h | 6 + include/linux/kasan.h | 45 +- include/linux/kbd_kern.h | 10 +- include/linux/kconfig.h | 6 + include/linux/kcsan-checks.h | 6 + include/linux/kcsan.h | 7 + include/linux/kd.h | 8 - include/linux/key.h | 5 +- include/linux/kfence.h | 222 + include/linux/khugepaged.h | 2 + include/linux/ktime.h | 1 - include/linux/linkage.h | 5 + include/linux/list.h | 2 +- include/linux/litex.h | 150 +- include/linux/local_lock_internal.h | 5 +- include/linux/lockdep.h | 20 +- include/linux/lockdep_types.h | 18 +- include/linux/lsm_hook_defs.h | 5 + include/linux/lsm_hooks.h | 15 + include/linux/mdio-bitbang.h | 3 + include/linux/mdio.h | 23 +- include/linux/memblock.h | 6 +- include/linux/memcontrol.h | 38 +- include/linux/memory_hotplug.h | 17 +- include/linux/memremap.h | 12 + include/linux/mfd/abx500/ab8500.h | 3 - include/linux/mfd/axp20x.h | 2 +- include/linux/mfd/bd9571mwv.h | 45 +- include/linux/mfd/core.h | 6 +- include/linux/mfd/rohm-generic.h | 2 + include/linux/mhi.h | 13 +- include/linux/migrate.h | 2 +- include/linux/mlx5/driver.h | 18 - include/linux/mlx5/mlx5_ifc.h | 16 +- include/linux/mm-arch-hooks.h | 22 - include/linux/mm.h | 51 +- include/linux/mmc/host.h | 13 + include/linux/mmzone.h | 54 +- include/linux/mod_devicetable.h | 42 + include/linux/mount.h | 1 - include/linux/namei.h | 1 + include/linux/netdevice.h | 23 +- include/linux/nfsacl.h | 3 + include/linux/nmi.h | 1 + include/linux/oprofile.h | 209 - include/linux/page-flags.h | 4 +- include/linux/page_counter.h | 9 +- include/linux/pagemap.h | 8 +- include/linux/pagevec.h | 4 - include/linux/parport.h | 31 + include/linux/pci-epc.h | 39 +- include/linux/pci-epf.h | 28 +- include/linux/pci.h | 36 +- include/linux/pci_ids.h | 1 + include/linux/perf/arm_pmu.h | 2 - include/linux/pgtable.h | 3 + include/linux/phy.h | 11 +- include/linux/platform_data/cros_ec_commands.h | 19 + include/linux/platform_data/dma-atmel.h | 61 - include/linux/platform_data/efm32-spi.h | 15 - include/linux/platform_data/efm32-uart.h | 19 - include/linux/platform_data/i2c-hid.h | 41 - include/linux/platform_data/mmc-omap.h | 3 +- include/linux/platform_data/simplefb.h | 1 + include/linux/pm.h | 2 + include/linux/pm_opp.h | 39 +- include/linux/pmbus.h | 9 + include/linux/power/max8903_charger.h | 43 - include/linux/printk.h | 8 +- include/linux/property.h | 3 + include/linux/rcu_segcblist.h | 120 +- include/linux/rculist_nulls.h | 2 +- include/linux/rcupdate.h | 44 +- include/linux/regulator/ab8500.h | 166 - include/linux/regulator/consumer.h | 30 + include/linux/remoteproc/qcom_rproc.h | 4 +- include/linux/rpmsg/qcom_glink.h | 8 +- include/linux/rtc.h | 2 + include/linux/sched.h | 24 + include/linux/secretmem.h | 30 + include/linux/security.h | 18 + include/linux/set_memory.h | 16 +- include/linux/skbuff.h | 118 +- include/linux/slab.h | 4 + include/linux/slab_def.h | 3 + include/linux/slub_def.h | 3 + include/linux/soc/qcom/llcc-qcom.h | 3 + include/linux/soc/qcom/mdt_loader.h | 35 + include/linux/sony-laptop.h | 2 +- include/linux/spi/lms283gf05.h | 16 - include/linux/spi/spi.h | 42 +- include/linux/srcu.h | 3 + include/linux/srcutiny.h | 7 +- include/linux/string.h | 282 +- include/linux/sunrpc/msg_prot.h | 3 - include/linux/sunrpc/svc.h | 1 + include/linux/sunrpc/xdr.h | 13 +- include/linux/sunxi-rsb.h | 2 +- include/linux/surface_acpi_notify.h | 39 + include/linux/surface_aggregator/controller.h | 824 ++ include/linux/surface_aggregator/device.h | 423 + include/linux/surface_aggregator/serial_hub.h | 672 + include/linux/swap.h | 8 +- include/linux/syscalls.h | 3 + include/linux/sysfs.h | 2 + include/linux/thermal.h | 18 +- include/linux/timekeeping32.h | 14 - include/linux/timer.h | 2 + include/linux/torture.h | 27 +- include/linux/tpm.h | 9 +- include/linux/tty.h | 11 +- include/linux/tty_ldisc.h | 3 +- include/linux/units.h | 4 + include/linux/usb/ch9.h | 9 + include/linux/usb/chipidea.h | 6 + include/linux/usb/composite.h | 6 +- include/linux/usb/gadget.h | 11 + include/linux/usb/tegra_usb_phy.h | 2 + include/linux/usb/usbnet.h | 8 + include/linux/vdpa.h | 44 +- include/linux/verification.h | 2 + include/linux/vgaarb.h | 6 +- include/linux/vmalloc.h | 12 +- include/linux/vt_kern.h | 12 - include/linux/w1.h | 2 +- include/linux/wait.h | 4 +- include/linux/watch_queue.h | 7 +- include/linux/wm97xx.h | 1 - include/linux/workqueue.h | 2 +- include/linux/z2_battery.h | 1 - include/linux/zpool.h | 3 + include/media/frame_vector.h | 47 + include/media/v4l2-common.h | 4 +- include/media/v4l2-event.h | 13 +- include/media/v4l2-fwnode.h | 6 +- include/media/videobuf2-core.h | 1 + include/net/act_api.h | 5 +- include/net/bonding.h | 4 + include/net/cfg80211.h | 119 +- include/net/dsa.h | 164 +- include/net/fq.h | 11 +- include/net/fq_impl.h | 171 +- include/net/inet_connection_sock.h | 3 + include/net/mac80211.h | 27 +- include/net/sch_generic.h | 1 + include/net/sock.h | 19 +- include/net/switchdev.h | 27 +- include/net/tcp.h | 1 + include/net/udp_tunnel.h | 8 + include/net/xdp.h | 24 + include/scsi/scsi.h | 1 + include/scsi/scsi_host.h | 6 + include/scsi/scsi_transport_fc.h | 4 +- include/soc/canaan/k210-sysctl.h | 41 + include/soc/fsl/qe/qe.h | 15 +- include/soc/fsl/qe/ucc_fast.h | 1 - include/soc/mscc/ocelot.h | 58 +- include/soc/mscc/ocelot_qsys.h | 7 +- include/soc/qcom/tcs.h | 9 +- include/soc/tegra/emc.h | 16 - include/sound/rt5645.h | 2 + include/sound/soc-dai.h | 4 +- include/sound/soc.h | 4 +- include/trace/bpf_probe.h | 12 +- include/trace/events/btrfs.h | 104 +- include/trace/events/error_report.h | 74 + include/trace/events/kmem.h | 24 +- include/trace/events/rcu.h | 26 + include/trace/events/sched.h | 2 +- include/trace/events/sunrpc.h | 74 +- include/trace/events/ufs.h | 108 +- include/trace/events/workqueue.h | 6 +- include/uapi/asm-generic/unistd.h | 8 +- include/uapi/drm/drm.h | 97 +- include/uapi/drm/drm_fourcc.h | 4 +- include/uapi/drm/drm_mode.h | 13 +- include/uapi/drm/i915_drm.h | 3 +- include/uapi/linux/bpf.h | 20 +- include/uapi/linux/ccs.h | 18 + include/uapi/linux/gtp.h | 12 + include/uapi/linux/if_bonding.h | 1 + include/uapi/linux/if_link.h | 1 + include/uapi/linux/if_tunnel.h | 1 + include/uapi/linux/magic.h | 1 + include/uapi/linux/media.h | 1 + include/uapi/linux/mempolicy.h | 4 +- include/uapi/linux/mptcp.h | 1 + include/uapi/linux/nfs3.h | 6 + include/uapi/linux/openat2.h | 4 + include/uapi/linux/perf_event.h | 42 +- include/uapi/linux/pkt_cls.h | 1 + include/uapi/linux/rtc.h | 5 + include/uapi/linux/serial_core.h | 3 - include/uapi/linux/spi/spi.h | 41 + include/uapi/linux/spi/spidev.h | 30 +- include/uapi/linux/surface_aggregator/cdev.h | 78 + include/uapi/linux/tcp.h | 18 +- include/uapi/linux/termios.h | 15 - include/uapi/linux/usb/ch9.h | 13 + include/uapi/linux/usb/tmc.h | 3 + include/uapi/linux/v4l2-controls.h | 22 + include/uapi/linux/vdpa.h | 40 + include/uapi/linux/watch_queue.h | 31 +- include/uapi/rdma/vmw_pvrdma-abi.h | 7 + include/video/sstfb.h | 4 +- include/xen/xenbus.h | 2 +- init/Kconfig | 13 +- init/initramfs.c | 19 +- init/main.c | 11 +- init/version.c | 8 - kernel/audit.c | 4 +- kernel/bpf/bpf_inode_storage.c | 9 +- kernel/bpf/bpf_task_storage.c | 5 +- kernel/bpf/btf.c | 38 +- kernel/bpf/cgroup.c | 115 +- kernel/bpf/core.c | 90 +- kernel/bpf/cpumap.c | 46 +- kernel/bpf/disasm.c | 43 +- kernel/bpf/helpers.c | 2 +- kernel/bpf/preload/iterators/iterators.c | 2 +- kernel/bpf/stackmap.c | 143 +- kernel/bpf/syscall.c | 6 +- kernel/bpf/verifier.c | 239 +- kernel/cgroup/cgroup-v1.c | 3 + kernel/cgroup/cgroup.c | 59 +- kernel/cgroup/cpuset.c | 6 +- kernel/cpu.c | 7 + kernel/dma/map_benchmark.c | 6 + kernel/entry/common.c | 10 + kernel/events/core.c | 32 +- kernel/fork.c | 6 +- kernel/gcov/Kconfig | 2 +- kernel/hung_task.c | 44 + kernel/irq/manage.c | 1 + kernel/irq/msi.c | 2 +- kernel/kcsan/Makefile | 4 +- kernel/kcsan/atomic.h | 5 + kernel/kcsan/core.c | 31 +- kernel/kcsan/debugfs.c | 5 + kernel/kcsan/encoding.h | 5 + kernel/kcsan/kcsan-test.c | 1207 -- kernel/kcsan/kcsan.h | 3 +- kernel/kcsan/kcsan_test.c | 1199 ++ kernel/kcsan/report.c | 5 + kernel/kcsan/selftest.c | 5 + kernel/kexec_core.c | 2 +- kernel/kthread.c | 2 +- kernel/locking/lockdep.c | 192 +- kernel/locking/locktorture.c | 1 - kernel/module.c | 164 +- kernel/module_signature.c | 2 +- kernel/module_signing.c | 2 +- kernel/power/hibernate.c | 5 +- kernel/power/snapshot.c | 4 +- kernel/printk/printk.c | 40 +- kernel/printk/printk_ringbuffer.c | 2 +- kernel/rcu/Kconfig | 5 +- kernel/rcu/rcu.h | 16 +- kernel/rcu/rcu_segcblist.c | 216 +- kernel/rcu/rcu_segcblist.h | 57 +- kernel/rcu/rcutorture.c | 470 +- kernel/rcu/refscale.c | 23 +- kernel/rcu/srcutiny.c | 77 +- kernel/rcu/srcutree.c | 147 +- kernel/rcu/tasks.h | 79 + kernel/rcu/tree.c | 199 +- kernel/rcu/tree.h | 4 +- kernel/rcu/tree_exp.h | 2 +- kernel/rcu/tree_plugin.h | 511 +- kernel/rcu/tree_stall.h | 60 +- kernel/rcu/update.c | 4 +- kernel/resource.c | 98 +- kernel/scftorture.c | 6 +- kernel/sched/core.c | 196 +- kernel/sched/cpufreq_schedutil.c | 108 +- kernel/sched/deadline.c | 2 +- kernel/sched/debug.c | 2 +- kernel/sched/fair.c | 119 +- kernel/sched/idle.c | 24 +- kernel/sched/rt.c | 2 +- kernel/sched/sched.h | 25 +- kernel/signal.c | 6 +- kernel/sys.c | 3 +- kernel/sys_ni.c | 5 + kernel/sysctl.c | 16 +- kernel/time/clocksource.c | 138 +- kernel/time/ntp.c | 4 +- kernel/time/timekeeping.c | 3 +- kernel/time/timer.c | 14 + kernel/torture.c | 167 +- kernel/trace/Kconfig | 16 + kernel/trace/Makefile | 1 + kernel/trace/error_report-traces.c | 12 + kernel/watchdog.c | 21 + kernel/watchdog_hld.c | 1 + lib/Kconfig.debug | 8 +- lib/Kconfig.kasan | 14 +- lib/Kconfig.kcsan | 5 +- lib/Kconfig.kfence | 82 + lib/Kconfig.ubsan | 1 + lib/Makefile | 8 +- lib/buildid.c | 149 + lib/cpumask.c | 73 +- lib/crc7.c | 2 +- lib/crypto/blake2s.c | 48 +- lib/extable.c | 5 - lib/genalloc.c | 3 +- lib/hexdump.c | 9 +- lib/iov_iter.c | 2 +- lib/linear_ranges.c | 8 +- lib/locking-selftest.c | 334 +- lib/percpu-refcount.c | 12 +- lib/seq_buf.c | 9 +- lib/test_bpf.c | 21 +- lib/test_fpu.c | 6 +- lib/test_kasan.c | 424 +- lib/test_kasan_module.c | 5 +- lib/test_xarray.c | 26 +- lib/xarray.c | 11 +- localversion-next | 1 + mm/Kconfig | 8 +- mm/Makefile | 3 +- mm/backing-dev.c | 3 +- mm/cma.c | 17 + mm/compaction.c | 58 +- mm/debug.c | 10 +- mm/debug_vm_pgtable.c | 86 +- mm/dmapool.c | 3 +- mm/filemap.c | 363 +- mm/frame_vector.c | 240 - mm/gup.c | 10 + mm/highmem.c | 7 +- mm/huge_memory.c | 19 +- mm/hugetlb.c | 120 +- mm/internal.h | 7 +- mm/kasan/common.c | 64 +- mm/kasan/generic.c | 41 +- mm/kasan/hw_tags.c | 77 +- mm/kasan/init.c | 26 +- mm/kasan/kasan.h | 80 +- mm/kasan/quarantine.c | 22 +- mm/kasan/report.c | 23 +- mm/kasan/report_generic.c | 10 +- mm/kasan/report_hw_tags.c | 8 +- mm/kasan/report_sw_tags.c | 8 +- mm/kasan/shadow.c | 39 +- mm/kasan/sw_tags.c | 20 +- mm/kfence/Makefile | 6 + mm/kfence/core.c | 845 ++ mm/kfence/kfence.h | 113 + mm/kfence/kfence_test.c | 858 ++ mm/kfence/report.c | 260 + mm/khugepaged.c | 28 +- mm/memblock.c | 57 +- mm/memcontrol.c | 208 +- mm/memory-failure.c | 28 +- mm/memory.c | 46 +- mm/memory_hotplug.c | 69 + mm/mempolicy.c | 18 +- mm/mempool.c | 2 +- mm/memremap.c | 35 + mm/migrate.c | 35 +- mm/mmap.c | 52 +- mm/mprotect.c | 7 +- mm/mremap.c | 10 +- mm/msync.c | 6 +- mm/page_alloc.c | 124 +- mm/page_poison.c | 2 +- mm/page_reporting.c | 2 +- mm/percpu.c | 32 +- mm/process_vm_access.c | 1 + mm/rmap.c | 35 +- mm/secretmem.c | 451 + mm/shmem.c | 152 +- mm/slab.c | 66 +- mm/slab.h | 28 +- mm/slab_common.c | 118 +- mm/slob.c | 10 +- mm/slub.c | 245 +- mm/swap.c | 38 +- mm/swap_slots.c | 3 +- mm/swap_state.c | 36 +- mm/truncate.c | 131 +- mm/util.c | 34 + mm/vmalloc.c | 24 +- mm/vmscan.c | 70 +- mm/vmstat.c | 48 +- mm/z3fold.c | 12 +- mm/zbud.c | 1 + mm/zpool.c | 13 + mm/zsmalloc.c | 3 +- mm/zswap.c | 56 +- net/8021q/vlan.c | 4 +- net/8021q/vlan_dev.c | 9 + net/bluetooth/a2mp.c | 2 +- net/bluetooth/hci_conn.c | 17 + net/bluetooth/hci_request.c | 25 +- net/bluetooth/mgmt.c | 8 + net/bluetooth/smp.c | 5 +- net/bpf/test_run.c | 14 +- net/bridge/br.c | 2 +- net/bridge/br_fdb.c | 1 + net/bridge/br_forward.c | 3 +- net/bridge/br_input.c | 2 +- net/bridge/br_mrp.c | 6 +- net/bridge/br_netlink.c | 12 +- net/bridge/br_stp.c | 4 +- net/bridge/br_switchdev.c | 6 +- net/bridge/br_vlan.c | 2 +- net/can/isotp.c | 1 + net/can/raw.c | 16 +- net/ceph/auth_x.c | 57 +- net/ceph/crypto.c | 3 +- net/ceph/messenger_v1.c | 2 +- net/ceph/messenger_v2.c | 45 +- net/ceph/mon_client.c | 14 +- net/ceph/osd_client.c | 40 +- net/core/dev.c | 330 +- net/core/devlink.c | 4 +- net/core/filter.c | 25 +- net/core/flow_dissector.c | 29 +- net/core/gen_estimator.c | 11 +- net/core/neighbour.c | 1 - net/core/rtnetlink.c | 23 +- net/core/skbuff.c | 139 +- net/core/sock_map.c | 2 +- net/core/sock_reuseport.c | 2 +- net/core/xdp.c | 59 + net/dcb/dcbnl.c | 2 +- net/dsa/Kconfig | 6 + net/dsa/Makefile | 1 + net/dsa/dsa.c | 34 +- net/dsa/dsa2.c | 260 +- net/dsa/dsa_priv.h | 85 +- net/dsa/master.c | 10 + net/dsa/port.c | 182 +- net/dsa/slave.c | 375 +- net/dsa/switch.c | 139 +- net/dsa/tag_brcm.c | 1 + net/dsa/tag_dsa.c | 17 +- net/dsa/tag_xrs700x.c | 61 + net/ipv4/af_inet.c | 9 +- net/ipv4/esp4.c | 7 +- net/ipv4/gre_offload.c | 15 +- net/ipv4/inet_connection_sock.c | 1 + net/ipv4/ip_output.c | 5 +- net/ipv4/ip_tunnel_core.c | 9 +- net/ipv4/netfilter/ipt_rpfilter.c | 2 +- net/ipv4/nexthop.c | 105 +- net/ipv4/tcp.c | 23 +- net/ipv4/tcp_cubic.c | 11 +- net/ipv4/tcp_input.c | 6 +- net/ipv4/tcp_ipv4.c | 30 +- net/ipv4/tcp_output.c | 3 +- net/ipv4/tcp_timer.c | 36 +- net/ipv4/udp.c | 10 +- net/ipv4/udp_offload.c | 4 +- net/ipv4/udp_tunnel_core.c | 24 +- net/ipv6/addrconf.c | 3 +- net/ipv6/af_inet6.c | 9 +- net/ipv6/esp6.c | 7 +- net/ipv6/ip6_output.c | 46 +- net/ipv6/sit.c | 5 +- net/ipv6/tcp_ipv6.c | 1 + net/ipv6/udp.c | 7 +- net/kcm/kcmsock.c | 8 +- net/key/af_key.c | 6 +- net/mac80211/Makefile | 2 - net/mac80211/debugfs.c | 96 +- net/mac80211/debugfs_sta.c | 1 + net/mac80211/driver-ops.h | 16 + net/mac80211/he.c | 92 + net/mac80211/ieee80211_i.h | 3 +- net/mac80211/iface.c | 32 +- net/mac80211/key.c | 4 +- net/mac80211/main.c | 5 + net/mac80211/pm.c | 6 +- net/mac80211/rc80211_minstrel.c | 574 - net/mac80211/rc80211_minstrel.h | 184 - net/mac80211/rc80211_minstrel_debugfs.c | 172 - net/mac80211/rc80211_minstrel_ht.c | 560 +- net/mac80211/rc80211_minstrel_ht.h | 96 +- net/mac80211/rc80211_minstrel_ht_debugfs.c | 57 +- net/mac80211/rx.c | 245 +- net/mac80211/spectmgmt.c | 10 +- net/mac80211/sta_info.h | 2 + net/mac80211/tdls.c | 6 +- net/mac80211/trace.h | 18 +- net/mac80211/tx.c | 64 +- net/mac80211/util.c | 14 +- net/mac80211/vht.c | 9 +- net/mptcp/mib.c | 2 + net/mptcp/mib.h | 2 + net/mptcp/options.c | 56 + net/mptcp/pm.c | 8 + net/mptcp/pm_netlink.c | 172 +- net/mptcp/protocol.c | 69 +- net/mptcp/protocol.h | 11 + net/netfilter/nf_conntrack_standalone.c | 3 + net/netfilter/nf_nat_core.c | 1 + net/nfc/hci/llc_shdlc.c | 2 +- net/nfc/nci/core.c | 6 +- net/nfc/nci/uart.c | 3 +- net/nfc/netlink.c | 4 +- net/openvswitch/actions.c | 12 +- net/openvswitch/flow_netlink.c | 14 +- net/rxrpc/input.c | 2 +- net/rxrpc/key.c | 6 +- net/sched/act_api.c | 104 +- net/sched/act_ct.c | 1 + net/sched/cls_api.c | 11 +- net/sched/cls_flower.c | 26 +- net/sched/cls_tcindex.c | 8 +- net/sched/sch_api.c | 3 +- net/sched/sch_taprio.c | 6 +- net/sctp/offload.c | 2 +- net/smc/smc_core.c | 20 +- net/smc/smc_ib.c | 6 +- net/smc/smc_ism.c | 3 +- net/socket.c | 3 + net/sunrpc/svc_xprt.c | 4 +- net/switchdev/switchdev.c | 101 +- net/tipc/link.c | 11 +- net/tipc/monitor.c | 2 +- net/tipc/node.c | 2 +- net/tls/tls_device.c | 4 +- net/tls/tls_device_fallback.c | 2 +- net/vmw_vsock/hyperv_transport.c | 4 +- net/wireless/chan.c | 5 +- net/wireless/core.c | 67 +- net/wireless/core.h | 2 +- net/wireless/debugfs.c | 4 - net/wireless/ibss.c | 3 +- net/wireless/mlme.c | 6 +- net/wireless/nl80211.c | 644 +- net/wireless/reg.c | 100 +- net/wireless/reg.h | 1 - net/wireless/scan.c | 35 +- net/wireless/sme.c | 5 +- net/wireless/sysfs.c | 5 + net/wireless/util.c | 39 +- net/wireless/wext-compat.c | 271 +- net/wireless/wext-sme.c | 4 +- net/xdp/xsk.c | 4 +- net/xfrm/xfrm_input.c | 2 +- net/xfrm/xfrm_interface.c | 10 +- net/xfrm/xfrm_policy.c | 30 +- samples/Kconfig | 7 +- samples/bpf/bpf_insn.h | 28 +- samples/bpf/cookie_uid_helper_example.c | 8 +- samples/bpf/sock_example.c | 2 +- samples/bpf/test_cgrp2_attach.c | 5 +- samples/kprobes/kprobe_example.c | 9 +- samples/watch_queue/watch_test.c | 43 +- scripts/Kconfig.include | 6 + scripts/Makefile.build | 48 +- scripts/Makefile.kasan | 10 +- scripts/Makefile.lib | 6 +- scripts/Makefile.modfinal | 9 +- scripts/Makefile.modpost | 25 +- scripts/cc-version.sh | 82 + scripts/checkpatch.pl | 129 +- scripts/checksyscalls.sh | 4 + scripts/clang-version.sh | 19 - scripts/gcc-version.sh | 20 - scripts/gdb/linux/lists.py | 5 + scripts/generate_initcall_order.pl | 270 + scripts/genksyms/genksyms.c | 2 +- scripts/genksyms/genksyms.h | 2 +- scripts/genksyms/lex.l | 56 +- scripts/kernel-doc | 62 +- scripts/link-vmlinux.sh | 70 +- scripts/lto-used-symbollist.txt | 5 + scripts/mod/Makefile | 1 + scripts/mod/devicetable-offsets.c | 12 + scripts/mod/file2alias.c | 36 + scripts/mod/modpost.c | 16 +- scripts/mod/modpost.h | 9 + scripts/mod/sumversion.c | 6 +- scripts/module.lds.S | 24 + scripts/spelling.txt | 1 + security/commoncap.c | 79 +- security/integrity/ima/ima_mok.c | 5 +- security/keys/Kconfig | 2 +- security/keys/big_key.c | 9 +- security/keys/key.c | 2 + security/keys/keyctl.c | 2 +- security/keys/keyctl_pkey.c | 2 - security/keys/keyring.c | 10 +- security/keys/process_keys.c | 1 + security/lsm_audit.c | 12 +- security/security.c | 15 + security/selinux/avc.c | 10 +- security/selinux/hooks.c | 141 +- security/selinux/ibpkey.c | 1 - security/selinux/include/classmap.h | 2 + security/selinux/include/security.h | 1 - security/selinux/netif.c | 1 - security/selinux/netlink.c | 2 +- security/selinux/netnode.c | 1 - security/selinux/netport.c | 1 - security/selinux/selinuxfs.c | 4 +- security/selinux/ss/avtab.c | 4 +- security/selinux/ss/ebitmap.c | 2 +- security/selinux/ss/hashtab.c | 2 +- security/selinux/ss/services.c | 10 +- security/selinux/xfrm.c | 2 +- sound/aoa/codecs/onyx.c | 2 +- sound/aoa/codecs/tas.c | 2 +- sound/aoa/codecs/toonie.c | 2 +- sound/aoa/core/alsa.c | 8 +- sound/aoa/fabrics/layout.c | 6 +- sound/aoa/soundbus/sysfs.c | 2 +- sound/arm/aaci.c | 6 +- sound/arm/pxa2xx-ac97.c | 2 +- sound/core/compress_offload.c | 2 +- sound/core/control.c | 20 +- sound/core/ctljack.c | 2 +- sound/core/hwdep.c | 6 +- sound/core/init.c | 4 +- sound/core/oss/mixer_oss.c | 14 +- sound/core/oss/rate.c | 4 +- sound/core/pcm.c | 2 +- sound/core/pcm_native.c | 6 +- sound/core/rawmidi.c | 2 +- sound/core/seq/oss/seq_oss_midi.c | 4 +- sound/core/seq/oss/seq_oss_synth.c | 9 +- sound/core/seq/seq_clientmgr.c | 2 +- sound/core/seq/seq_memory.c | 2 +- sound/core/seq/seq_ports.c | 6 +- sound/core/timer.c | 10 +- sound/core/timer_compat.c | 4 +- sound/drivers/aloop.c | 2 +- sound/drivers/dummy.c | 2 +- sound/drivers/opl3/opl3_oss.c | 2 +- sound/drivers/opl3/opl3_synth.c | 2 +- sound/drivers/vx/vx_pcm.c | 3 +- sound/firewire/bebob/bebob_hwdep.c | 2 +- sound/firewire/dice/Makefile | 3 +- sound/firewire/dice/dice-harman.c | 26 + sound/firewire/dice/dice-hwdep.c | 2 +- sound/firewire/dice/dice.c | 12 + sound/firewire/dice/dice.h | 1 + sound/firewire/digi00x/digi00x-hwdep.c | 2 +- sound/firewire/fireface/ff-hwdep.c | 2 +- sound/firewire/fireworks/fireworks_hwdep.c | 2 +- sound/firewire/motu/motu-hwdep.c | 2 +- sound/firewire/oxfw/oxfw-hwdep.c | 2 +- sound/firewire/tascam/tascam-hwdep.c | 2 +- sound/hda/hdac_stream.c | 5 +- sound/i2c/i2c.c | 4 +- sound/isa/ad1848/ad1848.c | 4 +- sound/isa/cs423x/cs4231.c | 4 +- sound/isa/cs423x/cs4236.c | 4 +- sound/isa/es1688/es1688.c | 4 +- sound/isa/sb/sb16_csp.c | 2 +- sound/isa/sb/sb_mixer.c | 2 +- sound/oss/dmasound/dmasound_core.c | 4 +- sound/pci/ad1889.c | 3 +- sound/pci/ali5451/ali5451.c | 3 +- sound/pci/als300.c | 3 +- sound/pci/als4000.c | 3 +- sound/pci/asihpi/hpidebug.c | 2 +- sound/pci/au88x0/au88x0.c | 3 +- sound/pci/aw2/aw2-alsa.c | 3 +- sound/pci/azt3328.c | 3 +- sound/pci/bt87x.c | 3 +- sound/pci/ca0106/ca0106_main.c | 3 +- sound/pci/cs46xx/cs46xx_lib.c | 2 +- sound/pci/cs5535audio/cs5535audio.c | 3 +- sound/pci/cs5535audio/cs5535audio_olpc.c | 4 +- sound/pci/ctxfi/cthw20k1.c | 8 +- sound/pci/ctxfi/cthw20k2.c | 8 +- sound/pci/ctxfi/ctpcm.c | 2 +- sound/pci/ctxfi/ctresource.c | 2 +- sound/pci/emu10k1/emu10k1.c | 4 +- sound/pci/emu10k1/emu10k1_main.c | 2 +- sound/pci/emu10k1/emufx.c | 6 +- sound/pci/emu10k1/memory.c | 2 +- sound/pci/ens1370.c | 4 +- sound/pci/es1938.c | 3 +- sound/pci/es1968.c | 5 +- sound/pci/fm801.c | 2 +- sound/pci/hda/hda_auto_parser.c | 2 +- sound/pci/hda/hda_codec.c | 26 +- sound/pci/hda/hda_controller.c | 2 +- sound/pci/hda/hda_eld.c | 2 +- sound/pci/hda/hda_generic.c | 2 +- sound/pci/hda/hda_intel.c | 16 +- sound/pci/hda/hda_jack.c | 2 +- sound/pci/hda/patch_hdmi.c | 1 + sound/pci/hda/patch_realtek.c | 8 + sound/pci/hda/patch_via.c | 1 + sound/pci/ice1712/ice1712.c | 3 +- sound/pci/ice1712/juli.c | 2 +- sound/pci/ice1712/psc724.c | 4 +- sound/pci/ice1712/quartet.c | 2 +- sound/pci/ice1712/wm8776.c | 2 +- sound/pci/lola/lola.c | 2 +- sound/pci/lola/lola_clock.c | 2 +- sound/pci/lola/lola_pcm.c | 2 +- sound/pci/maestro3.c | 5 +- sound/pci/rme9652/hdspm.c | 2 +- sound/pci/sis7019.c | 2 +- sound/pci/sonicvibes.c | 5 +- sound/pci/trident/trident_main.c | 7 +- sound/ppc/keywest.c | 2 +- sound/soc/Kconfig | 20 +- sound/soc/Makefile | 8 +- sound/soc/adi/axi-i2s.c | 2 +- sound/soc/amd/acp3x-rt5682-max9836.c | 4 +- sound/soc/amd/renoir/rn-pci-acp3x.c | 18 +- sound/soc/atmel/atmel-i2s.c | 2 +- sound/soc/atmel/atmel-pcm-pdc.c | 78 +- sound/soc/atmel/mchp-i2s-mcc.c | 4 +- sound/soc/au1x/i2sc.c | 2 +- sound/soc/bcm/bcm2835-i2s.c | 4 +- sound/soc/bcm/bcm63xx-i2s-whistler.c | 2 +- sound/soc/bcm/cygnus-pcm.c | 107 +- sound/soc/cirrus/ep93xx-i2s.c | 2 +- sound/soc/codecs/Makefile | 4 - sound/soc/codecs/ab8500-codec.c | 4 +- sound/soc/codecs/adau1372.c | 2 +- sound/soc/codecs/adau1373.c | 6 +- sound/soc/codecs/adau1701.c | 2 +- sound/soc/codecs/adau17x1.c | 3 +- sound/soc/codecs/ak4554.c | 2 +- sound/soc/codecs/ak4613.c | 2 +- sound/soc/codecs/ak4641.c | 4 +- sound/soc/codecs/ak4642.c | 2 +- sound/soc/codecs/alc5632.c | 2 +- sound/soc/codecs/cpcap.c | 127 +- sound/soc/codecs/cros_ec_codec.c | 12 + sound/soc/codecs/cs35l32.c | 2 +- sound/soc/codecs/cs35l33.c | 2 +- sound/soc/codecs/cs35l34.c | 2 +- sound/soc/codecs/cs35l35.c | 2 +- sound/soc/codecs/cs35l36.c | 2 +- sound/soc/codecs/cs4234.c | 2 +- sound/soc/codecs/cs4271.c | 2 +- sound/soc/codecs/cs42l56.c | 3 +- sound/soc/codecs/cs42l73.c | 6 +- sound/soc/codecs/cs43130.c | 6 +- sound/soc/codecs/cs4341.c | 2 +- sound/soc/codecs/cs4349.c | 2 +- sound/soc/codecs/cs47l15.c | 12 +- sound/soc/codecs/cs47l24.c | 12 +- sound/soc/codecs/cs47l35.c | 12 +- sound/soc/codecs/cs47l85.c | 16 +- sound/soc/codecs/cs47l90.c | 16 +- sound/soc/codecs/cs47l92.c | 12 +- sound/soc/codecs/cs53l30.c | 2 +- sound/soc/codecs/cx2072x.c | 2 +- sound/soc/codecs/da7210.c | 2 +- sound/soc/codecs/da7213.c | 2 +- sound/soc/codecs/da7218.c | 4 +- sound/soc/codecs/da7219.c | 4 +- sound/soc/codecs/da9055.c | 2 +- sound/soc/codecs/es8316.c | 5 +- sound/soc/codecs/es8328.c | 5 +- sound/soc/codecs/hdmi-codec.c | 2 +- sound/soc/codecs/inno_rk3036.c | 2 +- sound/soc/codecs/jz4740.c | 2 +- sound/soc/codecs/lm49453.c | 2 +- sound/soc/codecs/lochnagar-sc.c | 12 +- sound/soc/codecs/max98373-sdw.c | 4 +- sound/soc/codecs/max9860.c | 2 +- sound/soc/codecs/max9867.c | 2 +- sound/soc/codecs/mc13783.c | 2 +- sound/soc/codecs/ml26124.c | 2 +- sound/soc/codecs/mt6660.c | 4 +- sound/soc/codecs/nau8810.c | 2 +- sound/soc/codecs/nau8822.c | 2 +- sound/soc/codecs/rt1015.c | 122 +- sound/soc/codecs/rt1015.h | 5 - sound/soc/codecs/rt1308-sdw.c | 2 +- sound/soc/codecs/rt274.c | 2 +- sound/soc/codecs/rt286.c | 4 +- sound/soc/codecs/rt298.c | 4 +- sound/soc/codecs/rt5645.c | 78 +- sound/soc/codecs/rt5670.c | 4 +- sound/soc/codecs/rt5682-sdw.c | 21 +- sound/soc/codecs/rt5682.c | 10 +- sound/soc/codecs/rt5682.h | 2 +- sound/soc/codecs/rt700-sdw.c | 2 +- sound/soc/codecs/rt711-sdw.c | 2 +- sound/soc/codecs/rt715-sdw.c | 2 +- sound/soc/codecs/sgtl5000.c | 2 +- sound/soc/codecs/sirf-audio-codec.c | 575 - sound/soc/codecs/ssm2602.c | 4 +- sound/soc/codecs/tas2764.c | 2 +- sound/soc/codecs/tas2770.c | 2 +- sound/soc/codecs/tlv320adcx140.c | 2 +- sound/soc/codecs/tlv320aic31xx.c | 4 +- sound/soc/codecs/tlv320aic32x4.c | 2 +- sound/soc/codecs/tlv320aic3x.c | 2 +- sound/soc/codecs/tscs42xx.c | 4 +- sound/soc/codecs/tscs454.c | 12 +- sound/soc/codecs/wm5102.c | 12 +- sound/soc/codecs/wm5110.c | 12 +- sound/soc/codecs/wm8510.c | 2 +- sound/soc/codecs/wm8731.c | 2 +- sound/soc/codecs/wm8770.c | 2 +- sound/soc/codecs/wm8804.c | 2 +- sound/soc/codecs/wm8903.c | 2 +- sound/soc/codecs/wm8904.c | 2 +- sound/soc/codecs/wm8940.c | 2 +- sound/soc/codecs/wm8960.c | 2 +- sound/soc/codecs/wm8962.c | 2 +- sound/soc/codecs/wm8974.c | 2 +- sound/soc/codecs/wm8978.c | 2 +- sound/soc/codecs/wm8983.c | 2 +- sound/soc/codecs/wm8985.c | 2 +- sound/soc/codecs/wm8988.c | 2 +- sound/soc/codecs/wm8993.c | 2 +- sound/soc/codecs/wm8994.c | 4 +- sound/soc/codecs/wm8997.c | 8 +- sound/soc/codecs/wm8998.c | 12 +- sound/soc/codecs/wm9713.c | 2 +- sound/soc/codecs/wm_adsp.c | 101 +- sound/soc/codecs/wmfw.h | 6 +- sound/soc/codecs/zl38060.c | 4 +- sound/soc/codecs/zx_aud96p22.c | 401 - sound/soc/fsl/Kconfig | 1 + sound/soc/fsl/fsl_asrc.c | 5 - sound/soc/fsl/fsl_esai.c | 8 +- sound/soc/fsl/fsl_micfil.c | 7 +- sound/soc/fsl/fsl_sai.c | 8 +- sound/soc/fsl/fsl_spdif.c | 4 - sound/soc/fsl/fsl_ssi.c | 12 +- sound/soc/fsl/fsl_xcvr.c | 5 - sound/soc/fsl/imx-hdmi.c | 2 +- sound/soc/intel/Kconfig | 2 + sound/soc/intel/boards/bytcht_es8316.c | 3 - sound/soc/intel/boards/bytcr_rt5640.c | 52 +- sound/soc/intel/boards/cht_bsw_nau8824.c | 15 +- sound/soc/intel/boards/sof_rt5682.c | 7 - sound/soc/intel/catpt/pcm.c | 12 +- sound/soc/intel/common/soc-acpi-intel-ehl-match.c | 2 +- sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 2 +- sound/soc/intel/keembay/kmb_platform.c | 157 +- sound/soc/intel/keembay/kmb_platform.h | 9 + sound/soc/intel/skylake/skl-topology.c | 15 +- sound/soc/intel/skylake/skl.c | 8 +- sound/soc/jz4740/jz4740-i2s.c | 2 +- sound/soc/kirkwood/kirkwood-dma.c | 79 +- sound/soc/mediatek/Kconfig | 2 +- sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 10 +- sound/soc/mediatek/mt6797/mt6797-dai-pcm.c | 8 +- sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 2 +- sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 11 +- sound/soc/mediatek/mt8183/mt8183-dai-pcm.c | 8 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 11 +- sound/soc/mediatek/mt8192/mt8192-dai-pcm.c | 8 +- sound/soc/mediatek/mt8192/mt8192-dai-tdm.c | 2 +- .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 60 +- sound/soc/meson/aiu-fifo-i2s.c | 1 - sound/soc/meson/aiu-fifo-spdif.c | 1 - sound/soc/meson/aiu-fifo.c | 18 +- sound/soc/pxa/pxa2xx-i2s.c | 2 +- sound/soc/qcom/lpass-cpu.c | 39 +- sound/soc/qcom/lpass-ipq806x.c | 2 +- sound/soc/qcom/lpass-platform.c | 12 + sound/soc/qcom/lpass-sc7180.c | 11 +- sound/soc/qcom/lpass.h | 2 +- sound/soc/qcom/qdsp6/q6afe.c | 2 +- sound/soc/qcom/qdsp6/q6asm-dai.c | 21 + sound/soc/qcom/qdsp6/q6routing.c | 18 - sound/soc/rockchip/rockchip_i2s.c | 4 +- sound/soc/rockchip/rockchip_pdm.c | 2 +- sound/soc/samsung/i2s.c | 2 +- sound/soc/samsung/pcm.c | 2 +- sound/soc/sh/rcar/core.c | 6 +- sound/soc/sirf/Kconfig | 21 - sound/soc/sirf/Makefile | 8 - sound/soc/sirf/sirf-audio-port.c | 86 - sound/soc/sirf/sirf-audio.c | 160 - sound/soc/sirf/sirf-usp.c | 435 - sound/soc/sirf/sirf-usp.h | 292 - sound/soc/soc-pcm.c | 258 +- sound/soc/soc-topology-test.c | 843 ++ sound/soc/soc-topology.c | 41 +- sound/soc/sof/core.c | 9 + sound/soc/sof/intel/hda-codec.c | 37 +- sound/soc/sof/intel/hda-dsp.c | 9 +- sound/soc/sof/intel/hda.c | 8 +- sound/soc/sof/intel/hda.h | 2 +- sound/soc/sof/intel/tgl.c | 3 +- sound/soc/sof/ops.h | 19 +- sound/soc/sof/sof-pci-dev.c | 12 +- sound/soc/sof/sof-priv.h | 6 +- sound/soc/sprd/sprd-mcdt.c | 10 +- sound/soc/sunxi/sun4i-i2s.c | 2 +- sound/soc/sunxi/sun8i-codec.c | 12 +- sound/soc/tegra/Kconfig | 9 + sound/soc/tegra/Makefile | 2 + sound/soc/tegra/tegra186_dspk.c | 2 +- sound/soc/tegra/tegra20_i2s.c | 2 +- sound/soc/tegra/tegra210_dmic.c | 2 +- sound/soc/tegra/tegra210_i2s.c | 2 +- sound/soc/tegra/tegra30_i2s.c | 2 +- sound/soc/tegra/tegra_audio_graph_card.c | 251 + sound/soc/tegra/tegra_pcm.c | 6 +- sound/soc/ti/davinci-mcasp.c | 2 +- sound/soc/txx9/Kconfig | 30 - sound/soc/txx9/Makefile | 12 - sound/soc/txx9/txx9aclc-ac97.c | 230 - sound/soc/txx9/txx9aclc-generic.c | 88 - sound/soc/txx9/txx9aclc.c | 422 - sound/soc/txx9/txx9aclc.h | 71 - sound/soc/zte/Kconfig | 26 - sound/soc/zte/Makefile | 4 - sound/soc/zte/zx-i2s.c | 452 - sound/soc/zte/zx-spdif.c | 363 - sound/soc/zte/zx-tdm.c | 458 - sound/usb/bcd2000/bcd2000.c | 2 +- sound/usb/caiaq/audio.c | 2 +- sound/usb/caiaq/device.c | 6 +- sound/usb/caiaq/midi.c | 2 +- sound/usb/card.c | 15 +- sound/usb/clock.c | 27 +- sound/usb/endpoint.c | 9 + sound/usb/hiface/chip.c | 6 +- sound/usb/hiface/pcm.c | 2 +- sound/usb/implicit.c | 20 +- sound/usb/mixer.c | 30 +- sound/usb/mixer_quirks.c | 2 +- sound/usb/mixer_scarlett.c | 2 +- sound/usb/mixer_scarlett_gen2.c | 2 +- sound/usb/mixer_us16x08.c | 2 +- sound/usb/pcm.c | 174 +- sound/usb/quirks-table.h | 60 + sound/usb/quirks.c | 28 - sound/x86/intel_hdmi_audio.c | 5 +- sound/xen/xen_snd_front_cfg.c | 2 +- tools/arch/x86/include/asm/insn.h | 45 + tools/arch/x86/include/asm/orc_types.h | 10 + tools/arch/x86/lib/insn.c | 119 +- tools/bootconfig/scripts/bconf2ftrace.sh | 1 + tools/bootconfig/scripts/ftrace2bconf.sh | 4 + tools/bpf/bpftool/Makefile | 2 +- tools/gpio/gpio-event-mon.c | 4 +- tools/gpio/gpio-utils.c | 89 - tools/gpio/gpio-utils.h | 6 - tools/gpio/gpio-watch.c | 5 +- tools/include/linux/build_bug.h | 5 - tools/include/linux/filter.h | 24 +- tools/include/nolibc/nolibc.h | 153 +- tools/include/uapi/linux/bpf.h | 20 +- tools/include/uapi/linux/if_link.h | 1 + tools/include/uapi/linux/kvm.h | 2 + {include => tools/include}/uapi/linux/tcp.h | 0 tools/lib/bpf/bpf_core_read.h | 169 +- tools/lib/bpf/bpf_helpers.h | 2 +- tools/lib/bpf/btf.c | 17 +- tools/lib/bpf/libbpf.c | 50 +- tools/lib/perf/tests/test-cpumap.c | 2 +- tools/lib/perf/tests/test-evlist.c | 7 +- tools/lib/perf/tests/test-evsel.c | 2 +- tools/lib/perf/tests/test-threadmap.c | 2 +- tools/memory-model/Documentation/glossary.txt | 14 +- tools/memory-model/Documentation/locking.txt | 320 + tools/memory-model/Documentation/simple.txt | 1 - tools/memory-model/README | 2 +- tools/memory-model/litmus-tests/.gitignore | 2 +- .../litmus-tests/CoRR+poonceonce+Once.litmus | 4 +- .../litmus-tests/CoRW+poonceonce+Once.litmus | 4 +- .../litmus-tests/CoWR+poonceonce+Once.litmus | 4 +- .../litmus-tests/CoWW+poonceonce.litmus | 4 +- .../IRIW+fencembonceonces+OnceOnce.litmus | 5 +- .../litmus-tests/IRIW+poonceonces+OnceOnce.litmus | 5 +- .../ISA2+pooncelock+pooncelock+pombonce.litmus | 7 +- .../litmus-tests/ISA2+poonceonces.litmus | 6 +- ...cerelease+poacquirerelease+poacquireonce.litmus | 6 +- .../LB+fencembonceonce+ctrlonceonce.litmus | 5 +- .../LB+poacquireonce+pooncerelease.litmus | 5 +- .../litmus-tests/LB+poonceonces.litmus | 5 +- .../MP+fencewmbonceonce+fencermbonceonce.litmus | 5 +- .../litmus-tests/MP+onceassign+derefonce.litmus | 4 +- .../MP+polockmbonce+poacquiresilsil.litmus | 5 +- .../MP+polockonce+poacquiresilsil.litmus | 5 +- tools/memory-model/litmus-tests/MP+polocks.litmus | 6 +- .../litmus-tests/MP+poonceonces.litmus | 5 +- .../MP+pooncerelease+poacquireonce.litmus | 5 +- .../memory-model/litmus-tests/MP+porevlocks.litmus | 6 +- .../litmus-tests/R+fencembonceonces.litmus | 5 +- .../memory-model/litmus-tests/R+poonceonces.litmus | 5 +- .../S+fencewmbonceonce+poacquireonce.litmus | 5 +- .../memory-model/litmus-tests/S+poonceonces.litmus | 5 +- .../litmus-tests/SB+fencembonceonces.litmus | 5 +- .../litmus-tests/SB+poonceonces.litmus | 5 +- .../litmus-tests/SB+rfionceonce-poonceonces.litmus | 5 +- .../litmus-tests/WRC+poonceonces+Once.litmus | 5 +- .../WRC+pooncerelease+fencermbonceonce+Once.litmus | 5 +- .../Z6.0+pooncelock+poonceLock+pombonce.litmus | 7 +- .../Z6.0+pooncelock+pooncelock+pombonce.litmus | 7 +- ...release+poacquirerelease+fencembonceonce.litmus | 6 +- tools/memory-model/scripts/README | 16 +- tools/memory-model/scripts/checkalllitmus.sh | 29 +- tools/memory-model/scripts/checkghlitmus.sh | 11 +- tools/memory-model/scripts/checklitmus.sh | 25 +- tools/memory-model/scripts/checklitmushist.sh | 2 +- tools/memory-model/scripts/checktheselitmus.sh | 43 + tools/memory-model/scripts/cmplitmushist.sh | 49 +- tools/memory-model/scripts/hwfnseg.sh | 20 + tools/memory-model/scripts/initlitmushist.sh | 2 +- tools/memory-model/scripts/judgelitmus.sh | 120 +- tools/memory-model/scripts/newlitmushist.sh | 4 +- tools/memory-model/scripts/parseargs.sh | 21 +- tools/memory-model/scripts/runlitmus.sh | 80 + tools/memory-model/scripts/runlitmushist.sh | 29 +- tools/memory-model/scripts/simpletest.sh | 35 + tools/objtool/.gitignore | 2 +- tools/objtool/Documentation/stack-validation.txt | 16 +- tools/objtool/Makefile | 5 +- tools/objtool/arch.h | 93 - tools/objtool/arch/x86/decode.c | 8 +- .../objtool/arch/x86/include/{ => arch}/cfi_regs.h | 0 .../arch/x86/include/{arch_elf.h => arch/elf.h} | 0 tools/objtool/arch/x86/include/arch/endianness.h | 9 + .../x86/include/{arch_special.h => arch/special.h} | 0 tools/objtool/arch/x86/special.c | 4 +- tools/objtool/builtin-check.c | 4 +- tools/objtool/builtin-orc.c | 10 +- tools/objtool/cfi.h | 38 - tools/objtool/check.c | 274 +- tools/objtool/check.h | 69 - tools/objtool/elf.c | 47 +- tools/objtool/include/objtool/arch.h | 89 + tools/objtool/{ => include/objtool}/builtin.h | 0 tools/objtool/include/objtool/cfi.h | 38 + tools/objtool/include/objtool/check.h | 83 + tools/objtool/{ => include/objtool}/elf.h | 0 tools/objtool/include/objtool/endianness.h | 38 + tools/objtool/include/objtool/objtool.h | 31 + tools/objtool/include/objtool/special.h | 41 + tools/objtool/include/objtool/warn.h | 66 + tools/objtool/objtool.c | 6 +- tools/objtool/objtool.h | 32 - tools/objtool/orc_dump.c | 9 +- tools/objtool/orc_gen.c | 315 +- tools/objtool/special.c | 14 +- tools/objtool/special.h | 41 - tools/objtool/warn.h | 66 - tools/objtool/weak.c | 9 +- tools/perf/examples/bpf/5sec.c | 2 +- tools/perf/tests/bpf-script-example.c | 2 +- tools/perf/tests/bpf-script-test-kbuild.c | 2 +- tools/perf/tests/bpf-script-test-prologue.c | 2 +- tools/perf/tests/shell/stat+shadow_stat.sh | 30 +- tools/perf/util/header.c | 8 + tools/perf/util/machine.c | 4 +- tools/perf/util/session.c | 2 +- tools/perf/util/stat-shadow.c | 366 +- tools/power/acpi/common/cmfsize.c | 2 +- tools/power/acpi/common/getopt.c | 2 +- .../acpi/os_specific/service_layers/oslinuxtbl.c | 2 +- .../acpi/os_specific/service_layers/osunixdir.c | 2 +- .../acpi/os_specific/service_layers/osunixmap.c | 2 +- .../acpi/os_specific/service_layers/osunixxf.c | 2 +- tools/power/acpi/tools/acpidump/acpidump.h | 2 +- tools/power/acpi/tools/acpidump/apdump.c | 2 +- tools/power/acpi/tools/acpidump/apfiles.c | 2 +- tools/power/acpi/tools/acpidump/apmain.c | 2 +- tools/power/cpupower/Makefile | 8 +- tools/power/cpupower/bench/Makefile | 2 +- tools/power/x86/intel-speed-select/isst-config.c | 32 + tools/testing/kunit/kunit.py | 34 +- tools/testing/kunit/kunit_config.py | 7 +- tools/testing/kunit/kunit_json.py | 2 +- tools/testing/kunit/kunit_kernel.py | 54 +- tools/testing/kunit/kunit_parser.py | 81 +- tools/testing/selftests/Makefile | 15 +- tools/testing/selftests/arm64/fp/fpsimd-test.S | 2 +- tools/testing/selftests/arm64/fp/sve-test.S | 2 +- .../selftests/arm64/mte/check_buffer_fill.c | 2 +- tools/testing/selftests/bpf/.gitignore | 1 - tools/testing/selftests/bpf/Makefile | 63 +- .../selftests/bpf/bpf_testmod/bpf_testmod-events.h | 6 + .../selftests/bpf/bpf_testmod/bpf_testmod.c | 24 +- .../selftests/bpf/bpf_testmod/bpf_testmod.h | 6 + tools/testing/selftests/bpf/prog_tests/atomics.c | 246 + .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 1 + tools/testing/selftests/bpf/prog_tests/btf.c | 25 +- .../selftests/bpf/prog_tests/btf_map_in_map.c | 33 - .../selftests/bpf/prog_tests/cgroup_attach_multi.c | 4 +- .../selftests/bpf/prog_tests/cls_redirect.c | 1 + .../selftests/bpf/prog_tests/core_read_macros.c | 64 + .../selftests/bpf/prog_tests/ksyms_module.c | 31 + .../selftests/bpf/prog_tests/module_attach.c | 27 + .../selftests/bpf/prog_tests/ns_current_pid_tgid.c | 118 +- .../selftests/bpf/prog_tests/sockmap_basic.c | 1 + .../testing/selftests/bpf/prog_tests/sockopt_sk.c | 28 + .../selftests/bpf/prog_tests/test_local_storage.c | 96 +- tools/testing/selftests/bpf/prog_tests/test_lsm.c | 1 - tools/testing/selftests/bpf/progs/atomics.c | 154 + tools/testing/selftests/bpf/progs/bind4_prog.c | 42 +- tools/testing/selftests/bpf/progs/bind6_prog.c | 42 +- tools/testing/selftests/bpf/progs/local_storage.c | 62 +- tools/testing/selftests/bpf/progs/sockopt_sk.c | 23 +- .../selftests/bpf/progs/test_core_read_macros.c | 50 + .../selftests/bpf/progs/test_ksyms_module.c | 26 + .../selftests/bpf/progs/test_module_attach.c | 10 + .../selftests/bpf/progs/test_ns_current_pid_tgid.c | 28 +- tools/testing/selftests/bpf/test_cgroup_storage.c | 2 +- .../selftests/bpf/test_current_pid_tgid_new_ns.c | 160 - tools/testing/selftests/bpf/test_progs.c | 11 + tools/testing/selftests/bpf/test_progs.h | 2 +- tools/testing/selftests/bpf/test_verifier.c | 84 +- tools/testing/selftests/bpf/verifier/atomic_and.c | 77 + .../selftests/bpf/verifier/atomic_cmpxchg.c | 96 + .../selftests/bpf/verifier/atomic_fetch_add.c | 106 + tools/testing/selftests/bpf/verifier/atomic_or.c | 77 + tools/testing/selftests/bpf/verifier/atomic_xchg.c | 46 + tools/testing/selftests/bpf/verifier/atomic_xor.c | 77 + tools/testing/selftests/bpf/verifier/ctx.c | 7 +- .../selftests/bpf/verifier/direct_packet_access.c | 4 +- tools/testing/selftests/bpf/verifier/jit.c | 24 + tools/testing/selftests/bpf/verifier/leak_ptr.c | 10 +- tools/testing/selftests/bpf/verifier/meta_access.c | 4 +- tools/testing/selftests/bpf/verifier/spill_fill.c | 30 + tools/testing/selftests/bpf/verifier/unpriv.c | 3 +- .../selftests/bpf/verifier/value_illegal_alu.c | 2 +- tools/testing/selftests/bpf/verifier/xadd.c | 18 +- tools/testing/selftests/gpio/Makefile | 26 +- tools/testing/selftests/gpio/config | 1 + tools/testing/selftests/gpio/gpio-mockup-cdev.c | 198 + tools/testing/selftests/gpio/gpio-mockup-chardev.c | 323 - tools/testing/selftests/gpio/gpio-mockup-sysfs.sh | 168 +- tools/testing/selftests/gpio/gpio-mockup.sh | 497 +- tools/testing/selftests/kselftest_deps.sh | 4 +- tools/testing/selftests/kselftest_harness.h | 26 +- tools/testing/selftests/net/fcnal-test.sh | 402 +- tools/testing/selftests/net/fib_tests.sh | 1 - .../testing/selftests/net/forwarding/tc_chains.sh | 4 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 72 +- tools/testing/selftests/net/mptcp/pm_netlink.sh | 41 +- tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 87 +- tools/testing/selftests/net/nettest.c | 585 +- tools/testing/selftests/net/tls.c | 4 +- tools/testing/selftests/net/xfrm_policy.sh | 45 +- .../selftests/netfilter/nft_conntrack_helper.sh | 12 +- .../powerpc/alignment/alignment_handler.c | 5 +- .../testing/selftests/powerpc/mm/pkey_exec_prot.c | 2 +- tools/testing/selftests/powerpc/mm/pkey_siginfo.c | 2 +- .../testing/selftests/rcutorture/bin/config2csv.sh | 67 + .../selftests/rcutorture/bin/console-badness.sh | 1 + .../testing/selftests/rcutorture/bin/functions.sh | 36 +- .../selftests/rcutorture/bin/kvm-find-errors.sh | 9 +- .../selftests/rcutorture/bin/kvm-recheck.sh | 3 +- .../selftests/rcutorture/bin/kvm-test-1-run.sh | 25 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 103 +- tools/testing/selftests/rcutorture/bin/mkinitrd.sh | 2 +- .../selftests/rcutorture/bin/parse-build.sh | 2 +- .../selftests/rcutorture/bin/parse-console.sh | 2 +- tools/testing/selftests/rcutorture/bin/torture.sh | 442 + .../selftests/rcutorture/configs/rcu/RUDE01.boot | 1 + .../selftests/rcutorture/configs/rcu/TASKS01.boot | 1 + .../selftests/rcutorture/configs/rcu/TREE01.boot | 4 +- .../selftests/rcutorture/configs/rcu/TREE03.boot | 1 + tools/testing/selftests/vm/.gitignore | 1 + tools/testing/selftests/vm/Makefile | 3 +- tools/testing/selftests/vm/memfd_secret.c | 296 + tools/testing/selftests/vm/run_vmtests | 17 + tools/testing/selftests/x86/helpers.h | 24 +- usr/include/Makefile | 2 - virt/kvm/kvm_main.c | 1 + 5579 files changed, 228004 insertions(+), 135979 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-dfl-devices-emif create mode 100644 Documentation/ABI/testing/sysfs-bus-dfl-devices-n3000-nios create mode 100644 Documentation/ABI/testing/sysfs-class-led-trigger-tty create mode 100644 Documentation/ABI/testing/sysfs-class-power-ltc4162l create mode 100644 Documentation/PCI/endpoint/function/binding/pci-ntb.rst create mode 100644 Documentation/PCI/endpoint/pci-ntb-function.rst create mode 100644 Documentation/PCI/endpoint/pci-ntb-howto.rst create mode 100644 Documentation/dev-tools/kfence.rst create mode 100644 Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml create mode 100644 Documentation/devicetree/bindings/display/connector/dp-connector.yaml delete mode 100644 Documentation/devicetree/bindings/display/ste,mcde.txt create mode 100644 Documentation/devicetree/bindings/display/ste,mcde.yaml create mode 100644 Documentation/devicetree/bindings/dma/intel,ldma.yaml create mode 100644 Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml create mode 100644 Documentation/devicetree/bindings/input/goodix,gt7375p.yaml delete mode 100644 Documentation/devicetree/bindings/interconnect/qcom,msm8916.yaml delete mode 100644 Documentation/devicetree/bindings/interconnect/qcom,qcs404.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,rpm.yaml create mode 100644 Documentation/devicetree/bindings/media/allegro,al5e.yaml delete mode 100644 Documentation/devicetree/bindings/media/allegro.txt rename Documentation/devicetree/bindings/media/i2c/{ov5647.yaml => ovti,ov5647.yam [...] create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5648.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov8865.yaml create mode 100644 Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml create mode 100644 Documentation/devicetree/bindings/mips/lantiq/lantiq,cgu.yaml create mode 100644 Documentation/devicetree/bindings/mips/lantiq/lantiq,dma-xway.yaml create mode 100644 Documentation/devicetree/bindings/mips/lantiq/lantiq,ebu.yaml create mode 100644 Documentation/devicetree/bindings/mips/lantiq/lantiq,pmu.yaml create mode 100644 Documentation/devicetree/bindings/mmc/arm,pl18x.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/mmci.txt delete mode 100644 Documentation/devicetree/bindings/mtd/cadence-quadspi.txt create mode 100644 Documentation/devicetree/bindings/mtd/partitions/qcom,smem-part.yaml create mode 100644 Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml create mode 100644 Documentation/devicetree/bindings/net/dsa/brcm,sf2.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/rmem.yaml delete mode 100644 Documentation/devicetree/bindings/phy/brcm,brcmstb-usb-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/brcm,brcmstb-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/mediatek,dsi-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/mediatek,hdmi-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/mediatek,tphy.yaml create mode 100644 Documentation/devicetree/bindings/phy/mediatek,ufs-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/mediatek,xsphy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/phy-mtk-tphy.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-mtk-ufs.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-mtk-xsphy.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/bq256xx.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/ltc4162-l.yaml delete mode 100644 Documentation/devicetree/bindings/pwm/pwm-zx.txt create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt4831-regu [...] create mode 100644 Documentation/devicetree/bindings/reset/brcm,bcm4908-misc-pcie- [...] create mode 100644 Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml delete mode 100644 Documentation/devicetree/bindings/reset/hisilicon,hi3660-reset.txt create mode 100644 Documentation/devicetree/bindings/reset/hisilicon,hi3660-reset.yaml delete mode 100644 Documentation/devicetree/bindings/serial/sirf-uart.txt create mode 100644 Documentation/devicetree/bindings/soc/imx/imx8m-soc.yaml delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smem.txt create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smem.yaml create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-grap [...] delete mode 100644 Documentation/devicetree/bindings/sound/sirf-audio-codec.txt delete mode 100644 Documentation/devicetree/bindings/sound/sirf-usp.txt delete mode 100644 Documentation/devicetree/bindings/sound/zte,tdm.txt delete mode 100644 Documentation/devicetree/bindings/sound/zte,zx-aud96p22.txt delete mode 100644 Documentation/devicetree/bindings/sound/zte,zx-i2s.txt delete mode 100644 Documentation/devicetree/bindings/sound/zte,zx-spdif.txt create mode 100644 Documentation/devicetree/bindings/spi/cadence-quadspi.txt create mode 100644 Documentation/devicetree/bindings/spi/nvidia,tegra210-quad.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-sirf.txt delete mode 100644 Documentation/devicetree/bindings/usb/dwc3.txt create mode 100644 Documentation/devicetree/bindings/usb/fsl,imx8mp-dwc3.yaml create mode 100644 Documentation/devicetree/bindings/usb/generic-xhci.yaml delete mode 100644 Documentation/devicetree/bindings/usb/generic.txt delete mode 100644 Documentation/devicetree/bindings/usb/mediatek,mtk-xhci.txt create mode 100644 Documentation/devicetree/bindings/usb/mediatek,mtk-xhci.yaml delete mode 100644 Documentation/devicetree/bindings/usb/mediatek,mtu3.txt create mode 100644 Documentation/devicetree/bindings/usb/mediatek,mtu3.yaml delete mode 100644 Documentation/devicetree/bindings/usb/mediatek,musb.txt create mode 100644 Documentation/devicetree/bindings/usb/mediatek,musb.yaml create mode 100644 Documentation/devicetree/bindings/usb/snps,dwc3.yaml delete mode 100644 Documentation/devicetree/bindings/usb/usb-device.txt create mode 100644 Documentation/devicetree/bindings/usb/usb-device.yaml create mode 100644 Documentation/devicetree/bindings/usb/usb-drd.yaml delete mode 100644 Documentation/devicetree/bindings/usb/usb-xhci.txt create mode 100644 Documentation/devicetree/bindings/usb/usb-xhci.yaml create mode 100644 Documentation/devicetree/bindings/usb/usb.yaml create mode 100644 Documentation/driver-api/surface_aggregator/client-api.rst create mode 100644 Documentation/driver-api/surface_aggregator/client.rst create mode 100644 Documentation/driver-api/surface_aggregator/clients/cdev.rst create mode 100644 Documentation/driver-api/surface_aggregator/clients/index.rst create mode 100644 Documentation/driver-api/surface_aggregator/clients/san.rst create mode 100644 Documentation/driver-api/surface_aggregator/index.rst create mode 100644 Documentation/driver-api/surface_aggregator/internal-api.rst create mode 100644 Documentation/driver-api/surface_aggregator/internal.rst create mode 100644 Documentation/driver-api/surface_aggregator/overview.rst create mode 100644 Documentation/driver-api/surface_aggregator/ssh.rst delete mode 100644 Documentation/hwmon/ab8500.rst delete mode 100644 Documentation/hwmon/abx500.rst create mode 100644 Documentation/litmus-tests/locking/DCL-broken.litmus create mode 100644 Documentation/litmus-tests/locking/DCL-fixed.litmus create mode 100644 Documentation/litmus-tests/locking/RM-broken.litmus create mode 100644 Documentation/litmus-tests/locking/RM-fixed.litmus create mode 100644 Documentation/power/powercap/dtpm.rst create mode 100644 Documentation/scheduler/schedutil.txt create mode 100644 Documentation/translations/zh_CN/mips/booting.rst create mode 100644 Documentation/translations/zh_CN/mips/features.rst create mode 100644 Documentation/translations/zh_CN/mips/index.rst create mode 100644 Documentation/translations/zh_CN/mips/ingenic-tcu.rst create mode 100644 Documentation/userspace-api/media/drivers/ccs.rst create mode 100644 Next/SHA1s create mode 100644 Next/Trees create mode 100644 Next/merge.log delete mode 100644 arch/alpha/oprofile/Makefile delete mode 100644 arch/alpha/oprofile/common.c delete mode 100644 arch/alpha/oprofile/op_impl.h delete mode 100644 arch/alpha/oprofile/op_model_ev4.c delete mode 100644 arch/alpha/oprofile/op_model_ev5.c delete mode 100644 arch/alpha/oprofile/op_model_ev6.c delete mode 100644 arch/alpha/oprofile/op_model_ev67.c delete mode 100644 arch/arc/oprofile/Makefile delete mode 100644 arch/arc/oprofile/common.c create mode 100644 arch/arm/arm-soc-for-next-contents.txt delete mode 100644 arch/arm/boot/dts/efm32gg-dk3750.dts delete mode 100644 arch/arm/boot/dts/efm32gg.dtsi create mode 100644 arch/arm/boot/dts/imx6dl-plybas.dts create mode 100644 arch/arm/boot/dts/imx6dl-plym2m.dts create mode 100644 arch/arm/boot/dts/imx6dl-prtmvt.dts create mode 100644 arch/arm/boot/dts/imx6dl-victgo.dts create mode 100644 arch/arm/boot/dts/imx6dl-vicut1.dts create mode 100644 arch/arm/boot/dts/imx6q-vicut1.dts create mode 100644 arch/arm/boot/dts/imx6qdl-vicut1.dtsi create mode 100644 arch/arm/boot/dts/imx6qp-vicutp.dts create mode 100644 arch/arm/boot/dts/imx6ul-prti6g.dts delete mode 100644 arch/arm/boot/dts/picoxcell-pc3x2.dtsi delete mode 100644 arch/arm/boot/dts/picoxcell-pc3x3.dtsi delete mode 100644 arch/arm/boot/dts/picoxcell-pc7302-pc3x2.dts delete mode 100644 arch/arm/boot/dts/picoxcell-pc7302-pc3x3.dts create mode 100644 arch/arm/boot/dts/qcom-pmx55.dtsi create mode 100644 arch/arm/boot/dts/qcom-sdx55-mtp.dts create mode 100644 arch/arm/boot/dts/qcom-sdx55.dtsi create mode 100644 arch/arm/boot/dts/ste-db9500.dtsi create mode 100644 arch/arm/boot/dts/sun8i-v3-sl631-imx179.dts create mode 100644 arch/arm/boot/dts/sun8i-v3-sl631.dtsi delete mode 100644 arch/arm/configs/efm32_defconfig create mode 100644 arch/arm/crypto/blake2b-neon-core.S create mode 100644 arch/arm/crypto/blake2b-neon-glue.c create mode 100644 arch/arm/crypto/blake2s-core.S create mode 100644 arch/arm/crypto/blake2s-glue.c delete mode 100644 arch/arm/include/debug/efm32.S delete mode 100644 arch/arm/mach-efm32/Makefile delete mode 100644 arch/arm/mach-efm32/Makefile.boot delete mode 100644 arch/arm/mach-efm32/dtmachine.c delete mode 100644 arch/arm/mach-picoxcell/Kconfig delete mode 100644 arch/arm/mach-picoxcell/Makefile delete mode 100644 arch/arm/mach-picoxcell/common.c delete mode 100644 arch/arm/oprofile/Makefile delete mode 100644 arch/arm/oprofile/common.c create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-pinetab-early-adopter.dts create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a-kontron-sl28-var1.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw700x.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw71xx-0x.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw71xx.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw72xx-0x.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw72xx.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw73xx-0x.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw73xx.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mn-beacon-baseboard.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mn-beacon-kit.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mn-beacon-som.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-rdk.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-phycore-som.dtsi create mode 100644 arch/arm64/boot/dts/nvidia/tegra210-audio-graph.dtsi create mode 100644 arch/arm64/boot/dts/qcom/msm8916-asus-z00l.dts create mode 100644 arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sdm845-oneplus-enchilada.dts create mode 100644 arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts create mode 100644 arch/arm64/boot/dts/qcom/sdm850.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r8a774b1-beacon-rzg2n-kit.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a774e1-beacon-rzg2h-kit.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3328-rock-pi-e.dts create mode 100644 arch/arm64/include/asm/kfence.h create mode 100644 arch/arm64/include/asm/set_memory.h rename arch/arm64/kernel/{vdso/vdso.S => vdso-wrap.S} (100%) rename arch/arm64/kernel/{vdso32/vdso.S => vdso32-wrap.S} (100%) delete mode 100644 arch/arm64/mm/numa.c delete mode 100644 arch/csky/include/asm/atomic.h create mode 100644 arch/csky/include/asm/clocksource.h create mode 100644 arch/csky/include/asm/futex.h create mode 100644 arch/csky/include/asm/vdso/clocksource.h create mode 100644 arch/csky/include/asm/vdso/gettimeofday.h create mode 100644 arch/csky/include/asm/vdso/processor.h create mode 100644 arch/csky/include/asm/vdso/vsyscall.h copy arch/{riscv => csky}/kernel/vdso/.gitignore (100%) create mode 100644 arch/csky/kernel/vdso/Makefile copy arch/{riscv => csky}/kernel/vdso/note.S (100%) create mode 100644 arch/csky/kernel/vdso/rt_sigreturn.S create mode 100755 arch/csky/kernel/vdso/so2s.sh create mode 100644 arch/csky/kernel/vdso/vdso.S create mode 100644 arch/csky/kernel/vdso/vdso.lds.S create mode 100644 arch/csky/kernel/vdso/vgettimeofday.c delete mode 100644 arch/ia64/include/asm/perfmon.h delete mode 100644 arch/ia64/include/uapi/asm/perfmon.h delete mode 100644 arch/ia64/include/uapi/asm/perfmon_default_smpl.h delete mode 100644 arch/ia64/kernel/perfmon_default_smpl.c delete mode 100644 arch/ia64/kernel/perfmon_generic.h delete mode 100644 arch/ia64/kernel/perfmon_mckinley.h delete mode 100644 arch/ia64/kernel/perfmon_montecito.h delete mode 100644 arch/ia64/oprofile/Makefile delete mode 100644 arch/ia64/oprofile/backtrace.c delete mode 100644 arch/ia64/oprofile/init.c delete mode 100644 arch/microblaze/oprofile/Makefile delete mode 100644 arch/microblaze/oprofile/microblaze_oprofile.c create mode 100644 arch/mips/include/asm/elfcore-compat.h delete mode 100644 arch/mips/kernel/binfmt_elfn32.c delete mode 100644 arch/mips/kernel/binfmt_elfo32.c delete mode 100644 arch/mips/kernel/irq-rm7000.c delete mode 100644 arch/mips/oprofile/Makefile delete mode 100644 arch/mips/oprofile/backtrace.c delete mode 100644 arch/mips/oprofile/common.c delete mode 100644 arch/mips/oprofile/op_impl.h delete mode 100644 arch/mips/oprofile/op_model_loongson2.c delete mode 100644 arch/mips/oprofile/op_model_loongson3.c delete mode 100644 arch/mips/oprofile/op_model_mipsxx.c create mode 100644 arch/openrisc/Kbuild create mode 100644 arch/openrisc/boot/.gitignore create mode 100644 arch/openrisc/boot/Makefile delete mode 100644 arch/parisc/oprofile/Makefile delete mode 100644 arch/parisc/oprofile/init.c delete mode 100644 arch/powerpc/include/asm/oprofile_impl.h delete mode 100644 arch/powerpc/oprofile/Makefile delete mode 100644 arch/powerpc/oprofile/backtrace.c delete mode 100644 arch/powerpc/oprofile/cell/pr_util.h delete mode 100644 arch/powerpc/oprofile/cell/spu_profiler.c delete mode 100644 arch/powerpc/oprofile/cell/spu_task_sync.c delete mode 100644 arch/powerpc/oprofile/cell/vma_map.c delete mode 100644 arch/powerpc/oprofile/common.c delete mode 100644 arch/powerpc/oprofile/op_model_7450.c delete mode 100644 arch/powerpc/oprofile/op_model_cell.c delete mode 100644 arch/powerpc/oprofile/op_model_fsl_emb.c delete mode 100644 arch/powerpc/oprofile/op_model_pa6t.c delete mode 100644 arch/powerpc/oprofile/op_model_power4.c delete mode 100644 arch/powerpc/platforms/cell/spu_notify.c create mode 100644 arch/riscv/boot/dts/canaan/Makefile rename arch/riscv/boot/dts/{kendryte => canaan}/k210.dts (100%) create mode 100644 arch/riscv/boot/dts/canaan/k210.dtsi delete mode 100644 arch/riscv/boot/dts/kendryte/Makefile delete mode 100644 arch/riscv/boot/dts/kendryte/k210.dtsi create mode 100644 arch/riscv/boot/dts/sifive/fu740-c000.dtsi create mode 100644 arch/riscv/boot/dts/sifive/hifive-unmatched-a00.dts copy arch/{arm64 => riscv}/include/asm/mmzone.h (100%) create mode 100644 arch/riscv/include/asm/numa.h create mode 100644 arch/riscv/include/asm/probes.h create mode 100644 arch/riscv/include/asm/uprobes.h create mode 100644 arch/riscv/kernel/probes/Makefile create mode 100644 arch/riscv/kernel/probes/decode-insn.c create mode 100644 arch/riscv/kernel/probes/decode-insn.h create mode 100644 arch/riscv/kernel/probes/ftrace.c create mode 100644 arch/riscv/kernel/probes/kprobes.c create mode 100644 arch/riscv/kernel/probes/kprobes_trampoline.S create mode 100644 arch/riscv/kernel/probes/simulate-insn.c create mode 100644 arch/riscv/kernel/probes/simulate-insn.h create mode 100644 arch/riscv/kernel/probes/uprobes.c create mode 100644 arch/riscv/lib/error-inject.c create mode 100644 arch/s390/include/asm/entry-common.h delete mode 100644 arch/s390/kernel/sys_s390.c create mode 100644 arch/s390/kernel/syscall.c delete mode 100644 arch/s390/oprofile/Makefile delete mode 100644 arch/s390/oprofile/init.c delete mode 100644 arch/sh/oprofile/Makefile delete mode 100644 arch/sh/oprofile/backtrace.c delete mode 100644 arch/sh/oprofile/common.c create mode 100644 arch/sparc/include/asm/extable.h delete mode 100644 arch/sparc/include/asm/extable_64.h delete mode 100644 arch/sparc/mm/extable.c delete mode 100644 arch/sparc/oprofile/Makefile delete mode 100644 arch/sparc/oprofile/init.c create mode 100644 arch/x86/crypto/camellia.h create mode 100644 arch/x86/crypto/ecb_cbc_helpers.h delete mode 100644 arch/x86/crypto/glue_helper.c create mode 100644 arch/x86/crypto/serpent-avx.h rename arch/x86/{include/asm => }/crypto/serpent-sse2.h (100%) create mode 100644 arch/x86/crypto/twofish.h delete mode 100644 arch/x86/include/asm/crypto/camellia.h delete mode 100644 arch/x86/include/asm/crypto/glue_helper.h delete mode 100644 arch/x86/include/asm/crypto/serpent-avx.h delete mode 100644 arch/x86/include/asm/crypto/twofish.h create mode 100644 arch/x86/include/asm/elfcore-compat.h create mode 100644 arch/x86/include/asm/kfence.h delete mode 100644 arch/x86/oprofile/Makefile delete mode 100644 arch/x86/oprofile/backtrace.c delete mode 100644 arch/x86/oprofile/init.c delete mode 100644 arch/x86/oprofile/nmi_int.c delete mode 100644 arch/x86/oprofile/op_counter.h delete mode 100644 arch/x86/oprofile/op_model_amd.c delete mode 100644 arch/x86/oprofile/op_model_p4.c delete mode 100644 arch/x86/oprofile/op_model_ppro.c delete mode 100644 arch/x86/oprofile/op_x86_model.h delete mode 100644 arch/x86/platform/goldfish/Makefile delete mode 100644 arch/x86/platform/goldfish/goldfish.c delete mode 100644 arch/xtensa/oprofile/Makefile delete mode 100644 arch/xtensa/oprofile/backtrace.c delete mode 100644 arch/xtensa/oprofile/init.c create mode 100644 drivers/base/arch_numa.c create mode 100644 drivers/char/tpm/tpm_tis_i2c_cr50.c create mode 100644 drivers/clk/renesas/rcar-cpg-lib.c create mode 100644 drivers/clk/renesas/rcar-cpg-lib.h delete mode 100644 drivers/cpufreq/tango-cpufreq.c create mode 100644 drivers/crypto/keembay/keembay-ocs-hcu-core.c create mode 100644 drivers/crypto/keembay/ocs-hcu.c create mode 100644 drivers/crypto/keembay/ocs-hcu.h delete mode 100644 drivers/crypto/mediatek/Makefile delete mode 100644 drivers/crypto/mediatek/mtk-aes.c delete mode 100644 drivers/crypto/mediatek/mtk-platform.c delete mode 100644 drivers/crypto/mediatek/mtk-platform.h delete mode 100644 drivers/crypto/mediatek/mtk-regs.h delete mode 100644 drivers/crypto/mediatek/mtk-sha.c delete mode 100644 drivers/crypto/picoxcell_crypto.c delete mode 100644 drivers/crypto/picoxcell_crypto_regs.h create mode 100644 drivers/dma/lgm/Kconfig create mode 100644 drivers/dma/lgm/Makefile create mode 100644 drivers/dma/lgm/lgm-dma.c delete mode 100644 drivers/edac/amd64_edac_dbg.c delete mode 100644 drivers/edac/amd64_edac_inj.c create mode 100644 drivers/fpga/dfl-n3000-nios.c create mode 100644 drivers/gpio/gpio-visconti.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.h create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v5_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vega20_ih.c create mode 100644 drivers/gpu/drm/amd/amdgpu/vega20_ih.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_2_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_2_0_sh_mask.h delete mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c create mode 100644 drivers/gpu/drm/i915/display/i9xx_plane.c create mode 100644 drivers/gpu/drm/i915/display/i9xx_plane.h create mode 100644 drivers/gpu/drm/i915/display/intel_crtc.c create mode 100644 drivers/gpu/drm/i915/display/intel_crtc.h create mode 100644 drivers/gpu/drm/i915/display/intel_cursor.c create mode 100644 drivers/gpu/drm/i915/display/intel_cursor.h create mode 100644 drivers/gpu/drm/i915/display/intel_dp_aux.c create mode 100644 drivers/gpu/drm/i915/display/intel_dp_aux.h create mode 100644 drivers/gpu/drm/i915/display/intel_dpll.c create mode 100644 drivers/gpu/drm/i915/display/intel_dpll.h create mode 100644 drivers/gpu/drm/i915/display/intel_fdi.c create mode 100644 drivers/gpu/drm/i915/display/intel_fdi.h create mode 100644 drivers/gpu/drm/i915/display/intel_pps.c create mode 100644 drivers/gpu/drm/i915/display/intel_pps.h create mode 100644 drivers/gpu/drm/i915/dma_resv_utils.c create mode 100644 drivers/gpu/drm/i915/dma_resv_utils.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_create.c create mode 100644 drivers/gpu/drm/i915/gt/gen8_engine_cs.c create mode 100644 drivers/gpu/drm/i915/gt/gen8_engine_cs.h create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_stats.h create mode 100644 drivers/gpu/drm/i915/gt/intel_execlists_submission.c create mode 100644 drivers/gpu/drm/i915/gt/intel_execlists_submission.h create mode 100644 drivers/gpu/drm/i915/gt/intel_region_lmem.c create mode 100644 drivers/gpu/drm/i915/gt/intel_region_lmem.h create mode 100644 drivers/gpu/drm/i915/gt/selftest_execlists.c create mode 100644 drivers/gpu/drm/i915/i915_mitigations.c create mode 100644 drivers/gpu/drm/i915/i915_mitigations.h delete mode 100644 drivers/gpu/drm/i915/intel_region_lmem.c delete mode 100644 drivers/gpu/drm/i915/intel_region_lmem.h create mode 100644 drivers/gpu/drm/nouveau/dispnv50/wndwc67e.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootga102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorga102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/ga100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramga102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/ga102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk110.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.c delete mode 100644 drivers/gpu/drm/omapdrm/displays/Kconfig delete mode 100644 drivers/gpu/drm/omapdrm/displays/Makefile delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c delete mode 100644 drivers/gpu/drm/omapdrm/dss/Kconfig delete mode 100644 drivers/gpu/drm/omapdrm/dss/Makefile delete mode 100644 drivers/gpu/drm/omapdrm/dss/display.c create mode 100644 drivers/gpu/drm/omapdrm/dss/dsi.h delete mode 100644 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.c delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.h create mode 100644 drivers/gpu/drm/panel/panel-dsi-cm.c create mode 100644 drivers/gpu/drm/panel/panel-khadas-ts050.c create mode 100644 drivers/gpu/drm/ttm/ttm_device.c create mode 100644 drivers/gpu/drm/ttm/ttm_module.h create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c create mode 100644 drivers/hid/i2c-hid/i2c-hid-acpi.c create mode 100644 drivers/hid/i2c-hid/i2c-hid-of-goodix.c create mode 100644 drivers/hid/i2c-hid/i2c-hid-of.c delete mode 100644 drivers/hwmon/ab8500.c delete mode 100644 drivers/hwmon/abx500.c delete mode 100644 drivers/hwmon/abx500.h delete mode 100644 drivers/i2c/busses/i2c-efm32.c create mode 100644 drivers/interconnect/qcom/icc-rpm.c create mode 100644 drivers/interconnect/qcom/icc-rpm.h create mode 100644 drivers/interconnect/qcom/msm8939.c create mode 100644 drivers/leds/trigger/ledtrig-tty.c create mode 100644 drivers/media/common/videobuf2/frame_vector.c create mode 100644 drivers/media/i2c/ov5648.c create mode 100644 drivers/media/i2c/ov8865.c rename drivers/{staging/media => media/platform}/allegro-dvt/Makefile (100%) create mode 100644 drivers/media/platform/allegro-dvt/allegro-core.c create mode 100644 drivers/media/platform/allegro-dvt/allegro-mail.c create mode 100644 drivers/media/platform/allegro-dvt/allegro-mail.h rename drivers/{staging/media => media/platform}/allegro-dvt/nal-h264.c (100%) rename drivers/{staging/media => media/platform}/allegro-dvt/nal-h264.h (100%) create mode 100644 drivers/media/platform/qcom/venus/hfi_plat_bufs.h create mode 100644 drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c create mode 100644 drivers/media/platform/qcom/venus/hfi_platform.c create mode 100644 drivers/media/platform/qcom/venus/hfi_platform.h create mode 100644 drivers/media/platform/qcom/venus/hfi_platform_v4.c create mode 100644 drivers/media/platform/qcom/venus/hfi_platform_v6.c create mode 100644 drivers/memory/dfl-emif.c delete mode 100644 drivers/misc/atmel_tclib.c create mode 100644 drivers/mmc/host/sdhci-of-aspeed-test.c delete mode 100644 drivers/mtd/nand/raw/tango_nand.c create mode 100644 drivers/mtd/parsers/qcomsmempart.c delete mode 100644 drivers/net/can/dev.c create mode 100644 drivers/net/can/dev/Makefile create mode 100644 drivers/net/can/dev/bittiming.c create mode 100644 drivers/net/can/dev/dev.c create mode 100644 drivers/net/can/dev/length.c create mode 100644 drivers/net/can/dev/netlink.c create mode 100644 drivers/net/can/dev/rx-offload.c create mode 100644 drivers/net/can/dev/skb.c create mode 100644 drivers/net/can/m_can/tcan4x5x-core.c create mode 100644 drivers/net/can/m_can/tcan4x5x-regmap.c delete mode 100644 drivers/net/can/m_can/tcan4x5x.c create mode 100644 drivers/net/can/m_can/tcan4x5x.h delete mode 100644 drivers/net/can/rx-offload.c create mode 100644 drivers/net/dsa/xrs700x/Kconfig create mode 100644 drivers/net/dsa/xrs700x/Makefile create mode 100644 drivers/net/dsa/xrs700x/xrs700x.c create mode 100644 drivers/net/dsa/xrs700x/xrs700x.h create mode 100644 drivers/net/dsa/xrs700x/xrs700x_i2c.c create mode 100644 drivers/net/dsa/xrs700x/xrs700x_mdio.c create mode 100644 drivers/net/dsa/xrs700x/xrs700x_reg.h create mode 100644 drivers/net/ethernet/broadcom/unimac.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v0.c create mode 100644 drivers/net/ethernet/mscc/ocelot_devlink.c create mode 100644 drivers/ntb/hw/epf/Kconfig create mode 100644 drivers/ntb/hw/epf/Makefile create mode 100644 drivers/ntb/hw/epf/ntb_hw_epf.c create mode 100644 drivers/nvmem/rmem.c delete mode 100644 drivers/oprofile/buffer_sync.c delete mode 100644 drivers/oprofile/buffer_sync.h delete mode 100644 drivers/oprofile/cpu_buffer.c delete mode 100644 drivers/oprofile/cpu_buffer.h delete mode 100644 drivers/oprofile/event_buffer.c delete mode 100644 drivers/oprofile/event_buffer.h delete mode 100644 drivers/oprofile/nmi_timer_int.c delete mode 100644 drivers/oprofile/oprof.c delete mode 100644 drivers/oprofile/oprof.h delete mode 100644 drivers/oprofile/oprofile_files.c delete mode 100644 drivers/oprofile/oprofile_perf.c delete mode 100644 drivers/oprofile/oprofile_stats.c delete mode 100644 drivers/oprofile/oprofile_stats.h delete mode 100644 drivers/oprofile/oprofilefs.c delete mode 100644 drivers/oprofile/timer_int.c create mode 100644 drivers/pci/endpoint/functions/pci-epf-ntb.c create mode 100644 drivers/pinctrl/renesas/pfc-r8a779a0.c create mode 100644 drivers/platform/surface/aggregator/Kconfig create mode 100644 drivers/platform/surface/aggregator/Makefile create mode 100644 drivers/platform/surface/aggregator/bus.c create mode 100644 drivers/platform/surface/aggregator/bus.h create mode 100644 drivers/platform/surface/aggregator/controller.c create mode 100644 drivers/platform/surface/aggregator/controller.h create mode 100644 drivers/platform/surface/aggregator/core.c create mode 100644 drivers/platform/surface/aggregator/ssh_msgb.h create mode 100644 drivers/platform/surface/aggregator/ssh_packet_layer.c create mode 100644 drivers/platform/surface/aggregator/ssh_packet_layer.h create mode 100644 drivers/platform/surface/aggregator/ssh_parser.c create mode 100644 drivers/platform/surface/aggregator/ssh_parser.h create mode 100644 drivers/platform/surface/aggregator/ssh_request_layer.c create mode 100644 drivers/platform/surface/aggregator/ssh_request_layer.h create mode 100644 drivers/platform/surface/aggregator/trace.h create mode 100644 drivers/platform/surface/surface_acpi_notify.c create mode 100644 drivers/platform/surface/surface_aggregator_cdev.c create mode 100644 drivers/power/reset/atc260x-poweroff.c create mode 100644 drivers/power/supply/acer_a500_battery.c create mode 100644 drivers/power/supply/bq256xx_charger.c create mode 100644 drivers/power/supply/ltc4162-l-charger.c create mode 100644 drivers/powercap/dtpm.c create mode 100644 drivers/powercap/dtpm_cpu.c delete mode 100644 drivers/pwm/pwm-zx.c delete mode 100644 drivers/regulator/ab3100.c create mode 100644 drivers/regulator/atc260x-regulator.c create mode 100644 drivers/regulator/mtk-dvfsrc-regulator.c create mode 100644 drivers/regulator/rt4831-regulator.c create mode 100644 drivers/reset/reset-k210.c delete mode 100644 drivers/rtc/rtc-tx4939.c create mode 100644 drivers/scsi/ufs/ufs-debugfs.c create mode 100644 drivers/scsi/ufs/ufs-debugfs.h create mode 100644 drivers/soc/canaan/Kconfig rename drivers/soc/{kendryte => canaan}/Makefile (100%) create mode 100644 drivers/soc/canaan/k210-sysctl.c delete mode 100644 drivers/soc/kendryte/Kconfig delete mode 100644 drivers/soc/kendryte/k210-sysctl.c delete mode 100644 drivers/spi/spi-efm32.c delete mode 100644 drivers/spi/spi-sirf.c create mode 100644 drivers/spi/spi-tegra210-quad.c delete mode 100644 drivers/spi/spi-txx9.c delete mode 100644 drivers/staging/media/allegro-dvt/Kconfig delete mode 100644 drivers/staging/media/allegro-dvt/TODO delete mode 100644 drivers/staging/media/allegro-dvt/allegro-core.c delete mode 100644 drivers/staging/media/allegro-dvt/allegro-mail.c delete mode 100644 drivers/staging/media/allegro-dvt/allegro-mail.h delete mode 100644 drivers/tty/serial/efm32-uart.c delete mode 100644 drivers/tty/serial/sirfsoc_uart.c delete mode 100644 drivers/tty/serial/sirfsoc_uart.h rename drivers/usb/cdns3/{debug.h => cdns3-debug.h} (100%) create mode 100644 drivers/usb/cdns3/cdns3-ep0.c create mode 100644 drivers/usb/cdns3/cdns3-gadget.c rename drivers/usb/cdns3/{gadget.h => cdns3-gadget.h} (100%) create mode 100644 drivers/usb/cdns3/cdns3-plat.c create mode 100644 drivers/usb/cdns3/cdns3-trace.c create mode 100644 drivers/usb/cdns3/cdns3-trace.h create mode 100644 drivers/usb/cdns3/cdnsp-debug.h create mode 100644 drivers/usb/cdns3/cdnsp-ep0.c create mode 100644 drivers/usb/cdns3/cdnsp-gadget.c create mode 100644 drivers/usb/cdns3/cdnsp-gadget.h create mode 100644 drivers/usb/cdns3/cdnsp-mem.c create mode 100644 drivers/usb/cdns3/cdnsp-pci.c create mode 100644 drivers/usb/cdns3/cdnsp-ring.c create mode 100644 drivers/usb/cdns3/cdnsp-trace.c create mode 100644 drivers/usb/cdns3/cdnsp-trace.h delete mode 100644 drivers/usb/cdns3/ep0.c delete mode 100644 drivers/usb/cdns3/gadget.c delete mode 100644 drivers/usb/cdns3/trace.c delete mode 100644 drivers/usb/cdns3/trace.h create mode 100644 drivers/usb/dwc3/dwc3-imx8mp.c delete mode 100644 drivers/usb/gadget/udc/bdc/bdc_pci.c delete mode 100644 drivers/usb/host/ehci-tegra.c create mode 100644 drivers/usb/serial/xr_serial.c delete mode 100644 fs/dcookies.c delete mode 100644 fs/f2fs/trace.c delete mode 100644 fs/f2fs/trace.h create mode 100644 fs/mount_notify.c delete mode 100644 include/asm-generic/mm-arch-hooks.h create mode 100644 include/asm-generic/numa.h create mode 100644 include/crypto/blake2b.h create mode 100644 include/crypto/internal/blake2b.h create mode 100644 include/crypto/internal/cipher.h create mode 100644 include/drm/ttm/ttm_device.h delete mode 100644 include/drm/ttm/ttm_module.h create mode 100644 include/dt-bindings/interconnect/qcom,msm8939.h create mode 100644 include/dt-bindings/pinctrl/k210-fpioa.h create mode 100644 include/dt-bindings/reset/k210-rst.h create mode 100644 include/dt-bindings/sound/qcom,lpass.h create mode 100644 include/linux/buildid.h create mode 100644 include/linux/can/bittiming.h create mode 100644 include/linux/can/length.h delete mode 100644 include/linux/dcookies.h create mode 100644 include/linux/dfl.h create mode 100644 include/linux/dsa/brcm.h create mode 100644 include/linux/dtpm.h create mode 100644 include/linux/fortify-string.h delete mode 100644 include/linux/kd.h create mode 100644 include/linux/kfence.h delete mode 100644 include/linux/mm-arch-hooks.h delete mode 100644 include/linux/oprofile.h delete mode 100644 include/linux/platform_data/dma-atmel.h delete mode 100644 include/linux/platform_data/efm32-spi.h delete mode 100644 include/linux/platform_data/efm32-uart.h delete mode 100644 include/linux/platform_data/i2c-hid.h delete mode 100644 include/linux/power/max8903_charger.h delete mode 100644 include/linux/regulator/ab8500.h create mode 100644 include/linux/secretmem.h delete mode 100644 include/linux/spi/lms283gf05.h create mode 100644 include/linux/surface_acpi_notify.h create mode 100644 include/linux/surface_aggregator/controller.h create mode 100644 include/linux/surface_aggregator/device.h create mode 100644 include/linux/surface_aggregator/serial_hub.h delete mode 100644 include/linux/timekeeping32.h create mode 100644 include/media/frame_vector.h create mode 100644 include/soc/canaan/k210-sysctl.h delete mode 100644 include/soc/tegra/emc.h create mode 100644 include/trace/events/error_report.h create mode 100644 include/uapi/linux/ccs.h create mode 100644 include/uapi/linux/spi/spi.h create mode 100644 include/uapi/linux/surface_aggregator/cdev.h create mode 100644 include/uapi/linux/vdpa.h delete mode 100644 kernel/kcsan/kcsan-test.c create mode 100644 kernel/kcsan/kcsan_test.c create mode 100644 kernel/trace/error_report-traces.c create mode 100644 lib/Kconfig.kfence create mode 100644 lib/buildid.c create mode 100644 localversion-next delete mode 100644 mm/frame_vector.c create mode 100644 mm/kfence/Makefile create mode 100644 mm/kfence/core.c create mode 100644 mm/kfence/kfence.h create mode 100644 mm/kfence/kfence_test.c create mode 100644 mm/kfence/report.c create mode 100644 mm/secretmem.c create mode 100644 net/dsa/tag_xrs700x.c delete mode 100644 net/mac80211/rc80211_minstrel.c delete mode 100644 net/mac80211/rc80211_minstrel.h delete mode 100644 net/mac80211/rc80211_minstrel_debugfs.c create mode 100755 scripts/cc-version.sh delete mode 100755 scripts/clang-version.sh delete mode 100755 scripts/gcc-version.sh create mode 100755 scripts/generate_initcall_order.pl create mode 100644 scripts/lto-used-symbollist.txt create mode 100644 sound/firewire/dice/dice-harman.c delete mode 100644 sound/soc/codecs/sirf-audio-codec.c delete mode 100644 sound/soc/codecs/zx_aud96p22.c delete mode 100644 sound/soc/sirf/Kconfig delete mode 100644 sound/soc/sirf/Makefile delete mode 100644 sound/soc/sirf/sirf-audio-port.c delete mode 100644 sound/soc/sirf/sirf-audio.c delete mode 100644 sound/soc/sirf/sirf-usp.c delete mode 100644 sound/soc/sirf/sirf-usp.h create mode 100644 sound/soc/soc-topology-test.c create mode 100644 sound/soc/tegra/tegra_audio_graph_card.c delete mode 100644 sound/soc/txx9/Kconfig delete mode 100644 sound/soc/txx9/Makefile delete mode 100644 sound/soc/txx9/txx9aclc-ac97.c delete mode 100644 sound/soc/txx9/txx9aclc-generic.c delete mode 100644 sound/soc/txx9/txx9aclc.c delete mode 100644 sound/soc/txx9/txx9aclc.h delete mode 100644 sound/soc/zte/Kconfig delete mode 100644 sound/soc/zte/Makefile delete mode 100644 sound/soc/zte/zx-i2s.c delete mode 100644 sound/soc/zte/zx-spdif.c delete mode 100644 sound/soc/zte/zx-tdm.c copy {include => tools/include}/uapi/linux/tcp.h (100%) create mode 100644 tools/memory-model/Documentation/locking.txt create mode 100755 tools/memory-model/scripts/checktheselitmus.sh create mode 100755 tools/memory-model/scripts/hwfnseg.sh create mode 100755 tools/memory-model/scripts/runlitmus.sh create mode 100755 tools/memory-model/scripts/simpletest.sh delete mode 100644 tools/objtool/arch.h rename tools/objtool/arch/x86/include/{ => arch}/cfi_regs.h (100%) rename tools/objtool/arch/x86/include/{arch_elf.h => arch/elf.h} (100%) create mode 100644 tools/objtool/arch/x86/include/arch/endianness.h rename tools/objtool/arch/x86/include/{arch_special.h => arch/special.h} (100%) delete mode 100644 tools/objtool/cfi.h delete mode 100644 tools/objtool/check.h create mode 100644 tools/objtool/include/objtool/arch.h rename tools/objtool/{ => include/objtool}/builtin.h (100%) create mode 100644 tools/objtool/include/objtool/cfi.h create mode 100644 tools/objtool/include/objtool/check.h rename tools/objtool/{ => include/objtool}/elf.h (100%) create mode 100644 tools/objtool/include/objtool/endianness.h create mode 100644 tools/objtool/include/objtool/objtool.h create mode 100644 tools/objtool/include/objtool/special.h create mode 100644 tools/objtool/include/objtool/warn.h delete mode 100644 tools/objtool/objtool.h delete mode 100644 tools/objtool/special.h delete mode 100644 tools/objtool/warn.h create mode 100644 tools/testing/selftests/bpf/prog_tests/atomics.c create mode 100644 tools/testing/selftests/bpf/prog_tests/core_read_macros.c create mode 100644 tools/testing/selftests/bpf/prog_tests/ksyms_module.c create mode 100644 tools/testing/selftests/bpf/progs/atomics.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_read_macros.c create mode 100644 tools/testing/selftests/bpf/progs/test_ksyms_module.c delete mode 100644 tools/testing/selftests/bpf/test_current_pid_tgid_new_ns.c create mode 100644 tools/testing/selftests/bpf/verifier/atomic_and.c create mode 100644 tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c create mode 100644 tools/testing/selftests/bpf/verifier/atomic_fetch_add.c create mode 100644 tools/testing/selftests/bpf/verifier/atomic_or.c create mode 100644 tools/testing/selftests/bpf/verifier/atomic_xchg.c create mode 100644 tools/testing/selftests/bpf/verifier/atomic_xor.c create mode 100644 tools/testing/selftests/gpio/gpio-mockup-cdev.c delete mode 100644 tools/testing/selftests/gpio/gpio-mockup-chardev.c create mode 100755 tools/testing/selftests/rcutorture/bin/config2csv.sh create mode 100755 tools/testing/selftests/rcutorture/bin/torture.sh create mode 100644 tools/testing/selftests/vm/memfd_secret.c