This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-arm-next-allyesconfig in repository toolchain/ci/linux.
from c538dc792ff7 KVM: SVM: Do not activate AVIC for SEV-enabled guest adds 0b9e66762aa0 btrfs: zoned: traverse devices under chunk_mutex in btrfs_ [...] adds 62ed0bf7315b btrfs: zoned: remove left over ASSERT checking for single profile adds b642b52d0b50 btrfs: fix qgroup reserve overflow the qgroup limit adds bbac58698a55 btrfs: remove device item and update super block in the sa [...] adds 05fd9564e9fa btrfs: fix fallocate to use file_modified to update permis [...] adds 75a36a7d3ea9 btrfs: avoid defragging extents whose next extents are not [...] adds a7d16d9a07bb btrfs: do not warn for free space inode in cow_file_range adds 60021bd754c6 btrfs: prevent subvol with swapfile from being deleted adds ce4c854ee868 Merge tag 'for-5.18-rc1-tag' of git://git.kernel.org/pub/s [...] adds 73924ec4d560 x86/pm: Save the MSR validity status at context setup adds e2a1256b17b1 x86/speculation: Restore speculation related MSRs during S [...] adds 7414539c5f2e Revert "virtio: use virtio_device_ready() in virtio_device [...] adds c18c86808b78 Revert "virtio_config: introduce a new .enable_cbs method" adds 55ebf0d60e3c vdpa: mlx5: prevent cvq work from hogging CPU adds 1c80cf031e02 vdpa: mlx5: synchronize driver status with CVQ adds 3e732ebf7316 Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds 76ed2f61ae3e ata: libata-sff: Fix compilation warning in ata_sff_lost_i [...] adds 7aa8104a5547 ata: sata_dwc_460ex: Fix crash due to OOB write adds 539975229939 ata: libata-core: Disable READ LOG DMA EXT for Samsung 840 EVOs adds 55b014159ee7 ata: ahci: Rename CONFIG_SATA_LPM_POLICY configuration item back adds 640b5037da8e Merge tag 'ata-5.18-rc2' of git://git.kernel.org/pub/scm/l [...] adds 527a9867af29 random: do not split fast init input in add_hwgenerator_ra [...] adds 48bff1053c17 random: opportunistically initialize on /dev/urandom reads adds aba120cc1017 random: do not allow user to keep crng key around on stack adds 1448769c9cdb random: check for signal_pending() outside of need_resched [...] adds e3c1c4fd9e6d random: check for signals every PAGE_SIZE chunk of /dev/[u]random adds 3638bd90df99 Merge tag 'random-5.18-rc2-for-linus' of git://git.kernel. [...] adds 9f8b577f7b43 Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by [...] adds 3a5469582c24 Drivers: hv: vmbus: Fix initialization of device object in [...] adds 792f232d57ff Drivers: hv: vmbus: Fix potential crash on module unload adds 37200078ed6a Drivers: hv: vmbus: Propagate VMbus coherence to each VMbu [...] adds 8d21732475c6 PCI: hv: Propagate coherence from VMbus device to PCI device adds b6cae15b5710 Drivers: hv: vmbus: Prevent load re-ordering when reading [...] adds b3d6dd09ff00 Drivers: hv: balloon: Support status report for larger page sizes adds be5802795cf8 Drivers: hv: balloon: Disable balloon and hot-add accordingly adds eaa03d345358 Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() adds 42e7a03d3bad Merge tag 'hyperv-fixes-signed-20220407' of git://git.kern [...] adds 059a47f1da93 net: sfc: add missing xdp queue reinitialization adds 9381fe8c849c net/tls: fix slab-out-of-bounds bug in decrypt_internal adds 012d69fbfcc7 vrf: fix packet sniffing for traffic originating from ip tunnels adds 1effe8ca4e34 skbuff: fix coalescing for page_pool fragment recycling adds 066dfc429040 Revert "net: dsa: stop updating master MTU from master.c" adds bd8c624c0cd5 ice: Clear default forwarding VSI during VSI release adds 2c0069f3f91f ice: Fix MAC address setting adds 1273f89578f2 ice: Fix broken IFF_ALLMULTI handling adds 4298a62ff894 Merge branch 'ice-fixups' adds 60be976ac451 mctp: Fix check for dev_hard_header() result adds 8ce40a2fd350 mctp i2c: correct mctp_i2c_header_create result adds 4a9dda1c1da6 mctp: Use output netdev to allocate skb headroom adds f41bdd49afef Merge branch 'MCTP-fixes' adds c3efcedd272a net: micrel: fix KS8851_MLL Kconfig adds 6bf92d70e690 net: ipv4: fix route with nexthop object delete warning adds 392baa339c6a selftests: net: add delete nexthop route warning test adds 37391cc843eb Merge branch 'nexthop-route-deletye-warning' adds 31ac3bcee47b net/fungible: Fix reference to __udivdi3 on 32b builds adds c21cabb0fd0b net: stmmac: Fix unset max_speed difference between DT and [...] adds 5a48b7433a5a docs: net: dsa: fix minor grammar and punctuation issues adds 692930cc4350 selftests: net: fix nexthop warning cleanup double ip typo adds b117c88df0e3 dt-bindings: net: micrel: Revert latency support and times [...] adds b814403a8cd8 net: phy: micrel: Remove latency from driver adds 76e9ccd68943 net: phy: micrel: Remove DT option lan8814,ignore-ts adds 2370759b8a00 Merge branch 'micrel-lan8814-remove-latencies' adds 20921c0c8609 qed: fix ethtool register dump adds 4f81def272de bnxt_en: Synchronize tx when xdp redirects happen on same ring adds facc173cf700 bnxt_en: reserve space inside receive page for skb_shared_info adds 27d4073f8d9a bnxt_en: Prevent XDP redirect from running when stopping TX queue adds 5dc64b6dcbc2 Merge branch 'bnxt_en-fixes' adds 2baed4f9b085 stmmac: dwmac-loongson: change loongson_dwmac_driver from [...] adds 458f5d92df48 sfc: Do not free an empty page_ring adds e3d37210df5c sctp: count singleton chunks in assoc user stats adds 2b04bd4f03bb dpaa2-ptp: Fix refcount leak in dpaa2_ptp_probe adds ccfee1822042 ice: Set txq_teid to ICE_INVAL_TEID on ring creation adds 05ef6813b234 ice: Do not skip not enabled queues in ice_vc_dis_qs_msg adds 61fb3eee13e8 Merge branch 'ice-bug-fixes' adds 1158f79f82d4 ipv6: Fix stats accounting in ip6_pkt_drop adds 31818213170c netfilter: bitwise: fix reduce comparisons adds 42193ffd79bd netfilter: nf_tables: memcg accounting for dynamically all [...] adds 03eb7daec59f Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf adds 1d7e4fd72bb9 net: micrel: Fix KS8851 Kconfig adds 3f2a3050b4a3 net: openvswitch: don't send internal clone attribute to t [...] adds 11f8e7c122ce net: ethernet: mv643xx: Fix over zealous checking of_get_m [...] adds 1f30fb9166d4 net: openvswitch: fix leak of nested actions adds 1946014ca3b1 rxrpc: fix a race in rxrpc_exit_net() adds fb5833d81e43 net: sfc: fix using uninitialized xdp tx_queue adds d1c4f93e3f0a net: axienet: setup mdio unconditionally adds ab3a5d4c6081 net: axienet: factor out phy_node in struct axienet_local adds dc48f04fd656 dt-bindings: net: add pcs-handle attribute adds 19c7a43912c6 net: axiemac: use a phandle to reference pcs_phy adds 9386d1811f34 Merge branch 'axienet-broken-link' adds 8d90991e5bf7 net: phy: mscc-miim: reject clause 45 register accesses adds f9124c68f05f ice: synchronize_rcu() when terminating rings adds 72b915a2b444 ice: xsk: fix VSI state check in ice_xsk_wakeup() adds e19778e6c911 ice: clear cmd_type_offset_bsz for TX rings adds 74edbe9edeef Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds a3ebe92a0f2d net: ipv6mr: fix unused variable warning with CONFIG_IPV6_ [...] adds 4e910dbe3650 qede: confirm skb is allocated before using adds afb8e2465275 net: usb: aqc111: Fix out-of-bounds accesses in RX fixup adds b423e54ba965 myri10ge: fix an incorrect free for skb in myri10ge_sw_tso adds 522574fd7864 bpftool: Explicit errno handling in skeletons adds d31e0386a2f1 bpf: Fix sparse warnings in kprobe_multi_resolve_syms adds 2609f635a20d selftests/bpf: Fix warning comparing pointer to 0 adds a2fb49833cad rethook: Fix to use WRITE_ONCE() for rethook:: Handler adds 4a9c7bbe2ed4 bpf: Resolve to prog->aux->dst_prog->type only for BPF_PRO [...] adds 0a210af6d0a0 bpf: selftests: Test fentry tracing a struct_ops program adds 2e8702cc0cfa bpf: Support dual-stack sockets in bpf_tcp_check_syncookie adds 53968dafc4a6 bpf: Adjust bpf_tcp_check_syncookie selftest to test dual- [...] adds 8e9d0d7a76c5 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds ec4eb8a86ade drivers: net: slip: fix NPD bug in sl_tx_timeout() adds 73b193f26509 Merge tag 'net-5.18-rc2' of git://git.kernel.org/pub/scm/l [...] adds 687127c81ad3 cifs: fix potential race with cifsd thread adds 00c796eecba4 cifs: remove check of list iterator against head past the [...] adds fb39d30e2272 cifs: force new session setup and tcon for dfs adds 7cd1cc415dd8 cifs: update internal module number adds 5a5dcfd1e878 Merge tag '5.18-rc1-smb3-fixes' of git://git.samba.org/sfr [...] adds c5c948aa894a drm/amd: Add USBC connector ID adds 32f90e652519 drm/amdgpu: prevent memory wipe in suspend/shutdown stage adds 2d505453f38e drm/amdgpu: conduct a proper cleanup of PDB bo adds 60d61f4ed6ea drm/amdgpu/pm: fix the Stable pstate Test in amdgpu_test adds 1647b54ed55d drm/amdgpu: fix off by one in amdgpu_gfx_kiq_acquire() adds b818a5d37454 drm/amdgpu/gmc: use PCI BARs for APUs in passthrough adds 0d8e4eb33764 drm/amdgpu: add workarounds for VCN TMZ issue on CHIP_RAVEN adds 93dde6ccd66d drm/amdgpu/pm: add asic smu support check adds 3107e1a7ae08 drm/amd/display: Fix p-state allow debug index on dcn31 adds 5e8a71cf13bc drm/amd/display: fix audio format not updated after edid updated adds 6bf528ec91fb drm/amd/display: Reduce stack size adds 7d56a154e22f drm/amd/display: FEC check in timing validation adds bd219322dbb4 drm/amd/display: Add fSMC_MSG_SetDtbClk support adds c9fbf6435162 drm/amd/display: Update VTEM Infopacket definition adds 02fc996d5098 drm/amdgpu/vcn: Fix the register setting for vcn1 adds e5fc78252ccd drm/amd/display: Add support for zstate during extended vblank adds a572f7055067 drm/amd/display: remove destructive verify link for TMDS adds b7dfbd2e601f drm/amdkfd: Fix Incorrect VMIDs passed to HWS adds c5650327aba0 drm/amdkfd: Check use_xgmi_p2p before reporting hive_id adds 6ea239adc2a7 drm/amdgpu/vcn: improve vcn dpg stop procedure adds ebbb7bb9e803 drm/amdkfd: Check for potential null return of kmalloc_array() adds 5f3854f1f4e2 drm/amdgpu: add more cases to noretry=1 adds 7057c81773ac drm/amdgpu: set noretry=1 for gc 10.3.6 adds 609910db56e7 drm/amdgpu: set noretry=1 for GFX 10.3.4 adds 0dc386add50b drm/amdgpu: set noretry for gfx 10.3.7 adds 15f9cd4334c8 drm/amdgpu/gfx10: enable gfx1037 clock counter retrieval function adds 72cfb835e56f Merge tag 'amd-drm-next-5.18-2022-03-25' of https://gitlab [...] adds d14eb80e2779 drm/panel: ili9341: fix optional regulator handling adds 691b592abb9a Merge tag 'drm-misc-fixes-2022-03-24' of git://anongit.fre [...] adds 8027a9ad9b35 drm/imx: imx-ldb: Check for null pointer after calling kmemdup adds bce81feb03a2 drm/imx: Fix memory leak in imx_pd_connector_get_modes adds e8083acc3f8c drm/imx: dw_hdmi-imx: Fix bailout in error cases of probe adds 070a88fd4a03 gpu: ipu-v3: Fix dev_dbg frequency output adds c6b035e672e3 Merge tag 'imx-drm-fixes-2022-04-06' of git://git.pengutro [...] adds 945da79e6dd0 drm/amdgpu/vcn3: send smu interface type adds dda81d9761d0 drm/amd/vcn: fix an error msg on vcn 3.0 adds 862a876c3a63 drm/amd/display: Correct Slice reset calculation adds 95707203407c drm/amd/display: Remove redundant dsc power gating from init_hw adds 58e16c752e95 drm/amd/display: Enable power gating before init_pipes adds 83e9faac9a38 drm/amd/display: Clear optc false state when disable otg adds 2944dbedc7e1 drm/amd/display: Add work around for AUX failure on wake. adds b2075fce104b drm/amd/display: Revert FEC check in validation adds f4346fb3edf7 drm/amd/display: Fix allocate_mst_payload assert on resume adds 4052287a75eb amd/display: set backlight only if required adds 96f2b7a35716 drm/amdgpu: fix incorrect GCR_GENERAL_CNTL address adds ef1a0808a2e2 drm/amdgpu: Sync up header and implementation to use the s [...] adds e79a2398e1b2 drm/amdkfd: Create file descriptor after client is added t [...] adds ca1198849ab0 drm/amd/display: Fix by adding FPU protection for dcn30_in [...] adds ebc002e3ee78 drm/amdgpu: don't use BACO for reset in S3 adds 7e8906dc2689 drm/amd/display: remove assert for odm transition case adds 6e93d5b03332 drm/amd/display: Add configuration options for AUX wake wo [...] adds 879791ad8bf3 drm/amdgpu/display: change pipe policy for DCN 2.1 adds 28c25238898a drm/amd/display: update dcn315 clock table read adds 2f25d8ce09b7 drm/amdgpu/smu10: fix SoC/fclk units in auto mode adds dc7d19d27d01 Merge tag 'amd-drm-fixes-5.18-2022-04-06' of https://gitla [...] adds caaf2ae712b7 dma-buf: Add dma_fence_array_for_each (v2) adds 64a8f92fd783 dma-buf: add dma_fence_unwrap v2 adds 519f490db07e dma-buf/sync-file: fix warning about fence containers adds 21d139d73f77 dma-buf/sync-file: fix logic error in new fence merge code adds c42ee39c1e78 dma-buf: handle empty dma_fence_arrays gracefully adds 67bae5f28c89 drm: of: Properly try all possible cases for bridge/panel [...] adds 995f74807329 Merge tag 'drm-misc-next-fixes-2022-04-07' of git://anongi [...] adds 38d4e5cf5b08 drm/nouveau/pmu: Add missing callbacks for Tegra devices adds 8047f98c8958 dt-bindings: display: bridge: Drop requirement on input po [...] adds cf5c5763eb53 Merge drm/drm-fixes into drm-misc-fixes adds 13043d1a12c5 Merge drm-misc/drm-misc-next-fixes into drm-misc-fixes adds 0f525289ff0d fbdev: Fix unregistering of framebuffers without device adds 1ecc0c09f19f dt-bindings: display: panel: mipi-dbi-spi: Make width-mm/h [...] adds 88711fa9a14f Merge tag 'drm-misc-fixes-2022-04-07' of git://anongit.fre [...] adds 1831fed55973 Merge tag 'drm-fixes-2022-04-08' of git://anongit.freedesk [...] adds 71ff461c3f41 iommu/omap: Fix regression in probe for NULL pointer dereference adds 02994fd2da76 Merge tag 'iommu-fix-v5.18-rc1' of git://git.kernel.org/pu [...] adds 7e2646ed4754 Revert "mmc: sdhci-xenon: fix annoying 1.8V regulator warning" adds 0d319dd5a271 mmc: mmci: stm32: correctly check all elements of sg list adds 5d4359333769 mmc: block: Check for errors after write on SPI adds 08ebf903af57 mmc: core: Fixup support for writeback-cache for eMMC and SD adds 46d4820f949a mmc: renesas_sdhi: special 4tap settings only apply to HS400 adds 03e59b1e2f56 mmc: renesas_sdhi: don't overwrite TAP settings when HS400 [...] adds b71597edfaad mmc: core: improve API to make clear mmc_hw_reset is for cards adds 0ccab01401c8 Merge tag 'mmc-v5.18-rc1' of git://git.kernel.org/pub/scm/ [...] adds 92d96b603738 regulator: wm8994: Add an off-on delay for WM8994 variant adds 17049bf9de55 regulator: rtq2134: Fix missing active_discharge_on setting adds 2316f0fc0ad2 regulator: atc260x: Fix missing active_discharge_on setting adds 908b768f9a8f MAINTAINERS: Fix reviewer info for a few ROHM ICs adds 98849765a58b Merge tag 'regulator-fix-v5.18-rc1' of git://git.kernel.or [...] adds 2f8cf5f642e8 spi: rpc-if: Fix RPM imbalance in probe error path adds 35d516bdcd92 spi: mxic: Fix an error handling path in mxic_spi_probe() adds 409543cec01a spi: core: add dma_map_dev for __spi_unmap_msg() adds 97e4827d775f spi: cadence-quadspi: fix protocol setup for non-1-1-X operations adds 2c7d1b281286 spi: bcm-qspi: fix MSPI only access with bcm_qspi_exec_mem_op() adds d00c50b35101 Merge tag 'spi-fix-v5.18-rc1' of git://git.kernel.org/pub/ [...] adds 83a8441f8d8e mm/huge_memory: Avoid calling pmd_page() on a non-leaf PMD adds ffe06786b540 mm/migrate: Use a folio in alloc_migration_target() adds c185e494ae0c mm/migrate: Use a folio in migrate_misplaced_transhuge_page() adds f584b68005ac mm: Add vma_alloc_folio() adds ec4858e07ed6 mm/mempolicy: Use vma_alloc_folio() in new_page() adds 98ea02597b99 mm/rmap: Fix handling of hugetlbfs pages in page_vma_mapped_walk adds d66b6985b164 Merge tag 'folio-5.18e' of git://git.infradead.org/users/w [...] adds a0ab7e5bc965 Revert "arm64: Change elfcore for_each_mte_vma() to use VM [...] adds 16decce22efa arm64: mte: Fix the stack frame size warning in mte_dump_t [...] adds 5524cbb1bfcd arch/arm64: Fix topology initialization for core scheduling adds dd671f16b1cd arm64: fix typos in comments adds 4dfa1f3657a0 arm64: Fix comments in macro __init_el2_gicv3 adds 2012a9e27901 perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator adds 1d8e926a04b9 perf: MARVELL_CN10K_DDR_PMU should depend on ARCH_THUNDER adds a2c0b0fbe014 arm64: alternatives: mark patch_alternative() as `noinstr` adds 697a1d44af8b tlb: hugetlb: Add more sizes to tlb_remove_huge_tlb_entry adds 31a099dbd91e arm64: patch_text: Fixup last cpu should be master adds 83bea32ac7ed arm64: Add part number for Arm Cortex-A78AE adds d02b4dd84e1a perf/imx_ddr: Fix undefined behavior due to shift overflow [...] adds c0aa53389b0c Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds ab0fc21bc710 Revert "NFSv4: Handle the special Linux file open access mode" adds b243874f6f95 NFSv4: fix open failure with O_ACCMODE flag adds eb07d5a4da04 SUNRPC: handle malloc failure in ->request_prepare adds 830f1111d90e NFS: Replace readdir's use of xxhash() with hash_64() adds f00432063db1 SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() adds dcc7977c7fdd NFSv4.2: Fix missing removal of SLAB_ACCOUNT on kmem_cache [...] adds d3c15033b240 SUNRPC: Handle ENOMEM in call_transmit_status() adds 9d82819d5b06 SUNRPC: Handle low memory situations in call_status() adds 68b78dcdf93a NFSv4/pnfs: Handle RPC allocation errors in nfs4_proc_layoutget adds 88dee0cc93ad NFS: Ensure rpc_run_task() cannot fail in nfs_async_rename() adds 25cf32ad5dba SUNRPC: Handle allocation failure in rpc_new_task() adds b056fa070814 SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_al [...] adds ff053dbbaffe SUNRPC: Move the call to xprt_send_pagedata() out of xprt_ [...] adds 1a3b1bba7c7a Merge tag 'nfs-for-5.18-2' of git://git.linux-nfs.org/proj [...] adds a04cd1600b83 mm: migrate: use thp_order instead of HPAGE_PMD_ORDER for [...] adds 66f133ceab74 highmem: fix checks in __kmap_local_sched_{in,out} adds eafc0a02391b lz4: fix LZ4_decompress_safe_partial read out of bound adds a431dbbc5405 mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning adds 01e67e04c281 mmmremap.c: avoid pointless invalidate_range_start/end on [...] adds 4ad099559b00 mm/mempolicy: fix mpol_new leak in shared_policy_replace adds 0347b2b95c3e mailmap: update Vasily Averin's email address adds b33e1044475a mm/list_lru.c: revert "mm/list_lru: optimize memcg_reparen [...] adds 4071a1b9e24e MAINTAINERS: add Tom as clang reviewer adds 911b2b95168c Merge branch 'akpm' (patches from Andrew) adds 8ff88bec6f61 selftests/vDSO: fix array_size.cocci warning adds 1585b1b55a2b selftests/proc: fix array_size.cocci warning adds aa8ce29931d6 selftests: x86: add 32bit build warnings for SUSE adds 52035628fae6 selftests: fix header dependency for pid_namespace selftests adds 187816d07729 selftests: fix an unused variable warning in pidfd selftest adds 63e6b2a42342 selftests/harness: Run TEARDOWN for ASSERT failures adds 79ee8aa31d51 selftests/harness: Pass variant to teardown adds 9abb16bad5d8 Merge tag 'linux-kselftest-fixes-5.18-rc2' of git://git.ke [...] adds 02c7efa43627 Documentation: kunit: fix path to .kunitconfig in start.rst adds 6c7376da2358 Merge tag 'linux-kselftest-kunit-fixes-5.18-rc2' of git:// [...] adds dfbba2518aac Revert "ACPI: processor: idle: Only flush cache on entering C3" adds ac2a3feefad5 ACPI: bus: Eliminate acpi_bus_get_device() adds 87ad236001eb Merge branch 'acpi-bus' adds d017a3167bcb Merge tag 'acpi-5.18-rc2' of git://git.kernel.org/pub/scm/ [...] adds 442b8b250c41 MAINTAINERS: Add Leon Romanovsky to RDMA maintainers adds abcc160e4c2b MAINTAINERS: Update qib and hfi1 related drivers adds 84c2362fb65d RDMA/mlx5: Don't remove cache MRs when a delay is needed adds 1d735eeee63a RDMA/mlx5: Add a missing update of cache->last_add adds 107dd7beba40 IB/cm: Cancel mad on the DREQ event when the state is MRA_ [...] adds 4d809f69695d IB/rdmavt: add lock to call to rvt_error_qp to prevent a r [...] adds 2bbac98d0930 RDMA/hfi1: Fix use-after-free bug for mm struct adds f335af10482a Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds ec858afda857 io_uring: don't check req->file in io_fsync_prep() adds a3e4bc23d547 io_uring: defer splice/tee file validity check until comma [...] adds 584b0180f0f4 io_uring: move read/write file prep state into actual opco [...] adds 5106dd6e74ab io_uring: propagate issue_flags state down to file assignment adds 6bf9c47a3989 io_uring: defer file assignment adds d5361233e9ab io_uring: drop the old style inflight file tracking adds cb3182167325 Revert "io_uring: Add support for napi_busy_poll" adds 0f5e4b83b37a io_uring: implement compat handling for IORING_REGISTER_IOWQ_AFF adds 34bb77184123 io_uring: nospec index for tags on files update adds a07211e30014 io_uring: don't touch scm_fp_list after queueing skb adds 8f0a24801bb4 io_uring: zero tag on rsrc removal adds 4cdd158be9d0 io_uring: use nospec annotation for more indexes adds e677edbcabee io_uring: fix race between timeout flush and removal adds 4d6f9f2475f6 Merge tag 'io_uring-5.18-2022-04-08' of git://git.kernel.d [...] adds 4ded53ea0c7d cdrom: remove unused variable adds aadb22ba2f65 drbd: Fix five use after free bugs in get_initial_state adds ae4d37b5df74 drbd: fix an invalid memory access caused by incorrect use [...] adds 286901941fd1 drbd: set QUEUE_FLAG_STABLE_WRITES adds f1b45d8ccb98 Merge tag 'block-5.18-2022-04-08' of git://git.kernel.dk/l [...] adds 87d663d40801 scsi: mpt3sas: Fix use after free in _scsih_expander_node_ [...] adds ebfe3e0c5e80 scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() adds a6968f7a367f scsi: target: tcmu: Fix possible page UAF adds 35ed9613d83f scsi: lpfc: Improve PCI EEH Error and Recovery Handling adds a4691038b407 scsi: lpfc: Fix unload hang after back to back PCI EEH faults adds df0101197c4d scsi: lpfc: Fix queue failures when recovering from PCI pa [...] adds 4f3beb36b1e4 scsi: lpfc: Update lpfc version to 14.2.0.1 adds 7294a9bcaa7e scsi: lpfc: Fix broken SLI4 abort path adds c26bd6602e1d scsi: lpfc: Fix locking for lpfc_sli_iocbq_lookup() adds 8ee15ea779c3 scsi: ufs: core: Remove unused field in struct ufs_hba adds f06aa52cb272 scsi: core: scsi_logging: Fix a BUG adds f16aa285e618 scsi: pmcraid: Remove the PMCRAID_PASSTHROUGH_IOCTL ioctl [...] adds bc5519c18a32 scsi: sr: Fix typo in CDROM(CLOSETRAY|EJECT) handling adds 0bade8e53279 scsi: ibmvscsis: Increase INITIAL_SRP_LIMIT to 1024 adds 63221571ef77 scsi: aha152x: Stop using struct scsi_pointer adds eaba83b5b850 scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() adds fac952bb546a scsi: isci: Fix spelling mistake "doesnt" -> "doesn't" adds 41b8c2a31472 scsi: virtio-scsi: Eliminate anonymous module_init & module_exit adds 066f4c31945c scsi: hisi_sas: Remove stray fallthrough annotation adds 99241e119f4a scsi: core: sysfs: Remove comments that conflict with the [...] adds 5ca0faf9c292 scsi: ufs: qcom: Drop custom Android boot parameters adds 37a9bd7090cd scsi: aic7xxx: Use standard PCI subsystem, subdevice defines adds 16ed828b872d scsi: zorro7xx: Fix a resource leak in zorro7xx_remove_one() adds 7ff897b2a595 scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" adds a6b758b0420b scsi: bnx2i: Fix spelling mistake "mis-match" -> "mismatch" adds 5f3ecd744765 Merge branch '5.18/scsi-queue' into 5.18/scsi-fixes adds 6a0d0ae3e8b5 scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use adds 6eaa77144b90 scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment adds 4049f7acef3e scsi: ufs: ufs-pci: Add support for Intel MTL adds 75f5a0c4744c scsi: sym53c500_cs: Stop using struct scsi_pointer adds f61eb1216c95 scsi: mpt3sas: Fail reset operation if config request timed out adds 1700714b1ff2 scsi: sd: sd_read_cpr() requires VPD pages adds 5f2bce1e2220 scsi: mvsas: Add PCI ID of RocketRaid 2640 adds 61144d83376a scsi: message: fusion: Remove redundant variable dmp adds 03252259e18e scsi: sd: Clean up gendisk if device_add_disk() failed adds bfb7789bcbd9 scsi: ufs: ufshpb: Fix a NULL check on list iterator adds 56495f295d8e scsi: megaraid_sas: Target with invalid LUN ID is deleted [...] adds e1f700ebd6be Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 5467801f1fcb gpio: Restrict usage of GPIO chip irq members before initi [...] adds fa3b895da8e0 Merge tag 'gpio-fixes-for-v5.18-rc2' of git://git.kernel.o [...] adds e8cf229ebe5e tools/testing/nvdimm: Fix security_init() symbol collision adds d28820419ca3 cxl/pci: Drop shadowed variable adds 94a4c2bb7a1f Merge tag 'cxl+nvdimm-for-5.18-rc2' of git://git.kernel.or [...] adds 940442deea98 tools include UAPI: Sync linux/vhost.h with the kernel sources adds 541f695cbcb6 tools build: Use $(shell ) instead of `` to get embedded l [...] adds 41caff459a5b tools build: Filter out options and warnings not supported [...] adds dd6e1fe91cdd perf python: Fix probing for some clang command line options adds 3a8a0475861a perf build: Don't use -ffat-lto-objects in the python feat [...] adds 290fa68bdc45 perf test tsc: Fix error message when not supported adds 278aaba2c555 tools headers arm64: Sync arm64's cputype.h with the kerne [...] adds fa7095c5c324 perf unwind: Don't show unwind error messages when augment [...] adds ffab48705205 perf: arm-spe: Fix perf report --mem-mode adds aeee9dc53ce4 perf tools: Fix perf's libperf_print callback adds c9c2a427dd9f perf bench: Fix futex bench to correct usage of affinity f [...] adds 299687e18a06 perf bench: Fix epoll bench to correct usage of affinity f [...] adds bc21e74d4775 perf session: Remap buf if there is no space for event adds 0ff26efe9284 perf docs: Add perf-iostat link to manpages adds 3e6b43beb7b5 perf tools: Add external commands to list-cmds adds 940a445a9040 perf annotate: Drop objdump stderr to avoid getting stuck [...] adds 1862a69c9174 Merge tag 'perf-tools-fixes-for-v5.18-2022-04-09' of git:/ [...] adds 5b6547ed97f4 sched/core: Fix forceidle balancing adds 386ef214c3c6 sched: Teach the forced-newidle balancer about CPU affinit [...] adds 0a70045ed851 entry: Fix compile error in dynamic_irqentry_exit_cond_resched() adds 7136849ea952 Merge tag 'sched_urgent_for_v5.18_rc2' of git://git.kernel [...] adds 1cd5f059d956 x86,static_call: Fix __static_call_return0 for i386 adds 8fd4ddda2f49 static_call: Don't make __static_call_return0 static adds 5517d500829c static_call: Properly initialise DEFINE_STATIC_CALL_RET0() adds df21c0d7a94d static_call: Remove __DEFINE_STATIC_CALL macro adds 1c1e7e3c23dd x86/percpu: Remove volatile from arch_raw_cpu_ptr(). adds 2d2f8f083ef2 Revert "locking/local_lock: Make the empty local_lock_*() [...] adds 273ba85b5e8b Revert "mm/page_alloc: mark pagesets as __maybe_unused" adds 50c94de67cfc Merge tag 'locking_urgent_for_v5.18_rc2' of git://git.kern [...] adds c61759e58157 perf/x86: Add Intel Raptor Lake support adds 2da202aa1c38 perf/x86/cstate: Add Raptor Lake support adds 82cd83047a9a perf/x86/msr: Add Raptor Lake CPU support adds ad4878d4d71d perf/x86/uncore: Add Raptor Lake uncore support adds e3265a438642 perf/core: Inherit event_caps adds 4a263bf331c5 perf/x86/intel: Don't extend the pseudo-encoding to GP counters adds e590928de754 perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids adds a0827713e298 perf/core: Don't pass task around when ctx sched in adds 6875186aea5c perf/core: Use perf_cgroup_info->active to check if cgroup [...] adds 96492a6c558a perf/core: Fix perf_cgroup_switch() adds e19cd0b6fa59 perf/core: Always set cpuctx cgrp when enable cgroup event adds b51f86e9900a Merge tag 'perf_urgent_for_v5.18_rc2' of git://git.kernel. [...] adds d39268ad24c0 x86/mm/tlb: Revert retpoline avoidance approach adds 9ce02f0fc683 x86/bug: Prevent shadowing in __WARN_FLAGS adds d139bca4b824 objtool: Fix IBT tail-call detection adds 7a53f408902d objtool: Fix SLS validation for kcov tail-call replacement adds be8a096521ca x86,bpf: Avoid IBT objtool warning adds 334865b2915c x86/extable: Prefer local labels in .set directives adds 59b18a1e65b7 x86/msi: Fix msi message data shadow struct adds 9c6913b7499c Merge tag 'x86_urgent_for_v5.18_rc2' of git://git.kernel.o [...] adds fa4dcc880390 irq/qcom-mpm: Fix build error without MAILBOX adds 76ff614a7915 irqchip/irq-qcom-mpm: fix return value check in qcom_mpm_init() adds af27e41612ec irqchip/gic-v4: Wait for GICR_VPENDBASER.Dirty to clear be [...] adds 0df6664531a1 irqchip/gic-v3: Fix GICR_CTLR.RWP polling adds 544808f7e21c irqchip/gic, gic-v3: Prevent GSI to SGI translations adds 63ef1a8a07ef Merge tag 'irqchip-fixes-5.18-1' of git://git.kernel.org/p [...] adds 1519610b5337 Merge tag 'irq-urgent-2022-04-10' of git://git.kernel.org/ [...] adds c7fa848ff01d KVM: PPC: Book3S HV P9: Fix "lost kick" race adds 04a5b0ee9704 Merge branch 'kvm-ppc-cap-210' of https://git.kernel.org/p [...] adds b5149e229218 KVM: PPC: Book3S PR: Disable SCV when AIL could be disabled adds 839d893b4067 KVM: PPC: Book3S PR: Disallow AIL != 0 adds f771b55731fc KVM: PPC: Use KVM_CAP_PPC_AIL_MODE_3 adds 1aa940d97f8c Merge branch 'topic/ppc-kvm' into next adds af41d2866f7d powerpc/64: Fix build failure with allyesconfig in book3s_ [...] adds e4ff77598a10 powerpc/numa: Handle partially initialized numa nodes adds 7f921a2d6c93 KVM: PPC: Move kvmhv_on_pseries() into kvm_ppc.h adds ffa0b64e3be5 powerpc: Fix virt_addr_valid() for 64-bit Book3E & 32-bit adds 1ff5c8e8c835 Revert "powerpc: Set max_mapnr correctly" adds 4ea3c6425269 Merge tag 'powerpc-5.18-2' of git://git.kernel.org/pub/scm [...] adds 94865e2dcb46 habanalabs: Fix test build failures adds f58d3410c558 Merge tag 'char-misc-5.18-rc2' of git://git.kernel.org/pub [...] adds c31bc0461f86 powerpc/pseries/vas: use default_groups in kobj_type adds cdb4f26a63c3 kobject: kobj_type: remove default_attrs adds 33563138ac2f Merge tag 'driver-core-5.18-rc2' of git://git.kernel.org/p [...] adds 20314bacd2f9 staging: r8188eu: Fix PPPoE tag insertion on little endian [...] adds 95aa17c36dc8 Merge tag 'staging-5.18-rc2' of git://git.kernel.org/pub/s [...] adds dbf3f0932214 tty: serial: mpc52xx_uart: make rx/tx hooks return unsigne [...] adds 8b57b3046107 Merge tag 'tty-5.18-rc2' of git://git.kernel.org/pub/scm/l [...] adds ce522ba9ef7e Linux 5.18-rc2 adds 36560efeab32 platform/x86: think-lmi: certificate support clean ups adds 0284d4d1be75 platform/x86: samsung-laptop: Fix an unsigned comparison w [...] adds 3f2a3c79a453 platform/x86: barco-p50-gpio: Fix duplicate included linux/io.h adds c5547574797b Documentation/ABI: sysfs-driver-intel_sdsi: Fix sphinx warnings adds 45440a1d79ee Documentation/ABI: sysfs-class-firmware-attributes: Fix Sp [...] adds 9aa6471419dc Documentation/ABI: sysfs-class-firmware-attributes: Misc. [...] adds 487532ec20c1 platform/x86: acerhdf: Cleanup str_starts_with() adds 753ee989f7cf platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND adds 7281a59ce3a5 Merge tag 'platform-drivers-x86-v5.18-2' of git://git.kern [...] adds 932aba1e1690 stat: fix inconsistency between struct stat and struct com [...] adds 6150f276073a media: rockchip/rga: do proper error checking in probe adds 62c31868f528 media: platform: imx-mipi-csis: Add dependency on VIDEO_DEV adds 3ae87d2f25c0 media: si2157: unknown chip version Si2147-A30 ROM 0x50 adds 7083b89ef3e9 Merge tag 'media/v5.18-2' of git://git.kernel.org/pub/scm/ [...] adds 42dcbe7d8bac KVM: x86: hyper-v: Avoid writing to TSC page without an ac [...] adds 453096eb048c Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 5f7b839d47db SUNRPC: Return true/false (not 1/0) from bool functions adds 6b8a94332ee4 nfsd: Fix a write performance regression adds 999397926ab3 nfsd: Clean up nfsd_file_put() adds 773f91b2cf3f SUNRPC: Fix NFSD's request deferral on RDMA transports adds 4d5004451ab2 SUNRPC: Fix the svc_deferred_event trace class adds c1488c97517a Merge tag 'nfsd-5.18-1' of git://git.kernel.org/pub/scm/li [...] adds 55037ed7bdc6 uapi/linux/stddef.h: Add include guards adds c40160f2998c gcc-plugins: latent_entropy: use /dev/urandom adds a19944809fe9 Merge tag 'hardening-v5.18-rc3' of git://git.kernel.org/pu [...] adds ea5dc046127e cachefiles: unmark inode in use in error path adds 7b2f6c306601 cachefiles: Fix KASAN slab-out-of-bounds in cachefiles_set [...] adds c54eead2a669 docs: filesystems: caching/backend-api.rst: correct two re [...] adds 5d3d5b9645b5 docs: filesystems: caching/backend-api.rst: fix an object [...] adds 2c547f299827 fscache: Remove the cookie parameter from fscache_clear_pa [...] adds 19517e53740e fscache: Move fscache_cookies_seq_ops specific code under [...] adds b3c958c20a61 fscache: Use wrapper fscache_set_cache_state() directly wh [...] adds 61132ceeda72 fscache: remove FSCACHE_OLD_API Kconfig option adds ec9c57a7328b Merge tag 'fscache-fixes-20220413' of git://git.kernel.org [...] adds 9435be734ae9 btrfs: zoned: remove redundant condition in btrfs_run_dela [...] adds 6d4a6b515c39 btrfs: remove unused variable in btrfs_{start,write}_dirty [...] adds 6d82ad13c411 btrfs: release correct delalloc amount in direct IO write path adds d03ae0d3b687 btrfs: remove support of balance v1 ioctl adds a690e5f2db4d btrfs: mark resumed async balance as writing adds 820c363bd526 btrfs: return allocated block group from do_chunk_alloc() adds 760e69c4c2e2 btrfs: zoned: activate block group only for extent allocation adds 168a2f776b97 btrfs: fix root ref counts in error handling in btrfs_get_ [...] adds acee08aaf6d1 btrfs: fix btrfs_submit_compressed_write cgroup attribution adds 722985e2f6ec Merge tag 'for-5.18-rc2-tag' of git://git.kernel.org/pub/s [...] adds c9db8a30d9f0 ALSA: hda/i915 - skip acomp init if no matching display adds 1ef8715975de ALSA: usb-audio: Fix undefined behavior due to shift overf [...] adds 9eb6f5c38806 ALSA: hda/realtek: Add quirk for Clevo PD50PNT adds 9dd7c46346ca sound/oss/dmasound: fix build when drivers are mixed =y/=m adds d52eee988597 ALSA: hda: intel-dsp-config: update AlderLake PCI IDs adds 98c27add5d96 ALSA: usb-audio: Cap upper limits of buffer/period bytes f [...] adds fee2ec8cceb3 ALSA: usb-audio: Increase max buffer size adds 2f7a26abb824 ALSA: pcm: Test for "silence" field in struct "pcm_format_data" adds 264fb03497ec ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers adds fee2b871d8d6 ALSA: core: Add snd_card_free_on_error() helper adds 313c7e570351 ALSA: echoaudio: Fix the missing snd_card_free() call at p [...] adds 10b1881a97be ALSA: galaxy: Fix the missing snd_card_free() call at probe error adds d72458071150 ALSA: sc6000: Fix the missing snd_card_free() call at probe error adds a8e84a5da18e ALSA: ad1889: Fix the missing snd_card_free() call at probe error adds 19401a944123 ALSA: ali5451: Fix the missing snd_card_free() call at pro [...] adds d616a0246da8 ALSA: als4000: Fix the missing snd_card_free() call at pro [...] adds 48e8adde8d1c ALSA: atiixp: Fix the missing snd_card_free() call at probe error adds b093de145bc8 ALSA: au88x0: Fix the missing snd_card_free() call at probe error adds 49fe36e1c02c ALSA: azt3328: Fix the missing snd_card_free() call at pro [...] adds c79442cc5a38 ALSA: ca0106: Fix the missing snd_card_free() call at probe error adds 9bf5ed9a4e62 ALSA: cs4281: Fix the missing snd_card_free() call at probe error adds 2a56314798e0 ALSA: cs5535audio: Fix the missing snd_card_free() call at [...] adds f37019b6bfe2 ALSA: emu10k1x: Fix the missing snd_card_free() call at pr [...] adds c2dc46932d11 ALSA: ens137x: Fix the missing snd_card_free() call at pro [...] adds bc22628591e5 ALSA: es1938: Fix the missing snd_card_free() call at probe error adds de9a01bc95a9 ALSA: es1968: Fix the missing snd_card_free() call at probe error adds 7f611274a3d1 ALSA: fm801: Fix the missing snd_card_free() call at probe error adds 4a850a0079ce ALSA: ice1724: Fix the missing snd_card_free() call at pro [...] adds 71b21f5f8970 ALSA: intel8x0: Fix the missing snd_card_free() call at pr [...] adds c01b723a56ce ALSA: korg1212: Fix the missing snd_card_free() call at pr [...] adds ae86bf5c2a8d ALSA: maestro3: Fix the missing snd_card_free() call at pr [...] adds 348f08de55b1 ALSA: riptide: Fix the missing snd_card_free() call at pro [...] adds 55d2d046b23b ALSA: rme32: Fix the missing snd_card_free() call at probe error adds 93b884f8d82f ALSA: rme96: Fix the missing snd_card_free() call at probe error adds b087a381d738 ALSA: sonicvibes: Fix the missing snd_card_free() call at [...] adds 27a0963f9cea ALSA: via82xx: Fix the missing snd_card_free() call at pro [...] adds 5e154dfb4f99 ALSA: intel_hdmi: Fix the missing snd_card_free() call at [...] adds 2236a3243ff8 ALSA: sis7019: Fix the missing error handling adds f0438155273f ALSA: bt87x: Fix the missing snd_card_free() call at probe error adds d04e84b9817c ALSA: lola: Fix the missing snd_card_free() call at probe error adds ab8bce9da610 ALSA: als300: Fix the missing snd_card_free() call at probe error adds bf4067e8a19e ALSA: aw2: Fix the missing snd_card_free() call at probe error adds a59396b1c118 ALSA: cmipci: Fix the missing snd_card_free() call at probe error adds 60797a21dd83 ALSA: lx6464es: Fix the missing snd_card_free() call at pr [...] adds 6ebc16e206aa ALSA: oxygen: Fix the missing snd_card_free() call at probe error adds e2263f0bf744 ALSA: hdsp: Fix the missing snd_card_free() call at probe error adds eab521aebcde ALSA: hdspm: Fix the missing snd_card_free() call at probe error adds b2aa4f80693b ALSA: rme9652: Fix the missing snd_card_free() call at pro [...] adds 4fb27190879b ALSA: mtpav: Don't call card private_free at probe error path adds f20ae5074dfb ALSA: nm256: Don't call card private_free at probe error path adds 925ca893b4a6 ALSA: memalloc: Add fallback SG-buffer allocations for x86 adds 24d0c9f0e7de ALSA: usb-audio: Limit max buffer and period sizes per time adds b9b4c79e5830 Merge tag 'sound-5.18-rc3' of git://git.kernel.org/pub/scm [...] adds 2610bd72efe4 dt-bindings: net: ave: Clean up clocks, resets, and their [...] adds 5a80059d8804 dt-bindings: net: ave: Use unevaluatedProperties adds 2105f700b53c net/sched: flower: fix parsing of ethertype following VLAN header adds 2cd1881b9821 bonding: Update layer2 and layer2+3 hash formula documentation adds 726e2c5929de veth: Ensure eth header is in skb's linear part adds 1b808993e194 flow_dissector: fix false-positive __read_overflow2_field( [...] adds 7cea5560bf65 vxlan: fix error return code in vxlan_fdb_append adds 74befa447e68 net: mdio: don't defer probe forever if PHY IRQ provider i [...] adds d452088cdfd5 mlxsw: i2c: Fix initialization error flow adds e2d88f9ce678 sctp: use the correct skb for security_sctp_assoc_request adds e65812fd22eb net/sched: fix initialization order when updating chain 0 head adds e6934e4048c9 net: dsa: felix: suppress -EPROBE_DEFER errors adds 8d3a6c37d50d net: atlantic: Avoid out-of-bounds indexing adds b2cd2cde7d69 net: phy: LAN87xx: remove genphy_softreset in config_aneg adds a6aaa0032424 net: ethernet: stmmac: fix altr_tse_pcs function when usin [...] adds e8a64bbaaad1 net/sched: taprio: Check if socket flags are valid adds 1a7eb80d170c dpaa_eth: Fix missing of_node_put in dpaa_get_ts_info() adds e3fa461d8b0e ipv6: fix panic when forwarding a pkt with no in6 dev adds 5ad7f18cd82c net: macb: Restart tx only if queue pointer is lagging adds b1871fd48efc net/smc: use memcpy instead of snprintf to avoid out of bo [...] adds d22f4f977236 net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() adds 49b7d376abe5 net/smc: Fix af_ops of child socket pointing to released memory adds d6d9fc1d37f9 Merge branch 'net-smc-fixes-2022-04-08' adds d7442f512b71 ice: arfs: fix use-after-free when freeing @rx_cpu_rmap adds 7d59706dbef8 Revert "iavf: Fix deadlock occurrence during resetting VF [...] adds 65745da171e6 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 8467dda0c265 sctp: Initialize daddr on peeled off socket adds eb9c0d671e94 net: lan966x: Update lan966x_ptp_get_nominal_value adds 6476f90aefaf net: lan966x: Fix IGMP snooping when frames have vlan tag adds d7a947d289dc net: lan966x: Fix when a port's upper is changed. adds 269219321eb7 net: lan966x: Stop processing the MAC entry is port is wrong. adds ad8064a7f1a6 Merge branch 'net-lan966x-lan966x-fixes' adds 05ae2fba821c netfilter: nft_socket: make cgroup match work in input too adds 6c6f9f31ecd4 netfilter: nf_tables: nft_parse_register can return a nega [...] adds 625e8cb8e0e7 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf adds e16b859872b8 macvlan: Fix leaking skb in source mode with nodst option adds 762c2998c962 Revert "net: dsa: setup master before ports" adds 3d2504524531 net: ftgmac100: access hardware register after clock ready adds 24b488061b97 MAINTAINERS: update Lorenzo's email address adds 037250f0a45c ath9k: Properly clear TX status area before reporting to mac80211 adds 598be865ee00 MAINTAINERS: claim include/uapi/linux/wireless.h adds 61a891efbb10 MAINTAINERS: mark wil6210 as orphan adds 10cb21f4ff3f Revert "ath11k: mesh: add support for 256 bitmap in blocka [...] adds dbc2b1764734 mt76: Fix undefined behavior due to shift overflowing the [...] adds 6fb3a5868b21 brcmfmac: sdio: Fix undefined behavior due to shift overfl [...] adds 5a6b06f5927c ath9k: Fix usage of driver-private space in tx_info adds 6624bb34b4eb nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size adds a5199b5626cd cfg80211: hold bss_lock while updating nontrans_list adds fb4bccd863cc mac80211: fix ht_capa printout in debugfs adds dad32cfeed7c Merge tag 'wireless-2022-04-13' of git://git.kernel.org/pu [...] adds 2511e0c87786 net: dsa: realtek: fix Kconfig to assure consistent driver [...] adds 8e925de60dda net: dsa: realtek: don't parse compatible string for RTL8366S adds ef27324e2cb7 nfc: nci: add flush_workqueue to prevent uaf adds 968a1a5d6541 tun: annotate access to queue->trans_start adds 00fa91bc9cc2 net: dsa: felix: fix tagging protocol changes with multipl [...] adds 23cfe941b52e rtnetlink: Fix handling of disabled L3 stats in RTM_GETSTA [...] adds 2df3fc4a84e9 net: bcmgenet: Revert "Use stronger register read/writes t [...] adds d20339fa93e9 Merge tag 'net-5.18-rc3' of git://git.kernel.org/pub/scm/l [...] adds 6203ac302978 s390: add z16 elf platform adds e69a7ff8d5de s390: allow to compile with z16 optimizations adds 711136bb6620 s390/kexec: silence -Warray-bounds warning adds a25d5887821e s390: update defconfigs adds 30de14b1884b s390: current_stack_pointer shouldn't be a function adds c68c63429319 s390: enable CONFIG_HARDENED_USERCOPY in debug_defconfig adds 115acbb56978 Merge tag 's390-5.18-3' of git://git.kernel.org/pub/scm/li [...] adds b3d4650d82c7 VFS: filename_create(): fix incorrect intent. adds 994fd530a512 cifs: Check the IOCB_DIRECT flag, not O_DIRECT adds d788e5163646 cifs: release cached dentries only if mount is complete adds 1ddff774164f cifs: Split the smb3_add_credits tracepoint adds 64c4a37ac04e cifs: potential buffer overflow in handling symlinks adds 8b6c58458ee3 cifs: verify that tcon is valid before dereference in cifs [...] adds 62345e482899 Merge tag '5.18-rc2-smb3-fixes' of git://git.samba.org/sfr [...] adds 1ef3342a934e vfio/pci: Fix vf_token mechanism when device-specific VF d [...] adds 38a5e3fb17e5 Merge tag 'vfio-v5.18-rc3' of https://github.com/awilliam/ [...] adds 1acb34e7dd77 drm/i915: Sunset igpu legacy mmap support based on GRAPHIC [...] adds 16e0400772c6 Merge tag 'drm-intel-fixes-2022-04-13' of git://anongit.fr [...] adds f7eab1ddb9f8 drm/msm/gpu: Rename runtime suspend/resume functions adds 7e4167c9e021 drm/msm/gpu: Park scheduler threads for system suspend adds 7242795d520d drm/msm/gpu: Remove mutex from wait_event condition adds ac3e4f42d5ec drm/msm: Add missing put_task_struct() in debugfs path adds 05241de1f69e dt-bindings: display/msm: another fix for the dpu-qcm2290 example adds f75e582b0c3e drm/msm/disp: check the return value of kzalloc() adds 0fe35b8dcb8b drm/msm/dpu: Use indexed array initializer to prevent mismatches adds 537fef808be5 drm/msm: Fix range size vs end confusion adds 047ae6655777 drm/msm/mdp5: check the return of kzalloc() adds e2a88eabb024 drm/msm: Stop using iommu_present() adds 47b7de6b88b9 drm/msm/dsi: Use connector directly in msm_dsi_manager_con [...] adds 8b2c181e3dcf drm/msm/dp: add fail safe mode outside of event_mutex context adds 390d645877ff drm/msm/gpu: Avoid -Wunused-function with !CONFIG_PM_SLEEP adds 98a71d12d98d Merge tag 'drm-msm-fixes-2022-04-13' of https://gitlab.fre [...] adds e4f1541caf60 drm/amd/display: don't ignore alpha property on pre-multip [...] adds e3cf2e05441a drm/amdgpu: fix VCN 3.1.2 firmware name adds 887f75cfd0da drm/amdgpu: Ensure HDA function is suspended before ASIC reset adds 4593c1b6d159 drm/amdgpu: Enable gfxoff quirk on MacBook Pro adds aadaeca46ce5 drm/amd/display: remove dtbclk_ss compensation for dcn316 adds 8e401ff5380a Merge tag 'amd-drm-fixes-5.18-2022-04-13' of https://gitla [...] adds 028192fea1de Merge tag 'drm-fixes-2022-04-15' of git://anongit.freedesk [...] adds f034fc50d3c7 perf tools: Fix misleading add event PMU debug message adds d73f5d14e0cd perf stat: Fix error check return value of hashmap__new(), [...] adds a668cc07f990 perf tools: Fix segfault accessing sample_id xyarray adds 23380e4d5330 perf record: Fix per-thread option adds 8cb7a188ac33 perf bench: Fix numa testcase to check if CPU used to bind [...] adds f58faed7fb3f perf bench: Fix numa bench to fix usage of affinity for ma [...] adds e2dec4884454 Merge tag 'perf-tools-fixes-for-v5.18-2022-04-14' of git:/ [...] adds ce64763c6385 testing/selftests/mqueue: Fix mq_perf_tests to free the al [...] adds bb34e0dba38e Merge tag 'linux-kselftest-fixes-5.18-rc3' of git://git.ke [...] adds c4212f3eb89f io_uring: flag the fact that linked file assignment is sane adds 6f83ab22adcb io_uring: io_kiocb_update_pos() should not touch file for [...] adds 2804ecd8d3e3 io_uring: move apoll->events cache adds 82733d168cbd io_uring: stop using io_wq_work as an fd placeholder adds 0f8da75b51ac io_uring: fix assign file locking issue adds 565c5e616e80 io_uring: move io_uring_rsrc_update2 validation adds d8a3ba9c143b io_uring: verify that resv2 is 0 in io_uring_rsrc_update2 adds 6fb53cf8ff2c io_uring: verify resv is 0 in ringfd register/unregister adds d2347b9695da io_uring: verify pad field is 0 in io_get_ext_arg adds e941976659f1 io_uring: use right issue_flags for splice/tee adds cce64ef01308 io_uring: fix poll file assign deadlock adds 7179c3ce3dbf io_uring: fix poll error reporting adds 701521403cfb io_uring: abort file assignment prior to assigning creds adds 0647b9cc7fea Merge tag 'io_uring-5.18-2022-04-14' of git://git.kernel.d [...] adds 868e6139c521 block: move lower_48_bits() to block adds b97687527be8 asm-generic: fix __get_unaligned_be48() on 32 bit platforms adds 8535c0185d14 block: fix offset/size check in bio_trim() adds 3e3876d322ae block: null_blk: end timed out poll request adds ccf16413e520 block/compat_ioctl: fix range check in BLKGETSIZE adds 3d973a76e54c block: don't print I/O error warning for dead disks adds b42b6f4485e3 nvme: don't print verbose errors for internal passthrough [...] adds 00ff400e6dee nvme: add a quirk to disable namespace identifiers adds a98a945b80f8 nvme-pci: disable namespace identifiers for the MAXIO MAP1 [...] adds 66dd346b84d7 nvme-pci: disable namespace identifiers for Qemu controllers adds 89a2ee91edd9 Merge tag 'nvme-5.18-2022-04-15' of git://git.infradead.or [...] adds fb649bda6f56 Merge tag 'block-5.18-2022-04-15' of git://git.kernel.dk/l [...] adds 08c1af8f1c13 dm integrity: fix memory corruption when tag_size is less [...] adds ce40426fdc3c dm mpath: only use ktime_get_ns() in historical selector adds 73d7b06e902d dm zone: fix NULL pointer dereference in dm_zone_map_bio adds 7dd06a2548b2 dm: allow dm_accept_partial_bio() for dm_io without duplic [...] adds 92b914e29af3 dm: fix bio length of empty flush adds ce673f630c09 Merge tag 'for-5.18/dm-fixes-2' of git://git.kernel.org/pu [...] adds 7fbd166a8f2d MAINTAINERS: Broadcom internal lists aren't maintainers adds 1bdec44b1eee tmpfs: fix regressions from wider use of ZERO_PAGE adds f9b141f93659 mm/secretmem: fix panic when growing a memfd_secret adds 25934fcfb93c irq_work: use kasan_record_aux_stack_noalloc() record callstack adds b1add418d457 kasan: fix hw tags enablement when KUNIT tests are disabled adds 2dfe63e61cc3 mm, kfence: support kmem_dump_obj() for KFENCE objects adds e553f62f10d9 mm, page_alloc: fix build_zonerefs_node() adds e914d8f00391 mm: fix unexpected zeroed page mapping with zram swap adds 31ca72fa7540 mm: compaction: fix compiler warning when CONFIG_COMPACTION=n adds 5a317412ef88 hugetlb: do not demote poisoned hugetlb pages adds 354e923df042 revert "fs/binfmt_elf: fix PT_LOAD p_align values for loaders" adds aeb7923733d1 revert "fs/binfmt_elf: use PT_LOAD p_align values for static PIE" adds c12cd77cb028 mm/vmalloc: fix spinning drain_vmap_work after reading fro [...] adds 23c2d497de21 mm: kmemleak: take a full lowmem check in kmemleak_*_phys() adds 59250f8a7f3a Merge branch 'akpm' (patches from Andrew) adds 9e02977bfad0 dma-direct: avoid redundant memory sync for swiotlb adds b00868396dbd Merge tag 'dma-mapping-5.18-2' of git://git.infradead.org/ [...] adds f19fe8f354a6 Revert "scsi: scsi_debug: Address races following module load" adds 294080eacf92 scsi: pm80xx: Mask and unmask upper interrupt vectors 32-63 adds bcd8a4522347 scsi: pm80xx: Enable upper inbound, outbound queues adds c34f95e98d8f scsi: iscsi: Move iscsi_ep_disconnect() adds cbd2283aaf47 scsi: iscsi: Fix offload conn cleanup when iscsid restarts adds 3c6ae371b8a1 scsi: iscsi: Release endpoint ID when its freed adds 0aadafb5c344 scsi: iscsi: Fix endpoint reuse regression adds 7c6e99c18167 scsi: iscsi: Fix conn cleanup and stop race during iscsid restart adds 03690d819745 scsi: iscsi: Fix unbound endpoint error handling adds 5bd856256f8c scsi: iscsi: Merge suspend fields adds 44ac97109e42 scsi: iscsi: Fix NOP handling during conn recovery adds 857b06527f70 scsi: qedi: Fix failed disconnect handling adds 70a3baeec4e8 scsi: iscsi: MAINTAINERS: Add Mike Christie as co-maintainer adds 90ea17a9e27b Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 5209aed51378 random: allow partial reads if later user copies fail adds b0c3e796f24b random: make random_get_entropy() return an unsigned long adds 35a33ff3807d random: use memmove instead of memcpy for remaining 32 bytes adds 92edbe32e382 Merge tag 'random-5.18-rc3-for-linus' of git://git.kernel. [...] adds 83a1cde5c74b ARM: davinci: da850-evm: Avoid NULL pointer dereference adds d10f4b22e912 ARM: iop32x: include iop3xx.h header where needed adds 3b68b0888521 ep93xx: clock: Fix UAF in ep93xx_clk_register_gate() adds caee01050bd4 ep93xx: clock: Don't use plain integer as NULL pointer adds 98f0d68f94ea firmware: arm_scmi: Remove clear channel call on the TX channel adds 23274739a5b6 firmware: arm_scmi: Fix sorting of retrieved clock rates adds f1ad601d1f4a firmware: arm_scmi: Replace zero-length array with flexibl [...] adds bf36619a5463 firmware: arm_scmi: Fix sparse warnings in OPTEE transport driver adds f455742ae2ca Merge tag 'scmi-fixes-5.18' of git://git.kernel.org/pub/sc [...] adds b3f1dd52c991 ARM: vexpress/spc: Avoid negative array index when !SMP adds 5063b7a80eba ARM: vexpress/spc: Fix kernel-doc build warning for ve_spc [...] adds 42a997f0bde1 ARM: vexpress/spc: Fix all the kernel-doc build warnings adds bc22bb224b3c Merge tag 'vexpress-fixes-5.18' of git://git.kernel.org/pu [...] adds 8a1e6bb3f78f dt-bindings: update Krzysztof Kozlowski's email adds 1a9f338f9cf9 MAINTAINERS: update Krzysztof Kozlowski's email to Linaro adds 02481c7b849d Merge tag 'samsung-fixes-5.18' of git://git.kernel.org/pub [...] adds b452dbf24d7d memory: renesas-rpc-if: fix platform-device leak in error path adds 6f296a9665ba memory: atmel-ebi: Fix missing of_node_put in atmel_ebi_probe adds 4f9f45d0eb0e dt-bindings: memory: snps,ddrc-3.80a compatible also need [...] adds dd8adc713b16 memory: fsl_ifc: populate child nodes of buses and mfd devices adds 44e4a2c75676 Merge tag 'memory-controller-drv-fixes-5.18' of git://git. [...] adds 1f5fb1dc7497 arm: configs: imote2: Drop defconfig as board support dropped. adds 0dc23d1a8e17 arm: dts: at91: Fix boolean properties with values adds 1a67653de0dd arm64: dts: tegra: Fix boolean properties with values adds 3b881035e959 arm: dts: imx: Fix boolean properties with values adds 1bc12d301594 arm64: dts: imx: Fix imx8*-var-som touchscreen property sizes adds bc2fb47db586 arm/arm64: dts: qcom: Fix boolean properties with values adds 8362f5217bc6 dt-bindings: reset: document deprecated HiSilicon property adds da18980a855e reset: renesas: Check return value of reset_control_deassert() adds d1da1052ffad reset: tegra-bpmp: Restore Handle errors in BPMP response adds 03cb66463b55 dt-bindings: reset: Add parent "resets" property as optional adds 475acef9ed48 Merge tag 'reset-fixes-for-v5.18' of git://git.pengutronix [...] adds 82e32bc31e79 ARM: config: Refresh U8500 defconfig adds 93bcdaca6ecc ARM: config: u8500: Add some common hardware adds 62f642451499 ARM: config: u8500: Re-enable AB8500 battery charging adds cfd08b94bed0 Merge tag 'ux500-defconfig-soc-v5.18' of git://git.kernel. [...] adds 558bd89edc06 ARM: dts: Fix more boolean properties with values adds 56147a156e7e ARM: dts: align SPI NOR node name with dtschema adds 4f3d7e5a0b6d arm64: dts: qcom/sdm845-shift-axolotl: Fix boolean propert [...] adds 24a4351e1c04 ARM: config: Update Gemini defconfig adds 70a0cec8186b Merge tag 'soc-fixes-5.18-2' of git://git.kernel.org/pub/s [...] adds 3836c73e6a25 gpio: sim: fix setting and getting multiple lines adds 213d266ebfb1 gpiolib: acpi: use correct format characters adds 0c2cae09a765 gpiolib: acpi: Convert type for pin to be unsigned adds 0ebb4fbe3134 Merge tag 'intel-gpio-v5.18-2' of gitolite.kernel.org:pub/ [...] adds de6e93366828 Merge tag 'gpio-fixes-for-v5.18-rc3' of git://git.kernel.o [...] adds 3bbbb3e5b59f dt-bindings: extcon: maxim,max77843: fix ports type adds e7ccd8a49a05 dt-bindings: power: renesas,apmu: Fix cpus property limits adds 27e4a85cf79b dt-bindings: Fix incomplete if/then/else schemas adds 866f404f1b74 dt-bindings: irqchip: mrvl,intc: refresh maintainers adds c3b006819426 dt-bindings: Fix 'enum' lists with duplicate entries adds ce8b3ad1071b dt-bindings: net: snps: remove duplicate name adds 5dc6ce767dc8 dt-bindings: gpu: mali-bifrost: Document RZ/V2L SoC adds 5a674d9dc9a0 dt-bindings: Fix array constraints on scalar properties adds 652980b1541c dt-bindings: display: panel-timing: Define a single type f [...] adds a2c29ccd9477 Merge tag 'devicetree-fixes-for-5.18-2' of git://git.kerne [...] adds bd8963e602c7 i2c: pasemi: Wait for write xfers to finish adds 39c025721d70 i2c: imx: Implement errata ERR007805 or e7805 bus frequency limit adds c60bd968c747 i2c: qcom-geni: Use dev_err_probe() for GPI DMA error adds 993eb48fa199 i2c: dev: check return value when calling dev_set_name() adds aef80e2fbe3e i2c: dev: Force case user pointers in compat_i2cdev_ioctl() adds e35c93695c74 i2c: ismt: Fix undefined behavior due to shift overflowing [...] adds bd0c7d755bf3 Merge branch 'i2c/for-current' of git://git.kernel.org/pub [...] adds 5c7d28c6f6d4 power: supply: samsung-sdi-battery: Add missing charge res [...] adds 581045ed5cfa power: supply: Reset err after not finding static battery adds 9a921a6ff7a6 Merge tag 'for-v5.18-rc' of git://git.kernel.org/pub/scm/l [...] adds 08d835dff916 genirq/affinity: Consider that CPUs on nodes can be unbalanced adds 7e1777f5ec17 Merge tag 'irq-urgent-2022-04-17' of git://git.kernel.org/ [...] adds 9e949a388635 smp: Fix offline cpu check in flush_smp_call_function_queue() adds b7ba6d8dc356 cpu/hotplug: Remove the 'cpu' member of cpuhp_cpu_state adds 0e59732ed61a Merge tag 'smp-urgent-2022-04-17' of git://git.kernel.org/ [...] adds c54bc0fc8421 timers: Fix warning condition in __run_timers() adds 40e97e42961f tick/nohz: Use WARN_ON_ONCE() to prevent console saturation adds 9c95bc25ad3b tick/sched: Fix non-kernel-doc comment adds fbb9c58e56f2 Merge tag 'timers-urgent-2022-04-17' of git://git.kernel.o [...] adds 258f3b8c3210 x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits adds 400331f8ffa3 x86/tsx: Disable TSX development mode at boot adds 3a69a44278a7 Merge tag 'x86-urgent-2022-04-17' of git://git.kernel.org/ [...] adds 262fc47ac174 xen/balloon: don't use PV mode extra memory for zone devic [...] adds a1901b464e7e Merge tag 'for-linus-5.18-rc3-tag' of git://git.kernel.org [...] adds b2d229d4ddb1 Linux 5.18-rc3 adds 705191b03d50 fs: fix acl translation adds 317c2045618c spi: spi-mtk-nor: initialize spi controller after resume adds 299d8b74519d spi: intel: Add support for Raptor Lake-S SPI serial flash adds f1d388f216ae spi: cadence-quadspi: fix incorrect supports_op() return value adds 8c235cc25087 spi: atmel-quadspi: Fix the buswidth adjustment between sp [...] adds b7f73403a3e9 Merge tag 'spi-fix-v5.18-rc3' of git://git.kernel.org/pub/ [...] adds 559089e0a93d vmalloc: replace VM_NO_HUGE_VMAP with VM_ALLOW_HUGE_VMAP adds b1c6ecfdd069 ARC: entry: fix syscall_trace_exit argument adds ecaa054fc4c6 ARC: fix typos in comments adds 7f56b6d789df ARC: Remove a redundant memset() adds 3f943be0e76c ARC: dts: align SPI NOR node name with dtschema adds d139d0f0bfda arc: drop definitions of pgd_index() and pgd_offset{, _k}( [...] adds ac411e41ec06 ARC: atomic: cleanup atomic-llsc definitions adds c6ed4d84a2c4 ARC: remove redundant READ_ONCE() in cmpxchg loop adds 57e23d25e8ec Merge branch 'for-curr' of git://git.kernel.org/pub/scm/li [...] adds e5c23779f93d arm_pmu: Validate single/group leader events adds 45bd8951806e arm64: Improve HAVE_DYNAMIC_FTRACE_WITH_REGS selection for clang adds 0ff74a23e08f arm64: fix typos in comments adds fb3feb06720a Merge branch 'for-next/fixes' of git://git.kernel.org/pub/ [...] adds 9b6d368b082e bus: imx-weim: fix NULL but dereferenced coccicheck error adds dc900431337f arm64: dts: imx8mm-venice: fix spi2 pin configuration adds dd2737fab4a6 arm64: dts: imx8qm: Correct SCU clock controller's compati [...] adds e2aa165cd016 soc: imx: imx8m-blk-ctrl: Fix IMX8MN_DISPBLK_PD_ISI hang adds fa51e1dc4b91 ARM: dts: imx6qdl-apalis: Fix sgtl5000 detection issue adds c7b45c79fb27 arm64: dts: imx8mq-tqma8mq: change the spi-nor tx adds 574518b7ccba arm64: dts: imx8mn: Fix SAI nodes adds 4c79865f3e8a ARM: dts: imx8mm-venice-gw{71xx,72xx,73xx}: fix OTG contro [...] adds 7af1caf8781b ARM: dts: imx: Fix boolean properties with values adds f571e9c9aafe arm64: dts: imx: Fix imx8*-var-som touchscreen property sizes adds 803fa58dfa47 Merge tag 'imx-fixes-5.18' of git://git.kernel.org/pub/scm [...] adds 6c4d636bc00d arm64: dts: meson: remove CPU opps below 1GHz for G12B boards adds fd86d85401c2 arm64: dts: meson: remove CPU opps below 1GHz for SM1 boards adds 9af9c58a099b arm64: dts: remove cpu compatible "arm,armv8" for s4 adds 962dd65e575d arm64: dts: meson-sm1-bananapi-m5: fix wrong GPIO pin labe [...] adds 1808b184a311 Merge branch 'v5.18/fixes' of git://git.kernel.org/pub/scm [...] adds b5e22886839a tee: optee: add missing mutext_destroy in optee_ffa_probe adds c834eff53c18 Merge tag 'optee-fix-for-v5.18' of git://git.linaro.org/pe [...] adds df96e96a8c6f ARM: dts: at91: sama7g5: Swap `rx` and `tx` for `i2c` nodes adds 3f7ce6d70917 ARM: dts: at91: sama7g5ek: enable pull-up on flexcom3 cons [...] adds 68a9345536da ARM: dts: at91: sama7g5ek: Align the impedance of the QSPI [...] adds e5628110bb66 ARM: dts: at91: align SPI NOR node name with dtschema adds 4a6471e65050 ARM: dts: at91: use generic node name for dataflash adds 3891222d88ad ARM: dts: at91: Fix boolean properties with values adds 0e486fe341fa ARM: dts: at91: Map MCLK for wm8731 on at91sam9g20ek adds afca68de401f ARM: dts: at91: Describe regulators on at91sam9g20ek adds 5c8b49852910 ARM: dts: at91: sama5d4_xplained: fix pinctrl phandle name adds 0c640d9544d0 ARM: dts: at91: fix pinctrl phandles adds 67e473a303e7 Merge tag 'at91-fixes-5.18' of git://git.kernel.org/pub/sc [...] adds ca8340d290c6 Merge branch 'arm/fixes' of git://git.kernel.org/pub/scm/l [...] adds 73039c6c7f36 memory: renesas-rpc-if: Fix HF/OSPI data transfer in Manual Mode adds 8c373ac449fa Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] adds 98268f2a2a9f Merge branch 'optee_ffa_probe_fix_for_v5.18' into fixes adds 78a6c0b325c0 Merge branch 'fixes' of https://git.linaro.org/people/jens [...] adds 6f06aa6b2fd7 net: phy: LAN937x: added PHY_POLL_CABLE_TEST flag adds ee3b0826b476 rxrpc: Restore removed timer deletion adds 1a74e9932374 net/smc: Fix sock leak when release after smc_shutdown() adds 29e8e659f984 net/packet: fix packet_sock xmit return value checking adds 748b82c23e25 xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup adds 5bd8baab087d esp: limit skb_page_frag_refill use to a single page adds 2cc7fb9d2412 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds d1fc4c6feac1 ice: xsk: check if Rx ring was filled up to the end adds aacca7a83b97 ice: allow creating VFs for !CONFIG_NET_SWITCHDEV adds d201665147ae ice: fix crash in switchdev mode adds 7c8881b77908 ice: Fix memory leak in ice_get_orom_civd_data() adds 226c60243593 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds f40c064e933d ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() adds ab198e1d0dd8 ip6_gre: Fix skb_under_panic in __gre6_xmit() adds cefa91b2332d openvswitch: fix OOB access in reserve_sfa_size() adds da367ac74aec net: restore alpha order to Ethernet devices in config adds 60496069d0ae powerpc: Update MAINTAINERS for ibmvnic and VAS adds 907862e9aef7 igc: Fix infinite loop in release_swfw_sync adds c80a29f0fe9b igc: Fix BUG: scheduling while atomic adds 822f52e7efdc igc: Fix suspending when PTM is active adds 04ebaa1cfdda e1000e: Fix possible overflow in LTR decoding adds f3226eed5431 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 3db09e762dc7 net/sched: cls_u32: fix netns refcount changes in u32_change() adds ec5b0f605b10 net/sched: cls_u32: fix possible leak in u32_init_knode() adds 0b9dcf377553 Merge branch 'net-sched-two-fixes-for-cls_u32' adds 83daab06252e l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be [...] adds db53cd3d88dc net: Handle l3mdev in ip_tunnel_init_flow adds 268b41b34d9a Merge branch 'l3mdev-fix-ip-tunnel-case-after-recent-l3mde [...] adds 9cb7c013420f ipv6: make ip6_rt_gc_expire an atomic_t adds d08ed852560e net: lan966x: Make sure to release ptp interrupt adds 49aefd131739 bonding: do not discard lowest hash bit for non layer3+4 hashing adds d73497081710 can: isotp: stop timeout monitoring when no first frame was sent adds d94ef51d5b96 Merge tag 'linux-can-fixes-for-5.18-20220417' of git://git [...] adds cbe6c3a8f8f4 net: atlantic: invert deep par in pm functions, preventing [...] adds 0763120b0904 net: dsa: hellcreek: Calculate checksums in tagger adds 4cf35a2b627a net: mscc: ocelot: fix broken IP multicast flooding adds 99c07327ae11 netlink: reset network and mac headers in netlink_dump() adds ea9bce7ad7f2 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 8de8b71b787f xsk: Fix l2fwd for copy mode + busy poll combo adds 425d239379db bpf: Fix release of page_pool in BPF_PROG_RUN in test runner adds b78daf08e1b4 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 357ad4d89828 sound/oss/dmasound: fix 'dmasound_setup' defined but not used adds c74193787b2f ALSA: hda/hdmi: fix warning about PCM count when used with SOF adds 6624fb41f512 ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P adds 00fd7cfad054 ALSA: hda/i915: Fix one too many pci_dev_put() adds 4ddef9c4d70a ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. adds c775cbf62ed4 ASoC: atmel: Remove system clock tree configuration for at [...] adds 9c363532413c ASoC: topology: Correct error handling in soc_tplg_dapm_wi [...] adds acc72863e0f1 codecs: rt5682s: fix an incorrect NULL check on list iterator adds 5708cc2f4b50 ASoC: SOF: topology: Fix memory leak of scontrol->name adds fb6d679fee95 ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable adds f730a46b931d ASoC: soc-dapm: fix two incorrect uses of list iterator adds c8618d65007b ASoC: rt5682: fix an incorrect NULL check on list iterator adds c598ccfbeb26 ASoC: cs35l41: Add one more variable in the debug log adds 0b3d5d2e358c ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN adds 8ba08d3a367a ASoC: rk817: Use devm_clk_get() in rk817_platform_probe adds e927b05f3cc2 ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_ [...] adds d462f6ed2aea ASoC: soc-core: add debugfs_prefix member to snd_soc_compo [...] adds fc35880d198d ASoC: meson: aiu: fix duplicate debugfs directory error adds 89bac792faf0 ASoC: meson: aiu: fix duplicate debugfs directory error adds 51a630a7051f ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_s [...] adds d00887c106da ASoC: fsl_sai: fix 1:1 bclk:mclk ratio support adds fcd1e39cca6e ASoC: Intel: sof_rt5682: Add support for max98360a speaker [...] adds 770f3d992a3f ASoC: rt711/5682: check if bus is active before deferred j [...] adds 20744617bdba ASoC: SOF: topology: cleanup dailinks on widget unload adds 9b91d0ece22b ASoC: SOF: topology: Fix memory leak in sof_control_load() adds db6dd1bee63d ASoC: codecs: wcd934x: do not switch off SIDO Buck when co [...] adds 97326be14df7 ASoC: Intel: soc-acpi: correct device endpoints for max98373 adds 92ccbf17eeac ASoC: wm8731: Disable the regulator when probing fails adds 890a4087a6c2 ASoC: Intel: sof_es8336: simplify speaker gpio naming adds 6e1ff1459e00 ASoC: Intel: sof_es8336: support a separate gpio to contro [...] adds 7c7bb2a059b2 ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port adds c7cb4717f641 ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 adds aa70527d36d7 Make headphone work on Huawei Matebook D15 adds ddfd53452814 ASoC: codecs: Fix an error handling path in (rx|tx|va)_mac [...] adds 5b933c7262c5 firmware: cs_dsp: Fix overrun of unterminated control name string adds 0aea30a07ec6 Merge tag 'asoc-fix-v5.18-rc3' of https://git.kernel.org/p [...] adds dd3e800b5c3c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds b4f5c6b2e52b ASoC: wm8958: Fix change notifications for DSP controls adds 353bb6a5f2ac ASoC: wm_adsp: Compressed stream DSP memory structs should [...] adds f8090b950836 Merge remote-tracking branch 'asoc/for-5.17' into asoc-linus adds fe3d38bc4773 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 92597f97a40b PCI/PM: Avoid putting Elo i2 PCIe Ports in D3cold adds 22a28451f8be Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 11451693e408 tty: n_gsm: fix missing mux reset on config change at responder adds aa371e96f05d tty: n_gsm: fix restart handling via CLD command adds 1ec92e974277 tty: n_gsm: fix decoupled mux resource adds 284260f278b7 tty: n_gsm: fix mux cleanup after unregister tty device adds 06d5afd4d640 tty: n_gsm: fix wrong signal octet encoding in convergence [...] adds 7a0e4b1733b6 tty: n_gsm: fix frame reception handling adds a24b4b2f660b tty: n_gsm: fix malformed counter for out of frame data adds 535bf600de75 tty: n_gsm: fix insufficient txframe size adds deefc58bafb4 tty: n_gsm: fix wrong DLCI release order adds 17eac6520285 tty: n_gsm: fix missing explicit ldisc flush adds d0bcdffcad5a tty: n_gsm: fix wrong command retry handling adds 398867f59f95 tty: n_gsm: fix wrong command frame length field encoding adds 317f86af7f5d tty: n_gsm: fix wrong signal octets encoding in MSC adds 1adf6fee58ca tty: n_gsm: fix missing tty wakeup in convergence layer type 2 adds 73029a4d7161 tty: n_gsm: fix reset fifo race condition adds ff9166c62370 tty: n_gsm: fix incorrect UA handling adds 0e4deb56b0c6 serial: amba-pl011: do not time out prematurely when drain [...] adds 3ee82c6e41f3 serial: imx: fix overrun interrupts in DMA mode adds cc994bb97587 serial: 8250: Fix runtime PM for start_tx() for empty buffer adds 0c9019418306 Merge branch 'tty-linus' of git://git.kernel.org/pub/scm/l [...] adds e91ac20889d1 USB: Fix xhci event ring dequeue pointer ERDP update issue adds dc92944a014c xhci: stop polling roothubs after shutdown adds 33597f0c48be xhci: increase usb U3 -> U0 link resume timeout from 100ms [...] adds b3fa25de31fb usb: cdns3: Fix issue for clear halt endpoint adds 2a7ccf6bb6f1 USB: quirks: add a Realtek card reader adds ec547af8a9ea USB: quirks: add STRING quirk for VCOM device adds 71d471e3faf9 usb: gadget: uvc: Fix crash when encoding data for usb request adds 6d0e61913942 Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...] adds f32c5a042340 USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 comp [...] adds 4036d9785171 Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...] adds b541f9e59a0e phy: ti: tusb1210: Make tusb1210_chg_det_states static adds 751ee15da5e5 phy: ti: Fix missing of_node_put in ti_pipe3_get_sysctrl() adds 388ec8f079f2 phy: samsung: Fix missing of_node_put() in exynos_sata_phy_probe adds 5c8402c4db45 phy: samsung: exynos5250-sata: fix missing device put in p [...] adds a9f17d0c0778 phy: ti: tusb1210: Fix an error handling path in tusb1210_probe() adds 3588060befff phy: ti: omap-usb2: Fix error handling in omap_usb2_enable_clocks adds d644e0d79829 phy: mapphone-mdm6600: Fix PM error handling in phy_mdm6600_probe adds ce88613e5bd5 phy: ti: Add missing pm_runtime_disable() in serdes_am654_probe adds 947ca44e59f5 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 460bfa65b0de iio: dac: ad3552r: fix signedness bug in ad3552r_reset() adds f50232193e61 iio: scd4x: check return of scd4x_write_and_fetch adds d926054d5565 iio:imu:bmi160: disable regulator in error path adds a2a43fd9d84a iio: dac: dac5571: Fix chip id detection for OF devices adds b55b38f7cc12 iio: dac: ad5592r: Fix the missing return value. adds d85cce86a867 iio:filter:admv8818: select REGMAP_SPI for ADMV8818 adds 03779df928a6 iio: adc: ad7280a: Fix wrong variable used when setting th [...] adds 74a53a959028 iio:proximity:sx_common: Fix device property parsing on DT [...] adds 108e4d4de2b5 iio:proximity:sx9324: Fix hardware gain read/write adds 3a26787dacf0 iio: magnetometer: ak8975: Fix the error handling in ak897 [...] adds 89a01cd688d3 iio: dac: ad5446: Fix read_raw not returning set value adds d79478a79cfa iio: sx9324: Fix default precharge internal resistance register adds de3b9fe9609a iio:dac:ad3552r: Fix an IS_ERR() vs NULL check adds e7e51eb037d1 iio: dac: ltc2688: fix voltage scale read adds b5d6ba09b10d iio: imu: inv_icm42600: Fix I2C init possible nack adds d7fbd3651eb6 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] adds fd0a4b39870d Input: cypress-sf - register a callback to disable the regulators adds 81022a170462 Input: omap4-keypad - fix pm_runtime_get_sync() error checking adds 470776c6b034 Input: add Marine Navigation Keycodes adds c50d5367981f Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 12e45e89556d dmaengine: idxd: fix device cleanup on disable adds a3ae97f4c87d dmaengine: imx-sdma: fix init of uart scripts adds 206680c4e46b dma: at_xdmac: fix a missing check on list iterator adds 7104b9cb35a3 dmaengine: imx-sdma: Fix error checking in sdma_event_remap adds 545b2baac89b dmaengine: mediatek:Fix PM usage reference leak of mtk_uar [...] adds 8fc5133d6d4d dmaengine: dw-edma: Fix unaligned 64bit access adds 9567d0a60485 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 9fe4e0d3cbfe mtd: rawnand: fix ecc parameters for mt7622 adds eb1ea94fa87a Merge branch 'mtd/fixes' of git://git.kernel.org/pub/scm/l [...] adds 964320cb45ee media: dvb-usb-ids.h: sort entries adds 2f8bc51dd0c5 media: dvb-usb: move USB IDs to dvb-usb-ids.h adds 7c33d85fed4b media: dvb-usb: vp702x: reference to usb ID table adds 82a4a3ba3380 media: dvb-usb: Add helper macros for using USB VID/PID adds 1c64fd9c6408 media: dvb-usb: a800: use an enum for the device number adds 41c7eb3348fd media: af9005: use the newer dvb-usb macros for USB device adds 5441df36e1c7 media: dvb-usb: az6027: use an enum for the device number adds b23125a4f496 media: cinergyT2-core: use the newer dvb-usb macros for US [...] adds 671cae469176 media: cxusb: use the newer dvb-usb macros for USB device adds b18869ba190d media: digitv: use the newer dvb-usb macros for USB device adds 86fd1a41fc58 media: dvb-usb: dtt200u: use an enum for the device number adds 4a307b4af5ff media: dtv5100: use the newer dvb-usb macros for USB device adds 2fa2002f533e media: dw2102: use the newer dvb-usb macros for USB device adds 49d53e2d7604 media: dvb-usb: gp8psk: use an enum for the device number adds 3473fd171152 media: dvb-usb: m920x: use an enum for the device number adds cb794c2b7ae5 media: dvb-usb: nova-t-usb2: use an enum for the device number adds 22127ac8eb8d media: dvb-usb: opera1: use an enum for the device number adds 710801c7ba81 media: dvb-usb: pctv452e: use an enum for the device number adds ff9b0c51d886 media: technisat-usb2: use the newer dvb-usb macros for US [...] adds 5c1a56c9f065 media: dvb-usb: ttusb2: use an enum for the device number adds 0e10b7c25894 media: dvb-usb: umt-010: use an enum for the device number adds 9c06331ca07f media: dvb-usb: vp702x: use an enum for the device number adds 5710a24b3457 media: dvb-usb: vp7045: use an enum for the device number adds d763479abd67 media: dvb-usb: dibusb-mb: use an enum for the device number adds 281b21c56ed3 media: dvb-usb: dibusb-mc: use an enum for the device number adds 3d59142ad94c media: dvb-usb: dib0700_devices: use an enum for the devic [...] adds 1a5dac357964 Merge branch 'fixes' of git://linuxtv.org/mchehab/media-next.git adds 0f83e6b41616 ARM: OMAP2+: Fix refcount leak in omap_gic_of_init adds a12315d6d270 bus: ti-sysc: Make omap3 gpt12 quirk handling SoC specific adds 8d2453d9a307 ARM: dts: dra7: Fix suspend warning for vpe powerdomain adds 09269dd05009 ARM: dts: Fix mmc order for omap3-gta04 adds c21a7434d6cc ARM: dts: am33xx-l4: Add missing touchscreen clock properties adds 942da3af32b2 ARM: dts: am3517-evm: Fix misc pinmuxing adds 46ff3df87215 ARM: dts: logicpd-som-lv: Fix wrong pinmuxing on OMAP35 adds 901820f7e369 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds d6732317a552 hwmon: (xdpe12284) Fix build warning seen if CONFIG_SENSOR [...] adds 4fd45cc8568e hwmon: (asus_wmi_sensors) Fix CROSSHAIR VI HERO name adds 7b2666ce445c hwmon: (adt7470) Fix warning on module removal adds 4d0d5c352303 dt-bindings: hwmon: ti,tmp421: Fix type for 'ti,n-factor' adds 4aaaaf0f2798 hwmon: (f71882fg) Fix negative temperature adds fe69602635e5 Merge branch 'hwmon' of git://git.kernel.org/pub/scm/linux [...] adds 50ff57888d0b btrfs: fix leaked plug after failure syncing log on zoned [...] adds 50f1cff3d886 btrfs: fix and document the zoned device choice in alloc_new_bio adds 00d825258bcc btrfs: fix direct I/O read repair for split bios adds 0fdf977d4576 btrfs: fix direct I/O writes for split bios on zoned devices adds ba3e048b672f Merge branch 'misc-5.18' into next-fixes adds ab50525de2ac Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] adds b2dd71f9f728 tools/power/x86/intel-speed-select: fix build failure when [...] adds d62c41ee79fc Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 436ce66003d5 ARM: s3c: mark as deprecated and schedule removal adds b85e83c556e6 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds abb860ac7e3f pinctrl: samsung: staticize fsd_pin_ctrl adds f2f55a5648a1 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds faad6cebded8 scsi: sr: Do not leak information in ioctl adds b1fd4e8e7bc5 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 9df1e3ff6024 drm/i915/display/vrr: Reset VRR capable property on a long hpd adds 7a5c02e1daf5 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] adds bd33335aa93d rtc: cmos: Disable irq around direct invocation of cmos_in [...] adds ff872a172157 Merge branch 'rtc-fixes' of git://git.kernel.org/pub/scm/l [...] adds 0be0b70df661 pinctrl: alderlake: Fix register offsets for ADL-N variant adds 9df11b93afeb Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 60b30050116c erofs: fix use-after-free of on-stack io[] adds 8b1ac84dcf2c Documentation/ABI: sysfs-fs-erofs: Fix Sphinx errors adds 69cd28cbd0f6 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 88a309465b3f lib: zstd: clean up double word in comment. adds 7619705ed5c7 Merge branch 'zstd-linus' of https://github.com/terrelln/l [...] adds 022074918042 drm/radeon: fix logic inversion in radeon_sync_resv adds f8e6b7babfeb dma-buf-map: remove renamed header file adds 668a59697807 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] adds 9a22717b9b07 kbuild: uapi: use -fsyntax-only rather than -S adds d5ea4fece450 kbuild: Allow kernel installation packaging to override pk [...] adds cab802b7b8c9 docs: kbuild: add references on Kconfig semantics adds f43e31d5cb78 kbuild: factor out genksyms command from cmd_gensymtypes_{c,S} adds dc6dc3e7a73f kbuild: do not remove empty *.symtypes explicitly adds c009599fc227 modpost: remove useless export_from_sec() adds 3cb0c4357013 modpost: move export_from_secname() call to more relevant place adds 01c04882fd53 modpost: remove redundant initializes for static variables adds d51d8ae7feee modpost: remove annoying namespace_from_kstrtabns() adds a296917133c1 kbuild: refactor cmd_modversions_c adds 7972d49b8f70 kbuild: refactor cmd_modversions_S adds db6836b669fb kbuild: reuse suffix-search to refactor multi_depend adds 1fe9c5794b2b kbuild: make multi_depend work with targets in subdirectory adds e90ac718fd86 kbuild: reuse real-search to simplify cmd_mod adds 2f6b64906adf kbuild: split the second line of *.mod into *.usyms adds 62d88fd6ef3e kbuild: get rid of duplication in *.mod files adds 21b526ad6344 kbuild: make *.mod not depend on *.o adds 6367fa94d85d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 335f70faa263 perf jitdump: Add riscv64 support adds ae24e9b53d5e perf scripting python: Expose symbol offset and source inf [...] adds 41204da4c160 perf test: Shell - Limit to only run executable scripts in tests adds b33f2cb1d010 Merge branch 'perf/core' of git://git.kernel.org/pub/scm/l [...] adds 07410559f383 dma-direct: use is_swiotlb_active in dma_direct_map_page adds 3469d36d470d swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set adds a2daa27c0c61 swiotlb: simplify swiotlb_max_segment adds 0d5ffd9a256d swiotlb: rename swiotlb_late_init_with_default_size adds 9bbe7a7fc126 arm/xen: don't check for xen_initial_domain() in xen_creat [...] adds f39f8d0eb081 MIPS/octeon: use swiotlb_init instead of open coding it adds 78013eaadf69 x86: remove the IOMMU table infrastructure adds a3e230926708 x86: centralize setting SWIOTLB_FORCE when guest memory en [...] adds c6af2aa9ffc9 swiotlb: make the swiotlb_init interface more useful adds 8ba2ed1be90f swiotlb: add a SWIOTLB_ANY flag to lift the low memory res [...] adds 742519538e6b swiotlb: pass a gfp_mask argument to swiotlb_init_late adds 7374153d294e swiotlb: provide swiotlb_init variants that remap the buffer adds 3f70356edf56 swiotlb: merge swiotlb-xen initialization into swiotlb adds 6424e31b1c05 swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_lat [...] adds 3cb4503a3301 x86: remove cruft from <asm/dma-mapping.h> adds fcc47d57cc28 Merge branch 'for-next' of git://git.infradead.org/users/h [...] adds 1c4b5ecb7ea1 remove the h8300 architecture adds fba2689ee77e Merge branch 'remove-h8300' of git://git.infradead.org/use [...] adds 86a9edaeb840 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds a8cf7cf8d78a Merge branches 'misc' and 'fixes' into for-next adds 012d2fb6c8c9 Merge branch 'devel-stable' into for-next adds e07aa81d5bdd Merge branch 'for-next' of git://git.armlinux.org.uk/~rmk/ [...] adds 85ac66f27440 Merge branch 'arm/fixes' into for-next adds 1ceaccf2b267 arm64: dts: synaptics: remove unused DTSI for AS370 adds ef6b260a4134 Merge branch 'arm/dt' into for-next adds d7445676e869 ARM: versatile: move integrator/realview/vexpress to versatile adds 482c27273f52 ARM: ep93xx: renumber interrupts adds 36f1a4ae6b60 ARM: ep93xx: enable SPARSE_IRQ adds 4e5f36f84614 ARM: ep93xx: make mach/ep93xx-regs.h local adds 0361c7e504b1 ARM: ep93xx: multiplatform support adds 09f6b27d5ddd ARM: dove: multiplatform support adds 91276c0fa4b4 ARM: s3c24xx: remove support for ISA drivers on BAST PC/104 adds c78a41fc04f0 ARM: s3c24xx: convert to sparse-irq adds 8c1fb11b8a77 ARM: s3c: enable s3c24xx multiplatform support adds a3102fafdce6 ARM: iop32x: enable multiplatform support adds 5d6f52671e76 ARM: rework endianess selection adds 3d427228f737 ARM: ixp4xx: enable multiplatform support adds 4f89447fda72 Merge branch 'arm/multiplatform' into for-next adds 21a9fd22697e Merge branch 'arm/fixes' into for-next adds 1dc4bc104b8b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 444d018d8d38 ARM: dts: owl-s500-roseapplepi: Add ATC2603C PMIC adds 55cd325f8bc2 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 2bda08dfc501 arm64: meson: add dts bluetooth node for JetHub H1 adds cf94e26508ad arm64: meson: dts: update serial alias in dts for JetHub D1 adds 81bbd2bd24a9 arm64: meson: update SDIO voltage in dts for JetHub D1 adds 87a876572493 arm64: meson: update WiFi SDIO in dts for JetHub D1 adds 25d96e699628 Merge branch 'v5.19/dt64' into for-next adds 6383f5a212a6 arm64: dts: meson-s4: add pinctrl node adds 393633936976 arm64: dts: meson-s4: add gpio_intc node adds 085f7a298a14 arm64: dts: add support for S4 power domain controller adds 0663dce87af9 Merge branch 'v5.19/dt64' into for-next adds 8771ce5eadb5 arm64: dts: meson: align SPI NOR node name with dtschema adds 8b8a03c72142 Merge branch 'v5.19/dt64' into for-next adds e8662d083243 ARM: dts: meson: align SPI NOR node name with dtschema adds 8fde03854b27 Merge branch 'v5.19/dt' into for-next adds 456733feb0da arm64: dts: meson: alpa sort the board Makefile adds 862203e9f566 Merge branch 'v5.19/dt64' into for-next adds ed532523b458 Merge branch 'v5.18/fixes' into for-next adds ad0a10361a8e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 450b056c92fa ARM: dts: aspeed: Enable Dual SPI RX transfers adds 0c41016e8151 ARM: dts: aspeed: Add GFX node to AST2600 adds 2c1acb13c3ef ARM: dts: aspeed: ast2600-evb: Enable GFX device adds d9540eeaa3d1 Merge branches 'nuvoton-dt-for-v5.18' and 'dt-for-v5.18' i [...] adds 6f53a1b3f2d9 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 56653827f0d7 memory: samsung: exynos5422-dmc: Avoid some over memory al [...] adds 6ded3d7471d8 memory: emif: remove unneeded ENOMEM error messages adds 8f0e3af81711 dt-bindings: memory: renesas,rpc-if: Document R-Car H3/M3/ [...] adds 1f26a60b55aa memory: renesas-rpc-if: Simplify single/double data regist [...] adds 03b8b406d86f Merge branch 'mem-ctrl-next' into for-next adds d37b07897e50 memory: fsl-corenet-cf: Use helper function devm_platform_ [...] adds 3b8e7e227bd5 Merge branch 'mem-ctrl-next' into for-next adds ce6dcf5fd3ce Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds 8be9cdc69118 bus: imx-weim: make symbol 'weim_of_notifier' static adds d9651b99dd65 soc: imx: gpcv2: add PGC control register indirection adds a8a2c274dda4 soc: imx: gpcv2: add support for i.MX8MP power domains adds 4d395a569bc9 Merge branch 'imx/drivers' into for-next adds f386b92edde2 dt-bindings: arm: Add Data Modul i.MX8M Mini eDM SBC adds cd63d3c362ac dt-bindings: arm: fsl: add TQ Systems boards based on i.MX6UL(L) adds 2a29ef0f6bac dt-bindings: arm: fsl: add PHYTEC phyGATE Tauri i.MX6 ULL adds 9a7cff9447fe dt-bindings: arm: Add i.MX53 based Menlo board comment adds 9988007d1cf8 dt-bindings: arm: fsl: add toradex,verdin-imx8mp et al. adds 56879c00a7cd dt-bindings: arm: fsl: imx6dl-colibri: Drop dedicated v1.1 [...] adds 6c951ec9aaf2 dt-bindings: arm: fsl: Add carriers for toradex,colibri-imx6dl adds bd3cf133ff66 dt-bindings: arm: fsl: add IMX8MN DDR3L eval board adds 015553c519c8 dt-bindings: arm: Add i.MX8M Plus Gateworks GW74xx board adds 69b906578140 Merge branch 'imx/bindings' into for-next adds e931a6f79620 ARM: dts: imx6qdl-vicut1/vicutgo: Set default backlight br [...] adds 156a722b3931 ARM: dts: imx6qdl-vicut1/vicutgo: Rename backlight to back [...] adds 98efa526a0c4 ARM: dts: imx6qdl-vicut1/vicutgo: Add backlight_led node adds cb15ebbc10b5 ARM: dts: imx6qdl-vicut1: update gpio-line-names for some GPIOs adds 05ed0bc09a53 ARM: dts: imx6dl-victgo: Add interrupt-counter nodes adds e310ba3c0fd5 ARM: dts: imx6dl-victgo: The TGO uses a lg,lb070wv8 compat [...] adds 7bb9b9e34b87 ARM: dts: imx6qdl-victgo: add CAN termination support adds 7b8861d8e627 ARM: dts: imx6ul: add TQ-Systems MBa6ULx device trees adds a333f3e46d76 ARM: dts: imx6ul: add TQ-Systems MBa6ULxL device trees adds 05c44ed0b776 ARM: dts: imx6ull: add TQ-Systems MBa6ULLx device trees adds cbff1ae6bf3b ARM: dts: imx6ull: add TQ-Systems MBa6ULLxL device trees adds 0b08af343ab0 ARM: dts: imx6ull: Add support for PHYTEC phyGATE-Tauri-S [...] adds 8bcbcbba9109 ARM: dts: imx6ul: peb-av-02: move to 3 cell pwm adds 90f38145e6dd ARM: dts: imx7s: fix iomuxc_lpsr node name adds 94382f08702e ARM: dts: imx6qdl-tx6: Drop some duplicated properties adds 3d397a127785 ARM: dts: ci4x10: Adapt to changes in imx6qdl.dtsi regardi [...] adds ba9fe460dc2c ARM: dts: imx: align SPI NOR node name with dtschema adds 91dbd54ec55d ARM: dts: imx6dl-colibri: Drop dedicated v1.1 device tree adds 5f5c579a34a8 ARM: dts: imx6dl-colibri: Fix I2C pinmuxing adds 96a34c46e9db ARM: dts: imx6dl-colibri: Add gpio-line-names adds 5ab9c76a8267 ARM: dts: imx6dl-colibri: Disable add-on accessories adds 4e0483652664 ARM: dts: imx6dl-colibri: Command pmic to standby for poweroff adds bccf73ecd098 ARM: dts: imx6dl-colibri: Add additional pingroups adds 1524b27c94a6 ARM: dts: imx6dl-colibri: Move common nodes to SoM dtsi adds 965f2ca42cbd ARM: dts: imx6dl-colibri: Cleanup adds 6cc75a081d75 ARM: dts: imx6dl-colibri: Add usdhc1 sleep pin configuration adds 1b6e37fe919f ARM: dts: imx6dl-colibri: Add support for Toradex Iris car [...] adds e66f62acc42d ARM: dts: imx6dl-colibri: Add support for Toradex Aster ca [...] adds a0eff0800612 Merge branch 'imx/dt' into for-next adds 236b8cfac4e3 arm64: dts: imx8mn-bsh-smm-s2pro: Add tlv320aic31xx audio [...] adds 583f24ae42a0 arm64: dts: imx8mm: Add support for Data Modul i.MX8M Mini [...] adds 1c6add99c2bf arm64: dts: imx8mm-kontron: fix ethernet node name adds 1cfa1e68af8d arm64: dts: imx8mn-evk: use proper names for PMIC outputs adds bc046b952a54 arm64: dts: imx8mn-evk: fix the min/max voltages of the PMIC adds 5472b7df7c79 arm64: dts: imx8mq: add hdmi phy 27m clock adds a3b2fc4f76de arm64: dts: imx8mq-librem5: make the volume buttons a wake [...] adds b019694c8be0 arm64: dts: imx8mq-librem5: remove description of CHG_STATUS_B adds 2bf475ce12e6 arm64: dts: imx8mq-librem5: higher boost regulation current adds c3e9d4547a9e arm64: dts: imx8mq-librem5: add a RO firmware partition adds 9694ed9bcf3b arm64: dts: imx8mq-librem5-r4: add the correct panel adds 579df4288896 arm64: dts: imx8mn-evk: add QSPI flash adds fc0f05124621 arm64: dts: imx8mp: add GPC node with GPU power domains adds 4bdb11926e48 arm64: dts: imx8mp: add GPU nodes adds 9ad9773e89f8 arm64: dts: imx8mp: Add missing speed grade phandle adds 21a14c68f3a3 arm64: dts: imx8mp: Add cpu-freq support adds 68b7cf5d91d4 arm64: dts: imx8mp: add ddr controller node to support EDA [...] adds 97a07703cf96 arm64: dts: imx8mm-verdin: update regulator names adds 98e4f1930ef1 arm64: dts: imx8mm-verdin: multi-line comment style adds 344acf05d89f arm64: dts: imx8mm-verdin: alphabetically re-order nodes adds 9847725e3a77 arm64: dts: imx8mm-verdin: only dashes in node names adds 79c1c8509cbc arm64: dts: imx8mm-verdin: comment about i2c level shifter adds 60f01b5b5c7d arm64: dts: imx8mm-verdin: update iomux configuration adds 593c535b0ddc arm64: dts: imx8mm-verdin: re-order pinctrl groups adds 473b34b8ce38 arm64: dts: imx8mm-verdin: capitalisation of verdin comments adds f84ccff6d8f3 arm64: dts: imx8mm-verdin: note about disabled sd1 pull-ups adds 4f6b5de98560 arm64: dts: imx8mm-verdin: add sd1 sleep pinctrl adds be0b178c50c3 arm64: dts: ls1028a: sl28: use ocelot-8021q tagging by default adds 73d901d6dc61 arm64: dts: ls1028a: default to OTG mode for USB adds 7cbeeb055361 arm64: dts: lx2160a: Update can node property adds aba3a3fb8ebc arm64: dts: freescale: align SPI NOR node name with dtschema adds a00f1fa61580 arm64: dts: imx8mp: add uart2 dma adds a39ed23bdf6e arm64: dts: freescale: add initial support for verdin imx8m plus adds 472f20b4f253 arm64: dts: imx8mn: Enable HS400-ES adds 746a72411cdd arm64: dts: imx8mp: Enable HS400-ES adds 0d9968d98467 arm64: dts: freescale: imx8q: add imx vpu codec entries adds d9a9a7cf32c9 arm64: dts: imx8m{m,n}-venice-*: add missing uart-has-rtsc [...] adds e7fc48e6c7a8 arm64: dts: imx8mn: add 8MNANOD3L-EVK device tree adds b5f955c099cd arm64: dts: imx8mm-evk: add pwm1/backlight support adds 7899eb6cb15d arm64: dts: imx: Add i.MX8M Plus Gateworks gw7400 dts support adds 690bf4e1570b Merge branch 'imx/dt64' into for-next adds 7fb061bbf603 ARM: imx_v6_v7_defconfig: Enable the ADC part of the STMPE MFD adds 7b82dc271190 Merge branch 'imx/defconfig' into for-next adds 375bbcfc2158 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds cb293d3b430e Merge branch 'for_5.15/drivers-soc' into next adds e959b7941794 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds ed7e1505b075 Merge branch 'v5.17-next/dts32' into for-next adds 57278309680c Merge branch 'v5.17-next/dts64' into for-next adds b319542664df soc: mediatek: mmsys: add sw0_rst_offset in mmsys driver data adds 2f67bb34d9e2 soc: mediatek: mmsys: add mmsys reset control for MT8186 adds 498540577aef soc: mediatek: pwrap: add pwrap driver for MT8186 SoC adds 919e96df951d dt-bindings: mediatek: add compatible for MT8186 pwrap adds 45c9e9a608aa dt-bindings: arm: mediatek: mmsys: add support for MT8186 adds bfa883aceaf4 Merge branch 'v5.17-next/soc' into for-next adds 6ceb6a96db4e Merge branch 'v5.17-fixes' into for-next adds d467530bcb90 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 5004e6297fee Merge branch 'mvebu/arm' into mvebu/for-next adds 5ea063cd440d Merge branch 'mvebu/dt' into mvebu/for-next adds 8885ae5142a4 Merge branch 'mvebu/dt64' into mvebu/for-next adds c68314695530 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 26ad4834da92 dt-bindings: omap: Add clock-output-names and #clock-cells adds 8ab423081a26 dt-bindings: clock: ti: Add clock-output-names for clockctrl adds fc3d39d5758d dt-bindings: clock: ti: Add clock-output-names for TI comp [...] adds c2f2646057bc ARM: dts: Add clksel node for am3 ehrpwm adds 00950028d079 ARM: dts: Add clksel node for am3 gfx adds 9bc059f71c0a ARM: dts: Add clksel node for am3 clkout adds ec7aa25fa483 ARM: dts: Use clock-output-names for am3 adds e4920169e7a2 ARM: dts: Use clock-output-names for dra7 adds f8ca5f5ae57f ARM: dts: Use clock-output-names for am4 adds da541a6c196e ARM: dts: Add clock-output-names for omap4 adds 0752506039c4 ARM: dts: Drop custom clkctrl compatible and update omap4 l4per adds 7359c0aee761 ARM: dts: Add clock-output-names for omap5 adds c7d7d0ce2917 ARM: dts: Drop custom clkctrl compatible and update omap5 l4per adds bf194bb4328b Merge branches 'omap-for-v5.19/dt-bindings' and 'omap-for- [...] adds 75c1e9c05d21 Merge branch 'fixes' into for-next adds 2ff8be7cd4e6 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 397ad94668c1 arm64: dts: qcom: sm8150: Add pdc interrupt controller node adds fe75b0c4a691 arm64: dts: qcom: sm8150: Add ufs power-domain entries adds a1c86c680533 arm64: dts: qcom: sm8150: Add PCIe nodes adds 03d470ce2b70 arm64: dts: qcom: sa8155: Enable PCIe nodes adds f31c834d3976 arm64: dts: qcom: sc7280: Fix sar1_irq_odl node name adds 70137d1d8a63 arm64: dts: qcom: sc7280: Add SAR sensors for herobrine adds ee2a62116015 arm64: dts: qcom: sc7280: Add device tree for herobrine villager adds 476dce6e50bb arm64: dts: qcom: sc7280: Add WPSS remoteproc node adds 33495eb77ee4 arm64: dts: qcom: switch panel compatible to "edp-panel" f [...] adds 737f9ea6cee7 arm64: dts: qcom: sc7280: Rename crd to crd-r3 adds f226c6605334 arm64: dts: qcom: sc7280: Add 'piglin' to the crd-r3 compa [...] adds 533ca1c3c199 arm64: dts: qcom: sc7280: herobrine: disable some regulato [...] adds 6675ac9d0046 arm64: dts: qcom: sc7280: Add CRD rev5 adds 0d40497d0541 arm64: dts: qcom: sc7280-herobrine: Fix PCIe regulator gli [...] adds 9464b00e6a11 arm64: dts: qcom: sc7280: Delete herobrine-r0 adds dbcbeed94f3b arm64: dts: qcom: sc7280-herobrine: Drop outputs on fpmcu pins adds 516ca27b6033 arm64: dts: qcom: sc7180-trogdor: Simplify SAR sensor enabling adds e7773dbc8767 arm64: dts: qcom: msm8994-huawei-angler: Add sdhc1 definition adds 9e5c45a5aac0 arm64: dts: qcom: sm6350: Fix naming of uart9 adds 7be9f3ae250e arm64: dts: qcom: sm6350: Add I2C busses adds 413821b7777d arm64: dts: qcom: sm7225-fairphone-fp4: Add AW8695 haptics adds aff4d695b4eb arm64: dts: qcom: sdm845: shift6mq: Fix boolean properties [...] adds 2b6d37f6b7fe arm64: dts: qcom: align SPI NOR node name with dtschema adds b32846a38fc2 arm64: dts: qcom: msm8996: drop unsupported UFS vddp-ref-c [...] adds 64ff69842443 arm64: dts: qcom: msm8996: correct UFS compatible adds 7ba57d11e5bb arm64: dts: qcom: sm8350: drop duplicated ref_clk in UFS adds cdbfb815d63a arm64: dts: qcom: sc7280: Add WCN6750 WiFi node adds 0fa44edd0f8f arm64: dts: qcom: sc7280: Set the default dr_mode for usb2 adds dcd0a663544f arm64: dts: qcom: msm8916: rename WCNSS child name to bluetooth adds 0e1b27f4f69e arm64: dts: qcom: align dmas in I2C/SPI/UART with DT schema adds 2374b99e19ac arm64: dts: qcom: align clocks in I2C/SPI with DT schema adds 6b834df8391b arm64: dts: qcom: sdm845-db845c: add wifi variant property adds 876644c76034 arm64: dts: qcom: sm8150: Add support for SDC2 adds 0deb2624e2d0 arm64: dts: qcom: sa8155p-adp: Add support for uSD card adds 902d97a44211 arm64: dts: qcom: msm8996: Revamp reserved memory adds 6d338feb553a arm64: dts: qcom: msm8996: Unify smp2p naming adds 127dd2f08d27 arm64: dts: qcom: msm8996: Add MSS and SLPI adds 73f7731b6831 arm64: dts: qcom: msm8996-xiaomi-*: Enable MSS and SLPI adds 61fd9113f0c7 arm64: dts: qcom: apq8096-db820c: enable MSS node adds b4f3996c756a arm64: dts: qcom: sdm845: remove snps,dw-pcie compatibles adds 66d7cadb7a43 arm64: dts: qcom: msm8996: remove snps,dw-pcie compatibles adds b36e493cecae arm64: dts: qcom: sm8450-hdk: Enable remoteproc instances adds 91d70eb70867 arm64: dts: qcom: sm8450: add fastrpc nodes adds 6127d8e4cd09 arm64: dts: qcom: sm8150: Add PDC as the interrupt parent [...] adds 0e0a8e35d725 arm64: dts: qcom: sdm845: correct dynamic power coefficients adds 5a814af5fc22 arm64: dts: qcom: sm6350: Add UFS nodes adds 606efee95767 arm64: dts: qcom: sm7225-fairphone-fp4: Enable UFS adds 05f333b746d4 arm64: dts: qcom: sm8150: add ethernet node adds c5cb42cc8411 arm64: dts: qcom: sa8155p-adp: Enable ethernet node adds e036b77be77d arm64: dts: qcom: sc7280: rename edp_out label to mdss_edp_out adds 726111e68719 arm64: dts: qcom: msm8998-oneplus-common: Add NFC adds a2d2c809cfee arm64: dts: qcom: ipq6018: Add mdio bus description adds 7a79b95f4288 arm64: dts: qcom: pm8350: add temp sensor and thermal zone config adds 5c1399299d9d arm64: dts: qcom: pm8350b: add temp sensor and thermal zon [...] adds 6f3426b3dea4 arm64: dts: qcom: pmr735b: add temp sensor and thermal zon [...] adds d67ddd17dedd arm64: dts: qcom: pm8350c: stop depending on thermal_zones label adds 7dc11169a099 arm64: dts: qcom: pmr735a: stop depending on thermal_zones label adds 64d3cb73b317 arm64: dts: qcom: add pm8450 support adds c38406aa46da arm64: dts: qcom: msm8916: Add BAM-DMUX for WWAN network i [...] adds cde8b4d070bd arm64: dts: qcom: msm8996-xiaomi: Drop max-microamp and vd [...] adds 56205c56ea2a arm64: dts: qcom: sc7280: Fix qmp phy node (use phy@ inste [...] adds c769a3521dd5 arm64: dts: qcom: sm8450: Fix qmp ufs phy node (use phy@ i [...] adds 7011db96f693 arm64: dts: qcom: ipq6018: Fix qmp usb3 phy node adds 5a026558d2a9 arm64: dts: qcom: sc7280-herobrine: Audio codec wants 1.8V [...] adds 959cb5130743 arm64: dts: qcom: sc7280: Add reset entries for SDCC controllers adds 551b614e2353 arm64: dts: qcom: sm8250-edo: Add dual CS35L41 amps adds d317344d6e5e arm64: dts: qcom: msm8916-huawei-g7: Clarify installation [...] adds 372c1c3dd709 arm64: dts: qcom: msm8916-huawei-g7: Add sound card adds 095a7137ba36 arm64: dts: qcom: msm8996: User generic node name for DMA adds 4185b27b3bef dt-bindings: clock: Add YAML schemas for LPASS clocks on SC7280 adds ef043b0dbf3c Merge branch '20220223172248.18877-1-tdas@codeaurora.org' [...] adds 9499240d15f2 arm64: dts: qcom: sc7280: Add lpasscore & lpassaudio clock [...] adds d41a72c24ce3 arm64: dts: qcom: sm8450: add PCIe0 PHY node adds 7b09b1b47335 arm64: dts: qcom: sm8450: add PCIe0 RC device adds 334d91d2410d arm64: dts: qcom: sm8450: add PCIe1 PHY node adds bc6588bc25fb arm64: dts: qcom: sm8450: add PCIe1 root device adds 3795221250b6 arm64: dts: qcom: sm8450-qrd: enable PCIe0 PHY device adds bce9887e0f4e arm64: dts: qcom: sm8450-qrd: enable PCIe0 host adds 37ebe34fc04e arm64: dts: qcom: sm8450-hdk: add pcie nodes adds 7b36ab2673b3 arm64: dts: qcom: msm8996: Drop flags for mdss irqs adds 2a11b3bfc51a arm64: dts: qcom: sdm630: Drop flags for mdss irqs adds 63ddd8a54d4b arm64: dts: qcom: sdm660: Drop flags for mdss irqs adds 0316da6bbcb7 arm64: dts: qcom: sdm845: Drop flags for mdss irqs adds be633329928a arm64: dts: qcom: sm8250: Drop flags for mdss irqs adds f607dd767f5d arm64: dts: qcom: ipq8074: fix the sleep clock frequency adds 3bfef00d7671 arm64: dts: qcom: sc7280: Support gpu speedbin adds 5827e2830467 arm64: dts: qcom: msm8994: Fix sleep clock name adds 13cff0330367 arm64: dts: qcom: msm8992-libra: Add CPU regulators adds ed288ae94af0 arm64: dts: qcom: msm8992-libra: Temporarily restrict CPU [...] adds 2d0f45f760fe arm64: dts: qcom: msm8992-libra: Remove superfluous status [...] adds e9b0eb542027 arm64: dts: qcom: msm8994: Add MMCC node adds 355ea704c887 arm64: dts: qcom: msm8992: Use the correct GCC compatible adds b0b5687a2ce5 arm64: dts: qcom: msm8992: Use the correct MMCC compatible adds 049c46f31a72 arm64: dts: qcom: msm8994: Fix the cont_splash_mem address adds 9e398b4c4ed8 arm64: dts: qcom: msm8992-libra: Fix up the framebuffer adds 7d9379bf1ecf arm64: dts: qcom: msm8994-kitakami: Disable a mistakengly [...] adds 410e1619d517 arm64: dts: qcom: msm8994-kitakami: Update regulator confi [...] adds 9d511d0a7926 arm64: dts: qcom: msm8994: Add OCMEM node adds 1ae438d26b62 arm64: dts: qcom: msm8994: Fix BLSP[12]_DMA channels count adds e0be93fb3818 arm64: dts: qcom: msm8994: Add watchdog timer node adds d8023f3a8e55 arm64: dts: qcom: msm8994: Add mmc aliases adds 48cc9bb1d38d arm64: dts: qcom: sm6350: Add wifi node adds 22437c436c3b arm64: dts: qcom: sm7225-fairphone-fp4: Enable wifi adds b3d26821d939 arm64: dts: qcom: msm8953: do not use underscore in node name adds 0e324e9f4922 arm64: dts: qcom: msm8994: remove SMD qcom,local-pid property adds 812b0b61ee6a arm64: dts: qcom: add RPM clock controller fallback compatible adds 368cfcbaa3bf dt-bindings: clock: gcc-msm8998: Add definitions of SSC-re [...] adds 0fb9ddbc6311 Merge branch '20220411072156.24451-2-michael.srba@seznam.c [...] adds 1ed29355df22 arm64: dts: qcom: msm8998: reserve potentially inaccessibl [...] adds 48995e863307 arm64: dts: qcom: sm8450: Add thermal sensor controllers adds fccf8e31ac3d arm64: dts: qcom: sm8450: Add thermal zones adds fc0e7dd6d2e2 arm64: dts: qcom: do not use underscore in BCM node name adds efbd3599154c arm64: dts: qcom: sdm845-xiaomi-beryllium: change firmware [...] adds 84b6c2420415 arm64: dts: qcom: sdm845-xiaomi-beryllium: enable qcom ipa driver adds 1f1c494082a1 arm64: dts: qcom: sdm845-xiaomi-beryllium: fix typo in pan [...] adds 3213b3741a14 arm64: dts: qcom: sdm845-xiaomi-beryllium: enable second w [...] adds 89561886191c arm64: dts: qcom: sdm845-xiaomi-beryllium: enable qcom wle [...] adds c46e3c4bdfac arm64: dts: qcom: msm8994: override nodes by label adds 2a80a66f68e3 arm64: dts: qcom: msm8996: override nodes by label adds 97276cbfb4fb arm64: dts: qcom: sc7280: Add wakeup-source property for USB node adds bc08fbf49bc8 arm64: dts: qcom: sm8350: Define GPI DMA engines adds ddc97e7d1765 arm64: dts: qcom: sm8350: Add GENI I2C/SPI DMA channels adds 83b8347a858d arm64: dts: qcom: sm8350-hdk: Enable &gpi_dma1 adds b9c843308309 arm64: dts: qcom: sm8450: Add gpi_dma nodes adds 488922c1a372 arm64: dts: qcom: sm8450: Fix missing iommus for qup adds a84e88e9a003 arm64: dts: qcom: sm8450: Add qup nodes for qup0 adds 1a380216fd6f arm64: dts: qcom: sm8450: Add qup nodes for qup1 adds ba640cd31342 arm64: dts: qcom: sm8450: Add qup nodes for qup2 adds 67ebdc6dd1e2 arm64: dts: qcom: sm8450: Fix missing iommus for qup1 adds d953239726e9 arm64: dts: qcom: sm8450-qrd: Enable spi and i2c nodes adds ca79a997f2c0 arm64: dts: qcom: sm8250: Add camcc DT node adds 30325603b910 arm64: dts: qcom: sm8250: camss: Add CAMSS block definition adds e7173009e139 arm64: dts: qcom: sm8250: camss: Add CCI definitions adds 5d04419045e7 arm64: dts: qcom: sc7280: Add SAR sensors to herobrine crd adds d2b2c059c1ac arm64: defconfig: enable Qualcomm RX and TX macro for SM82 [...] adds 56d16703b491 arm64: defconfig: enable wcd9335 codec as module adds e77817b4953d arm64: defconfig: reenable SM_DISPCC_8250 adds fc739069aa92 arm64: defconfig: Enable some Qualcomm drivers adds 231a136fdf46 arm64: defconfig: enable ath11k driver adds 9eb75512b1de arm64: defconfig: Enable PM8916 watchdog driver adds 78f02394b3cb arm64: defconfig: Enable SM8250 video clock controller adds b49ceddc4b19 arm64: defconfig: Enable Qualcomm PCIe Gen2 PHY adds ad1661b0c91d arm64: defconfig: Enable Qualcomm GPI DMA Driver adds e9a4c7f667ed clk: qcom: regmap-mux: add pipe clk implementation adds fa5ad5c51706 clk: qcom: gcc-sm8450: use new clk_regmap_mux_safe_ops for [...] adds a9ed9e2bf794 clk: qcom: gcc-sc7280: use new clk_regmap_mux_safe_ops for [...] adds 41219ff601d6 Merge tag '20220323085010.1753493-4-dmitry.baryshkov@linar [...] adds 298af153e9af Merge branch '20220223172248.18877-1-tdas@codeaurora.org' [...] adds a9dd26639d05 clk: qcom: lpass: Add support for LPASS clock controller f [...] adds 05a24414fd5e dt-bindings: clock: qcom,rpmcc: convert to dtschema adds e5baef55f891 dt-bindings: clock: qcom,rpmcc: add clocks property adds ec5a164e0840 Merge branch '20220411072156.24451-2-michael.srba@seznam.c [...] adds 5ef1e4abc75a clk: qcom: gcc-msm8998: add SSC-related clocks adds 7fb940d9f670 ARM: qcom_defconfig: enable options for Qualcomm random nu [...] adds 889b94dbc553 ARM: qcom_defconfig: enable debug fs support adds 4a77579c7341 soc: qcom: socinfo: add SC7280 entry to soc_id array adds 54c2e9256a56 soc: qcom: socinfo: Add another ID for SM8450 adds 8fd3f18ea31a soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc adds aad66a3c78da soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc adds ccc706353d1b dt-bindings: power: Add rpm power domain bindings for SDX65 adds 3edff6262c48 soc: qcom: rpmhpd: Add SDX65 power domains adds 3be066542ec4 soc: qcom: pdr: replace usage of found with dedicated list [...] adds a1793920b664 dt-bindings: arm: qcom: Document sa8540p, sc8180x and sc8280xp adds 5334a3b12a72 soc: qcom: llcc: Add MODULE_DEVICE_TABLE() adds d00004c4563f dt-bindings: soc: qcom,smsm: convert to dtschema adds a5ffbc04ad03 dt-bindings: soc: qcom,wcnss: convert to dtschema adds 1dcf37365e7d dt-bindings: qcom: qcom,gsbi: convert to dtschema adds ca1666463eec dt-bindings: qcom,smd-rpm: update maintainers (drop Kathiravan) adds 20bb6c9de1b7 soc: qcom: smem: map only partitions used by local HOST adds f1383348ad0f soc: qcom: smem: validate fields of shared structures adds a175c6faaa36 dt-bindings: firmware: qcom-scm: Document msm8976 bindings adds 34128350b838 firmware: qcom_scm: Add compatible for MSM8976 SoC adds 375eed5f51a8 dt-bindings: soc: qcom,smd: convert to dtschema adds 7b5d44212076 dt-bindings: qcom: qcom,geni-se: refer to dtschema for SPI adds 0b9fe9b7792f dt-bindings: bus: add device tree bindings for qcom,ssc-block-bus adds 97d485edc1d9 bus: add driver for initializing the SSC bus on (some) qcom SoCs adds 38d46b0f41ec dt-bindings: soc: qcom,rpmh-rsc: convert to dtschema adds fcf2c0f7cbca dt-bindings: qcom: geni-se: Update I2C schema reference adds 6579f39290bf dt-bindings: qcom: geni-se: Update UART schema reference adds 5f9e72a4025b dt-bindings: soc: qcom,smp2p: convert to dtschema adds a555b382e764 soc: qcom: socinfo: Sort out 8974PRO names adds 50769f32af21 ARM: dts: qcom: align SPI NOR node name with dtschema adds 0f375d3aa6e2 ARM: dts: qcom: rename WCNSS child name to bluetooth adds 17c15a4ccf93 ARM: dts: qcom: ipq4019: align dmas in SPI/UART with DT schema adds bec819180790 ARM: dts: qcom: ipq4019: align clocks in I2C with DT schema adds e4cbe44ec67b ARM: dts: qcom: msm8660: disable GSBI8 adds 09e3dac42031 ARM: dts: qcom: pm8226: add node for RTC adds fbf64afd16b9 ARM: dts: qcom: mdm9615: User generic node name for DMA adds fb1bdb7e787a ARM: dts: qcom: apq8064: User generic node name for DMA adds a86efc02b341 ARM: dts: qcom: ipq4019: User generic node name for DMA adds 7224013d4b5a ARM: dts: qcom: ipq8064: User generic node name for DMA adds c20aa951ee14 ARM: dts: qcom: pm8226: Add VADC node adds 02c5553523c6 ARM: dts: qcom: sdx65: Add support for A7 PLL clock adds ce91bc005e07 ARM: dts: qcom: sdx65: Add support for APCS block adds 6ffe07ba141b ARM: dts: qcom: msm8974: Drop flags for mdss irqs adds b736cedce533 dt-bindings: arm: qcom: Document asus,sparrow device adds d3236c598e08 ARM: dts: qcom: Add support for ASUS ZenWatch 2 adds a5ba119455c7 ARM: dts: qcom: add syscon and cxo/pxo clock to gcc node f [...] adds 324db76df18f ARM: dts: qcom: sdx65: Add spmi node adds 26380f298b2b ARM: dts: qcom: sdx65-mtp: Add pmk8350b and pm8150b pmic adds 73de2adfb2cd ARM: dts: qcom: Add PMIC pmx65 dts adds 1ebc5adc2612 ARM: dts: qcom: sdx65-mtp: Add pmx65 pmic adds 52fedb2f324d ARM: dts: qcom: sdx65: Add rpmpd node adds dc39466a735b ARM: dts: qcom: sdx65-mtp: Add regulator nodes adds d3eff0e174e5 ARM: dts: qcom: msm8974-lge-nexus5: move gpio-keys out of soc adds c19865df6b14 ARM: dts: qcom: msm8974-samsung-klte: move gpio-keys out of soc adds 43cdc159d203 ARM: dts: qcom: do not use underscore in node name adds a30be44449c8 ARM: dts: qcom: sdx65: Add reserved memory nodes adds dc1a380fcb67 ARM: dts: qcom: sdx65: Add support for SDHCI controller adds 98187f7b74bf ARM: dts: qcom: sdx65: Enable ARM SMMU adds 78254f3b7d7c ARM: dts: qcom: sdx65: Add support for TCSR Mutex adds 568cd3243331 ARM: dts: qcom: sdx55: do not use underscore in BCM node name adds 97c246c825f7 ARM: dts: qcom: sdx55: remove wrong unit address from RPMH [...] adds 18019eb62efb arm64: dts: qcom: sm8250: don't enable rx/tx macro by default adds 6f27c7fe8260 Merge branches 'arm64-for-5.19', 'arm64-defconfig-for-5.19 [...] adds f8609736b19f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds b4a213c53eed ARM: dts: bcm2711-rpi-400: Fix GPIO expander labels adds ce94980d2970 ARM: dts: bcm2711-rpi-4-b: Add gpio offsets to line name array adds c5915b53d4c2 dt-bindings: soc: bcm: Convert brcm,bcm2835-vchiq to json-schema adds debfd4ad7c9e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds ca9df4a75a20 arm64: defconfig: Enable ARCH_R9A07G054 adds 8eb5092e64de arm64: dts: renesas: r9a07g054: Fillup the ADC stub node adds ffe3f135dd28 arm64: dts: renesas: r9a07g054: Fillup the SDHI{0,1} stub nodes adds b0bb96e51623 arm64: dts: renesas: r9a07g054l2-smarc: Drop deleting gpio [...] adds 791b7e1dcb9f arm64: dts: renesas: r9a07g054: Fillup the CANFD stub node adds e3ab45737614 arm64: dts: renesas: r9a07g054l2-smarc: Drop deleting can{ [...] adds e46a72e0398e arm64: dts: renesas: r9a07g054: Fillup the I2C{0,1,2,3} st [...] adds 8d3da65c4c40 arm64: dts: renesas: r9a07g054: Fillup the sbc stub node adds f458b7707c9c arm64: dts: renesas: r9a07g054: Fillup the OSTM{0,1,2} stub nodes adds f35a868bcf95 arm64: dts: renesas: r9a07g054: Fillup the WDT{0,1,2} stub nodes adds cd0339ec2589 arm64: dts: renesas: r9a07g054: Add SSI{1,2,3} nodes and f [...] adds a8e2a77b644a arm64: dts: renesas: r9a07g054: Add USB2.0 phy and host support adds c9c4e5b7d202 arm64: dts: renesas: r9a07g054: Add USB2.0 device support adds 3f3c46d4e2cb arm64: dts: renesas: r9a07g054: Add SPI{0,2} nodes and fil [...] adds 1889f4798c44 arm64: dts: renesas: r9a07g044c2-smarc: Enable usb2.0 adds a2b642d89e4b arm64: dts: renesas: rzg2lc-smarc-pinfunction: Sort the nodes adds 0a7c1c888a0c arm64: dts: renesas: rzg2l-smarc: Move out i2c3 and Audio [...] adds 4fa1edc83b2b arm64: dts: renesas: rzg2lc-smarc: Enable i2c{0,1,2} adds 4eb6a6bb8ef3 arm64: dts: renesas: rzg2lc-smarc: Enable Audio adds 018d7b93477f arm64: dts: renesas: rzg2lc-smarc-som: Enable serial NOR flash adds a081c4fe98f6 arm64: dts: renesas: rzg2lc-smarc-som: Enable OSTM adds 6f57895c49bc arm64: dts: renesas: rzg2lc-smarc-som: Add vdd core regulator adds 809823b853a2 arm64: dts: renesas: r9a07g054: Fillup the GPU node adds 4b7e7f10835a arm64: dts: renesas: r9a07g054: Add OPP table adds f6a2f28ab19c arm64: dts: renesas: r9a07g054: Add TSU node adds 9a4259e59694 arm64: dts: renesas: falcon-cpu: Use INTC_EX for SN65DSI86 adds d63833b8699c arm64: dts: renesas: r8a779a0: Add CANFD device node adds d2194187aa4f arm64: dts: renesas: falcon: Enable CANFD 0 and 1 adds 0182581a9f63 arm64: dts: renesas: r8a77961: Add CAN-FD node adds 2f89bef90de4 soc: renesas: Identify RZ/G2UL SoC adds 3f285c301cd7 dt-bindings: power: renesas,rzg2l-sysc: Document RZ/G2UL SoC adds eee41de7440d Merge branches 'renesas-arm-defconfig-for-v5.19', 'renesas [...] adds bd0443734196 arm64: dts: renesas: r8a779f0: Add I2C nodes adds b74d5d65afce arm64: dts: renesas: spider-cpu: Add I2C4 and EEPROMs adds 599fdfddc8fc arm64: dts: renesas: spider: Add Ethernet sub-board adds 18b3b4968658 Merge branch 'renesas-arm-dt-for-v5.19' into renesas-next adds 2e4d5fd6f58a ARM: dts: rcar-gen2: Add interrupt properties to watchdog nodes adds cb97d4855589 ARM: dts: rzg1: Add interrupt properties to watchdog nodes adds 2bc0aa18ee9f arm64: dts: renesas: rcar-gen3: Add interrupt properties t [...] adds 7ac8afba2257 arm64: dts: renesas: rzg2: Add interrupt properties to wat [...] adds ccc0dd722e66 arm64: dts: renesas: rcar-gen4: Add interrupt properties t [...] adds f191fba76916 arm64: dts: renesas: rcar-gen3: Add RPC device nodes adds a1de91f0ac71 arm64: dts: renesas: draak: Add RPC HyperFlash device node adds 5f300a7f3953 arm64: dts: renesas: ebisu: Add RPC HyperFlash device node adds 1ee6674bbe1c arm64: dts: renesas: salvator-common: Add RPC HyperFlash d [...] adds 79e903fbf43b arm64: dts: renesas: ulcb: Add RPC HyperFlash device node adds 061ba41c7449 arm64: dts: renesas: rzg2lc-smarc: Enable RSPI1 on carrier board adds f40846e7c9f5 arm64: dts: renesas: rzg2l-smarc: Move gpios property of v [...] adds eb2789785428 dt-bindings: clock: Add R9A07G043 CPG Clock and Reset Definitions adds 0faf567d6df6 Merge tag 'renesas-r9a07g043-dt-binding-defs-tag' into HEAD adds cf40c9689e51 arm64: dts: renesas: Add initial DTSI for RZ/G2UL SoC adds 895199bc4e52 arm64: dts: renesas: Add initial device tree for RZ/G2UL T [...] adds 2d1055529857 arm64: dts: renesas: r9a07g043: Fillup the pinctrl stub node adds 4e44055440e1 arm64: dts: renesas: rzg2ul-smarc: Add scif0 and audio clk pins adds 20e63d394898 arm64: dts: renesas: r9a07g043: Add SDHI nodes adds 13ea8b3584c0 arm64: dts: renesas: r9a07g043: Add GbEthernet nodes adds a74a0bf3f329 arm64: dts: renesas: rzg2ul-smarc: Enable microSD on SMARC [...] adds ed8efe50b76e arm64: dts: renesas: rzg2ul-smarc-som: Enable eMMC on SMAR [...] adds 6494e4f90503 arm64: dts: renesas: rzg2ul-smarc-som: Enable Ethernet on [...] adds 05d39fc06cee dt-bindings: arm: renesas: Document Renesas RZ/G2UL SMARC EVK adds a868de20e8c0 Merge branches 'renesas-arm-dt-for-v5.19' and 'renesas-dt- [...] adds 40f150937c81 arm64: defconfig: Enable Maxim MAX96712 Quad GMSL2 Deseria [...] adds dcc1449554ba ARM: shmobile: defconfig: Refresh for v5.18-rc1 adds 8ba8560d4ff1 arm64: dts: renesas: r8a779f0: Add GPIO nodes adds aa70cbda745d ARM: dts: r9a06g032: Drop "arm,cortex-a7-timer" from timer node adds fc84df8749fa Merge branches 'renesas-arm-defconfig-for-v5.19' and 'rene [...] adds 18eb94c1b854 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 9611ec7cc98c reset: uniphier-glue: Use reset_control_bulk API adds cc6652bc919e reset: uniphier-glue: Use devm_add_action_or_reset() adds a36be8532357 dt-bindings: reset: Add compatible for Meson-S4 Reset Controller adds 19217b2b87ec dt-bindings: reset: add bindings for the Meson-S4 SoC Rese [...] adds 2f18bd3a938b reset: reset-meson: add support for the Meson-S4 SoC Reset [...] adds b0c36411f772 reset: simple: Add AST2600 compatible adds 2c0e0fd1b694 reset: ACPI reset support adds 6e8c1cef37e6 reset: Kconfig: Make RESET_RZG2L_USBPHY_CTRL depend on ARCH_RZG2L adds 3f7bdc13154a dt-bindings: reset: uniphier-glue: Clean up clocks, resets [...] adds 63ea4937ba80 Merge branch 'reset/next' of https://git.pengutronix.de/gi [...] adds 8a1b63b14fe7 dt-bindings: soc: rockchip: add naneng combo phy register [...] adds 07905844f488 soc: rockchip: pm_domains: Fix typo in comment adds 2a872dd86eeb dt-bindings: soc: rockchip: add rk3566-pipe-grf compatible adds 5c0bb7113877 soc: rockchip: set dwc3 clock for rk3566 adds 849328527346 Merge branch 'v5.19-armsoc/drivers' into for-next adds 7e5a7e39d767 ARM: dts: rockchip: correct interrupt flags on rk3188 boards adds 146c9a346fdd ARM: dts: rockchip: use generic node name for dma rk3036/rk322x adds 53070cfa8228 ARM: dts: rockchip: rename pcfg_pull_default node name on rk3036 adds 246c768b6272 Merge branch 'v5.19-armsoc/dts32' into for-next adds 4246d0bab2a8 arm64: dts: rockchip: Move drive-impedance-ohm to emmc phy [...] adds 16c0f95d9ed1 arm64: dts: rockchip: Add sata nodes to rk356x adds a070d3b857d4 arm64: dts: rockchip: Add some pins for NanoPi4 adds c043dee9cb6b arm64: dts: rockchip: correct interrupt flags on rk3399 boards adds ef5814e75b2b arm64: dts: rockchip: fix Makefile sorting for BananaPi R2 Pro adds 6648d167fbd1 dt-bindings: arm: rockchip: add radxa rock3 model a adds 22a442e6586c arm64: dts: rockchip: add basic dts for the radxa rock3 model a adds 9f4c480f24e2 arm64: dts: rockchip: add rk356x dwc3 usb3 nodes adds e432309ff8bf arm64: dts: rockchip: enable dwc3 on quartz64-a adds d6cfb110b0fd arm64: dts: rockchip: add usb3 support to rk3568-evb1-v10 adds f29ffce32b4e arm64: dts: rockchip: Add USB nodes for BPI-R2-Pro adds 551e645fed5d arm64: dts: rockchip: Add SATA support to BPI-R2-Pro adds e03774ff2149 arm64: dts: rockchip: use generic node name for pmucru on rk3399 adds 14fc86b9aa54 arm64: dts: rockchip: add clocks property to cru nodes rk3399 adds 1b3f36854ab7 arm64: dts: rockchip: Add dfi and dmc nodes to rk3399 adds 80bc6f34c559 arm64: dts: rockchip: Enable dmc and dfi nodes on gru adds 77bb1b04dea4 Merge branch 'v5.19-armsoc/dts64' into for-next adds 2946aa908bb6 ARM: rockchip: fix typos in comments adds 58ea37d81d9b Merge branch 'v5.19-armsoc/soc32' into for-next adds 04d3e427148f dt-bindings: clock: fix some conversion style issues for r [...] adds 50cfde334940 dt-bindings: clock: replace a maintainer for rockchip,rk33 [...] adds 91154f0cd889 dt-bindings: clock: use generic node name for pmucru examp [...] adds 7adc1b98bb6e dt-bindings: clock: fix rk3399 cru clock issues adds c03f0706d6a5 Merge branch 'v5.19-clk/next' into for-next adds 6f277adf1189 arm64: dts: rockchip: Change io-domains of bpi-r2-pro adds 77047ed73dd8 arm64: dts: rockchip: Add gmac1 and change network setting [...] adds 80ff2eb434b6 Merge branch 'v5.18-armsoc/dtsfixes' into for-next adds 9652be607ce5 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds c1ed0f41032f ARM: dts: exynos: fix ethernet node name for different odr [...] adds 2e33a7b5fdb3 ARM: dts: exynos: fix compatible strings for Ethernet USB devices adds d2957507743f Merge branch 'next/dt' into for-next adds a0861079a218 ARM: s3c: Drop config symbol S3C24XX_PWM adds 097ca4ec48c2 Merge branch 'next/soc' into for-next adds c3d3727c8531 ARM: dts: exynos: remove deprecated unit address for LPDDR [...] adds cca50a59f60a ARM: dts: exynos: add a specific compatible to MCT adds 04398e04173f ARM: dts: exynos: drop deprecated SFR region from MIPI phy adds b412be7d3c0a ARM: dts: exynos: align EHCI/OHCI nodes with dtschema on Exynos4 adds ab92681ca161 ARM: dts: s5pv210: align EHCI/OHCI nodes with dtschema adds 061d09499fd1 ARM: dts: s5pv210: Use standard arrays of generic PHYs for [...] adds 2aa2a943ed38 Merge branch 'next/dt' into for-next adds f4324583cd4d arm64: dts: exynos: move aliases to board in Exynos850 adds 261692224170 arm64: dts: exynos: add a specific compatible to MCT adds 22cbcb8f4a17 arm64: dts: tesla: add a specific compatible to MCT on FSD adds c2fb39082777 Merge branch 'next/dt64' into for-next adds 170a0c56c5ec ARM: s3c: fix typos in comments adds f6354da78949 Merge branch 'next/soc' into for-next adds db8547459460 dt-bindings: soc: samsung: usi: refer to dtschema for SPI adds 94a276e2b55e Merge branch 'next/drivers' into for-next adds fa04ccac6190 ARM: dts: nspire: use lower case hex addresses in node uni [...] adds fbcd5ad7a419 ARM: dts: ox820: align interrupt controller node name with [...] adds c9bdd50d2019 ARM: dts: socfpga: align interrupt controller node name wi [...] adds 2bf92593ef58 Merge branch 'for-v5.19/arm-dts-cleanups' into for-next adds 096f58507374 ARM: dts: s5pv210: Remove spi-cs-high on panel in Aries adds 3f5e3d3a8b89 ARM: dts: s5pv210: Correct interrupt name for bluetooth in Aries adds 9576ec12261c ARM: dts: s5pv210: Adjust memory reg entries to match spec adds 21e4b7d151af ARM: dts: s5pv210: Adjust DMA node names to match spec adds 9e916fb9bc3d ARM: dts: s5pv210: align DMA channels with dtschema adds e7d40b416c50 Merge branch 'next/dt' into for-next adds 65b96377bf91 arm64: dts: hisilicon: align 'freq-table-hz' with dtschema in UFS adds 559d2104bff0 arm64: dts: mediatek: mt8183: align Google CROS EC PWM nod [...] adds a0e7f10f7f5a arm64: dts: mediatek: align operating-points table name wi [...] adds 5e1b2304fe0a arm64: dts: mediatek: align thermal zone node names with dtschema adds a70a5c432b15 Merge branch 'for-v5.19/arm-dts64-cleanups' into for-next adds 94d08b503002 Merge branch 'fixes' into for-next adds 44adf8ae0460 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds fb1af43bed37 Merge tag 'vexpress-fixes-5.18' of git://git.kernel.org/pu [...] adds da005f876630 Merge tag 'scmi-fixes-5.18' of git://git.kernel.org/pub/sc [...] adds 79888bee633d Merge branch 'for-linux-next' of git://git.kernel.org/pub/ [...] adds 7828494f78e4 ARM: dts: stm32: Add alternate pinmux for ethernet0 pins adds f6f39403ce61 ARM: dts: stm32: Add alternate pinmux for mco2 pins adds 73ab99aad50c ARM: dts: stm32: Switch DWMAC RMII clock to MCO2 on DHCOM adds efaa952f9592 ARM: dts: stm32: fix pinctrl node name warnings (MCU soc) adds 42da167bbd29 ARM: dts: stm32: fix pinctrl node name warnings (MPU soc) adds ef2d90708883 ARM: dts: stm32: Fix PHY post-reset delay on Avenger96 adds cc2b6b6fa4ce ARM: dts: stm32: add RTC node on stm32mp131 adds 448fb6ea127c ARM: dts: stm32: enable RTC support on stm32mp135f-dk adds 088ab65c482a Merge branch 'stm32-next' of git://git.kernel.org/pub/scm/ [...] adds c887bdc4fb25 clk: sunxi-ng: fix not NULL terminated coccicheck error adds 6d41e13041a3 dt-bindings: watchdog: sunxi: fix F1C100s compatible adds 42b91bb16081 dt-bindings: watchdog: sunxi: clarify clock support adds 01a850ee61cb ARM: dts: suniv: F1C100: fix watchdog compatible adds fb2dcdd7c446 dt-bindings: arm: sunxi: document LicheePi Nano name adds 1aba2af585fc ARM: dts: suniv: F1C100: add clock and reset macros adds a6d9efb62a48 ARM: dts: suniv: F1C100: fix CPU node adds a26123f355f2 ARM: dts: suniv: F1C100: fix timer node adds a672a3f2f022 ARM: dts: suniv: F1C100: add MMC controllers adds 30b6259f8bb8 ARM: dts: suniv: licheepi-nano: add microSD card adds 382e0d4f9ece dt-bindings: spi: sunxi: document F1C100 controllers adds 335f57508a7a ARM: dts: suniv: F1C100: add SPI support adds 37384b81bc25 ARM: dts: suniv: licheepi-nano: add SPI flash adds cb6baf285212 Merge branch 'sunxi/dt-for-5.19' into sunxi/for-next adds f9814e2ef905 arm64: dts: allwinner: a64: olinuxino: Enable audio adds dd8742e8a17d Merge branch 'sunxi/dt-for-5.19' into sunxi/for-next adds 00e9547c9649 Merge branch 'sunxi/for-next' of git://git.kernel.org/pub/ [...] adds a4b75fe8e1c1 tee: combine "config" and "menu" for TEE's menuconfig adds 02ee88c9cb4d Merge branch 'tee_menu_for_v5.19' into next adds 3e47235eaee0 tee: make tee_shm_register_kernel_buf vmalloc supported adds a1089c6d8790 Merge branch 'tee_shm_vmalloc_for_v5.19' into next adds 17522923771d Merge branch 'fixes' into next adds 7b53035bcccf Merge branch 'next' of https://git.linaro.org/people/jens. [...] adds d5becc32308c ARM: tegra: Fix typos in comments adds 5cd3b71ee156 Merge branch for-5.19/arm/core into for-next adds 942501661fa6 soc/tegra: fuse: Add nvmem cell lookup entries for Tegra194 adds d3ed7526543d soc/tegra: pmc: Update Tegra234 reset sources adds 587df8686740 Merge branch for-5.19/soc into for-next adds 37e246839d47 memory: tegra: Add Tegra234 support adds 84f6f49b9017 memory: tegra: Add APE memory clients for Tegra234 adds 58324d65559a Merge branch for-5.19/memory into for-next adds 3739157768d7 ARM: tegra_defconfig: Update CONFIG_TEGRA_VDE option adds 39ad93d28050 ARM: config: multi v7: Enable NVIDIA Tegra video decoder driver adds 8b5568bffd47 Merge branch for-5.19/arm/defconfig into for-next adds 7ac853ba789d arm64: tegra: Update SDMMC1/3 clock source for Tegra194 adds 71f69ffa0129 arm64: tegra: Add QSPI controllers on Tegra234 adds aee7f609222b Merge branch for-5.19/arm64/dt into for-next adds 3c8012497864 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds c2b0390132ed soc: ti: wkup_m3_ipc: fix platform_get_irq.cocci warning adds d281a982c269 soc: ti: replace usage of found with dedicated list iterat [...] adds f25d2b2b5541 soc: ti: pruss: using pm_runtime_resume_and_get instead of [...] adds cabfa5b46573 soc: ti: omap_prm: Use of_device_get_match_data() adds ba56291e297d soc: ti: ti_sci_pm_domains: Check for null return of devm_kcalloc adds a6af504184c9 reset: ti-sci: Allow building under COMPILE_TEST adds d3e3116f2535 soc: ti: knav_dma: Use pm_runtime_resume_and_get instead o [...] adds b4c727b2bf48 Merge branch 'ti-next' of git://git.kernel.org/pub/scm/lin [...] adds cdc86e473b35 clk: imx8mq: add 27m phy pll ref clock adds 19565ea12d61 clk: imx: add mcore_booted module paratemter adds bb7e897b002a clk: imx8m: check mcore_booted before register clk adds 56fddc6996c9 clk: imx: Remove the snvs clock adds 9b30501949f7 dt-bindings: imx: add clock bindings for i.MX8MN GPT adds ce0fc2f00fa2 clk: imx8mn: add GPT support adds ed713e2bc093 clk: imx: Add check for kcalloc adds 2759f38b6c95 clk: imx: scu: fix a potential memory leak in __imx_clk_gpr_scu() adds 39772efd98ad clk: imx8mp: Add DISP2 pixel clock adds cf7091faef4d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 53367bd28f3b clk: renesas: rzg2l: Remove unused notifiers adds 3733db1f7713 dt-bindings: clock: renesas: Document RZ/G2UL SoC adds 2a214607e4a3 clk: renesas: r8a77990: Add RPC clocks adds 9d18f81b3535 clk: renesas: r8a77995: Add RPC clocks adds 29db30c45f07 clk: renesas: rzg2l: Simplify multiplication/shift logic adds 880c3fa319b2 clk: renesas: Move RPC core clocks adds 948f592433f8 Merge tag 'renesas-r9a07g043-dt-binding-defs-tag' into ren [...] adds c8b088224c25 clk: renesas: Add support for RZ/G2UL SoC adds 6c185664b3d4 clk: renesas: r9a07g043: Add GPIO clock and reset entries adds f201eb84450f clk: renesas: r9a07g043: Add ethernet clock sources adds e11f804afc12 clk: renesas: r9a07g043: Add GbEthernet clock/reset adds 59086e4193f4 clk: renesas: r9a07g043: Add SDHI clock and reset entries adds 3ed2ec66bb24 Merge branch 'renesas-clk' of git://git.kernel.org/pub/scm [...] adds d17ecf443d8f csky: fix typos in comments adds 8c4d16471e2b csky: patch_text: Fixup last cpu should be master adds cfb24463a53e csky: Fix versioncheck warnings adds e4df2d5e852a csky: Add C based string functions adds 8318f7c231d5 csky: optimize memcpy_{from,to}io() and memset_io() adds e1b5f57c83df csky: atomic: Optimize cmpxchg with acquire & release adds 76611f3e5b14 csky: atomic: Add custom atomic.h implementation adds e5981f206da3 csky: atomic: Add conditional atomic operations' optimization adds f1df2723ab7a Merge branch 'linux-next' of git://github.com/c-sky/csky-l [...] adds 2e2ac4a33274 tty: goldfish: Introduce gf_ioread32()/gf_iowrite32() adds 3378c7f48f49 rtc: goldfish: Use gf_ioread32()/gf_iowrite32() adds c92e7ef16400 clocksource/drivers: Add a goldfish-timer clocksource adds 05d51e42df06 m68k: Introduce a virtual m68k machine adds 675f1191c158 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 2e49c79b5d82 parisc: In flush_cache_page, always flush tlb if pfn is valid adds a98c952bb4d6 parisc: Implement flush_cache_vmap_vunmap adds 644fd54ea94c parisc: Don't enforce DMA completion order in cache flushes adds 8285964d03f8 parisc: Only list existing CPUs in cpu_possible_mask adds 1763fc366e0b parisc: Update 32- and 64-bit defconfigs adds 149e27046c72 parisc: Re-enable GENERIC_CPU_DEVICES for !SMP adds 5852565effb5 parisc: Merge model and model name into one line in /proc/cpuinfo adds f1f724819635 parisc: video: fbdev: stifb: Add sti_dump_font() to dump STI font adds e34799ccc126 parisc: Change MAX_ADDRESS to become unsigned long long adds 7eaa4fa6c05a Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds b75c41b72271 dt-bindings: qoriq-clock: add missing compatible for lx2160a adds 208ed795559b dt-bindings: fsl,layerscape-dcfg: add missing compatible f [...] adds 38a895d7dacf soc: fsl: Replace kernel.h with the necessary inclusions adds a8abda432c3c soc: fsl: Correct MAINTAINERS database (QUICC ENGINE LIBRARY) adds 67a4fa80561f soc: fsl: Correct MAINTAINERS database (SOC) adds fddacc7ff4dd soc: fsl: guts: Revert commit 3c0d64e867ed adds faf919381e59 soc: fsl: guts: Add a missing memory allocation failure check adds 6e55608192b4 soc: fsl: qe: fix typo in a comment adds 1ce93cb102e7 soc: fsl: qe: Check of ioremap return value adds 724d228bdfcc Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds bdcb1d1da0d6 dt-bindings: dma-engine: sifive,fu540: Add dma-channels pr [...] adds 7eba954a8de8 riscv: dts: Add dma-channels property and modify compatible adds b0fde715f2f0 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 270a62595741 Merge branch 'fixes' into for-next adds 7c8617262c28 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds ee69d4be8fd0 xtensa: patch_text: Fixup last cpu should be master adds eb5adc70754d arch: xtensa: platforms: Fix deadlock in rs_close() adds 839769c35477 xtensa: fix a7 clobbering in coprocessor context load/store adds fab1b2c11156 Merge branch 'xtensa-for-next' of git://github.com/jcmvbkb [...] adds d52c14f5f9b3 Merge branch 'pidfd.fd_install' into for-next adds 6009ff9e8020 Merge branch 'fs.mount_setattr.fixes' into for-next adds 58db65266b42 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 63cec1389e11 fscrypt: split up FS_CRYPTO_BLOCK_SIZE adds f46666d6108c Merge branch 'master' of git://git.kernel.org/pub/scm/fs/f [...] adds 8f908efb845b Merge branch 'misc-5.18' into for-next-current-v5.17-20220412 adds 6133a1df7426 Merge branch 'for-next-current-v5.17-20220412' into for-ne [...] adds 69c00e25d4a7 btrfs: reserve correct number of items for unlink and rmdir adds 9c82b5cbe8ac btrfs: reserve correct number of items for rename adds 7022b785bebb btrfs: fix anon_dev leak in create_subvol() adds 2cbbc482d316 btrfs: get rid of btrfs_add_nondir() adds 386f960b8589 btrfs: remove unnecessary btrfs_i_size_write(0) calls adds f46b96b080df btrfs: remove unnecessary inode_set_bytes(0) call adds 4d64251508d8 btrfs: remove unnecessary set_nlink() in btrfs_create_subv [...] adds 4a035124f16e btrfs: remove unused mnt_userns parameter from __btrfs_set_acl adds c5bdfa28dbf2 btrfs: remove redundant name and name_len parameters to cr [...] adds fbc6771f90c2 btrfs: don't pass parent objectid to btrfs_new_inode() explicitly adds cea465e281ff btrfs: move btrfs_get_free_objectid() call into btrfs_new_inode() adds a080e2b3c95b btrfs: set inode flags earlier in btrfs_new_inode() adds 59bcc6c780eb btrfs: avoid unnecessary btree search restarts when reading node adds b96d6af1dc46 btrfs: release upper nodes when reading stale btree node f [...] adds 19b8ec1046a8 btrfs: update outdated comment for read_block_for_search() adds 05f1476c3d4e btrfs: remove trivial wrapper btrfs_read_buffer() adds 673614dd9f84 btrfs: scrub: rename members related to scrub_block::pagev adds 9ce4fc9cca06 btrfs: scrub: rename scrub_page to scrub_sector adds 1ee006d08ecb btrfs: scrub: rename scrub_bio::pagev and related members adds 9dc795a5dfbc btrfs: introduce btrfs_for_each_slot iterator macro adds bfb9063ec766 btrfs: use btrfs_for_each_slot in find_first_block_group adds f138a2aa7997 btrfs: use btrfs_for_each_slot in mark_block_group_to_copy adds 516348ba46eb btrfs: use btrfs_for_each_slot in btrfs_search_dir_index_item adds 468a81a74c29 btrfs: use btrfs_for_each_slot in btrfs_real_readdir adds 6b8aa539cd00 btrfs: use btrfs_for_each_slot in did_create_dir adds 532d95c22d1f btrfs: use btrfs_for_each_slot in can_rmdir adds 43ebdac4f708 btrfs: use btrfs_for_each_slot in is_ancestor adds df40d94f56aa btrfs: use btrfs_for_each_slot in process_all_refs adds c3214bc0a327 btrfs: use btrfs_for_each_slot in process_all_new_xattrs adds cd2ca2b771c7 btrfs: use btrfs_for_each_slot in process_all_extents adds d5c82894d731 btrfs: use btrfs_for_each_slot in btrfs_unlink_all_paths adds c74cd75c5648 btrfs: use btrfs_for_each_slot in btrfs_read_chunk_tree adds c21b0f34ad26 btrfs: use btrfs_for_each_slot in btrfs_listxattr adds e98fa992033d btrfs: use a local variable for fs_devices pointer in btrf [...] adds 138d242cd962 btrfs: warn when extent buffer leak test fails adds 85b4efe81ab0 btrfs: allocate inode outside of btrfs_new_inode() adds 87ccb5f98848 btrfs: factor out common part of btrfs_{mknod,create,mkdir}() adds 6caf88810bfc btrfs: reserve correct number of items for inode creation adds 0b28721eb96b btrfs: move common inode creation code into btrfs_create_n [...] adds 532fa4767de3 btrfs: restore inode creation before xattr setting adds 5a37de79258f btrfs: only reserve the needed data space amount during fallocate adds cbce398ccc17 btrfs: remove useless dio wait call when doing fallocate z [...] adds bad85820ac89 btrfs: remove inode_dio_wait() calls when starting reflink [...] adds d389bf8f3ff1 btrfs: remove ordered extent check and wait during fallocate adds 4820fcdcbf1a btrfs: lock the inode first before flushing range when pun [...] adds d55d805fc8aa btrfs: remove ordered extent check and wait during hole pu [...] adds fecd7bd3a91a btrfs: add and use helper to assert an inode range is clean adds 4f1c2894f214 btrfs: tree-checker: check extent buffer owner against own [...] adds 835c0180131c btrfs: add messages to printk index adds 2a9080011ef8 btrfs: zoned: remove redundant condition in btrfs_run_dela [...] adds 36d8788fabad btrfs: remove unused variable in btrfs_{start,write}_dirty [...] adds f8c60061e2ff btrfs: avoid blocking on page locks with nowait dio on com [...] adds d89be4e94a80 btrfs: avoid blocking nowait dio when locking file range adds 4b023b8d8f9c btrfs: avoid double nocow check when doing nowait dio writes adds 3ee8766e2993 btrfs: stop allocating a path when checking if cross refer [...] adds 173df877b3f1 btrfs: free path at can_nocow_extent() before checking for [...] adds 76be03d03e09 btrfs: release path earlier at can_nocow_extent() adds 395d9d3ef582 btrfs: avoid blocking when allocating context for nowait d [...] adds 2f7213bac11a btrfs: avoid blocking on space revervation when doing nowa [...] adds 63a749c67aaa btrfs: replace memset with memzero_page in data checksum v [...] adds 42857fe4199f btrfs: release correct delalloc amount in direct IO write path adds 7e9849b78b58 btrfs: remove support of balance v1 ioctl adds 6ad365fd1bfc btrfs: remove checks for arg argument in btrfs_ioctl_balance adds 0cb53767e6f4 btrfs: simplify code flow in btrfs_ioctl_balance adds e11faa33ff2f btrfs: mark resumed async balance as writing adds fd08b3360bbb fs: add a lockdep check function for sb_start_write() adds 9b9e000ad537 btrfs: assert that relocation is protected with sb_start_write() adds 11e827bf640c btrfs: use dummy extent buffer for super block sys chunk a [...] adds 120789f95831 btrfs: make nodesize >= PAGE_SIZE case to reuse the non-su [...] adds 0dddb7407fb7 btrfs: expand subpage support to any PAGE_SIZE > 4K adds ff42edaf2d8c btrfs: remove unnecessary type casts adds 5693ab916368 btrfs: factor out allocating an array of pages adds badf6653e135 btrfs: allocate page arrays using bulk page allocator adds 86987748e3a6 btrfs: move common NOCOW checks against a file extent into [...] adds 889146041b83 btrfs: do not test for free space inode during NOCOW check [...] adds 419881f4aa84 btrfs: return allocated block group from do_chunk_alloc() adds c6b974d1d6ab btrfs: zoned: activate block group only for extent allocation adds 9035fbfd6d0b btrfs: fix root ref counts in error handling in btrfs_get_ [...] adds 1463de87dffe btrfs: fix btrfs_submit_compressed_write cgroup attribution adds 4045ae9636c7 btrfs: make the bg_reclaim_threshold per-space info adds 9714629b3aa5 btrfs: allow block group background reclaim for non-zoned [...] adds cf9cc634c1b6 btrfs: change the bg_reclaim_threshold valid region from 0 to 100 adds 6e56c4613abb btrfs: zoned: make auto-reclaim less aggressive adds 3e20f5a64c32 btrfs: wait between incomplete batch memory allocations adds 6bfb2e0df5b6 btrfs: fix leaked plug after failure syncing log on zoned [...] adds 68f3b2fe91ab btrfs: factor check and flush helpers from __btrfsic_submit_bio adds bf180aba380c btrfs: check-integrity: split submit_bio from btrfsic checking adds 617996387cec btrfs: check-integrity: simplify bio allocation in btrfsic [...] adds fcd45e161870 btrfs: use on-stack bio in repair_io_failure adds 92f1d70bfc0c btrfs: use on-stack bio in scrub_recheck_block adds 8665e624990a btrfs: use on-stack bio in scrub_repair_page_from_good_copy adds 0e833c42023d btrfs: move the call to bio_set_dev out of submit_stripe_bio adds 7e30f729d12f btrfs: pass a block_device to btrfs_bio_clone adds 9539711234c5 btrfs: pass bio opf to rbio_add_io_page adds a55024d5bf78 btrfs: don't allocate a btrfs_bio for raid56 per-stripe bios adds 5f33fdcd86ec btrfs: don't allocate a btrfs_bio for scrub bios adds 8726890b0a83 btrfs: stop using the btrfs_bio saved iter in index_rbio_pages adds e4bb7ab73376 btrfs: remove unnecessary check of iput argument adds e1d9f2ef23bf btrfs: remove the zoned/zone_size union in struct btrfs_fs_info adds 80cfb2b6398a btrfs: fix and document the zoned device choice in alloc_new_bio adds 520edfd95e06 btrfs: simplify parameters of submit_read_repair() and rename adds 21f6d4c57d53 btrfs: fix direct I/O read repair for split bios adds c392edfbbc0c btrfs: fix direct I/O writes for split bios on zoned devices adds fbda079047d2 Merge branch 'misc-next' into for-next-next-v5.18-20220412 adds 636b44141d71 btrfs: reduce width for stripe_len from u64 to u32 adds d77444ca5242 btrfs: raid56: open code rbio_nr_pages() adds c349348b97f0 btrfs: raid56: make btrfs_raid_bio more compact adds 8cf911e0d212 btrfs: raid56: introduce new cached members for btrfs_raid_bio adds b077eb8bd5fb btrfs: raid56: introduce btrfs_raid_bio::stripe_sectors adds 6c89fe239c76 btrfs: raid56: introduce btrfs_raid_bio::bio_sectors adds 5adade229127 btrfs: raid56: make rbio_add_io_page() subpage compatible adds be2835a9d572 btrfs: raid56: make finish_parity_scrub() subpage compatible adds 3f0560fdd457 btrfs: raid56: make __raid_recover_endio_io() subpage compatible adds d85d45e955b3 btrfs: raid56: make finish_rmw() subpage compatible adds 35c9ba041154 btrfs: raid56: open code rbio_stripe_page_index() adds 5b839ccd12e6 btrfs: raid56: make raid56_add_scrub_pages() subpage compatible adds e57eba79c217 btrfs: raid56: remove btrfs_raid_bio::bio_pages array adds 549568b2532e btrfs: raid56: make set_bio_pages_uptodate() subpage compatible adds 09de8de68909 btrfs: raid56: make steal_rbio() subpage compatible adds 13a166cb0696 btrfs: raid56: make alloc_rbio_essential_pages() subpage c [...] adds 96b9d795a168 btrfs: raid56: enable subpage support for RAID56 adds f4a60aa0a6f2 Merge branch 'ext/qu/raid56-subpage-v2' into for-next-next [...] adds d664e8ab984d btrfs: avoid double clean up when submit_one_bio() failed adds 6167084192cd btrfs: fix the error handling for submit_extent_page() for [...] adds 41d324cea784 btrfs: return correct error number for __extent_writepage_io() adds a3d51c4a894c Merge branch 'ext/qu/475-fixes' into for-next-next-v5.18-20220412 adds 9cff4a31dd1f Merge branch 'for-next-next-v5.18-20220412' into for-next- [...] adds cf5280aed438 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 0cfd4e9d980c libceph: disambiguate cluster/pool full log message adds 438a8a984ad3 ceph: get snap_rwsem read lock in handle_cap_export for ce [...] adds c4ffd8a5eb94 ceph: remove incorrect session state check adds b4a110f26970 Merge branch 'master' of git://github.com/ceph/ceph-client.git adds 9339faac6d20 cifs: Use kzalloc instead of kmalloc/memset adds c3fdf8e91a48 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] adds 0c404308d41f exfat: fix referencing wrong parent directory information [...] adds 870e49e30362 exfat: introduce mount option 'sys_tz' adds a066de4dc1dc block: add sync_blockdev_range() adds 1d404b899e32 exfat: reduce block requests when zeroing a cluster adds 49b2a8536a74 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] adds 7419e29ce8ac Merge Amir's fsnotify fix & speedup. adds 6b421a98d1e4 Merge Zhang's ext2 cleanup. adds 487606687984 Merge reiserfs deprecation patch. adds c4439eccd55e Pull udf cleanup from Colin Ian King. adds f06e95c3a4ca Merge fsnotify cleanup from Bang Li. adds 89826063f2fb Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] adds db5dda167da5 ext4: fix fallocate to use file_modified to update permiss [...] adds c7cded845fc1 ext4: truncate during setxattr leads to kernel panic adds c8b8b1f35f38 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] adds c65905161c04 f2fs: check pinfile in gc_data_segment() in advance adds 01a3b6df5c1a f2fs: don't set GC_FAILURE_PIN for background GC adds d157c4992ad6 f2fs: remove unnecessary f2fs_lock_op in f2fs_new_inode adds 345cf710c779 f2fs: introduce data read/write showing path info adds 81a30df24677 f2fs: fix to do sanity check on inline_dots inode adds 06f11ff1923c f2fs: fix wrong condition check when failing metapage read adds 004e74caa52f f2fs: avoid infinite loop to flush node pages adds 314d1db632f8 f2fs: fix dereference of stale list iterator after loop body adds aa3a4d9b3c35 f2fs: Remove usage of list iterator pas the loop for list_ [...] adds fa39b622af52 f2fs: replace usage of found with dedicated list iterator [...] adds 991d9822832a f2fs: give priority to select unpinned section for foreground GC adds e6ea83b38f97 f2fs: remove obsolete whint_mode adds 0e872eecb6b9 f2fs: keep io_flags to avoid IO split due to different op_ [...] adds bf628ee7b054 fs: f2fs: remove WARN_ON in f2fs_is_valid_blkaddr adds 7fb4c466d90a Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] adds 21b19dccc8bf gfs2: replace 'found' with dedicated list iterator variable adds ead638654d75 gfs2: Replace list_prepare_entry() with list_entry() adds 6b3eb3cc5b99 gfs2: Add GL_NOPID flag for process-independent glock holders adds c1fdfce4edfd gfs2: Mark flock glock holders as GL_NOPID adds 1b2de0791571 gfs2: Mark the remaining process-independent glock holders [...] adds fa919af0296a Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 0d4837fdb796 fs: jfs: fix possible NULL pointer dereference in dbFree() adds 32af834def78 Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...] adds 50f500b7f633 ksmbd: remove filename in ksmbd_file adds 8510a043d334 ksmbd: increment reference count of parent fp adds 02655a70b7cc ksmbd: set fixed sector size to FS_SECTOR_SIZE_INFORMATION adds 4f090f8f519c Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] adds 29ebe9d2d1b1 NFSD: Clean up nfsd_splice_actor() adds f4c604e76fb4 SUNRPC: Clean up svc_deferred_class trace events adds a3c7f205333f SUNRPC: Cache deferral injection adds 555879983a47 SUNRPC: Make cache_req::thread_wait an unsigned long adds 90e57abe8cff SUNRPC: Remove dead code in svc_tcp_release_rqst() adds 5c2cb3833940 SUNRPC: Remove svc_rqst::rq_xprt_hlen adds 00519646006a Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds e589f9b7078e fs/ntfs3: Fix some memory leaks in an error handling path [...] adds e95113ed4d42 fs/ntfs3: Keep preallocated only if option prealloc enabled adds 87e21c99bad7 fs/ntfs3: Restore ntfs_xattr_get_acl and ntfs_xattr_set_ac [...] adds 2d44667c306e fs/ntfs3: Update i_ctime when xattr is added adds 3a2154b25a9f fs/ntfs3: Optimize locking in ntfs_save_wsl_perm adds 9186d472ee78 fs/ntfs3: In function ntfs_set_acl_ex do not change inode- [...] adds 3880f2b816a7 fs/ntfs3: Fix fiemap + fix shrink file size (to remove pre [...] adds 114346978cf6 fs/ntfs3: Check new size for limits adds 52e00ea6b26e fs/ntfs3: Update valid size if -EIOCBQUEUED adds 9d0f7acf26ee Merge branch 'master' of https://github.com/Paragon-Softwa [...] adds 95b115332a83 zonefs: remove redundant null bio check adds c92e8b6e84d8 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 80d8e4d3f313 fs/locks: fix fcntl_getlk64/fcntl_setlk64 stub prototypes adds 761928d452a3 Merge branch 'locks-next' of git://git.kernel.org/pub/scm/ [...] adds 77d72ed53f2e uninline may_mount() and don't opencode it in fspick(2)/fsopen(2) adds 970493fe4b42 linux/mount.h: trim includes adds c0a650363225 build_mount_idmapped(): don't open-code proc_ns_fget() adds 30f3cecddee4 m->mnt_root->d_inode->i_sb is a weird way to spell m->mnt_sb... adds 3eaeb5de0735 blob_to_mnt(): kern_unmount() is needed to undo kern_mount() adds e6c096b8d709 move mount-related externs from fs.h to mount.h adds e3040a96e084 Merge branches 'work.misc', 'work.mount' and 'pidfd.mount_ [...] adds fb731123c794 fs/namei.c:reserve_stack(): tidy up the call of try_to_unlazy() adds c36d6a662e2b get rid of dead code in legitimize_root() adds 21e415003b8d namei: cleanup double word in comment adds fd78f28f9f50 Merge branch 'work.namei' into for-next adds 6a17f6c0d0d0 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 68607c27a0ed Merge branch 'for-5.16-vsprintf-pgp' into for-next adds ad7fea30c59e Merge branch 'for-5.16' into for-next adds eafd42c87753 Merge branch 'for-5.16-vsprintf-pgp' into for-next adds 4b4e6c24e679 Merge branch 'rework/printk_safe-removal' into for-next adds 06cf63cb69be Merge branch 'for-5.16-fixup' into for-next adds 97b289cfd305 Merge branch 'for-5.17' into for-next adds 614887c0a7fa Merge branch 'console-registration-cleanup' into for-next adds 09b7bafa9876 Merge branch 'for-5.17' into for-next adds 395cc1cdcbd4 Merge branch 'for-5.17' into for-next adds 65c2c0709d8e Merge branch 'rework/fast-next-seq' into for-next adds 15b39415b669 Merge branch 'for-5.18-vsprintf-fourcc-fixup' into for-next adds 7035abfeb16d Merge branch 'for-5.18-panic-deadlocks' into for-next adds cfab610f0005 Merge branch 'for-5.18' into for-next adds c4b0059be663 Merge branch 'for-5.18' into for-next adds dcd03ba15947 Merge branch 'for-5.18' into for-next adds 15acceb9f0d6 Merge branch 'for-5.18-panic-deadlocks' into for-next adds e8134595e3f1 Merge branch 'for-5.18' into for-next adds c5f75d490fc2 Merge branch 'for-5.18' into for-next adds e11da6799fe0 MAINTAINERS: Add printk indexing maintainers on mention of [...] adds a5c7a39f508a printk/index: Printk index feature documentation adds 84d7df104dba Merge branch 'for-5.19' into for-next adds 3e6ad751178f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 03038d84ace7 PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited adds 7c1b92b6941a Merge branch 'pci/aspm' adds dff6139015dc PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 adds b2851926c6d9 PCI: hotplug: Clean up include files adds e164dcbac5e5 Merge branch 'pci/hotplug' adds 1af7c26c59eb PCI/P2PDMA: Whitelist Intel Skylake-E Root Ports at any devfn adds c7fe67142a1a Merge branch 'pci/p2pdma' adds 78b7022a5a17 PCI/PM: Power up all devices during runtime resume adds 8809d314068e Merge branch 'pci/pm' adds 93d256cd3c1e x86/PCI: Eliminate remove_e820_regions() common subexpressions adds 31bf0f433325 x86: Log resource clipping for E820 regions adds 4c5e242d3e93 x86/PCI: Clip only host bridge windows for E820 regions adds cc757f647b5d Merge branch 'pci/resource' adds 0aa3a0937fee PCI: cadence: Fix find_first_zero_bit() limit adds 3db6495ce01a Merge branch 'remotes/lorenzo/pci/cadence' adds 88557685cd72 PCI: dwc: Fix setting error return on MSI DMA mapping failure adds 571dda6ca513 PCI: tegra194: Remove unnecessary MSI enable reg save and restore adds 69f8d84bc600 Merge branch 'remotes/lorenzo/pci/dwc' adds 6c389328c985 dt-bindings: pci: layerscape-pci: Add a optional property [...] adds 84f293b204ab dt-bindings: pci: layerscape-pci: Update the description o [...] adds cddc1a9ab360 dt-bindings: pci: layerscape-pci: Add EP mode compatible s [...] adds a3b18f5f1d42 dt-bindings: pci: layerscape-pci: define AER/PME interrupts adds 8f4108fafab9 Merge branch 'remotes/lorenzo/pci/layerscape' adds 214e0d8fe4a8 PCI: mediatek: Fix refcount leak in mtk_pcie_subsys_powerup() adds 4c11e25f8b80 Merge branch 'remotes/lorenzo/pci/mediatek' adds 20f1bfb8dd62 PCI: qcom: Add support for handling MSIs from 8 endpoints adds f52d2a0f0d32 dt-bindings: pci: qcom: Document PCIe bindings for SM8150 SoC adds 3007ba831ccd PCI: qcom: Add SM8150 SoC support adds dcd9011f591a PCI: qcom: Fix pipe clock imbalance adds c1e830b4d960 Merge branch 'remotes/lorenzo/pci/qcom' adds 096950e230b8 PCI: rockchip: Fix find_first_zero_bit() limit adds 89905ffa4545 Merge branch 'remotes/lorenzo/pci/rockchip' adds 8f93e930f61a Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 1bec0754eaa0 Merge branches 'for-5.16/upstream-fixes', 'for-5.17/apple' [...] adds 272f70d2ae5c Merge branch 'for-5.17/upstream-fixes' into for-next adds 9fc23e57bb60 Merge branch 'for-5.18/amd-sfh' into for-next adds d4c575491c82 Merge branch 'for-5.17/upstream-fixes' into for-next adds fbe201d16bb1 Merge branch 'for-5.17/upstream-fixes' into for-next adds bdb5fcc74d34 Merge branch 'for-5.18/google' into for-next adds 180b54d4c3da Merge branch 'for-5.18/sigma-micro' into for-next adds 2b3566c337c3 Merge branch 'for-5.17/upstream-fixes' into for-next adds c537b53ed352 Merge branch 'for-5.12/i2c-hid' into for-next adds cc64431a9607 Merge branch 'for-5.17/upstream-fixes' into for-next adds 27c6565ac313 Merge branch 'for-5.17/upstream-fixes' into for-next adds aaca3f07f25d Merge branch 'for-5.12/i2c-hid' into for-next adds 714af0dbfa78 Merge branch 'for-5.18/uclogic' into for-next adds 37ee26c43358 Merge branch 'for-5.18/apple' into for-next adds be94d0aa19ee Merge branch 'for-5.17/upstream-fixes' into for-next adds 5c9d54d2c2bd Merge branch 'for-5.18/razer' into for-next adds 40282358ae30 Merge branch 'for-5.18/apple' into for-next adds 8b943e92aede Merge branch 'for-5.17/upstream-fixes' into for-next adds c0774561bd46 Merge branch 'for-5.17/upstream-fixes' into for-next adds 008b6635d1e6 Merge branch 'for-5.18/uclogic' into for-next adds 5bd244f9134b Merge branch 'for-5.17/upstream-fixes' into for-next adds 60157d4f9e2e Merge branch 'for-5.18/core' into for-next adds cde4b57a1c51 Merge branch 'for-5.17/upstream-fixes' into for-next adds 3cc519d82627 Merge branch 'for-5.17/upstream-fixes' into for-next adds 10ec4afd238d HID: intel-ish-hid: ipc: add ADL and RPL device id adds 95cd2cdc88c7 HID: multitouch: add quirks to enable Lenovo X12 trackpoint adds ceaaa0282c06 Merge branch 'for-5.18/upstream-fixes' into for-next adds d170e8e02729 HID: uclogic: Add support for touch ring reports adds ee0070367e1d HID: uclogic: Support custom device suffix for frames adds 3e200d6cdb7d HID: uclogic: Allow three frame parameter sets adds c3e6e59af2a0 HID: uclogic: Add support for Huion touch ring reports adds 483698d51626 Merge branch 'for-5.19/uclogic' into for-next adds 88115ea6308d HID: amd_sfh: Remove name from maintainers list adds e668210e6244 Merge branch 'for-5.18/upstream-fixes' into for-next adds 05651ac91062 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds c562570e0079 dt-bindings: i2c: qcom,i2c-qup: convert to dtschema adds 633c0e7559ea i2c: rcar: add support for I2C_M_RECV_LEN adds 1b9a8a6d433f i2c: meson: Use _SHIFT and _MASK for register definitions adds a57f9b4dd6f5 i2c: meson: Use 50% duty cycle for I2C clock adds 05b42eff61a5 Merge branch 'i2c/for-mergewindow' into i2c/for-next adds b278b2b979d4 Merge branch 'i2c/for-next' of git://git.kernel.org/pub/sc [...] adds acfa4b685808 hwmon: (jc42) add HWMON_C_TZ_REGISTER adds cf6ee7d5503e hwmon: (asus-ec-sensors) Add T_Sensor for ASUS WS X570-ACE adds 64cf36b60472 hwmon: (peci) Use devm_delayed_work_autocancel() to simplify code adds bbf8ad2f0a1d hwmon: (aquacomputer_d5next) Add support for Aquacomputer Octo adds 7e3290fbf42c hwmon: introduce hwmon_sanitize_name() adds a1872eb1a376 hwmon: (intel-m10-bmc-hwmon) use devm_hwmon_sanitize_name() adds fe9b1616c022 Merge branch 'hwmon-next' of git://git.kernel.org/pub/scm/ [...] adds 0c603a5c704f Documentation/process: mention patch changelog in review process adds 2c2de6f2e2bc docs: driver-api/thermal/intel_dptf: Use copyright symbol adds 12379401c000 Documentation: dev-tools: Add a section for static analysis tools adds a32d5c0fc12b Documentation: dev-tools: Enhance static analysis section [...] adds f35cf1a59e9a Documentation: kernel-hacking: minor edits for style adds 980c3799c500 Documentation: kernel-doc: Promote two chapter headings to [...] adds 452c4915c18c Documentation: sphinx: replace "Introduction" chapter head [...] adds c57f3dbc3bd9 docs/zh_CN/damon: update outdated term 'regions update interval' adds b22fe865dbf4 docs/zh_CN/damon: add sysfs interface adds 712ca54c5387 docs/zh_CN/damon: typo fix adds 9859b277bffe docs/zh_CN: add vm frontswap translation adds 19a05e35dd92 docs/zh_CN: add vm hwpoison translation adds 457d2de7ee64 docs/zh_CN: add vm memory-model translation adds d1c84942e113 docs/zh_CN: add vm mmu_notifier translation adds 273bfe7ba7ad docs/zh_CN: add vm overcommit-accounting translation adds f51debc256f8 docs/zh_CN: add vm page_frags translation adds 7bdc0a9515dd docs/zh_CN: add vm page_owner translation adds dc742b017439 docs/zh_CN: add vm page_table_check translation adds 114b27cd1545 docs/zh_CN: add vm remap_file_pages translation adds 11e85082a19f docs/zh_CN: add vm split_page_table_lock translation adds 2154e5e7d012 docs/zh_CN: add vm z3fold translation adds 6dbc3a5bdb46 docs/zh_CN: add vm zsmalloc translation adds ca3d0b5dfc6b Documentation/process: Update ARM contact for embargoed ha [...] adds 7808c934120e w1: w1_therm: Document Maxim MAX31850 thermoelement IF. adds d4cd2389d053 Documentation: x86: Fix obsolete name of page fault handler adds 0dc089481308 docs/zh_CN: Add sched-debug Chinese translation adds 4407cca0109c docs/zh_CN: Add schedutil Chinese translation adds 43e3df81ee59 docs/zh_CN: Add locking/index Chinese translation adds 6c300a7142c1 docs/zh_CN: Add spinlocks Chinese translation adds ddb21d27a6a5 docs/scheduler: Change unit of cpu_time and rq_time to nan [...] adds ab0167d9d457 docs/zh_CN: add vm hugetlbfs_reserv translation adds 532578ed4d91 docs/zh_CN: Fix typo in process/howto.rst adds e01159c71394 Documentation: arch_pgtable_helpers: demote pgtable list headings adds bad3fbb2568a docs: fault-injection: fix defaults adds 82850028aab5 x86/efi: Remove references of EFI earlyprintk from documentation adds 59bdbbd5bcd4 Docs: admin/kernel-parameters: edit a few boot options adds d2fc83c149a7 Docs/admin: alphabetize some kernel-parameters (part 1) adds 389cfd96703e docs/admin: alphabetize parts of kernel-parameters.txt (part 2) adds 6c757e9f55f0 docs/scheduler: fix unit error adds 0b4ba19b922a Merge branch 'docs-next' of git://git.lwn.net/linux.git adds 62b32fd961cf ACPICA: Add support for the Windows 11 _OSI string adds a95d2fb08538 ACPICA: Add the subtable CFMWS to the CEDT table adds 90037551c68d ACPICA: iASL: NHLT: Treat Terminator as specific_config adds ab1ba87bd71a ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the [...] adds 8bd24835db17 ACPICA: iASL: NHLT: Rename linux specific strucures to dev [...] adds 39ea1bbf270a ACPICA: Add new ACPI 6.4 semantics to the Load() operator adds e468e39f7cab ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator adds 1cf0cee1da04 ACPICA: Clean up double word in comment adds 487ea80a2848 ACPICA: Update copyright notices to the year 2022 adds 45882a817d4b ACPICA: Removed some tabs and // comments adds aa29b2083e11 ACPICA: Headers: Replace zero-length array with flexible-a [...] adds 1838ffe7001b ACPICA: executer/exsystem: Add units to time variable names adds 1c5d62f5dd97 ACPICA: Add support for ARM Performance Monitoring Unit Table. adds ace8f1c54a02 ACPICA: executer/exsystem: Inform users about ACPI spec violation adds 6eaf08770ee8 ACPICA: executer/exsystem: Warn about sleeps greater than 10 ms adds da6a9bbedc79 ACPICA: iASL/MADT: Add OEM-defined subtable adds 3d6c6552f1c1 ACPICA: executer/exsystem: Fix some typo mistakes adds 4fd147530edd ACPICA: IORT: Updates for revision E.d adds bf285d25406e ACPICA: exsystem.c: Use ACPI_FORMAT_UINT64 for 64-bit output adds 0076ca940e3f ACPICA: Update version to 20220331 adds 40e475140ce8 Merge branch 'acpica' into linux-next adds 198ee4377b96 ACPI: PM: Convert debug message in acpi_device_get_power() adds 255a04cc457e ACPI: PM: Change pr_fmt() in device_pm.c adds f4f3548dc8d5 ACPI: PM: Unify debug messages in acpi_device_set_power() adds cf6ba0750a22 ACPI: bus: Introduce acpi_dev_for_each_child() adds b7dd6298db81 ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() adds 62d528712c1d PCI: ACPI: PM: Power up devices in D3cold before scanning them adds 1bbc21785b73 ACPI: sysfs: Fix BERT error region memory mapping adds 3a506ca2cc04 ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype adds 216ba262f4d8 Merge branches 'acpi-pm', 'acpi-pci', 'acpi-sysfs' and 'ac [...] adds a090931524d0 ACPI: APEI: Fix missing ERST record id adds e802ca757b29 ACPI: docs: enumeration: Unify Package () for properties (part 2) adds 47a8e79808cd Merge branches 'acpi-apei' and 'acpi-docs' into linux-next adds 95d5a7214b86 iio: chemical: scd30: Export dev_pm_ops instead of suspend [...] adds a8e2512efc65 PM: core: Add NS varients of EXPORT[_GPL]_SIMPLE_DEV_PM_OP [...] adds bd8284e968ec iio: chemical: scd30: Move symbol exports into IIO_SCD30 n [...] adds 82586a721595 PM: runtime: Avoid device usage count underflows adds ae20cb9aec91 PM: sleep: Narrow down -DDEBUG on kernel/power/ files adds ce1cb680ff1c PM: sleep: enable dynamic debug support within pm_pr_dbg() adds 467df4cfdc10 PM: hibernate: Fix some kernel-doc comments adds 84958f38d897 x86/ACPI: Preserve ACPI-table override during hibernation adds e5a3b0c5b6a1 PM: hibernate: Don't mark comment as kernel-doc adds 13966517d41e PM: runtime: Allow to call __pm_runtime_set_status() from [...] adds 171b66e2e2e9 cpuidle: PSCI: Improve support for suspend-to-RAM for PSCI [...] adds 5b89461d1ff6 Merge branches 'pm-core' and 'pm-sleep' into linux-next adds a85ee6401a47 cpufreq: governor: Use kobject release() method to free dbs_data adds 95996a675757 cpufreq: Prepare cleanup of powerpc's asm/prom.h adds addca285120b cpufreq: intel_pstate: Handle no_turbo in frequency invariance adds eefa861810a8 PM: domains: Extend dev_pm_domain_detach() doc adds 0bc33c5296ad Merge branches 'pm-cpufreq' and 'pm-domains' into linux-next adds bdc21a4d286c PM: EM: Add .get_cost() callback adds fc3a9a985847 PM: EM: Add artificial EM flag adds 91362463114e PM: EM: Use the new .get_cost() callback while registering EM adds 75a3a99a5a98 PM: EM: Change the order of arguments in the .active_power [...] adds 16857482b830 PM: EM: Remove old debugfs files and print all 'flags' adds 015f569c4649 Documentation: EM: Add artificial EM registration description adds 9926bbec3ae6 thermal: cooling: Check Energy Model type in cpufreq_cooli [...] adds 985a67709a66 powercap: DTPM: Check for Energy Model type adds 67312edaf9f9 Merge branch 'pm-em' into linux-next adds 8c756a0a2de1 device property: Convert device_{dma_supported,get_dma_att [...] adds 55dcbc05827e ACPI: property: Move acpi_fwnode_device_get_match_data() up adds 68b979d068d3 device property: Add iomap to fwnode operations adds 99c63707bafd device property: Add irq_get to fwnode operation adds 3bd561e1572e ACPI: property: Release subnode properties with data nodes adds 002752af7b89 device property: Allow error pointer to be passed to fwnode APIs adds 87ffea09470d device property: Introduce fwnode_for_each_parent_node() adds 022fe6bc8f3b device property: Drop 'test' prefix in parameters of fwnod [...] adds 989108f9dfff Merge branch 'devprop' into linux-next adds bdff938d0440 thermal: int340x: Clean up unnecessary acpi_buffer pointer [...] adds 9e5d3d6be664 thermal: int340x: Consolidate freeing of acpi_buffer pointer adds ad47f8343a96 thermal: int340x: Clean up _OSC context init adds 7bb732fea394 thermal: hisi_termal: Switch from CONFIG_PM_SLEEP guards t [...] adds b947769b8f77 thermal: devfreq_cooling: use local ops instead of global ops adds 9d66f8243f05 Merge branches 'thermal-int340x' and 'thermal-misc' into l [...] adds 5dc241f2b299 tools/power turbostat: tweak --show and --hide capability adds 6799ba84cab7 tools/power turbostat: fix dump for AMD cpus adds f52ba9319045 tools/power turbostat: Add Power Limit4 support adds 6b398625ae6d tools/power turbostat: print power values upto three decimal adds 0fc521bc3339 tools/power turbostat: Allow -e for all names. adds c7e399f83968 tools/power turbostat: Allow printing header every N iterations adds eae97e053fe3 tools/power turbostat: Support thermal throttle count print adds 6397b6418935 tools/power turbostat: fix ICX DRAM power numbers adds 164d7a965b3e tools/power turbostat: be more useful as non-root adds 9878bf7a9fb0 tools/power turbostat: No build warnings with -Wextra adds 58990892ca29 tools/power turbostat: version 2022.04.16 adds 9765fa25662a Merge branch 'turbostat' of git://git.kernel.org/pub/scm/l [...] adds a8a4f8e63bdf Merge branch 'pm-tools' into linux-next adds feb9ca3528fb Merge branch 'linux-next' of git://git.kernel.org/pub/scm/ [...] adds be5985b3dbce cpufreq: qcom-hw: drop affinity hint before freeing the IRQ adds 5e4f009da6be cpufreq: qcom-hw: fix the race between LMH worker and cpuhp adds 6240aaad75e1 cpufreq: qcom-hw: fix the opp entries refcounting adds a1eb080a0447 cpufreq: qcom-hw: provide online/offline operations adds f84ccad5f566 cpufreq: qcom-cpufreq-hw: Fix throttle frequency value on [...] adds aab40ecbd2ed dt-bindings: Document Tegra CCPLEX Cluster adds 6da99f086dc6 cpufreq: tegra194: add soc data to support multiple soc adds 2f8eedaad13f cpufreq: tegra194: Add support for Tegra234 adds dfabbb48bdcc arm64: tegra: add node for tegra234 cpufreq adds ec090a479695 cpufreq: mediatek: Use module_init and add module_exit adds 25f39c7c653e cpufreq: mediatek: Cleanup variables and error handling in [...] adds 65990f6ee6bf cpufreq: mediatek: Remove unused headers adds f2d9973abd73 cpufreq: mediatek: Enable clocks and regulators adds 4d388c9a9d2f Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] adds 2142c27ef06b dt-bindings: devfreq: rk3399_dmc: Convert to YAML adds 76d136b56fc1 dt-bindings: devfreq: rk3399_dmc: Deprecate unused/redunda [...] adds 4de8fd02a55f dt-bindings: devfreq: rk3399_dmc: Fix Hz units adds 77c188085b46 dt-bindings: devfreq: rk3399_dmc: Specify idle params in n [...] adds a86fb6a9a21d dt-bindings: devfreq: rk3399_dmc: Add more disable-freq pr [...] adds 5f50c52f13f1 PM / devfreq: rk3399_dmc: Drop undocumented ondemand DT props adds b82acf8215c4 PM / devfreq: rk3399_dmc: Drop excess timing properties adds a5ca18540dab PM / devfreq: rk3399_dmc: Use bitfield macro definitions f [...] adds e44217219178 PM / devfreq: rk3399_dmc: Support new disable-freq properties adds fd5b8479ef7e PM / devfreq: rk3399_dmc: Support new *-ns properties adds 2fccf9e6050e PM / devfreq: rk3399_dmc: Disable edev on remove() adds cb178a958594 PM / devfreq: rk3399_dmc: Use devm_pm_opp_of_add_table() adds 5d521a307526 PM / devfreq: rk3399_dmc: Avoid static (reused) profile adds 317e276d3986 Merge branch 'devfreq-next' of git://git.kernel.org/pub/sc [...] adds 907ed123b9d0 OPP: call of_node_put() on error path in _bandwidth_supported() adds 543256d239b4 PM: opp: simplify with dev_err_probe() adds 6e5f215ad88a Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds 7253f98b1029 dt-bindings: thermal: rzg2l-thermal: Document RZ/V2L bindings adds 0829390fae00 thermal/drivers/rcar_thermal: Use platform_get_irq_optiona [...] adds 9117fbc4ff73 dt-bindings: thermal: qcom: add PMIC5 Gen2 ADC_TM bindings adds d33861fa5bd5 iio: adc: qcom-vadc-common: add reverse scaling for PMIC5 [...] adds b86352f309c7 thermal/drivers/qcom: Add support for multiple generations [...] adds 5d1b47fa867c thermal/drivers/qcom: Add support for PMIC5 Gen2 ADCTM adds 7605f54ade7b thermal/drivers/k3: Add hwmon support adds 9386d9208b5c dt-bindings: thermal: qcom-tsens.yaml: add msm8960 compat string adds faddb1da448e thermal/drivers/tsens: Add compat string for the qcom,msm8960 adds d1de9c29628b thermal/drivers/bcm2711: Don't clamp temperature at zero adds e08277df1e1a thermal/drivers/thermal_of: Add change_mode ops support fo [...] adds 9d8e814870c8 Merge branch 'thermal/linux-next' of git://git.kernel.org/ [...] adds 1f4f10845e14 dlm: uninitialized variable on error in dlm_listen_for_all() adds 67e4d8c51dc6 dlm: fix missing check in validate_lock_args adds 42252d0d2aa9 dlm: fix plock invalid read adds a559790caa1c dlm: replace sanity checks with WARN_ON adds bcbb4ba6c9ba dlm: cleanup plock_op vs plock_xop adds a800ba77fd28 dlm: rearrange async condition return adds bcfad4265ced dlm: improve plock logging if interrupted adds 16d58904dfeb dlm: remove unnecessary INIT_LIST_HEAD() adds 314a5540ffee dlm: move global to static inits adds a8449f232ee3 dlm: add __CHECKER__ for false positives adds d9efd005fdd1 dlm: use __le types for options header adds 3428785a65da dlm: use __le types for dlm header adds 2f9dbeda8dc0 dlm: use __le types for rcom messages adds 00e99ccde757 dlm: use __le types for dlm messages adds 14a92fd70382 dlm: move conversion to compile time adds c087eabde171 dlm: remove __user conversion warnings adds e91ce03b27b6 dlm: remove found label in dlm_master_lookup adds 401597485cfc dlm: cleanup lock handling in dlm_master_lookup adds 2c3fa6ae4d52 dlm: check required context while close adds f6f741835745 dlm: fix wake_up() calls for pending remove adds ba58995909b5 dlm: fix pending remove if msg allocation fails adds c490b3afaa57 dlm: remove usage of list iterator for list_add() after th [...] adds dc1acd5c9469 dlm: replace usage of found with dedicated list iterator variable adds e425ac99b157 fs: dlm: cast resource pointer to uintptr_t adds 41b7ab037bed Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 45bf247218eb RDMA/irdma: Remove the redundant variable adds 30ad63e784dd IB/uverbs: Move enum ib_raw_packet_caps to uapi adds f543a3e82bb2 IB/uverbs: Move part of enum ib_device_cap_flags to uapi adds 22cbc6c2681a IB/rdmavt: add missing locks in rvt_ruc_loopback adds e945c653c8e9 RDMA: Split kernel-only global device caps from uverbs dev [...] adds 4302005f07d2 IB/SA: Replace usage of found with dedicated list iterator [...] adds d9539fb7c21e RDMA/usnic: Stop using iommu_present() adds cc97c6d94ed5 RDMA/usnic: Refactor usnic_uiom_alloc_pd() adds 9227b6cec55e RDMA/rxe: Remove type 2A memory window capability adds 5c477ee76810 RDMA/rxe: Remove mc_grp_pool from struct rxe_dev adds 409baed5d743 RDMA/rxe: Remove support for SMI QPs from rdma_rxe adds 98c8026331ce RDMA/rxe: Remove reliable datagram support adds 6491da284e23 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 6f2f36e5f932 mlxsw: spectrum_router: simplify list unwinding adds 0b5c21bbc01e net: ensure net_todo_list is processed quickly adds f4b41f062c42 net: remove noblock parameter from skb_recv_datagram() adds 1ee375d77bb9 net, uapi: remove inclusion of arpa/inet.h adds ed941f65da81 dt-bindings: net: convert mscc-miim to YAML format adds b0385d4c1fff dt-bindings: net: mscc-miim: add clock and clock-frequency adds bb2a1934ca01 net: phy: mscc-miim: add support to set MDIO bus frequency adds 44ec5f71a035 Merge branch 'mscc-miim' adds 1dafd0d60703 dt-bindings: net: mediatek: add optional properties for th [...] adds d776a57e4a28 net: ethernet: mtk_eth_soc: add support for coherent DMA adds 3abd063019b6 arm64: dts: mediatek: mt7622: add support for coherent DMA adds 55c1c4e945fa dt-bindings: arm: mediatek: document WED binding for MT7622 adds f14ac41b785f dt-bindings: arm: mediatek: document the pcie mirror node [...] adds 804775dfc288 net: ethernet: mtk_eth_soc: add support for Wireless Ether [...] adds a333215e10cb net: ethernet: mtk_eth_soc: implement flow offloading to W [...] adds e9b65ecb7c30 arm64: dts: mediatek: mt7622: introduce nodes for Wireless [...] adds 817b2fdf1667 net: ethernet: mtk_eth_soc: add ipv6 flow offload support adds bb14c19122b7 net: ethernet: mtk_eth_soc: support TC_SETUP_BLOCK for PPE [...] adds 1ccc723b5829 net: ethernet: mtk_eth_soc: allocate struct mtk_ppe separately adds c4f033d9e03e net: ethernet: mtk_eth_soc: rework hardware flow table management adds 8ff25d377445 net: ethernet: mtk_eth_soc: remove bridge flow offload typ [...] adds 33fc42de3327 net: ethernet: mtk_eth_soc: support creating mac address b [...] adds f90e5a3d5b8c Merge branch 'mtk_eth_soc-flo-offload-plus-wireless' adds be8d9d05271c net: ethernet: xilinx: use of_property_read_bool() instead [...] adds 207d924dcf32 net: usb: remove duplicate assignment adds a5b116a0fa90 net: wan: remove the lanmedia (lmc) driver adds 487dc3ca60e3 ip6_tunnel: Remove duplicate assignments adds 40570375356c tcp: add accessors to read/set tp->snd_cwnd adds 8dd7cdb0f473 bnx2x: Fix undefined behavior due to shift overflowing the [...] adds 51454ea42c1a ipv6: fix locking issues with loops over idev->addr_list adds e8bd70250a82 prestera: acl: add action hw_stats support adds e416531f0459 net: hyperv: remove use of bpf_op_t adds 2cc6cdd44a16 net: unexport a handful of dev_* functions adds 6264f58ca0e5 net: extract a few internals from netdevice.h adds 4d242a190f7d Merge branch 'net-create-a-net-core-internal-header' adds 794c24e9921f net-core: rx_otherhost_dropped to core_stats adds 15fcdf6ae116 tcp: Add tracepoint for tcp_set_ca_state adds e9f656b7a214 net: ethernet: set default assignment identifier to NET_NAME_ENUM adds 6a62924c0a81 sfc: Stop using iommu_present() adds 4daf5f195630 qed: remove an unneed NULL check on list iterator adds 26894cd97116 hv_netvsc: Print value of invalid ID in netvsc_send_{compl [...] adds 27a5a5685d37 net: mpls: fix memdup.cocci warning adds dc2e0617f1fd Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds bfc06e1aaa13 tls: rx: jump to a more appropriate label adds d5123edd10cf tls: rx: drop pointless else after goto adds c3f6bb74137c tls: rx: don't store the record type in socket context adds 7dc59c33d62c tls: rx: don't store the decryption status in socket context adds 863533e316b2 tls: rx: init decrypted status in tls_read_size() adds a8340cc02bee tls: rx: use a define for tag length adds 5deee41b19b3 tls: rx: replace 'back' with 'offset' adds 5dbda02d322d tls: rx: don't issue wake ups when data is decrypted adds 3764ae5ba661 tls: rx: refactor decrypt_skb_update() adds 71471ca32505 tls: hw: rx: use return value of tls_device_decrypted() to [...] adds d1f66ac69f37 Merge branch 'tls-rx-refactor-part-1' adds b231c3f3414c bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_p [...] adds ee536dcbdce4 bnxt: add flag to denote that an xdp program is currently [...] adds ca1df2dd8e2f bnxt: refactor bnxt_rx_pages operate on skb_shared_info adds 23e4c0469ad0 bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb adds 4c6c123c9af9 bnxt: adding bnxt_rx_agg_pages_xdp for aggregated xdp adds 31b9998bf225 bnxt: set xdp_buff pfmemalloc flag if needed adds 32861236190b bnxt: change receive ring space parameters adds 9a6aa3504885 bnxt: add page_pool support for aggregation ring when using xdp adds 1dc4c557bfed bnxt: adding bnxt_xdp_build_skb to build skb from multibuf [...] adds a7559bc8c17c bnxt: support transmit and free of aggregation buffers adds 9f4b28301ce6 bnxt: XDP multibuffer enablement adds 6e8805de3001 Merge branch 'bnxt-xdp-multi-buffer' adds e05afd0848f8 net: atm: remove the ambassador driver adds 737ca352569e net: mdio: aspeed: move reg accessing part into separate f [...] adds eb0571932314 net: mdio: aspeed: Introduce read write function for c22 and c45 adds e6df1b4a2759 net: mdio: aspeed: Add c45 support adds e89006be0bc2 Merge branch 'aspeed-mdio-c45' adds 135a161a5ea9 ice: switch: add and use u16[] aliases to ice_adv_lkup_ele [...] adds 27ffa273a040 ice: switch: unobscurify bitops loop in ice_fill_adv_dummy [...] adds 1b699f81dba7 ice: switch: use a struct to pass packet template params adds 07a28842bb4f ice: switch: use convenience macros to declare dummy pkt t [...] adds e33163a40d1a ice: switch: convert packet template match code to rodata adds 4a778f3d53df Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 4c096ea2d67c net/sched: matchall: Take verbose flag into account when l [...] adds 11c95317bc1a net/sched: flower: Take verbose flag into account when log [...] adds c2ccf84ecb71 net/sched: act_api: Add extack to offload_act_setup() callback adds 69642c2ab2f5 net/sched: act_gact: Add extack messages for offload failure adds 4dcaa50d0292 net/sched: act_mirred: Add extack message for offload failure adds bca3821d19d9 net/sched: act_mpls: Add extack messages for offload failure adds bf3b99e4f9ce net/sched: act_pedit: Add extack message for offload failure adds b50e462bc22d net/sched: act_police: Add extack messages for offload failure adds a9c64939b669 net/sched: act_skbedit: Add extack messages for offload failure adds ee367d44b936 net/sched: act_tunnel_key: Add extack message for offload failure adds f8fab3169464 net/sched: act_vlan: Add extack message for offload failure adds c440615ffbcb net/sched: cls_api: Add extack message for unsupported act [...] adds 0cba5c34b8f4 net/sched: matchall: Avoid overwriting error messages adds fd23e0e250c6 net/sched: flower: Avoid overwriting error messages adds 85b15c268f29 Merge branch 'net-sched-offload-failure-error-reporting' adds 58389c00d49c net: phy: micrel: ksz9031/ksz9131: add cabletest support adds bd4a2697e5e2 sfc: use hardware tx timestamps for more than PTP adds 30c90f6757a7 arm64, insn: Add ldr/str with immediate offset adds 7db6c0f1d8ee bpf, arm64: Optimize BPF store/load using arm64 str/ldr(im [...] adds 5b3d19b9bd40 bpf, arm64: Adjust the offset of str/ldr(immediate) to pos [...] adds f516420f683d bpf, tests: Add tests for BPF_LDX/BPF_STX with different offsets adds 38608ee7b690 bpf, tests: Add load store test case for tail call adds 11e17ae42377 bpf: Use swap() instead of open coding it adds fe4625d8b053 selftests/bpf: Remove unused variable from bpf_sk_assign test adds 8eb943fc5e5f bpf: Remove redundant assignment to smap->map.value_size adds 891663ace74c bpf, test_offload.py: Skip base maps without names adds 185da3da9379 bpf: Replace usage of supported with dedicated list iterat [...] adds e299bcd4d16f selftests/bpf: Fix vfs_link kprobe definition adds f6d60facd9b6 selftests/bpf: Return true/false (not 1/0) from bool functions adds 9bbad6dab827 selftests/bpf: Fix cd_flavor_subdir() of test_progs adds 66df0fdb5981 bpf: Correct the comment for BTF kind bitfield adds 85bf1f51691c samples: bpf: Convert xdp_router_ipv4 to XDP samples helper adds 1ce3a60e3c28 libbpf: auto-resolve programs/libraries when necessary for [...] adds 433966e3ae04 libbpf: Support function name-based attach uprobes adds 39f8dc43b7a0 libbpf: Add auto-attach for uprobes based on section name adds ba7499bc9d52 selftests/bpf: Add tests for u[ret]probe attach by name adds 579c3196b218 selftests/bpf: Add tests for uprobe auto-attach via skeleton adds 88d01a57113a Merge branch 'libbpf: name-based u[ret]probe attach' adds e93f39998d8f libbpf: Don't return -EINVAL if hdr_len < offsetofend(core [...] adds 35f91d1fe106 sample: bpf: syscall_tp_user: Print result of verify_map adds fc843ccd8e4c samples: bpf: Fix linking xdp_router_ipv4 after migration adds 4eeebce6ac4a selftests/bpf: Fix parsing of prog types in UAPI hdr for b [...] adds 380341637ebb bpftool: Add syscall prog type adds fff3dfab1786 bpftool: Add missing link types adds 7b53eaa656c3 bpftool: Handle libbpf_probe_prog_type errors adds 7224a0737c46 Merge branch 'bpf/bpftool: add program & link type names' adds d298761746d5 selftests/bpf: Define SYS_NANOSLEEP_KPROBE_NAME for aarch64 adds 568189310c20 libbpf: Support Debian in resolve_full_path() adds d72e2968fb25 libbpf: Add BPF-side of USDT support adds 2e4913e025fd libbpf: Wire up USDT API and bpf_link integration adds 74cc6311cec9 libbpf: Add USDT notes parsing and resolution logic adds 999783c8bbda libbpf: Wire up spec management and other arch-independent [...] adds 4c59e584d158 libbpf: Add x86-specific USDT arg spec parsing logic adds 630301b0d59d selftests/bpf: Add basic USDT selftests adds 00a0fa2d7d49 selftests/bpf: Add urandom_read shared lib and USDTs adds 9a7ef9f86b96 Merge branch 'Add libbpf support for USDTs' adds 042152c27c3b bpf, arm64: Sign return address for JITed code adds 2d0df01974ce selftests/bpf: Fix file descriptor leak in load_kallsyms() adds 1963c740dc2b net: netfilter: Reports ct direction in CT lookup helpers [...] adds 958ddfd75d83 selftests/bpf: Fix issues in parse_num_list() adds a8d600f6bcd4 libbpf: Fix spelling mistake "libaries" -> "libraries" adds ebaf24c589d7 selftests/bpf: Use bpf_num_possible_cpus() in per-cpu map [...] adds be77354a3d7e bpf: Do write access check for kfunc and global func adds 97e6d7dab1ca bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access adds 7b3552d3f9f6 bpf: Reject writes for PTR_TO_MAP_KEY in check_helper_mem_access adds 7cb29b1c99f4 selftests/bpf: Test passing rdonly mem to global func adds 9fc4476a08b6 selftests/bpf: Test for writes to map key from BPF helpers adds a1c9d61b19cb libbpf: Improve library identification for uprobe binary p [...] adds 90db26e6be01 libbpf: Improve string parsing for uprobe auto-attach adds 1717e248014c selftests/bpf: Uprobe tests should verify param/return values adds 502b0e3dcb32 Merge branch 'libbpf: uprobe name-based attach followups' adds e58c5c971746 libbpf: Potential NULL dereference in usdt_manager_attach_usdt() adds ded6dffaed5e libbpf: Fix use #ifdef instead of #if to avoid compiler warning adds e1b6df598aa8 libbpf: Minor style improvements in USDT code adds 6f403d9d5306 libbpf: Make BPF-side of USDT support work on big-endian machines adds bd022685bd44 libbpf: Add s390-specific USDT arg spec parsing logic adds 700a6ef1fa60 Merge branch 'Add USDT support for s390' adds 3c0dfe6e4c43 libbpf: Use strlcpy() in path resolution fallback logic adds 3a06ec0a996d libbpf: Allow WEAK and GLOBAL bindings during BTF fixup adds 587323cf6a6a samples, bpf: Move routes monitor in xdp_router_ipv4 in a [...] adds e89d57d938c8 libbpf: Don't error out on CO-RE relos for overriden weak [...] adds 2fa5b0f290e1 libbpf: Use weak hidden modifier for USDT BPF-side API functions adds 8555defe4861 selftests/bpf: Add CO-RE relos into linked_funcs selftests adds 658d87687cd5 selftests/bpf: Fix return value checks in perf_event_stack [...] adds b45043192b3e bpf: Fix excessive memory allocation in stack_map_alloc() adds 34ba23b44c66 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 626a5aaa5067 net: mdio: mscc-miim: add local dev variable to cleanup pr [...] adds d4bd88e67666 tls: rx: drop unnecessary arguments from tls_setup_from_iter() adds 9bdf75ccffa6 tls: rx: don't report text length from the bowels of decrypt adds 4175eac37123 tls: rx: wrap decryption arguments in a structure adds 37943f047bfb tls: rx: simplify async wait adds 06554f4ffc25 tls: rx: factor out writing ContentType to cmsg adds fc8da80f9906 tls: rx: don't handle async in tls_sw_advance_skb() adds 7da18bcc5e4c tls: rx: don't track the async count adds ba13609df18d tls: rx: pull most of zc check out of the loop adds 465ea7353567 tls: rx: inline consuming the skb at the end of the loop adds b1a2c1786330 tls: rx: clear ctx->recv_pkt earlier adds f940b6efb172 tls: rx: jump out for cases which need to leave skb on list adds 516a2f1f6f3c Merge branch 'tls-rx-refactoring-part-2' adds c1b8a56755ee net: sock: introduce sock_queue_rcv_skb_reason() adds 9f8ed577c288 net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT adds 41a95a00ebef net: icmp: introduce __ping_queue_rcv_skb() to report drop [...] adds b384c95a861e net: icmp: add skb drop reasons to icmp protocol adds 750d019d7009 Merge branch 'icmp-skb-reason' adds b559edfaf3f3 net: ethernet: mtk_eth_soc: fix return value check in mtk_ [...] adds 4d65f9b6869a net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings adds a21437d2b485 bnx2x: Fix spelling mistake "regiser" -> "register" adds 10377d42281e netfilter: nf_tables: replace unnecessary use of list_for_ [...] adds 9027ce0b071a netfilter: ecache: move to separate structure adds 49001a2e83a8 netfilter: conntrack: split inner loop of list dumping to [...] adds 523895e5b278 netfilter: cttimeout: inc/dec module refcount per object, [...] adds 39ab798fc14d netfilter: nf_log_syslog: Merge MAC header dumpers adds 0c8783806f63 netfilter: nf_log_syslog: Don't ignore unknown protocols adds c3e348666713 netfilter: nf_log_syslog: Consolidate entry checks adds c70b921fc1e8 netfilter: bitwise: replace hard-coded size with `sizeof` [...] adds 00bd435208e5 netfilter: bitwise: improve error goto labels adds be8be04e5ddb netfilter: nft_fib: reverse path filter for policy-based r [...] adds 0c7b27616fbd selftests: netfilter: add fib expression forward test case adds 4696ad36d764 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] adds 65a569b03ca8 mptcp: optimize release_cb for the common case adds 43f5b111d1ff mptcp: reset the packet scheduler on incoming MP_PRIO adds 0e203c324752 mptcp: reset the packet scheduler on PRIO change adds c682bf536cf4 mptcp: add pm_nl_pernet helpers adds 6b9ea5c81ea2 mptcp: diag: switch to context structure adds e8887b716142 mptcp: remove locking in mptcp_diag_fill_info adds 4fa39b701ce9 mptcp: listen diag dump support adds f2ae0fa68e28 selftests/mptcp: add diag listen tests adds e782f5bad3c8 Merge branch 'mptcp-next' adds d072c88c28e1 net: ethernet: ti: cpsw: drop CPSW_HEADROOM define adds 888ade8f90d7 ipv4: Use dscp_t in struct fib_rt_info adds 568a3f33b427 ipv4: Use dscp_t in struct fib_entry_notifier_info adds 20bbf32efe1e netdevsim: Use dscp_t in struct nsim_fib4_rt adds 046eabbf1991 mlxsw: Use dscp_t in struct mlxsw_sp_fib4_entry adds 9f6982e9a3c2 net: marvell: prestera: Use dscp_t in struct prestera_kern [...] adds 2e36437f44b3 Merge branch 'ipv4-convert-several-tos-fields-to-dscp_t' adds 1cb9d3b6185b hv_netvsc: Add support for XDP_REDIRECT adds e2d0acd40c87 net: stmmac: using pm_runtime_resume_and_get instead of pm [...] adds 40379a0084c2 net/mlx5_fpga: Drop INNOVA TLS support adds e59437aa7ae6 net/mlx5: Reliably return TLS device capabilities adds 691f17b980d0 net/mlx5: Remove indirection in TLS build adds 943aa7bda373 net/mlx5: Remove tls vs. ktls separation as it is the same adds 7a9104ea9011 net/mlx5: Cleanup kTLS function names and their exposure adds 0276bd3a94c0 IB/mlx5: Fix undefined behavior due to shift overflowing t [...] adds 2fa33b3518a8 net/mlx5_fpga: Drop INNOVA IPsec support adds df439fcb1cd4 net/mlx5: Delete metadata handling logic adds 501a9b23b23c net/mlx5: Remove not-used IDA field from IPsec struct adds 3c811a6b4552 net/mlx5: Remove XFRM no_trailer flag adds 0d90bd551446 net/mlx5: Remove FPGA ipsec specific statistics adds 74ec29bdb0eb RDMA/mlx5: Delete never supported IPsec flow action adds de8bdb476908 RDMA/mlx5: Drop crypto flow steering API adds 32313c6ae622 RDMA/core: Delete IPsec flow action logic from the core adds 7e4e84912139 net/mlx5: Remove ipsec vs. ipsec offload file separation adds 5a985aa3c922 net/mlx5: Remove useless IPsec device checks adds 2451da081a34 net/mlx5: Unify device IPsec capabilities check adds a6a9eaf14222 net/mlx5: Align flow steering allocation namespace to comm [...] adds 54deb0e77561 net/mlx5: Remove not-needed IPsec config adds 16fe5a1c5c07 net/mlx5: Move IPsec file to relevant directory adds f03c7b183ef9 net/mlx5: Reduce kconfig complexity while building crypto support adds f2b41b32cde8 net/mlx5: Remove ipsec_ops function table adds 2984287c4c19 net/mlx5: Remove not-implemented IPsec capabilities adds e69a837f5801 Merge branch 'mlx5-next' of https://git.kernel.org/pub/scm [...] adds bfa323c659b1 net: ethernet: ti: am65-cpsw: Fix build error without PHYLINK adds d6967d04145e net: calxedaxgmac: Fix typo (doubled "the") adds fdb2981c00bb net: lan966x: Add registers that are used for FDMA. adds 8f2c7d9ad778 net: lan966x: Expose functions that are needed by FDMA adds c8349639324a net: lan966x: Add FDMA functionality adds 2ea1cbac267e net: lan966x: Update FDMA to change MTU. adds 808cee167bae Merge branch 'net-lan966x-add-support-for-fdma' adds c3976a3f8445 net: bridge: offload BR_HAIRPIN_MODE, BR_ISOLATED, BR_MULT [...] adds b8ff3395fbdf sfc: ef10: Fix assigning negative value to unsigned variable adds b66bfc131c69 net/cadence: using pm_runtime_resume_and_get instead of pm [...] adds ac6bef064f71 sfc: Fix spelling mistake "writting" -> "writing" adds e65693b0179e net: bridge: add support for host l2 mdb entries adds 50fe062c806e selftests: forwarding: new test, verify host mdb entries adds 1a915b234291 Merge branch 'net-bridge-add-support-for-host-l2-mdb-entries' adds 66f862563ed6 net: dsa: mt7530: 1G can also support 1000BASE-X link mode adds 59c2215f3604 net: dsa: mt7530: populate supported_interfaces and mac_ca [...] adds 26f6d8810282 net: dsa: mt7530: remove interface checks adds fd301137e6b3 net: dsa: mt7530: drop use of phylink_helper_basex_speed() adds 7c04c8489115 net: dsa: mt7530: only indicate linkmodes that can be supported adds 6789d6d76e81 net: dsa: mt7530: switch to use phylink_get_linkmodes() adds cbd1f243bc41 net: dsa: mt7530: partially convert to phylink_pcs adds 9d0df207c002 net: dsa: mt7530: move autoneg handling to PCS validation adds 7b972512ec0e net: dsa: mt7530: mark as non-legacy adds 80ecb114f23b Merge branch 'net-dsa-mt7530-updates-for-phylink-changes' adds 54fccfdd7c66 sfc: efx_default_channel_type APIs can be static adds cc42e4e3f101 sfc: Remove duplicate definition of efx_xmit_done adds d78eaf06b5d9 sfc: Remove global definition of efx_reset_type_names adds 93c1a40075a3 Merge branch 'sfc-remove-some-global-definitions' adds f01598090048 net: usb: qmi_wwan: add Telit 0x1057 composition adds ec095263a965 net: remove noblock parameter from recvmsg() entities adds 590032a4d213 page_pool: Add recycle stats to page_pool_put_page_bulk adds d30bed29a718 mlxsw: reg: Extend MTMP register with new slot number field adds c6e6ad703ed2 mlxsw: reg: Extend MTBR register with new slot number field adds 89dd6fcd07f9 mlxsw: reg: Extend MCIA register with new slot number field adds 655cbb1d7530 mlxsw: reg: Extend MCION register with new slot number field adds 7cb85d3c696e mlxsw: reg: Extend PMMP register with new slot number field adds b691602c6f96 mlxsw: reg: Extend MGPIR register with new slot fields adds 64e65a540e6d mlxsw: core_env: Pass slot index during PMAOS register write call adds e94295e0ed27 mlxsw: reg: Add new field to Management General Peripheral [...] adds d3c17b5df362 Merge branch 'mlxsw-extend-device-registers-for-line-cards [...] adds 753b953774b5 fou: Remove XRFM from NET_FOU Kconfig adds 2e5b3d4cb16e net: ethernet: ti: cpsw: using pm_runtime_resume_and_get i [...] adds f45ba67eb74a ixp4xx_eth: fix error check return value of platform_get_irq() adds a30295c45472 tls: rx: consistently use unlocked accessors for rx_list adds 0775639ce1ca tls: rx: reuse leave_on_list label for psock adds 284b4d93daee tls: rx: move counting TlsDecryptErrors for sync adds 72f3ad73bc86 tls: rx: don't handle TLS 1.3 in the async crypto callback adds 1c699ffa48a1 tls: rx: assume crypto always calls our callback adds 4dcdd971b9c7 tls: rx: treat process_rx_list() errors as transient adds f314bfee81b1 tls: rx: return the already-copied data on crypto error adds 3547a1f9d988 tls: rx: use async as an in-out argument adds f7d45f4b52fe tls: rx: use MAX_IV_SIZE for allocations adds a4ae58cdb6e8 tls: rx: only copy IV from the packet for TLS 1.2 adds 8f1c38507859 Merge branch 'tls-rx-refactor-part-3' adds b4fb2d33514a i40e: Add support for MPLS + TSO adds 69e66c04c672 ice: Add mpls+tso support adds f728fa016669 i40e: Add tx_stopped stat adds c8631e61f4d4 i40e: Add vsi.tx_restart to i40e ethtool stats adds a941d5ee4c57 i40e: Add Ethernet Connection X722 for 10GbE SFP+ support adds 17e415cf6aa9 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 4263f77a5144 net: ethernet: mtk_eth_soc: use standard property for cci- [...] adds 816cda9ae531 selftests: net: fib_rule_tests: add support to select a te [...] adds 5ee6ad1dcae8 ipv6: exthdrs: use swap() instead of open coding it adds 1b0e81416a24 NFC: NULL out the dev->rfkill to prevent UAF adds 2240514cb644 net: ethernet: ti: am65-cpsw-nuss: using pm_runtime_resume [...] adds 17a5f6a78dc7 net: ethernet: mtk_eth_soc: use after free in __mtk_ppe_ch [...] adds 1a95e04e29a1 net: phylink: remove phylink_helper_basex_speed() adds e3a5e33fae99 drivers: net: cpsw: ale: add broadcast/multicast rate limi [...] adds 5ec836be11b3 net: ethernet: ti: am65-cpsw: enable bc/mc storm preventio [...] adds 127c9e970f59 net: ethernet: ti: cpsw_new: enable bc/mc storm prevention [...] adds ae10162c7e0b Merge branch 'net-ti-storm-prevention-support' adds 12dc5c2cb7b2 net: rtnetlink: add msg kind names adds 2e9ea3e30f69 net: rtnetlink: add helper to extract msg type's kind adds 0569e31f1bc2 net: rtnetlink: use BIT for flag values adds 545528d78855 net: netlink: add NLM_F_BULK delete request modifier adds a6cec0bcd342 net: rtnetlink: add bulk delete support flag adds 1306d5362a59 net: add ndo_fdb_del_bulk adds 9e83425993f3 net: rtnetlink: add NLM_F_BULK support to rtnl_fdb_del adds edaef1917224 net: bridge: fdb: add ndo_fdb_del_bulk adds 1f78ee14eeac net: bridge: fdb: add support for fine-grained flushing adds ea2c0f9e3fc2 net: rtnetlink: add ndm flags and state mask attributes adds 564445fb4f0f net: bridge: fdb: add support for flush filtering based on [...] adds 0dbe886a4d8d net: bridge: fdb: add support for flush filtering based on [...] adds 92716869375b Merge branch 'br-flush-filtering' adds 862cd659a6fb octeon_ep: Add driver framework and device initialization adds 1f2c2d0cee02 octeon_ep: add hardware configuration APIs adds 4ca2fbdd0bb6 octeon_ep: Add mailbox for control commands adds 397dfb57dcc2 octeon_ep: add Tx/Rx ring resource setup and cleanup adds 6a610a46bad1 octeon_ep: add support for ndo ops adds 37d79d059606 octeon_ep: add Tx/Rx processing and interrupt support adds 5cc256e79bff octeon_ep: add ethtool support for Octeon PCI Endpoint NIC adds dba47afdc7d5 Merge branch 'octeon_ep-driver' adds d6d3146ce532 skb: add some helpers for skb drop reasons adds c4eb664191b4 net: ipv4: add skb drop reasons to ip_error() adds 3ae42cc8092b net: ipv6: add skb drop reasons to ip6_pkt_drop() adds 2edc1a383fda net: ip: add skb drop reasons to ip forwarding adds 1ad6d548e2a4 net: icmp: introduce function icmpv6_param_prob_reason() adds bba98083499f net: ipv6: remove redundant statistics in ipv6_hop_jumbo() adds 7d9dbdfbfdc5 net: ipv6: add skb drop reasons to TLV parse adds 4daf841a2ef3 net: ipv6: add skb drop reasons to ip6_rcv_core() adds eeab7e7ff43e net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() adds 735cb16bfe53 Merge branch 'ip-ingress-skb-reason' adds 9386ebccfc59 nfp: update nfp_X logging definitions adds 64b97df995f0 cdc_ether: export usbnet_cdc_zte_rx_fixup adds 36e747972d8b rndis_host: enable the bogus MAC fixup for ZTE devices fro [...] adds 171cfae6b78c rndis_host: limit scope of bogus MAC address detection to [...] adds caf968b48335 Merge branch 'rndis_host-handle-bogus-mac-addresses-in-zte [...] adds edf45f007a31 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds f3c5264f452a net: page_pool: introduce ethtool stats adds b3fc79225f05 net: mvneta: add support for page_pool_get_stats adds 4867d750b227 Merge branch 'mneta-page_pool_get_stats' adds f623f83ae773 geneve: avoid indirect calls in GRO path, when possible adds c557a9ae4960 net: ethernet: ti: cpsw_new: use pm_runtime_resume_and_get [...] adds 85648865bb95 net: stmmac: stmmac_main: using pm_runtime_resume_and_get [...] adds be52d266d293 net: ethernet: ti: cpsw_priv: using pm_runtime_resume_and_ [...] adds 349454526f5f mlxsw: core: Extend interfaces for cable info access with [...] adds e5b6a5bac8cc mlxsw: core: Extend port module data structures for line cards adds b244143a085e mlxsw: core: Move port module events enablement to a separ [...] adds b890ad418e1f mlxsw: core_hwmon: Extend internal structures to support m [...] adds fd27849dd6fd mlxsw: core_hwmon: Introduce slot parameter in hwmon interfaces adds ef0df4fa324a mlxsw: core_thermal: Extend internal structures to support [...] adds 6d94449a7d7d mlxsw: core_thermal: Add line card id prefix to line card [...] adds 739d56bc635e mlxsw: core_thermal: Use exact name of cooling devices for [...] adds 03978fb88b06 mlxsw: core_thermal: Use common define for thermal zone na [...] adds 25f428f990dd Merge branch 'mlxsw-line-card-prep' adds bb578430d05b octeon_ep: Fix spelling mistake "inerrupts" -> "interrupts" adds 81669e7c6ca4 net: ethernet: ti: davinci_emac: using pm_runtime_resume_a [...] adds 945e659dffad net: emaclite: Fix coding style adds 7ae7d494f626 net: emaclite: Update copyright text to correct format adds 7240bf6fb216 net: emaclite: Remove custom BUFFER_ALIGN macro adds 48b48b654c22 Merge branch 'emaclite-cleanups' adds 0a03f3c511f5 octeon_ep: fix error return code in octep_probe() adds 4dc84c06a343 net: ethtool: extend ringparam set/get APIs for tx_push adds bde292c07b48 net: ethtool: move checks before rtnl_lock() in ethnl_set_rings adds 1f702c1643f2 net: hns3: add tx push support in hns3 ring param process adds 7b05c5422601 Merge branch 'net-ethool-add-support-to-get-set-tx-push-by [...] adds 8880fc669ded ibmvnic: rename local variable index to bufidx adds 2872a67c6bcf ibmvnic: define map_rxpool_buf_to_ltb() adds 0c91bf9ceba6 ibmvnic: define map_txpool_buf_to_ltb() adds d6b458509035 ibmvnic: convert rxpool ltb to a set of ltbs adds a75de820575d ibmvnic: Allow multiple ltbs in rxpool ltb_set adds 93b1ebb348a9 ibmvnic: Allow multiple ltbs in txpool ltb_set adds a992005cc88b Merge branch 'ibmvnic-use-a-set-of-ltbs-per-pool' adds 31248b5a354b octeon_ep: Remove custom driver version adds c9a40d1c87e9 net_sched: make qdisc_reset() smaller adds 0339d25a2807 ipv6: fix NULL deref in ip6_rcv_core() adds f9a2fb73318e net/ipv6: Introduce accept_unsolicited_na knob to implemen [...] adds 69fd055957a0 net: dsa: qca8k: drop MTU tracking from qca8k_priv adds 2b8fd87af7f1 net: dsa: qca8k: drop port_sts from qca8k_priv adds 8255212e4130 net: dsa: qca8k: rework and simplify mdiobus logic adds 2349b83a2486 net: dsa: qca8k: drop dsa_switch_ops from qca8k_priv adds 6cfc03b60220 net: dsa: qca8k: correctly handle mdio read error adds 8d1af50842bf net: dsa: qca8k: unify bus id naming with legacy and OF mdio bus adds 7925c2d93005 Merge branch 'qca8k_preiv-shrink' adds d9d024f96609 tcp: consume incoming skb leading to a reset adds b5ec1e6205a1 tcp: get rid of rst_seq_match adds da40b613f89c tcp: add drop reason support to tcp_validate_incoming() adds 37fd4e842391 tcp: make tcp_rcv_state_process() drop monitor friendly adds 669da7a71890 tcp: add drop reasons to tcp_rcv_state_process() adds 4b506af9c5b8 tcp: add two drop reasons for tcp_ack() adds e7c89ae4078e tcp: add drop reason support to tcp_prune_ofo_queue() adds c337578a6592 tcp: make tcp_rcv_synsent_state_process() drop monitor friend adds 659affdb5140 tcp: add drop reasons to tcp_rcv_synsent_state_process() adds 8fbf195798b5 tcp: add drop reason support to tcp_ofo_queue() adds 53c33a16d068 Merge branch 'tcp-drop-reason-additions' adds 843f77407eeb tcp: fix signed/unsigned comparison adds c246f9b5fd61 devlink: add support to create line card and expose to user adds fcdc8ce23a30 devlink: implement line card provisioning adds fc9f50d5b366 devlink: implement line card active state adds b83758598538 devlink: add port to line card relationship set adds bac62191a3d4 mlxsw: spectrum: Allow lane to start from non-zero index adds d3ad2d88209f mlxsw: spectrum: Allocate port mapping array of structs in [...] adds ebf0c5341731 mlxsw: reg: Add Ports Mapping Event Configuration Register adds adc6462376b1 mlxsw: Narrow the critical section of devl_lock during por [...] adds b0ec003e9a90 mlxsw: spectrum: Introduce port mapping change event processing adds 505f524dc660 mlxsw: reg: Add Management DownStream Device Query Register adds 5290a8ff2e11 mlxsw: reg: Add Management DownStream Device Control Register adds 5bade5aa4afc mlxsw: reg: Add Management Binary Code Transfer Register adds b217127e5e4e mlxsw: core_linecards: Add line card objects and implement [...] adds ee7a70fa671b mlxsw: core_linecards: Implement line card activation process adds 45bf3b7267e0 mlxsw: core: Extend driver ops by remove selected ports op adds 6445eef0f600 mlxsw: spectrum: Add port to linecard mapping adds e1fad9517f0f selftests: mlxsw: Introduce devlink line card provision/un [...] adds 2a38de067bac Merge branch 'mlxsw-line-card' adds a997157e42e3 docs: net: dsa: describe issues with checksum offload adds 2f1e85b1aee4 net: sched: use queue_mapping to pick tx queue adds 38a6f0865796 net: sched: support hash selecting tx queue adds 8b11c35d9794 Merge branch 'net-sched-allow-user-to-select-txqueue' adds ef2a7c9065ce rtnetlink: return ENODEV when ifname does not exist and gr [...] adds 5ea08b5286f6 rtnetlink: enable alt_ifname for setlink/newlink adds dee04163e9f2 rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink adds b6177d3240a4 rtnetlink: return EINVAL when request cannot succeed adds cc4bdef26ecd Merge branch 'rtnetlink-improve-alt_ifname-config-and-fix- [...] adds 3d2cd3a1f5f2 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 073859985654 libbpf: Add ARC support to bpf_tracing.h adds 61ddff373ffa selftests/bpf: Improve by-name subtest selection logic in [...] adds d252a4a499a0 libbpf: Fix a bug with checking bpf_probe_read_kernel() su [...] adds b25acdafd373 samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK adds b858ba8c52b6 selftests/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK adds a777e18f1bcd bpftool: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK adds 451b5fbc2c56 tools/runqslower: Use libbpf 1.0 API mode instead of RLIMI [...] adds 33fc250c3e76 Merge branch 'bpf: RLIMIT_MEMLOCK cleanups' adds dd642ccb45ec riscv, bpf: Implement more atomic operations for RV64 adds f4fd706f7383 selftests/bpf: Drop duplicate max/min definitions adds aa1b02e674fe bpf: Remove redundant assignment to meta.seq in __task_seq_show() adds 0f8619929c57 libbpf: Usdt aarch64 arg parsing support adds 2900005ea287 bpf: Move BPF sysctls from kernel/sysctl.c to BPF core adds 68477ede4354 Merge branch 'pr/bpf-sysctl' into bpf-next adds 241d50ec5d79 bpf: Remove unnecessary type castings adds e48d23cc18b0 next-20220414/bpf-next adds 2ba8f70acce4 Bluetooth: btbcm: Support per-board firmware variants adds 0c6944cd2f9b Bluetooth: mt7921s: Fix the incorrect pointer check adds b4f174f5c8f7 Bluetooth: fix dangling sco_conn and use-after-free in sco [...] adds fe7a2ff7cc6d Bluetooth: Keep MGMT pending queue ordered FIFO adds cc050c3b68ed Bluetooth: btintel: Constify static struct regmap_bus adds 2d1d605def21 Bluetooth: hci_qca: Use del_timer_sync() before freeing adds c40494a272cb Bluetooth: HCI: Add HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_C [...] adds 08ecd0d60fbe Bluetooth: Print broken quirks adds 90a32ae4bfa2 Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC [...] adds 7f9c8a3697fc Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 34e63cd5ba29 iwlwifi: fw: Replace zero-length arrays with flexible-arra [...] adds c5f675748cf0 iwlwifi: mei: Replace zero-length array with flexible-arra [...] adds 29ed2d7606bb rtw88: change idle mode condition during hw_scan adds b169f877f001 rtw89: ser: fix CAM leaks occurring in L2 reset adds e1400b115cac rtw89: mac: move table of mem base addr to common adds 198b6cf70146 rtw89: mac: correct decision on error status by scenario adds 14f9f4790048 rtw89: ser: control hci interrupts on/off by state adds 9f8004bfed03 rtw89: ser: dump memory for fw payload engine while L2 reset adds f5e246846412 rtw89: ser: dump fw backtrace while L2 reset adds 11fe4ccda867 rtw89: reconstruct fw feature adds edb896297abe rtw89: support FW crash simulation adds 306451188062 rtw89: reduce export symbol number of mac size and quota adds 5a0e776bec96 rtw89: add UK to regulation type adds c504bf23290c rtw89: 8852a: update txpwr tables to HALRF_027_00_038 adds 034307088cb2 rtw89: regd: consider 6G band adds 1ae30c37ecf1 rtw89: regd: update mapping table to R59-R32 adds bed4045ffb9c rtw89: packed IGI configuration flow into function for DIG [...] adds 1e6f0d2a677a rtw89: disabled IGI configuration for unsupported hardware adds a95bd62ec01d rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to s [...] adds 6d5b5d6290ec rtw89: pci: support variant of fill_txaddr_info adds f59acdde5197 rtw89: support variant of fill_txdesc adds 79a6c9a4f3c4 rtw89: support hardware generate security header adds 84fc6999f0d0 rtw89: read RX bandwidth from v1 type RX descriptor adds 26bb93407c74 rtw89: handle potential uninitialized variable adds ba9177fcef21 ath11k: Add basic WoW functionalities adds fec4b898f369 ath11k: Add WoW net-detect functionality adds c417b247ba04 ath11k: implement hardware data filter adds 90bf5c8d0f7e ath11k: purge rx pktlog when entering WoW adds c3c36bfe998b ath11k: support ARP and NS offload adds a16d9b50cfba ath11k: support GTK rekey offload adds 9503a1fc123d ath9k: Use platform_get_irq() to get the interrupt adds b7d174479c8a ath6kl: fix typos in comments adds 2c3fc50591ff ath10k: Trigger sta disconnect on hardware restart adds c4e9705c5012 ath10k: Use of_device_get_match_data() helper adds 997dc60f0855 ath11k: Refactor the peer delete adds 72a9bff38654 ath11k: change fw build id format in driver init log adds 2db80f93869d ath11k: acquire ab->base_lock in unassign when finding the [...] adds 7fb376ad7d3f ath11k: remove unused ATH11K_BD_IE_BOARD_EXT adds 0c104b6163e3 ath11k: disable regdb support for QCA6390 adds 13da397f884d ath11k: add support for device recovery for QCA6390/WCN6855 adds 38194f3a605e ath11k: add synchronization operation between reconfigure [...] adds 78e3e6094220 ath11k: Add hw-restart option to simulate_fw_crash adds 0d7a8a6204ea ath11k: fix the warning of dev_wake in mhi_pm_disable_tran [...] adds 1e4ac7173c93 ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability adds 62abdc06c50e ath11k: add fallback board name without variant while sear [...] adds 9d97114d2220 ath11k: add read variant from SMBIOS for download board data adds 7b0c70d92a43 ath11k: Add peer rhash table support adds 26c31016fe7e ath9k: make ATH_SREV macros more consistent adds a96474a794e1 ath9k: split set11nRateFlags and set11nChainSel adds 3096a4d9eb9b ath9k: use AR9300_MAX_CHAINS when appropriate adds 9aaff3864b60 ath9k: fix ar9003_get_eepmisc adds 193025378c44 ath9k: refactor ar9003_hw_spur_mitigate_ofdm adds 673424ce0e77 ath9k: add functions to get paprd rate mask adds b2beae327e03 ath11k: store and send country code to firmware after recovery adds 1216c4d30723 wcn36xx: Implement tx_rate reporting adds 801cb1d23428 ath11k: add support to search regdb data in board-2.bin fo [...] adds 1f682dc9fb37 ath11k: reduce the wait time of 11d scan and hw scan while [...] adds 2c977be2cc5c ath10k: add support for MSDU IDs for USB devices adds d930e2560ebe ath10k: enable napi on RX path for usb adds 7c4582306412 ath9k: make is2ghz consistent in ar9003_eeprom adds 9149a94adad2 wcn36xx: Improve readability of wcn36xx_caps_name adds 948171b5f6fc ath11k: PCI changes to support WCN6750 adds bbfdc5a751a6 ath11k: Refactor PCI code to support WCN6750 adds 8d06b8023ace ath11k: Choose MSI config based on HW revision adds 0cfaf2243e9e ath11k: Refactor MSI logic to support WCN6750 adds 5b32b6dd9663 ath11k: Remove core PCI references from PCI common code adds 50dc9ce9f805 ath11k: Change max no of active probe SSID and BSSID to fw [...] adds 2dd398dee7aa ath11k: Remove unnecessary delay in ath11k_core_suspend adds 633469e3bac1 ath11k: fix driver initialization failure with WoW unsupported hw adds 121210ec935c ath11k: mhi: remove state machine adds 3e80fcbca372 ath11k: mhi: add error handling for suspend and resume adds b9e34ba6b314 ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() adds ebc7a4962765 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 740c431c22fe rtw89: pci: add register definition to rtw89_pci_info to g [...] adds b9467e94b1f2 rtw89: pci: add pci attributes to configure operating mode adds 1e3f20554815 rtw89: pci: refine pci pre_init function adds 0db862fb025c rtw89: pci: add LTR setting for v1 chip adds bab9e2391786 rtw89: pci: set address info registers depends on chips adds 22a66e7c3abe rtw89: pci: add deglitch setting adds e1e7a574b20f rtw89: pci: add L1 settings adds a7d82a7aae65 rtw89: extend dmac_pre_init to support 8852C adds cf7b8b808811 rtw89: update STA scheduler parameters for v1 chip adds 61ebeecb3d67 rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip adds 5cb5562d2a21 rtw89: Turn on CR protection of CMAC adds b61adeed5409 rtw89: 8852c: update security engine setting adds c49154ff8bcb rtw89: update scheduler setting adds 19cb94273f40 rtw89: initialize NAV control adds 75fd91aa92f9 rtw89: update TMAC parameters adds 9fb4862e913c rtw89: update ptcl_init adds ee20d538c498 rtw89: change idle mode condition during hw_scan adds 2b8219e9b746 rtw89: packet offload handler to avoid warning adds 841f2633840e rtw89: coex: Add case for scan offload adds 65ee4971a262 rtw89: fix misconfiguration on hw_scan channel time adds 3e12968f6d12 mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_wo [...] adds 92cadedd9d5f brcmfmac: Avoid keeping power to SDIO card unless WOWL is used adds a0ff2a87194a rtlwifi: replace usage of found with dedicated list iterat [...] adds 21338c5bdeb9 rtl8xxxu: feed antenna information for cfg80211 adds bd917b3d28c9 rtl8xxxu: fill up txrate info for gen1 chips adds 3f6b867559b3 b43legacy: Fix assigning negative value to unsigned variable adds 11800d893b38 b43: Fix assigning negative value to unsigned variable adds e8366bbabe1d ipw2x00: Fix potential NULL dereference in libipw_xmit() adds 3223e922ccf8 orinoco: Prepare cleanup of powerpc's asm/prom.h adds 92bbf95df768 ipw2x00: use DEVICE_ATTR_*() macro adds 450c271d508f mac80211: protect ieee80211_assign_beacon with next_beacon check adds e5c95ca094cf mac80211: Improve confusing comment around tx_info clearing adds 6d945a33f2b0 mac80211: introduce BSS color collision detection adds a75971bc2b84 nl80211: show SSID for P2P_GO interfaces adds 5c6dd7bd569b mac80211: minstrel_ht: fix where rate stats are stored (fi [...] adds 046d2e7c50e3 mac80211: prepare sta handling for MLO support adds 5ddfffd6da9b rtw89: ser: fix unannotated fall-through adds eeadcd2a47f8 rtw89: ser: configure D-MAC interrupt mask adds d86369e937f1 rtw89: ser: configure C-MAC interrupt mask adds 9f405b0162ba rtw89: ser: configure top ERR IMR for firmware to recover adds 9a1ab283c709 rtw89: change station scheduler setting for hardware TX mode adds 181751970107 rtw89: reset BA CAM adds ec356ffb2917 rtw89: 8852c: disable firmware watchdog if CPU disabled adds d264edb1cc65 rtw89: Skip useless dig gain and igi related settings for 8852C adds 065cf8f9777f rtw89: 8852c: add 8852c specific BT-coexistence initial function adds af5175acc8e2 rtw89: rtw89_ser: add const to struct state_ent and event_ent adds c1edc86472fc rtw88: add ieee80211:sta_rc_update ops adds 6723c0cde84f rtw88: fix incorrect frequency reported adds f2217968ffda rtw88: Add update beacon flow for AP mode adds f1c4dabfe68d rtw88: 8821c: Enable TX report for management frames adds f5207c122102 rtw88: do PHY calibration while starting AP adds ece31c93d4d6 rtw88: 8821c: fix debugfs rssi value adds d5286826201e rtw88: 8821ce: add support for device ID 0xb821 adds b9eb5f0742d1 rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID adds b2268fd81c18 wlcore: debugfs: use pm_runtime_resume_and_get() instead o [...] adds e8c241d4a7fa rtlwifi: Fix spelling mistake "cacluated" -> "calculated" adds 780d9c48a05a rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" adds 4a5fb1bbcdf1 wfx: get out from the staging area adds 79649041edc8 Merge branch 'wfx-move-out-of-staging' adds aa7f148bedca rtw89: extend H2C of CMAC control info adds 04b5983ef700 rtw89: add new H2C to configure security CAM via DCTL for V1 chip adds 0a6f299b6782 rtw89: configure security CAM for V1 chip adds dc4246eff026 rtw89: pci: correct return value handling of rtw89_write16 [...] adds fb08a49e664f Merge branch 'main' of git git://git.kernel.org/pub/scm/li [...] adds 4c38eded8070 mtd: parsers: bcm47xxpart: print correct offset on read error adds 68471517e883 mtd: call of_platform_populate() for MTD partitions adds 419299aefb2d mtd: maps: ixp4xx: Drop driver adds 876a45a50a20 dt-bindings: mtd: jedec, spi-nor: remove unneeded properties adds ffcee0a1aca0 Merge branch 'mtd/next' of git://git.kernel.org/pub/scm/li [...] adds 6425dd136ddc mtd: rawnand: davinci: Remove redundant unsigned compariso [...] adds a4f9dd55c5e1 mtd: spinand: gigadevice: fix Quad IO for GD5F1GQ5UExxG adds 573eec222bc8 mtd: spinand: gigadevice: add support for GD5FxGQ4xExxG adds 620a98881340 mtd: spinand: gigadevice: add support for GD5F1GQ5RExxG adds 194ec04b3a9e mtd: spinand: gigadevice: add support for GD5F{2, 4}GQ5xExxG adds 54647cd003c0 mtd: spinand: gigadevice: add support for GD5FxGM7xExxG adds f7c48bccf1a0 mtd: rawnand: print offset instead of page number for bad blocks adds 6863c612024f dt-bindings: mtd: ti,elm: Convert to yaml adds 05691c028788 dt-bindings: mtd: ti,elm: Add support for AM64 ELM adds 51a4a71d974c mtd: rawnand: omap_elm: Add compatible for AM64 ELM adds d9adfa9d92d3 Merge branch 'nand/next' of git://git.kernel.org/pub/scm/l [...] adds d2825fa9365d crypto: sm3,sm4 - move into crypto directory adds 73c919d314ad crypto: sm4 - export sm4 constant arrays adds 02436762f5ff crypto: arm64/sm4-ce - rename to sm4-ce-cipher adds 4f1aef9b806f crypto: arm64/sm4 - add ARMv8 NEON implementation adds 5b33e0ec881c crypto: arm64/sm4 - add ARMv8 Crypto Extensions implementation adds d5db91d26af5 crypto: engine - Add parameter description in crypto_trans [...] adds 4cda2f4a0ee6 crypto: hisilicon/qm - optimize the barrier operation adds f16a005cde3b crypto: x86 - eliminate anonymous module_init & module_exit adds f17f9e9069f2 crypto: testmgr - test in-place en/decryption with two sglists adds cac32cd4f143 crypto: ccp - cache capability into psp device adds 50c4decc1b15 crypto: ccp - Export PSP security bits to userspace adds 84ee393b1e82 crypto: ccp - Allow PSP driver to load without SEV/TEE support adds 4e2c87949f2b crypto: ccp - When TSME and SME both detected notify user adds 7b2206d88092 crypto: cavium/nitrox - remove check of list iterator agai [...] adds c79c09ad31e2 crypto: qat - stop using iommu_present() adds 476c9ab75976 crypto: ccree - rearrange init calls to avoid race adds a260436c9817 crypto: ccree - use fine grained DMA mapping dir adds 6a23804cb8bc crypto: qat - set CIPHER capability for DH895XCC adds 0eaa51543273 crypto: qat - set COMPRESSION capability for DH895XCC adds 9ff9139b5ddb crypto: qat - fix ETR sources enabled by default on GEN2 devices adds 992ec1fa8691 crypto: qat - remove unneeded braces adds 80280aeb2d51 crypto: qat - remove unused PFVF stubs adds f9f8f2b74157 crypto: qat - remove unnecessary tests to detect PFVF support adds 569b462e6604 crypto: qat - add missing restarting event notification in VFs adds 4b61d2bd346d crypto: qat - add check for invalid PFVF protocol version 0 adds 27c0f3a14f9f crypto: qat - test PFVF registers for spurious interrupts on GEN4 adds 2ca1e0a7fafa crypto: qat - fix wording and formatting in code comment adds dd3d081b7ea6 crypto: qat - fix off-by-one error in PFVF debug print adds c690c7f6312c crypto: qat - rework the VF2PF interrupt handling logic adds 8314ae8f5363 crypto: qat - leverage the GEN2 VF mask definiton adds e3e668fc7715 crypto: qat - replace disable_vf2pf_interrupts() adds fa3749548367 crypto: qat - use u32 variables in all GEN4 pfvf_ops adds ebd26229a7b3 crypto: qat - remove line wrapping for pfvf_ops functions adds 716a757c83ad hwrng: mpfs - add polarfire soc hwrng support adds 10299073bc35 crypto: ux500/hash - simplify if-if to if-else adds f1724d397c60 crypto: hisilicon/qm - add register checking for ACC adds 9210bdaa0d49 crypto: hisilicon/hpre - support register checking adds 16175030bb5b crypto: hisilicon/sec - support register checking adds 9b0c97dfc215 crypto: hisilicon/zip - support register checking adds a7dbdfda0c42 Documentation: update debugfs doc for Hisilicon HPRE adds 73e3b46e90a3 Documentation: update debugfs doc for Hisilicon SEC adds 30169c5b550a Documentation: update debugfs doc for Hisilicon ZIP adds a888ccd6c666 crypto: hisilicon/qm - add last word dumping for ACC adds 8a88d0914529 crypto: hisilicon/sec - support last word dumping adds 42123e81fdba crypto: hisilicon/hpre - support last word dumping adds 5bfabd50c6fa crypto: hisilicon/zip - support last word dumping adds 948e35f13181 crypto: hisilicon/sgl - align the hardware sgl dma address adds b45b0a122008 crypto: arm64/sm4 - Fix wrong dependency of NEON/CE implem [...] adds 6bc91ed71c71 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 2046e733e125 drm/nouveau/instmem: fix uninitialized_var.cocci warning adds fc3785fb56a2 drm/selftests: fix a shift-out-of-bounds bug adds 09077bc31165 drm/bridge_connector: enable HPD by default if supported adds a4a072d98d8c sysfb: Make config option dependencies explicit adds 8b766b0f8eec sysfb: Enable boot time VESA graphic mode selection adds fd8be27e50e0 efifb: Remove redundant efifb_setup_from_dmi stub adds f6e68388443f drm: Drop commas after SoC match table sentinels adds 016d1ca3f6ad drm/selftests: missing error code in igt_buddy_alloc_smoke() adds 8f2a3970c969 drm/omap: fix NULL but dereferenced coccicheck error adds 8a0982b60f5a drm/komeda: plane: switch to plane reset helper adds c410976a7282 drm/komeda: plane: Remove redundant zpos initialisation adds e026f2880235 drm/komeda: plane: Remove redundant color encoding and ran [...] adds bbefe708816a drm/bridge: nxp-ptn3460: switch to devm_drm_of_get_bridge adds 55ad1a56b4f9 drm/bridge: parade-ps8622: switch to devm_drm_of_get_bridge adds 5486eac81004 drm/bridge: parade-ps8640: switch to devm_drm_of_get_bridge adds 0d9c5e6733a7 drm/bridge: tc358762: switch to devm_drm_of_get_bridge adds aec9a8576eec drm/bridge: tc358775: switch to devm_drm_of_get_bridge adds c1b16fbd1698 drm/bridge: ti-sn65dsi83: switch to devm_drm_of_get_bridge adds 07b58d61275e drm/doc: pull in drm_buddy.c adds 471e201f5435 dt-bindings: display: sitronix, st7735r: Fix backlight in example adds a2e8cbb27722 dt-bindings: display: sitronix, st7735r: Make reset-gpios [...] adds df0a9e8d3008 dt-bindings: display: sitronix, st7735r: Remove spi-max-fr [...] adds 1498915233dd drm/dsi: transfer DSI HS packets ending at the same time adds 7d8d0b4dcc53 drm/mediatek: implement the DSI HS packets aligned adds 4404cdb59b33 drm/bridge: anx7625: config hs packets end aligned to avoi [...] adds d583e7527324 drm/bridge: anx7625: check the return on anx7625_aux_trans adds 14a28e79f5f6 drm/bridge: ti-sn65dsi86: switch to devm_drm_of_get_bridge adds efb37e66b757 drm: ssd130x: Fix COM scan direction register mask adds a134109c3017 drm: ssd130x: Always apply segment remap setting adds 9e82ea0fb1df drm/bridge: anx7625: switch to devm_drm_of_get_bridge adds 73a46da4fa7c drm/bridge: Add MAINTAINERS entry for DRM drivers for brid [...] adds 59c217b3dde5 drm/bridge: Add myself as a reviewer for the TI SN65DSI86 [...] adds 46db48f25ed1 drm/bridge: Add myself as a reviewer for the Parade PS8640 [...] adds 8fb6c44fe846 drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX adds f28dd5075675 drm/bridge: analogix_dp: Enable autosuspend adds 485d98d472d5 drm/vmwgfx: Add support for CursorMob and CursorBypass 4 adds bb30d8d8c1b0 drm/vmwgfx: Cleanup multimon initialization code adds af326e28380a drm/vmwgfx: Print capabilities early during the initialization adds c593197b6ece drm/vmwgfx: Fix fencing on SVGAv3 adds 23b0e695d4ca drm/vmwgfx: Allow querying of the SVGA PCI id from the userspace adds 5405d25b9e8e drm/vmwgfx: Initialize drm_mode_fb_cmd2 adds 32160e6a98f3 drm/vmwgfx: Implement MSI/MSI-X support for IRQs adds b861de246912 drm/vmwgfx: Stop using surface dma commands on most config [...] adds 2d3eec897033 drm: Add drm_mode_init() adds d008bc331fb1 drm/bridge: Use drm_mode_copy() adds 193c4df5b0dc drm/imx: Use drm_mode_duplicate() adds ec5d4a723b57 drm/panel: Use drm_mode_duplicate() adds a4f24ada636d drm/blend: fix typo in the comment adds 47042e0ddd21 drm/solomon: Make DRM_SSD130X depends on MMU adds de2d1822f948 drm/gma500: Remove struct psb_gem_object.npage adds 16dad99de8f2 drm/gma500: Acquire reservation lock for GEM objects adds 14e92dd104cd drm/gma500: Move GTT locking into GTT helpers adds e160b70ba160 drm/gma500: Remove struct psb_gtt.sem sempahore adds 60a78f9ea0e6 drm/gma500: Move GTT setup and restoration into helper funtions adds 97bd66c46d8b drm/gma500: Move GTT resume logic out of psb_gtt_init() adds 6069fd815d28 drm/gma500: Cleanup GTT uninit and error handling adds d00f44ddfbb1 drm/gma500: Split GTT init/resume/fini into GTT and GEM functions adds 42ceddb696a0 drm/gma500: Inline psb_gtt_restore() adds d339386c9ffa drm/gma500: Move GEM memory management functions to gem.c adds 5169f3592d48 drm/gma500: Move GTT enable and disable code into helpers adds 07739597b4d0 drm/gma500: Move GTT memory-range setup into helper adds f33b21f1397e drm/nouveau: Fix spelling mistake "endianess" -> "endianness" adds aa457ff1b2be drm/doc: Clarify what ioctls can be used on render nodes adds 9b13a3fcd35f drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() adds 7392f2459eef drm/format-helper: Fix XRGB888 to monochrome conversion adds a97e753fd358 drm/ssd130x: Fix rectangle updates adds 4442ac1af104 drm/ssd130x: Reduce temporary buffer sizes adds 044feb974801 drm/vc4: add tracepoints for CL submissions adds 3138ba6e0653 drm/gma500: Remove unused declarations and other cruft adds a29c6f882418 drm/gma500: Move gma_intel_crtc_funcs into gma_display.c adds 76feffd16cc9 drm/gma500: Don't store crtc_funcs in psb_ops adds 5d5fb74630c1 drm/gma500: Cosmetic cleanup of irq code adds 61bfcb6a3b98 fbdev: Fix sys_imageblit() for arbitrary image widths adds 7438f52b578a fbdev: Fix cfb_imageblit() for arbitrary image widths adds daa83f744a31 dt-bindings: display/panel: Add Leadtek ltk035c5444t adds 9f493fd71d4b drm/panel-edp: add LQ140M1JW46 edp panel entry adds 856082f021a2 fbdev: defio: fix the pagelist corruption adds 10a26e0d5fc3 drm/vmwgfx: Fix an invalid read adds ab709795e386 drm/vmwgfx: Fix mob cursor allocation race adds 8bb75aeb58bd drm/vmwgfx: validate the screen formats adds 6f6f9788d821 drm/vmwgfx: Disable command buffers on svga3 without gbobjects adds cc436b1c674e drm/gma500: Use drm_mode_copy() adds 6185587b6675 drm/tilcdc: Use drm_mode_copy() adds c89717bd0a0f drm/gma500: Use managed drmm_mode_config_init() adds 3e712b3cfb58 drm/gma500: Uninstall interrupts on driver removal adds b1a7d0ddb169 drm/gma500: Make use of the drm connector iterator adds 9f8308f4c94a drm/gma500: gma500 don't register non-hotpluggable connectors adds 12e67cca85a0 drm/gma500: Free the correct connector allocation adds d9f6e81272de drm/gma500: Declare a few functions static adds 52e527f28776 drm/gma500: Add crtc prefix to vblank functions adds cc2f2df48a17 dt-bindings: display: bridge: it66121: Add audio support adds 003a1bd6a2a5 drm: bridge: it66121: Fix the register page length adds e0fd83dbe924 drm: bridge: it66121: Add audio support adds 0941a4e3c629 drm/etnaviv: stop using dma_resv_excl_fence v2 adds f30bceab16d1 RDMA: use dma_resv_wait() instead of extracting the fence adds 548e7432dc2d dma-buf: add dma_resv_replace_fences v2 adds 8938d48451f5 dma-buf: finally make the dma_resv_list private v2 adds 3dd4834a6efe drm/bridge: it6505: Fix build error adds 6135ee077027 drm/vc4: hdmi: Rename pixel_rate variable adds ccbf364f329c drm/vc4: hdmi: Move clock validation to its own function adds 595dcf4eb859 drm/vc4: hdmi: Move clock calculation into its own function adds 15a809211a69 drm/vc4: hdmi: Take the sink maximum TMDS clock into account adds f785dcfc596c drm/vc4: hdmi: Take bpp into account for the scrambler adds dd39d024a847 drm/vc4: hdmi: Always try to have the highest bpc adds e769a3504e27 drm/vc4: hdmi: Support HDMI YUV output adds 194d250cdc4a drm/virtio: fix NULL pointer dereference in virtio_gpu_con [...] adds ec3cbb30893b drm/virtio: Remove restriction of non-zero blob_flags adds 59ab4ee012f0 drm/qxl: fix qxl can't use in arm64 adds 86ad0397250c drm: omapdrm: simplify omap_gem_pin adds 1948d28db621 drm: omapdrm: Support exporting of non-contiguous GEM BOs adds 3ccd59f93004 drm: omapdrm: Do no allocate non-scanout GEMs through DMM/TILER adds 27f26359de9b drm/bridge: anx7625: Set downstream sink into normal status adds e795df5bbcf2 drm/sched: Fix htmldoc warning. adds 6a9b02899402 drm/ttm: move the LRU into resource handling v4 adds 5d05b988f1c0 drm/ttm: add resource iterator v4 adds b0e2c9ea5afc drm/ttm: allow bulk moves for all domains adds 6ce4431c7ba7 drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check o [...] adds 7842cf65b040 drm/ttm: de-inline ttm_bo_pin/unpin adds fee2ede15542 drm/ttm: rework bulk move handling v5 adds 77ef271faee9 drm/amdgpu: drop amdgpu_gtt_node adds bdef417d8453 gma500: fix an incorrect NULL check on list iterator adds 8b917cbe38e9 tilcdc: tilcdc_external: fix an incorrect NULL check on li [...] adds faacff8e6a52 drm/edid: don't modify EDID while parsing adds 73091e4fb78b drm/edid: fix reduced blanking support check adds e379814b5fb7 drm/edid: pass a timing pointer to is_display_descriptor() adds a9b1f15f5331 drm/edid: pass a timing pointer to is_detailed_timing_desc [...] adds 90fd588f03a6 drm/edid: use struct detailed_timing member access in is_rb() adds c8a4beba19a5 drm/edid: use struct detailed_timing member access in gtf2 [...] adds fcfb2ea19868 drm/edid: constify struct detailed_timing in lower level parsing adds 4194442daf05 drm/edid: constify struct detailed_timing in parsing callbacks adds eed628f116a7 drm/edid: constify struct edid passed to detailed blocks adds c14e724114fe drm/edid: constify struct edid passed around in callbacks [...] adds f4e558ec9d9f drm/edid: add more general struct edid constness in the in [...] adds f40ab034b6ae drm/edid: split drm_add_edid_modes() to two adds ec57376fba5a drm/panel-edp: Add AUO B133UAN01 adds d049a24b15d8 drm/panel-edp: Fix AUO B133UAN01 panel id adds 018ad18f6ab0 drm/atomic: Print the state every non-blocking commit adds 97a1f01b3f2f drm/atomic: Add atomic_print_state to private objects adds 220f125cd515 drm/vc4: Constify private state accessors adds 66bfe59dd307 drm/vc4: Implement atomic_print_state for HVS channel state adds 3aefc722ff52 drm/edid: fix invalid EDID extension block filtering adds 6f5efd118efa drm/bridge: anx7625: add missing destroy_workqueue() in an [...] adds 7ed2b0dabf7a drm/bridge: adv7511: clean up CEC adapter when probe fails adds dd550c7cdbe3 dt-bindings: display: bridge: tc358867: Document DPI outpu [...] adds 9ba328035e68 dt-bindings: display: bridge: tc358867: Document DSI data- [...] adds a219062b9a87 drm/bridge: tc358767: Change tc_ prefix to tc_edp_ for (e) [...] adds f5be62394dec drm/bridge: tc358767: Convert to atomic ops adds 65fdbb714d7f drm/bridge: tc358767: Implement atomic_check callback adds 8478095a8c4b drm/bridge: tc358767: Move (e)DP bridge endpoint parsing i [...] adds 824c7bb46c9c drm/bridge: tc358767: Wrap (e)DP aux I2C registration into [...] adds dd1fd5ab7cd6 drm/bridge: tc358767: Move bridge ops setup into tc_probe_ [...] adds 71f7d9c03118 drm/bridge: tc358767: Detect bridge mode from connected en [...] adds aebe58a7af42 drm/bridge: tc358767: Split tc_set_video_mode() into commo [...] adds bbfd3190b656 drm/bridge: tc358767: Add DSI-to-DPI mode support adds b2831dd4be4e drm: bridge: tc358764: Use drm panel_bridge API adds 934aef885f9d drm: bridge: panel: Reset the connector state pointer adds dd8b6803bc49 exynos: drm: dsi: Attach in_bridge in MIC driver adds 711c7adc4687 drm: exynos: dsi: Use drm panel_bridge API adds f9bfd326f57e drm: exynos: dsi: Convert to bridge driver adds 95a2441e4347 drm: exynos: dsi: Switch to atomic funcs adds 2dcec57b3734 drm: bridge: icn6211: Fix register layout adds c0ff7a649d62 drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling adds 2dff97f2b37f drm: bridge: icn6211: Add HS/VS/DE polarity handling adds f30cf0ece691 drm: bridge: icn6211: Add generic DSI-to-DPI PLL configuration adds 00404824b8ad drm: bridge: icn6211: Use DSI burst mode without EoT and w [...] adds aedfd0b9ae0a drm: bridge: icn6211: Disable DPI color swap adds 75122915dbb4 drm: bridge: icn6211: Set SYS_CTRL_1 to value used in examples adds cda3822a5db3 drm: bridge: icn6211: Implement atomic_get_input_bus_fmts adds 8dde6f7452a1 drm: bridge: icn6211: Add I2C configuration support adds 33f1036b785c drm: bridge: icn6211: Rework ICN6211_DSI to chipone_writeb() adds 17a9c1aaa848 drm: bridge: icn6211: Read and validate chip IDs before co [...] adds 85854fa95972 drm/bridge: ti-sn65dsi83: Check link status register after [...] adds 97d7ca798a79 drm/bridge: lt9611: Switch to atomic operations adds ee2f7c9d8789 drm/bridge: lt9611: Add atomic_get_input_bus_fmts adds 65af9070cd09 Revert "drm/bridge: dw-mipi-dsi: Find the possible DSI devices" adds 4f4601071ca5 drm: bridge: nwl-dsi: Switch to devm_drm_of_get_bridge adds 1d0b53630445 drm: bridge: mtk_dsi: Switch to devm_drm_of_get_bridge adds 1c74c1fb83eb drm: bridge: dw-mipi-dsi: Switch to devm_drm_of_get_bridge adds 3d7039e1e649 drm: bridge: mcde_dsi: Switch to devm_drm_of_get_bridge adds 15325e3c1013 dma-buf: drop the DAG approach for the dma_resv object v3 adds e9a9e0768ba4 drm/edid: use struct edid * in drm_do_get_edid() adds 70e49ebe9003 drm/edid: clean up EDID block checksum functions adds 4ba0f53ce685 drm/edid: add edid_block_tag() helper to get the EDID exte [...] adds 6d987ddd6843 drm/edid: make drm_edid_header_is_valid() accept void pointer adds aa6292a38022 drm/edid: clean up edid_is_zero() adds 0a612bbd91bc drm/edid: split out edid_header_fix() adds 1f221284ab63 drm/edid: split drm_edid_block_valid() to check and act parts adds 18d83450468c drm/edid: use a better variable name for EDID block read retries adds 23e38d7b48fd drm/edid: simplify block check when filtering invalid blocks adds 4ec53461d690 drm/edid: split out invalid block filtering to a separate [...] adds ccc97def44ec drm/edid: track invalid blocks in drm_do_get_edid() adds ab0609a5fb30 drm/edid: reduce magic when updating the EDID block checksum adds e36764ecf87c drm/ttm: Add a parameter to add extra pages into ttm_tt adds d791aec9ff43 drivers/dma-buf: dma-buf.c: fix a typo adds 92cedee6a6a3 dma-buf: add dma_resv_get_singleton v2 adds 2029a6d0281c drm/vmwgfx: stop using dma_resv_excl_fence v2 adds 9b53fddf3f1e drm/radeon: stop using dma_resv_excl_fence adds 644704740b82 drm/amdgpu: use dma_resv_for_each_fence for CS workaround v2 adds c382df714a84 drm/atomic-helper: support more than one write fence in dr [...] adds ba5f33cccc75 drm/amdgpu: use dma_resv_get_singleton in amdgpu_pasid_free_cb adds 3730bc6147b0 drm: bridge: mcde_dsi: Drop explicit bridge remove adds ae059c0b1cbf drm/bridge: nwl-dsi: Drop the drm_of_panel_bridge_remove() [...] adds b827c84f5e84 drm/etnaviv: Use scheduler dependency handling adds d44c2642c40b drm/gem: Delete gem array fencing helpers adds b892d39199df drm/sched: Check locking in drm_sched_job_add_implicit_dep [...] adds 353520811fe7 drm: fix a kernel-doc typo adds 36fe4f24ff1f drm/format_helper: fix a kernel-doc typo adds 1c3b2a27def6 drm/nouveau/clk: Fix an incorrect NULL check on list iterator adds 756cc94d15fa drm/nouveau: stop using dma_resv_excl_fence adds 71d637823cac dma-buf: finally make dma_resv_excl_fence private v2 adds 9cbbd694a58b Merge drm/drm-next into drm-misc-next adds 33f2069fb6a9 drm/nouveau: support more than one write fence in fenv50_w [...] adds aa46154355e1 drm/ingenic: Add ingenic_drm_bridge_atomic_enable and disable adds 49956b505c53 drm/panel: Add panel driver for NewVision NV3052C based LCDs adds a271bf324150 drm/panel: innolux-ej030na and abt-y030xx067a: add .enable [...] adds 21d139a95682 drm: bridge: icn6211: Fix DSI-to-DPI PLL configuration adds 7a828f1f1fe3 drm: bridge: icn6211: Mark module exit callback with __exit adds 61fe0ab26e36 drm/gma500: fix a missing break in psb_intel_crtc_mode_set adds 66230cc9b68a drm: bridge: icn6211: Drop I2C module owner assignment adds 5b6ef06ea622 drm/vc4: Add logging and comments adds fd5894fa2413 drm/vc4: hdmi: Remove clock rate initialization adds 748acfc98ada drm/vc4: kms: Take old state core clock rate into account adds b51cd7ad143d drm/vc4: hvs: Fix frame count register readout adds e418639d19f5 drm/vc4: hvs: Store channel in variable adds a7609858bfcd drm/vc4: hvs: Remove dlist setup duplication adds 4dfcaa09164e drm/vc4: hvs: Move the dlist setup to its own function adds d65661ace188 drm/vc4: kms: Ignore atomic_flush if we're disabled adds 3454f01abfa0 drm/vc4: hvs: Use pointer to HVS in HVS_READ and HVS_WRITE macros adds 20b734c11243 drm/drm_modeset_helper_vtables.h: fix a typo adds c8d4c18bfbc4 dma-buf/drivers: make reserving a shared slot mandatory v4 adds b85ffe47c4ec Merge tag 'drm-misc-next-2022-04-07' of git://anongit.free [...] adds c6e7deb0f092 drm/i915: Introduce new Tile 4 format adds 072ce4164f97 drm/i915/dg2: Tile 4 plane format support adds f8a005eb8972 drm/i915: Optimize icl+ universal plane programming adds 14ad15296d1f drm/i915: Make skl+ universal plane registers unlocked adds 0225a90981c8 drm/i915: Make cursor plane registers unlocked adds 7ad9993b2368 drm/i915: Make most pre-skl primary plane registers unlocked adds 772ba8d68515 drm/i915: Make pre-skl sprite plane registers unlocked adds b4eb76d82a0e drm/i915/dg2: Skip output init on PHY calibration failure adds 2ff5560e23c8 drm/i915/dmc: Do not try loading wrong DMC version adds 53581504a8e2 drm/i915: s/JSP2/ICP2/ PCH adds cccc71b552a1 drm/i915: Avoid negative shift due to bigjoiner_pipes==0 adds 6c6465fc33c5 drm/i915: Fix cursor coordinates on bigjoiner slave adds c2393a1d8bd1 drm/i915: Remove nop bigjoiner state copy adds 3dda9ee49ea5 drm/i915: Rename variables in intel_crtc_compute_config() adds a8c0109c5200 drm/i915: Extract intel_splitter_adjust_timings() adds 0338ba69234b drm/i915: Extract intel_bigjoiner_adjust_timings() adds 9c1197a0f82d drm/i915: Extract intel_crtc_compute_pipe_src() adds 6f4cafdfe77c drm/i915: Extract intel_crtc_compute_pipe_mode() adds 2d0539575abb drm/i915: Fix MSO vs. bigjoiner timings confusion adds 5c190e5394cc drm/i915/wm: use REG_FIELD_{PREP,GET} for PLANE_WM_BLOCKS_MASK adds 492c1ae2f27c drm/i915: Fix the VDSC_PW2 power domain enum value adds 359441cdc5e7 drm/i915: Sanitize open-coded power well enable()/disable() calls adds a5c517331279 drm/i915: Remove redundant state verification during TypeC [...] adds 314fe7dce413 drm/i915: Move i915_power_well_regs struct into i915_power [...] adds ef1e17089190 drm/i915: Move power well get/put/enable/disable functions [...] adds 90cf356bb4eb drm/i915: Add function to call a power well's sync_hw() hook adds 3ab5e051cb32 drm/i915: Add functions to get a power well's state/name/d [...] adds 47f16fe53545 drm/i915: Move intel_display_power_well_is_enabled() to in [...] adds 17003d109e6c drm/i915: make a handful of read-only arrays static const adds 230bc2bed518 Merge drm/drm-next into drm-intel-next adds 01fabda8e3d6 drm/i915: Use str_yes_no() adds 707c3a7d99b1 drm/i915: Use str_enable_disable() adds ff9fbe7ce1c1 drm/i915: Use str_enabled_disabled() adds f79a568add12 drm/i915: Use str_on_off() adds 0a967f5bfd91 iommu/vt-d: Add RPLS to quirk list to skip TE disabling adds 09550c7fcde1 drm/i915/display/adlp: Remove code related to underrun recovery adds 5708fe0db0ed drm/i915: update new TMDS clock setting defined by VBT adds 8d5516d18b32 drm/i915/psr: Set "SF Partial Frame Enable" also on full update adds 9c95f96392d9 drm/i915/display: Allow users to disable PSR2 adds 98bf4f47a86c drm/i915/dg2: Use I915_BO_ALLOC_CONTIGUOUS flag for DPT adds 6475e106821b drm/i915: Don't skip ddb allocation if data_rate==0 adds b0b2bed2a130 drm/i915: Check async flip capability early on adds 2e08437160d1 drm/i915: Fix the async flip wm0/ddb optimization adds 6b4e414ce8da drm/i915: Pimp async flip debugs adds 8d80cceecdd9 drm/i915/adl-n: Add stepping info adds 69e807a5a9ff drm/i915/gmbus: combine gmbus pin lookups to one function adds 39a8c428fedf drm/i915/gmbus: reduce gmbus pin lookups in gmbus setup adds 65cd963ea239 drm/i915/gmbus: pass gpio reg to intel_gpio_setup() adds 63a78bbb418c drm/i915/gmbus: alloc intel_gmbus dynamically adds e9b67ec2d38a drm/i915: include linux/highmem.h and linux/swap.h where needed adds 85f50a373fac drm/i915/dmc: Update DMC to v2.16 on ADL-P adds 50c335f94d71 drm/i915: Move framestart_delay to crtc_state adds 6561a9d63813 drm/i915: Remove framestart_delay sanitation adds 108a112f5eba drm/i915: Relocate ibx pch port sanitation code adds a97087026d0e drm/i915: Relocate a few more pch transcoder bits adds 4a1e1758b2db drm/i915: Nuke skl_wrpll_context_init() adds fe70b262e781 drm/i915: Move a bunch of stuff into rodata from the stack adds 2dfac87c7c4a drm/i915: Clean up some struct/array initializers adds 392f662b930d drm/i915: Remove bxt m2_frac_en adds 0fa1d65e7dda drm/i915: Use designated initializers for bxt_dp_clk_val[] adds 26111a161ab5 drm/i915: Start tracking PIPESRC as a drm_rect adds 4d1b53dfbf24 drm/i915: Eliminate bigjoiner boolean adds 8b986e2a051c drm/i915: Use bigjoiner_pipes more adds 71abfcbeae3e drm/i915/gmbus: move some local bus variables within loops adds 17e571fe720d drm/i915/gmbus: use to_intel_gmbus() instead of open coding adds d296089b5bc3 drm/i915/dsi: use min_t() to make code cleaner adds 759b30f70597 drm/i915: Remove leftover cnl SAGV block time adds 8d8b2dd3995f drm/i915: Make the PIPESRC rect relative to the entire big [...] adds 9ca48a806cf2 drm/i915: Store the /5 target clock in struct dpll on vlv/chv adds 8e38c6b57e5d drm/i915: Remove redundant/wrong comments adds 8b080334e97e drm/i915: Clean up bxt/glk PLL registers adds 734fe6f17237 drm/i915: Store the m2 divider as a whole in bxt_clk_div adds fe649940c2a0 drm/i915: Replace bxt_clk_div with struct dpll adds 3917f4846532 drm/i915: Replace hand rolled bxt vco calculation with chv [...] adds 8b3ed19ccf9f drm/i915: Populate bxt/glk DPLL clock limits a bit more adds 15deead931a1 drm/i915: Remove struct dp_link_dpll adds 2953d7327456 drm/i915: Fix up some DRRS type checks adds faf6e8fc73aa drm/i915: Constify intel_drrs_init() args adds 5f6a9bea1637 drm/i915: Pimp DRRS debugs adds b395c29add3c drm/i915: Read DRRS MSA timing delay from VBT adds 1fa7bb121401 drm/i915: Program MSA timing delay on ilk/snb/ivb adds 8e9c9848d846 drm/i915: Polish drrs type enum adds 5a220c536b50 drm/i915: Clean up DRRS refresh rate enum adds dd7ae6b3e857 drm/i915: Rename PIPECONF refresh select bits adds 5f1b97cb9af6 x86/gpu: include drm/i915_pciids.h directly in early quirks adds 776c6c8343b9 drm/i915/display/adlp: Update eDP voltage swing table adds dee5488737dc drm/i915/dsi: Pass fixed_mode to *_dsi_add_properties() adds 54b6af690925 drm/i915/sdvo: Pass the requesed mode to intel_sdvo_create [...] adds 457e992b3508 drm/i915/lvds: Pass fixed_mode to compute_is_dual_link_lvds() adds 0032cfd67020 drm/i915: Simplify intel_panel_info() adds c25300f0797b drm/i915: Nuke dev_priv->drrs.type adds 092706786e11 drm/i915: Introduce intel_panel_{fixed,downclock}_mode() adds 53f64f3a24c1 drm/i915: Introduce intel_panel_get_modes() adds 43af67435711 drm/i915: Introduce intel_panel_preferred_fixed_mode() adds f0a57798fb5c drm/i915: Introduce intel_panel_drrs_type() adds a1b952d4d0a4 drm/i915: Introduce intel_drrs_type_str() adds ba770ce36b60 drm/i915: Eliminate the intel_dp dependency from DRRS adds 851f15fe4c1a drm/i915: Stash DRRS state under intel_crtc adds e8ae25df5080 drm/i915: Move DRRS enable/disable higher up adds c2f12155536a drm/i915: Enable eDP DRRS on ilk/snb port A adds c5ee23437cae drm/i915: Implement static DRRS adds 345b7c4b8688 drm/i915: Convert fixed_mode/downclock_mode into a list adds 8f0c1c0949b6 drm/i915/display: Fix HPD short pulse handling for eDP adds 15f26bdc81f7 drm/i915/display: Do not re-enable PSR after it was marked [...] adds 1c7cea157912 drm/i915: Use drm_mode_copy() adds 2260e4d8f51c drm/i915: Put the downclock_mode check back into can_enabl [...] adds ead8fb9c7848 drm/i915: Add missing tab to DRRS debugfs adds 18f23b92187f drm/i915: Fix DRRS frontbuffer_bits handling adds 70e10a2b7e98 drm/i915: Determine DRRS frontbuffer_bits ahead of time adds fb4ae6e6500a drm/i915: Don't cancel/schedule drrs work if the pipe wasn [...] adds 1c00404769dc drm/i915: Schedule DRRS work from intel_drrs_enable() adds 1b333c679a0f drm/i915: Do DRRS disable/enable during pre/post_plane_update() adds 579899c7da71 drm/i915: Deal with bigjoiner vs. DRRS adds e5086cb3f3d3 drm/i915: Reject unsupported TMDS rates on ICL+ adds 0438fd1aa69c drm/i915: move i915_gem_object_needs_bit17_swizzle() to i9 [...] adds 109d101e273d drm/i915: include uapi/drm/i915_drm.h directly where needed adds d8f5855b31c0 drm/i915: Treat SAGV block time 0 as SAGV disabled adds c0074e71bf8d drm/i915: Rework SAGV block time probing adds 15fc156f22db drm/i915: Probe whether SAGV works on pre-icl adds de2cac863da9 drm/i915: Reject excessive SAGV block time adds 4593e8e06435 drm/i915: Rename pre-icl SAGV enable/disable functions adds 0fed4ddd18f0 drm/i915: Fix PSF GV point mask when SAGV is not possible adds f8a1cb3ff439 drm/i915: Unconfuses QGV vs. PSF point masks adds 4bdba4f4db4c drm/i915: Rename QGV request/response bits adds 008bd15c4f17 drm/i915/sdvo: prefer __packed over __attribute__((packed)) adds f99f55690798 drm/i915/display/adlp: More voltage swing table updates adds 7d4561722c3b drm/i915: Tweak plane ddb allocation tracking adds 943ed3cc0219 drm/i915: Split plane data_rate into data_rate+data_rate_y adds c034363ca898 drm/i915: Pre-calculate plane relative data rate adds 0d21fd10fb3c drm/i915: Remove total[] and uv_total[] from ddb allocation adds 7243867c6f96 drm/i915: Nuke intel_bw_calc_min_cdclk() adds 6c69d0bb9f15 drm/i915: Round up when calculating display bandwidth requ [...] adds 6731eb046cf7 drm/i915: Properly write lock bw_state when it changes adds 5ac860cc5254 drm/i915: Fix DBUF bandwidth vs. cdclk handling adds ea0839691816 drm/i915: Add "maximum pipe read bandwidth" checks adds 54903c7a6b40 drm/i915: s/enable/active/ for DRRS adds 73867c8709b5 drm/i915/display: Remove check for low voltage sku for max [...] adds 3fd6afb623ba drm/i915/intel_combo_phy: Print I/O voltage info adds 7e4e0e5c3849 drm/i915/display: Extend DP HDR support to hsw+ adds 657586e474bd drm/i915: Add a DP1.2 compatible way to read LTTPR capabilities adds fd04847372ba docs: gpu: i915.rst: Fix DRRS documentation adds e0c603ef7050 drm/i915: Remove locks around skl+ scaler programming adds 46fc66be60e8 drm/i915: Make ilk+ pfit regiser unlocked adds e9b14658d519 drm/i915: Split color_commit() into noarm+arm pair adds d13dde449580 drm/i915: Split pipe+output CSC programming to noarm+arm pair adds 5d2fd49db9b4 drm/i915: Pass intel_connector to intel_panel_{init,fini}() adds f01bae2dca3e drm/i915: Use DRM_MODE_FMT+DRM_MODE_ARG() adds e9ebf1359514 drm/i915: Extract intel_edp_add_properties() adds f6d39f563cf7 drm/i915: Use intel_panel_preferred_fixed_mode() more adds 688a9bbccb90 drm/i915: Rename intel_panel_vbt_fixed_mode() adds 14daee248f01 drm/i915: Extract intel_panel_vbt_sdvo_fixed_mode() adds 5248cc781d2f drm/i915: Extract intel_panel_encoder_fixed_mode() adds 7a36980cd236 drm/i915: Use intel_panel_edid_fixed_mode() for sdvo adds 50203b943b4f drm/i915: Change SDVO fixed mode handling adds 756b807f6a3e drm/i915: Add RPL-S PCI IDs adds 412c942bdfae drm/i915/ats-m: add ATS-M platform info adds 78a574deef7f drm/i915/dmc: simplify intel_dmc_load_program() conditions adds 790daf744ea8 drm/i915/dmc: move assert_dmc_loaded() to intel_dmc.c adds f0147745f786 drm/i915/dmc: move dmc debugfs to intel_dmc.c adds ca2cae9a48dd drm/i915/dmc: fix i915_reg_t usage adds a7f46d5b91a5 drm/i915: Move intel_vtd_active and run_as_guest to i915_utils adds 1f31e35f2e88 drm/i915/audio: unify audio codec enable/disable debug logging adds 179db7c1be5c drm/i915/audio: move has_audio checks to within codec enab [...] adds 1dedcdd0336c drm/i915/dp: make DSC usage logging actually useful adds d7ade5f20e53 drm/i915/display/tgl+: Set default values for all register [...] adds 291f63e72e56 drm/i915/display/adlp: Adjust MBUS DBOX BW and B credits adds 47e794d69c0d drm/i915/display/adlp: Fix programing of PIPE_MBUS_DBOX_CTL adds bc58192a9b59 drm/i915: Handle the DG2 max bw properly adds 5efde05f6af1 drm/i915/dmc: abstract GPU error state dump adds fe1295e628c9 drm/i915/dmc: hide DMC version macros adds 9c67d9e84c7d drm/i915/dmc: split out dmc registers to a separate file adds aeb9f0a4a3dc drm/i915/display: Add HAS_MBUS_JOINING adds 1c05183a3709 drm/i915: Extract intel_edp_has_drrs() adds db10c14a2523 drm/i915: Put fixed modes directly onto the panel's fixed_ [...] adds 54746f57f089 drm/i915: Refactor non-EDID fixed mode duplication adds 05d2d45e8736 drm/i915: Nuke intel_drrs_init() adds 3a3c4ce92962 drm/i915: Combine the EDID fixed_mode+downclock_mode looku [...] adds ccaa910128c5 drm/i915: Stop duplicating the EDID fixed/downclock modes adds 7634bef123bc drm/i915: Allow an arbitrary number of downclock modes adds c19909d037b6 drm/i915: Allow higher refresh rate alternate fixed modes adds f244cdfa72b8 drm/i915: Move intel_drrs_compute_config() into intel_dp.c adds 1159c8339278 drm/i915: Allow static DRRS on all eDP ports adds 001b6169a920 drm/i915: Allow static DRRS on LVDS adds e97798e254b1 drm/i915: Use drm_connector_attach_hdr_output_metadata_property() adds f8eee759b989 drm/i915: Remove dead members from dev_priv adds ca2a3c9204ec drm/i915/bios: Extract struct lvds_lfp_data_ptr_table adds a707a55fcbf0 drm/i915/dp: Extract intel_dp_tmds_clock_valid() adds 069b78f5d1d3 drm/i915/dp: Respect the sink's max TMDS clock when dealin [...] adds 97e04764f50d drm/i915/dp: Extract intel_dp_has_audio() adds ca4ca33917af drm/i915/dp: s/intel_dp_hdmi_ycbcr420/intel_dp_is_ycbcr420/ adds dd9340107594 drm/i915/dp: Reorder intel_dp_compute_config() a bit adds 2cad4279f419 drm/i915/dp: Pass around intel_connector rather than drm_c [...] adds 84116d8bf600 drm/i915/dp: Make intel_dp_output_format() usable for "4:2 [...] adds 7299b530741e drm/i915/dp: Rework HDMI DFP TMDS clock handling adds 632f853525fa drm/i915/dp: Add support for "4:2:0 also" modes for DP adds 56185b90488a drm/i915/dp: Duplicate native HDMI TMDS clock limit handli [...] adds af65840f199f drm/i915/dp: Fix DFP rgb->ycbcr conversion matrix adds 92bc908af5cd drm/i915/dsb: modified to drm_info in dsb_prepare() adds b249004491c7 drm/i915/pmu: Drop redundant IS_VALLEYVIEW check in __get_rc6() adds aa94bf3089f0 drm/i915/display/psr: Set partial frame enable when forcin [...] adds 3b6f409547fb drm/i915/display/psr: Lock and unlock PSR around pipe updates adds 805f04d42a6b drm/i915/display/psr: Use continuos full frame to handle f [...] adds c900a670362b drm/i915: Split i915_run_as_guest into x86 and non-x86 adds 59207e63801f drm/i915/adlp: Fix register corruption after DDI clock enabling adds 4b276ed3c7ac drm/i915/uncore: Warn on previous unclaimed accesses adds ce21211b4d6b drm/i915/display: Fix warnings about PSR lock not held adds 618f5df1f6a5 drm/i915/uncore: Warn only if unclaimed access remains flagged adds 83970cd63b9f Merge drm/drm-next into drm-intel-next adds 9e0a1c3c3fcb drm/i915: Fix skl_pcode_try_request function adds 40a56956e55a drm/i915: Swap ret and status returned from skl_pcode_request adds 82c362f2c690 drm/i915/dg2: Do not explode on phy calibration error adds d58a3d699797 drm/i915/bios: Use the cached BDB version adds e163cfb4c96d drm/i915/bios: Make copies of VBT data blocks adds 918f3025960f drm/i915/bios: Use the copy of the LFP data table always adds 514003e1421e drm/i915/bios: Validate LFP data table pointers adds 58b2e3829ec6 drm/i915/bios: Trust the LFP data pointers adds 5ab58d6996d7 drm/i915/bios: Validate the panel_name table adds 764b2668cffa drm/fourcc: Introduce format modifiers for DG2 render and [...] adds 4c3afa72138c drm/i915/dg2: Add support for DG2 render and media compression adds 9035039e1ed6 drm/fourcc: Introduce format modifier for DG2 clear color adds 680025dcc400 drm/i915/dg2: Add support for DG2 clear color compression adds d999ad1079f5 drm/i915/display/vrr: Reset VRR capable property on a long hpd adds 20bea20a550a drm/i915/fbc: Eliminate possible_framebuffer_bits adds 529b43dfcd26 drm/i915/fbc: Streamline frontbuffer busy bits handling adds de5bd083d247 drm/i915/fbc: Skip nuke when flip is pending adds 7cfd1a18c5f9 drm/i915: Remove remaining locks from i9xx plane udpates adds 29118f126a25 drm/i915/fbc: Remove intel_fbc_global_disable() adds b65cbb983f2a drm/i915/fbc: Introduce intel_fbc_sanitize() adds b39d2c620242 drm/i915/fbc: Call intel_fbc_activate() directly from fron [...] adds c54b39a56522 Merge tag 'drm-intel-next-2022-04-13-1' of git://anongit.f [...] adds 6b7bcb776425 Merge branch 'drm-next' of git://git.freedesktop.org/git/d [...] adds 2e6c86be0e57 stm: ltdc: fix two incorrect NULL checks on list iterator adds 25d4cb51d6cd drm: sti: don't use kernel-doc markers adds 15431b110cc5 drm: sti: fix spelling mistake: rejec -> rejection adds 6e87601b7e3e drm/sti: fix typos in comments adds 7bc80a5462c3 dma-buf: add enum dma_resv_usage v4 adds 73511edf8b19 dma-buf: specify usage while adding fences to dma_resv obj v7 adds 047a1b877ed4 dma-buf & drm/amdgpu: remove dma_resv workaround adds b29895e18304 dma-buf: add DMA_RESV_USAGE_KERNEL v3 adds c35fcfa344c7 drm/amdgpu: use DMA_RESV_USAGE_KERNEL adds 91f0c245dd5c drm/radeon: use DMA_RESV_USAGE_KERNEL adds 61e55c6f5ce1 RDMA: use DMA_RESV_USAGE_KERNEL adds 0cc848a75b74 dma-buf: add DMA_RESV_USAGE_BOOKKEEP v3 adds 46b35b33cc56 dma-buf: wait for map to complete for static attachments adds 1d7f5e6c5240 drm/i915: drop bo->moving dependency adds 8bb31587820a drm/ttm: remove bo->moving adds 8f94eda39952 dma-buf: drop seq count based update adds e84815cbbc76 seqlock: drop seqcount_ww_mutex_t adds 807ff7ed34d2 futex: add missing rtmutex.h include adds 2f073eb41230 dt-bindings: vendor-prefixes: Add prefix for SINO WEALTH E [...] adds 97a40c23cda5 dt-bindings: display: ssd1307fb: Add entry for SINO WEALTH SH1106 adds b0daaa5cfaa5 drm/ssd130x: Support page addressing mode adds 7cee157b4225 drm/ssd130x: Add support for SINO WEALTH SH1106 adds be273ecfbe8a drm/vc4: Use newer fence API properly to fix build errors adds 9ad7acdad1d9 fbcon: delete a few unneeded forward decl adds 689333136327 fbcon: Move fbcon_bmove(_rec) functions adds 409d6c95f9c6 fbcon: Introduce wrapper for console->fb_info lookup adds 9b0a490e71eb fbcon: delete delayed loading code adds 9ad5cc9bcfd6 fbdev/sysfs: Fix locking adds 3b0fb6ab25dd fbcon: Use delayed work for cursor adds cae69e453d73 fbcon: Replace FBCON_FLAGS_INIT with a boolean adds 6b2060cf9138 fb: Delete fb_info->queue adds bd6026a8c4e6 fbcon: Extract fbcon_open/release helpers adds b07db3958485 fbcon: Ditch error handling for con2fb_release_oldinfo adds d443d9386472 fbcon: move more common code into fb_open() adds 04933a294dac fbcon: use lock_fb_info in fbcon_open/release adds 43553559121c fbcon: Consistently protect deferred_takeover with console_lock() adds 6e7da3af008b fbcon: Move console_lock for register/unlink/unregister adds 3647d6d3dbda fbcon: Move more code into fbcon_release adds c75300b5c64b fbcon: untangle fbcon_exit adds efc3acbc105a fbcon: Maintain a private array of fb_info adds 17b048d4c614 drm/i915: fix broken build adds c9cad937c0c5 drm/amdgpu: add drm buddy support to amdgpu adds 9362a07a0c5d drm/i915: fix i915_gem_object_wait_moving_fence adds 8514e6b1f403 drm/vc4: hvs: Reset muxes at probe time adds 234998df929f drm/vc4: txp: Don't set TXP_VSTART_AT_EOF adds 5453343a88ed drm/vc4: txp: Force alpha to be 0xff if it's disabled adds f47d37a91e60 drm/vc4: kms: Store channel in local variable adds 457e5184b9e0 drm/vc4: kms: Warn if we have an incompatible muxing setup adds 3870b54e0684 drm/vc4: kms: Improve logging adds 5f77876013d0 drm: add a check to verify the size alignment adds d72dcbe9fce5 drm/ttm: fix logic inversion in ttm_eu_reserve_buffers adds 6de79dd3a920 drm/bridge: display-connector: add ddc-en gpio support adds 33e799ed905b drm/ingenic: Implement proper .atomic_get_input_bus_fmts adds 71f56b275509 drm/ingenic: Add dw-hdmi driver specialization for jz4780 adds f5e284bb74ab drm/komeda: Fix an undefined behavior bug in komeda_plane_add() adds c8f76c37cc36 drm/komeda: return early if drm_universal_plane_init() fails. adds b5c7d19736a1 drm/arm/malidp: Stop using iommu_present() adds 73c3ed7495c6 drm: mali-dp: potential dereference of null pointer adds 563c4a7599d8 drm: Use drm_mode_init() for on-stack modes adds a3342f4d5af1 drm: Use drm_mode_copy() adds c63462184b35 drm/ttm: stop passing NULL fence in ttm_bo_move_sync_cleanup adds 62c6f4f9bb08 fbcon: use min() to make code cleaner adds 7be2bb8c2ff3 drm/ttm: fixup ttm_bo_add_move_fence v2 adds 84ab41db1734 drm/ttm: fix kerneldoc for ttm_lru_bulk_move adds fb47723aba6f drm: bridge: icn6211: Convert to regmap adds 03fa454bb666 drm/panel: lvds: Simplify mode parsing adds 83c784e70036 drm/panel: lvds: Use bus_flags from DT panel-timing property adds 9d79799193b7 fbcon: Fix delayed takeover locking adds 8baccb27db40 drm/edid: convert edid_is_zero() to edid_block_is_zero() f [...] adds 49dc0558f764 drm/edid: have edid_block_check() detect blocks that are all zero adds cee2ce1ac25d drm/edid: refactor EDID block status printing adds 9c7345de9b66 drm/edid: add a helper to log dump an EDID block adds 63cae081538d drm/edid: pass struct edid to connector_bad_edid() adds 89fb7536ad2f drm/edid: add typedef for block read function adds 2deaf1c2561d drm/edid: abstract an EDID block read helper adds c12561ce4335 drm/edid: use EDID block read helper in drm_do_get_edid() adds d3da3f4072c8 drm/edid: convert extension block read to EDID block read helper adds b3eb97b66d4f drm/edid: drop extra local var adds 1c788f69f264 drm/edid: add single point of return to drm_do_get_edid() adds f1e4c916f97f drm/edid: add EDID block count and size helpers adds d8bb92e70a43 drm/dp: Factor out a function to probe a DPCD address adds 16a54d4ee7c8 fbcon: replace snprintf in show functions with sysfs_emit adds d6cd978f7e6b video: fbdev: fbmem: fix pointer reference to null device field adds cabfa2bbe617 Revert "video: fbdev: fbmem: fix pointer reference to null [...] adds f6e0a6b09edc drm/nouveau: change base917c_format from global to static adds c6ed9f66eb70 drm/nouveau/gr/gf100-: change gf108_gr_fwif from global to static adds 40f458b7816b Merge drm/drm-next into drm-misc-next adds c9b2d923befd drm/tidss: Soft Reset DISPC on startup adds 97f2c684f34d drm/bridge: anx7625: Fill in empty ELD when no connector adds 501f94d09b7d dt-bindings: display: bridge: lt9211: Add Lontium LT9211 b [...] adds 8ce4129e3de4 drm/bridge: lt9211: Add Lontium LT9211 bridge driver adds 04b19d322136 drm: bridge: adv7511: Enable DRM_BRIDGE_OP_HPD based on HP [...] adds 34263c1b1593 drm: bridge: panel: Register connector if DRM device is al [...] adds 8c1bfd0ccf90 drm: bridge: dw_hdmi: default enable workaround to clear t [...] adds a90b8fc9ca2d drm: bridge: dw_hdmi: Enable GCP only for Deep Color adds 8fb241e2d265 drm: bridge: dw_hdmi: add reset function for PHY GEN1 adds d970ce303ff8 drm: bridge: dw_hdmi: Audio: Add General Parallel Audio (G [...] adds fb8da7f3111a drm/bridge: anx7625: Use uint8 for lane-swing arrays adds 29d699a4c006 dt-bindings: display: bridge: icn6211: Document DSI data-l [...] adds 4ab85930b718 drm: bridge: icn6211: Add DSI lane count DT property parsing adds 81f47627ae66 Merge branch 'for-linux-next' of git://anongit.freedesktop [...] adds 31d5c52346cc drm/amdgpu: make amdgpu_display_framebuffer_init() static adds 60da2f7440f2 drm/amdgpu: drop amdgpu_display_gem_fb_init() adds c5b266810c51 drm/amdgpu: make amdgpu_display_gem_fb_verify_and_init() static adds eed41975307a drm/amdkfd: refine event_interrupt_poison_consumption adds 9d8a8d78d952 drm/amdkfd: replace source_id with client_id for RAS poiso [...] adds 6475ae2b7428 drm/amdgpu: add UTCL2 RAS poison query for Aldebaran (v2) adds 1990e29b1900 drm/amdkfd: add RAS poison consumption handling for UTCL2 (v2) adds 2f78f0d3e3a8 drm/amdgpu: Fix spelling mistake "regiser" -> "register" adds f3fa490960e8 drm/amdgpu: drop redundant check of harvest info adds 4268d081619a drm/amd/display: Fix HDCP SEND AKI INIT error adds ed94aca6dbca drm/amdkfd: print unmap queue status for RAS poison consum [...] adds 31f714b44959 drm/amd/display: [FW Promotion] Release 0.0.109.0 adds 1918a0455d36 drm/amd/display: 3.2.178 adds 26f4712aedbd drm/amd/display: move FPU related code from dcn31 to dml/d [...] adds fa896297b31b drm/amd/display: move FPU related code from dcn315 to dml/ [...] adds 3f8951cc123f drm/amd/display: move FPU related code from dcn316 to dml/ [...] adds 6e97c2f96892 drm/amdgpu: move VM PDEs to idle after update adds 184a69ca4d41 drm/amdgpu: separate VM PT handling into amdgpu_vm_pt.c adds e997b82745a5 drm/amdgpu: simplify VM update tracking a bit adds 5255e146c99a drm/amdgpu: rework TLB flushing adds bffa91dadf59 drm/amdkfd: start using tlb_seq from the VM subsystem adds 4d30a83c740e drm/amdkfd: use tlb_seq from the VM subsystem for SVM as well v2 adds 8f8cc3fb4350 drm/amdgpu: remove table_freed param from the VM code adds 5d8539d2fbe3 amdgpu/pm: Add new hwmgr API function "emit_clock_levels" adds a63e6b83c214 amdgpu/pm: Implement emit_clk_levels for vega10 adds e3026a057f96 drm/amdgpu/vcn3: send smu interface type adds 8ecad8d66d7f drm/amd/pm: Check feature support using IP version adds 9f07550b3c8a drm/amdgpu: Re-classify some log messages in commit path adds 425d7a87e54e drm/amd/vcn: fix an error msg on vcn 3.0 adds a3d63c62bdf0 drm/amdgpu: Add vcn and jpeg ras support flag adds 60fce7417fd6 drm/amdgpu/vcn: Add vcn ras support adds edd08fa137d3 drm/amdgpu/jpeg: Add jpeg block ras support adds f0a339a8c096 drm/amdgpu/vcn: Add vcn and jpeg ver 2.6 ras register definition adds c543dcbe4237 drm/amdgpu/vcn: Add VCN ras error query support adds 749831acb1f6 drm/amdgpu/jpeg: Add jpeg ras error query support adds 1aa6b091f622 drm/amd/display: Create underflow interrupt IRQ type adds 71d7a553645f drm/amd/display: Remove SW w/a for HDCP 1.4 1A-07 failure [...] adds 5abef8e5ce91 drm/amd/display: Set fec register init value adds e9ebc23b3fb2 drm/amd/display: Enable 3-plane MPO for DCN31 adds 83bb503275bd drm/amd/display: Correct Slice reset calculation adds 06bab5897c51 drm/amd/display: Power down hardware if timer not trigger adds 75c95f4550e3 drm/amd/display: Remove redundant dsc power gating from init_hw adds 384bd90d1cc1 drm/amd/display: Enable power gating before init_pipes adds a905f0b59fef drm/amd/display: Clear optc false state when disable otg adds 84d1ce0631c7 drm/amd/display: Add work around for AUX failure on wake. adds 8cb3c169fc75 drm/amd/display: Add support for USBC connector adds a772105cfaca drm/amd/display: Update LTTPR UHBR link rate support struct adds 4304b8a434b6 drm/amd/display: Revert FEC check in validation adds ad371c8a2f66 drm/amd/display: [FW Promotion] Release 0.0.110.0 adds 9510d365e062 drm/amd/display: 3.2.179 adds c4af42b4eb5b drm/amd/display: Fix allocate_mst_payload assert on resume adds 3222a81148ca drm/amd/display: Fix pointer dereferenced before checking adds 9563e1ec9292 drm/amdgpu: Correct unlocked update fence handling adds 44e121fbf155 drm/amdgpu: Add tlb_cb for unlocked update adds e84c8ab52dc7 drm/amd/display: Fix pointer dereferenced before checking adds 6452c544fbab drm/amd/display: DCN3.1: don't mark as kernel-doc adds 8f3286942f80 amd/display: set backlight only if required adds 55a2d21bba3d drm/amdgpu: fix some kerneldoc in the VM code v2 adds 4499c90e902f drm/amdgpu: fix incorrect size printing in error msg adds 8fde0248a32d drm/amdkfd: Use atomic64_t type for pdd->tlb_seq adds 60044748f2c8 drm/amdgpu: Use switch case for unique_id adds 6e5d64e3eaf6 drm/amdgpu: Add UNIQUE_ID to MetricsMember_t adds 4a93d938a4cb drm/amdgpu: Use metrics data function to get unique_id for [...] adds ebd9c071d29e drm/amdgpu: Add unique_id support for sienna cichlid adds 851c5f242a03 drm/amd/display: detach fpu operations from dcn10_validate [...] adds 9696679bf7ac drm/amd/display: remove DC_FP_* wrapper from dml folder adds 5e9c445172fd drm/amdgpu: Fix unique_id references for Sienna Cichlid adds 058497e1f596 drm/amdgpu: fix incorrect GCR_GENERAL_CNTL address adds cf8cc382aa7c drm/amdgpu: Sync up header and implementation to use the s [...] adds e45422695c19 drm/amdkfd: Create file descriptor after client is added t [...] adds 50e6cb3fd2cd drm/amd/display: Fix by adding FPU protection for dcn30_in [...] adds 30671b44aa57 drm/amdgpu: fix TLB flushing during eviction adds a68bec2ce7d6 amdgpu/pm: Enable sysfs nodes for vclk and dclk for NAVI12 adds 7da7b02e97c8 drm/amd/display: Fix unused-but-set-variable warning adds 7e97de3e7f1f drm/amdgpu/vcn: Remove unneeded semicolon adds 34452ac3038a drm/amdgpu: don't use BACO for reset in S3 adds 0f12a22f3754 drm/amdgpu: Flush TLB after mapping for VG20+XGMI adds 35b2186b13b6 drm/amd/display: remove assert for odm transition case adds 3fe5739db488 drm/amd/display: Add flip interval workaround adds ec313220c39a drm/amd/display: Remove underflow IRQ type adds bb90786fa8d9 drm/amd/display: Add configuration options for AUX wake wo [...] adds 180c4592e27a drm/amd/display: add support for handling 128b/132b link t [...] adds 3f6893452863 drm/amd/display: revert Power down hardware if timer not trigger adds eff5e1150824 drm/amd/display: extract set stream attribute to link_hwss adds 0191d384176c drm/amd/display: Enable 3 plane for DCN 3.0 and 3.02 adds 24566aab61c9 drm/amd/display: fix missing-prototypes warning adds 68cdbf631b56 drm/amd/display: 3.2.180 adds 176cd4385aea drm/amd/display: Move link_trace for edp to dp_trace adds 73b1da69f531 drm/amd/display: Check for invalid input params when build [...] adds 78174f477081 drm/amd/display: [FW Promotion] Release 0.0.111.0 adds 96621ca578db drm/amdkfd: Add missing NULL check in svm_range_map_to_gpu adds 69f0b547e68c drm/radeon: simplify if-if to if-else adds fa458eb10dc7 drm/amdgpu/display: change pipe policy for DCN 2.1 adds b0778bb0afb1 drm/radeon: change si_default_state table from global to static adds d1826081bb31 drm/amdgpu: Remove leftover igp_lane_info adds 60f6fe665e85 drm/amd/display: update dcn315 clock table read adds 9bbcf1820608 drm/amdgpu/smu10: fix SoC/fclk units in auto mode adds 8d2aad983de2 drm/amd/dc: remove duplicate include adds 5273e82c5f47 drm/amdkfd: Improve concurrency of event handling adds 67229b27ed6f drm/amd/display: don't ignore alpha property on pre-multip [...] adds dd481828975f drm/amdgpu: fix VCN 3.1.2 firmware name adds 9e051720f9d3 drm/amdgpu: Ensure HDA function is suspended before ASIC reset adds 9b6a1ec7924e drm/amdgpu: Enable gfxoff quirk on MacBook Pro adds dac1655cb2a9 drm/amd/display: cleanup extern usage in function definition adds 3cd3e731f34f drm/amdkfd: Fix NULL pointer dereference adds 49aa98ca30cd drm/amd/amdgpu: Only reserve vram for firmware with vega9 [...] adds 25faeddcf3c3 drm/amdgpu: expand cg_flags from u32 to u64 adds 73bce7a423c3 drm/amdgpu: Use flexible array member adds edd11922e3d0 drm/amdkfd: Handle drain retry fault race with XNACK mode change adds d9e50239a961 drm/amd/amdgpu: Fix asm/hypervisor.h build error. adds dc2947b35f51 drm/amd/amdgpu: Update debugfs GCA data adds 024106930ce7 drm/radeon: change cayman_default_state table from global [...] adds 6f90a49bc0c9 drm/amdgpu: Fix incorrect enum type adds 1754cea1763e drm/amd/display: fix 64 bit divide in freesync code adds 05eee31c0821 drm/amdgpu: add umc query error status function adds a0bd69e1268b drm/amd/display: undo clearing of z10 related function pointers adds 2513ed4f9379 drm/amd/display: do not wait for mpc idle if tg is disabled adds 5d5af34072c8 drm/amd/display: Disabling Z10 on DCN31 adds 1b5c30bf4158 drm/amd/display: Disallow entering PSR when panel is disconnected adds 6866a60a8ef7 drm/radeon: remove r600_blit_shaders.[c|h] adds 9e6a04651e02 drm/amd/display: Disable FEC if DSC not supported for EDP adds da8c25929b78 drm/amd/display: Fix crash on setting VRR with no display [...] adds aa4be41617a8 drm/amd/display: ensure PSR force_static flag can always be set adds 382aceb30578 drm/amd/display: remove dtbclk_ss compensation for dcn316 adds 593692d2de45 drm/amd/display: Power down hardware if timer not trigger adds c1b972a18d05 drm/amd/display: Insert pulling smu busy status before sen [...] adds 56b5b1c7b3d7 drm/amd/display: Always update DPPCLK_DTO when clock increase adds 663d2daeaee6 drm/amd/display: Add odm seamless boot support adds 30ffa74a04b6 drm/amd/display: add DCN30 support FEC init adds 19a2e1e36a2b drm/amd/display: Fix inconsistent timestamp type adds 3b69632c85eb drm/amd/display: Add dtb clock to dc_clocks adds 634c67ee33a7 drm/amd/display: expose skip_detection_link_training to debugfs adds 34d292d57973 drm/amdkfd: Asynchronously free events adds e9b1bfa548be drm/amd/display: Select correct DTO source adds c2e4b0a97cc2 drm/amd/display: 3.2.181 adds 72907bff3bd3 drm: add PSR2 support and capability definition as per eDP 1.5 adds 9dd941015718 drm/amd/display: implement shared PSR-SU sink validation helper adds a5b7994306f6 drm/amd/display: extract update stream allocation to link_hwss adds 3925f9b4fed1 drm/amdkfd: shrink bitmap size in struct svm_validate_context adds eb85fc238970 drm/amd/amdgpu: Not request init data for MS_HYPERV with vega10 adds 46d18d510d78 drm/amdkfd: Cleanup IO links during KFD device removal adds abb5bc594900 drm/amdkfd: potential NULL dereference in kfd_set/reset_event() adds 7c703a7d3f2b drm/amdgpu: Fix one use-after-free of VM adds 9e12b5947bba Revert "drm/amd/display: Pass HostVM enable flag into DCN3.1 DML" adds 250e64a3f06c drm/amdkfd: fix race condition in kfd_wait_on_events adds d68cf992ded5 drm/amd/amdgpu: Remove static from variable in RLCG Reg RW adds 459ccca5f7dd drm/amdkfd: move kfd_flush_tlb_after_unmap into kfd_priv.h adds 36bf93216ecb drm/amdkfd: only allow heavy-weight TLB flush on some ASIC [...] adds eea5c7b3390c drm/amdgpu/pm: fix the null pointer while the smu is disabled adds f24044bd9b16 amdgpu/pm: Clarify documentation of error handling in send [...] adds a26b9e0b9b15 drm/amd/display: make hubp1_wait_pipe_read_start() static adds f3fa2becf2fc drm/amd/pm: fix double free in si_parse_power_table() adds 3eccf76c2def drm/amd/display: add virtual_setup_stream_attribute decl t [...] adds 79847f13a086 drm/radeon/kms: change evergreen_default_state table from [...] adds 6954e5baa055 Documentation/gpu: Add entries to amdgpu glossary adds 4ae6eeed9302 MAINTAINERS: add docs entry to AMDGPU adds e3b151ff396e Merge branch 'drm-next' of https://gitlab.freedesktop.org/ [...] adds 554ae8dce126 drm/i915/display/psr: Unset enable_psr2_sel_fetch if other [...] adds c837e027436d drm/i915/display/psr: Clear more PSR state during disable adds 72c3c8d6e527 drm/i915/rpl-p: Add PCI IDs adds 625a3ac0fe5b Merge branch 'for-linux-next' of git://anongit.freedesktop [...] adds d65e338027e7 gpu: host1x: Fix an error handling path in 'host1x_probe()' adds 0bb9320fc457 gpu: host1x: Fix a memory leak in 'host1x_remove()' adds f3e0a175dcfe drm/tegra: Fix planar formats on Tegra186 and later adds c25eae9d06b6 drm/tegra: Support semi-planar formats on Tegra114+ adds b53c24f69199 drm/tegra: Support YVYU, VYUY and YU24 formats adds ffd96d4223eb Merge branch 'drm/tegra/for-next' of git://anongit.freedes [...] adds 0371870b9690 drm/msm: Revert "drm/msm: Stop using iommu_present()" adds 3cef06682d43 Merge branch 'msm-next' of https://gitlab.freedesktop.org/ [...] adds 180a49e32be2 gpu: ipu-v3: image-convert: use swap() adds 344c50dd4954 drm/imx: imx-tve: Make use of the helper function devm_pla [...] adds 090fd63d99f2 drm/imx: make static read-only array channel_offsets const adds aa72b0866a03 drm/imx: ipuv3-plane: Remove redundant zpos initialisation adds 927d8fd465ad drm/imx: ipuv3-plane: Remove redundant color encoding and [...] adds 5182e669ddf2 Merge branch 'imx-drm/next' of https://git.pengutronix.de/ [...] adds e168c25526cd drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gem adds 11ad6a1f181f drm/etnaviv: move MMU context ref/unref into map/unmap_gem adds 9247fcca3982 drm/etnaviv: move flush_seq increment into etnaviv_iommu_m [...] adds 2829a9fcb738 drm/etnaviv: reap idle softpin mappings when necessary adds a039fe78171e Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] adds af11f31715b5 video: fbdev: of: display_timing: Remove a redundant zeroi [...] adds aaf7dbe07385 video: fbdev: udlfb: properly check endpoint type adds b23e868d35d5 video: fbdev: pxafb: use if else instead adds d1d608ce78b3 video: fbdev: sis: fix potential NULL dereference in sisfb [...] adds f56b919fa4f1 linux/fb.h: Spelling s/palette/palette/ adds 5c6d8b23cef8 video: fbdev: pm2fb: Fix a kernel-doc formatting issue adds 2a8f0934e922 video: fbdev: aty/matrox/...: Prepare cleanup of powerpc's [...] adds 7e4920bf59cb video: fbdev: omap: Make it CCF clk API compatible adds 836ffc47fa24 video: fbdev: imxfb: Fix missing of_node_put in imxfb_probe adds 85ec038b53fa video: fbdev: neofb: Fix the check of 'var->pixclock' adds 213e2df47332 video: fbdev: kyro: Error out if 'lineclock' equals zero adds f2bfd792c1ed video: fbdev: vt8623fb: Error out if 'pixclock' equals zero adds 16844e587042 video: fbdev: tridentfb: Error out if 'pixclock' equals zero adds e1e965156438 video: fbdev: arkfb: Error out if 'pixclock' equals zero adds 7015bb57c304 video: fbdev: s3fb: Error out if 'pixclock' equals zero adds 12acdbd7ca7d video: fbdev: i740fb: use memset_io() to clear screen adds 15cf0b82271b video: fbdev: i740fb: Error out if 'pixclock' equals zero adds c40b65304c36 video: fbdev: sh_mobile_lcdcfb: Remove sh_mobile_lcdc_chec [...] adds 610323d8f6f8 video: fbdev: mmp: replace usage of found with dedicated l [...] adds 7e6db1d7a85b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds bd941dfaae35 regmap: Constify static regmap_bus structs adds 6be5459727b7 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds e7ff672165c0 ALSA: emu10k1: Stop using iommu_present() adds 6ac2eec3f008 ALSA: echoaudio: remove redundant assignment to variable i adds e70b6693cec2 firewire: Add dummy read_csr/write_csr functions adds baa914cd81f5 firewire: add kernel API to access CYCLE_TIME register adds b2405aa948b9 firewire: add kernel API to access packet structure in req [...] adds b33115bd05af ALSA: hda: Jack detection poll in suspend state adds 8f06bd1f89ca ALSA: hda/tegra: Enable Jack poll for tegra adds 1b6a6fc5280e ALSA: jack: Access input_dev under mutex adds f7f207375d4e ALSA: cs35l41: Unify hardware configuration adds 2603c974b45d ALSA: cs35l41: Check hw_config before using it adds fcad8950a50d ALSA: cs35l41: Move cs35l41_gpio_config to shared lib adds 1e616a9c468a ALSA: hda: cs35l41: Fix I2S params comments adds 0256949baa32 ALSA: hda: cs35l41: Always configure the DAI adds b8388a1aba32 ALSA: hda: cs35l41: Add Boost type flag adds f04bb4cae18b ALSA: hda: cs35l41: Put the device into safe mode for exte [...] adds f29db0892b2a ALSA: hda: cs35l41: Mute the device before shutdown adds ca17707f441f ALSA: cs35l41: Enable Internal Boost in shared lib adds 5fdb68a7618e ALSA: hda: cs35l41: Move boost config to initialization code adds fabcf7f12b5f ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct adds b50a99979865 ALSA: hda: cs35l41: Reorganize log for playback actions adds 734b965e67c6 ALSA: hda: cs35l41: Handle all external boost setups the same way adds 5577dd2329d0 ALSA: hda: cs35l41: Move external boost handling to lib fo [...] adds 4b047ec3a15d ASoC: cs35l41: Document CS35l41 External Boost adds bb06c203f867 ASoC: cs35l41: Support external boost adds 651a88798412 Merge branch 'topic/cs35l41' into for-next adds faf5933c7954 Merge branch 'for-linus' into for-next adds b3d7c29b52d8 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 9b014266ef8a ASoC: SOF: topology: use new sound control LED layer adds 1a8ee4cf8418 ASoC: codecs: Fix error handling in power domain init and [...] adds 900dedd7e47c ASoC: Introduce snd_soc_of_get_dai_link_cpus adds e5cd0623d787 ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe adds 290186e14c3b ASoC: intel: atom: Remove superfluous flush_scheduled_work() adds c5198db82d4c ASoC: qcom: Add driver support for ALC5682I-VS adds 89be5dc60d67 ASoC: da[79]*: use simple i2c probe function adds 5e9058ea2bc6 ASoC: da7218: use i2c_match_id and simple i2c probe adds 5449fd7bd01f ASoC: samsung: Constify snd_soc_dapm_{route,widget} structs adds 0f91bc71fe1f ASoC: cs35l41: Add one more variable in the debug log adds 9f342904216f ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_e [...] adds b79bd63a6689 ASoC: ada*, ssm*: use simple i2c probe function adds 6d8f318b949a ASoC: wm*: use i2c_match_id and simple i2c probe adds 4a4043456cb8 ASoC: cs*: use simple i2c probe function adds a403993ce98f ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after [...] adds bc0505bdfb85 ASoC: rt5682s: Separate the regulator consumer controls adds b695f5c0a86e ASoC: Intel: catpt: Drop redundant enum constant adds 28103509248b ASoC: atmel: Fix error handling in at91samg20ek probe() adds 01251dd004d8 ASoC: atmel: Don't squash error codes from atmel_ssc_set_audio() adds 514ed489c684 ASoC: atmel: Fixes for AT91SAM9G20-EK audio driver adds 4dbc714fe076 ASoC: mediatek: mt8195: revise mt8195-mt6359-rt1019-rt5682.c adds 094e30efa444 ASoC: mediatek: mt8195: merge machine driver adds dc16399078ae ASoC: dt-bindings: mediatek: mt8195: merge mt8195 machine yaml adds 3a0323c26c67 ASoC: mediatek: mt8195: rename card controls adds 86a6b9c9dfff ASoC: mediatek: mt8195: add machine support for max98390 a [...] adds cae34da5323b ASoC: dt-bindings: mediatek: mt8195: support mt8195-mt6359 [...] adds e0e1d166b5f5 ASoC: mediatek: Add support for MT8195 sound card with max [...] adds ea5ffef079a7 ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer adds 7f0a1335d3b6 ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct adds a3e6b3691b35 ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc adds 78935913573b ASoC: SOF: ipc: Use ipc->max_payload_size for message/repl [...] adds 7d8e9d792764 ASoC: SOF: Drop support for mapped control data adds 758f24d49bff ASoC: SOF: extend the interface to stop DMA trace adds 249ee180874d ASoC: SOF: disable dma trace in s0ix adds 5db8eb5b9e35 ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ip [...] adds 2a51c0f81add ASoC: SOF: Drop 'header' parameter from tx_message() API adds 30b50b9734dd ASoC: SOF: Remove header from struct snd_sof_ipc_msg adds 9e116f5a6e95 ASoC: SOF: Remove redundant return statements adds 5f6c3f908453 ASoC: SOF: Miscellaneous fixes for IPC and trace adds 00b87e18f3c0 ASoC: wm8731: Update to modern DAI terminology adds 3f4fb9055109 ASoC: wm8731: Factor component init out of bus code adds 5f1b9d1e424b ASoC: wm8731: Move regulator request into wm8731_init() adds 8875d104af6c ASoC: wm8731: Factor our MCLK and mutex initialisation adds 9dc15f81baf2 ASoC: wm8731: Factor out the I2C and SPI bus code into sep [...] adds 0e336eeaf467 ASoC: wm8731: Convert DT bindings to YAML format adds 64a1a4e04e44 ARM: configs: Update multi_v5_defconfig for WM8731 bus ref [...] adds 5c5c69e94308 ASoC: wm8731: Overhaul of the driver adds 395f8fd61608 ASoC: topology: Use for loop instead of while adds 0db627c4f5df ASoC: topology: Remove unnecessary looping adds 4fad3cc6eb96 ASoC: topology: Return bool instead of int adds 5e2cd47a36b3 ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL adds 34b310451cbf ASoC: topology: Correct error message adds 430791dd9207 ASoC: topology: Rename soc_tplg_init_kcontrol() function adds bcb3d07226a8 ASoC: topology: Cleanup patches adds c54ce1a17232 ASoC: tegra: Add binding doc for ASRC module adds a2df8c2d5b36 ASoC: tegra: Add Tegra186 based ASRC driver adds 76821c139d7e ASoC: tegra: AHUB routes for ASRC module adds 66e384d86ff5 ASoC: ASRC support on Tegra186 and later adds 9a2c98418930 ASoC: Pull in fixes adds 4f4e0454e226 ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe adds 05654431a18f ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_m [...] adds 7704a82e271a ASoC: rsnd: use inclusive language for DAIFMT mask adds bc8cb02976cd ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro adds 1ef34dd2b90d ASoC: soc-utils: Add helper to calculate BCLK from TDM info adds 89342fa38bba ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() adds 72661ff7662a ASoC: dt-bindings: cs35l45: Cirrus Logic CS35L45 Smart Amp adds 0d463d016000 ASoC: cs35l45: Add driver for Cirrus Logic CS35L45 Smart Amp adds cc93a1a1f74c ASoC: Add a driver for the Cirrus Logic CS35L45 Smart Amplifier adds 852fda58d99a ASoC: qcom: dt-bindings: Update bindings for clocks in lpa [...] adds 9108c3446f6e ASoC: dt-bindings: wcd938x: Add mic bias supply property adds 98b7630a583f ASoC: dt-bindings: lpass-cpu: Update clocks and power doma [...] adds 97da0ed735cf Update dt-bindings for sc7280 platform adds 3407e36dc78f ASoC: ak4613: add missing mutex_lock() adds f7c0e14f5717 ASoC: ak4613: tidyup ak4613_interface adds c08673ede71f ASoC: ak4613: return error if it was setup as clock provider adds e67d19a400cb ASoC: ak4613: priv has ctrl1 instead of iface adds 7bbb049c961a ASoC: ak4613: rename constraint to constraint_rates adds f28dbaa958fb ASoC: ak4613: add TDM256 support adds b7560e8a4de6 ASoC: ak4613: add TDM256 test support adds 8b3520f7f6f6 ASoC: Intel: boards: Use temporary variable for struct device adds b6d7a80d654f ASoC: mt6660: use simple i2c probe function adds 6b84012ef242 ASoC: lm49xxx: use simple i2c probe function adds 97b0b6e3fb8a ASoC: wm*: use simple i2c probe function adds f950ef918035 ASoC: tscs*: use simple i2c probe function adds 35b888580500 ASoC: rt*: use simple i2c probe function adds 0a480df0b87a ASoC: SOF: topology: Avoid open coded arithmetic in memory [...] adds 5a07a41fed93 ASoC: pcm3060: use simple i2c probe function adds 953b1388a58e ASoC: rt1016: enable building adds 67f51bfecf9e ASoC: sgtl5000: use simple i2c probe function adds 40658542d771 ASoC: wm8731: use simple i2c probe function adds fe70300c70ba ASoC: SOF: OF: Add shutdown callback for SOF OF device adds 5cfe477f6a3f ASoC: SOF: mediatek: mt8195 add shutdown callback adds 3d5746a187a0 ASoC: Merge fixes adds a2c11c5b68f4 ASoC: mediatek: mt8195: Make sure of_device_id table are N [...] adds 1efe7eca170d ASoC: dt-bindings: mt8192-mt6359: add new compatible and n [...] adds e1e408e60e85 ASoC: mediatek: mt8192: refactor for I2S3 DAI link of speaker adds f8910fb4985a ASoC: mediatek: mt8192: refactor for I2S8/I2S9 DAI links o [...] adds 6181ab31824f ASoC: mediatek: mt8192: support rt1015p_rt5682s adds 7a80167b08f5 ASoC: mediatek: mt8192: support rt1015p_rt5682s adds aecf03614d5d ASoC: rename tas2764 to tas27xx adds 239556a34385 ASoC: update to support either TAS2764 or TAS2780 adds b1630fcbfde6 ASoC: amd: yc: add new YC platform varaint support adds dc7680ca7ac6 ASoC: tegra186_asrc: mark runtime-pm functions as __maybe_unused adds 31c90dd56ae2 ASoC: cs35l45: Make exports namespaced adds e521f087780d ASoC: amd: Add driver data to acp6x machine driver adds 5426f506b584 ASoC: amd: Add support for enabling DMIC on acp6x via _DSD adds 2f7f0994cc96 Allow detecting ACP6x DMIC via _DSD adds b4dcafe45e46 ASoC: SOF: Add helper function to prepare and send an IPC message adds 25e77672c4e1 ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops adds 0881918087ac ASoC: SOF: ipc3: Implement the tx_msg IPC ops adds dbcf543cf91e ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for mess [...] adds e974b8e190d3 ASoC: SOF: ipc3: Implement the set_get_data IPC ops adds 783b5f179759 ASoC: SOF: ipc3: Implement the get_reply IPC ops adds 74ad8ed65121 ASoC: SOF: ipc3: Implement rx_msg IPC ops adds 785b3fbe61c6 ASoC: SOF: ipc: Separate the ops checks by functions/topics adds defad9d2e270 ASoC: SOF: ipc: Add check for mandatory IPC message handling ops adds 045bc49bc957 ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() adds 85d0f8814715 ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_ [...] adds 2f1f5a438899 ASoC: SOF: ipc: Switch over to use the rx_msg ops adds e394ffb82f9c ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 adds 50d4d8cf544d ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops fo [...] adds e760f102c92c ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to [...] adds 09b955f676d9 ASoC: SOF: Abstractions for top-level IPC ops adds a1111048ec46 ASoC: ak4*: use simple i2c probe function adds e86e7de1c52a ASoC: cx2072x: use simple i2c probe function adds a327bdc6c695 ASoC: es83*: use simple i2c probe function adds 182f3ebd5d34 ASoC: lm4857: use simple i2c probe function adds fead49e33b3d ASoC: max9*: use simple i2c probe function adds f7537e3a99fd ASoC: ml26124: use simple i2c probe function adds 7325ed4d1250 ASoC: nau8*: use simple i2c probe function adds 7f7d7214bb52 ASoC: pcm*: use simple i2c probe function adds 6f51c15877ae ASoC: sta*: use simple i2c probe function adds ad11678fd0c3 ASoC: tas*: use simple i2c probe function adds 33108917c8a6 ASoC: tda7419: use simple i2c probe function adds 9ba0daa6efa3 ASoC: tlv320*: use simple i2c probe function adds 2d4668c6b16f ASoC: ts3a227e: use simple i2c probe function adds cbd5ce7f428b ASoC: uda1380: use simple i2c probe function adds 122cef68f103 ASoC: remaining simple i2c probe changes adds 506840600613 ASoC: fix invalid yaml adds c721905c54d9 ASoC: fsl: using pm_runtime_resume_and_get instead of pm_r [...] adds 90b76a3cb9bf ASoC: ti: osk5912: Make it CCF clk API compatible adds 5947b2726beb ASoC: SOF: Intel: Check the bar size before remapping adds 19aed2d6cdb7 ASoC: soc-card: Create jack kcontrol without pins adds 0a8ff26dea6e ASoC: qcom: lpass-platform: Update memremap flag to MEMREMAP_WC adds e65f2fce08fc ASoC: codecs: wm8962: using pm_runtime_resume_and_get inst [...] adds 9053b4814958 Merge remote-tracking branch 'asoc/for-5.19' into asoc-next adds af71eb87798c Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds cfc1d277891e module: Move all into module/ adds 8ab4ed08a24f module: Simple refactor in preparation for split adds 5aff4dfdb4ae module: Make internal.h and decompress.c more compliant adds 1be9473e31ab module: Move livepatch support to a separate file adds 58d208de3e8d module: Move latched RB-tree support to a separate file adds b33465fe9c52 module: Move strict rwx support to a separate file adds 0c1e42805c25 module: Move extra signature support out of core code adds 473c84d1856e module: Move kmemleak support to a separate file adds 91fb02f31505 module: Move kallsyms support into a separate file adds 08126db5ff73 module: kallsyms: Fix suspicious rcu usage adds 0ffc40f6c8ab module: Move procfs support into a separate file adds 44c09535de47 module: Move sysfs support into a separate file adds f64205a42046 module: Move kdb module related code out of main kdb code adds 47889798da43 module: Move version support into a separate file adds 0597579356fe module: Make module_enable_x() independent of CONFIG_ARCH_ [...] adds 32a08c17d809 module: Move module_enable_x() and frob_text() in strict_rwx.c adds ef505058dc55 module: Rework layout alignment to avoid BUG_ON()s adds 7337f929d567 module: Rename debug_align() as strict_align() adds 80b8bf436990 module: Always have struct mod_tree_root adds 446d55666d55 module: Prepare for handling several RB trees adds 6ab9942c44b2 module: Introduce data_layout adds 01dc0386efb7 module: Add CONFIG_ARCH_WANTS_MODULES_DATA_IN_VMALLOC adds 55ce556dbf92 module: Remove module_addr_min and module_addr_max adds eeaec7801c42 powerpc: Select ARCH_WANTS_MODULES_DATA_IN_VMALLOC on book [...] adds fc87810ac1e3 Merge branch 'modules-next' of git://git.kernel.org/pub/sc [...] adds db6c4ee7838c Input: mt6779-keypad - move iomem pointer to probe function adds 44dc42d254bf dt-bindings: input: Add bindings for Azoteq IQS7222A/B/C adds e505edaedcb9 Input: add support for Azoteq IQS7222A/B/C adds eba697b3c303 Input: iqs7222 - propagate some error codes correctly adds 66ab05c75642 Input: iqs7222 - avoid dereferencing a NULL pointer adds 5f76a9c484d0 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 323b190ba2de io_uring: free iovec if file assignment fails adds c0713540f6d5 io_uring: fix leaks on IOPOLL and CQE_SKIP adds 45d4316b18ce Merge branch 'io_uring-5.18' into for-next adds 0df71650c051 block: allow using the per-cpu bio cache from bio_alloc_bioset adds b53f3dcd705e block: allow use of per-cpu bio alloc cache by block drivers adds 589c9f9c1eef Merge branch 'for-5.19/block' into for-next adds f9e69aa9ccd7 btrfs: simplify ->flush_bio handling adds 46a2d4ccc499 squashfs: always use bio_kmalloc in squashfs_bio_read adds 7655db80932d target/pscsi: remove pscsi_get_bio adds 066ff571011d block: turn bio_kmalloc into a simple kmalloc wrapper adds 852ad96cb036 pktcdvd: stop using bio_reset adds 70456e5210f4 bfq: Avoid false marking of bic as stably merged adds c1cee4ab36ac bfq: Avoid merging queues with different parents adds 3bc5e683c67d bfq: Split shared queues on move between cgroups adds ea591cd4eb27 bfq: Update cgroup information before merging bio adds fc84e1f941b9 bfq: Drop pointless unlock-lock pair adds 5f550ede5edf bfq: Remove pointless bfq_init_rq() calls adds 09f871868080 bfq: Track whether bfq_group is still online adds 4e54a2493e58 bfq: Get rid of __bio_blkcg() usage adds 075a53b78b81 bfq: Make sure bfqg for which we are queueing requests is online adds 179d8609d842 target: remove an incorrect unmap zeroes data deduction adds 817e8b51eb3d target: pass a block_device to target_configure_unmap_from_queue adds 968786b9ef56 target: fix discard alignment on partitions adds 40349d0e16ce drbd: remove assign_p_sizes_qlim adds 7a38acce2296 drbd: use bdev based limit helpers in drbd_send_sizes adds c6f23b1a0544 drbd: use bdev_alignment_offset instead of queue_alignment_offset adds 998e9cbcd615 drbd: cleanup decide_on_discard_support adds c1e7b2441640 btrfs: use bdev_max_active_zones instead of open coding it adds f09dac9afb8e ntfs3: use bdev_logical_block_size instead of open coding it adds 9964e674559b mm: use bdev_is_zoned in claim_swapfile adds 10f0d2a51779 block: add a bdev_nonrot helper adds 08e688fdb8f7 block: add a bdev_write_cache helper adds a557e82e5a01 block: add a bdev_fua helper adds 36d254893aa6 block: add a bdev_stable_writes helper adds 2aba0d19f4d8 block: add a bdev_max_zone_append_sectors helper adds 64dcc7c27173 block: use bdev_alignment_offset in part_alignment_offset_show adds 640f2a23911b block: use bdev_alignment_offset in disk_alignment_offset_show adds 89098b075cb7 block: move bdev_alignment_offset and queue_limit_alignmen [...] adds 4e1462ffe899 block: remove queue_discard_alignment adds f0f975a4dde8 block: use bdev_discard_alignment in part_discard_alignment_show adds 5c4b4a5c6f11 block: move {bdev,queue_limit}_discard_alignment out of line adds e3cc28ea28b5 block: refactor discard bio size limiting adds cf0fbf894bb5 block: add a bdev_max_discard_sectors helper adds 70200574cc22 block: remove QUEUE_FLAG_DISCARD adds 7b47ef52d0a2 block: add a bdev_discard_granularity helper adds 44abff2c0b97 block: decouple REQ_OP_SECURE_ERASE from REQ_OP_DISCARD adds c22198e78d52 direct-io: remove random prefetches adds c31bcc9f0a96 Merge branch 'for-5.19/block' into for-next adds 33cb0917bbe2 drbd: fix duplicate array initializer adds 4b28f3b448df drbd: address enum mismatch warnings adds e1838cf01b2d block: drbd: drbd_receiver: Remove redundant assignment to err adds ba6bee98d0c5 drbd: Make use of PFN_UP helper macro adds e6be38a164ba drbd: Replace "unsigned" with "unsigned int" adds 90c6c2914539 drdb: Switch to kvfree_rcu() API adds 8fd6533ef3f7 drbd: Return true/false (not 1/0) from bool functions adds 8fc716154093 Merge branch 'for-5.19/drivers' into for-next adds 39014f9b13b3 io_uring: small optimisation of tctx_task_work adds 7e2d845fdc5d io_uring: remove extra ifs around io_commit_cqring adds d52191774986 io_uring: refactor io_req_find_next adds 0ff4f49809b0 io_uring: optimise io_free_batch_list adds 878355dbef6b io_uring: move poll recycling later in compl flushing adds 1974d4772e93 io_uring: clean up io_queue_next() adds e8e1169ee3d5 io_uring: split off IOPOLL argument verifiction adds 4ad4b96ef39c io_uring: pre-calculate syscall iopolling decision adds 8346c5039c86 io_uring: optimise mutex locking for submit+iopoll adds c67fa795c3eb io_uring: cleanup conditional submit locking adds bb7ac3412a43 io_uring: partially uninline io_put_task() adds ba4db1aefb3c io_uring: silence io_for_each_link() warning adds 762185ef5062 io_uring: refactor io_req_add_compl_list() adds 0af361337af2 io_uring: move finish_wait() outside of loop in cqring_wait() adds 12beeef15d41 io_uring: don't scm-account for non af_unix sockets adds 058bd81d0c54 io_uring: uniform SCM accounting adds 8e954a2c5278 io_uring: refactor __io_sqe_files_scm adds b9feb6f08fb0 io_uring: don't pass around fixed index for scm adds c10901022e2b io_uring: deduplicate SCM accounting adds f3ed4bfcd996 io_uring: rename io_sqe_file_register adds 5dedbb47888f io_uring: explicitly keep a CQE in io_kiocb adds 554c34c36eb8 io_uring: memcpy CQE from req adds 262ca5cb0310 io_uring: shrink final link flush adds 92117a09b776 io_uring: inline io_flush_cached_reqs adds 40d8dfba8df0 io_uring: helper for empty req cache checks adds a463053e51c6 io_uring: add helper to return req to cache list adds 6cde82768f4a io_uring: optimise submission loop invariant adds 9a5303f1354e io_uring: optimise submission left counting adds ddf3eee6862f io_uring: optimise io_get_cqe() adds c68356048b63 io_uring: clean poll tw PF_EXITING handling adds b03080f869e1 io_uring: minor refactoring for some tw handlers adds 78bfbdd1a497 io_uring: kill io_put_req_deferred() adds aeedb0f3f993 io_uring: inline io_free_req() adds 65e46eb620ad io_uring: helper for prep+queuing linked timeouts adds 4736d36c3adc io_uring: inline io_queue_sqe() adds 6c8d43e0f137 io_uring: rename io_queue_async_work() adds ceba3567006f io_uring: refactor io_queue_sqe() adds ba0a753a0b63 io_uring: introduce IO_REQ_LINK_FLAGS adds 0e2aeac59ae1 io_uring: refactor lazy link fail adds b68c8c0108f5 io_uring: refactor io_submit_sqe() adds aacdc8a67f52 io_uring: inline io_req_complete_fail_submit() adds e27fc3fb3d47 io_uring: add data_race annotations adds 602b87b4a9cc io_uring: use right helpers for file assign locking adds 6d51914bcd06 io_uring: refactor io_assign_file error path adds bf9bab6e6369 io_uring: store rsrc node in req instead of refs adds 86ec2e629c84 io_uring: add a helper for putting rsrc nodes adds 111141d5824e io_uring: kill ctx arg from io_req_put_rsrc adds 11f6d1e34f62 Merge branch 'for-5.19/io_uring' into for-next adds 5f0614a55ece block: change exported IO accounting interface from gendis [...] adds 626a78005f6d Merge branch 'for-5.19/block' into for-next adds 2a852a693f88 nbd: use the correct block_device in nbd_bdev_reset adds d666e20e2e79 zram: cleanup reset_store adds 7a86d6dc1493 zram: cleanup zram_remove adds dbdc1be32591 block: add a disk_openers helper adds 9acf381f3e8f block: turn bdev->bd_openers into an atomic_t adds 2cf429b53c10 loop: de-duplicate the idle worker freeing code adds b15ed54694fb loop: initialize the worker tracking fields once adds 98ded54a3383 loop: remove the racy bd_inode->i_mapping->nrpages asserts adds 46dc967445bd loop: don't freeze the queue in lo_release adds 1fe0b1acb14d loop: only freeze the queue in __loop_clr_fd when needed adds d2c7f56f8b52 loop: implement ->free_disk adds 498ef5c777d9 loop: suppress uevents while reconfiguring the device adds 158eaeba4b8e loop: avoid loop_validate_mutex/lo_mutex in ->release adds a0e286b6a5b6 loop: remove lo_refcount and avoid lo_mutex in ->open / ->release adds d292dc80686a loop: don't destroy lo->workqueue in __loop_clr_fd adds 5ea7c1339e3e block/rnbd-clt: Avoid flush_workqueue(system_long_wq) usage adds 2b4d81766f26 Merge branch 'for-5.19/drivers' into for-next adds f8b398dcacfe fs: split off setxattr_copy and do_setxattr function from [...] adds 8997d04977f5 fs: split off do_getxattr from getxattr adds b945e0bebf3a io_uring: add fsetxattr and setxattr support adds 4318d5165698 io_uring: add fgetxattr and getxattr support adds 36e9d2f3738c io_uring: fix trace for reduced sqe padding adds 70cbceb60d63 Merge branch 'for-5.19/io_uring-xattr' into for-next adds 28c94aba2f4d net: add __sys_socket_file() adds 8257a75e5365 io_uring: add socket(2) support adds cdac696fab3d Merge branch 'for-5.19/io_uring-socket' into for-next adds 9cebcf94d0d5 Merge branch 'for-next' of git://git.kernel.dk/linux-block.git adds 9196856f66fd dm: conditionally enable BIOSET_PERCPU_CACHE for dm_io bioset adds 714ae1edf422 dm: factor out dm_io_set_error and __dm_io_dec_pending adds a2eac3750447 dm: simplify dm_io access in dm_split_and_process_bio adds 0bf05bbb39ec dm: simplify dm_start_io_acct adds a3ca3ea668ed dm: mark various branches unlikely adds 55f87787efce dm: add local variables to clone_endio and __map_bio adds cf0e7c8b5914 dm: move hot dm_io members to same cacheline as dm_target_io adds 306ada85fad0 dm: introduce dm_{get,put}_live_table_bio called from dm_s [...] adds 0b38ae15ddec dm: conditionally enable branching for less used features adds 56b1c83b9ae5 dm: simplify basic targets adds 7b43f7e14799 dm: use bio_sectors in dm_aceept_partial_bio adds 6ef69f019523 dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct adds 186806713ca6 dm: pass dm_io instance to dm_io_acct directly adds 31b23cb8fcce dm: switch to bdev based IO accounting interfaces adds 58d38f7d416d dm: improve bio splitting and associated IO accounting adds f5c4c4485f58 dm: don't grab target io reference in dm_zone_map_bio adds 302235d00eea dm: improve dm_io reference counting adds 2b30b275406b dm: put all polled dm_io instances into a single list adds 39537b16dbc5 dm: simplify bio-based IO accounting further adds 7d8342b5551a dm: improve abnormal bio processing adds 121d68729cc0 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds c956b92ee19b ata: pata_mpc52xx: Prepare cleanup of powerpc's asm/prom.h adds 4f1a22ee7b57 libata: Improve ATA queued command allocation adds a28c1ab31271 ata: libata-core: fix parameter type in ata_xfer_mode2shift() adds dafbbf5c57dd ata: pata_sil680: fix result type of sil680_sel{dev|reg}() adds 35577381b55f ata: pata_via: fix sloppy typing in via_do_set_mode() adds 8feecea4de7e dt-bindings: ata: renesas,rcar-sata: Add r8a774e1 support adds a968e57cae3e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 6c00ef0d3c68 drivers/pcmcia: Fix typo in comment adds 3928cf08334e pcmcia: db1xxx_ss: restrict to MIPS_DB1XXX boards adds 43cf7d685972 Merge branch 'pcmcia-next' of git://git.kernel.org/pub/scm [...] adds e80c5abe70f0 mmc: renesas_sdhi: remove outdated headers adds f9d709860ca4 mmc: renesas_sdhi: R-Car D3 also has no HS400 adds f340e4489ad4 mmc: renesas_sdhi: make setup selection more understandable adds bb943da67315 mmc: renesas_sdhi: remove a stale comment adds abf556a18c6d mmc: renesas_sdhi: make 'fixed_addr_mode' a quirk adds 6865a8f457b0 mmc: renesas_sdhi: make 'dmac_only_one_rx' a quirk adds 352a209796a2 mmc: renesas_sdhi: style fix for proper function bodies adds 5de6dac125bd mmc: mmci: stm32: use a buffer for unaligned DMA requests adds d45f75d843ca mmc: renesas_sdhi: Add missing checks for the presence of quirks adds 05b1c1fca6d2 mmc: renesas_sdhi: R-Car V3M also has no HS400 adds 0916132219ae dt-bindings: mmc: xenon: Convert to JSON schema adds 2d1f43b33bea dt-bindings: mmc: mtk-sd: increase reg items adds 1c7ec586fe55 mmc: core: Set HS clock speed before sending HS CMD13 adds 11325f157446 mmc: core: block: fix sloppy typing in mmc_blk_ioctl_multi_cmd() adds 0aea9deb107a mmc: mmc_spi: parse speed mode options adds 923b56b6b0d7 mmc: omap: Make it CCF clk API compatible adds c894b6193ef4 mmc: renesas_sdhi: R-Car V3H ES2.0 gained HS400 support adds 01b8e9e75e5b mmc: renesas_sdhi: remove superfluous specific M3W entry adds 4d75f8459068 MAINTAINERS: Add linux-renesas-soc@vger.kernel.org list fo [...] adds cbf4c0bd4fe4 mmc: core: improve API to make clear that mmc_sw_reset is [...] adds d9d62c8c15e8 mmc: improve API to make clear hw_reset callback is for cards adds 0dcf1c1a6ec2 dt-bindings: mmc: imx-esdhc: Update compatible fallbacks adds 7858d1be0cca Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 41812783057c regulator: dt-bindings: richtek,rt4801: minor comments adj [...] adds 6c315afe65d0 regulator: fixed: Remove print on allocation failure adds 261f06315cf7 regulator: Flag uncontrollable regulators as always_on adds f704882033a7 regulator: Add BUCK and LDO document for MT6358 and MT6366 adds f0e3c6261af1 regulator: mt6366: Add support for MT6366 regulator adds 610d8188ea9d regulator: Add support for MediaTek PMIC MT6366 adds d077002c9d07 regulator: mt6366: Add support for MT6366 regulator adds 417dfad7e4f0 regulator: Add BUCK and LDO document for MT6358 and MT6366 adds 310584018e1a Add support for MediaTek PMIC MT6366 adds 4917e54997b0 regulator: rpi-panel-attiny: Get rid of duplicate of_node [...] adds 7b36ddb208bd regulator: rt5759: Add support for Richtek RT5759 DCDC converter adds 2a826d9c4251 regulator: Add binding for Richtek RT5759 DCDC converter adds 266d57dd4304 regulator Add Richtek RT5759 buck converter support adds 2eacc8479c1f regulator: uniphier: Clean up clocks, resets, and their na [...] adds 65adf7234a0d regulator: uniphier: Use unevaluatedProperties adds 619fdc47f821 regulator: dt-bindings: qcom,rpmh: document h and k ID adds bfb5711e2455 regulator: stm32-vrefbuf: using pm_runtime_resume_and_get [...] adds 791ff28c797b Merge remote-tracking branch 'regulator/for-5.19' into reg [...] adds 11c7a8a87396 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 237f61b788d3 Merge branch 'fixes-v5.12' into next-testing adds 047843bdb316 Merge branch 'landlock_lsm_v34' into next-testing adds 952c50be148f Merge branch 'next-testing' of git://git.kernel.org/pub/sc [...] adds 9b7f83e0c25b apparmor: fix absroot causing audited secids to begin with = adds d86d1652ab13 apparmor: test: Remove some casts which are no-longer required adds 0906a50ee6f3 apparmor: Fix kernel-doc adds 875e5cc6b065 lsm: Fix kernel-doc adds 6a029e3d3e4a apparmor: Update help description of policy hash for intro [...] adds abfb9c0725f2 apparmor: make export of raw binary profile to userspace optional adds fda01a1f8d07 apparmor: Enable tuning of policy paranoid load for embedd [...] adds 39945055a7c5 apparmor: don't create raw_sha1 symlink if sha1 hashing is [...] adds d0c1524735be apparmor: Update MAINTAINERS file with the lastest information adds 0b01476aea64 apparmor: resolve uninitialized symbol warnings in policy_ [...] adds 70cb9f8d1242 apparmor: fix quiet_denied for file rules adds a5a122fe88a5 security/apparmor: remove redundant ret variable adds 7b4c6bfb3b41 apparmor: Fix failed mount permission check error message adds 5f42e6a8ca26 apparmor: Use struct_size() helper in kmalloc() adds 6431226f1d74 apparmor: Fix match_mnt_path_str() and match_mnt() kernel- [...] adds 8db29b0b58d8 apparmor: Fix some kernel-doc comments adds 364bd29902ae apparmor: Fix some kernel-doc comments adds 13db6c2acdcd apparmor: fix aa_label_asxprint return check adds c2489617b3b9 apparmor: Fix undefined reference to `zlib_deflate_workspacesize' adds 1c9a68f436d1 Merge branch 'apparmor-next' of git://git.kernel.org/pub/s [...] adds 29d1c2b47ef3 ima: remove redundant initialization of pointer 'file'. adds 8381d65324c9 Merge branch 'next-integrity' of git://git.kernel.org/pub/ [...] adds 0a9876f36b08 selinux: Remove redundant assignments adds 43b666622c60 selinux: runtime disable is deprecated, add some ssleep() [...] adds 81200b0265b1 selinux: checkreqprot is deprecated, add some ssleep() discomfort adds 6a9e261cbbee selinux: don't sleep when CONFIG_SECURITY_SELINUX_CHECKREQ [...] adds cefeabb532b8 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds ba6b652bd863 smack: Remove redundant assignments adds cc5f98d98638 Merge branch 'next' of git://github.com/cschaufler/smack-next adds ae5d03879e63 workqueue: Warn flushing of kernel-global workqueues adds 43cc1b94924e Merge branch 'master' of https://scm.osdn.net/gitroot/tomo [...] adds 0564817b1e46 tools/certs: Add print-cert-tbs-hash.sh adds e71e3994cc03 certs: Factor out the blacklist hash creation adds 0c8b95e36096 certs: Make blacklist_vet_description() more strict adds 20ae308ab8b6 certs: Check that builtin blacklist hashes are valid adds b42777ed3b3c certs: Allow root user to append signed hashes to the blac [...] adds fad7eba9464e certs: Explain the rationale to call panic() adds d329e1191025 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds d9a64c5eb0e1 dt-bindings: PCI: uniphier: Convert uniphier-pcie.txt to j [...] adds 2d091155cdc3 dt-bindings: white-space cleanups adds d49b3ae4294f dt-bindings: net: qcom,ipa: finish the qcom,smp2p example adds 44c8a51a5f28 docs: dt: writing-bindings: describe typical cases adds 7a150b0d850e docs: dt: writing-schema: mention coding style adds a1a2b7125e10 of/platform: Drop static setup of IRQ resource from DT core adds 3225de1be4c5 dt-bindings: net: smsc,lan91c111 convert to schema adds 92298ea34a85 dt-bindings: qcom: update maintainers (drop Akash and Mukesh) adds d6a4371c3cdd spi: dt-bindings: qcom,spi-qup: convert to dtschema adds a5b7063f6dde dt-bindings: serial: qcom,msm-uartdm: convert to dtschema adds 71f333a1dddc dt-bindings: i2c: qcom,i2c-qup: convert to dtschema adds 0557dc5ea2e4 dt-bindings: qcom: qcom,gsbi: convert to dtschema adds 2b18b93e1995 dt-bindings: vendor-prefixes: add Enclustra adds fe88f5f70b9f dt-bindings: i2c: convert i2c-mt65xx to json-schema adds 081e8432adb1 dt-bindings: reset: Drop the hisilicon,hi6220-reset binding adds 673283a3be17 dt-bindings: align SPI NOR node name with dtschema adds 981a34054038 dt-bindings: power: renesas,rcar-sysc: drop useless consum [...] adds 998282c6dad8 dt-bindings: qcom,pdc: Add SM6350 compatible adds 0bd176794262 dt-bindings: thermal: tsens: Add SM6350 compatible adds c9cfafc51ec9 dt-bindings: soc: ti: wkup_m3_ipc: convert bindings to jso [...] adds 7057081cfcc5 dt-bindings: trivial-devices: Document CPLD on DH electron [...] adds b61b76dfef30 dt-bindings: trivial-devices: Document CPLD on Menlo boards adds 61cada8da2f4 dt-bindings: power: renesas,rcar-sysc: correct typo in path adds e91033621d56 of/irq: Use interrupts-extended to find parent adds fee6de80bdd3 dt-bindings: nvmem: snvs-lpgpr: Add i.MX8M compatible strings adds 376eb490c781 dt-bindings: wkup-m3-ipc: Add vtt toggle gpio pin property adds 694ed9922bc8 dt-bindings: rcc: Add optional external ethernet RX clock [...] adds 548f8b21ae60 dt-bindings: soc: qcom,smp2p: convert to dtschema adds 2bd50abce1b6 Merge branch 'dt/linus' into dt/next adds f2701e0ffd21 dt-bindings: wkup-m3-ipc: Add ti,set-io-isolation property adds f688d61925f2 of: of_property_read_string return -ENODATA when !length adds e93024491809 dt-bindings: soc: qcom: smd-rpm: Fix missing MSM8936 compatible adds fe7ff911938e docs: dt: writing-schema: mention yamllint adds 0ef0229a3c54 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds d21b94bf3ac4 spi: spidev: Convert BUILD_BUG_ON() to static_assert() adds 2a7f669dd8f6 spi: spidev: Replace ACPI specific code by device_get_matc [...] adds 88a285192084 spi: spidev: Replace OF specific code by device property API adds e23d86c49a9c spi: qcom-qspi: Add minItems to interconnect-names adds 02b3024824f4 spi: Prepare cleanup of powerpc's asm/prom.h adds d50d7e91c6e5 spi: spidev: replace usage of found with dedicated list it [...] adds 9f763fd20da7 spi: mediatek: add spi memory support for ipm design adds a740f4e684c0 spi: mediatek: support hclk adds a4765dfb80a7 spi: support hclk adds 774227cfb9f5 spi: mediatek: add single/quad mode support adds 4df6836dbbdb spi: spi-cadence: Fix kernel-doc format for resume/suspend adds 8b1ea69a63eb spi: spi-ti-qspi: Fix return value handling of wait_for_co [...] adds c6cf1fafb65d spi: spi-stm32-qspi: using pm_runtime_resume_and_get inste [...] adds b3fe2e516741 spi: core: Only check bits_per_word validity when explicit [...] adds 6f381481a5b2 spi: spi-rspi: Remove setting {src,dst}_{addr,addr_width} [...] adds f4cf11df69c0 spi: atmel-quadspi: Remove duplicated DTR checks adds e7cc4244bc20 spi: Pull in Atmel fix adds 73f93db5c49b spi: core: Initialize returned status in spi_setup adds c81085840e03 spi: remove spin_lock_irq and variable in the irq procress adds 3a2ac5809935 spi: spi-cadence-quadspi: using pm_runtime_resume_and_get [...] adds 58b1efe2c172 spi: spi-tegra114: using pm_runtime_resume_and_get instead [...] adds c03ae4876fd5 spi: spi-ti-qspi: using pm_runtime_resume_and_get instead [...] adds 4bbaa857e9af spi: intel: Fix typo in kernel-doc of intel_spi_probe() adds b617be33502d spi: add SPI_RX_CPHA_FLIP mode bit adds 178d0cbbfe8e spi: spidev: add SPI_RX_CPHA_FLIP adds 79422ed9bd7f spi: spi-imx: add support for SPI_RX_CPHA_FLIP adds dd769f15483c spi: using pm_runtime_resume_and_get instead of pm_runtime [...] adds 1f1c1b9543f4 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 046f773be106 KVM: SVM: Define sev_features and VMPL field in the VMSA adds 3dd2775b74c9 KVM: SVM: Create a separate mapping for the SEV-ES save area adds a4690359eaec KVM: SVM: Create a separate mapping for the GHCB save area adds 6d3b3d34e39e KVM: SVM: Update the SEV-ES save area mapping adds 176db622573f x86/boot: Introduce helpers for MSR reads/writes adds 950d00558a92 x86/boot: Use MSR read/write helpers instead of inline assembly adds ec1c66af3a30 x86/compressed/64: Detect/setup SEV/SME features earlier d [...] adds bcce82908333 x86/sev: Detect/setup SEV/SME features earlier in boot adds f742b90e61bb x86/mm: Extend cc_attr to include AMD SEV-SNP adds 6c0f74d678c9 x86/sev: Define the Linux-specific guest termination reasons adds 2ea29c5abbc2 x86/sev: Save the negotiated GHCB version adds cbd3d4f7c4e5 x86/sev: Check SEV-SNP features support adds 0bd6f1e52607 x86/sev: Add a helper for the PVALIDATE instruction adds 81cc3df9a90e x86/sev: Check the VMPL level adds 4f9c403e44e5 x86/compressed: Add helper for validating pages in the dec [...] adds 87294bdb7b4b x86/compressed: Register GHCB memory when SEV-SNP is active adds 95d33bfaa3e1 x86/sev: Register GHCB memory when SEV-SNP is active adds 5e5ccff60a29 x86/sev: Add helper for validating pages in early enc attr [...] adds efac0eedfab5 x86/kernel: Mark the .bss..decrypted section as shared in [...] adds 9704c07bf9f7 x86/kernel: Validate ROM memory before accessing when SEV- [...] adds dc3f3d2474b8 x86/mm: Validate memory when changing the C-bit adds 0afb6b660a6b x86/sev: Use SEV-SNP AP creation to start secondary CPUs adds 469693d8f622 x86/head/64: Re-enable stack protection adds 7c4146e88855 x86/compressed/acpi: Move EFI detection to helper adds 58f3e6b71f42 x86/compressed/acpi: Move EFI system table lookup to helper adds 61c14ceda840 x86/compressed/acpi: Move EFI config table lookup to helper adds dee602dd5d14 x86/compressed/acpi: Move EFI vendor table lookup to helper adds 824f37783189 x86/compressed/acpi: Move EFI kexec handling into common code adds 5ea98e01ab52 x86/boot: Add Confidential Computing type to setup_data adds b66370db9a90 KVM: x86: Move lookup of indexed CPUID leafs to helper adds 801baa693c1f x86/sev: Move MSR-based VMGEXITs for CPUID to helper adds ee0bfa08a345 x86/compressed/64: Add support for SEV-SNP CPUID table in [...] adds 8c9c509baf66 x86/boot: Add a pointer to Confidential Computing blob in [...] adds c01fce9cef84 x86/compressed: Add SEV-SNP feature detection/setup adds 5f211f4fc496 x86/compressed: Use firmware-validated CPUID leaves for SE [...] adds a9ee679b1f8c x86/compressed: Export and rename add_identity_map() adds 76f61e1e89b3 x86/compressed/64: Add identity mapping for Confidential C [...] adds b190a043c49a x86/sev: Add SEV-SNP feature detection/setup adds 30612045e69d x86/sev: Use firmware-validated CPUID for SEV-SNP guests adds ba37a1438aeb x86/sev: Add a sev= cmdline option adds d5af44dde546 x86/sev: Provide support for SNP guest request NAEs adds 3a45b3753849 x86/sev: Register SEV-SNP guest request platform device adds fce96cf04430 virt: Add SEV-SNP guest driver adds 68de0b2f9386 virt: sevguest: Add support to derive key adds d80b494f7123 virt: sevguest: Add support to get extended report adds 92a99584d965 virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement adds e720ea52e85c x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() adds e50abbf788c2 virt: sevguest: Fix return value check in alloc_shared_pages() adds 59bd54a84d15 x86/tdx: Detect running as a TDX guest in early boot adds 527a534c7326 x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers adds eb94f1b6a70a x86/tdx: Add __tdx_module_call() and __tdx_hypercall() hel [...] adds 41394e33f3a0 x86/tdx: Extend the confidential computing API to support [...] adds 65fab5bc033a x86/tdx: Exclude shared bit from __PHYSICAL_MASK adds 775acc82a88f x86/traps: Refactor exc_general_protection() adds 9a22bf6debbf x86/traps: Add #VE support for TDX guest adds bfe6ed0c6727 x86/tdx: Add HLT support for TDX guests adds ae87f609cd52 x86/tdx: Add MSR support for TDX guests adds c141fa2c2bba x86/tdx: Handle CPUID via #VE adds 31d58c4e557d x86/tdx: Handle in-kernel MMIO adds 4b05f81504bf x86/tdx: Detect TDX at early kernel decompression time adds 15104de122a4 x86: Adjust types used in port I/O helpers adds 1e8f93e18379 x86: Consolidate port I/O helpers adds eb4ea1ae8f45 x86/boot: Port I/O: Allow to hook up alternative helpers adds 4c5b9aac6cad x86/boot: Port I/O: Add decompression-time support for TDX adds 03149948832a x86/tdx: Port I/O: Add runtime hypercalls adds 32e72854fa5f x86/tdx: Port I/O: Add early boot support adds cfb8ec7a31f2 x86/tdx: Wire up KVM hypercalls adds ff2e64684f15 x86/boot: Add a trampoline for booting APs via firmware handoff adds f39642d0dbac x86/acpi/x86/boot: Add multiprocessor wake-up support adds 9cf30606405f x86/boot: Set CR0.NE early and keep it set during the boot adds 77a512e35db7 x86/boot: Avoid #VE during boot for TDX platforms adds bae1a962ac2c x86/topology: Disable CPU online/offline control for TDX guests adds 9aa6ea69852c x86/tdx: Make pages shared in ioremap() adds 7dbde7631629 x86/mm/cpa: Add support for TDX shared memory adds 968b493173ac x86/mm: Make DMA memory shared for TD guest adds f4c9361f97c4 x86/tdx/ioapic: Add shared bit for IOAPIC base address adds e2efb6359e62 ACPICA: Avoid cache flush inside virtual machines adds b9c7ba58777a Documentation/x86: Document TDX kernel architecture adds adb5680b8dfd x86/kaslr: Fix build warning in KASLR code in boot stub adds 819ef88b941e Merge branch 'x86/tdx' into x86/core, to resolve conflicts adds 1625c833db93 x86/cpu: Allow feature bit names from /proc/cpuinfo in cle [...] adds c949110ef4e3 x86/cpu: Remove "nosep" adds dbae0a934f09 x86/cpu: Remove CONFIG_X86_SMAP and "nosmap" adds 385d2ae0a1b5 x86/cpu: Remove "nosmep" adds 76ea0025a214 x86/cpu: Remove "noexec" adds f8858b5eff30 x86/cpu: Remove "noclflush" adds 0205f8a738ab x86/speculation/srbds: Do not try to turn mitigation off w [...] adds 75874398169f Merge branch 'x86/cpu' into x86/merge, to resolve conflicts adds 31f6f75d607b Merge x86/merge into tip/master adds 944fad4583bc x86/fault: Cast an argument to the proper address space in [...] adds 6b90b677828c Merge x86/mm into tip/master adds e87f4152e542 task_stack, x86/cea: Force-inline stack helpers adds 6b91ec4ad290 x86/kvm/svm: Force-inline GHCB accessors adds ace1a9851927 x86/mm: Force-inline __phys_addr_nodebug() adds 8b023accc8df lockdep: Fix -Wunused-parameter for _THIS_IP_ adds f9e21aa9e6fb locking/rwsem: No need to check for handoff bit if wait qu [...] adds 54c1ee4d614d locking/rwsem: Conditionally wake waiters in reader/writer [...] adds 1ee326196c66 locking/rwsem: Always try to wake waiters in out_nolock path adds 16edd9b511a1 locking: Add lock contention tracepoints adds ee042be16cb4 locking: Apply contention tracepoints in the slow path adds dc1f7893a70f locking/mutex: Make contention tracepoints more consistent [...] adds 51ccbd4a6b42 Merge locking/core into tip/master adds bfe4daf850f4 perf/core: Add perf_clear_branch_entry_bitfields() helper adds a77d41ac3a0f x86/cpufeatures: Add AMD Fam19h Branch Sampling feature adds ada543459cab perf/x86/amd: Add AMD Fam19h Branch Sampling support adds 44175993efba perf/x86/amd: Add branch-brs helper event for Fam19h BRS adds 8910075d61a3 perf/x86/amd: Enable branch sampling priv level filtering adds ba2fe7500845 perf/x86/amd: Add AMD branch sampling period adjustment adds cc37e520a236 perf/x86/amd: Make Zen3 branch sampling opt-in adds 2a606a18cd67 ACPI: Add perf low power callback adds d5616bac7ada perf/x86/amd: Add idle hooks for branch sampling adds 7bebfe9dd802 perf/x86: Unify format of events sysfs show adds ce4a08872860 Merge perf/core into tip/master adds cfe43f478b79 preempt/dynamic: Introduce preemption model accessors adds 5693fa74f98a kcsan: Use preemption model accessors adds 089c02ae2771 ftrace: Use preemption model accessors for trace header printout adds 5fc054e555d6 Merge sched/core into tip/master adds e1907d37514b x86/amd_nb: Unexport amd_cache_northbridges() adds b86eb74098a9 x86/delay: Fix the wrong asm constraint in delay_loop() adds 07a18e5f47fc Merge x86/misc into tip/master adds 9f1b19b977ee x86/mce: Avoid unnecessary padding in struct mce_bank adds e5f28623ceb1 x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails adds 5794576c3bc5 Merge ras/core into tip/master adds 9b5a7f4a2a8d x86/configs: Add x86 debugging Kconfig fragment plus docs adds faf0ee403f5f Merge x86/build into tip/master adds d812f7c475c6 x86/platform/uv: Update NMI Handler for UV5 adds bb3ab81bdbd5 x86/platform/uv: Update TSC sync state for UV5 adds 327c348988c6 x86/platform/uv: Log gap hole end size adds c4bbab047940 Merge x86/platform into tip/master adds 613fa6e217e1 x86/PCI: Show the physical address of the $PIR table adds dc0e64087213 x86/PCI: Include function number in $PIR table dump adds 3132450254f2 x86/PCI: Also match function number in $PIR table adds d88a8b1cf472 x86/PCI: Handle IRQ swizzling with PIRQ routers adds 5a0e5fa957db x86/PCI: Disambiguate SiS85C503 PIRQ router code entities adds fe62bc23620f x86/PCI: Add support for the SiS85C497 PIRQ router adds 5d64089aa4a5 x86/PCI: Add PIRQ routing table range checks adds ac7cd5e16df8 x86/PCI: Handle PIRQ routing tables with no router device given adds b584db0c84db x86/PCI: Add $IRT PIRQ routing table support adds 4969e223b109 x86/PCI: Fix ALi M1487 (IBC) PIRQ router link value interp [...] adds c25f23459c11 x86/PCI: Fix coding style in PIRQ table verification adds 0122650b5c83 Merge x86/irq into tip/master adds daf3af4705ba x86/apic: Clarify i82489DX bit overlap in APIC_LVT0 adds cbe7b1f3906a Merge x86/apic into tip/master adds b57a7c9dd732 x86/crash: Fix minor typo/bug in debug message adds be5df145d38d Merge x86/kdump into tip/master adds e8a69f12f01f x86/xen: Allow to retry if cpu_initialize_context() failed. adds c7dfb2591b23 cpu/hotplug: Allow the CPU in CPU_UP_PREPARE state to be b [...] adds 3927368bebe2 Merge branch 'smp/urgent' into smp/core adds d308077e5e4d cpu/hotplug: Initialise all cpuhp_cpu_state structs earlier adds aa81d58bf9a2 Merge smp/core into tip/master adds 75d8cce128c5 lib/irq_poll: Prevent softirq pending leak in irq_poll_cpu_dead() adds 278359071cd6 Merge core/core into tip/master adds 70431c63d7ed x86/pkeys: Clean up arch_set_user_pkey_access() declaration adds 5a0893088a20 x86/pkeys: Remove __arch_set_user_pkey_access() declaration adds 3a5ff1f6dd50 x86: Replace cpumask_weight() with cpumask_empty() where a [...] adds c2a911d302b0 x86/mm: Replace nodes_weight() with nodes_empty() where ap [...] adds c7bda0dca98c x86: Remove a.out support adds dbb5ab6d2c0a x86/process: Fix kernel-doc warning due to a changed funct [...] adds 3243ab60b65b Merge x86/cleanups into tip/master adds f5d9283ecb33 x86/32: Simplify ELF_CORE_COPY_REGS adds 9554e908fb5d ELF: Remove elf_core_copy_kernel_regs() adds 3a24a60854d2 x86/32: Remove lazy GS macros adds 203d8919a9ed x86/asm: Merge load_gs_index() adds 8e47d8a89f3b Merge x86/core into tip/master adds d802057c7c55 genirq/msi: Shutdown managed interrupts with unsatifiable [...] adds 33de0aa4bae9 genirq: Always limit the affinity to online CPUs adds 3f893a5962d3 irqchip/gic-v3: Always trust the managed affinity provided [...] adds 911488de0565 genirq/affinity: Replace cpumask_weight() with cpumask_emp [...] adds 0de61d739c21 irqchip/bmips: Replace cpumask_weight() with cpumask_empty() adds c48c8b829d2b genirq: Take the proposed affinity at face value if force==true adds 32c638e18d35 Merge irq/core into tip/master adds 2731aa7d65db timers: Initialize base::next_expiry_recalc in timers_prep [...] adds a2026e44eff5 timers: Simplify calc_index() adds 2966a9918dfa clockevents: Use dedicated list iterator variable adds efaa0227f6c6 timers: Move timer sysctl into the timer code adds 8afbcaf8690d clocksource: Replace cpumask_weight() with cpumask_empty() adds fde33ca4cb2b tracing/timer: Add missing argument documentation of trace points adds 3dc6ffae2da2 timekeeping: Introduce fast accessor to clock tai adds ce8abf340e40 Merge tag 'tai-for-tracing' into timers/core adds 9732c3235eac Merge timers/core into tip/master adds 101826e02ac6 virt: sevguest: Fix bool function returning negative value adds 5dc91f2d4f3c x86/boot: Add an efi.h header for the decompressor adds 7d8846c62ab2 Merge x86/sev into tip/master adds 3ccce9340326 x86/cpu: Add new Alderlake and Raptorlake CPU model numbers adds 8fc779bd3f12 Merge x86/urgent into tip/master adds 2871bb6f47e1 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 49c14f94ccfe clocksource/drivers/timer-of: check return value of of_iom [...] adds 9e38fad3a22d Merge branch 'timers/drivers/next' of git://git.linaro.org [...] adds b2fa90ef6255 powerpc/85xx: Remove fsl,85... bindings adds bdae79651453 efi/cper: Add a cper_mem_err_status_str() to decode error [...] adds ed27b5df3877 EDAC/ghes: Unify CPER memory error location reporting adds 1e0e7f10c443 efi/cper: Reformat CPER memory error location to more readable adds 0bbb265f7089 EDAC/mc: Get rid of silly one-shot struct allocation in ed [...] adds fb8cd45ca39b EDAC/pci: Get rid of the silly one-shot memory allocation [...] adds 9fb9ce392aae EDAC/device: Get rid of the silly one-shot memory allocati [...] adds 0d24a49e88b5 EDAC/device: Sanitize edac_device_alloc_ctl_info() definition adds 713c4ff8859c EDAC/mc: Get rid of edac_align_ptr() adds 65fd006d5e32 Merge branch 'edac-alloc-cleanup' into edac-for-next adds e2932d1f6f05 EDAC/synopsys: Read the error count from the correct register adds 96b79f201386 Merge branch 'edac-urgent' into edac-for-next adds ad2df24732e8 EDAC/dmc520: Don't print an error for each unconfigured in [...] adds d8441486c935 Merge branch 'edac-misc' into edac-for-next adds c71faaffea99 EDAC: Use kcalloc() adds 423279d81631 Merge branch 'edac-alloc-cleanup' into edac-for-next adds 9295aaab9588 Merge branch 'edac-for-next' of git://git.kernel.org/pub/s [...] adds 6c846d026d49 gpio: Don't fiddle with irqchips marked as immutable adds 704f08753b6d gpio: Expose the gpiochip_irq_re[ql]res helpers adds 36b78aae4bfe gpio: Add helpers to ease the transition towards immutable [...] adds bba00555ede7 gpio: tegra186: Make the irqchip immutable adds 15d8c14ac849 gpio: pl061: Make the irqchip immutable adds 374b87a0fcf9 pinctrl: apple-gpio: Make the irqchip immutable adds 14dbe186b9d4 pinctrl: msmgpio: Make the irqchip immutable adds 6173e56f76c7 pinctrl: amd: Make the irqchip immutable adds afefc3266272 gpio: Update TODO to mention immutable irq_chip structures adds 5644b66a9c63 Documentation: Update the recommended pattern for GPIO irqchips adds 4bde53ab3370 Merge branch irq/gpio-immutable into irq/irqchip-next adds c5cc5109ec64 Merge branch 'irq/irqchip-next' of git://git.kernel.org/pu [...] adds c87857e21486 Merge branch 'trace/for-next-rtla' into trace/for-next adds 4fd0fdd4ba86 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds fc3ec627dc91 docs: Add documentation for rude and trace RCU flavors adds 3e76bcfb0647 docs: Update RCU cross-references as suggested in doc-guide adds d22959aa9352 rcu: Clarify fill-the-gap comment in rcu_segcblist_advance() adds 90d2efe7bdbd rcu: Fix rcu_preempt_deferred_qs_irqrestore() strict QS reporting adds c708b08c65a0 rcu: Check for jiffies going backwards adds 1d4c1859cf87 kernel/smp: Provide boot-time timeout for CSD lock diagnostics adds e64fa579ff19 rcu: Add comments to final rcu_gp_cleanup() "if" statement adds 2531b51bc4b7 rcu: Print number of online CPUs in RCU CPU stall-warning [...] adds e565cc2e5b62 rcu: Fix preemption mode check on synchronize_rcu[_expedited]() adds 09e795a02182 srcu: Drop needless initialization of sdp in srcu_gp_start() adds 91042d946c38 rcu: Check for successful spawn of ->boost_kthread_task adds 0738bd3cb40a rcu_sync: Fix comment to properly reflect rcu_sync_exit() [...] adds 4f0eda230b88 rcu: Use IRQ_WORK_INIT_HARD() to avoid rcu_read_unlock() hangs adds beb84099f1cf rcu: Remove rcu_is_nocb_cpu() adds 8d2aaa9b7c29 rcu/nocb: Move rcu_nocb_is_setup to rcu_state adds 2eed973adc6e rcu: Assume rcu_init() is called before smp adds 3352911fa9b4 rcu: Initialize boost kthread only for boot node prior SMP [...] adds 87c5adf06bfb rcu/nocb: Initialize nocb kthreads only for boot CPU prior [...] adds f75fd4b9221d rcu-tasks: Fix race in schedule and flush work adds f25390033fa2 rcu-tasks: Print pre-stall-warning informational messages adds 88db792bbe9b rcu-tasks: Use rcuwait for the rcu_tasks_kthread() adds 5d9007081653 rcu-tasks: Make Tasks RCU account for userspace execution adds 777570d9ef82 rcu-tasks: Use schedule_hrtimeout_range() to wait for grac [...] adds bddf7122f7e3 rcu-tasks: Restore use of timers for non-RT kernels adds 10b3742f939c rcu-tasks: Make show_rcu_tasks_generic_gp_kthread() check [...] adds 07d95c34e812 rcu-tasks: Handle sparse cpu_possible_mask adds ab2756ea6b74 rcu-tasks: Handle sparse cpu_possible_mask in rcu_tasks_in [...] adds 8ed00760203d srcu: Tighten cleanup_srcu_struct() GP checks adds 95ebe80d99de srcu: Fix s/is/if/ typo in srcu_node comment adds 7b9e9b5856e1 srcu: Make srcu_funnel_gp_start() cache ->mynode in snp_leaf adds 994f706872e6 srcu: Make Tree SRCU able to operate without snp_node array adds 2ec303113d97 srcu: Dynamically allocate srcu_node array adds e2f638365dd6 srcu: Add size-state transitioning code adds 3bedebcf63c2 srcu: Make rcutorture dump the SRCU size state adds aeb9b39b8f4a srcu: Compute snp_seq earlier in srcu_funnel_gp_start() adds cbdc98e93efa srcu: Use invalid initial value for srcu_node GP sequence numbers adds 0b56f953908a srcu: Ensure snp nodes tree is fully initialized before traversal adds c69a00a12e26 srcu: Add boot-time control over srcu_node array allocation adds db8f1471c613 srcu: Use export for srcu_struct defined by DEFINE_STATIC_SRCU() adds 4a230f804645 srcu: Avoid NULL dereference in srcu_torture_stats_print() adds 46470cf85d2b srcu: Prevent cleanup_srcu_struct() from freeing non-dynam [...] adds ee5e2448bceb srcu: Explain srcu_funnel_gp_start() call to list_add() is safe adds 99659f64b14e srcu: Create concurrency-safe helper for initiating size t [...] adds 9f2e91d94c91 srcu: Add contention-triggered addition of srcu_node tree adds 4e701cc943ee srcu: Automatically determine size-transition strategy at boot adds 7bee62f1de76 srcu: Add contention check to call_srcu() srcu_data ->lock [...] adds 382a1ca815cb srcu: Prevent expedited GPs and blocking readers from cons [...] adds c3acd156800a srcu: Drop needless initialization of sdp in srcu_gp_start() adds b6f3c6a2b1fe torture: Add rcu_normal and rcu_expedited runs to torture.sh adds 99d6a2acb895 rcutorture: Suppress debugging grace period delays during [...] adds 8106bddbab5f scftorture: Fix distribution of short handler delays adds 39b3cab92d37 rcutorture: Avoid corner-case #DE with nsynctypes check adds 80dcee695143 rcutorture: Add missing return and use __func__ in warning adds bd6c375b92c3 rcutorture: Call preempt_schedule() through static call/key adds 46e861be5898 rcu: Make TASKS_RUDE_RCU select IRQ_WORK adds 95c6da10626e rcu: Make the TASKS_RCU Kconfig option be selected adds 3f010f404134 rcutorture: Allow rcutorture without RCU Tasks Trace adds 292a8b399b19 rcutorture: Allow rcutorture without RCU Tasks adds 2ee3ea1167ad rcutorture: Allow rcutorture without RCU Tasks Rude adds 2a3581ace483 rcutorture: Add CONFIG_PREEMPT_DYNAMIC=n to TASKS02 scenario adds e261c6061f02 rcutorture: Allow specifying per-scenario stat_interval adds 0bb71315f82e refscale: Allow refscale without RCU Tasks adds 1defa867a0f4 refscale: Allow refscale without RCU Tasks Rude/Trace adds 0c2e1b40cd36 rcuscale: Allow rcuscale without RCU Tasks adds f59cdeb0df62 rcuscale: Allow rcuscale without RCU Tasks Rude/Trace adds 3c53af2f7bdd scftorture: Adjust for TASKS_RCU Kconfig option being selected adds ab3ecd0bce32 torture: Reposition so that $? collects ssh code in torture.sh adds b20842baf899 torture: Use "-o Batchmode=yes" to disable ssh password requests adds 98bb264bdbbc torture: Permit running of experimental torture types adds 8e82c28ea2b4 torture: Make thread detection more robust by using lspcu adds 7d34dd78913a torture: Skip vmlinux check for kvm-again.sh runs adds 5c676634742d torture: Enable CSD-lock stall reports for scftorture adds 63aa6369d750 rcutorture: Adjust scenarios' Kconfig options for CONFIG_P [...] adds fd658281f584 scftorture: Remove extraneous "scf" from per_version_boot_params adds 07c7207f7887 torture: Save "make allmodconfig" .config file adds 8b4ccb2353ba rcutorture: Make kvm.sh allow more memory for --kasan runs adds e5bc0242aa03 rcutorture: Make torture.sh refscale and rcuscale specify [...] adds d7ba0bc4d5c4 rcutorture: Make torture.sh allow for --kasan adds 6d7b90bf4a29 Merge branches 'docs.2022.04.11b', 'fixes.2022.04.18a', 'n [...] adds 084e1c049a8e rcu: Introduce CONFIG_RCU_EXP_CPU_STALL_TIMEOUT adds 88e787f8e6f6 rcu: Move expedited grace period (GP) work to RT kthread_worker adds e334283e90d6 Merge branch 'exp.2022.04.18a' into HEAD adds 9c2970fbb425 tools/nolibc: use pselect6 on RISCV adds 930c4acc064e tools/nolibc: guard the main file against multiple inclusion adds f572162c28ce tools/nolibc/std: move the standard type definitions to std.h adds 9bc91b1a7aa4 tools/nolibc/types: split syscall-specific definitions int [...] adds 0f58b2001b16 tools/nolibc/arch: split arch-specific code into individual files adds 841d02da8a6e tools/nolibc/sys: split the syscall definitions into their [...] adds e12d30093015 tools/nolibc/stdlib: extract the stdlib-specific functions [...] adds bcc357b53d73 tools/nolibc/string: split the string functions into string.h adds a4152004d4e8 tools/nolibc/ctype: split the is* functions to ctype.h adds deb71095c650 tools/nolibc/ctype: add the missing is* functions adds bf6308d0639e tools/nolibc/types: move the FD_* functions to macros in types.h adds fe799311aac2 tools/nolibc/types: make FD_SETSIZE configurable adds 08fc41ae12a0 tools/nolibc/types: move makedev to types.h and make it a macro adds a6b790ddb447 tools/nolibc/stdlib: move ltoa() to stdlib.h adds 9d833b0a8c50 tools/nolibc/stdlib: replace the ltoa() function with more [...] adds 0ea94d105cc4 tools/nolibc/stdlib: add i64toa() and u64toa() adds f6d4b3d5708d tools/nolibc/stdlib: add utoh() and u64toh() adds 5b9b18143d1c tools/nolibc/stdio: add a minimal set of stdio functions adds 660ecf940cdd tools/nolibc/stdio: add stdin/stdout/stderr and fget*/fput [...] adds d958d58b9b0e tools/nolibc/stdio: add fwrite() to stdio adds 0f3ed91b9608 tools/nolibc/stdio: add a minimal [vf]printf() implementation adds 7c834f2515d1 tools/nolibc/types: define EXIT_SUCCESS and EXIT_FAILURE adds 494fc4508823 tools/nolibc/stdio: add perror() to report the errno value adds 7014b91f2fd9 tools/nolibc/sys: make open() take a vararg on the 3rd argument adds 61910f0bde94 tools/nolibc/stdlib: avoid a 64-bit shift in u64toh_r() adds 23b1f656897f tools/nolibc/stdlib: make raise() use the lower level sysc [...] adds 4ed29f7474b6 tools/nolibc/sys: make getpgrp(), getpid(), gettid() not s [...] adds b802d672e0eb tools/nolibc/string: use unidirectional variants for memcpy() adds 45c3bfb973d9 tools/nolibc/string: slightly simplify memmove() adds 61164540242c tools/nolibc/string: add strncpy() and strlcpy() adds 4ea6c88fedbd tools/nolibc/string: add tiny versions of strncat() and strlcat() adds 5718d7e2f230 tools/nolibc: move exported functions to their own section adds d0c9fde5b0e2 tools/nolibc/arch: mark the _start symbol as weak adds c5181e6ec513 tools/nolibc/types: define PATH_MAX and MAXPATHLEN adds b787e90577f5 tools/nolibc/string: export memset() and memmove() adds 8476f049b6d6 tools/nolibc/errno: extract errno.h from sys.h adds 92c5f519d77c tools/nolibc/unistd: extract msleep(), sleep(), tcsetpgrp( [...] adds b34feabf567e tools/nolibc/unistd: add usleep() adds cf5628174220 tools/nolibc/signal: move raise() to signal.h adds e85dc5801f51 tools/nolibc/time: create time.h with time() adds 4f70047df25d tools/nolibc: also mention how to build by just setting th [...] adds afb7a12e99d3 tools/nolibc/stdlib: implement abort() adds 10074437eff5 tools/nolibc/stdio: make printf(%s) accept NULL adds 0fdbc1ce7f35 tools/nolibc/stdlib: add a simple getenv() implementation adds 37c4d8a8c7e2 tools/nolibc/stdio: add support for '%p' to vfprintf() adds 38f8bd2f2c54 tools/nolibc/string: add strcmp() and strncmp() adds 92180a09b846 tools/nolibc/sys: add syscall definition for getppid() adds 2e4fc445b228 tools/nolibc/types: add poll() and waitpid() flag definitions adds 9fff51098d9c tools/nolibc: add a makefile to install headers adds 37ae104a3f5e tools/nolibc: add the nolibc subdir to the common Makefile adds f1be359c75dc tools/nolibc/string: do not use __builtin_strlen() at -O0 adds 5561f812f174 tools/nolibc/stdlib: only reference the external environ w [...] adds e16c51c40dde tools/nolibc: x86-64: Update System V ABI document link adds cc149688f9ee tools/nolibc: Replace `asm` with `__asm__` adds 1f7924d72f51 tools/nolibc: Remove .global _start from the entry point code adds 9db1b980e473 tools/nolibc: i386: Implement syscall with 6 arguments adds a49fdc2f2b64 tools/nolibc/sys: Implement `mmap()` and `munmap()` adds 5a76999959e0 tools/nolibc/types: Implement `offsetof()` and `container_ [...] adds c10284175925 tools/nolibc/stdlib: Implement `malloc()`, `calloc()`, `re [...] adds aa16a15a94b3 tools/nolibc/string: Implement `strnlen()` adds 05ee8ba61266 tools/nolibc/string: Implement `strdup()` and `strndup()` adds ca0082af5050 Merge branch 'nolibc.2022.04.11b' into HEAD adds 3874a21aeb4a tools/memory-model: Document locking corner cases adds c4c641e09bff tools/memory-model: Make judgelitmus.sh note timeouts adds 201d56f21faa tools/memory-model: Make cmplitmushist.sh note timeouts adds 144dc65b5932 tools/memory-model: Make judgelitmus.sh identify bad macros adds 8daade5f425c tools/memory-model: Make judgelitmus.sh detect hard deadlocks adds c69a53170d6c tools/memory-model: Fix paulmck email address on pre-exist [...] adds 3058e7655999 tools/memory-model: Update parseargs.sh for hardware verification adds e0a5facc04c7 tools/memory-model: Make judgelitmus.sh handle hardware ve [...] adds 7635d3c45b59 tools/memory-model: Add simpletest.sh to check locking, RC [...] adds c4654c7d3671 tools/memory-model: Fix checkalllitmus.sh comment adds c749402cdd9d tools/memory-model: Hardware checking for check{,all}litmus.sh adds 3ae11fc23ae7 tools/memory-model: Make judgelitmus.sh ransack .litmus.out files adds 89471194c4f9 tools/memory-model: Split runlitmus.sh out of checklitmus.sh adds 6bc74b4580b8 tools/memory-model: Make runlitmus.sh generate .litmus.out [...] adds 6e6bfb85d576 tools/memory-model: Move from .AArch64.litmus.out to .litm [...] adds 53ad687a2abf tools/memory-model: Keep assembly-language litmus tests adds 863e4059cb7c tools/memory-model: Allow herd to deduce CPU type adds cf8447de610c tools/memory-model: Make runlitmus.sh check for jingle errors adds bf9274f048e0 tools/memory-model: Add -v flag to jingle7 runs adds 3973fc0ec9e8 tools/memory-model: Implement --hw support for checkghlitmus.sh adds 4e322853124d tools/memory-model: Fix scripting --jobs argument adds 03aedae850f8 tools/memory-model: Make checkghlitmus.sh use mselect7 adds a7ce0b62ed4c tools/memory-model: Make history-check scripts use mselect7 adds a21572226ae3 tools/memory-model: Add "--" to parseargs.sh for addition [...] adds 34457edc80a1 tools/memory-model: Repair parseargs.sh header comment adds d5311b7c48a7 tools/memory-model: Add checktheselitmus.sh to run specifi [...] adds ca1545202ab7 tools/memory-model: Add data-race capabilities to judgelitmus.sh adds f195c9676fbb tools/memory-model: Make judgelitmus.sh handle scripted Re [...] adds 91d70a5329ba tools/memory-model: Use "-unroll 0" to keep --hw runs finite adds 369c29e38f1a Merge branch 'lkmm-dev.2022.04.11a' into HEAD adds 565add446a68 rcu: Decrease FQS scan wait time in case of callback overloading adds d850acdbdaec torture: Make kvm-remote.sh announce which system is being [...] adds 14f0c37bfa20 rcu-tasks: Check for abandoned callbacks adds c1a823ca0237 rcu: Make normal polling GP be more precise about sequence [...] adds 95d4e9e339d1 rcu: Provide a get_completed_synchronize_rcu() function adds 8112551f9ac6 rcutorture: Validate get_completed_synchronize_rcu() adds e48d4d916294 rcu: Switch polled grace-period APIs to ->gp_seq_polled adds 6d1112b5cf52 rcu: Make polled grace-period API account for expedited gr [...] adds ed27ec781780 rcu: Make Tiny RCU grace periods visible to polled APIs adds 30ee2550e8d1 rcutorture: Verify that polled GP API sees synchronous gra [...] adds 7af27d4da788 rcu: Add polled expedited grace-period primitives adds 52253f8cbbf0 rcutorture: Test polled expedited grace-period primitives adds 6b0f9d1f65b9 rcutorture: Update rcutorture.fwd_progress help text adds 205e6130adeb rcu: Avoid tracing a few functions executed in multi_cpu_stop() adds cec83620bfa1 rcu/torture: Change order of warning and trace dump adds d6f642706b33 Merge branch 'rcu/next' of git://git.kernel.org/pub/scm/li [...] adds f1a9761fbb00 KVM: x86: Allow userspace to opt out of hypercall patching adds 6c2fa8b20d0c selftests: KVM: Test KVM_X86_QUIRK_FIX_HYPERCALL_INSN adds b9f3973ab3a8 KVM: x86: nSVM: implement nested VMLOAD/VMSAVE adds edf721238576 KVM: x86: SVM: allow to force AVIC to be enabled adds 249f32493304 KVM: x86: mark synthetic SMM vmexit as SVM_EXIT_SW adds a795cd43c5b5 KVM: x86/xen: Use gfn_to_pfn_cache for runstate area adds 916d3608df82 KVM: x86: Use gfn_to_pfn_cache for pv_time adds 7caf9571563e KVM: x86/xen: Use gfn_to_pfn_cache for vcpu_info adds 69d413cfcf77 KVM: x86/xen: Use gfn_to_pfn_cache for vcpu_time_info adds 8733068b9bdb KVM: x86/xen: Make kvm_xen_set_evtchn() reusable from othe [...] adds 35025735a79e KVM: x86/xen: Support direct injection of event channel events adds 2fd6df2f2b47 KVM: x86/xen: intercept EVTCHNOP_send from guests adds 0ec6c5c5bb65 KVM: x86/xen: handle PV IPI vcpu yield adds 942c2490c23f KVM: x86/xen: Add KVM_XEN_VCPU_ATTR_TYPE_VCPU_ID adds 536395260582 KVM: x86/xen: handle PV timers oneshot mode adds 28d1629f751c KVM: x86/xen: Kernel acceleration for XENVER_version adds fde0451be8fb KVM: x86/xen: Support per-vCPU event channel upcall via lo [...] adds 661a20fab7d1 KVM: x86/xen: Advertise and document KVM_XEN_HVM_CONFIG_EV [...] adds 1a65105a5aba KVM: x86/xen: handle PV spinlocks slowpath adds 25eaeebe710c KVM: x86/xen: Add self tests for KVM_XEN_HVM_CONFIG_EVTCHN_SEND adds a29833e36b43 KVM: x86/xen: Update self test for Xen PV timers adds 1421211ae1de KVM: VMX: Prepare VMCS setting for posted interrupt enabli [...] adds fe3787a0d149 KVM: x86/i8259: Remove a dead store of irq in a conditional block adds ffbb61d09fc5 KVM: x86: Accept KVM_[GS]ET_TSC_KHZ as a VM ioctl. adds 741e511b4208 KVM: x86: Don't snapshot "max" TSC if host TSC is constant adds e467b0de82b2 KVM: x86: Test case for TSC scaling and offset sync adds d063de55f479 KVM: x86: Support the vCPU preemption check with nopvspin [...] adds 1ee73a332f80 KVM: x86: SVM: use vmcb01 in init_vmcb adds db663af4a001 kvm: x86: SVM: use vmcb* instead of svm->vmcb where it mak [...] adds ea91559b0054 KVM: x86: SVM: remove vgif_enabled() adds 1d5a1b5860ed KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running adds d20c796ca370 KVM: x86: nSVM: implement nested LBR virtualization adds 74fd41ed16fd KVM: x86: nSVM: support PAUSE filtering when L0 doesn't in [...] adds 0b349662184b KVM: x86: nSVM: implement nested vGIF adds d5fa597ed870 KVM: x86: allow per cpu apicv inhibit reasons adds f44509f849fe KVM: x86: SVM: allow AVIC to co-exist with a nested guest running adds 945024d764a1 KVM: x86: optimize PKU branching in kvm_load_{guest|host}_ [...] adds 8d5678a76689 KVM: x86/mmu: Don't rebuild page when the page is synced a [...] adds a4cfff3f0f8c Merge branch 'kvm-older-features' into HEAD adds 04c975121cae KVM: x86/xen: Remove the redundantly included header file lapic.h adds 42c35fdc340f selftests: kvm/x86/xen: Replace a comma in the xen_shinfo_ [...] adds 8176472563fb kvm: x86: Adjust the location of pkru_mask of kvm_mmu to r [...] adds 6e97b2b82290 kvm: vmx: remove redundant parentheses adds 77d727926607 x86/kvm: Don't waste kvmclock memory if there is nopv parameter adds aecce510fee5 KVM: VMX: replace 0x180 with EPT_VIOLATION_* definition adds ca2a7c22a115 KVM: x86/mmu: Derive EPT violation RWX bits from EPTE RWX bits adds fdc298da8661 KVM: x86: Move kvm_ops_static_call_update() to x86.c adds 8f969c0c3443 KVM: x86: Copy kvm_pmu_ops by value to eliminate layer of [...] adds 34886e796c41 KVM: x86: Move .pmu_ops to kvm_x86_init_ops and tag as __initdata adds 1921f3aa9263 KVM: x86: Use static calls to reduce kvm_pmu_ops overhead adds 45846661d104 KVM: x86: Drop WARNs that assert a triple fault never "esc [...] adds c3634d25fbee KVM: nVMX: Leave most VM-Exit info fields unmodified on fa [...] adds 9bd1f0efa859 KVM: nVMX: Clear IDT vectoring on nested VM-Exit for doubl [...] adds c24a950ec7d6 KVM, SEV: Add KVM_EXIT_SHUTDOWN metadata for SEV-ES adds 1aa0e8b144b6 Kconfig: Add option for asm goto w/ tied outputs to workar [...] adds 989b5db215a2 x86/uaccess: Implement macros for CMPXCHG on user addresses adds f122dfe44768 KVM: x86: Use __try_cmpxchg_user() to update guest PTE A/D bits adds 1c2361f667f3 KVM: x86: Use __try_cmpxchg_user() to emulate atomic accesses adds 5d6c7de6446e KVM: x86: Bail to userspace if emulation of atomic user ac [...] adds 8979a36eed2e Merge branch 'next' of git://git.kernel.org/pub/scm/virt/k [...] adds 4aa5ac75bf79 KVM: s390: Fix lockdep issue in vm memop adds a44cc388024e Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 4e1f82dce05b Merge branch 'for-5.16-fixes' into for-next adds 04fcc8e0de1f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 34354476f06d platform/x86: winmate-fm07-keys: Winmate FM07/FM07P buttons adds 264e8de27baa platform/x86: wmi: replace usage of found with dedicated l [...] adds 42d17fa78560 platform/x86: hp-wmi: Correct code style related issues adds 0c211cecc6af platform/x86: amd-pmc: Move SMU logging setup out of init adds 63585d5958da platform/x86: amd-pmc: Move FCH init to first use adds b0c07116c894 platform/x86: amd-pmc: Avoid reading SMU version at probe time adds 7d82e1a1c751 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 2cd01bd6b117 platform/chrome: cros_ec: fix error handling in cros_ec_re [...] adds f47a6113f4e8 platform/chrome: cros_ec: remove unused variable `was_wake [...] adds 9fbe967d4e6e platform/chrome: cros_ec: determine `wake_enabled` in cros [...] adds 5781a33098c6 platform/chrome: cros_ec: sort header inclusion alphabetically adds 8d4668064cce platform/chrome: cros_ec: append newline to all logs adds 731e72534e33 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 2660e71e6080 HSI: clients: remove duplicate assignment adds 43c14f8d18a7 HSI: omap_ssi: Fix refcount leak in ssi_probe adds 688d5f61f403 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 67106691c406 ipmi: Add a limit on the number of users that may use IPMI adds e622399b18f8 ipmi: Limit the number of message a user may have outstanding adds 5e84983c6150 ipmi: Add a sysfs interface to view the number of users adds f2a58c002457 ipmi: Add a sysfs count of total outstanding messages for [...] adds ae97f7d3b305 ipmi: use simple i2c probe function adds 54f44ed0b8ed ipmi:ssif: Check for NULL msg when handling events and messages adds 9beade995bf6 ipmi: Add an intializer for ipmi_smi_msg struct adds b68053f095d8 ipmi: Add an intializer for ipmi_recv_msg struct adds 23e42e42984a ipmi: Fix pr_fmt to avoid compilation issues adds 0a40594ef9a1 ipmi: Convert pr_debug() to dev_dbg() adds 74691f76a5a3 ipmi:si: Convert pr_debug() to dev_dbg() adds af82f0f55788 ipmi: Make two logs unique adds 982fac8f3de4 ipmi: When handling send message responses, don't process [...] adds cc3d93566e36 Merge branch 'for-next' of git://github.com/cminyard/linux [...] adds 03941ed91c72 thunderbolt: Replace usage of found with dedicated list it [...] adds ca319f556519 thunderbolt: Fix typo in comment adds ebe99c0f297d thunderbolt: Use decimal number with port numbers adds 259e0c71e552 thunderbolt: Dump path config space entries during discovery adds 9d2d0a5cf0ca thunderbolt: Use different lane for second DisplayPort tunnel adds 5c2bc4f218e3 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds b96cd8b05ead Documentation: move tty to driver-api adds 1a4a8f6bbac0 Documentation: tty: introduce "Other Documentation" adds e26595034dad Documentation: tty: move n_gsm to tty adds 5b437ae9fcbb Documentation: tty: move moxa-smartio.rst to tty adds e937eb43b879 Documentation: tty: n_gsm, delete "Additional Documentation" adds 7fb4028fbb97 Documentation: tty: n_gsm, use power of ReST adds 689ca31c5426 tty: synclink_gt: Fix null-pointer-dereference in slgt_clean() adds 83ead219292a tty: serial: mpc52xx_uart: remove double ifdeffery adds d9b80d07db68 tty: serial: owl-uart, send x_char even if stopped adds 9c3a431a486d tty: serial: altera: use altera_jtaguart_stop_tx() adds 507b05063d1b tty: goldfish: Use tty_port_destroy() to destroy port adds 8fbb3fc9c414 tty: hvc: Prepare cleanup of powerpc's asm/prom.h adds 570f749f4d54 tty: serial: Prepare cleanup of powerpc's asm/prom.h adds ee157a79e7c8 tty: Fix a possible resource leak in icom_probe adds e73b5c7f3d34 tty: serial: samsung: add spin_lock for interrupt and cons [...] adds bcea0f547ec1 tty: serial: owl: Fix missing clk_disable_unprepare() in o [...] adds ef9a23f35838 dt-bindings: serial: uniphier: Use maxItems for a single clock adds e5fe471f7156 dt-bindings: serial: uniphier: Add "resets" property as optional adds 77edd0de0028 dt-bindings: serial: fsl-lpuart: Add imx93 compatible string adds 7bb301812b62 dt-bindings: serial: renesas,em-uart: Document r9a09g011 bindings adds 857f971328e8 serial: 8250: Make SERIAL_8250_EM available for arm64 systems adds 65a8b287023d tty: n_tty: Restore EOF push handling behavior adds e0239ba3ffdd serial: 8250: Report which option to enable for blackliste [...] adds 19401e975531 dt-bindings: serial: Update Qualcomm geni based QUP UART bindings adds 368ab68b18de tty: serial: meson: Use DIV_ROUND_CLOSEST to calculate baud rates adds 0ed12afa5655 serial: core: move RS485 configuration tasks from drivers [...] adds a9efa452486e serial: amba-pl011: remove redundant code in rs485_config adds f633eb294af9 serial: stm32: remove redundant code in rs485_config adds afea2a93c230 serial: sc16is7xx: remove redundant check in rs485_config adds d84b01cd0497 serial: omap: remove redundant code in rs485_config adds e767aa14f7c5 serial: max310: remove redundant memset in rs485_config adds 915162460152 serial: imx: remove redundant assignment in rs485_config adds e5d4d733fc1d serial: fsl_lpuart: remove redundant code in rs485_config [...] adds 60efd0513916 serial: atmel: remove redundant assignment in rs485_config adds 0e0fd55719fa serial: 8250_aspeed_vuart: Fix potential NULL dereference [...] adds f6f586102add serial: 8250: Handle UART without interrupt on TEMT using em485 adds 296385fe127f serial: 8250: Add UART_CAP_NOTEMT on PORT_16550A_FSL64 adds bec1f1b66a66 serial: 8250: add compatible for fsl,16550-FIFO64 adds 18c9d4a3c249 serial: When UART is suspended, set RTS to false adds f398e0aa325c tty: serial: fsl_lpuart: fix potential bug when using both [...] adds 24e14e2d2654 Merge branch 'tty-next' of git://git.kernel.org/pub/scm/li [...] adds e601cc9a3a9b coresight: etm4x: Cleanup TRCIDR0 register accesses adds cf0c7f18d30e coresight: etm4x: Cleanup TRCIDR2 register accesses adds f4d1f2142a60 coresight: etm4x: Cleanup TRCIDR3 register accesses adds ea69dbb893d9 coresight: etm4x: Cleanup TRCIDR4 register accesses adds 028e5460915a coresight: etm4x: Cleanup TRCIDR5 register accesses adds 1cf50f649464 coresight: etm4x: Cleanup TRCCONFIGR register accesses adds eeae6dddfd34 coresight: etm4x: Cleanup TRCEVENTCTL1R register accesses adds b5bc16ab04fe coresight: etm4x: Cleanup TRCSTALLCTLR register accesses adds 6ba7f2bc12e8 coresight: etm4x: Cleanup TRCVICTLR register accesses adds 4bc500ef252e coresight: etm3x: Cleanup ETMTECR1 register accesses adds f5def7722b9c coresight: etm4x: Cleanup TRCACATRn register accesses adds 0544f32b7179 coresight: etm4x: Cleanup TRCSSCCRn and TRCSSCSRn register [...] adds 66192082e78a coresight: etm4x: Cleanup TRCSSPCICRn register accesses adds 67493ca4cbe7 coresight: etm4x: Cleanup TRCBBCTLR register accesses adds c86dd9869128 coresight: etm4x: Cleanup TRCRSCTLRn register accesses adds 5c4b49dba5e6 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 2f3724930eb4 interconnect: qcom: sc7180: Drop IP0 interconnects adds 2fb251c26560 interconnect: qcom: sdx55: Drop IP0 interconnects adds 9776ca92058e Merge branch 'icc-next' of git://git.kernel.org/pub/scm/li [...] adds f4decb4c6e37 iio: core: fix a few code style issues adds ce92d6743fd5 dt-bindings: iio: st,st-sensors add LIS302DL adds a85257f0df58 iio: accel: Remove unused enum in st_accel adds 8a7449d68670 iio: accel: add support for LIS302DL variant adds fee4ac32996d iio: dac: ltc2688: Use temporary variable for struct device adds 879a52379704 iio: multiplexer: Make use of device properties adds ba93642188a6 iio: dummy: iio_simple_dummy: check the return value of kstrdup() adds 8868a172f471 iio: temperature: ltc2983: Don't hard code defined constan [...] adds e59b18a28909 iio: temperature: ltc2983: Use single error path to put OF node adds bc4c94994ffe iio: temperature: ltc2983: Make use of device properties adds 0cddfc92e29b MAINTAINERS: updated Lorenzo's email address adds c4dbfed37fef dt-bindings: iio: imu: mpu6050: Document invensense,icm20608d adds 6dc2c8711abc iio: imu: inv_mpu6050: Add support for ICM-20608-D adds fe78ccf79b0e iio: adc: ad7124: Remove shift from scan_type adds fd5ba89e4cd4 iio: adc: ad7124: Add update_scan_mode adds fe7d929a63c3 iio: adc: ad7192: Add update_scan_mode adds 8bea9af887de iio: adc: ad_sigma_delta: Add sequencer support adds 5cfe8a1c2577 iio: adc: ad7124: add sequencer support adds 44b0be6eb373 iio: adc: ad7192: add sequencer support adds a8e1f0ba138e iio: palmas: shut up warning about calibration mismatch (d [...] adds c22e60c315c8 iio: buffer: remove usage of list iterator variable for li [...] adds a25d525c6850 iio: ssp_sensors: replace usage of found with dedicated li [...] adds d958095b4a97 iio: sysfs-trigger: replace usage of found with dedicated [...] adds b22c8925a63f iio: accel: dmard09: fixed code styling issues adds 94059c522707 iio: accel: kxsd9-spi: changed leading spaces to tabs adds fd542c5eda7b iio: core: Print error and fail iio_device_register() in c [...] adds 210b9ddbcdbc dt-bindings: iio: adc: ti,ads1015: Add missing ADS1115 com [...] adds 94d9f3cb97f4 dt-bindings: iio: adc: ti,ads1015: Add TLA2024 compatible string adds c86334652ac6 iio: adc: ti-ads1015: Switch to static const writeable ran [...] adds fba6ca2a27d3 iio: adc: ti-ads1015: Deduplicate channel macros adds 6a954b9624ba iio: adc: ti-ads1015: Make channel event_spec optional adds f1c9ce0ced2d iio: adc: ti-ads1015: Add TLA2024 support adds 3139ff24e2bc iio: adc: ti-ads1015: Add static assert to test if shifted [...] adds 0ca269a4ae39 iio: adc: ti-ads1015: Convert to OF match data adds ad202fe8edd1 iio: adc: ti-ads1015: Replace data_rate with chip data str [...] adds b28bc9ebbe23 iio: adc: ti-ads1015: Switch to read_avail adds 12a36c34691a Merge branch 'togreg' of git://git.kernel.org/pub/scm/linu [...] adds e4d437125302 phy: phy-can-transceiver: Add support for setting mux adds 082ffee05058 dt-bindings: phy: qcom,qmp: Add SM6350 UFS PHY bindings adds 6f3652c952d8 phy: qcom-qmp: Add SM6350 UFS PHY support adds cfe4c1021ef5 dt-bindings: phy: uniphier-usb2: Add vbus-supply adds 61a37dc9c36f dt-bindings: phy: uniphier-usb3ss: Treat vbus-supply as optional adds fccd2f32deb1 dt-bindings: phy: uniphier-ahci: Fix missing reset-names adds 45d1f841d5a4 dt-bindings: phy: uniphier-usb3hs: Fix incorrect clock-nam [...] adds 09cc358a39d4 dt-bindings: phy: uniphier: Clean up clocks, resets, and t [...] adds b7b930f3b3da phy: mediatek: phy-mtk-mipi-dsi: Simplify with dev_err_probe() adds f03808435537 phy: mediatek: phy-mtk-hdmi: Simplify with dev_err_probe() adds aa1855a79a95 dt-bindings: phy: qcom,qmp: Add SDX65 USB PHY binding adds 8585b1be7952 phy: qcom-qmp: Add support for SDX65 QMP PHY adds 3eb836df4da7 phy/rockchip: Use of_device_get_match_data() adds 2404387f521e phy/rockchip: Use of_device_get_match_data() adds e72659b69f06 phy: cadence: Sierra: Add TI J721E specific PCIe multilink [...] adds bd6e85ba2981 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds d146de3430d2 soundwire: qcom: fix an error message in swrm_wait_for_fra [...] adds a7ad7ce41815 soundwire: stream: Fix error return code in do_bank_switch() adds d6de188ad678 soundwire: qcom: Add compatible name for v1.6.0 adds 60657fb9b19d dt-bindings: soundwire: qcom: Add bindings for audio clock [...] adds c8e0686d896a Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 88490c7f43c4 extcon: Fix extcon_get_extcon_dev() error handling adds 82863c686bb7 extcon: int3496: Make the driver a bit less verbose adds 9c7c2d7220b7 extcon: int3496: Request non-exclusive access to the ID GPIO adds 02031581ecd8 extcon: int3496: Add support for binding to plain platform [...] adds f7d716e017ec extcon: int3496: Add support for controlling Vbus through [...] adds 9f0c6dd18a28 extcon: usbc-cros-ec: Use struct_size() helper in kzalloc() adds 970246af83d4 extcon: Fix some kernel-doc comments adds f7a534907e34 extcon: usb-gpio: Remove disable irq operation in system sleep adds eba50edb678d dt-bindings: extcon: bindings for SM5703 adds 4a17c3246de7 extcon: sm5502: Add support for SM5703 adds 1c2ca5ba7387 Merge branch 'extcon-next' of git://git.kernel.org/pub/scm [...] adds 610e8066785d staging: r8188eu: fix suspect code indent for conditional [...] adds 4610e57a7d2e staging: rtl8723bs: Remove redundant else branches. adds 52a0af7091b4 staging: rtl8723bs: Change rtw_ndev_notifier_call message to dbg adds a3515f20535f staging: rtl8712: Use completions for signaling adds 77714e53dde8 staging: vt6656: Fix multiple blank lines warning adds 6c73d3203c5f staging: greybus: codecs: use dedicated list iterator variable adds 84ef25655019 staging: greybus: codecs: fix type confusion of list itera [...] adds eb563e69877a staging: r8188eu: remove local BIT macro adds ad9b9e9c5014 staging: r8188eu: remove two limit defines adds ea4ec3d1f09f staging: r8188eu: remove unused defines for dynamic functions adds b06c22b2ea6a staging: r8188eu: DYNAMIC_BB_DYNAMIC_TXPWR is not used adds 4a67fc31bd0c staging: r8188eu: DYNAMIC_BB_ANT_DIV is not used adds 07142f8cd77f staging: r8188eu: DYNAMIC_RF_CALIBRATION is not used adds 9619a47f7ead staging: r8188eu: refactor dm func set and clear adds 66f663a294e7 staging: vchiq: replace usage of found with dedicated list [...] adds afd61671982b staging: r8188eu: make _rtw_init_mlme_priv static adds 4c5e5a769ac9 staging: r8188eu: the MCS_rate_2R array is not used adds 34a296857936 staging: r8188eu: remove empty rtw_dummy_event_callback adds b4c5ec356c72 staging: r8188eu: remove empty rtw_fwdbg_event_callback adds ea1728b5cdb7 staging: r8188eu: use ieee80211 define for version check adds e894c76b6b2c staging: r8188eu: use ieee80211 helper to read the pwr bit adds c3ba49e32b9d staging: r8188eu: use standard mechanisms for control frames adds baa1bb800277 staging: r8188eu: use standard mechanisms for data frames adds 129d140db906 staging: r8188eu: use standard mechanisms for qos data frames adds dd85cfe6c6ab staging: r8188eu: remove unused data frame subtypes adds 6cb1bfc9995d staging: r8188eu: remove unused control frame subtypes adds 16405e4689d1 staging: r8188eu: use ieee80211 macro for sequence number adds 38238ecbfb63 staging: r8188eu: use ieee80211 define for fragment number adds b5ea08d84f2d staging: r8188eu: refactor rtw_usb_bulk_size_boundary() adds 0166ffdc89bf staging: r8188eu: refactor rtw_inc_and_chk_continual_urb_error() adds b2bfb60c083c staging: r8188eu: convert rtw_usb_bulk_size_boundary() to bool adds b49f6911899b staging: r8188eu: convert rtw_inc_and_chk_continual_urb_er [...] adds 25a0065f27ae staging: wfx: remove space at the start of the line adds bc62ae561608 staging: r8188eu: remove unnecessary spaces adds dbf6851f199b staging: rtl8723bs: remove code suspect indent adds 18ce31aa638d staging: rts5208: Convert kmap() to kmap_local_page() adds e327cf83db49 staging: r8188eu: Directly return _SUCCESS instead of usin [...] adds e73ff996e246 staging: r8188eu: remove HW_VAR_RESP_SIFS from SetHwReg8188EU() adds 0161f6773090 staging: r8188eu: remove HW_VAR_MLME_DISCONNECT from SetHw [...] adds c427ab4688bf staging: r8188eu: rename some macros to upper case adds 03ab00243006 staging: r8188eu: remove HW_VAR_ACM_CTRL from SetHwReg8188EU() adds 2ac32870ebf8 staging: r8188eu: remove HW_VAR_RXDMA_AGG_PG_TH from SetHw [...] adds a90b92ede242 staging: r8188eu: simplify if-else statement adds 1664532112d3 staging: r8188eu: remove HW_VAR_TX_RPT_MAX_MACID from SetH [...] adds 2487b7c46b1a staging: r8188eu: remove HW_VAR_BCN_VALID from SetHwReg8188EU() adds 2d959a842a8f staging: r8188eu: Fix sparse endianness warnings. adds 781d44b7d824 staging: r8188eu: Fix misspelling in comment "Tranceiver" [...] adds 1c57b2dc93ab staging: r8188eu: Fix misspelling in comment "writting" -> [...] adds 70eb91dfa2ad staging: rtl8723bs: place constants on the right side of tests adds 76d86eccadd7 staging: r8188eu: remove the "dump rx packet" fragments adds f6ca689d12df staging: r8188eu: remove the "dump tx packet" fragments adds 9fcee167d81c staging: r8188eu: add a check for rtw_cbuf_alloc() adds 5cb47847fcce staging: rtl8723bs: place constants on the right side of tests adds 58cafef9ec65 staging: r8188eu: remove duplicate assignment adds 94579b02720b staging: rtl8723bs: remove redundant braces in if statements adds a0ff667592ee staging: rtl8723bs: Fix No space before tabs adds db975705cbbe staging: r8188eu: rename clear_bacon_valid_bit() adds ae3d0470ab57 staging: r8188eu: remove HW_VAR_BCN_VALID from GetHwReg8188EU() adds 9494dba5d734 staging: r8188eu: remove HW_VAR_CHK_HI_QUEUE_EMPTY from Ge [...] adds 61f514799bea staging: r8188eu: remove HW_VAR_FWLPS_RF_ON from GetHwReg8188EU() adds d8a130d13497 staging: r8188eu: remove GetHwReg8188EU() adds acc24ef13ebd staging: unisys: Remove "struct dentry *eth_debugfs_dir" adds a76d5a6e3dc1 staging: r8188eu: use sizeof(*pvar) for allocating structs adds 48e4f94766e1 staging: r8188eu: remove handlerOS independent comment adds f232da0fa915 staging: rtl8723bs: remove 5 GHz channels from ch_freq_map adds 8a56b5ce774e staging: rtl8723bs: refactor rtw_ch2freq() adds 47f46a873d9b staging: vc04_services: Convert kmap() to kmap_local_page() adds 875e957087b5 staging: rtl8723bs: simplify control flow adds 00bb97dd7fc2 staging: wlan-ng: Fix Lines shouldn't end with '(' adds c10f66779f40 staging: wlan-ng: Fix Alignment with parenthesis adds 5b547d5c8d1f staging: r8188eu: place constants on the right side of tests adds c29050b7706b staging: r8188eu: remove else after return adds 95cfe1f0b22e staging: r8188eu: correct misspelling in comment "conider" [...] adds 34b19431d968 staging: r8188eu: format block comments adds e1eb5ef03165 staging: r8188eu: remove unnecessary braces in conditional [...] adds e25abea60317 staging: r8188eu: remove spaces before tabs adds 28f7545d9f08 staging: r8188eu: Remove redundant code from rtw_free_netdev() adds c9736770e6c3 staging: r8188eu: Use the ARRAY_SIZE() macro adds aaec586a3ca5 staging: sm750fb: Call iounmap() to free mapped bus memory adds 258b1bd5e235 staging: r8188eu: Fix misspelling in comment "cacluated" - [...] adds 7c1972941ad3 staging: r8188eu: remove HW_VAR_BSSID from SetHwReg8188EU() adds 484e4259a6a9 staging: r8188eu: remove HW_VAR_ACK_PREAMBLE from SetHwReg [...] adds e665487795a6 staging: r8188eu: remove HW_VAR_AMPDU_MIN_SPACE from SetHw [...] adds b9c023d1369b staging: r8188eu: remove HW_VAR_ANTENNA_DIVERSITY_SELECT f [...] adds 36b7257d7684 staging: r8188eu: remove HW_VAR_RPT_TIMER_SETTING from Set [...] adds f234f5f7bce3 staging: r8188eu: remove HW_VAR_H2C_FW_JOINBSSRPT from Set [...] adds 67fda6c2df82 staging: r8188eu: remove HW_VAR_H2C_FW_P2P_PS_OFFLOAD from [...] adds 81a102703045 staging: r8188eu: remove unused parameter from _rtw_pwr_wakeup() adds c5f668fd1e33 staging: r8188eu: remove constant parameter from _rtw_pwr_ [...] adds 719cf66c8a2b staging: r8188eu: remove macro rtw_pwr_wakeup() adds 57c27d38ff93 staging: r8188eu: clean up comment for rtw_pwr_wakeup() adds 0cc4dfbbd775 staging: wfx: change variable name to be consistent adds 01416de7fc45 staging: vme_user: Fixed typo in the MODULE_AUTHOR adds c44e7782b523 staging: r8188eu: remove unnecessary jump adds 4edee67c4b84 staging: r8188eu: remove constant variable adds 51e260ca8084 staging: r8188eu: make validate_recv_mgnt_frame return void adds 5a3fe21cc431 staging: r8188eu: use ieee80211 helpers in validate_recv_m [...] adds 797afdf24872 staging: r8188eu: make validate_recv_ctrl_frame return void adds 45d433b81797 staging: r8188eu: use ieee80211 helper to check for pspoll adds 1988a52484af staging: r8188eu: exit straight away if we have no pspoll frame adds a32dad7d97ea staging: r8188eu: use ieee80211 structs for addresses adds aada014aa50c staging: r8188eu: use ieee80211 struct for aid adds 9dedacd9fa04 staging: r8188eu: use ieee80211 helper for source address adds cdd99aa12bad staging: r8188eu: use ieee80211 helper for destination address adds d296a81b551e staging: r8188eu: use ieee80211 helper for retry bit adds d3a0a1dccc20 staging: r8188eu: simplify error handling adds eafbade349fd staging: r8188eu: to_fr_ds cannot be 3 here adds d9290327e6f5 staging: r8188eu: don't copy ra and ta before we fail adds 1a90b6e23bf9 staging: r8188eu: remove to_fr_ds from struct rx_pkt_attrib adds d88a36bdc5e4 staging: r8188eu: ra and ta do not depend on to_ds, from_ds adds a9207f5e5101 staging: r8188eu: remove psa, pda adds 7a074dc8145e staging: r8188eu: don't call get_hdr_bssid adds 03173e16fb20 staging: r8188eu: remove the bretry variable adds 189a9bb7724c staging: r8188eu: remove handlerOS independent comment adds db5d5ae504f5 staging: r8188eu: combine both sides of conditional statement adds e1977dc8bbf3 staging: r8188eu: add blank line between functions adds 0eaf4a623913 staging: rtl8712: Fix multiple blank lines warning from .h files adds 054cd1b71de0 staging: rtl8712: Fix multiple blank lines warning from .c files adds 091bfe946a96 staging: r8188eu: remove unused fields from struct pwrctrl_priv adds d08a738ff1d0 staging: r8188eu: reg_rfoff is never set adds ff99fdb280a5 staging: r8188eu: pnp_bstop_trx is never set adds 93bf50ec9740 staging: r8188eu: pwr_state_check_cnts is always zero adds e54e00a28837 staging: r8188eu: ps_flag is never set adds 89d6bffa51ce staging: r8188eu: Add line after declarations adds 981ef8697418 staging: r8188eu: remove unnecessary blank lines adds b68e5a50c801 staging: rtl8712: Fix multiple line dereference adds c1b068defdd9 staging: rtl8712: remove Unnecessary parentheses adds 8a4b1870f8b2 staging: r8188eu: simplify control flow adds 9f2d13a65d1a staging: rtl8712: simplify control flow adds 7e8be11afd87 staging: rtl8723bs: simplify control flow adds 0780158f909f staging: rtl8723bs: remove handlerOS independent comment adds f9ceb182bad8 staging: rtl8723bs: combine both sides of conditional statement adds 826fdfafeb38 staging: rtl8723bs: remove redundant braces in if statements adds 3c22d17793e4 staging: rtl8723bs: remove return from a function returning void adds 1663863a15cf staging: rtl8723bs: remove redundant else branches adds 848448bf1d6c staging: rtl8723bs: remove space after function name adds cc1bea295750 staging: vt6655: Remove unused macros in mac.h adds fc39b7845a30 staging: vt6655: Rename constant definitions with CamelCase adds 7893ce1e63fc staging: r8188eu: remove unncessary ternary operator adds 2025f3c9a907 staging: r8188eu: remove unused macros from ieee80211.h adds a290d640a303 staging: r8188eu: cur_ant is set but never used adds 0b465150b322 staging: r8188eu: remove HAL_DEF_IS_SUPPORT_ANT_DIV adds 72b304d013e9 staging: r8188eu: remove HAL_DEF_CURRENT_ANTENNA adds 09ff203cb0c5 staging: r8188eu: remove GetHalDefVar8188EUsb() adds a461466e60d2 staging: r8188eu: drop redundant if check in IS_MCAST adds 7288ff561de6 staging: rtl8712: fix a potential memory leak in r871xu_dr [...] adds f8525b9763c6 Merge branch 'wfx-move-out-of-staging' of git://git.kernel [...] adds 727841e02b65 staging: r8188eu: use PTR_ALIGN() instead of RND4() adds 79f5d88f16fe staging: r8188eu: use round_up() instead of _RND4() adds c63e792bb7cc staging: r8188eu: use round_up() instead of _RND8() adds 1d3319b2cc45 staging: r8188eu: use round_up() instead of _RND128() adds de0f17088851 staging: r8188eu: remove unused _RND* from osdep_service.h adds 9cd3cf7d4445 staging: rtl8712: remove unnecessary parentheses adds 95b8f316aea3 staging: r8188eu: format comments in drivers/net style adds 94c82e10ecff staging: r8188eu: remove extra 'the' adds cb9d73dbe237 staging: r8188eu: correct misspelling in comment 'tppe' -> 'type' adds 808d5dbeec78 staging: r8188eu: use sizeof(*pvar) for allocating structs adds ed42eb4b2b40 staging: rtl8723bs: fix indentation adds 847a04d676ef staging: rtl8192e: remove multiple blank lines adds bc4f661a4520 staging: rtl8712: fix camel case in function r8712_generate_ie adds 49ce1b1fbca8 staging: rtl8192u: replace ternary statement with if and a [...] adds f8ab91470585 staging: rtl8192u: use min_t/max_t macros instead of if else adds 9c916fa3407d staging: rtl8723bs: remove header rtw_ioctl.h adds a6c757f21d31 staging: r8188eu: remove unused macros from basic_types.h adds 8fd86c6b8e70 staging: r8188eu: move struct rt_firmware to rtw_fw.h adds d9448fa5c13d staging: r8188eu: ROMVer is always zero adds 6c03a2dc6db8 staging: r8188eu: remove unused fields from struct eeprom_priv adds 61e95eac8697 staging: r8188eu: remove unused enums from odm.h adds 0f0360ca067c staging: r8188eu: remove unused prototype usbvendorrequest() adds 245be6d3cfd5 staging: r8188eu: remove header usb_vendor_req.h adds f90613bb2cb6 staging: r8188eu: clean up rtw_ioctl.h adds 6b58692032c1 staging: r8188eu: remove SetHalDefVar8188EUsb() adds 908662dc823e Merge 5.18-rc2 into staging-next adds bab735aa5a49 staging: rtl8723bs: tidy up error handling adds 047c76286457 staging: r8188eu: convert else if to else in rtw_led.c adds 3e401185209a staging: r8188eu: remove HW_VAR_INITIAL_GAIN adds 26209855c3ed staging: r8188eu: remove HW_VAR_MLME_JOIN adds 7c05493bcfb5 staging: r8188eu: remove HW_VAR_FIFO_CLEARN_UP adds 327ec68be709 staging: r8188eu: remove HW_VAR_H2C_FW_PWRMODE adds 4b6c9a368967 staging: greybus: pwm: Drop assignment to struct pwm_chip::base adds 05a1e43e4876 staging: r8188eu: no need for an else after return adds 24a24f95a22c staging: r8188eu: remove unnecessary rtw_get_passing_time_ms call adds 72b94dcb9adf staging: r8188eu: summarize two if statements adds 1060ec636d8b staging: r8188eu: improve timeout handling in rtl8188e_fir [...] adds 8d3ea8302f62 staging: r8188eu: improve timeout handling in rtw_check_jo [...] adds 2b1795e42a48 staging: r8188eu: make LPS_RF_ON_check static adds 11788aac9228 staging: r8188eu: improve timeout handling in LPS_RF_ON_check adds efe20b73c5ca staging: r8188eu: improve timeout handling in iol_execute adds 5e080cd771e8 staging: r8188eu: improve timeout handling in efuse_read_p [...] adds ffb3c2688e38 staging: rtl8712: efuse: code style - avoid macro argument [...] adds 88d33bb87968 staging: vt6655: Remove macro PCAvDelayByIO adds 5fb6bc718cf9 staging/most, dim2: convert dim2_tasklet to threaded irq adds cbe0f674a2d6 staging/wlan-ng, prism2usb: replace reaper_bh tasklet with work adds 9442e81d7e7c staging/wlan-ng, prism2usb: replace completion_bh tasklet [...] adds a2b0b41619e1 staging/ks7010: replace SME taslet with work adds 2a2849a87c72 staging/rtl8712: remove event_tasklet adds f96f8ae08d33 staging/rtl8192e,ieee80211: replace ps tasklet with work adds 143b67f19ba1 staging: bcm2835-audio: remove compat ALSA card adds 59c5a7c6122e staging: r8188eu: remove else after return and break statements adds 5a9bdd6fd69b staging: greybus: correct typo in comment adds cfb121803d42 staging: greybus: remove empty callback function adds 45a47f0d22c4 staging: r8188eu: add space around operators adds cc7ad0d77b51 drivers: staging: rtl8723bs: Fix deadlock in rtw_surveydon [...] adds 041879b12ddb drivers: staging: rtl8192bs: Fix deadlock in rtw_joinbss_e [...] adds 0fcddf9c7c10 drivers: staging: rtl8192eu: Fix deadlock in rtw_joinbss_e [...] adds 826c0e77a44d staging: r8188eu: correct macro spelling mistake adds e8f2410669f1 staging: r8188eu: rename parameter of block_write() adds c8e68e7728b0 staging: r8188eu: change void parameters to u8 adds 5a9f53b44a15 staging: r8188eu: reduce variables in block_write() adds 067b22afad2f staging: r8188eu: remove unneeded initializations adds a848981be6e8 staging: r8188eu: clean up long lines in block_write() adds c5c3e3464ec3 staging: r8188eu: simplify delay conditions in rtw_pwr_wakeup adds a9f136fa7e67 staging: r8188eu: make return values consistent adds 26b9887917c3 staging: r8188eu: simplify the ps_processing check adds 294e69c69c4d staging: r8188eu: summarize two if statements adds 3b9d0da6aa08 staging: r8188eu: use kernel functions for timeout handling adds 1dd0ac70494c staging: r8188eu: clean up the code to set ips_deny_time adds b0a347be3f46 staging: r8188eu: remove the bInSuspend loop adds 176735b4a212 staging: r8188eu: remove unused timer functions adds 4d76451c0fcc staging: r8188eu: use ieee80211 helper to read the qos tid adds 7897aa28c0a2 staging: r8188eu: merge _mgt_dispatcher into mgt_dispatcher adds 7bb528c6da7f staging: r8188eu: use ieee80211 helpers in mgt_dispatcher adds a8789783f1fc staging: r8188eu: pkt_newalloc is not used adds ee25681ac9a6 staging: rtl8712: cmd: remove redundant space after cast adds 4f7224d3c557 staging: rtl8712: Remove unnecessary parentheses adds 194193dd0684 staging: ks7010: coding style fix: use tabs for indent adds bed6d200f8ca staging: rtl8192u: make read-only array EWC11NHTCap static const adds 81da6dda5f0b Merge branch 'staging-next' of git://git.kernel.org/pub/sc [...] adds 06006ad29abe dt-bindings: dma-engine: sifive,fu540: Add dma-channels pr [...] adds e2dfce24f417 dmaengine: sf-pdma: Get number of channel by device tree adds 448a0994cc69 dmaengine: sh: Kconfig: Make RZ_DMAC depend on ARCH_RZG2L adds 8b0c99371ac8 dmaengine: nbpfaxi: Use platform_get_irq_optional() to get [...] adds bb40bb695ec8 dmaengine: mediatek: mtk-hsdma: Use platform_get_irq() to [...] adds 80380f89d0f5 dmaengine: mediatek-cqdma: Use platform_get_irq() to get t [...] adds 3157dd0a3661 dmaengine: idxd: don't load pasid config until needed adds 9060a7a46a94 dmaengine: ep93xx: Remove redundant word in comment adds 105989311442 dmaengine: bestcomm: Prepare cleanup of powerpc's asm/prom.h adds ec834f1cc7cf dmaengine: stm32-mdma: check the channel availability (sec [...] adds 1f854536a833 dmaengine: Clarify cyclic transfer residue documentation adds 81f5eb2b11ba dmaengine: idxd: remove trailing white space on input str [...] adds 745bd6009413 MAINTAINERS: update my email address adds cc4abaa67e05 dt-bindings: altr,msgdma: update my email address adds 729106266a50 dt-bindings: dmaengine: Add doc for tegra gpcdma adds ee17028009d4 dmaengine: tegra: Add tegra gpcdma driver adds 2d7991fe8679 dmaengine: idxd: update IAA definitions for user header adds 52126d4c0379 dmaengine: Remove a useless mutex adds 94b8f0e58fa1 dmaengine: qcom: gpi: set chain and link flag for duplex adds dd45d96bd9d3 dt-bindings: dmaengine: qcom: gpi: add compatible for sm83 [...] adds 6316572cf302 dmaengine: qcom: gpi: Add support for ee_offset adds d0a3ef604801 dmaengine: qcom: gpi: Add SM8350 support adds 68588ec11442 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds b699a483de89 Merge branch 'for-5.16-fixes' into for-next adds a091b198ba1a Merge branch 'for-5.17' into for-next adds 12ab2b5c8a0e Merge branch 'for-5.17' into for-next adds 27fe872b5169 Merge branch 'for-5.17-fixes' into for-next adds b1c852c71719 Merge branch 'for-5.17-fixes' into for-next adds 48da2ddc4c78 Merge branch 'for-5.17-fixes' into for-next adds ad9bff39fb84 Merge branch 'for-5.17-fixes' into for-next adds 6c6d06e02a32 Merge branch 'for-5.17-fixes' into for-next adds 485ec84dbb02 Merge branch 'for-5.17-fixes' into for-next adds 88ea791b5665 Merge branch 'for-5.17-fixes' into for-next adds 1be9b7206b7d Merge branch 'for-5.18' into for-next adds f195b1c29c9a Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 80890c5ea068 scsi: target: Allow changing dbroot if there are no regist [...] adds 9ad659be3761 scsi: ufs: ufshcd-pltfrm: Simplify pdev->dev usage adds 0848ccaea664 scsi: vmw_pvscsi: No need to clear memory after a dma_allo [...] adds 30ffdbb8c0a3 Merge branch 'misc' into for-next adds 70c954151828 Merge branch 'fixes' into for-next adds 8384c3e0994c Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 3a6a7187f09a scsi: megaraid_sas: Remove unnecessary memset adds 25a0bf213b8a scsi: ufs: core: Remove redundant HPB unmap adds 08c84a75ddf3 Merge branch '5.18/scsi-fixes' into 5.19/scsi-staging adds b83a8c21f3fe scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan adds e294647b1aed scsi: lpfc: Move cfg_log_verbose check before calling lpfc [...] adds a6de9a2fa0d6 scsi: lpfc: Fix diagnostic fw logging after a function reset adds 787d0580ca18 scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field adds b6474465e962 scsi: lpfc: Requeue SCSI I/O to upper layer when fw report [...] adds 03cbbd7c2f5e scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock adds 3483a44bdfb4 scsi: lpfc: Clear fabric topology flag before initiating a [...] adds 577a942df3de scsi: lpfc: Fix null pointer dereference after failing to [...] adds 672d1cb40551 scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT adds 31e887864eb2 scsi: lpfc: Update fc_prli_sent outstanding only after gua [...] adds 76395c88d0af scsi: lpfc: Transition to NPR state upon LOGO cmpl if link [...] adds d531d9874da8 scsi: lpfc: Remove unnecessary NULL pointer assignment for [...] adds 39a1a86b9da2 scsi: lpfc: Move MI module parameter check to handle dynam [...] adds 5295d19d4f97 scsi: lpfc: Correct CRC32 calculation for congestion stats adds d6d45f67a111 scsi: lpfc: Fix call trace observed during I/O with CMF enabled adds c364c453d30a scsi: lpfc: Revise FDMI reporting of supported port speed [...] adds 6c8a3ce64b2c scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports adds 6c983d327b9e scsi: lpfc: Register for Application Services FC-4 type in [...] adds 1045592fc968 scsi: lpfc: Introduce FC_RSCN_MEMENTO flag for tracking po [...] adds d51cf5bd926c scsi: lpfc: Fix field overload in lpfc_iocbq data structure adds ef47575fd982 scsi: lpfc: Refactor cleanup of mailbox commands adds 1b6f71f7fcb6 scsi: lpfc: Change FA-PWWN detection methodology adds f4fbf4acaa50 scsi: lpfc: Update stat accounting for READ_STATUS mbox command adds fd4a0c6da5c1 scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE adds 4af4d0e2ea94 scsi: lpfc: Update lpfc version to 14.2.0.2 adds 66c20a97367a scsi: lpfc: Copyright updates for 14.2.0.2 patches adds 21a023ce397b scsi: pmcraid: Remove unneeded semicolon adds 65db22e505c4 scsi: fcoe: Simplify if-if to if-else adds f9bdac31cf4b scsi: core: Increase max device queue_depth to 4096 adds 1b6797341188 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds f20e232d74ee remoteproc: mediatek: Fix side effect of mt8195 sram power on adds 68d9787bdd5c remoteproc: Don't bother checking the return value of debu [...] adds eac3e5b1c12f remoteproc: mtk_scp: Fix a potential double free adds b30026f9ff31 Merge branch 'rproc-fixes' into rproc-next adds f340d5a19dc7 remoteproc: elf_loader: skip segment with memsz as zero adds c7457143668a remoteproc: imx_dsp_rproc: use common rproc_elf_load_segments adds 79a43db93399 remoteproc: imx_dsp_rproc: Make rsc_table optional adds 8f454f950dbb remoteproc: core: Remove state checking before calling rpr [...] adds 5e6a0e05270e remoteproc: core: Move state checking to remoteproc_core adds 58b7c856519f remoteproc: imx_rproc: Ignore create mem entry for resource table adds ef1a84cb4619 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 265a3bf486d4 dt-bindings: gpio: uniphier: Add hogs parsing adds 1cef8b501976 gpiolib: Get rid of redundant 'else' adds afd24a50c73c dt-bindings: gpio: renesas,rcar-gpio: Add r8a779f0 support adds 43ebbb92e43f gpio: rcar: Add R-Car Gen4 support adds 24a9dbb1c157 gpiolib: Move error message out of a spinlock adds 57017edd46f8 gpiolib: Embed iterator variable into for_each_gpio_desc_w [...] adds 66f46e370a9a gpiolib: Split out for_each_gpio_desc() macro adds 3de69ae1c407 gpiolib: Refactor gpiolib_dbg_show() with help of for_each [...] adds 234c52097ce4 gpiolib: Extract gpio_chip_get_value() wrapper adds 06a6a774f6b8 dt-bindings: gpio: realtek-otto: Add rtl9300 compatible adds 512c5be35223 gpio: realtek-otto: Support reversed port layouts adds 95fa6dbe58f2 gpio: realtek-otto: Support per-cpu interrupts adds deaf1cecdeb0 gpio: realtek-otto: Add RTL930x support adds d0b55b6912f3 dt-bindings: gpio: realtek-otto: Add rtl9310 compatible adds d3bf3dc4bbbf gpio: realtek-otto: Add RTL931x support adds 4f3e79b36d7f gpio: ixp4xx: Detect special machines by compatible adds 6ed819768e7d Merge branch 'gpio/for-next' of git://git.kernel.org/pub/s [...] adds 85ebb1a6bd62 gpiolib: Introduce for_each_gpiochip_node() loop helper adds 0b19dde90ad0 gpiolib: Introduce gpiochip_node_count() helper adds d9463201ec08 pinctrl: stm32: Replace custom code by gpiochip_node_count() call adds bb949ed9b16b pinctrl: stm32: Switch to use for_each_gpiochip_node() helper adds 1e0afd470e26 pinctrl: renesas: rza1: Replace custom code by gpiochip_no [...] adds 5e455dd93397 pinctrl: renesas: rza1: Switch to use for_each_gpiochip_no [...] adds 0173ce55e508 pinctrl: npcm7xx: Switch to use for_each_gpiochip_node() helper adds 954445c72fc7 pinctrl: samsung: Drop redundant node parameter in samsung [...] adds 492fca28fae8 pinctrl: samsung: Switch to use for_each_gpiochip_node() helper adds af47d8033fc7 gpiolib: Introduce a helper to get first GPIO controller node adds 2954ce1e4525 pinctrl: armada-37xx: Switch to use fwnode instead of of_node adds 46d34d4d502e pinctrl: armada-37xx: Reuse GPIO fwnode in armada_37xx_irq [...] adds 2b2dce809920 pinctrl: meson: Rename REG_* to MESON_REG_* adds 6671d0bc1786 pinctrl: meson: Enable COMPILE_TEST adds edc5601db664 pinctrl: meson: Replace custom code by gpiochip_node_count() call adds 48228d26da0c Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds fda4d7e7767c Merge tag 'intel-pinctrl-v5.18-2' of gitolite.kernel.org:p [...] adds ef0beba1a5fb pinctrl: qcom: sm6350: fix order of UFS & SDC pins adds 6d289c378af4 dt-bindings: qcom,pdc: Add compatible for SM8150 adds 90337380c809 pinctrl: qcom: sm8150: Specify PDC map adds 9247752bac3a dt-bindings: pinctrl: mvebu: Document bindings for AC5 adds f8970fdc7317 pinctrl: mvebu: pinctrl driver for 98DX2530 SoC adds 05ffcd0d6287 pinctrl: pinctrl-aspeed-g6: remove FWQSPID group in pinctrl adds d08afeb445ca dt-bindings: pinctrl: aspeed-g6: remove FWQSPID group adds f8b61bb62908 pinctrl: pinctrl-aspeed-g6: add FWQSPI function-group adds 925fbe1f7eb6 dt-bindings: pinctrl: aspeed-g6: add FWQSPI function/group adds 3a683fa3b5b2 Merge branch 'devel' into for-next adds 2f0c1e466a01 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 415ca701e22d dt-bindings: pinctrl: renesas: Document RZ/G2UL pinctrl adds d5c9688095d2 pinctrl: renesas: Allow up to 10 fields for drive_regs adds 715c9faa2d2d pinctrl: renesas: r8a77990: Add drive-strength adds 1ef65e7322a8 pinctrl: renesas: Simplify multiplication/shift logic adds 5826af7f9a33 pinctrl: renesas: r8a77990: Add RPC pins, groups, and functions adds 269e7ccf756e pinctrl: renesas: r8a77995: Add QSPI and RPC pins, groups, [...] adds b430890b5e0a pinctrl: renesas: rzg2l: Add RZ/G2UL support adds c49080bb5658 pinctrl: renesas: Select PINCTRL_RZG2L if ARCH_RZG2L is enabled adds d508ba2d0e57 pinctrl: renesas: Remove unneeded #include <linux/init.h> adds 5b0061cbbb65 next-20220419/pinctrl-renesas adds 25e9770981f1 prlimit and set/getpriority tasklist_lock optimizations adds dc55e35f9e81 ipc: Store mqueue sysctls in the ipc namespace adds 1f5c135ee509 ipc: Store ipc sysctls in the ipc namespace adds 9def41809e95 Merge of prlimit-tasklist_lock-for-v5.18, per-namespace-ip [...] adds f744f363a30d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 2238a1f49006 selftests/ftrace: add mips support for kprobe args string tests adds d490527d30d7 selftests/ftrace: add mips support for kprobe args syntax tests adds abd26d348b2a selftests: mqueue: drop duplicate min definition adds 071f0f52a55c Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds d13f5d84ca27 Merge branch 'for-4.16/signal-sysfs-force-v2' into for-next adds 3beed9bf1e3d Merge branch 'for-4.17/upstream-fixes' into for-next adds d7ab8e67aa52 Merge branch 'for-4.18/upstream' into for-next adds 0eb53cdd58f5 Merge branch 'for-4.19/upstream' into for-next adds c72a7f515329 Merge branch 'for-4.18/upstream' into for-next adds bd0ab5efe8ec Merge branch 'for-4.21/upstream' into for-next adds 704f63ef69b5 Merge branch 'for-5.1/atomic-replace' into for-next adds e1fd0398d1e7 Merge branch 'for-5.1/fake-signal' into for-next adds 5b99cc230388 Merge branch 'for-5.0/upstream-fixes' into for-next adds d85ce23d3c20 Merge branch 'for-5.0/upstream-fixes' into for-next adds 62ecab9b2482 Merge branch 'for-5.1-atomic-replace' into for-next adds 586f1a151c7b Merge branch 'for-5.1-atomic-replace' into for-next adds b420648f103d Merge branch 'for-5.1-atomic-replace' into for-next adds 768321fdbcb1 Merge branch 'for-5.1-upstream-fixes' into for-next adds 90be806f0eb3 Merge branch 'for-5.2-core' into for-next adds 55ac3597df3f Merge branch 'for-5.1-upstream-fixes' into for-next adds 7df6a9f68d5d Merge branch 'for-5.2-core' into for-next adds 591be2f7f7b5 Merge branch 'for-5.2/core' into for-next adds 95def8fe33ed Merge branch 'for-5.2/fixes' into for-next adds 33b7fbdee8ff Merge commit '4fb5741c7c5defd88046f570694fc3249479f36f' in [...] adds eb1bfcffba2c Merge branch 'for-5.3-core' into for-next adds 28f28ea4343a Merge branch 'for-5.3-core' into for-next adds 1cfe141e1715 Merge branch 'for-5.4-core' into for-next adds 010e85f9e47c Merge branch 'for-5.5/selftests' into for-next adds 8b65d6ab9d70 Merge remote-tracking branch 'for-5.5/system-state' into for-next adds 7f436b3066e3 Merge branch 'for-5.5/core' into for-next adds d28b4c1b2b3d Merge branch 'for-5.6/selftests' into for-next adds aa4673232ef6 Merge branch 'for-5.8/klp-module-fixups' into for-next adds ccd99877e8fc Merge branch 'for-5.8/klp-module-fixups' into for-next adds f644e7bbd7c1 Merge branch 'for-5.8/klp-module-fixups' into for-next adds 1a0601ade9e1 Merge branch 'for-5.8/klp-module-fixups' into for-next adds 8631420cac7d Merge branch 'for-5.8/klp-module-fixups' into for-next adds e1aef3a1dfdd Merge branch 'for-5.9/selftests-cleanup' into for-next adds b950460b2486 Merge branch 'for-5.9/selftests-cleanup' into for-next adds b2a80bf2f658 Merge branch 'for-5.9/selftests-cleanup' into for-next adds bf14b015bf51 Merge branch 'for-5.9/selftests-cleanup' into for-next adds 338c0aff6dbb Merge branch 'for-5.9/upstream-fixes' into for-next adds 59fc1e476962 Merge branch 'for-5.10/flive-patching' into for-next adds 81840f21d416 Merge branch 'for-5.12/doc' into for-next adds c150bbbb1731 Merge branch 'for-5.13/signal' into for-next adds cd2d68f2d6b2 Merge branch 'for-5.15/cpu-hotplug' into for-next adds 8cdf3792526a Merge branch 'for-5.17/fixes' into for-next adds 32fdbc45ade0 Merge branch 'for-5.17/kallsyms' into for-next adds b44a7f076ce1 Merge branch 'for-5.18/selftests-fixes' into for-next adds fa2d8afa1f0a Merge branch 'for-5.18/fixes' into for-next adds 0e1b951d6de0 Merge branch 'for-5.18/selftests-fixes' into for-next adds 180d87fb728c Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds e9d0fa5e2482 IDT: Fix Build warnings on some 32bit architectures. adds 6debed3afd9b Merge branch 'ntb-next' of https://github.com/jonmason/ntb.git adds 1d27adee48cf selftests/seccomp: Don't call read() on TTY from background pgrp adds bb026055192e selftests/harness: Run TEARDOWN for ASSERT failures adds 1b247f23d58a selftests/harness: Pass variant to teardown adds 8d3e81cef5cb selftests/seccomp: Test PTRACE_O_SUSPEND_SECCOMP without C [...] adds 8a3d3ea66f0d selftests/seccomp: Add SKIP for failed unshare() adds ec6aaf79378b Merge branch 'for-next/seccomp' of git://git.kernel.org/pu [...] adds 0eab624d593c slimbus: qcom-ngd-ctrl: Use platform_get_irq() to get the [...] adds 54bf672111ee slimbus: qcom: Fix IRQ check in qcom_slim_probe adds 8739f74805fe Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 3936b9d72839 nvmem: core: support passing DT node in cell info adds aa5c90841218 nvmem: brcm_nvram: find Device Tree nodes for NVMEM cells adds e99e7f098c06 MAINTAINERS: Add apple efuses nvmem files to ARM/APPLE MACHINE adds 5a908972719a dt-bindings: nvmem: Add apple,efuses adds 2bd15847668d nvmem: Add Apple eFuse driver adds 5f58885ab790 nvmem: bcm-ocotp: mark ACPI device ID table as maybe unused adds 9232b663978e nvmem: sunplus-ocotp: drop useless probe confirmation adds 2e26a810b679 nvmem: sunplus-ocotp: staticize sp_otp_v0 adds 234b7e1b2515 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 00f75043e46d kunit: tool: make --json handling a bit clearer adds 89aa72cd3052 kunit: tool: drop unused KernelDirectoryPath var adds e6f619206539 kunit: tool: drop last uses of collections.namedtuple adds aa1c05558e71 kunit: tool: simplify code since build_dir can't be None adds caae9458db3a kunit: Introduce _NULL and _NOT_NULL macros adds de82c15dc0a2 kunit: use NULL macros adds 7aadf8433357 thunderbolt: test: use NULL macros adds ccad78f17f9f kasan: test: Use NULL macros adds 741c9286ffad mctp: test: Use NULL macros adds 5f91bd9f1e7a apparmor: test: Use NULL macros adds 6bd0f52ee8f4 kunit: tool: readability tweaks in KernelCI json generation logic adds ee96d25f2fa6 kunit: tool: refactor how we plumb metadata into JSON adds 885210d348f7 kunit: tool: properly report the used arch for --json, or [...] adds d34f82d67d2b kunit: tool: Do not colorize output when redirected adds baa333150327 kunit: tool: more descriptive metavars/--help output adds 61695f8c5d51 kunit: split resource API from test.h into new resource.h adds cdebea6968fa kunit: split resource API impl from test.c into new resource.c adds b04d1a8dc7e7 Documentation: kunit: update kconfig options needed for UM [...] adds 1ff522b6ef4b list: test: Test the hlist structure adds 59729170afcd kunit: Make kunit_remove_resource() idempotent adds 47503f24b754 Merge branch 'kunit' of git://git.kernel.org/pub/scm/linux [...] adds 0cf35347830c bus: mhi: ep: Add support for registering MHI endpoint con [...] adds 36b7cae6a032 bus: mhi: ep: Add support for registering MHI endpoint cli [...] adds 03f44035a586 bus: mhi: ep: Add support for creating and destroying MHI [...] adds 37867094faf1 bus: mhi: ep: Add support for managing MMIO registers adds edf549e7b239 bus: mhi: ep: Add support for ring management adds 6f7cb6e78839 bus: mhi: ep: Add support for sending events to the host adds 484e04faa8a0 bus: mhi: ep: Add support for managing MHI state machine adds b6c52d410cb4 bus: mhi: ep: Add support for processing MHI endpoint interrupts adds 7de7780c43b1 bus: mhi: ep: Add support for powering up the MHI endpoint stack adds c6dba8924201 bus: mhi: ep: Add support for powering down the MHI endpoi [...] adds 2ee735c17347 bus: mhi: ep: Add support for handling MHI_RESET adds 1b54f3e8b4bb bus: mhi: ep: Add support for handling SYS_ERR condition adds 2b231a40e907 bus: mhi: ep: Add support for processing command rings adds 20c01fde1b36 bus: mhi: ep: Add support for reading from the host adds 494a6f639377 bus: mhi: ep: Add support for processing channel rings adds f2a72d2410be bus: mhi: ep: Add support for queueing SKBs to the host adds 5fb83d97aa17 bus: mhi: ep: Add support for suspending and resuming channels adds 5d4be19cbe6a bus: mhi: ep: Add uevent support for module autoloading adds 9498c011f518 MAINTAINERS: Update Hemant's email id adds 0079f9c104cd bus: mhi: host: pci_generic: Add missing poweroff() PM callback adds 3a8003436e6a bus: mhi: host: pci_generic: Flush recovery worker during freeze adds 2ab40dd15f1c bus: mhi: host: Use cached values for calculating the shar [...] adds 309fb75a574a Merge branch 'mhi-next' of git://git.kernel.org/pub/scm/li [...] adds a031651ff214 efi: Allow to enable EFI runtime services by default on RT adds 122741898934 efi: Save location of EFI confidential computing area adds cbabf03c3ef3 virt: Add efi_secret module to expose confidential computi [...] adds 20ffd9205ef6 efi: Register efi_secret platform device if EFI secret are [...] adds 7419995a331c docs: security: Add secrets/coco documentation adds aa480379d8bd efi: Add missing prototype for efi_capsule_setup_info adds b1bdea34516e efi: libstub: declare DXE services table adds 6585aad390c1 efi: libstub: ensure allocated memory to be executable adds 21b68da7bf4a efi: x86: Set the NX-compatibility flag in the PE header adds 8fe7497d0bb0 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 1e703d0548e0 mm/slab: remove some unused functions adds a285909f471d mm/slub, kunit: Make slub_kunit unaffected by user specifi [...] adds a8f23dd16665 mm/slab.c: fix comments adds c0f81a94d405 mm/slub: remove unused parameter in setup_object*() adds 27c08f751cb1 mm/slub: remove duplicate flag in allocate_slab() adds 6b6efe239425 mm/slub: remove meaningless node check in ___slab_alloc() adds a5f1783be29a lib/stackdepot: allow requesting early initialization dynamically adds 0cd1a0290185 mm/slub: move struct track init out of set_track() adds 5cf909c553e9 mm/slub: use stackdepot to save stack trace in objects adds 8ea9fb921bc6 mm/slub: distinguish and print stack traces in debugfs files adds 553c0369b3e1 mm/slub: sort debugfs output by frequency of stack traces adds 9f04b55f003c slab, documentation: add description of debugfs files for [...] adds 33647783deb6 mm/slab_common: move dma-kmalloc caches creation into new_ [...] adds b2a53d4ef861 Merge branches 'slab/for-5.19/stackdepot' and 'slab/for-5. [...] adds 2cf59729c7bf Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds abcb7536ff64 random: document crng_fast_key_erasure() destination possibility adds 5343c225a41c timekeeping: add raw clock fallback for random_get_entropy() adds 046f29aa6732 m68k: use fallback for random_get_entropy() instead of zero adds 59dc596279c7 riscv: use fallback for random_get_entropy() instead of zero adds 5300e9609043 mips: use fallback for random_get_entropy() instead of jus [...] adds 3dd2f238a7b2 arm: use fallback for random_get_entropy() instead of zero adds 5cbd2d10af89 nios2: use fallback for random_get_entropy() instead of zero adds 9a77e342c1f1 x86: use fallback for random_get_entropy() instead of zero adds 0e604c85fc4f um: use fallback for random_get_entropy() instead of zero adds 4badd470d0e0 sparc: use fallback for random_get_entropy() instead of zero adds e12c98653548 xtensa: use fallback for random_get_entropy() instead of zero adds 63bcbb33c9a1 random: insist on random_get_entropy() existing in order t [...] adds 3b93617dd92b Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds f4bef440848f kallsyms: support "big" kernel symbols adds 9e4ffc547266 kallsyms: increase maximum kernel symbol length to 512 adds d51478b7fbdd kallsyms: use the correct buffer size for symbols adds 1ebd559e64df rust: add C helpers adds f071d402328d rust: add `compiler_builtins` crate adds e92a53786325 rust: add `alloc` crate adds 2a201f43fca1 rust: add `build_error` crate adds 1a021a558b20 rust: add `macros` crate adds 94bb1247edf3 rust: add `kernel` crate's `sync` module adds bd28e5eb543f rust: add `kernel` crate adds ac09cd1a6df7 rust: export generated symbols adds b96f74a7c808 vsprintf: add new `%pA` format specifier adds b03d45d4c2d4 scripts: add `generate_rust_analyzer.py` adds e7fe7565b0e6 scripts: decode_stacktrace: demangle Rust symbols adds 0c99ad5befdd docs: add Rust documentation adds 241608fc4d70 Kbuild: add Rust support adds d4eb73b24dd7 samples: add Rust examples adds 578afd483af1 MAINTAINERS: Rust adds 2340e5b0b93c [RFC] drivers: gpio: PrimeCell PL061 in Rust adds c7f2b6f58136 [RFC] drivers: android: Binder IPC in Rust adds 497ccbe8bdb2 init/Kconfig: Specify the interpreter for rust-is-available.sh adds a58363f6ea29 rust: support latent entropy plugin adds 011150424cd9 rust: avoid all GCC plugins, not just the randstruct one adds 430949a36937 Merge branch 'rust-next' of https://github.com/Rust-for-Li [...] adds a60707d74bd1 sched: Move child_runs_first sysctls to fair.c adds f5ef06d58be8 sched: Move schedstats sysctls to core.c adds d9ab0e63fa7f sched: Move rt_period/runtime sysctls to rt.c adds 84227c12888b sched: Move deadline_period sysctls to deadline.c adds dafd7a9dad22 sched: Move rr_timeslice sysctls to rt.c adds 28f152cd0926 sched/rt: fix build error when CONFIG_SYSCTL is disable adds 3267e0156c33 sched: Move uclamp_util sysctls to core.c adds d4ae80ffa64f sched: Move cfs_bandwidth_slice sysctls to fair.c adds 8a0441415b3f sched: Move energy_aware sysctls to topology.c adds 06d177662fb8 kernel/reboot: move reboot sysctls to its own file adds 43fe219aa56a mm: move oom_kill sysctls to their own file adds aa779e510219 mm: move page-writeback sysctls to their own file adds f79c9b8ae8bd kernel/lockdep: move lockdep sysctls to its own file adds 9df918698408 kernel/panic: move panic sysctls to its own file adds 801b501439d1 kernel/acct: move acct sysctls to its own file adds 1186618a6a35 kernel/delayacct: move delayacct sysctls to its own file adds d772cc2c3219 kernel/do_mount_initrd: move real_root_dev sysctls to its [...] adds 8e4e83b2278b ftrace: move sysctl_ftrace_enabled to ftrace.c adds 383189718496 Merge remote-tracking branch 'bpf-next/pr/bpf-sysctl' into [...] adds 6c2b173d54d9 Merge branch 'sysctl-next' of git://git.kernel.org/pub/scm [...] adds 6045ab5fea4c binfmt_flat: do not stop relocating GOT entries prematurel [...] adds 8d005269c50d binfmt_flat: Drop vestiges of coredump support adds 1295c1358660 Merge branch 'for-next/execve' of git://git.kernel.org/pub [...] adds 653139c42941 net: dsa: don't use bitmap_weight() in b53_arl_read() adds e22ca9bcb75c net: systemport: don't use bitmap_weight() in bcm_sysport_ [...] adds bdf176dcaf40 net: mellanox: fix open-coded for_each_set_bit() adds ea1490b439f0 iio: fix opencoded for_each_set_bit() adds 648b65656fcb qed: rework qed_rdma_bmap_free() adds d4c6db608d16 KVM: x86: replace bitmap_weight with bitmap_empty where ap [...] adds a85ebde17bc5 octeontx2-pf: replace bitmap_weight with bitmap_empty wher [...] adds 43a77b0bf637 qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() adds 44d7033dc01b arch/alpha: replace cpumask_weight with cpumask_empty wher [...] adds 54f455d4e0df arch/ia64: replace cpumask_weight with cpumask_empty where [...] adds 08b0158c6253 arch/x86: replace cpumask_weight with cpumask_empty where [...] adds 4f55ab2610f0 drm/i915/pmu: replace cpumask_weight with cpumask_empty wh [...] adds 4ea895f4502a irq: mips: replace cpumask_weight with cpumask_empty where [...] adds abb31ac1cee1 genirq/affinity: replace cpumask_weight with cpumask_empty [...] adds 0f67d3386fec clocksource: replace cpumask_weight with cpumask_empty in [...] adds 1c1ec7deaeaa mm/vmstat: replace cpumask_weight with cpumask_empty where [...] adds bfed574b864a arch/x86: replace nodes_weight with nodes_empty where appropriate adds 6f46c24da767 bitmap: add bitmap_weight_{cmp, eq, gt, ge, lt, le} functions adds 5910fba7e607 arch/x86: replace bitmap_weight with bitmap_weight_{eq,gt, [...] adds c7f65b43caa0 iio: replace bitmap_weight() with bitmap_weight_{eq,gt} wh [...] adds 75ac27666850 memstick: replace bitmap_weight with bitmap_weight_eq wher [...] adds 7eafc3312f55 ixgbe: replace bitmap_weight with bitmap_weight_eq adds a23f6c2bb031 octeontx2-pf: replace bitmap_weight with bitmap_weight_{eq,gt} adds f38428741515 mlx4: replace bitmap_weight with bitmap_weight_{eq,gt,ge,lt,le} adds c408dac3cc09 perf: replace bitmap_weight with bitmap_weight_eq for ThunderX2 adds 01998b2454cd media: tegra-video: replace bitmap_weight with bitmap_weight_le adds 42b1802089a2 cpumask: add cpumask_weight_{eq,gt,ge,lt,le} adds 8807277af44e arch/ia64: replace cpumask_weight with cpumask_weight_eq i [...] adds 228c80810798 arch/mips: replace cpumask_weight with cpumask_weight_{eq, [...] adds 908a38939e12 arch/powerpc: replace cpumask_weight with cpumask_weight_{ [...] adds 5bae9a3fbb82 arch/s390: replace cpumask_weight with cpumask_weight_eq w [...] adds 262d56d8d136 firmware: psci: replace cpumask_weight with cpumask_weight_eq adds 1e4e86bb6889 RDMA/hfi1: replace cpumask_weight with cpumask_weight_{eq, [...] adds 8fed45a382f7 scsi: lpfc: replace cpumask_weight with cpumask_weight_gt adds c8233b415b2c soc/qman: replace cpumask_weight with cpumask_weight_lt adds 2dd8a926a3af nodemask: add nodemask_weight_{eq,gt,ge,lt,le} adds fd1f83521fe5 ACPI: replace nodes__weight with nodes_weight_ge for numa adds 931ac93fed24 mm/mempolicy: replace nodes_weight with nodes_weight_eq adds 8dd8d3075004 nodemask: add num_node_state_eq() adds 22578d3cc53e tools: bitmap: sync bitmap_weight adds 407752169787 MAINTAINERS: add cpumask and nodemask files to BITMAP_API adds fdb638ab531d lib/bitmap.c make bitmap_print_bitmask_to_buf parseable adds 1588a180e9cc include/linux/find: Fix documentation adds 22db535996de Merge branch 'bitmap-for-next' of https://github.com/norov [...] adds 4e140f59d285 mm/usercopy: Check kmap addresses properly adds 0aef499f3172 mm/usercopy: Detect vmalloc overruns adds ab502103ae3c mm/usercopy: Detect large folio overruns adds 1109a5d90701 usercopy: Remove HARDENED_USERCOPY_PAGESPAN adds 75c1182e18f4 security: don't treat structure as an array of struct hlist_head adds e6f3b3c9c109 cfi: Use __builtin_function_start adds 186c8e0e00cd Merge branch 'for-next/kspp' of git://git.kernel.org/pub/s [...] adds f17a8ab17a34 afs: Prefer struct_size over open coded arithmetic adds 34ff2a3acf46 virt: acrn: Prefer array_size and struct_size over open co [...] adds ec450782461e uapi: wireless: Replace zero-length array with flexible-ar [...] adds 83033c4aef91 scsi: fcoe: Fix Wstringop-overflow warnings in fcoe_wwn_fr [...] adds 452d059ea2b6 drm/amd/display: Fix Wstringop-overflow warnings in dc_link_dp.c adds 7b2687227d32 Merge branch 'for-next/kspp' of git://git.kernel.org/pub/s [...] adds 423228ce93c6 mm/hwpoison: fix race between hugetlb free/demotion and me [...] adds 2c08b686e31d mm, page_alloc: check pfn is valid before moving to freelist adds 0433e8d6fba3 mm-page_alloc-check-pfn-is-valid-before-moving-to-freelist-fix adds d08c06df2db5 mm/memory-failure.c: skip huge_zero_page in memory_failure() adds 2885dbc73487 memcg: sync flush only if periodic flush is delayed adds 996419361ed3 mm/munlock: remove fields to fix htmldocs warnings adds 70b0a56c8d3c userfaultfd: mark uffd_wp regardless of VM_WRITE flag adds 8d2435fb30bc /proc/kpageflags: prevent an integer overflow in stable_pa [...] adds 8901ce9fc47b /proc/kpageflags: do not use uninitialized struct pages adds 1500efd9ae5d procfs: prevent unprivileged processes accessing fdinfo dir adds f99d568fc083 kasan: fix sleeping function called from invalid context o [...] adds d159ce9fd946 kasan: mark KASAN_VMALLOC flags as kasan_vmalloc_flags_t adds 3add106d4361 tools/vm/page_owner_sort.c: use fprintf() to send error me [...] adds 819e394a65f5 tools/vm/page_owner_sort.c: support for multi-value select [...] adds ed6dd3a90c15 tools/vm/page_owner_sort.c: support sorting blocks by mult [...] adds 89f9f1f68ea2 tools/vm/page_owner: support debug log to avoid huge log print adds 4f1a9cd920f1 tools/vm/page_owner_sort.c: provide allocator labelling an [...] adds 169c0bc55ef8 mm/rmap: fix missing swap_free() in try_to_unmap() after a [...] adds 12d6daa0ab3c mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb [...] adds 8bfd8d81d8bc mm/memory: slightly simplify copy_present_pte() adds c7a3582ffec6 mm/rmap: split page_dup_rmap() into page_dup_file_rmap() a [...] adds a614d47e2b06 mm/rmap: convert RMAP flags to a proper distinct rmap_t type adds a31fb5e4319f mm/rmap: remove do_page_add_anon_rmap() adds 4b8d28dfbd69 mm/rmap: pass rmap flags to hugepage_add_anon_rmap() adds 2665259bab8b mm/rmap: drop "compound" parameter from page_add_new_anon_rmap() adds d3d1793032c5 mm/rmap: use page_move_anon_rmap() when reusing a mapped P [...] adds f022b3c7878b mm/huge_memory: remove outdated VM_WARN_ON_ONCE_PAGE from [...] adds 250413384053 mm/page-flags: reuse PG_mappedtodisk as PG_anon_exclusive [...] adds 8dcb53adcaf9 mm: remember exclusively mapped anonymous pages with PG_an [...] adds dc5fd18d4af6 mm/gup: disallow follow_page(FOLL_PIN) adds 2fe27cc57219 mm: support GUP-triggered unsharing of anonymous pages adds 905080b8d968 mm/gup: trigger FAULT_FLAG_UNSHARE when R/O-pinning a poss [...] adds 87ede9476947 mm/gup: sanity-check with CONFIG_DEBUG_VM that anonymous p [...] adds 66be44adeca0 mm/swap: remember PG_anon_exclusive via a swp pte bit adds 37b614003f8d mm/debug_vm_pgtable: add tests for __HAVE_ARCH_PTE_SWP_EXCLUSIVE adds 1824d9f2b191 x86/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE adds 10d91784e664 arm64/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE adds f8cebc3abe08 s390/pgtable: cleanup description of swp pte layout adds c3a7d8ec2c52 s390/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE adds e4467ec54c5b powerpc/pgtable: remove _PAGE_BIT_SWAP_TYPE for book3s adds 1e8199196b75 powerpc/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE for book3s adds 69182569a6f4 tools/testing/selftests/vm/gup_test.c: clarify error statement adds 859e992b7032 mm: create new mm/swap.h header file. adds 8a2fb4f4764c mm-create-new-mm-swaph-header-file-fix adds 8fe0ed7e153b mm: drop swap_dirty_folio adds 593286a6bceb mm: move responsibility for setting SWP_FS_OPS to ->swap_activate adds 6341c2fbfbe1 mm: reclaim mustn't enter FS for SWP_FS_OPS swap-space adds eb16b6fa5d08 mm: introduce ->swap_rw and use it for reads from SWP_FS_O [...] adds 9134a0cf7272 mm: perform async writes to SWP_FS_OPS swap-space using ->swap_rw adds b8f811874544 doc: update documentation for swap_activate and swap_rw adds 026d6f94fa88 mm: submit multipage reads for SWP_FS_OPS swap-space adds 90a3fde0656a mm: submit multipage write for SWP_FS_OPS swap-space adds f9b2bd1fa321 VFS: Add FMODE_CAN_ODIRECT file flag adds dcbb6ad7f89d mm: shmem: make shmem_init return void adds 51a48e4ebafb mm-shmem-make-shmem_init-return-void-fix adds 8d07f7691bf8 mm/memcg: remove unneeded nr_scanned adds d5cae37f9cc7 mm/memcg: mz already removed from rb_tree if not NULL adds e872bde20e88 mm/memcg: set memcg after css verified and got reference adds 7802b789ef1b mm/memcg: set pos explicitly for reclaim and !reclaim adds c3d4a1e83f9d mm/memcg: move generation assignment and comparison together adds 3c6da438064e mm/memcg: non-hierarchical mode is deprecated adds 1f509d2ae3b8 mm/mmap.c: use mmap_assert_write_locked() instead of open [...] adds 75cd705c8772 mm/mmu_gather: limit free batch count and add schedule poi [...] adds 50033d1f7baa mm/debug_vm_pgtable: drop protection_map[] usage adds efbf5c6c4d72 mm/mmap: clarify protection_map[] indices adds c3acfb21f40d mm: modify the method to search addr in unmapped_area_topdown adds 7cd54bd10161 mm/mmap.c: use helper mlock_future_check() adds c431c89d573f mm/mmap: add new config ARCH_HAS_VM_GET_PAGE_PROT adds f0c71fb6199f powerpc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 7c55ad2b439e arm64/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 827586aeed52 sparc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds a5f3686ce14b x86/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 2cd7e1a62dcb mm/mmap: drop arch_filter_pgprot() adds fee0f653c888 mm/mmap: drop arch_vm_get_page_pgprot() adds e7d87ceb989f mm/mmap.c: fix align-error when get_addr in unmapped_area_topdown adds 5af53456e161 mm/mprotect: use mmu_gather adds 9d338a2838fb mm/mprotect: do not flush when not required architecturally adds 0fc9ee9d13d4 mm: avoid unnecessary flush on change_huge_pmd() adds e26449ef841b mm/mremap: use helper mlock_future_check() adds e58d789302e9 mm/mremap: avoid unneeded do_munmap call adds b344e362eb05 mm/vmalloc: fix a comment adds 23faf36a7c8e Documentation/sysctl: document page_lock_unfairness adds e4bae73c9eac mm/page_alloc: simplify update of pgdat in wake_all_kswapds adds 3102d82585f9 mm/page_alloc: adding same penalty is enough to get round- [...] adds ccfa89b21489 mm-page_alloc-add-same-penalty-is-enough-to-get-round-robi [...] adds d2c996d77aec mm: discard __GFP_ATOMIC adds 1329711233c6 mm: page_alloc: simplify pageblock migratetype check in __ [...] adds b37a6ed13758 mm: wrap __find_buddy_pfn() with a necessary buddy page va [...] adds 56612e26f897 mm-wrap-__find_buddy_pfn-with-a-necessary-buddy-page-valid [...] adds 177128fc18b6 mm/memory-failure.c: remove unnecessary (void*) conversions adds 488985339436 mm/hwpoison: put page in already hwpoisoned case with MF_C [...] adds 14814c01fbb5 Revert "mm/memory-failure.c: fix race with changing page c [...] adds 2cea0744e8bb mm/khugepaged: sched to numa node when collapse huge page adds 5f2a4fa24201 hugetlb: remove use of list iterator variable after loop adds e43d6affa81c mm: hugetlb_vmemmap: introduce ARCH_WANT_HUGETLB_PAGE_FREE [...] adds a572a56fcba4 arm64: mm: hugetlb: enable HUGETLB_PAGE_FREE_VMEMMAP for arm64 adds 03f43ad324dc mm: hugetlb_vmemmap: cleanup hugetlb_vmemmap related functions adds a4fb26688b9d mm: hugetlb_vmemmap: cleanup hugetlb_free_vmemmap_enabled* adds 4e61ae66fac2 mm: hugetlb_vmemmap: cleanup CONFIG_HUGETLB_PAGE_FREE_VMEMMAP* adds 72716c61286c sched: coredump.h: clarify the use of MMF_VM_HUGEPAGE adds cceffaf186d5 mm: khugepaged: remove redundant check for VM_NO_KHUGEPAGED adds 45b4bbba665d mm: khugepaged: skip DAX vma adds 06151fac1b43 mm: thp: only regular file could be THP eligible adds 46f6777e2992 mm: khugepaged: make khugepaged_enter() void function adds 3ed5ca8fb611 mm: khugepaged: move some khugepaged_* functions to khugepaged.c adds ca75e2c57288 mm: khugepaged: introduce khugepaged_enter_vma() helper adds 09791a5dbff0 mm: mmap: register suitable readonly file vmas for khugepaged adds c221275cf17f mm: introduce PTE_MARKER swap entry adds de9cc27a7a4c fixup! mm: Introduce PTE_MARKER swap entry adds d759405c5121 mm: teach core mm about pte markers adds a066bab3c0eb mm: check against orig_pte for finish_fault() adds c0f8744a1d43 mm/uffd: PTE_MARKER_UFFD_WP adds 2703ac44355f fixup! mm/uffd: PTE_MARKER_UFFD_WP adds dfd6507ac17b mm/shmem: take care of UFFDIO_COPY_MODE_WP adds 2ffe29df2b30 mm/shmem: handle uffd-wp special pte in page fault handler adds cbc16c201684 mm/shmem: persist uffd-wp bit across zapping for file-backed adds eee0adadf4f6 mm/shmem: allow uffd wr-protect none pte for file-backed mem adds 06408fa98790 mm/shmem: allows file-back mem to be uffd wr-protected on thps adds c85325f025dd mm/shmem: handle uffd-wp during fork() adds cfb3501d450f mm/hugetlb: introduce huge pte version of uffd-wp helpers adds 06b51cfc8666 mm/hugetlb: hook page faults for uffd write protection adds c5d302ed7109 mm/hugetlb: take care of UFFDIO_COPY_MODE_WP adds 5221a0b88ddf mm/hugetlb: handle UFFDIO_WRITEPROTECT adds 02416ba4de77 mm/hugetlb: handle pte markers in page faults adds 7421fc81f490 mm/hugetlb: allow uffd wr-protect none ptes adds 259a110ebc0a mm/hugetlb: only drop uffd-wp special pte if required adds 83c851ed77a9 mm/hugetlb: handle uffd-wp during fork() adds 4c87c771829a mm/khugepaged: don't recycle vma pgtable if uffd-wp registered adds 278539bc75a3 mm/pagemap: recognize uffd-wp bit for shmem/hugetlbfs adds c58c9d5f5115 mm/uffd: enable write protection for shmem & hugetlbfs adds 10c0b1efccfd mm: enable PTE markers by default adds b6e4fcbb8ee7 selftests/uffd: enable uffd-wp for shmem/hugetlbfs adds d4ae718cf0b3 userfaultfd/selftests: use swap() instead of open coding it adds 26cefaf03a2f mm/vmscan: reclaim only affects managed_zones adds 31fafa58a8c0 mm/vmscan: make sure wakeup_kswapd with managed zone adds 86cef160b9a4 mm-vmscan-make-sure-wakeup_kswapd-with-managed-zone-v2 adds f03bb7409134 mm/vmscan: sc->reclaim_idx must be a valid zone index adds 4dcfa5d0985d mm/vmscan: remove obsolete comment in get_scan_count adds 3211bec80dd6 mm: x86, arm64: add arch_has_hw_pte_young() adds 9a7c11a04fcb mm: x86: add CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG adds 3b1828b9a109 mm-x86-add-config_arch_has_nonleaf_pmd_young-fix adds d10bc5aef42a mm/vmscan.c: refactor shrink_node() adds ef314500b2b6 Revert "include/linux/mm_inline.h: fold __update_lru_size( [...] adds c81723809cc6 mm: multi-gen LRU: groundwork adds 54293c3e580e mm: multi-gen LRU: minimal implementation adds c508e7361e1a mm: multi-gen LRU: exploit locality in rmap adds a0008f2cd97f mm: multi-gen LRU: support page table walks adds 97104ceb0798 mm: multi-gen LRU: optimize multiple memcgs adds b3864245c439 mm: multi-gen LRU: kill switch adds 6e3ae1619d2e mm: multi-gen LRU: thrashing prevention adds f67135096a33 mm: multi-gen LRU: debugfs interface adds ad2bb9c63617 mm: multi-gen LRU: admin guide adds c4f787f8e681 mm: multi-gen LRU: design doc adds 95fc6c755ec3 mm/z3fold: declare z3fold_mount with __init adds 81ab0eefdce2 mm/z3fold: remove obsolete comment in z3fold_alloc adds 2e2365f05c03 mm/z3fold: minor clean up for z3fold_free adds 8551bcf4bae8 mm/z3fold: remove unneeded page_mapcount_reset and ClearPa [...] adds 7eb1466f9ccb mm/z3fold: remove confusing local variable l reassignment adds a89f833aa3cd mm/z3fold: move decrement of pool->pages_nr into __release [...] adds b7cc4a596182 mm/z3fold: remove redundant list_del_init of zhdr->buddy i [...] adds 431ab9364887 mm/z3fold: remove unneeded PAGE_HEADLESS check in free_handle() adds d9b04e2644f4 mm: compaction: use helper isolation_suitable() adds 2a0db8562c39 drivers/base/node.c: fix compaction sysfs file leak adds 6bbd63a05962 mm: Add selftests for migration entries adds 4ad72e89cbf6 mm/migration: remove unneeded local variable mapping_locked adds dfd03e6e3eee mm/migration: remove unneeded local variable page_lru adds c631533ad338 mm/migration: use helper function vma_lookup() in add_page [...] adds f3a4bb0ff171 mm/migration: use helper macro min in do_pages_stat adds 7145cd8f8398 mm/migration: avoid unneeded nodemask_t initialization adds 25574af4849e mm/migration: remove some duplicated codes in migrate_pages adds 01874633650c mm/migration: fix potential page refcounts leak in migrate_pages adds 198b2730c563 mm/migration: fix potential invalid node access for reclai [...] adds e4ca6581b67e mm/migration: fix possible do_pages_stat_array racing with [...] adds 41fe21f363d0 mm: migrate: simplify the refcount validation when migrati [...] adds defd1a5d288b ksm: count ksm merging pages for each process adds ee9d5dfdca4e ksm-count-ksm-merging-pages-for-each-process-fix adds 903ad0b26928 mm/vmstat: add events for ksm cow adds 10675f67b223 mm: untangle config dependencies for demote-on-reclaim adds 24f9df401b78 mm/page_alloc: do not calculate node's total pages and mem [...] adds 30b61df833dc mm/memory_hotplug: reset node's state when empty during offline adds 5f01a0e8779a mm/memory_hotplug: refactor hotadd_init_pgdat and try_online_node adds dd613d5e208d mm-memory_hotplug-refactor-hotadd_init_pgdat-and-try_onlin [...] adds 471d9ff217ca mm: rmap: fix cache flush on THP pages adds f12c83e103ce dax: fix cache flush on PMD-mapped pages adds 65c9605009f8 mm: rmap: introduce pfn_mkclean_range() to cleans PTEs adds 8e2094c3c01d mm: pvmw: add support for walking devmap pages adds 6872e82a97cb dax: fix missing writeprotect the pte entry adds e1a691b1bcba mm: simplify follow_invalidate_pte() adds 83651692cd32 zram: add a huge_idle writeback mode adds 11edd798e561 damon: vaddr-test: tweak code to make the logic clearer adds 3accca5d981b fs/buffer.c: add debug print for __getblk_gfp() stall problem adds ace149b2cb71 fs/buffer.c: dump more info for __getblk_gfp() stall problem adds 67f88b08acaa kernel/hung_task.c: Monitor killed tasks. adds 65fef67867e4 ia64: fix typos in comments adds debaf571fae7 ia64: ptrace: fix typos in comments adds 08beb3ab7d60 ia64: Replace comments with C99 initializers adds 4b6964b0dda1 scripts/decode_stacktrace.sh: support old bash version adds bc18f559ec23 ocfs2: replace usage of found with dedicated list iterator [...] adds 732a83dab4ef ocfs2: remove usage of list iterator variable after the loop body adds 12b88f8b2073 ocfs2: reflink deadlock when clone file to the same direct [...] adds 809f7f13760f ocfs2: clear links count in ocfs2_mknod() if an error occurs adds 5d4358f9e75c ocfs2: fix ocfs2 corrupt when iputting an inode adds f52174cb06bd proc: fix dentry/inode overinstantiating under /proc/${pid}/net adds c61b64db6953 proc-fix-dentry-inode-overinstantiating-under-proc-pid-net [...] adds d6ae01c1dd56 fs/proc/kcore.c: remove check of list iterator against hea [...] adds bd9090dc952c fs-proc-kcorec-remove-check-of-list-iterator-against-head- [...] adds 259ddaedd68e proc/sysctl: make protected_* world readable adds e64dd83032e0 kernel: pid_namespace: use NULL instead of using plain int [...] adds 9b9aef45527a get_maintainer: Honor mailmap for in file emails adds 97c28217876e lib/test_meminit: optimize do_kmem_cache_rcu_persistent() test adds c5e9cf49e3f3 lib/Kconfig.debug: remove more CONFIG_..._VALUE indirections adds e14e929e5505 lib/test_string.c: add strspn and strcspn tests adds 29f0dfd09976 lib/string.c: simplify str[c]spn adds cd242ad08dd7 lib: remove back_str initialization adds c45d4793437e lib/irq_poll: Add local_bh_disable() in irq_poll_cpu_dead() adds 1fd75f33af60 pipe: make poll_usage boolean and annotate its access adds bfed399dfb4f list: fix a data-race around ep->rdllist adds 4e0f1a244b93 init/Kconfig: remove USELIB syscall by default adds 710eeb0fd915 init/main.c: silence some -Wunused-parameter warnings adds e6c6cc910f6d fatfs: remove redundant judgment adds b2cc3b987e21 fatfs: add FAT messages to printk index adds e617f3f16e90 add-fat-messages-to-printk-index-checkpatch-fixes adds 5ccb9cc5b059 fat: add ratelimit to fat*_ent_bread() adds c5c41a6ff3eb ptrace: remove redudant check of #ifdef PTRACE_SINGLESTEP adds 45e0dd76fb45 ptrace: fix wrong comment of PT_DTRACE adds 79245b3d8d29 MAINTAINERS: remove redundant file of PTRACE SUPPORT entry adds 3e3f184b3592 kexec: remove redundant assignments adds ee979d48575a rapidio: remove unnecessary use of list iterator adds 7eca9b5a85a9 taskstats: version 12 with thread group and exe info adds 7713c0dc11b3 taskstats-version-12-with-thread-group-and-exe-info-fix adds 56cabd601523 kernel: make taskstats available from all net namespaces adds 1609046951d3 delayacct: track delays from write-protect copy adds 7eddc6dda4bf fs: sysv: check sbi->s_firstdatazone in complete_read_super adds 99a87183d706 ipc/sem: Remove redundant assignments adds 184c9e1ca40f ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() adds 0aedfa6cfe84 Merge branch 'akpm-current/current' adds c27c2d0a40fd mm/oom_kill.c: fix vm_oom_kill_table[] ifdeffery adds 3d569356b7f0 selftests: vm: add test for Soft-Dirty PTE bit adds 9c3773eeb279 kselftest/vm: override TARGETS from arguments adds 4b922e7f5d84 Merge branch 'akpm/master' adds f1244c81da13 Add linux-next specific files for 20220420
No new revisions were added by this update.
Summary of changes: .gitignore | 6 + .mailmap | 4 + .rustfmt.toml | 12 + Documentation/ABI/testing/debugfs-hisi-hpre | 14 + Documentation/ABI/testing/debugfs-hisi-sec | 14 + Documentation/ABI/testing/debugfs-hisi-zip | 14 + Documentation/ABI/testing/securityfs-secrets-coco | 51 + .../ABI/testing/sysfs-class-firmware-attributes | 48 +- Documentation/ABI/testing/sysfs-driver-ccp | 87 + Documentation/ABI/testing/sysfs-driver-intel_sdsi | 18 +- Documentation/ABI/testing/sysfs-fs-erofs | 5 +- .../RCU/Design/Data-Structures/Data-Structures.rst | 2 +- .../Expedited-Grace-Periods.rst | 2 +- .../RCU/Design/Requirements/Requirements.rst | 36 +- Documentation/RCU/arrayRCU.rst | 4 +- Documentation/RCU/checklist.rst | 9 +- Documentation/RCU/rcu.rst | 13 +- Documentation/RCU/rculist_nulls.rst | 2 +- Documentation/RCU/stallwarn.rst | 18 + Documentation/RCU/whatisRCU.rst | 18 +- Documentation/accounting/delay-accounting.rst | 5 +- Documentation/admin-guide/blockdev/zram.rst | 5 + Documentation/admin-guide/kernel-parameters.rst | 11 +- Documentation/admin-guide/kernel-parameters.txt | 423 +- Documentation/admin-guide/mm/hugetlbpage.rst | 2 +- Documentation/admin-guide/mm/index.rst | 1 + Documentation/admin-guide/mm/ksm.rst | 18 + Documentation/admin-guide/mm/multigen_lru.rst | 152 + Documentation/admin-guide/sysctl/vm.rst | 9 + Documentation/core-api/index.rst | 1 + Documentation/core-api/printk-index.rst | 137 + Documentation/core-api/timekeeping.rst | 1 + Documentation/dev-tools/kunit/api/index.rst | 5 + Documentation/dev-tools/kunit/api/resource.rst | 13 + Documentation/dev-tools/kunit/running_tips.rst | 3 +- Documentation/dev-tools/kunit/start.rst | 11 +- Documentation/dev-tools/testing-overview.rst | 63 + Documentation/devicetree/bindings/arm/fsl.yaml | 83 +- .../arm/mediatek/mediatek,mt7622-pcie-mirror.yaml | 42 + .../bindings/arm/mediatek/mediatek,mt7622-wed.yaml | 50 + .../devicetree/bindings/arm/omap/prcm.txt | 7 +- Documentation/devicetree/bindings/arm/qcom.yaml | 21 + Documentation/devicetree/bindings/arm/renesas.yaml | 2 + .../devicetree/bindings/arm/rockchip.yaml | 5 + Documentation/devicetree/bindings/arm/sunxi.yaml | 5 + Documentation/devicetree/bindings/arm/syna.txt | 4 - .../arm/tegra/nvidia,tegra-ccplex-cluster.yaml | 52 + .../bindings/arm/tegra/nvidia,tegra20-pmc.yaml | 1 - .../devicetree/bindings/ata/renesas,rcar-sata.yaml | 1 + .../bindings/bus/qcom,ssc-block-bus.yaml | 147 + Documentation/devicetree/bindings/bus/ti-sysc.yaml | 1 - .../devicetree/bindings/clock/qcom,rpmcc.txt | 63 - .../devicetree/bindings/clock/qcom,rpmcc.yaml | 75 + .../bindings/clock/qcom,sc7280-lpasscorecc.yaml | 172 + .../bindings/clock/renesas,h8300-div-clock.txt | 24 - .../bindings/clock/renesas,rzg2l-cpg.yaml | 7 +- .../bindings/clock/rockchip,rk3399-cru.yaml | 33 +- .../bindings/clock/samsung,exynos-audss-clock.yaml | 2 +- .../bindings/clock/samsung,exynos-clock.yaml | 2 +- .../bindings/clock/samsung,exynos-ext-clock.yaml | 2 +- .../clock/samsung,exynos4412-isp-clock.yaml | 3 +- .../bindings/clock/samsung,exynos5260-clock.yaml | 2 +- .../bindings/clock/samsung,exynos5410-clock.yaml | 2 +- .../bindings/clock/samsung,exynos5433-clock.yaml | 2 +- .../bindings/clock/samsung,exynos7-clock.yaml | 2 +- .../bindings/clock/samsung,exynos7885-clock.yaml | 2 +- .../bindings/clock/samsung,exynos850-clock.yaml | 2 +- .../devicetree/bindings/clock/samsung,s2mps11.yaml | 2 +- .../clock/samsung,s5pv210-audss-clock.yaml | 2 +- .../bindings/clock/samsung,s5pv210-clock.yaml | 2 +- .../devicetree/bindings/clock/st,stm32mp1-rcc.yaml | 8 + .../devicetree/bindings/clock/ti-clkctrl.txt | 4 +- .../devicetree/bindings/clock/ti/clockdomain.txt | 3 + .../devicetree/bindings/clock/ti/composite.txt | 3 + .../bindings/clock/ti/fixed-factor-clock.txt | 1 + .../devicetree/bindings/clock/ti/gate.txt | 1 + .../devicetree/bindings/clock/ti/interface.txt | 1 + Documentation/devicetree/bindings/clock/ti/mux.txt | 1 + .../bindings/crypto/allwinner,sun8i-ce.yaml | 1 - .../devfreq/event/samsung,exynos-nocp.yaml | 2 +- .../devfreq/event/samsung,exynos-ppmu.yaml | 2 +- .../devicetree/bindings/devfreq/rk3399_dmc.txt | 212 - .../bindings/display/amlogic,meson-dw-hdmi.yaml | 1 - .../bindings/display/bridge/chipone,icn6211.yaml | 19 +- .../display/bridge/google,cros-ec-anx7688.yaml | 1 - .../bindings/display/bridge/ite,it66121.yaml | 3 + .../bindings/display/bridge/lontium,lt9211.yaml | 117 + .../devicetree/bindings/display/bridge/ps8640.yaml | 1 - .../bindings/display/bridge/toshiba,tc358762.yaml | 1 - .../bindings/display/bridge/toshiba,tc358767.yaml | 22 +- .../bindings/display/imx/nxp,imx8mq-dcss.yaml | 1 - .../bindings/display/mediatek/mediatek,merge.yaml | 1 - .../bindings/display/msm/dpu-qcm2290.yaml | 4 +- .../bindings/display/panel/ilitek,ili9341.yaml | 1 - .../display/panel/leadtek,ltk035c5444t.yaml | 59 + .../bindings/display/panel/orisetech,otm8009a.yaml | 1 - .../bindings/display/panel/panel-mipi-dbi-spi.yaml | 2 + .../bindings/display/panel/panel-timing.yaml | 42 +- .../display/samsung/samsung,exynos-hdmi-ddc.yaml | 2 +- .../display/samsung/samsung,exynos-hdmi.yaml | 2 +- .../display/samsung/samsung,exynos-mixer.yaml | 2 +- .../display/samsung/samsung,exynos5433-decon.yaml | 2 +- .../display/samsung/samsung,exynos5433-mic.yaml | 2 +- .../display/samsung/samsung,exynos7-decon.yaml | 2 +- .../bindings/display/samsung/samsung,fimd.yaml | 2 +- .../bindings/display/sitronix,st7735r.yaml | 6 +- .../bindings/display/solomon,ssd1307fb.yaml | 13 + .../display/sprd/sprd,display-subsystem.yaml | 1 - .../devicetree/bindings/display/st,stm32-ltdc.yaml | 1 - .../devicetree/bindings/dma/altr,msgdma.yaml | 2 +- .../bindings/dma/nvidia,tegra186-gpc-dma.yaml | 110 + .../devicetree/bindings/dma/qcom,gpi.yaml | 2 + .../bindings/dma/sifive,fu540-c000-pdma.yaml | 21 +- .../devicetree/bindings/dma/st,stm32-dmamux.yaml | 1 - .../devicetree/bindings/dma/st,stm32-mdma.yaml | 1 - .../devicetree/bindings/example-schema.yaml | 14 +- .../devicetree/bindings/extcon/maxim,max77843.yaml | 4 +- .../bindings/extcon/siliconmitus,sm5502-muic.yaml | 5 +- .../devicetree/bindings/firmware/qcom,scm.txt | 3 +- .../bindings/gpio/realtek,otto-gpio.yaml | 34 +- .../bindings/gpio/renesas,rcar-gpio.yaml | 5 + .../bindings/gpio/socionext,uniphier-gpio.yaml | 17 + .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 5 +- .../devicetree/bindings/gpu/samsung-rotator.yaml | 1 - Documentation/devicetree/bindings/h8300/cpu.txt | 13 - .../devicetree/bindings/hwmon/adt7475.yaml | 1 - .../devicetree/bindings/hwmon/lltc,ltc4151.yaml | 2 +- .../bindings/hwmon/microchip,mcp3021.yaml | 2 +- .../devicetree/bindings/hwmon/sensirion,sht15.yaml | 2 +- .../devicetree/bindings/hwmon/ti,tmp102.yaml | 2 +- .../devicetree/bindings/hwmon/ti,tmp108.yaml | 2 +- .../devicetree/bindings/hwmon/ti,tmp421.yaml | 7 +- .../devicetree/bindings/hwmon/ti,tmp464.yaml | 5 +- .../devicetree/bindings/i2c/i2c-exynos5.yaml | 2 +- .../devicetree/bindings/i2c/i2c-gate.yaml | 1 - .../devicetree/bindings/i2c/i2c-mt65xx.txt | 53 - .../devicetree/bindings/i2c/i2c-mt65xx.yaml | 118 + .../devicetree/bindings/i2c/i2c-mux-gpmux.yaml | 1 - .../devicetree/bindings/i2c/qcom,i2c-qup.txt | 40 - .../devicetree/bindings/i2c/qcom,i2c-qup.yaml | 89 + .../bindings/i2c/samsung,s3c2410-i2c.yaml | 2 +- .../devicetree/bindings/iio/adc/adi,ad7291.yaml | 1 - .../devicetree/bindings/iio/adc/adi,ad7476.yaml | 1 + .../bindings/iio/adc/st,stm32-dfsdm-adc.yaml | 12 +- .../devicetree/bindings/iio/adc/ti,ads1015.yaml | 7 +- .../devicetree/bindings/iio/dac/adi,ad5360.yaml | 6 +- .../devicetree/bindings/iio/dac/lltc,ltc1660.yaml | 2 +- .../bindings/iio/imu/invensense,mpu6050.yaml | 34 +- .../devicetree/bindings/iio/st,st-sensors.yaml | 1 + .../devicetree/bindings/input/azoteq,iqs7222.yaml | 960 +++ .../bindings/interconnect/qcom,bcm-voter.yaml | 8 +- .../devicetree/bindings/interconnect/qcom,rpm.yaml | 84 +- .../bindings/interrupt-controller/mrvl,intc.yaml | 6 +- .../bindings/interrupt-controller/qcom,pdc.txt | 6 +- .../interrupt-controller/renesas,h8300h-intc.txt | 22 - .../interrupt-controller/renesas,h8s-intc.txt | 22 - .../samsung,exynos4210-combiner.yaml | 2 +- .../devicetree/bindings/iommu/samsung,sysmmu.yaml | 1 - .../bindings/leds/backlight/qcom-wled.yaml | 2 +- .../devicetree/bindings/leds/maxim,max77693.yaml | 2 +- .../bindings/mailbox/amlogic,meson-gxbb-mhu.yaml | 1 - Documentation/devicetree/bindings/media/coda.yaml | 1 - .../bindings/media/mediatek,vcodec-decoder.yaml | 2 - .../bindings/media/mediatek,vcodec-encoder.yaml | 3 - .../media/mediatek,vcodec-subdev-decoder.yaml | 1 - .../devicetree/bindings/media/microchip,xisc.yaml | 1 - .../bindings/memory-controllers/brcm,dpfe-cpu.yaml | 2 +- .../ddr/jedec,lpddr2-timings.yaml | 2 +- .../memory-controllers/ddr/jedec,lpddr2.yaml | 2 +- .../ddr/jedec,lpddr3-timings.yaml | 2 +- .../memory-controllers/ddr/jedec,lpddr3.yaml | 2 +- .../bindings/memory-controllers/fsl/fsl,ddr.yaml | 6 - .../marvell,mvebu-sdram-controller.yaml | 2 +- .../qca,ath79-ddr-controller.yaml | 2 +- .../memory-controllers/renesas,h8300-bsc.yaml | 35 - .../memory-controllers/renesas,rpc-if.yaml | 5 + .../memory-controllers/rockchip,rk3399-dmc.yaml | 384 + .../memory-controllers/samsung,exynos5422-dmc.yaml | 2 +- .../memory-controllers/synopsys,ddrc-ecc.yaml | 8 +- .../memory-controllers/ti,da8xx-ddrctl.yaml | 2 +- .../devicetree/bindings/mfd/atmel-flexcom.txt | 2 +- .../devicetree/bindings/mfd/maxim,max14577.yaml | 2 +- .../devicetree/bindings/mfd/maxim,max77686.yaml | 2 +- .../devicetree/bindings/mfd/maxim,max77693.yaml | 2 +- .../devicetree/bindings/mfd/maxim,max77802.yaml | 2 +- .../devicetree/bindings/mfd/maxim,max77843.yaml | 2 +- .../bindings/mfd/samsung,exynos5433-lpass.yaml | 2 +- .../devicetree/bindings/mfd/samsung,s2mpa01.yaml | 2 +- .../devicetree/bindings/mfd/samsung,s2mps11.yaml | 2 +- .../devicetree/bindings/mfd/samsung,s5m8767.yaml | 2 +- .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 30 +- .../bindings/mmc/marvell,xenon-sdhci.txt | 173 - .../bindings/mmc/marvell,xenon-sdhci.yaml | 275 + Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 15 +- .../bindings/mmc/nvidia,tegra20-sdhci.yaml | 2 + Documentation/devicetree/bindings/mtd/elm.txt | 16 - .../bindings/mtd/hisilicon,fmc-spi-nor.txt | 2 +- .../devicetree/bindings/mtd/jedec,spi-nor.yaml | 8 - Documentation/devicetree/bindings/mtd/ti,elm.yaml | 72 + .../bindings/net/ethernet-controller.yaml | 6 + .../devicetree/bindings/net/mediatek-net.txt | 10 + Documentation/devicetree/bindings/net/micrel.txt | 17 - .../devicetree/bindings/net/mscc,miim.yaml | 61 + .../devicetree/bindings/net/mscc-miim.txt | 26 - .../devicetree/bindings/net/nfc/marvell,nci.yaml | 2 +- .../devicetree/bindings/net/nfc/nxp,nci.yaml | 2 +- .../devicetree/bindings/net/nfc/nxp,pn532.yaml | 2 +- .../devicetree/bindings/net/nfc/nxp,pn544.yaml | 2 +- .../devicetree/bindings/net/nfc/st,st-nci.yaml | 2 +- .../devicetree/bindings/net/nfc/st,st21nfca.yaml | 2 +- .../devicetree/bindings/net/nfc/st,st95hf.yaml | 2 +- .../devicetree/bindings/net/nfc/ti,trf7970a.yaml | 2 +- .../devicetree/bindings/net/qcom,ipa.yaml | 7 + .../devicetree/bindings/net/smsc,lan91c111.yaml | 61 + .../devicetree/bindings/net/smsc-lan91c111.txt | 17 - .../devicetree/bindings/net/snps,dwmac.yaml | 6 +- .../bindings/net/socionext,uniphier-ave4.yaml | 57 +- .../devicetree/bindings/net/ti,davinci-mdio.yaml | 1 + .../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 1 - .../bindings/net/wireless/qcom,ath11k.yaml | 2 +- .../bindings/net/wireless/silabs,wfx.yaml | 137 + .../devicetree/bindings/net/xilinx_axienet.txt | 8 +- .../devicetree/bindings/nvmem/apple,efuses.yaml | 50 + .../devicetree/bindings/nvmem/snvs-lpgpr.yaml | 4 + .../devicetree/bindings/pci/layerscape-pci.txt | 65 +- .../devicetree/bindings/pci/qcom,pcie.txt | 5 +- .../bindings/pci/socionext,uniphier-pcie.yaml | 96 + .../devicetree/bindings/pci/uniphier-pcie.txt | 82 - .../bindings/phy/nvidia,tegra20-usb-phy.yaml | 20 +- .../devicetree/bindings/phy/qcom,qmp-phy.yaml | 4 + .../devicetree/bindings/phy/qcom,usb-hs-phy.yaml | 32 +- .../bindings/phy/samsung,dp-video-phy.yaml | 2 +- .../bindings/phy/samsung,exynos-hdmi-phy.yaml | 2 +- .../bindings/phy/samsung,exynos5250-sata-phy.yaml | 2 +- .../bindings/phy/samsung,mipi-video-phy.yaml | 2 +- .../devicetree/bindings/phy/samsung,usb2-phy.yaml | 2 +- .../bindings/phy/samsung,usb3-drd-phy.yaml | 2 +- .../bindings/phy/socionext,uniphier-ahci-phy.yaml | 91 +- .../bindings/phy/socionext,uniphier-pcie-phy.yaml | 47 +- .../bindings/phy/socionext,uniphier-usb2-phy.yaml | 3 + .../phy/socionext,uniphier-usb3hs-phy.yaml | 89 +- .../phy/socionext,uniphier-usb3ss-phy.yaml | 98 +- .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 4 +- .../devicetree/bindings/pinctrl/cirrus,madera.yaml | 11 +- .../bindings/pinctrl/marvell,ac5-pinctrl.yaml | 72 + .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 5 +- .../pinctrl/samsung,pinctrl-gpio-bank.yaml | 2 +- .../bindings/pinctrl/samsung,pinctrl-pins-cfg.yaml | 2 +- .../pinctrl/samsung,pinctrl-wakeup-interrupt.yaml | 2 +- .../bindings/pinctrl/samsung,pinctrl.yaml | 2 +- .../bindings/power/amlogic,meson-sec-pwrc.yaml | 1 - .../devicetree/bindings/power/qcom,rpmpd.yaml | 1 + .../devicetree/bindings/power/renesas,apmu.yaml | 3 +- .../bindings/power/renesas,rcar-sysc.yaml | 15 +- .../bindings/power/renesas,rzg2l-sysc.yaml | 5 +- .../devicetree/bindings/power/supply/bq2415x.yaml | 1 - .../bindings/power/supply/cw2015_battery.yaml | 1 - .../bindings/power/supply/maxim,max14577.yaml | 2 +- .../bindings/power/supply/maxim,max77693.yaml | 2 +- .../bindings/power/supply/power-supply.yaml | 1 - .../bindings/power/supply/ti,lp8727.yaml | 1 - .../bindings/power/supply/tps65217-charger.yaml | 2 +- .../devicetree/bindings/powerpc/fsl/l2cache.txt | 6 - .../bindings/regulator/fixed-regulator.yaml | 34 +- .../bindings/regulator/maxim,max14577.yaml | 2 +- .../bindings/regulator/maxim,max77686.yaml | 2 +- .../bindings/regulator/maxim,max77693.yaml | 2 +- .../bindings/regulator/maxim,max77802.yaml | 2 +- .../bindings/regulator/maxim,max77843.yaml | 2 +- .../bindings/regulator/maxim,max8952.yaml | 2 +- .../bindings/regulator/maxim,max8973.yaml | 2 +- .../bindings/regulator/maxim,max8997.yaml | 2 +- .../bindings/regulator/mt6358-regulator.txt | 22 +- .../bindings/regulator/qcom,rpmh-regulator.yaml | 2 +- .../bindings/regulator/qcom,smd-rpm-regulator.yaml | 5 +- .../regulator/richtek,rt4801-regulator.yaml | 7 +- .../regulator/richtek,rt5759-regulator.yaml | 90 + .../bindings/regulator/samsung,s2mpa01.yaml | 2 +- .../bindings/regulator/samsung,s2mps11.yaml | 2 +- .../bindings/regulator/samsung,s2mps13.yaml | 2 +- .../bindings/regulator/samsung,s2mps14.yaml | 2 +- .../bindings/regulator/samsung,s2mps15.yaml | 2 +- .../bindings/regulator/samsung,s2mpu02.yaml | 2 +- .../bindings/regulator/samsung,s5m8767.yaml | 2 +- .../regulator/socionext,uniphier-regulator.yaml | 58 +- .../bindings/regulator/st,stm32-vrefbuf.yaml | 1 - .../devicetree/bindings/remoteproc/qcom,q6v5.txt | 2 +- .../bindings/remoteproc/qcom,sc7280-wpss-pil.yaml | 4 +- .../bindings/remoteproc/qcom,wcnss-pil.txt | 2 +- .../bindings/reserved-memory/ramoops.yaml | 1 - .../bindings/reset/amlogic,meson-reset.yaml | 1 + .../bindings/reset/hisilicon,hi3660-reset.yaml | 5 + .../bindings/reset/hisilicon,hi6220-reset.txt | 37 - .../devicetree/bindings/reset/microchip,rst.yaml | 1 - .../reset/socionext,uniphier-glue-reset.yaml | 52 +- .../bindings/reset/socionext,uniphier-reset.yaml | 3 + .../devicetree/bindings/rng/intel,ixp46x-rng.yaml | 1 - .../bindings/rng/samsung,exynos5250-trng.yaml | 2 +- .../devicetree/bindings/rng/timeriomem_rng.yaml | 2 +- .../devicetree/bindings/serial/fsl-lpuart.yaml | 4 +- .../devicetree/bindings/serial/qcom,msm-uartdm.txt | 81 - .../bindings/serial/qcom,msm-uartdm.yaml | 112 + .../bindings/serial/qcom,serial-geni-qcom.yaml | 86 + .../bindings/serial/renesas,em-uart.yaml | 9 +- .../bindings/serial/socionext,uniphier-uart.yaml | 5 +- .../devicetree/bindings/serial/sprd-uart.yaml | 2 +- .../bindings/soc/amlogic/amlogic,canvas.yaml | 1 - .../devicetree/bindings/soc/qcom/qcom,geni-se.yaml | 102 +- .../devicetree/bindings/soc/qcom/qcom,gsbi.txt | 87 - .../devicetree/bindings/soc/qcom/qcom,gsbi.yaml | 132 + .../bindings/soc/qcom/qcom,rpmh-rsc.yaml | 272 + .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 12 +- .../devicetree/bindings/soc/qcom/qcom,smd.txt | 98 - .../devicetree/bindings/soc/qcom/qcom,smd.yaml | 137 + .../devicetree/bindings/soc/qcom/qcom,smp2p.txt | 110 - .../devicetree/bindings/soc/qcom/qcom,smp2p.yaml | 145 + .../devicetree/bindings/soc/qcom/qcom,smsm.txt | 104 - .../devicetree/bindings/soc/qcom/qcom,smsm.yaml | 138 + .../devicetree/bindings/soc/qcom/qcom,wcnss.txt | 131 - .../devicetree/bindings/soc/qcom/qcom,wcnss.yaml | 137 + .../devicetree/bindings/soc/qcom/rpmh-rsc.txt | 137 - .../devicetree/bindings/soc/rockchip/grf.yaml | 3 + .../bindings/soc/samsung/exynos-usi.yaml | 4 +- .../devicetree/bindings/soc/ti/wkup-m3-ipc.yaml | 163 + .../devicetree/bindings/soc/ti/wkup_m3_ipc.txt | 57 - .../devicetree/bindings/sound/adi,adau1372.yaml | 1 - .../bindings/sound/amlogic,gx-sound-card.yaml | 1 - .../devicetree/bindings/sound/cirrus,cs35l41.yaml | 44 +- .../devicetree/bindings/sound/cirrus,cs35l45.yaml | 75 + .../devicetree/bindings/sound/maxim,max98520.yaml | 1 - .../devicetree/bindings/sound/mchp,spdifrx.yaml | 2 +- .../devicetree/bindings/sound/mchp,spdiftx.yaml | 2 +- .../sound/mt8192-mt6359-rt1015-rt5682.yaml | 32 + .../sound/mt8195-mt6359-rt1011-rt5682.yaml | 51 - .../sound/mt8195-mt6359-rt1019-rt5682.yaml | 61 - .../devicetree/bindings/sound/mt8195-mt6359.yaml | 64 + .../bindings/sound/nvidia,tegra-audio-rt5640.yaml | 1 - .../bindings/sound/nvidia,tegra186-asrc.yaml | 81 + .../bindings/sound/nvidia,tegra210-ahub.yaml | 4 + .../devicetree/bindings/sound/qcom,lpass-cpu.yaml | 17 +- .../bindings/sound/qcom,lpass-rx-macro.yaml | 17 +- .../bindings/sound/qcom,lpass-tx-macro.yaml | 17 +- .../bindings/sound/qcom,lpass-va-macro.yaml | 11 +- .../devicetree/bindings/sound/qcom,wcd938x.yaml | 3 + .../bindings/sound/samsung,aries-wm8994.yaml | 1 - .../devicetree/bindings/sound/samsung,arndale.yaml | 2 +- .../devicetree/bindings/sound/samsung,odroid.yaml | 1 - .../bindings/sound/samsung,smdk5250.yaml | 2 +- .../devicetree/bindings/sound/samsung,snow.yaml | 2 +- .../devicetree/bindings/sound/samsung,tm2.yaml | 2 +- .../devicetree/bindings/sound/st,stm32-sai.yaml | 6 +- .../devicetree/bindings/sound/tas2562.yaml | 1 - .../devicetree/bindings/sound/tas2764.yaml | 76 - .../devicetree/bindings/sound/tas2770.yaml | 1 - .../devicetree/bindings/sound/tas27xx.yaml | 77 + .../devicetree/bindings/sound/wlf,wm8731.yaml | 97 + Documentation/devicetree/bindings/sound/wm8731.txt | 27 - .../devicetree/bindings/soundwire/qcom,sdw.txt | 14 + .../bindings/spi/allwinner,sun6i-a31-spi.yaml | 1 + .../bindings/spi/amlogic,meson-gx-spicc.yaml | 1 - .../bindings/spi/amlogic,meson6-spifc.yaml | 1 - .../bindings/spi/mediatek,spi-mt65xx.yaml | 4 + .../bindings/spi/qcom,spi-qcom-qspi.yaml | 4 +- .../devicetree/bindings/spi/qcom,spi-qup.txt | 103 - .../devicetree/bindings/spi/qcom,spi-qup.yaml | 81 + .../devicetree/bindings/spi/renesas,hspi.yaml | 1 - .../devicetree/bindings/spi/renesas,sh-msiof.yaml | 2 - .../bindings/spi/samsung,spi-peripheral-props.yaml | 2 +- .../devicetree/bindings/spi/samsung,spi.yaml | 2 +- .../devicetree/bindings/spi/spi-davinci.txt | 2 +- .../devicetree/bindings/spi/spi-pl022.yaml | 2 +- Documentation/devicetree/bindings/sram/sram.yaml | 16 +- .../bindings/staging/net/wireless/silabs,wfx.yaml | 137 - .../bindings/thermal/qcom-spmi-adc-tm5.yaml | 110 +- .../devicetree/bindings/thermal/qcom-tsens.yaml | 5 +- .../devicetree/bindings/thermal/rzg2l-thermal.yaml | 1 + .../bindings/thermal/samsung,exynos-thermal.yaml | 2 +- .../devicetree/bindings/trivial-devices.yaml | 4 + Documentation/devicetree/bindings/usb/dwc2.yaml | 4 +- .../bindings/usb/samsung,exynos-dwc3.yaml | 2 +- .../bindings/usb/samsung,exynos-usb2.yaml | 2 +- .../devicetree/bindings/usb/smsc,usb3503.yaml | 2 +- .../devicetree/bindings/vendor-prefixes.yaml | 4 + .../bindings/watchdog/allwinner,sun4i-a10-wdt.yaml | 24 +- .../devicetree/bindings/writing-bindings.rst | 25 + .../devicetree/bindings/writing-schema.rst | 8 + Documentation/doc-guide/kernel-doc.rst | 5 + Documentation/doc-guide/sphinx.rst | 5 +- Documentation/driver-api/dma-buf.rst | 6 + Documentation/driver-api/dmaengine/provider.rst | 2 +- Documentation/driver-api/gpio/driver.rst | 175 +- Documentation/driver-api/index.rst | 1 + Documentation/driver-api/libata.rst | 11 - Documentation/driver-api/serial/driver.rst | 2 +- Documentation/driver-api/serial/index.rst | 2 - Documentation/driver-api/serial/n_gsm.rst | 159 - Documentation/driver-api/thermal/intel_dptf.rst | 2 +- Documentation/driver-api/tty/index.rst | 73 + .../driver-api/{serial => tty}/moxa-smartio.rst | 0 Documentation/driver-api/tty/n_gsm.rst | 153 + Documentation/{ => driver-api}/tty/n_tty.rst | 0 Documentation/{ => driver-api}/tty/tty_buffer.rst | 0 Documentation/{ => driver-api}/tty/tty_driver.rst | 0 .../{ => driver-api}/tty/tty_internals.rst | 0 Documentation/{ => driver-api}/tty/tty_ldisc.rst | 0 Documentation/{ => driver-api}/tty/tty_port.rst | 0 Documentation/{ => driver-api}/tty/tty_struct.rst | 0 Documentation/fault-injection/fault-injection.rst | 14 +- .../features/core/cBPF-JIT/arch-support.txt | 1 - .../features/core/eBPF-JIT/arch-support.txt | 1 - .../core/generic-idle-thread/arch-support.txt | 1 - .../features/core/jump-labels/arch-support.txt | 1 - .../core/thread-info-in-task/arch-support.txt | 1 - .../features/core/tracehook/arch-support.txt | 1 - .../features/debug/KASAN/arch-support.txt | 1 - .../debug/debug-vm-pgtable/arch-support.txt | 1 - .../debug/gcov-profile-all/arch-support.txt | 1 - Documentation/features/debug/kcov/arch-support.txt | 1 - Documentation/features/debug/kgdb/arch-support.txt | 1 - .../features/debug/kmemleak/arch-support.txt | 1 - .../debug/kprobes-on-ftrace/arch-support.txt | 1 - .../features/debug/kprobes/arch-support.txt | 1 - .../features/debug/kretprobes/arch-support.txt | 1 - .../features/debug/optprobes/arch-support.txt | 1 - .../features/debug/stackprotector/arch-support.txt | 1 - .../features/debug/uprobes/arch-support.txt | 1 - .../debug/user-ret-profiler/arch-support.txt | 1 - .../features/io/dma-contiguous/arch-support.txt | 1 - .../locking/cmpxchg-local/arch-support.txt | 1 - .../features/locking/lockdep/arch-support.txt | 1 - .../locking/queued-rwlocks/arch-support.txt | 1 - .../locking/queued-spinlocks/arch-support.txt | 1 - .../features/perf/kprobes-event/arch-support.txt | 1 - .../features/perf/perf-regs/arch-support.txt | 1 - .../features/perf/perf-stackdump/arch-support.txt | 1 - .../sched/membarrier-sync-core/arch-support.txt | 1 - .../features/sched/numa-balancing/arch-support.txt | 1 - .../seccomp/seccomp-filter/arch-support.txt | 1 - .../time/arch-tick-broadcast/arch-support.txt | 1 - .../features/time/clockevents/arch-support.txt | 1 - .../time/context-tracking/arch-support.txt | 1 - .../features/time/irq-time-acct/arch-support.txt | 1 - .../features/time/virt-cpuacct/arch-support.txt | 1 - .../features/vm/ELF-ASLR/arch-support.txt | 1 - .../features/vm/PG_uncached/arch-support.txt | 1 - Documentation/features/vm/THP/arch-support.txt | 1 - Documentation/features/vm/TLB/arch-support.txt | 1 - .../features/vm/huge-vmap/arch-support.txt | 1 - .../features/vm/ioremap_prot/arch-support.txt | 1 - .../features/vm/pte_special/arch-support.txt | 1 - Documentation/filesystems/caching/backend-api.rst | 8 +- Documentation/filesystems/caching/netfs-api.rst | 25 +- Documentation/filesystems/f2fs.rst | 70 - Documentation/filesystems/locking.rst | 18 +- Documentation/filesystems/vfs.rst | 17 +- Documentation/firmware-guide/acpi/enumeration.rst | 3 +- Documentation/gpu/amdgpu/amdgpu-glossary.rst | 13 + Documentation/gpu/drm-mm.rst | 9 + Documentation/gpu/drm-uapi.rst | 4 +- Documentation/gpu/i915.rst | 14 +- Documentation/hwmon/aquacomputer_d5next.rst | 4 + Documentation/hwmon/hwmon-kernel-api.rst | 16 + Documentation/index.rst | 2 +- Documentation/kbuild/kbuild.rst | 17 + Documentation/kbuild/kconfig-language.rst | 6 + Documentation/kbuild/makefiles.rst | 50 +- Documentation/kernel-hacking/hacking.rst | 36 +- Documentation/kernel-hacking/locking.rst | 5 +- .../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 | 4 +- .../networking/device_drivers/ethernet/index.rst | 1 + .../device_drivers/ethernet/marvell/octeon_ep.rst | 35 + .../networking/devlink/devlink-linecard.rst | 122 + Documentation/networking/devlink/index.rst | 1 + Documentation/networking/dsa/dsa.rst | 81 +- Documentation/networking/ethtool-netlink.rst | 8 + Documentation/networking/ip-sysctl.rst | 27 + Documentation/power/energy-model.rst | 24 +- Documentation/process/changes.rst | 41 + .../process/embargoed-hardware-issues.rst | 2 +- Documentation/process/maintainer-tip.rst | 14 + Documentation/process/submitting-patches.rst | 5 +- Documentation/rust/arch-support.rst | 34 + Documentation/rust/coding-guidelines.rst | 214 + Documentation/rust/general-information.rst | 77 + Documentation/rust/index.rst | 20 + Documentation/rust/logo.svg | 357 + Documentation/rust/quick-start.rst | 230 + Documentation/scheduler/sched-stats.rst | 8 +- Documentation/security/index.rst | 1 + Documentation/security/secrets/coco.rst | 103 + Documentation/security/secrets/index.rst | 9 + .../zh_CN/admin-guide/mm/damon/reclaim.rst | 4 +- .../zh_CN/admin-guide/mm/damon/usage.rst | 291 +- Documentation/translations/zh_CN/index.rst | 2 +- Documentation/translations/zh_CN/locking/index.rst | 42 + .../translations/zh_CN/locking/spinlocks.rst | 149 + Documentation/translations/zh_CN/process/howto.rst | 2 +- .../translations/zh_CN/scheduler/index.rst | 2 + .../translations/zh_CN/scheduler/sched-debug.rst | 51 + .../translations/zh_CN/scheduler/schedutil.rst | 165 + .../translations/zh_CN/vm/damon/design.rst | 7 +- Documentation/translations/zh_CN/vm/frontswap.rst | 196 + .../translations/zh_CN/vm/hugetlbfs_reserv.rst | 436 ++ Documentation/translations/zh_CN/vm/hwpoison.rst | 166 + Documentation/translations/zh_CN/vm/index.rst | 25 +- .../translations/zh_CN/vm/memory-model.rst | 135 + .../translations/zh_CN/vm/mmu_notifier.rst | 97 + .../zh_CN/vm/overcommit-accounting.rst | 86 + Documentation/translations/zh_CN/vm/page_frags.rst | 38 + Documentation/translations/zh_CN/vm/page_owner.rst | 116 + .../translations/zh_CN/vm/page_table_check.rst | 56 + .../translations/zh_CN/vm/remap_file_pages.rst | 32 + .../zh_CN/vm/split_page_table_lock.rst | 96 + Documentation/translations/zh_CN/vm/z3fold.rst | 31 + Documentation/translations/zh_CN/vm/zsmalloc.rst | 78 + Documentation/tty/index.rst | 63 - Documentation/virt/coco/sevguest.rst | 155 + Documentation/virt/index.rst | 1 + Documentation/virt/kvm/api.rst | 161 +- Documentation/vm/arch_pgtable_helpers.rst | 10 +- Documentation/vm/balance.rst | 2 +- Documentation/vm/index.rst | 1 + Documentation/vm/multigen_lru.rst | 160 + Documentation/vm/page_owner.rst | 45 +- Documentation/vm/slub.rst | 64 + Documentation/w1/slaves/w1_therm.rst | 9 +- Documentation/x86/cpuinfo.rst | 5 +- Documentation/x86/exception-tables.rst | 23 +- Documentation/x86/index.rst | 1 + Documentation/x86/tdx.rst | 218 + Documentation/x86/x86_64/boot-options.rst | 23 +- Documentation/x86/zero-page.rst | 2 + MAINTAINERS | 221 +- Makefile | 185 +- Next/SHA1s | 345 + Next/Trees | 347 + Next/merge.log | 7807 ++++++++++++++++++++ arch/Kconfig | 32 +- arch/alpha/kernel/osf_sys.c | 1 + arch/alpha/kernel/process.c | 2 +- arch/arc/boot/dts/hsdk.dts | 2 +- arch/arc/include/asm/atomic-llsc.h | 32 +- arch/arc/include/asm/pgtable-levels.h | 3 - arch/arc/kernel/disasm.c | 3 +- arch/arc/kernel/entry.S | 1 + arch/arc/kernel/signal.c | 2 +- arch/arc/kernel/smp.c | 4 +- arch/arc/kernel/unaligned.c | 2 +- arch/arc/mm/cache.c | 2 +- arch/arm/Kconfig | 88 +- arch/arm/Makefile | 7 +- arch/arm/boot/compressed/misc-ep93xx.h | 86 + arch/arm/boot/compressed/misc.c | 4 + arch/arm/boot/dts/Makefile | 12 +- arch/arm/boot/dts/am33xx-clocks.dtsi | 373 +- arch/arm/boot/dts/am33xx-l4.dtsi | 2 + arch/arm/boot/dts/am3517-evm.dts | 45 +- arch/arm/boot/dts/am3517-som.dtsi | 9 + arch/arm/boot/dts/am43xx-clocks.dtsi | 339 +- arch/arm/boot/dts/aspeed-ast2600-evb.dts | 18 + arch/arm/boot/dts/aspeed-g4.dtsi | 6 + arch/arm/boot/dts/aspeed-g5.dtsi | 7 + arch/arm/boot/dts/aspeed-g6.dtsi | 19 + arch/arm/boot/dts/at91-dvk_su60_somc.dtsi | 2 +- arch/arm/boot/dts/at91-kizbox3-hs.dts | 2 +- arch/arm/boot/dts/at91-kizbox3_common.dtsi | 2 +- arch/arm/boot/dts/at91-q5xr5.dts | 2 +- arch/arm/boot/dts/at91-sam9_l9260.dts | 2 +- arch/arm/boot/dts/at91-sama5d27_wlsom1.dtsi | 2 +- arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dts | 2 +- arch/arm/boot/dts/at91-sama5d2_xplained.dts | 2 +- arch/arm/boot/dts/at91-sama5d3_xplained.dts | 8 +- arch/arm/boot/dts/at91-sama5d4_ma5d4.dtsi | 2 +- arch/arm/boot/dts/at91-sama5d4_xplained.dts | 6 +- arch/arm/boot/dts/at91-sama5d4ek.dts | 2 +- arch/arm/boot/dts/at91-sama7g5ek.dts | 4 +- arch/arm/boot/dts/at91-vinco.dts | 2 +- arch/arm/boot/dts/at91rm9200ek.dts | 4 +- arch/arm/boot/dts/at91sam9260ek.dts | 2 +- arch/arm/boot/dts/at91sam9261ek.dts | 2 +- arch/arm/boot/dts/at91sam9263ek.dts | 2 +- arch/arm/boot/dts/at91sam9g20ek_common.dtsi | 45 +- arch/arm/boot/dts/at91sam9m10g45ek.dts | 2 +- arch/arm/boot/dts/at91sam9n12ek.dts | 2 +- arch/arm/boot/dts/at91sam9rlek.dts | 2 +- arch/arm/boot/dts/at91sam9x5ek.dtsi | 2 +- arch/arm/boot/dts/bcm2711-rpi-400.dts | 4 +- arch/arm/boot/dts/da850-evm.dts | 2 +- arch/arm/boot/dts/dm8168-evm.dts | 2 +- arch/arm/boot/dts/dra7-l4.dtsi | 4 +- arch/arm/boot/dts/dra7xx-clocks.dtsi | 693 +- arch/arm/boot/dts/exynos3250.dtsi | 3 +- arch/arm/boot/dts/exynos4.dtsi | 4 +- arch/arm/boot/dts/exynos4412-odroidu3.dts | 4 +- arch/arm/boot/dts/exynos4412-odroidx.dts | 8 +- arch/arm/boot/dts/exynos5250.dtsi | 8 +- arch/arm/boot/dts/exynos5260.dtsi | 3 +- arch/arm/boot/dts/exynos5410-odroidxu.dts | 4 +- arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 7 +- arch/arm/boot/dts/exynos5422-odroidxu3-lite.dts | 6 +- arch/arm/boot/dts/exynos5422-odroidxu3.dts | 6 +- arch/arm/boot/dts/exynos54xx.dtsi | 3 +- arch/arm/boot/dts/imx28-evk.dts | 2 +- arch/arm/boot/dts/imx28-m28evk.dts | 2 +- arch/arm/boot/dts/imx28-sps1.dts | 2 +- arch/arm/boot/dts/imx28-ts4600.dts | 2 +- arch/arm/boot/dts/imx6dl-colibri-aster.dts | 113 + arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts | 110 +- arch/arm/boot/dts/imx6dl-colibri-iris-v2.dts | 46 + arch/arm/boot/dts/imx6dl-colibri-iris.dts | 152 + arch/arm/boot/dts/imx6dl-colibri-v1_1-eval-v3.dts | 31 - arch/arm/boot/dts/imx6dl-eckelmann-ci4x10.dts | 6 +- arch/arm/boot/dts/imx6dl-rex-basic.dts | 2 +- arch/arm/boot/dts/imx6dl-victgo.dts | 85 +- arch/arm/boot/dts/imx6q-ba16.dtsi | 2 +- arch/arm/boot/dts/imx6q-bx50v3.dtsi | 2 +- arch/arm/boot/dts/imx6q-cm-fx6.dts | 2 +- arch/arm/boot/dts/imx6q-dmo-edmqmx6.dts | 2 +- arch/arm/boot/dts/imx6q-dms-ba16.dts | 2 +- arch/arm/boot/dts/imx6q-gw5400-a.dts | 2 +- arch/arm/boot/dts/imx6q-marsboard.dts | 2 +- arch/arm/boot/dts/imx6q-rex-pro.dts | 2 +- arch/arm/boot/dts/imx6qdl-apalis.dtsi | 10 +- arch/arm/boot/dts/imx6qdl-aristainetos.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-aristainetos2.dtsi | 34 +- arch/arm/boot/dts/imx6qdl-colibri-v1_1-uhs.dtsi | 44 - arch/arm/boot/dts/imx6qdl-colibri.dtsi | 771 +- arch/arm/boot/dts/imx6qdl-dfi-fs700-m60.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-kontron-samx6i.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-sabreauto.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-sabrelite.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-tx6.dtsi | 5 - arch/arm/boot/dts/imx6qdl-vicut1.dtsi | 51 +- arch/arm/boot/dts/imx6sl-evk.dts | 2 +- arch/arm/boot/dts/imx6sx-nitrogen6sx.dts | 2 +- arch/arm/boot/dts/imx6sx-sdb-reva.dts | 4 +- arch/arm/boot/dts/imx6sx-sdb.dts | 4 +- arch/arm/boot/dts/imx6ul-14x14-evk.dtsi | 2 +- arch/arm/boot/dts/imx6ul-kontron-n6310-som.dtsi | 2 +- arch/arm/boot/dts/imx6ul-kontron-n6311-som.dtsi | 2 +- .../boot/dts/imx6ul-kontron-n6x1x-som-common.dtsi | 2 +- .../boot/dts/imx6ul-phytec-segin-peb-av-02.dtsi | 7 +- arch/arm/boot/dts/imx6ul-tqma6ul-common.dtsi | 211 + arch/arm/boot/dts/imx6ul-tqma6ul1-mba6ulx.dts | 55 + arch/arm/boot/dts/imx6ul-tqma6ul1.dtsi | 37 + arch/arm/boot/dts/imx6ul-tqma6ul2-mba6ulx.dts | 15 + arch/arm/boot/dts/imx6ul-tqma6ul2.dtsi | 71 + arch/arm/boot/dts/imx6ul-tqma6ul2l-mba6ulx.dts | 15 + arch/arm/boot/dts/imx6ul-tqma6ul2l.dtsi | 71 + arch/arm/boot/dts/imx6ul-tqma6ulx-common.dtsi | 43 + arch/arm/boot/dts/imx6ul-tqma6ulxl-common.dtsi | 48 + arch/arm/boot/dts/imx6ull-kontron-n6411-som.dtsi | 2 +- arch/arm/boot/dts/imx6ull-phytec-tauri-emmc.dts | 20 + arch/arm/boot/dts/imx6ull-phytec-tauri-nand.dts | 20 + arch/arm/boot/dts/imx6ull-phytec-tauri.dtsi | 588 ++ arch/arm/boot/dts/imx6ull-tqma6ull2-mba6ulx.dts | 15 + arch/arm/boot/dts/imx6ull-tqma6ull2.dtsi | 76 + arch/arm/boot/dts/imx6ull-tqma6ull2l-mba6ulx.dts | 15 + arch/arm/boot/dts/imx6ull-tqma6ull2l.dtsi | 76 + arch/arm/boot/dts/imx7s.dtsi | 2 +- arch/arm/boot/dts/logicpd-som-lv-35xx-devkit.dts | 15 + arch/arm/boot/dts/logicpd-som-lv-37xx-devkit.dts | 15 + arch/arm/boot/dts/logicpd-som-lv.dtsi | 15 - arch/arm/boot/dts/logicpd-torpedo-baseboard.dtsi | 4 +- arch/arm/boot/dts/mba6ulx.dtsi | 571 ++ arch/arm/boot/dts/meson8-minix-neo-x8.dts | 2 +- arch/arm/boot/dts/nspire-classic.dtsi | 10 +- arch/arm/boot/dts/nspire-cx.dts | 4 +- arch/arm/boot/dts/nspire.dtsi | 60 +- arch/arm/boot/dts/omap3-gta04.dtsi | 2 + arch/arm/boot/dts/omap443x-clocks.dtsi | 1 + arch/arm/boot/dts/omap446x-clocks.dtsi | 2 + arch/arm/boot/dts/omap44xx-clocks.dtsi | 173 +- arch/arm/boot/dts/omap54xx-clocks.dtsi | 160 +- arch/arm/boot/dts/ox820.dtsi | 2 +- arch/arm/boot/dts/qcom-apq8026-asus-sparrow.dts | 294 + arch/arm/boot/dts/qcom-apq8064-pins.dtsi | 12 +- arch/arm/boot/dts/qcom-apq8064.dtsi | 16 +- arch/arm/boot/dts/qcom-apq8074-dragonboard.dts | 2 +- arch/arm/boot/dts/qcom-apq8084.dtsi | 2 +- arch/arm/boot/dts/qcom-ipq4019-ap.dk01.1.dtsi | 4 +- arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1-c1.dts | 2 +- arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1.dtsi | 4 +- arch/arm/boot/dts/qcom-ipq4019-ap.dk07.1-c1.dts | 2 +- arch/arm/boot/dts/qcom-ipq4019-ap.dk07.1.dtsi | 4 +- arch/arm/boot/dts/qcom-ipq4019.dtsi | 42 +- arch/arm/boot/dts/qcom-ipq8064-v1.0.dtsi | 2 +- arch/arm/boot/dts/qcom-ipq8064.dtsi | 20 +- arch/arm/boot/dts/qcom-mdm9615.dtsi | 4 +- arch/arm/boot/dts/qcom-msm8226.dtsi | 9 + arch/arm/boot/dts/qcom-msm8660.dtsi | 1 + arch/arm/boot/dts/qcom-msm8974-fairphone-fp2.dts | 2 +- .../dts/qcom-msm8974-lge-nexus5-hammerhead.dts | 44 +- arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts | 66 +- .../boot/dts/qcom-msm8974-sony-xperia-amami.dts | 2 +- .../boot/dts/qcom-msm8974-sony-xperia-castor.dts | 2 +- .../boot/dts/qcom-msm8974-sony-xperia-honami.dts | 2 +- arch/arm/boot/dts/qcom-msm8974.dtsi | 8 +- arch/arm/boot/dts/qcom-pm8226.dtsi | 41 + arch/arm/boot/dts/qcom-pmx65.dtsi | 32 + arch/arm/boot/dts/qcom-sdx55.dtsi | 2 +- arch/arm/boot/dts/qcom-sdx65-mtp.dts | 221 + arch/arm/boot/dts/qcom-sdx65.dtsi | 193 +- arch/arm/boot/dts/r8a7743.dtsi | 1 + arch/arm/boot/dts/r8a7744.dtsi | 1 + arch/arm/boot/dts/r8a7745.dtsi | 1 + arch/arm/boot/dts/r8a77470.dtsi | 1 + arch/arm/boot/dts/r8a7790.dtsi | 1 + arch/arm/boot/dts/r8a7791.dtsi | 1 + arch/arm/boot/dts/r8a7792.dtsi | 1 + arch/arm/boot/dts/r8a7793.dtsi | 1 + arch/arm/boot/dts/r8a7794.dtsi | 1 + arch/arm/boot/dts/r9a06g032.dtsi | 3 +- arch/arm/boot/dts/rk3036.dtsi | 4 +- arch/arm/boot/dts/rk3188-bqedison2qc.dts | 3 +- arch/arm/boot/dts/rk322x.dtsi | 2 +- arch/arm/boot/dts/s5pv210-aquila.dts | 3 +- arch/arm/boot/dts/s5pv210-aries.dtsi | 11 +- arch/arm/boot/dts/s5pv210-goni.dts | 6 +- arch/arm/boot/dts/s5pv210.dtsi | 40 +- arch/arm/boot/dts/sama5d3xmb.dtsi | 2 +- arch/arm/boot/dts/sama5d3xmb_cmp.dtsi | 2 +- arch/arm/boot/dts/sama7g5.dtsi | 18 +- arch/arm/boot/dts/socfpga.dtsi | 2 +- arch/arm/boot/dts/socfpga_arria10.dtsi | 2 +- arch/arm/boot/dts/spear1310-evb.dts | 2 +- arch/arm/boot/dts/spear1340-evb.dts | 2 +- arch/arm/boot/dts/stm32f4-pinctrl.dtsi | 2 +- arch/arm/boot/dts/stm32f7-pinctrl.dtsi | 2 +- arch/arm/boot/dts/stm32h743.dtsi | 2 +- arch/arm/boot/dts/stm32mp131.dtsi | 17 +- arch/arm/boot/dts/stm32mp135f-dk.dts | 4 + arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 49 + arch/arm/boot/dts/stm32mp151.dtsi | 4 +- arch/arm/boot/dts/stm32mp157c-emstamp-argon.dtsi | 2 +- arch/arm/boot/dts/stm32mp157c-ev1.dts | 4 +- arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi | 22 +- arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi | 1 + arch/arm/boot/dts/suniv-f1c100s-licheepi-nano.dts | 31 + arch/arm/boot/dts/suniv-f1c100s.dtsi | 104 +- arch/arm/boot/dts/usb_a9263.dts | 2 +- arch/arm/configs/dove_defconfig | 2 + arch/arm/configs/ep93xx_defconfig | 2 + arch/arm/configs/gemini_defconfig | 5 +- arch/arm/configs/imote2_defconfig | 365 - arch/arm/configs/imx_v6_v7_defconfig | 1 + arch/arm/configs/iop32x_defconfig | 1 + arch/arm/configs/ixp4xx_defconfig | 1 + arch/arm/configs/mini2440_defconfig | 5 +- arch/arm/configs/multi_v5_defconfig | 3 +- arch/arm/configs/multi_v7_defconfig | 1 + arch/arm/configs/qcom_defconfig | 8 + arch/arm/configs/s3c2410_defconfig | 5 + arch/arm/configs/shmobile_defconfig | 4 +- arch/arm/configs/tct_hammer_defconfig | 2 + arch/arm/configs/tegra_defconfig | 3 +- arch/arm/configs/u8500_defconfig | 19 +- arch/arm/include/asm/timex.h | 1 + arch/arm/mach-asm9260/Kconfig | 1 + arch/arm/mach-aspeed/Kconfig | 2 +- arch/arm/mach-at91/Kconfig | 3 +- arch/arm/mach-clps711x/Kconfig | 1 + arch/arm/mach-davinci/Kconfig | 1 + arch/arm/mach-davinci/board-da850-evm.c | 4 +- arch/arm/mach-dove/Kconfig | 16 +- arch/arm/mach-dove/Makefile | 2 + arch/arm/mach-dove/include/mach/uncompress.h | 34 - arch/arm/mach-ep93xx/Kconfig | 13 + arch/arm/mach-ep93xx/adssphere.c | 1 + arch/arm/mach-ep93xx/clock.c | 6 +- arch/arm/mach-ep93xx/core.c | 5 +- arch/arm/mach-ep93xx/edb93xx.c | 8 + arch/arm/mach-ep93xx/ep93xx-regs.h | 38 + arch/arm/mach-ep93xx/gesbc9312.c | 1 + arch/arm/mach-ep93xx/gpio-ep93xx.h | 2 +- arch/arm/mach-ep93xx/include/mach/ep93xx-regs.h | 42 - arch/arm/mach-ep93xx/include/mach/irqs.h | 79 - arch/arm/mach-ep93xx/include/mach/uncompress.h | 90 - arch/arm/mach-ep93xx/irqs.h | 76 + arch/arm/mach-ep93xx/micro9.c | 4 + arch/arm/mach-ep93xx/simone.c | 1 + arch/arm/mach-ep93xx/snappercl15.c | 1 + arch/arm/mach-ep93xx/soc.h | 3 +- arch/arm/mach-ep93xx/ts72xx.c | 3 +- arch/arm/mach-ep93xx/vision_ep9307.c | 1 + arch/arm/mach-exynos/Kconfig | 1 - arch/arm/mach-gemini/Kconfig | 1 + arch/arm/mach-highbank/Kconfig | 1 - arch/arm/mach-hisi/Kconfig | 2 +- arch/arm/mach-imx/Kconfig | 4 +- arch/arm/mach-integrator/Kconfig | 125 - arch/arm/mach-integrator/Makefile | 10 - arch/arm/mach-integrator/core.c | 96 - arch/arm/mach-integrator/integrator_ap.c | 202 - arch/arm/mach-integrator/integrator_cp.c | 147 - arch/arm/mach-iop32x/Kconfig | 18 +- arch/arm/mach-iop32x/cp6.c | 2 + arch/arm/mach-iop32x/em7210.c | 1 + arch/arm/mach-iop32x/glantank.c | 1 + arch/arm/mach-iop32x/include/mach/irqs.h | 14 - arch/arm/mach-iop32x/include/mach/uncompress.h | 25 - arch/arm/mach-iop32x/iq31244.c | 1 + arch/arm/mach-iop32x/iq80321.c | 1 + arch/arm/mach-iop32x/irqs.h | 2 + arch/arm/mach-iop32x/n2100.c | 1 + arch/arm/mach-ixp4xx/Kconfig | 22 +- arch/arm/mach-ixp4xx/Makefile.boot | 4 - arch/arm/mach-ixp4xx/include/mach/uncompress.h | 54 - arch/arm/mach-keystone/Kconfig | 1 - arch/arm/mach-lpc32xx/Kconfig | 1 + arch/arm/mach-mmp/Kconfig | 2 +- arch/arm/mach-moxart/Kconfig | 1 + arch/arm/mach-mv78xx0/Kconfig | 1 + arch/arm/mach-mvebu/Kconfig | 3 +- arch/arm/mach-mxs/Kconfig | 1 + arch/arm/mach-nomadik/Kconfig | 1 + arch/arm/mach-npcm/Kconfig | 2 +- arch/arm/mach-nspire/Kconfig | 1 + arch/arm/mach-omap2/omap4-common.c | 2 + arch/arm/mach-orion5x/Kconfig | 1 + arch/arm/mach-oxnas/Kconfig | 2 +- arch/arm/mach-qcom/Kconfig | 1 - arch/arm/mach-realview/Kconfig | 103 - arch/arm/mach-realview/Makefile | 8 - arch/arm/mach-realview/platsmp-dt.c | 93 - arch/arm/mach-rockchip/platsmp.c | 2 +- arch/arm/mach-s3c/Kconfig | 8 - arch/arm/mach-s3c/Kconfig.s3c24xx | 32 +- arch/arm/mach-s3c/Kconfig.s3c64xx | 7 +- arch/arm/mach-s3c/bast-ide.c | 2 +- arch/arm/mach-s3c/bast-irq.c | 2 +- arch/arm/mach-s3c/cpu.c | 3 +- arch/arm/mach-s3c/dev-audio-s3c64xx.c | 2 +- arch/arm/mach-s3c/dev-uart-s3c64xx.c | 2 +- arch/arm/mach-s3c/devs.c | 2 +- arch/arm/mach-s3c/gpio-samsung.c | 2 +- arch/arm/mach-s3c/include/mach/io-s3c24xx.h | 50 - arch/arm/mach-s3c/include/mach/io.h | 8 - arch/arm/mach-s3c/include/mach/irqs-s3c24xx.h | 213 - arch/arm/mach-s3c/include/mach/map-base.h | 42 - arch/arm/mach-s3c/init.c | 2 + arch/arm/mach-s3c/iotiming-s3c2410.c | 2 +- arch/arm/mach-s3c/irq-pm-s3c24xx.c | 2 +- arch/arm/mach-s3c/irq-s3c24xx.c | 2 +- arch/arm/mach-s3c/irqs-s3c24xx.h | 219 + .../arm/mach-s3c/{include/mach => }/irqs-s3c64xx.h | 0 arch/arm/mach-s3c/{include/mach => }/irqs.h | 0 arch/arm/mach-s3c/mach-amlm5900.c | 2 + arch/arm/mach-s3c/mach-anubis.c | 6 +- arch/arm/mach-s3c/mach-anw6410.c | 2 +- arch/arm/mach-s3c/mach-at2440evb.c | 1 + arch/arm/mach-s3c/mach-bast.c | 6 +- arch/arm/mach-s3c/mach-crag6410-module.c | 2 +- arch/arm/mach-s3c/mach-crag6410.c | 2 +- arch/arm/mach-s3c/mach-gta02.c | 1 + arch/arm/mach-s3c/mach-h1940.c | 1 + arch/arm/mach-s3c/mach-hmt.c | 2 +- arch/arm/mach-s3c/mach-jive.c | 2 +- arch/arm/mach-s3c/mach-mini2440.c | 3 +- arch/arm/mach-s3c/mach-mini6410.c | 2 +- arch/arm/mach-s3c/mach-n30.c | 2 + arch/arm/mach-s3c/mach-ncp.c | 2 +- arch/arm/mach-s3c/mach-nexcoder.c | 1 + arch/arm/mach-s3c/mach-osiris.c | 6 +- arch/arm/mach-s3c/mach-otom.c | 1 + arch/arm/mach-s3c/mach-qt2410.c | 1 + arch/arm/mach-s3c/mach-real6410.c | 2 +- arch/arm/mach-s3c/mach-rx1950.c | 1 + arch/arm/mach-s3c/mach-rx3715.c | 7 +- arch/arm/mach-s3c/mach-smartq5.c | 2 +- arch/arm/mach-s3c/mach-smartq7.c | 2 +- arch/arm/mach-s3c/mach-smdk2410.c | 1 + arch/arm/mach-s3c/mach-smdk2413.c | 3 + arch/arm/mach-s3c/mach-smdk2416.c | 11 +- arch/arm/mach-s3c/mach-smdk2440.c | 11 +- arch/arm/mach-s3c/mach-smdk2443.c | 12 +- arch/arm/mach-s3c/mach-smdk6400.c | 2 +- arch/arm/mach-s3c/mach-smdk6410.c | 2 +- arch/arm/mach-s3c/mach-tct_hammer.c | 1 + arch/arm/mach-s3c/mach-vr1000.c | 6 +- arch/arm/mach-s3c/mach-vstms.c | 1 + arch/arm/mach-s3c/map-base.h | 48 + arch/arm/mach-s3c/map-s3c24xx.h | 2 +- arch/arm/mach-s3c/map-s3c64xx.h | 2 +- arch/arm/mach-s3c/pl080.c | 2 +- arch/arm/mach-s3c/pm-core-s3c24xx.h | 2 +- arch/arm/mach-s3c/pm-s3c2412.c | 2 +- arch/arm/mach-s3c/pm-s3c64xx.c | 4 +- arch/arm/mach-s3c/pm.c | 2 +- arch/arm/mach-s3c/s3c2443.c | 2 +- arch/arm/mach-s3c/s3c24xx.c | 9 +- arch/arm/mach-s3c/s3c24xx.h | 2 +- arch/arm/mach-s3c/s3c64xx.c | 9 +- arch/arm/mach-s3c/simtec-usb.c | 2 +- arch/arm/mach-socfpga/Kconfig | 1 - arch/arm/mach-spear/Kconfig | 2 +- arch/arm/mach-sunxi/Kconfig | 3 +- arch/arm/mach-tegra/platsmp.c | 2 +- arch/arm/mach-versatile/Kconfig | 309 + arch/arm/mach-versatile/Makefile | 32 +- .../Makefile.boot | 0 arch/arm/mach-versatile/dcscb.c | 172 + arch/arm/mach-versatile/dcscb_setup.S | 33 + arch/arm/mach-versatile/headsmp.S | 36 + arch/arm/mach-versatile/hotplug.c | 102 + .../cm.h => mach-versatile/integrator-cm.h} | 0 .../integrator-hardware.h} | 0 arch/arm/mach-versatile/integrator.c | 94 + .../common.h => mach-versatile/integrator.h} | 0 arch/arm/mach-versatile/integrator_ap.c | 200 + arch/arm/mach-versatile/integrator_cp.c | 145 + arch/arm/mach-versatile/platsmp-realview.c | 93 + arch/arm/mach-versatile/platsmp-vexpress.c | 93 + arch/arm/mach-versatile/platsmp.c | 107 + arch/arm/mach-versatile/platsmp.h | 11 + .../realview-dt.c => mach-versatile/realview.c} | 0 arch/arm/mach-versatile/spc.c | 598 ++ arch/arm/{mach-vexpress => mach-versatile}/spc.h | 0 arch/arm/mach-versatile/tc2_pm.c | 261 + .../{mach-vexpress => mach-versatile}/v2m-mps2.c | 0 arch/arm/mach-versatile/v2m.c | 40 + .../mach-versatile/{versatile_dt.c => versatile.c} | 0 .../core.h => mach-versatile/vexpress.h} | 0 arch/arm/mach-vexpress/Kconfig | 81 - arch/arm/mach-vexpress/Makefile | 19 - arch/arm/mach-vexpress/dcscb.c | 172 - arch/arm/mach-vexpress/dcscb_setup.S | 35 - arch/arm/mach-vexpress/platsmp.c | 96 - arch/arm/mach-vexpress/spc.c | 598 -- arch/arm/mach-vexpress/tc2_pm.c | 263 - arch/arm/mach-vexpress/v2m.c | 40 - arch/arm/mach-vt8500/Kconfig | 1 + arch/arm/mach-zynq/Kconfig | 1 - arch/arm/mm/Kconfig | 28 +- arch/arm/mm/init.c | 6 +- arch/arm/plat-versatile/Makefile | 5 - arch/arm/plat-versatile/headsmp.S | 38 - arch/arm/plat-versatile/hotplug.c | 102 - arch/arm/plat-versatile/include/plat/platsmp.h | 13 - arch/arm/plat-versatile/platsmp.c | 109 - arch/arm/xen/mm.c | 26 +- arch/arm64/Kconfig | 18 +- .../boot/dts/allwinner/sun50i-a64-olinuxino.dts | 30 + arch/arm64/boot/dts/amlogic/Makefile | 38 +- .../dts/amlogic/meson-axg-jethome-jethub-j100.dts | 16 +- arch/arm64/boot/dts/amlogic/meson-g12b-a311d.dtsi | 40 - arch/arm64/boot/dts/amlogic/meson-g12b-s922x.dtsi | 40 - .../boot/dts/amlogic/meson-gx-libretech-pc.dtsi | 2 +- .../dts/amlogic/meson-gxl-s805x-libretech-ac.dts | 2 +- .../amlogic/meson-gxl-s905w-jethome-jethub-j80.dts | 6 + .../amlogic/meson-gxl-s905x-libretech-cc-v2.dts | 2 +- .../boot/dts/amlogic/meson-gxm-khadas-vim2.dts | 2 +- arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi | 2 +- arch/arm64/boot/dts/amlogic/meson-s4.dtsi | 41 +- .../boot/dts/amlogic/meson-sm1-bananapi-m5.dts | 1 + .../boot/dts/amlogic/meson-sm1-odroid-hc4.dts | 2 +- arch/arm64/boot/dts/amlogic/meson-sm1.dtsi | 20 - arch/arm64/boot/dts/exynos/exynos5433.dtsi | 3 +- arch/arm64/boot/dts/exynos/exynos850-e850-96.dts | 5 + arch/arm64/boot/dts/exynos/exynos850.dtsi | 19 +- arch/arm64/boot/dts/freescale/Makefile | 7 + .../dts/freescale/fsl-ls1028a-kontron-sl28.dts | 9 + arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 2 + arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts | 2 +- arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 2 - arch/arm64/boot/dts/freescale/fsl-ls208xa-qds.dtsi | 10 +- arch/arm64/boot/dts/freescale/fsl-ls208xa-rdb.dtsi | 2 +- arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 4 +- arch/arm64/boot/dts/freescale/imx8-ss-vpu.dtsi | 74 + .../dts/freescale/imx8mm-data-modul-edm-sbc.dts | 996 +++ arch/arm64/boot/dts/freescale/imx8mm-emcon.dtsi | 2 +- arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi | 20 + .../boot/dts/freescale/imx8mm-kontron-n801x-s.dts | 2 +- .../dts/freescale/imx8mm-kontron-n801x-som.dtsi | 2 +- arch/arm64/boot/dts/freescale/imx8mm-var-som.dtsi | 8 +- .../boot/dts/freescale/imx8mm-venice-gw71xx.dtsi | 4 +- .../boot/dts/freescale/imx8mm-venice-gw72xx.dtsi | 4 +- .../boot/dts/freescale/imx8mm-venice-gw73xx.dtsi | 5 +- .../boot/dts/freescale/imx8mm-venice-gw7901.dts | 3 + .../boot/dts/freescale/imx8mm-venice-gw7902.dts | 3 + .../boot/dts/freescale/imx8mm-verdin-dahlia.dtsi | 2 +- .../boot/dts/freescale/imx8mm-verdin-wifi.dtsi | 26 +- arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi | 411 +- .../boot/dts/freescale/imx8mn-bsh-smm-s2pro.dts | 90 + arch/arm64/boot/dts/freescale/imx8mn-ddr3l-evk.dts | 114 + arch/arm64/boot/dts/freescale/imx8mn-evk.dts | 54 +- arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi | 27 + arch/arm64/boot/dts/freescale/imx8mn-var-som.dtsi | 8 +- .../boot/dts/freescale/imx8mn-venice-gw7902.dts | 1 + arch/arm64/boot/dts/freescale/imx8mn.dtsi | 16 +- .../boot/dts/freescale/imx8mp-venice-gw74xx.dts | 896 +++ .../boot/dts/freescale/imx8mp-verdin-dahlia.dtsi | 129 + .../boot/dts/freescale/imx8mp-verdin-dev.dtsi | 46 + .../dts/freescale/imx8mp-verdin-nonwifi-dahlia.dts | 18 + .../dts/freescale/imx8mp-verdin-nonwifi-dev.dts | 18 + .../boot/dts/freescale/imx8mp-verdin-nonwifi.dtsi | 54 + .../dts/freescale/imx8mp-verdin-wifi-dahlia.dts | 18 + .../boot/dts/freescale/imx8mp-verdin-wifi-dev.dts | 18 + .../boot/dts/freescale/imx8mp-verdin-wifi.dtsi | 82 + arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi | 1380 ++++ arch/arm64/boot/dts/freescale/imx8mp.dtsi | 121 +- .../arm64/boot/dts/freescale/imx8mq-librem5-r4.dts | 4 + arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 15 +- arch/arm64/boot/dts/freescale/imx8mq-tqma8mq.dtsi | 2 +- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 7 + arch/arm64/boot/dts/freescale/imx8qm.dtsi | 2 +- arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 25 + arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 24 + arch/arm64/boot/dts/hisilicon/hi3660.dtsi | 4 +- arch/arm64/boot/dts/hisilicon/hi3670.dtsi | 4 +- arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 4 +- arch/arm64/boot/dts/mediatek/mt7622.dtsi | 32 +- arch/arm64/boot/dts/mediatek/mt8173.dtsi | 6 +- .../boot/dts/mediatek/mt8183-kukui-jacuzzi.dtsi | 2 +- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 4 +- arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi | 8 +- .../dts/nvidia/tegra186-p3509-0000+p3636-0001.dts | 8 +- arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi | 6 +- arch/arm64/boot/dts/nvidia/tegra194-p3668.dtsi | 6 +- arch/arm64/boot/dts/nvidia/tegra194.dtsi | 10 + arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi | 6 +- arch/arm64/boot/dts/nvidia/tegra210-p2894.dtsi | 8 +- arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts | 8 +- arch/arm64/boot/dts/nvidia/tegra210-smaug.dts | 4 +- .../arm64/boot/dts/nvidia/tegra234-p3701-0000.dtsi | 12 + arch/arm64/boot/dts/nvidia/tegra234.dtsi | 35 + arch/arm64/boot/dts/qcom/Makefile | 5 +- arch/arm64/boot/dts/qcom/apq8096-db820c.dts | 6 + arch/arm64/boot/dts/qcom/ipq6018-cp01-c1.dts | 2 +- arch/arm64/boot/dts/qcom/ipq6018.dtsi | 34 +- arch/arm64/boot/dts/qcom/ipq8074-hk01.dts | 2 +- arch/arm64/boot/dts/qcom/ipq8074-hk10.dtsi | 2 +- arch/arm64/boot/dts/qcom/ipq8074.dtsi | 42 +- arch/arm64/boot/dts/qcom/msm8916-huawei-g7.dts | 59 +- arch/arm64/boot/dts/qcom/msm8916.dtsi | 102 +- arch/arm64/boot/dts/qcom/msm8953.dtsi | 52 +- arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts | 36 +- arch/arm64/boot/dts/qcom/msm8992.dtsi | 24 +- .../dts/qcom/msm8994-huawei-angler-rev-101.dts | 21 +- .../dts/qcom/msm8994-sony-xperia-kitakami.dtsi | 89 +- arch/arm64/boot/dts/qcom/msm8994.dtsi | 126 +- arch/arm64/boot/dts/qcom/msm8996-mtp.dts | 8 +- .../boot/dts/qcom/msm8996-sony-xperia-tone.dtsi | 18 +- .../arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi | 36 +- arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts | 9 + .../arm64/boot/dts/qcom/msm8996-xiaomi-scorpio.dts | 9 + arch/arm64/boot/dts/qcom/msm8996.dtsi | 254 +- .../boot/dts/qcom/msm8998-oneplus-common.dtsi | 31 + arch/arm64/boot/dts/qcom/msm8998.dtsi | 15 + arch/arm64/boot/dts/qcom/pm8350.dtsi | 31 + arch/arm64/boot/dts/qcom/pm8350b.dtsi | 31 + arch/arm64/boot/dts/qcom/pm8350c.dtsi | 32 +- arch/arm64/boot/dts/qcom/pm8450.dtsi | 59 + arch/arm64/boot/dts/qcom/pmr735a.dtsi | 32 +- arch/arm64/boot/dts/qcom/pmr735b.dtsi | 31 + arch/arm64/boot/dts/qcom/qcs404.dtsi | 94 +- arch/arm64/boot/dts/qcom/sa8155p-adp.dts | 229 + .../qcom/sc7180-trogdor-lazor-limozeen-nots-r9.dts | 2 +- .../boot/dts/qcom/sc7180-trogdor-lazor-r1-lte.dts | 4 - .../boot/dts/qcom/sc7180-trogdor-lazor-r3-lte.dts | 4 - .../boot/dts/qcom/sc7180-trogdor-lazor-r9-lte.dts | 4 - .../arm64/boot/dts/qcom/sc7180-trogdor-pompom.dtsi | 2 +- arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 1 - arch/arm64/boot/dts/qcom/sc7180.dtsi | 2 +- arch/arm64/boot/dts/qcom/sc7280-crd-r3.dts | 108 + arch/arm64/boot/dts/qcom/sc7280-crd.dts | 105 - arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dts | 325 + .../dts/qcom/sc7280-herobrine-herobrine-r0.dts | 1352 ---- .../dts/qcom/sc7280-herobrine-herobrine-r1.dts | 30 + .../boot/dts/qcom/sc7280-herobrine-villager-r0.dts | 296 + arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi | 69 +- arch/arm64/boot/dts/qcom/sc7280-idp.dts | 2 +- arch/arm64/boot/dts/qcom/sc7280-idp.dtsi | 10 + arch/arm64/boot/dts/qcom/sc7280.dtsi | 195 +- arch/arm64/boot/dts/qcom/sdm630.dtsi | 4 +- arch/arm64/boot/dts/qcom/sdm660.dtsi | 2 +- arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 1 + .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 2 +- arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 2 +- .../boot/dts/qcom/sdm845-xiaomi-beryllium.dts | 35 +- arch/arm64/boot/dts/qcom/sdm845.dtsi | 34 +- arch/arm64/boot/dts/qcom/sm6350.dtsi | 241 +- arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 61 +- arch/arm64/boot/dts/qcom/sm8150.dtsi | 330 +- arch/arm64/boot/dts/qcom/sm8250-mtp.dts | 12 + .../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi | 30 +- arch/arm64/boot/dts/qcom/sm8250.dtsi | 343 +- arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 4 + arch/arm64/boot/dts/qcom/sm8350.dtsi | 186 +- arch/arm64/boot/dts/qcom/sm8450-hdk.dts | 41 + arch/arm64/boot/dts/qcom/sm8450-qrd.dts | 34 + arch/arm64/boot/dts/qcom/sm8450.dtsi | 3750 ++++++++-- arch/arm64/boot/dts/renesas/Makefile | 2 + arch/arm64/boot/dts/renesas/draak.dtsi | 58 + arch/arm64/boot/dts/renesas/ebisu.dtsi | 58 + arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 1 + arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 1 + arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 1 + arch/arm64/boot/dts/renesas/r8a77951.dtsi | 17 + arch/arm64/boot/dts/renesas/r8a77960.dtsi | 17 + arch/arm64/boot/dts/renesas/r8a77961.dtsi | 42 + arch/arm64/boot/dts/renesas/r8a77965.dtsi | 17 + arch/arm64/boot/dts/renesas/r8a77970.dtsi | 1 + arch/arm64/boot/dts/renesas/r8a77980.dtsi | 1 + arch/arm64/boot/dts/renesas/r8a77990.dtsi | 17 + arch/arm64/boot/dts/renesas/r8a77995.dtsi | 17 + .../boot/dts/renesas/r8a779a0-falcon-cpu.dtsi | 12 +- arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts | 24 + arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 57 + .../boot/dts/renesas/r8a779f0-spider-cpu.dtsi | 20 + .../boot/dts/renesas/r8a779f0-spider-ethernet.dtsi | 15 + arch/arm64/boot/dts/renesas/r8a779f0-spider.dts | 10 + arch/arm64/boot/dts/renesas/r8a779f0.dtsi | 163 + arch/arm64/boot/dts/renesas/r9a07g043.dtsi | 481 ++ arch/arm64/boot/dts/renesas/r9a07g043u11-smarc.dts | 97 + arch/arm64/boot/dts/renesas/r9a07g044c2-smarc.dts | 76 - arch/arm64/boot/dts/renesas/r9a07g054.dtsi | 584 +- arch/arm64/boot/dts/renesas/r9a07g054l2-smarc.dts | 8 - arch/arm64/boot/dts/renesas/rz-smarc-common.dtsi | 16 - arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi | 19 + .../boot/dts/renesas/rzg2lc-smarc-pinfunction.dtsi | 64 +- arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi | 61 + arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi | 27 + .../boot/dts/renesas/rzg2ul-smarc-pinfunction.dtsi | 63 + arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi | 233 + arch/arm64/boot/dts/renesas/rzg2ul-smarc.dtsi | 24 + arch/arm64/boot/dts/renesas/salvator-common.dtsi | 49 + arch/arm64/boot/dts/renesas/ulcb.dtsi | 49 + arch/arm64/boot/dts/rockchip/Makefile | 3 +- arch/arm64/boot/dts/rockchip/rk3399-firefly.dts | 3 +- .../boot/dts/rockchip/rk3399-gru-chromebook.dtsi | 7 + .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi | 12 + arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 28 + arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts | 3 +- .../boot/dts/rockchip/rk3399-khadas-edge.dtsi | 3 +- arch/arm64/boot/dts/rockchip/rk3399-leez-p710.dts | 3 +- arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3399-op1-opp.dtsi | 25 + arch/arm64/boot/dts/rockchip/rk3399-orangepi.dts | 3 +- arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4b.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4c.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi | 3 +- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 27 +- arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts | 37 + arch/arm64/boot/dts/rockchip/rk3566.dtsi | 11 + arch/arm64/boot/dts/rockchip/rk3568-bpi-r2-pro.dts | 142 +- arch/arm64/boot/dts/rockchip/rk3568-evb1-v10.dts | 46 + arch/arm64/boot/dts/rockchip/rk3568-rock-3a.dts | 502 ++ arch/arm64/boot/dts/rockchip/rk3568.dtsi | 23 + arch/arm64/boot/dts/rockchip/rk356x.dtsi | 63 +- arch/arm64/boot/dts/synaptics/as370.dtsi | 173 - arch/arm64/boot/dts/tesla/fsd.dtsi | 2 +- arch/arm64/configs/defconfig | 18 + arch/arm64/crypto/Kconfig | 16 +- arch/arm64/crypto/Makefile | 8 +- .../crypto/{sm4-ce-core.S => sm4-ce-cipher-core.S} | 0 arch/arm64/crypto/sm4-ce-cipher-glue.c | 82 + arch/arm64/crypto/sm4-ce-core.S | 688 +- arch/arm64/crypto/sm4-ce-glue.c | 386 +- arch/arm64/crypto/sm4-neon-core.S | 487 ++ arch/arm64/crypto/sm4-neon-glue.c | 442 ++ arch/arm64/include/asm/compiler.h | 16 - arch/arm64/include/asm/cputype.h | 2 + arch/arm64/include/asm/el2_setup.h | 2 +- arch/arm64/include/asm/insn.h | 9 + arch/arm64/include/asm/mman.h | 24 - arch/arm64/include/asm/pgtable-prot.h | 1 + arch/arm64/include/asm/pgtable.h | 37 +- arch/arm64/kernel/alternative.c | 6 +- arch/arm64/kernel/elfcore.c | 47 +- arch/arm64/kernel/entry-common.c | 8 +- arch/arm64/kernel/hw_breakpoint.c | 2 +- arch/arm64/kernel/module-plts.c | 2 +- arch/arm64/kernel/patching.c | 4 +- arch/arm64/kernel/proton-pack.c | 1 + arch/arm64/kernel/smp.c | 2 +- arch/arm64/kernel/suspend.c | 2 +- arch/arm64/lib/insn.c | 67 +- arch/arm64/mm/flush.c | 13 + arch/arm64/mm/init.c | 10 +- arch/arm64/mm/mmap.c | 33 + arch/arm64/net/bpf_jit.h | 17 + arch/arm64/net/bpf_jit_comp.c | 255 +- arch/csky/Kconfig | 8 + arch/csky/abiv1/Makefile | 2 - arch/csky/abiv1/memcpy.S | 347 - arch/csky/abiv1/strksyms.c | 6 - arch/csky/abiv2/Makefile | 2 + arch/csky/abiv2/strksyms.c | 4 +- arch/csky/include/asm/atomic.h | 249 + arch/csky/include/asm/barrier.h | 11 +- arch/csky/include/asm/cmpxchg.h | 64 +- arch/csky/include/asm/io.h | 12 +- arch/csky/kernel/Makefile | 2 +- arch/csky/kernel/io.c | 91 + arch/csky/kernel/module.c | 2 +- arch/csky/kernel/probes/kprobes.c | 2 +- arch/csky/kernel/probes/uprobes.c | 2 +- arch/csky/kernel/process.c | 1 - arch/csky/lib/Makefile | 3 + arch/csky/lib/string.c | 134 + arch/csky/mm/dma-mapping.c | 1 - arch/h8300/Kbuild | 5 - arch/h8300/Kconfig | 49 - arch/h8300/Kconfig.cpu | 99 - arch/h8300/Kconfig.debug | 2 - arch/h8300/Makefile | 44 - arch/h8300/boot/Makefile | 27 - arch/h8300/boot/compressed/Makefile | 45 - arch/h8300/boot/compressed/head.S | 49 - arch/h8300/boot/compressed/misc.c | 76 - arch/h8300/boot/compressed/vmlinux.lds | 35 - arch/h8300/boot/compressed/vmlinux.scr | 9 - arch/h8300/boot/dts/Makefile | 6 - arch/h8300/boot/dts/edosk2674.dts | 108 - arch/h8300/boot/dts/h8300h_sim.dts | 97 - arch/h8300/boot/dts/h8s_sim.dts | 100 - arch/h8300/configs/edosk2674_defconfig | 48 - arch/h8300/configs/h8300h-sim_defconfig | 48 - arch/h8300/configs/h8s-sim_defconfig | 48 - arch/h8300/include/asm/Kbuild | 8 - arch/h8300/include/asm/bitops.h | 179 - arch/h8300/include/asm/bug.h | 13 - arch/h8300/include/asm/byteorder.h | 7 - arch/h8300/include/asm/cache.h | 12 - arch/h8300/include/asm/elf.h | 102 - arch/h8300/include/asm/flat.h | 36 - arch/h8300/include/asm/hash.h | 54 - arch/h8300/include/asm/io.h | 67 - arch/h8300/include/asm/irq.h | 25 - arch/h8300/include/asm/irqflags.h | 97 - arch/h8300/include/asm/kgdb.h | 45 - arch/h8300/include/asm/mmu_context.h | 6 - arch/h8300/include/asm/page.h | 17 - arch/h8300/include/asm/page_offset.h | 2 - arch/h8300/include/asm/pgtable.h | 43 - arch/h8300/include/asm/processor.h | 126 - arch/h8300/include/asm/ptrace.h | 39 - arch/h8300/include/asm/signal.h | 23 - arch/h8300/include/asm/smp.h | 1 - arch/h8300/include/asm/string.h | 18 - arch/h8300/include/asm/switch_to.h | 52 - arch/h8300/include/asm/syscall.h | 43 - arch/h8300/include/asm/thread_info.h | 102 - arch/h8300/include/asm/tlb.h | 7 - arch/h8300/include/asm/traps.h | 41 - arch/h8300/include/asm/user.h | 71 - arch/h8300/include/asm/vmalloc.h | 4 - arch/h8300/include/uapi/asm/Kbuild | 2 - arch/h8300/include/uapi/asm/byteorder.h | 7 - arch/h8300/include/uapi/asm/posix_types.h | 13 - arch/h8300/include/uapi/asm/ptrace.h | 43 - arch/h8300/include/uapi/asm/sigcontext.h | 19 - arch/h8300/include/uapi/asm/signal.h | 92 - arch/h8300/include/uapi/asm/unistd.h | 8 - arch/h8300/kernel/.gitignore | 2 - arch/h8300/kernel/Makefile | 22 - arch/h8300/kernel/asm-offsets.c | 70 - arch/h8300/kernel/entry.S | 433 -- arch/h8300/kernel/h8300_ksyms.c | 35 - arch/h8300/kernel/head_ram.S | 60 - arch/h8300/kernel/head_rom.S | 111 - arch/h8300/kernel/irq.c | 99 - arch/h8300/kernel/kgdb.c | 135 - arch/h8300/kernel/module.c | 71 - arch/h8300/kernel/process.c | 173 - arch/h8300/kernel/ptrace.c | 199 - arch/h8300/kernel/ptrace_h.c | 256 - arch/h8300/kernel/ptrace_s.c | 44 - arch/h8300/kernel/setup.c | 213 - arch/h8300/kernel/signal.c | 287 - arch/h8300/kernel/sim-console.c | 31 - arch/h8300/kernel/syscalls.c | 15 - arch/h8300/kernel/traps.c | 156 - arch/h8300/kernel/vmlinux.lds.S | 69 - arch/h8300/lib/Makefile | 9 - arch/h8300/lib/abs.S | 21 - arch/h8300/lib/ashldi3.c | 25 - arch/h8300/lib/ashrdi3.c | 25 - arch/h8300/lib/delay.c | 41 - arch/h8300/lib/libgcc.h | 78 - arch/h8300/lib/lshrdi3.c | 24 - arch/h8300/lib/memcpy.S | 86 - arch/h8300/lib/memset.S | 70 - arch/h8300/lib/moddivsi3.S | 73 - arch/h8300/lib/modsi3.S | 73 - arch/h8300/lib/muldi3.c | 45 - arch/h8300/lib/mulsi3.S | 39 - arch/h8300/lib/ucmpdi2.c | 18 - arch/h8300/lib/udivsi3.S | 77 - arch/h8300/mm/Makefile | 6 - arch/h8300/mm/fault.c | 57 - arch/h8300/mm/init.c | 95 - arch/h8300/mm/memory.c | 52 - arch/ia64/include/asm/iommu_table.h | 7 - arch/ia64/kernel/kprobes.c | 64 +- arch/ia64/kernel/palinfo.c | 2 +- arch/ia64/kernel/ptrace.c | 2 +- arch/ia64/kernel/setup.c | 2 +- arch/ia64/kernel/traps.c | 2 +- arch/ia64/mm/init.c | 6 +- arch/ia64/mm/tlb.c | 6 +- arch/m68k/Kbuild | 1 + arch/m68k/Kconfig.machine | 17 + arch/m68k/configs/virt_defconfig | 68 + arch/m68k/include/asm/config.h | 2 + arch/m68k/include/asm/io.h | 3 + arch/m68k/include/asm/irq.h | 3 +- arch/m68k/include/asm/pgtable_mm.h | 7 + arch/m68k/include/asm/setup.h | 44 +- arch/m68k/include/asm/timex.h | 2 +- arch/m68k/include/asm/virt.h | 25 + arch/m68k/include/uapi/asm/bootinfo-virt.h | 18 + arch/m68k/include/uapi/asm/bootinfo.h | 1 + arch/m68k/kernel/Makefile | 1 + arch/m68k/kernel/head.S | 31 + arch/m68k/kernel/setup_mm.c | 7 + arch/m68k/mm/kmap.c | 21 +- arch/m68k/virt/Makefile | 6 + arch/m68k/virt/config.c | 130 + arch/m68k/virt/ints.c | 155 + arch/m68k/virt/platform.c | 72 + arch/mips/cavium-octeon/dma-octeon.c | 15 +- arch/mips/cavium-octeon/octeon-irq.c | 4 +- arch/mips/configs/gpr_defconfig | 2 - arch/mips/configs/mtx1_defconfig | 2 - arch/mips/include/asm/timex.h | 16 +- arch/mips/kernel/crash.c | 2 +- arch/mips/loongson64/dma.c | 2 +- arch/mips/pci/pci-octeon.c | 2 +- arch/mips/sibyte/common/dma.c | 2 +- arch/nios2/include/asm/timex.h | 2 + arch/parisc/Kconfig | 1 + arch/parisc/configs/generic-32bit_defconfig | 4 +- arch/parisc/configs/generic-64bit_defconfig | 3 +- arch/parisc/include/asm/cache.h | 1 + arch/parisc/include/asm/cacheflush.h | 5 +- arch/parisc/include/asm/pgtable.h | 2 +- arch/parisc/kernel/cache.c | 17 +- arch/parisc/kernel/pacache.S | 3 - arch/parisc/kernel/processor.c | 11 +- arch/powerpc/Kconfig | 3 + arch/powerpc/include/asm/book3s/64/pgtable.h | 31 +- arch/powerpc/include/asm/kvm_book3s_64.h | 12 - arch/powerpc/include/asm/kvm_ppc.h | 12 + arch/powerpc/include/asm/mman.h | 12 - arch/powerpc/include/asm/page.h | 6 +- arch/powerpc/include/asm/setup.h | 2 + arch/powerpc/include/asm/static_call.h | 1 + arch/powerpc/include/asm/svm.h | 4 - arch/powerpc/include/asm/swiotlb.h | 1 + arch/powerpc/kernel/dma-swiotlb.c | 1 + arch/powerpc/kernel/exceptions-64s.S | 4 + arch/powerpc/kernel/fadump.c | 2 +- arch/powerpc/kernel/module.c | 2 +- arch/powerpc/kernel/setup_64.c | 28 + arch/powerpc/kernel/smp.c | 2 +- arch/powerpc/kernel/watchdog.c | 2 +- arch/powerpc/kvm/Kconfig | 9 + arch/powerpc/kvm/book3s_64_entry.S | 10 +- arch/powerpc/kvm/book3s_hv.c | 41 +- arch/powerpc/kvm/book3s_pr.c | 26 +- arch/powerpc/kvm/book3s_pr_papr.c | 20 + arch/powerpc/kvm/powerpc.c | 17 + arch/powerpc/mm/mem.c | 8 +- arch/powerpc/mm/mmap.c | 26 + arch/powerpc/mm/numa.c | 2 +- arch/powerpc/platforms/powernv/opal-core.c | 2 +- arch/powerpc/platforms/pseries/setup.c | 16 +- arch/powerpc/platforms/pseries/svm.c | 26 +- arch/powerpc/platforms/pseries/vas-sysfs.c | 6 +- arch/powerpc/xmon/xmon.c | 4 +- arch/riscv/Kconfig | 1 + arch/riscv/Makefile | 5 + arch/riscv/boot/dts/sifive/fu540-c000.dtsi | 2 + arch/riscv/include/asm/timex.h | 2 +- arch/riscv/mm/init.c | 8 +- arch/riscv/net/bpf_jit.h | 67 + arch/riscv/net/bpf_jit_comp64.c | 110 +- arch/s390/Kconfig | 19 + arch/s390/Makefile | 2 + arch/s390/configs/debug_defconfig | 8 +- arch/s390/configs/defconfig | 6 +- arch/s390/configs/zfcpdump_defconfig | 6 +- arch/s390/include/asm/entry-common.h | 2 +- arch/s390/include/asm/hugetlb.h | 20 + arch/s390/include/asm/pgtable.h | 36 +- arch/s390/include/asm/processor.h | 8 +- arch/s390/include/asm/stacktrace.h | 2 +- arch/s390/kernel/machine_kexec.c | 2 +- arch/s390/kernel/perf_cpum_cf.c | 2 +- arch/s390/kernel/processor.c | 4 + arch/s390/kvm/kvm-s390.c | 11 +- arch/s390/kvm/pv.c | 7 +- arch/s390/lib/test_unwind.c | 2 +- arch/s390/mm/init.c | 3 +- arch/sparc/Kconfig | 1 + arch/sparc/include/asm/mman.h | 6 - arch/sparc/include/asm/timex_32.h | 4 +- arch/sparc/mm/init_64.c | 13 + arch/um/drivers/ubd_kern.c | 2 - arch/um/include/asm/timex.h | 9 +- arch/x86/Kconfig | 44 +- arch/x86/Makefile | 15 + arch/x86/boot/boot.h | 37 +- arch/x86/boot/compressed/Makefile | 2 + arch/x86/boot/compressed/acpi.c | 176 +- arch/x86/boot/compressed/efi.c | 234 + arch/x86/boot/compressed/efi.h | 126 + arch/x86/boot/compressed/head_64.S | 64 +- arch/x86/boot/compressed/ident_map_64.c | 39 +- arch/x86/boot/compressed/idt_64.c | 18 +- arch/x86/boot/compressed/kaslr.c | 3 +- arch/x86/boot/compressed/mem_encrypt.S | 36 - arch/x86/boot/compressed/misc.c | 12 + arch/x86/boot/compressed/misc.h | 61 +- arch/x86/boot/compressed/pgtable.h | 2 +- arch/x86/boot/compressed/pgtable_64.c | 3 +- arch/x86/boot/compressed/sev.c | 263 +- arch/x86/boot/compressed/tdcall.S | 3 + arch/x86/boot/compressed/tdx.c | 77 + arch/x86/boot/compressed/tdx.h | 13 + arch/x86/boot/cpucheck.c | 30 +- arch/x86/boot/cpuflags.c | 3 +- arch/x86/boot/cpuflags.h | 1 + arch/x86/boot/header.S | 4 + arch/x86/boot/io.h | 41 + arch/x86/boot/main.c | 4 + arch/x86/boot/msr.h | 26 + arch/x86/boot/video-vesa.c | 4 +- arch/x86/coco/Makefile | 2 + arch/x86/coco/core.c | 25 +- arch/x86/coco/tdx/Makefile | 3 + arch/x86/coco/tdx/tdcall.S | 204 + arch/x86/coco/tdx/tdx.c | 692 ++ arch/x86/crypto/blowfish_glue.c | 8 +- arch/x86/crypto/camellia_glue.c | 8 +- arch/x86/crypto/serpent_avx2_glue.c | 8 +- arch/x86/crypto/twofish_glue.c | 8 +- arch/x86/crypto/twofish_glue_3way.c | 8 +- arch/x86/events/Kconfig | 8 + arch/x86/events/amd/Makefile | 1 + arch/x86/events/amd/brs.c | 364 + arch/x86/events/amd/core.c | 252 +- arch/x86/events/core.c | 19 +- arch/x86/events/intel/core.c | 9 +- arch/x86/events/intel/cstate.c | 22 +- arch/x86/events/intel/lbr.c | 36 +- arch/x86/events/intel/uncore.c | 1 + arch/x86/events/intel/uncore_snb.c | 20 + arch/x86/events/msr.c | 1 + arch/x86/events/perf_event.h | 143 +- arch/x86/ia32/Makefile | 2 - arch/x86/ia32/ia32_aout.c | 325 - arch/x86/include/asm/acenv.h | 14 +- arch/x86/include/asm/amd_nb.h | 1 - arch/x86/include/asm/apic.h | 7 + arch/x86/include/asm/apicdef.h | 6 - arch/x86/include/asm/asm.h | 20 +- arch/x86/include/asm/bootparam_utils.h | 1 + arch/x86/include/asm/bug.h | 4 +- arch/x86/include/asm/compat.h | 6 +- arch/x86/include/asm/cpu_entry_area.h | 2 +- arch/x86/include/asm/cpufeature.h | 7 +- arch/x86/include/asm/cpufeatures.h | 2 + arch/x86/include/asm/cpuid.h | 34 + arch/x86/include/asm/disabled-features.h | 16 +- arch/x86/include/asm/dma-mapping.h | 12 - arch/x86/include/asm/e820/api.h | 5 + arch/x86/include/asm/efi.h | 5 + arch/x86/include/asm/elf.h | 15 +- arch/x86/include/asm/gart.h | 5 +- arch/x86/include/asm/highmem.h | 1 + arch/x86/include/asm/idtentry.h | 4 + arch/x86/include/asm/intel-family.h | 3 + arch/x86/include/asm/io.h | 44 +- arch/x86/include/asm/iommu.h | 8 + arch/x86/include/asm/iommu_table.h | 102 - arch/x86/include/asm/kvm-x86-ops.h | 1 + arch/x86/include/asm/kvm-x86-pmu-ops.h | 31 + arch/x86/include/asm/kvm_host.h | 72 +- arch/x86/include/asm/kvm_para.h | 22 + arch/x86/include/asm/mem_encrypt.h | 6 +- arch/x86/include/asm/mmu_context.h | 2 +- arch/x86/include/asm/msi.h | 19 +- arch/x86/include/asm/msr-index.h | 11 +- arch/x86/include/asm/msr.h | 11 +- arch/x86/include/asm/page_64.h | 2 +- arch/x86/include/asm/pci_x86.h | 9 + arch/x86/include/asm/percpu.h | 6 +- arch/x86/include/asm/perf_event.h | 28 + arch/x86/include/asm/pgtable.h | 35 +- arch/x86/include/asm/pgtable_64.h | 4 +- arch/x86/include/asm/pgtable_types.h | 7 + arch/x86/include/asm/pkeys.h | 8 - arch/x86/include/asm/proto.h | 1 - arch/x86/include/asm/realmode.h | 1 + arch/x86/include/asm/segment.h | 12 - arch/x86/include/asm/setup.h | 1 - arch/x86/include/asm/sev-common.h | 82 + arch/x86/include/asm/sev.h | 102 +- arch/x86/include/asm/shared/io.h | 34 + arch/x86/include/asm/shared/msr.h | 15 + arch/x86/include/asm/shared/tdx.h | 40 + arch/x86/include/asm/smap.h | 24 - arch/x86/include/asm/special_insns.h | 7 +- arch/x86/include/asm/static_call.h | 2 + arch/x86/include/asm/svm.h | 179 +- arch/x86/include/asm/swiotlb.h | 30 - arch/x86/include/asm/tdx.h | 91 + arch/x86/include/asm/timex.h | 10 + arch/x86/include/asm/tlbflush.h | 97 + arch/x86/include/asm/uaccess.h | 142 + arch/x86/include/asm/vmx.h | 10 +- arch/x86/include/asm/xen/page.h | 5 - arch/x86/include/asm/xen/swiotlb-xen.h | 2 - arch/x86/include/uapi/asm/bootparam.h | 4 +- arch/x86/include/uapi/asm/kvm.h | 11 +- arch/x86/include/uapi/asm/mman.h | 14 - arch/x86/include/uapi/asm/svm.h | 13 + arch/x86/kernel/Makefile | 4 - arch/x86/kernel/acpi/boot.c | 95 +- arch/x86/kernel/amd_gart_64.c | 5 +- arch/x86/kernel/amd_nb.c | 7 +- arch/x86/kernel/aperture_64.c | 14 +- arch/x86/kernel/apic/apic.c | 21 +- arch/x86/kernel/apic/io_apic.c | 18 +- arch/x86/kernel/apic/x2apic_uv_x.c | 16 +- arch/x86/kernel/asm-offsets.c | 17 + arch/x86/kernel/asm-offsets_64.c | 4 +- arch/x86/kernel/cpu/bugs.c | 7 + arch/x86/kernel/cpu/common.c | 105 +- arch/x86/kernel/cpu/cpu.h | 5 +- arch/x86/kernel/cpu/intel.c | 7 - arch/x86/kernel/cpu/mce/amd.c | 32 +- arch/x86/kernel/cpu/mce/apei.c | 8 +- arch/x86/kernel/cpu/mce/core.c | 4 +- arch/x86/kernel/cpu/mshyperv.c | 8 - arch/x86/kernel/cpu/resctrl/rdtgroup.c | 16 +- arch/x86/kernel/cpu/tsx.c | 104 +- arch/x86/kernel/crash.c | 2 +- arch/x86/kernel/crash_dump_64.c | 1 - arch/x86/kernel/early-quirks.c | 2 + arch/x86/kernel/head64.c | 36 +- arch/x86/kernel/head_64.S | 65 +- arch/x86/kernel/idt.c | 3 + arch/x86/kernel/kvm.c | 77 +- arch/x86/kernel/kvmclock.c | 2 +- arch/x86/kernel/pci-dma.c | 114 +- arch/x86/kernel/pci-iommu_table.c | 77 - arch/x86/kernel/pci-swiotlb.c | 77 - arch/x86/kernel/probe_roms.c | 13 +- arch/x86/kernel/process.c | 11 +- arch/x86/kernel/process_32.c | 11 +- arch/x86/kernel/ptrace.c | 6 +- arch/x86/kernel/resource.c | 25 +- arch/x86/kernel/setup.c | 28 +- arch/x86/kernel/sev-shared.c | 529 +- arch/x86/kernel/sev.c | 820 +- arch/x86/kernel/signal.c | 8 +- arch/x86/kernel/smpboot.c | 15 +- arch/x86/kernel/static_call.c | 5 +- arch/x86/kernel/tboot.c | 1 - arch/x86/kernel/traps.c | 143 +- arch/x86/kernel/vm86_32.c | 4 +- arch/x86/kernel/vmlinux.lds.S | 12 - arch/x86/kvm/cpuid.c | 19 +- arch/x86/kvm/hyperv.c | 48 +- arch/x86/kvm/hyperv.h | 2 +- arch/x86/kvm/i8259.c | 1 - arch/x86/kvm/irq.c | 10 +- arch/x86/kvm/irq_comm.c | 2 +- arch/x86/kvm/mmu/mmu.c | 18 +- arch/x86/kvm/mmu/paging_tmpl.h | 49 +- arch/x86/kvm/pmu.c | 66 +- arch/x86/kvm/pmu.h | 7 +- arch/x86/kvm/svm/avic.c | 10 +- arch/x86/kvm/svm/nested.c | 300 +- arch/x86/kvm/svm/pmu.c | 2 +- arch/x86/kvm/svm/sev.c | 31 +- arch/x86/kvm/svm/svm.c | 217 +- arch/x86/kvm/svm/svm.h | 57 +- arch/x86/kvm/vmx/nested.c | 48 +- arch/x86/kvm/vmx/pmu_intel.c | 2 +- arch/x86/kvm/vmx/vmcs.h | 5 + arch/x86/kvm/vmx/vmx.c | 10 +- arch/x86/kvm/x86.c | 274 +- arch/x86/kvm/xen.c | 1245 +++- arch/x86/kvm/xen.h | 62 +- arch/x86/lib/delay.c | 4 +- arch/x86/lib/insn-eval.c | 5 +- arch/x86/lib/kaslr.c | 2 +- arch/x86/math-emu/get_address.c | 2 +- arch/x86/mm/Makefile | 3 +- arch/x86/mm/amdtopology.c | 2 +- arch/x86/mm/fault.c | 2 +- arch/x86/mm/init_64.c | 3 +- arch/x86/mm/ioremap.c | 5 + arch/x86/mm/mem_encrypt.c | 13 +- arch/x86/mm/mem_encrypt_amd.c | 74 +- arch/x86/mm/mem_encrypt_identity.c | 8 + arch/x86/mm/mmio-mod.c | 2 +- arch/x86/mm/numa_emulation.c | 4 +- arch/x86/mm/pgprot.c | 35 + arch/x86/mm/pgtable.c | 15 +- arch/x86/mm/setup_nx.c | 62 - arch/x86/mm/tlb.c | 37 +- arch/x86/net/bpf_jit_comp.c | 1 + arch/x86/pci/acpi.c | 5 + arch/x86/pci/irq.c | 377 +- arch/x86/pci/sta2x11-fixup.c | 2 +- arch/x86/platform/efi/efi.c | 3 + arch/x86/platform/uv/uv_nmi.c | 23 +- arch/x86/power/cpu.c | 21 +- arch/x86/realmode/rm/header.S | 1 + arch/x86/realmode/rm/trampoline_64.S | 57 +- arch/x86/realmode/rm/trampoline_common.S | 12 +- arch/x86/realmode/rm/wakemain.c | 4 + arch/x86/virt/vmx/tdx/tdxcall.S | 96 + arch/x86/xen/Makefile | 2 - arch/x86/xen/pci-swiotlb-xen.c | 96 - arch/x86/xen/smp_pv.c | 5 +- arch/xtensa/include/asm/timex.h | 6 +- arch/xtensa/kernel/coprocessor.S | 4 +- arch/xtensa/kernel/jump_label.c | 2 +- arch/xtensa/platforms/iss/console.c | 8 - block/bdev.c | 23 +- block/bfq-cgroup.c | 111 +- block/bfq-iosched.c | 56 +- block/bfq-iosched.h | 6 +- block/bio.c | 137 +- block/blk-core.c | 56 +- block/blk-crypto-fallback.c | 14 +- block/blk-lib.c | 124 +- block/blk-map.c | 42 +- block/blk-mq-debugfs.c | 2 - block/blk-mq.c | 3 +- block/blk-settings.c | 74 +- block/blk.h | 21 - block/fops.c | 13 +- block/genhd.c | 4 +- block/ioctl.c | 50 +- block/partitions/core.c | 14 +- certs/.gitignore | 1 + certs/Kconfig | 17 +- certs/Makefile | 18 +- certs/blacklist.c | 227 +- crypto/Kconfig | 18 +- crypto/Makefile | 6 +- crypto/asymmetric_keys/x509_public_key.c | 3 +- crypto/crypto_engine.c | 1 + {lib/crypto => crypto}/sm3.c | 0 crypto/sm4.c | 184 + crypto/testmgr.c | 75 +- drivers/acpi/acpi_pad.c | 7 + 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/dsargs.c | 2 +- drivers/acpi/acpica/dscontrol.c | 2 +- drivers/acpi/acpica/dsdebug.c | 2 +- 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 | 4 +- drivers/acpi/acpica/dswload.c | 2 +- drivers/acpi/acpica/dswload2.c | 2 +- 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 | 61 +- 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 | 23 +- 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 | 2 +- drivers/acpi/acpica/exserial.c | 2 +- drivers/acpi/acpica/exstore.c | 2 +- drivers/acpi/acpica/exstoren.c | 2 +- drivers/acpi/acpica/exstorob.c | 2 +- drivers/acpi/acpica/exsystem.c | 40 +- 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 | 2 +- drivers/acpi/acpica/hwregs.c | 2 +- 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 | 2 +- drivers/acpi/acpica/psobject.c | 2 +- drivers/acpi/acpica/psopcode.c | 6 +- drivers/acpi/acpica/psopinfo.c | 2 +- drivers/acpi/acpica/psparse.c | 2 +- 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/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 | 3 +- drivers/acpi/acpica/utpredef.c | 2 +- drivers/acpi/acpica/utprint.c | 2 +- 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/apei/erst-dbg.c | 3 +- drivers/acpi/apei/erst.c | 77 +- drivers/acpi/bus.c | 6 + drivers/acpi/device_pm.c | 72 +- drivers/acpi/numa/srat.c | 2 +- drivers/acpi/pci_root.c | 2 + drivers/acpi/processor_idle.c | 8 +- drivers/acpi/property.c | 54 +- drivers/acpi/scan.c | 13 - drivers/acpi/spcr.c | 1 + drivers/acpi/sysfs.c | 25 +- drivers/android/Kconfig | 6 + drivers/android/Makefile | 2 + drivers/android/allocation.rs | 266 + drivers/android/context.rs | 80 + drivers/android/defs.rs | 99 + drivers/android/node.rs | 476 ++ drivers/android/process.rs | 960 +++ drivers/android/range_alloc.rs | 189 + drivers/android/rust_binder.rs | 111 + drivers/android/thread.rs | 870 +++ drivers/android/transaction.rs | 326 + drivers/ata/Kconfig | 6 +- drivers/ata/ahci.c | 2 +- drivers/ata/ahci.h | 2 +- drivers/ata/libata-core.c | 53 +- drivers/ata/libata-sata.c | 25 - drivers/ata/libata-scsi.c | 46 +- drivers/ata/libata-sff.c | 2 +- drivers/ata/libata.h | 13 - drivers/ata/pata_mpc52xx.c | 3 +- drivers/ata/pata_sil680.c | 30 +- drivers/ata/pata_via.c | 6 +- drivers/ata/sata_dwc_460ex.c | 6 +- drivers/atm/Kconfig | 25 - drivers/atm/Makefile | 1 - drivers/atm/ambassador.c | 2400 ------ drivers/atm/ambassador.h | 648 -- drivers/base/dd.c | 1 + drivers/base/node.c | 1 + drivers/base/power/common.c | 8 +- drivers/base/power/runtime.c | 53 +- drivers/base/property.c | 185 +- drivers/base/regmap/regmap-i3c.c | 2 +- drivers/base/regmap/regmap-sccb.c | 2 +- drivers/base/regmap/regmap-sdw-mbq.c | 2 +- drivers/base/regmap/regmap-sdw.c | 2 +- drivers/base/regmap/regmap-slimbus.c | 2 +- drivers/base/regmap/regmap-w1.c | 6 +- drivers/block/drbd/drbd_bitmap.c | 2 +- drivers/block/drbd/drbd_int.h | 8 +- drivers/block/drbd/drbd_main.c | 69 +- drivers/block/drbd/drbd_nl.c | 168 +- drivers/block/drbd/drbd_receiver.c | 28 +- drivers/block/drbd/drbd_req.c | 2 +- drivers/block/drbd/drbd_state.c | 21 +- drivers/block/drbd/drbd_state_change.h | 8 +- drivers/block/drbd/drbd_worker.c | 2 +- drivers/block/loop.c | 276 +- drivers/block/loop.h | 1 - drivers/block/nbd.c | 21 +- drivers/block/null_blk/main.c | 3 +- drivers/block/pktcdvd.c | 34 +- drivers/block/rbd.c | 1 - drivers/block/rnbd/rnbd-clt.c | 20 +- drivers/block/rnbd/rnbd-srv-dev.h | 8 +- drivers/block/rnbd/rnbd-srv.c | 5 +- drivers/block/virtio_blk.c | 2 - drivers/block/xen-blkback/blkback.c | 15 +- drivers/block/xen-blkback/xenbus.c | 9 +- drivers/block/xen-blkfront.c | 8 +- drivers/block/zram/zram_drv.c | 45 +- drivers/bluetooth/btbcm.c | 52 +- drivers/bluetooth/btintel.c | 2 +- drivers/bluetooth/btmtksdio.c | 2 +- drivers/bluetooth/btusb.c | 5 + drivers/bluetooth/hci_qca.c | 4 +- drivers/bus/Kconfig | 11 + drivers/bus/Makefile | 1 + drivers/bus/imx-weim.c | 5 +- drivers/bus/mhi/Kconfig | 1 + drivers/bus/mhi/Makefile | 3 + drivers/bus/mhi/common.h | 22 + drivers/bus/mhi/ep/Kconfig | 10 + drivers/bus/mhi/ep/Makefile | 2 + drivers/bus/mhi/ep/internal.h | 218 + drivers/bus/mhi/ep/main.c | 1591 ++++ drivers/bus/mhi/ep/mmio.c | 273 + drivers/bus/mhi/ep/ring.c | 207 + drivers/bus/mhi/ep/sm.c | 148 + drivers/bus/mhi/host/main.c | 9 +- drivers/bus/mhi/host/pci_generic.c | 2 + drivers/bus/qcom-ssc-block-bus.c | 389 + drivers/bus/ti-sysc.c | 16 +- drivers/cdrom/cdrom.c | 3 +- drivers/char/agp/amd64-agp.c | 2 +- drivers/char/hw_random/Kconfig | 13 + drivers/char/hw_random/Makefile | 1 + drivers/char/hw_random/mpfs-rng.c | 104 + drivers/char/ipmi/ipmb_dev_int.c | 5 +- drivers/char/ipmi/ipmi_ipmb.c | 5 +- drivers/char/ipmi/ipmi_msghandler.c | 107 +- drivers/char/ipmi/ipmi_poweroff.c | 8 +- drivers/char/ipmi/ipmi_si_intf.c | 17 +- drivers/char/ipmi/ipmi_ssif.c | 27 +- drivers/char/ipmi/ipmi_watchdog.c | 28 +- drivers/char/random.c | 188 +- drivers/clk/Makefile | 1 - drivers/clk/h8300/Makefile | 3 - drivers/clk/h8300/clk-div.c | 57 - drivers/clk/h8300/clk-h8s2678.c | 145 - drivers/clk/imx/clk-composite-8m.c | 19 +- drivers/clk/imx/clk-imx7d.c | 1 - drivers/clk/imx/clk-imx8mm.c | 3 +- drivers/clk/imx/clk-imx8mn.c | 41 +- drivers/clk/imx/clk-imx8mp.c | 8 +- drivers/clk/imx/clk-imx8mq.c | 5 +- drivers/clk/imx/clk-scu.c | 4 +- drivers/clk/imx/clk.c | 5 + drivers/clk/imx/clk.h | 1 + drivers/clk/qcom/Kconfig | 10 + drivers/clk/qcom/Makefile | 1 + drivers/clk/qcom/clk-regmap-mux.c | 78 + drivers/clk/qcom/clk-regmap-mux.h | 3 + drivers/clk/qcom/gcc-msm8998.c | 56 + drivers/clk/qcom/gcc-sc7280.c | 6 +- drivers/clk/qcom/gcc-sm8450.c | 6 +- drivers/clk/qcom/lpassaudiocc-sc7280.c | 838 +++ drivers/clk/qcom/lpasscorecc-sc7280.c | 431 ++ drivers/clk/renesas/Kconfig | 7 +- drivers/clk/renesas/Makefile | 1 + drivers/clk/renesas/r8a774a1-cpg-mssr.c | 9 +- drivers/clk/renesas/r8a774b1-cpg-mssr.c | 9 +- drivers/clk/renesas/r8a774c0-cpg-mssr.c | 8 +- drivers/clk/renesas/r8a774e1-cpg-mssr.c | 9 +- drivers/clk/renesas/r8a7795-cpg-mssr.c | 9 +- drivers/clk/renesas/r8a7796-cpg-mssr.c | 9 +- drivers/clk/renesas/r8a77965-cpg-mssr.c | 9 +- drivers/clk/renesas/r8a77980-cpg-mssr.c | 10 +- drivers/clk/renesas/r8a77990-cpg-mssr.c | 7 + drivers/clk/renesas/r8a77995-cpg-mssr.c | 11 +- drivers/clk/renesas/r8a779a0-cpg-mssr.c | 11 +- drivers/clk/renesas/r8a779f0-cpg-mssr.c | 9 +- drivers/clk/renesas/r9a07g043-cpg.c | 220 + drivers/clk/renesas/rcar-gen3-cpg.h | 5 +- drivers/clk/renesas/rzg2l-cpg.c | 10 +- drivers/clk/renesas/rzg2l-cpg.h | 1 + drivers/clk/sunxi-ng/ccu-sun6i-rtc.c | 1 + drivers/clocksource/Kconfig | 27 +- drivers/clocksource/Makefile | 4 +- drivers/clocksource/h8300_timer16.c | 192 - drivers/clocksource/h8300_timer8.c | 211 - drivers/clocksource/h8300_tpu.c | 158 - drivers/clocksource/timer-goldfish.c | 153 + drivers/cpufreq/cpufreq_governor.c | 20 +- drivers/cpufreq/cpufreq_governor.h | 1 + drivers/cpufreq/intel_pstate.c | 1 + drivers/cpufreq/mediatek-cpufreq-hw.c | 4 +- drivers/cpufreq/mediatek-cpufreq.c | 147 +- drivers/cpufreq/pasemi-cpufreq.c | 1 - drivers/cpufreq/pmac32-cpufreq.c | 2 +- drivers/cpufreq/pmac64-cpufreq.c | 2 +- drivers/cpufreq/ppc_cbe_cpufreq.c | 1 - drivers/cpufreq/ppc_cbe_cpufreq_pmi.c | 2 +- drivers/cpufreq/qcom-cpufreq-hw.c | 62 +- drivers/cpufreq/scmi-cpufreq.c | 4 +- drivers/cpufreq/tegra194-cpufreq.c | 246 +- drivers/cpuidle/cpuidle-psci.c | 46 + drivers/crypto/cavium/nitrox/nitrox_main.c | 10 +- drivers/crypto/ccp/psp-dev.c | 49 +- drivers/crypto/ccp/psp-dev.h | 22 + drivers/crypto/ccp/sp-pci.c | 62 + drivers/crypto/ccree/cc_buffer_mgr.c | 27 +- drivers/crypto/ccree/cc_driver.c | 24 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 222 +- drivers/crypto/hisilicon/qm.c | 245 +- drivers/crypto/hisilicon/sec2/sec_main.c | 108 +- drivers/crypto/hisilicon/sgl.c | 6 +- drivers/crypto/hisilicon/zip/zip_main.c | 185 +- drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 15 +- drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.h | 4 - drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c | 15 +- drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.h | 4 - drivers/crypto/qat/qat_common/adf_accel_devices.h | 4 +- drivers/crypto/qat/qat_common/adf_common_drv.h | 18 +- drivers/crypto/qat/qat_common/adf_gen2_hw_data.c | 13 + drivers/crypto/qat/qat_common/adf_gen2_hw_data.h | 6 + drivers/crypto/qat/qat_common/adf_gen2_pfvf.c | 78 +- drivers/crypto/qat/qat_common/adf_gen4_pfvf.c | 61 +- drivers/crypto/qat/qat_common/adf_isr.c | 21 +- drivers/crypto/qat/qat_common/adf_pfvf_msg.h | 4 +- drivers/crypto/qat/qat_common/adf_pfvf_pf_proto.c | 6 +- drivers/crypto/qat/qat_common/adf_sriov.c | 16 +- drivers/crypto/qat/qat_common/adf_vf_isr.c | 1 + .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 126 +- .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h | 4 - drivers/crypto/ux500/hash/hash_core.c | 4 +- drivers/cxl/pci.c | 1 - drivers/devfreq/rk3399_dmc.c | 299 +- drivers/dma-buf/Makefile | 1 + drivers/dma-buf/dma-buf.c | 26 +- drivers/dma-buf/dma-fence-array.c | 32 + drivers/dma-buf/dma-resv.c | 459 +- drivers/dma-buf/selftests.h | 1 + drivers/dma-buf/st-dma-fence-unwrap.c | 261 + drivers/dma-buf/st-dma-resv.c | 157 +- drivers/dma-buf/sync_file.c | 141 +- drivers/dma/Kconfig | 11 + drivers/dma/Makefile | 1 + drivers/dma/at_xdmac.c | 12 +- drivers/dma/bestcomm/bestcomm.c | 2 + drivers/dma/dmaengine.c | 7 - drivers/dma/dw-edma/dw-edma-v0-core.c | 7 +- drivers/dma/ep93xx_dma.c | 2 +- drivers/dma/idxd/device.c | 69 +- drivers/dma/idxd/registers.h | 1 + drivers/dma/idxd/sysfs.c | 10 +- drivers/dma/imx-sdma.c | 32 +- drivers/dma/mediatek/mtk-cqdma.c | 12 +- drivers/dma/mediatek/mtk-hsdma.c | 11 +- drivers/dma/mediatek/mtk-uart-apdma.c | 9 +- drivers/dma/nbpfaxi.c | 14 +- drivers/dma/qcom/gpi.c | 20 +- drivers/dma/sf-pdma/sf-pdma.c | 24 +- drivers/dma/sf-pdma/sf-pdma.h | 8 +- drivers/dma/sh/Kconfig | 2 +- drivers/dma/stm32-mdma.c | 21 +- drivers/dma/tegra186-gpc-dma.c | 1507 ++++ drivers/edac/Kconfig | 1 + drivers/edac/amd64_edac.c | 2 +- drivers/edac/dmc520_edac.c | 2 +- drivers/edac/edac_device.c | 132 +- drivers/edac/edac_device.h | 14 + drivers/edac/edac_device_sysfs.c | 5 +- drivers/edac/edac_mc.c | 96 +- drivers/edac/edac_module.h | 2 - drivers/edac/edac_pci.c | 25 +- drivers/edac/ghes_edac.c | 200 +- drivers/edac/mpc85xx_edac.c | 14 - drivers/edac/synopsys_edac.c | 16 +- drivers/extcon/Kconfig | 2 +- drivers/extcon/extcon-axp288.c | 4 +- drivers/extcon/extcon-intel-int3496.c | 54 +- drivers/extcon/extcon-sm5502.c | 2 + drivers/extcon/extcon-usb-gpio.c | 15 - drivers/extcon/extcon-usbc-cros-ec.c | 2 +- drivers/extcon/extcon.c | 8 +- drivers/firewire/core-card.c | 39 + drivers/firewire/core-cdev.c | 6 +- drivers/firewire/core-transaction.c | 18 + drivers/firmware/Kconfig | 6 +- drivers/firmware/arm_scmi/clock.c | 5 +- drivers/firmware/arm_scmi/driver.c | 3 +- drivers/firmware/arm_scmi/optee.c | 8 +- drivers/firmware/cirrus/cs_dsp.c | 3 +- drivers/firmware/efi/Kconfig | 43 + drivers/firmware/efi/cper.c | 64 +- drivers/firmware/efi/efi.c | 13 +- drivers/firmware/efi/libstub/efistub.h | 74 + drivers/firmware/efi/libstub/x86-stub.c | 120 +- drivers/firmware/psci/psci_checker.c | 2 +- drivers/firmware/qcom_scm.c | 4 + drivers/gpio/Kconfig | 9 +- drivers/gpio/Makefile | 1 + drivers/gpio/TODO | 19 + drivers/gpio/gpio-ixp4xx.c | 5 +- drivers/gpio/gpio-pl061.c | 32 +- drivers/gpio/gpio-rcar.c | 7 +- drivers/gpio/gpio-realtek-otto.c | 137 +- drivers/gpio/gpio-sim.c | 4 +- drivers/gpio/gpio-tegra186.c | 32 +- drivers/gpio/gpio_pl061_rust.rs | 370 + drivers/gpio/gpiolib-acpi.c | 22 +- drivers/gpio/gpiolib-cdev.c | 66 +- drivers/gpio/gpiolib-of.c | 3 +- drivers/gpio/gpiolib-sysfs.c | 3 +- drivers/gpio/gpiolib.c | 107 +- drivers/gpio/gpiolib.h | 11 +- drivers/gpu/drm/Kconfig | 1 + drivers/gpu/drm/amd/amdgpu/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/ObjectID.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 84 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 64 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_df.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 55 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 49 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 66 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 13 - drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 97 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 16 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 1203 +-- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 52 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 984 +++ drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 359 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h | 89 + drivers/gpu/drm/amd/amdgpu/athub_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/athub_v1_0.h | 2 +- drivers/gpu/drm/amd/amdgpu/athub_v2_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/athub_v2_0.h | 2 +- drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 2 +- drivers/gpu/drm/amd/amdgpu/athub_v2_1.h | 2 +- drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 21 - drivers/gpu/drm/amd/amdgpu/df_v1_7.c | 2 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 11 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 14 + drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 74 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.h | 7 + drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 2 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 2 +- drivers/gpu/drm/amd/amdgpu/nv.c | 2 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 2 +- drivers/gpu/drm/amd/amdgpu/smuio_v11_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.c | 2 +- drivers/gpu/drm/amd/amdgpu/smuio_v13_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/smuio_v9_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 2 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 106 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 71 + drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 71 + drivers/gpu/drm/amd/amdgpu/vcn_v2_5.h | 6 + drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/vi.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 27 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 14 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 154 +- drivers/gpu/drm/amd/amdkfd/kfd_events.h | 3 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 49 +- drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 11 + drivers/gpu/drm/amd/amdkfd/kfd_process.c | 13 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 24 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 43 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 83 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 21 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 6 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 37 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 2 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 9 +- .../drm/amd/display/dc/bios/bios_parser_common.c | 3 + .../gpu/drm/amd/display/dc/bios/command_table.c | 3 +- .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c | 3 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 17 +- .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 3 + .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 3 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 26 +- .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 107 +- .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c | 19 +- .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.h | 4 +- .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 4 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 32 + drivers/gpu/drm/amd/display/dc/core/dc_link.c | 201 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 95 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 95 +- drivers/gpu/drm/amd/display/dc/dc.h | 29 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 14 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 12 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 3 + .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 4 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 25 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 2 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 90 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 16 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 26 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 1 - .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 11 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 6 +- .../drm/amd/display/dc/dcn302/dcn302_resource.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn31/Makefile | 26 - .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c | 2 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.c | 8 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 25 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c | 5 - drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 29 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h | 2 + .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 366 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.h | 4 +- drivers/gpu/drm/amd/display/dc/dcn315/Makefile | 26 - .../drm/amd/display/dc/dcn315/dcn315_resource.c | 235 +- .../drm/amd/display/dc/dcn315/dcn315_resource.h | 3 + drivers/gpu/drm/amd/display/dc/dcn316/Makefile | 26 - .../drm/amd/display/dc/dcn316/dcn316_resource.c | 234 +- .../drm/amd/display/dc/dcn316/dcn316_resource.h | 3 + drivers/gpu/drm/amd/display/dc/dml/Makefile | 2 + .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c | 19 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 20 +- .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 863 +++ .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h | 44 + .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 13 + .../drm/amd/display/dc/dml/display_mode_structs.h | 2 + drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 4 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 5 +- drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 3 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 2 + drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 9 +- .../gpu/drm/amd/display/dc/link/link_dp_trace.c | 20 + .../gpu/drm/amd/display/dc/link/link_dp_trace.h | 5 + .../gpu/drm/amd/display/dc/link/link_hwss_dio.c | 52 + .../gpu/drm/amd/display/dc/link/link_hwss_dio.h | 1 + .../gpu/drm/amd/display/dc/link/link_hwss_dpia.c | 28 + .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c | 27 + .../drm/amd/display/dc/link/link_hwss_hpo_frl.c | 19 + .../drm/amd/display/dc/virtual/virtual_link_hwss.c | 5 + .../drm/amd/display/dc/virtual/virtual_link_hwss.h | 1 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 48 +- .../gpu/drm/amd/display/include/grph_object_id.h | 1 + .../drm/amd/display/modules/freesync/freesync.c | 76 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 38 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 8 + .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 6 +- .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 12 + drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 2 +- .../amd/display/modules/info_packet/info_packet.c | 5 +- .../drm/amd/display/modules/power/power_helpers.c | 38 + .../drm/amd/display/modules/power/power_helpers.h | 1 + drivers/gpu/drm/amd/include/amd_shared.h | 66 +- .../drm/amd/include/asic_reg/vcn/vcn_2_5_offset.h | 13 + .../drm/amd/include/asic_reg/vcn/vcn_2_5_sh_mask.h | 24 + drivers/gpu/drm/amd/include/discovery.h | 2 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 19 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 87 +- drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h | 2 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 8 +- drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 17 + .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 8 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 147 + drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 2 + drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 2 + .../inc/pmfw_if/smu11_driver_if_sienna_cichlid.h | 7 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 31 + drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 16 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 8 +- drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 23 +- drivers/gpu/drm/arm/malidp_crtc.c | 5 +- drivers/gpu/drm/arm/malidp_planes.c | 14 +- drivers/gpu/drm/bridge/Kconfig | 16 + drivers/gpu/drm/bridge/Makefile | 1 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 7 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 20 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 60 +- drivers/gpu/drm/bridge/analogix/anx7625.h | 4 +- drivers/gpu/drm/bridge/chipone-icn6211.c | 596 +- drivers/gpu/drm/bridge/display-connector.c | 15 + drivers/gpu/drm/bridge/ite-it66121.c | 629 +- drivers/gpu/drm/bridge/lontium-lt9211.c | 802 ++ drivers/gpu/drm/bridge/lontium-lt9611.c | 49 +- drivers/gpu/drm/bridge/nwl-dsi.c | 30 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 7 +- drivers/gpu/drm/bridge/panel.c | 6 + drivers/gpu/drm/bridge/parade-ps8622.c | 7 +- drivers/gpu/drm/bridge/parade-ps8640.c | 9 +- drivers/gpu/drm/bridge/synopsys/Kconfig | 10 + drivers/gpu/drm/bridge/synopsys/Makefile | 1 + drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c | 199 + drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 188 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.h | 16 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 51 +- drivers/gpu/drm/bridge/tc358762.c | 9 +- drivers/gpu/drm/bridge/tc358764.c | 104 +- drivers/gpu/drm/bridge/tc358767.c | 585 +- drivers/gpu/drm/bridge/tc358775.c | 11 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 17 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 8 +- drivers/gpu/drm/dp/drm_dp.c | 91 +- drivers/gpu/drm/drm_atomic.c | 20 + drivers/gpu/drm/drm_atomic_uapi.c | 4 - drivers/gpu/drm/drm_blend.c | 2 +- drivers/gpu/drm/drm_bridge_connector.c | 4 +- drivers/gpu/drm/drm_buddy.c | 3 + drivers/gpu/drm/drm_crtc_helper.c | 12 +- drivers/gpu/drm/drm_edid.c | 876 ++- drivers/gpu/drm/drm_format_helper.c | 76 +- drivers/gpu/drm/drm_gem.c | 83 +- drivers/gpu/drm/drm_gem_atomic_helper.c | 18 +- drivers/gpu/drm/drm_gem_vram_helper.c | 2 +- drivers/gpu/drm/drm_modes.c | 21 +- drivers/gpu/drm/drm_of.c | 99 +- drivers/gpu/drm/drm_vblank.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 17 +- drivers/gpu/drm/etnaviv/etnaviv_gem.h | 5 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 77 +- drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 54 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 63 +- drivers/gpu/drm/etnaviv/etnaviv_sched.h | 3 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 241 +- drivers/gpu/drm/exynos/exynos_drm_mic.c | 22 + drivers/gpu/drm/gma500/cdv_device.c | 11 +- drivers/gpu/drm/gma500/cdv_intel_crt.c | 6 +- drivers/gpu/drm/gma500/cdv_intel_display.c | 9 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 6 +- drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 5 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 5 +- drivers/gpu/drm/gma500/framebuffer.c | 10 +- drivers/gpu/drm/gma500/gem.c | 161 +- drivers/gpu/drm/gma500/gem.h | 13 +- drivers/gpu/drm/gma500/gma_display.c | 53 +- drivers/gpu/drm/gma500/gma_display.h | 10 +- drivers/gpu/drm/gma500/gtt.c | 295 +- drivers/gpu/drm/gma500/gtt.h | 8 +- drivers/gpu/drm/gma500/oaktrail_crtc.c | 25 +- drivers/gpu/drm/gma500/oaktrail_device.c | 1 - drivers/gpu/drm/gma500/oaktrail_hdmi.c | 1 - drivers/gpu/drm/gma500/oaktrail_lvds.c | 16 +- drivers/gpu/drm/gma500/opregion.c | 5 +- drivers/gpu/drm/gma500/power.c | 15 +- drivers/gpu/drm/gma500/psb_device.c | 29 +- drivers/gpu/drm/gma500/psb_drv.c | 29 +- drivers/gpu/drm/gma500/psb_drv.h | 90 +- drivers/gpu/drm/gma500/psb_intel_display.c | 39 +- drivers/gpu/drm/gma500/psb_intel_lvds.c | 5 +- drivers/gpu/drm/gma500/psb_intel_sdvo.c | 6 +- drivers/gpu/drm/gma500/psb_irq.c | 94 +- drivers/gpu/drm/gma500/psb_irq.h | 19 +- drivers/gpu/drm/i915/Makefile | 1 + drivers/gpu/drm/i915/display/g4x_dp.c | 73 +- drivers/gpu/drm/i915/display/g4x_hdmi.c | 36 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 24 +- drivers/gpu/drm/i915/display/icl_dsi.c | 16 +- drivers/gpu/drm/i915/display/intel_atomic_plane.c | 143 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 3 +- drivers/gpu/drm/i915/display/intel_audio.c | 45 +- drivers/gpu/drm/i915/display/intel_backlight.c | 3 +- drivers/gpu/drm/i915/display/intel_bios.c | 506 +- drivers/gpu/drm/i915/display/intel_bw.c | 312 +- drivers/gpu/drm/i915/display/intel_bw.h | 12 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 96 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 2 + drivers/gpu/drm/i915/display/intel_color.c | 95 +- drivers/gpu/drm/i915/display/intel_color.h | 3 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 35 +- drivers/gpu/drm/i915/display/intel_connector.c | 4 +- drivers/gpu/drm/i915/display/intel_crtc.c | 8 +- drivers/gpu/drm/i915/display/intel_cursor.c | 27 +- drivers/gpu/drm/i915/display/intel_ddi.c | 32 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 40 +- drivers/gpu/drm/i915/display/intel_display.c | 784 +- drivers/gpu/drm/i915/display/intel_display.h | 3 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 302 +- drivers/gpu/drm/i915/display/intel_display_power.c | 541 +- drivers/gpu/drm/i915/display/intel_display_power.h | 37 +- .../drm/i915/display/intel_display_power_well.c | 113 + .../drm/i915/display/intel_display_power_well.h | 153 + drivers/gpu/drm/i915/display/intel_display_trace.h | 9 +- drivers/gpu/drm/i915/display/intel_display_types.h | 43 +- drivers/gpu/drm/i915/display/intel_dmc.c | 131 +- drivers/gpu/drm/i915/display/intel_dmc.h | 10 +- drivers/gpu/drm/i915/display/intel_dmc_regs.h | 30 + drivers/gpu/drm/i915/display/intel_dp.c | 581 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 31 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 8 +- drivers/gpu/drm/i915/display/intel_dpll.c | 44 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 144 +- drivers/gpu/drm/i915/display/intel_dpt.c | 2 +- drivers/gpu/drm/i915/display/intel_drrs.c | 406 +- drivers/gpu/drm/i915/display/intel_drrs.h | 20 +- drivers/gpu/drm/i915/display/intel_dsb.c | 7 +- drivers/gpu/drm/i915/display/intel_dsi.c | 24 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 7 +- drivers/gpu/drm/i915/display/intel_dvo.c | 49 +- drivers/gpu/drm/i915/display/intel_fb.c | 68 +- drivers/gpu/drm/i915/display/intel_fb.h | 1 + drivers/gpu/drm/i915/display/intel_fbc.c | 96 +- drivers/gpu/drm/i915/display/intel_fbc.h | 2 +- drivers/gpu/drm/i915/display/intel_fdi.c | 8 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 142 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 1 + drivers/gpu/drm/i915/display/intel_hdmi.c | 3 +- drivers/gpu/drm/i915/display/intel_lvds.c | 57 +- drivers/gpu/drm/i915/display/intel_overlay.c | 22 +- drivers/gpu/drm/i915/display/intel_panel.c | 359 +- drivers/gpu/drm/i915/display/intel_panel.h | 33 +- drivers/gpu/drm/i915/display/intel_pch_display.c | 99 +- drivers/gpu/drm/i915/display/intel_pch_display.h | 10 + drivers/gpu/drm/i915/display/intel_plane_initial.c | 1 + drivers/gpu/drm/i915/display/intel_psr.c | 224 +- drivers/gpu/drm/i915/display/intel_psr.h | 5 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 88 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 8 +- drivers/gpu/drm/i915/display/intel_sprite.c | 51 +- drivers/gpu/drm/i915/display/intel_tv.c | 12 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 21 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 24 +- drivers/gpu/drm/i915/display/intel_vrr.c | 4 +- drivers/gpu/drm/i915/display/skl_scaler.c | 22 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 266 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 15 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 8 +- drivers/gpu/drm/i915/gem/i915_gem_busy.c | 10 +- drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 13 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 43 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 8 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_region.c | 2 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 8 + drivers/gpu/drm/i915/gem/i915_gem_tiling.h | 2 + drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 26 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_wait.c | 6 +- drivers/gpu/drm/i915/gem/i915_gemfs.c | 3 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 10 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 7 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 3 +- .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 6 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 5 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 3 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 11 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 7 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 5 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 2 + drivers/gpu/drm/i915/gt/intel_gt_pm.c | 3 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 54 +- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 1 - drivers/gpu/drm/i915/gt/intel_gtt.c | 12 + drivers/gpu/drm/i915/gt/intel_gtt.h | 2 + drivers/gpu/drm/i915/gt/intel_rc6.c | 5 +- drivers/gpu/drm/i915/gt/intel_reset.c | 3 +- drivers/gpu/drm/i915/gt/intel_rps.c | 13 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 9 +- drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 10 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 3 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 5 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 5 +- drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c | 6 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 3 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 14 +- drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c | 20 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 1 + drivers/gpu/drm/i915/gvt/handlers.c | 20 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 2 + drivers/gpu/drm/i915/i915_debugfs.c | 18 +- drivers/gpu/drm/i915/i915_deps.c | 2 +- drivers/gpu/drm/i915/i915_driver.c | 5 +- drivers/gpu/drm/i915/i915_driver.h | 4 + drivers/gpu/drm/i915/i915_drv.h | 126 +- drivers/gpu/drm/i915/i915_gpu_error.c | 21 +- drivers/gpu/drm/i915/i915_gpu_error.h | 6 + drivers/gpu/drm/i915/i915_params.c | 7 +- drivers/gpu/drm/i915/i915_pci.c | 40 +- drivers/gpu/drm/i915/i915_pmu.c | 7 +- drivers/gpu/drm/i915/i915_reg.h | 133 +- drivers/gpu/drm/i915/i915_request.c | 3 +- drivers/gpu/drm/i915/i915_suspend.c | 4 - drivers/gpu/drm/i915/i915_sw_fence.c | 2 +- drivers/gpu/drm/i915/i915_utils.c | 11 + drivers/gpu/drm/i915/i915_utils.h | 37 +- drivers/gpu/drm/i915/i915_vma.c | 27 +- drivers/gpu/drm/i915/intel_device_info.c | 20 +- drivers/gpu/drm/i915/intel_device_info.h | 12 +- drivers/gpu/drm/i915/intel_dram.c | 10 +- drivers/gpu/drm/i915/intel_memory_region.c | 2 + drivers/gpu/drm/i915/intel_memory_region.h | 2 +- drivers/gpu/drm/i915/intel_pch.c | 3 +- drivers/gpu/drm/i915/intel_pcode.c | 4 +- drivers/gpu/drm/i915/intel_pm.c | 526 +- drivers/gpu/drm/i915/intel_pm.h | 1 + drivers/gpu/drm/i915/intel_step.c | 7 + drivers/gpu/drm/i915/intel_uncore.c | 27 +- drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c | 4 +- drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 2 - drivers/gpu/drm/i915/selftests/i915_active.c | 3 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 10 +- drivers/gpu/drm/i915/vlv_suspend.c | 3 +- drivers/gpu/drm/imx/dw_hdmi-imx.c | 8 +- drivers/gpu/drm/imx/imx-ldb.c | 5 +- drivers/gpu/drm/imx/imx-tve.c | 4 +- drivers/gpu/drm/imx/ipuv3-plane.c | 8 +- drivers/gpu/drm/imx/parallel-display.c | 4 +- drivers/gpu/drm/ingenic/Kconfig | 9 + drivers/gpu/drm/ingenic/Makefile | 1 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 62 +- drivers/gpu/drm/ingenic/ingenic-dw-hdmi.c | 103 + drivers/gpu/drm/lima/lima_gem.c | 17 +- drivers/gpu/drm/mcde/mcde_dsi.c | 43 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 12 + drivers/gpu/drm/meson/meson_drv.c | 2 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 2 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 80 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 34 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 3 + drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c | 2 + drivers/gpu/drm/msm/dp/dp_display.c | 6 + drivers/gpu/drm/msm/dp/dp_panel.c | 20 +- drivers/gpu/drm/msm/dp/dp_panel.h | 1 + drivers/gpu/drm/msm/dsi/dsi_manager.c | 2 +- drivers/gpu/drm/msm/msm_gem.c | 4 +- drivers/gpu/drm/msm/msm_gem_submit.c | 24 +- drivers/gpu/drm/nouveau/dispnv50/atom.h | 6 +- drivers/gpu/drm/nouveau/dispnv50/base917c.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/crc.c | 27 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 15 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 18 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 20 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 3 +- drivers/gpu/drm/nouveau/nouveau_prime.c | 17 +- drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h | 1 + drivers/gpu/drm/omapdrm/omap_gem.c | 198 +- drivers/gpu/drm/omapdrm/omap_gem.h | 3 +- drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 5 +- drivers/gpu/drm/omapdrm/omap_overlay.c | 2 +- drivers/gpu/drm/panel/Kconfig | 9 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 30 +- drivers/gpu/drm/panel/panel-edp.c | 2 + drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 4 +- drivers/gpu/drm/panel/panel-innolux-ej030na.c | 31 +- drivers/gpu/drm/panel/panel-lvds.c | 31 +- drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 482 ++ drivers/gpu/drm/panel/panel-truly-nt35597.c | 3 +- drivers/gpu/drm/panel/panel-visionox-rm69299.c | 4 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 3 +- drivers/gpu/drm/panfrost/panfrost_job.c | 6 +- drivers/gpu/drm/qxl/qxl_debugfs.c | 3 +- drivers/gpu/drm/qxl/qxl_kms.c | 4 +- drivers/gpu/drm/qxl/qxl_release.c | 5 +- drivers/gpu/drm/qxl/qxl_ttm.c | 6 +- drivers/gpu/drm/radeon/Makefile | 8 +- drivers/gpu/drm/radeon/cayman_blit_shaders.c | 320 - drivers/gpu/drm/radeon/cayman_blit_shaders.h | 294 +- drivers/gpu/drm/radeon/evergreen_blit_shaders.c | 303 - drivers/gpu/drm/radeon/evergreen_blit_shaders.h | 278 +- drivers/gpu/drm/radeon/r600_blit_shaders.c | 719 -- drivers/gpu/drm/radeon/r600_blit_shaders.h | 38 - drivers/gpu/drm/radeon/radeon_cs.c | 4 + drivers/gpu/drm/radeon/radeon_display.c | 8 +- drivers/gpu/drm/radeon/radeon_gem.c | 9 +- drivers/gpu/drm/radeon/radeon_mn.c | 4 +- drivers/gpu/drm/radeon/radeon_object.c | 21 +- drivers/gpu/drm/radeon/radeon_pm.c | 2 +- drivers/gpu/drm/radeon/radeon_prime.c | 16 +- drivers/gpu/drm/radeon/radeon_sync.c | 2 +- drivers/gpu/drm/radeon/radeon_uvd.c | 12 +- drivers/gpu/drm/radeon/radeon_vm.c | 2 +- drivers/gpu/drm/radeon/si_blit_shaders.c | 253 - drivers/gpu/drm/radeon/si_blit_shaders.h | 223 +- drivers/gpu/drm/scheduler/sched_main.c | 5 +- drivers/gpu/drm/selftests/test-drm_buddy.c | 10 +- drivers/gpu/drm/solomon/Kconfig | 11 +- drivers/gpu/drm/solomon/ssd130x-i2c.c | 11 + drivers/gpu/drm/solomon/ssd130x.c | 115 +- drivers/gpu/drm/solomon/ssd130x.h | 2 + drivers/gpu/drm/sti/sti_gdp.c | 2 +- drivers/gpu/drm/sti/sti_hdmi.c | 22 +- drivers/gpu/drm/stm/ltdc.c | 16 +- drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 2 +- drivers/gpu/drm/tidss/tidss_dispc.c | 18 + drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 2 +- drivers/gpu/drm/tilcdc/tilcdc_external.c | 8 +- drivers/gpu/drm/tiny/repaper.c | 2 +- drivers/gpu/drm/ttm/ttm_agp_backend.c | 2 +- drivers/gpu/drm/ttm/ttm_bo.c | 262 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 40 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 34 +- drivers/gpu/drm/ttm/ttm_device.c | 82 +- drivers/gpu/drm/ttm/ttm_execbuf_util.c | 21 +- drivers/gpu/drm/ttm/ttm_resource.c | 197 +- drivers/gpu/drm/ttm/ttm_tt.c | 12 +- drivers/gpu/drm/v3d/v3d_gem.c | 19 +- drivers/gpu/drm/vc4/vc4_crtc.c | 14 +- drivers/gpu/drm/vc4/vc4_drv.h | 15 +- drivers/gpu/drm/vc4/vc4_gem.c | 15 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 442 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 23 +- drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 2 +- drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 6 + drivers/gpu/drm/vc4/vc4_hvs.c | 153 +- drivers/gpu/drm/vc4/vc4_irq.c | 5 + drivers/gpu/drm/vc4/vc4_kms.c | 87 +- drivers/gpu/drm/vc4/vc4_regs.h | 28 +- drivers/gpu/drm/vc4/vc4_trace.h | 95 + drivers/gpu/drm/vc4/vc4_txp.c | 8 +- drivers/gpu/drm/vgem/vgem_fence.c | 13 +- drivers/gpu/drm/virtio/virtgpu_display.c | 2 + drivers/gpu/drm/virtio/virtgpu_gem.c | 12 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 23 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 13 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 20 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 23 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 28 +- drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 27 +- drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 81 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 445 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 29 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 36 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 18 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 27 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 2 +- drivers/gpu/ipu-v3/ipu-dc.c | 5 +- drivers/gpu/ipu-v3/ipu-di.c | 5 +- drivers/gpu/ipu-v3/ipu-image-convert.c | 9 +- drivers/hid/hid-ids.h | 1 + drivers/hid/hid-multitouch.c | 6 + drivers/hid/hid-uclogic-core.c | 83 +- drivers/hid/hid-uclogic-params.c | 40 +- drivers/hid/hid-uclogic-params.h | 90 +- drivers/hid/hid-uclogic-rdesc.c | 65 +- drivers/hid/hid-uclogic-rdesc.h | 20 +- drivers/hid/intel-ish-hid/ipc/hw-ish.h | 2 + drivers/hid/intel-ish-hid/ipc/pci-ish.c | 2 + drivers/hsi/clients/ssi_protocol.c | 1 - drivers/hsi/controllers/omap_ssi_core.c | 1 + drivers/hv/channel_mgmt.c | 6 +- drivers/hv/hv_balloon.c | 49 +- drivers/hv/hv_common.c | 11 + drivers/hv/ring_buffer.c | 11 +- drivers/hv/vmbus_drv.c | 65 +- drivers/hwmon/Kconfig | 8 +- drivers/hwmon/adt7470.c | 4 +- drivers/hwmon/aquacomputer_d5next.c | 433 +- drivers/hwmon/asus-ec-sensors.c | 3 +- drivers/hwmon/asus_wmi_sensors.c | 2 +- drivers/hwmon/f71882fg.c | 5 +- drivers/hwmon/hwmon.c | 53 + drivers/hwmon/intel-m10-bmc-hwmon.c | 11 +- drivers/hwmon/jc42.c | 2 + drivers/hwmon/peci/dimmtemp.c | 13 +- drivers/hwmon/pmbus/xdpe12284.c | 2 +- drivers/hwtracing/coresight/coresight-etm3x-core.c | 2 +- .../hwtracing/coresight/coresight-etm3x-sysfs.c | 2 +- drivers/hwtracing/coresight/coresight-etm4x-core.c | 136 +- .../hwtracing/coresight/coresight-etm4x-sysfs.c | 180 +- drivers/hwtracing/coresight/coresight-etm4x.h | 120 +- drivers/i2c/busses/i2c-imx.c | 33 + drivers/i2c/busses/i2c-ismt.c | 4 +- drivers/i2c/busses/i2c-meson.c | 111 +- drivers/i2c/busses/i2c-pasemi-core.c | 6 + drivers/i2c/busses/i2c-qcom-geni.c | 6 +- drivers/i2c/busses/i2c-rcar.c | 31 +- drivers/i2c/i2c-dev.c | 17 +- drivers/iio/accel/dmard09.c | 2 +- drivers/iio/accel/kxsd9-spi.c | 4 +- drivers/iio/accel/st_accel.h | 28 +- drivers/iio/accel/st_accel_core.c | 1 + drivers/iio/accel/st_accel_i2c.c | 5 + drivers/iio/accel/st_accel_spi.c | 5 + drivers/iio/adc/ad7124.c | 86 +- drivers/iio/adc/ad7192.c | 64 +- drivers/iio/adc/ad7280a.c | 12 +- drivers/iio/adc/ad_sigma_delta.c | 143 +- drivers/iio/adc/palmas_gpadc.c | 3 +- drivers/iio/adc/qcom-vadc-common.c | 11 + drivers/iio/adc/ti-ads1015.c | 398 +- drivers/iio/chemical/scd30.h | 5 +- drivers/iio/chemical/scd30_core.c | 10 +- drivers/iio/chemical/scd30_i2c.c | 3 +- drivers/iio/chemical/scd30_serial.c | 3 +- drivers/iio/chemical/scd4x.c | 5 +- drivers/iio/common/ssp_sensors/ssp_spi.c | 13 +- drivers/iio/dac/ad3552r.c | 6 +- drivers/iio/dac/ad5446.c | 2 +- drivers/iio/dac/ad5592r-base.c | 2 +- drivers/iio/dac/ltc2688.c | 21 +- drivers/iio/dac/ti-dac5571.c | 28 +- drivers/iio/dummy/iio_simple_dummy.c | 20 +- drivers/iio/dummy/iio_simple_dummy_buffer.c | 48 +- drivers/iio/filter/Kconfig | 1 + drivers/iio/imu/bmi160/bmi160_core.c | 20 +- drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c | 15 +- drivers/iio/imu/inv_mpu6050/Kconfig | 4 +- drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 9 + drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 6 + drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 2 + drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c | 5 + drivers/iio/industrialio-buffer.c | 24 +- drivers/iio/industrialio-core.c | 3 +- drivers/iio/industrialio-trigger.c | 2 +- drivers/iio/magnetometer/ak8975.c | 1 + drivers/iio/multiplexer/Kconfig | 1 - drivers/iio/multiplexer/iio-mux.c | 49 +- drivers/iio/proximity/sx9324.c | 32 +- drivers/iio/proximity/sx_common.c | 1 + drivers/iio/temperature/ltc2983.c | 236 +- drivers/iio/trigger/iio-trig-sysfs.c | 11 +- drivers/infiniband/core/cm.c | 3 +- drivers/infiniband/core/device.c | 2 - drivers/infiniband/core/nldev.c | 2 +- drivers/infiniband/core/sa_query.c | 16 +- drivers/infiniband/core/umem_dmabuf.c | 9 +- drivers/infiniband/core/uverbs_cmd.c | 2 +- .../infiniband/core/uverbs_std_types_flow_action.c | 383 +- drivers/infiniband/core/verbs.c | 8 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 2 +- drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 1 - drivers/infiniband/hw/cxgb4/provider.c | 8 +- drivers/infiniband/hw/hfi1/affinity.c | 9 +- drivers/infiniband/hw/hfi1/mmu_rb.c | 6 + drivers/infiniband/hw/hfi1/verbs.c | 4 +- drivers/infiniband/hw/irdma/hw.c | 4 - drivers/infiniband/hw/irdma/main.h | 1 - drivers/infiniband/hw/irdma/puda.c | 7 +- drivers/infiniband/hw/irdma/verbs.c | 4 +- drivers/infiniband/hw/mlx4/main.c | 8 +- drivers/infiniband/hw/mlx5/fs.c | 223 +- drivers/infiniband/hw/mlx5/main.c | 46 +- drivers/infiniband/hw/mlx5/mr.c | 5 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 2 +- drivers/infiniband/hw/qedr/verbs.c | 3 +- drivers/infiniband/hw/qib/qib_file_ops.c | 2 +- drivers/infiniband/hw/qib/qib_iba7322.c | 2 +- drivers/infiniband/hw/usnic/usnic_ib_main.c | 11 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 6 +- drivers/infiniband/hw/usnic/usnic_uiom.c | 15 +- drivers/infiniband/hw/usnic/usnic_uiom.h | 3 +- drivers/infiniband/sw/rdmavt/qp.c | 12 +- drivers/infiniband/sw/rxe/rxe.c | 1 + drivers/infiniband/sw/rxe/rxe_mw.c | 8 + drivers/infiniband/sw/rxe/rxe_opcode.c | 2 - drivers/infiniband/sw/rxe/rxe_param.h | 2 - drivers/infiniband/sw/rxe/rxe_qp.c | 14 +- drivers/infiniband/sw/rxe/rxe_recv.c | 1 - drivers/infiniband/sw/rxe/rxe_req.c | 4 +- drivers/infiniband/sw/rxe/rxe_resp.c | 5 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 1 - drivers/infiniband/sw/rxe/rxe_verbs.h | 2 - drivers/infiniband/sw/siw/siw_verbs.c | 4 +- drivers/infiniband/ulp/ipoib/ipoib.h | 1 + drivers/infiniband/ulp/ipoib/ipoib_main.c | 5 +- drivers/infiniband/ulp/ipoib/ipoib_verbs.c | 6 +- drivers/infiniband/ulp/iser/iscsi_iser.c | 2 +- drivers/infiniband/ulp/iser/iser_verbs.c | 8 +- drivers/infiniband/ulp/isert/ib_isert.c | 2 +- drivers/infiniband/ulp/srp/ib_srp.c | 8 +- drivers/input/keyboard/cypress-sf.c | 14 + drivers/input/keyboard/mt6779-keypad.c | 10 +- drivers/input/keyboard/omap4-keypad.c | 2 +- drivers/input/misc/Kconfig | 10 + drivers/input/misc/Makefile | 1 + drivers/input/misc/iqs7222.c | 2446 ++++++ drivers/interconnect/qcom/sc7180.c | 21 - drivers/interconnect/qcom/sdx55.c | 21 - drivers/iommu/amd/init.c | 6 - drivers/iommu/amd/iommu.c | 5 +- drivers/iommu/intel/dmar.c | 6 +- drivers/iommu/intel/iommu.c | 2 +- drivers/iommu/omap-iommu.c | 2 +- drivers/iommu/tegra-smmu.c | 4 +- drivers/irqchip/Kconfig | 12 +- drivers/irqchip/Makefile | 2 - drivers/irqchip/irq-bcm6345-l1.c | 2 +- drivers/irqchip/irq-gic-v3-its.c | 30 +- drivers/irqchip/irq-gic-v3.c | 14 +- drivers/irqchip/irq-gic.c | 6 + drivers/irqchip/irq-qcom-mpm.c | 2 +- drivers/irqchip/irq-renesas-h8300h.c | 94 - drivers/irqchip/irq-renesas-h8s.c | 102 - drivers/isdn/mISDN/socket.c | 2 +- drivers/md/bcache/alloc.c | 2 +- drivers/md/bcache/debug.c | 10 +- drivers/md/bcache/request.c | 4 +- drivers/md/bcache/super.c | 3 +- drivers/md/bcache/sysfs.c | 2 +- drivers/md/dm-bufio.c | 9 +- drivers/md/dm-cache-target.c | 9 +- drivers/md/dm-clone-target.c | 9 +- drivers/md/dm-core.h | 38 +- drivers/md/dm-delay.c | 3 +- drivers/md/dm-flakey.c | 4 +- drivers/md/dm-integrity.c | 7 +- drivers/md/dm-io.c | 2 +- drivers/md/dm-linear.c | 11 +- drivers/md/dm-log-writes.c | 3 +- drivers/md/dm-ps-historical-service-time.c | 11 +- drivers/md/dm-raid.c | 9 +- drivers/md/dm-stats.c | 3 + drivers/md/dm-table.c | 41 +- drivers/md/dm-thin.c | 15 +- drivers/md/dm-zone.c | 59 +- drivers/md/dm.c | 530 +- drivers/md/dm.h | 4 +- drivers/md/md-linear.c | 11 +- drivers/md/md.c | 5 +- drivers/md/raid0.c | 7 - drivers/md/raid1.c | 30 +- drivers/md/raid10.c | 41 +- drivers/md/raid5-cache.c | 8 +- drivers/md/raid5.c | 14 +- drivers/media/platform/nxp/Kconfig | 1 + drivers/media/platform/rockchip/rga/rga.c | 2 +- drivers/media/tuners/si2157.c | 22 +- drivers/media/usb/dvb-usb/a800.c | 18 +- drivers/media/usb/dvb-usb/af9005.c | 19 +- drivers/media/usb/dvb-usb/az6027.c | 45 +- drivers/media/usb/dvb-usb/cinergyT2-core.c | 10 +- drivers/media/usb/dvb-usb/cxusb.c | 88 +- drivers/media/usb/dvb-usb/dib0700_devices.c | 428 +- drivers/media/usb/dvb-usb/dibusb-mb.c | 165 +- drivers/media/usb/dvb-usb/dibusb-mc.c | 88 +- drivers/media/usb/dvb-usb/digitv.c | 13 +- drivers/media/usb/dvb-usb/dtt200u.c | 56 +- drivers/media/usb/dvb-usb/dtv5100.c | 11 +- drivers/media/usb/dvb-usb/dw2102.c | 84 +- drivers/media/usb/dvb-usb/gp8psk.c | 36 +- drivers/media/usb/dvb-usb/m920x.c | 51 +- drivers/media/usb/dvb-usb/nova-t-usb2.c | 18 +- drivers/media/usb/dvb-usb/opera1.c | 15 +- drivers/media/usb/dvb-usb/pctv452e.c | 22 +- drivers/media/usb/dvb-usb/technisat-usb2.c | 11 +- drivers/media/usb/dvb-usb/ttusb2.c | 36 +- drivers/media/usb/dvb-usb/umt-010.c | 18 +- drivers/media/usb/dvb-usb/vp702x.c | 23 +- drivers/media/usb/dvb-usb/vp7045.c | 28 +- drivers/memory/atmel-ebi.c | 23 +- drivers/memory/emif.c | 11 +- drivers/memory/fsl-corenet-cf.c | 9 +- drivers/memory/fsl_ifc.c | 3 +- drivers/memory/renesas-rpc-if.c | 98 +- drivers/memory/samsung/exynos5422-dmc.c | 5 +- drivers/memory/tegra/Makefile | 2 + drivers/memory/tegra/mc.c | 3 + drivers/memory/tegra/mc.h | 7 +- drivers/memory/tegra/tegra186-emc.c | 3 + drivers/memory/tegra/tegra234.c | 101 + drivers/memstick/core/ms_block.c | 4 +- drivers/message/fusion/mptbase.c | 4 +- drivers/misc/habanalabs/common/memory.c | 16 +- drivers/mmc/core/block.c | 64 +- drivers/mmc/core/core.c | 15 +- drivers/mmc/core/mmc.c | 25 +- drivers/mmc/core/mmc_test.c | 3 +- drivers/mmc/core/queue.c | 3 +- drivers/mmc/host/bcm2835.c | 2 +- drivers/mmc/host/dw_mmc.c | 2 +- drivers/mmc/host/meson-mx-sdhc-mmc.c | 2 +- drivers/mmc/host/mmci_stm32_sdmmc.c | 94 +- drivers/mmc/host/mtk-sd.c | 2 +- drivers/mmc/host/of_mmc_spi.c | 4 + drivers/mmc/host/omap.c | 23 +- drivers/mmc/host/renesas_sdhi.h | 2 + drivers/mmc/host/renesas_sdhi_core.c | 10 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 76 +- drivers/mmc/host/sdhci-xenon.c | 10 - drivers/mmc/host/sdhci.c | 2 +- drivers/mmc/host/sunxi-mmc.c | 2 +- drivers/mmc/host/uniphier-sd.c | 2 +- drivers/mtd/maps/Kconfig | 9 - drivers/mtd/maps/Makefile | 1 - drivers/mtd/maps/ixp4xx.c | 262 - drivers/mtd/mtd_blkdevs.c | 1 - drivers/mtd/mtdpart.c | 3 + drivers/mtd/nand/raw/davinci_nand.c | 2 +- drivers/mtd/nand/raw/mtk_ecc.c | 12 +- drivers/mtd/nand/raw/nand_base.c | 9 +- drivers/mtd/nand/raw/omap_elm.c | 1 + drivers/mtd/nand/spi/gigadevice.c | 158 +- drivers/mtd/parsers/bcm47xxpart.c | 2 +- drivers/net/bonding/bond_main.c | 13 +- drivers/net/dsa/b53/b53_common.c | 6 +- drivers/net/dsa/mt7530.c | 330 +- drivers/net/dsa/mt7530.h | 26 +- drivers/net/dsa/ocelot/felix.c | 23 + drivers/net/dsa/ocelot/felix_vsc9959.c | 2 +- drivers/net/dsa/qca8k.c | 145 +- drivers/net/dsa/qca8k.h | 12 +- drivers/net/dsa/realtek/Kconfig | 30 +- drivers/net/dsa/realtek/realtek-smi.c | 5 - drivers/net/ethernet/Kconfig | 26 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 8 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 8 +- drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 24 +- drivers/net/ethernet/broadcom/bcmsysport.c | 6 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 10 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 311 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 15 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 205 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h | 18 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 4 +- drivers/net/ethernet/cadence/macb_main.c | 30 +- drivers/net/ethernet/calxeda/xgmac.c | 2 +- .../ethernet/chelsio/inline_crypto/chtls/chtls.h | 2 +- .../chelsio/inline_crypto/chtls/chtls_io.c | 22 +- drivers/net/ethernet/faraday/ftgmac100.c | 10 +- drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 8 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 4 +- drivers/net/ethernet/fungible/funcore/fun_dev.c | 4 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 33 +- drivers/net/ethernet/ibm/ibmvnic.c | 310 +- drivers/net/ethernet/ibm/ibmvnic.h | 54 +- drivers/net/ethernet/intel/e1000e/ich8lan.c | 4 +- drivers/net/ethernet/intel/i40e/i40e.h | 1 + drivers/net/ethernet/intel/i40e/i40e_common.c | 1 + drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 5 +- drivers/net/ethernet/intel/i40e/i40e_devids.h | 1 + drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 2 + drivers/net/ethernet/intel/i40e/i40e_main.c | 25 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 49 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 1 + drivers/net/ethernet/intel/iavf/iavf_main.c | 7 +- drivers/net/ethernet/intel/ice/ice.h | 3 +- drivers/net/ethernet/intel/ice/ice_arfs.c | 9 +- drivers/net/ethernet/intel/ice/ice_eswitch.c | 3 +- drivers/net/ethernet/intel/ice/ice_eswitch.h | 2 +- drivers/net/ethernet/intel/ice/ice_fltr.c | 44 +- drivers/net/ethernet/intel/ice/ice_lib.c | 8 +- drivers/net/ethernet/intel/ice/ice_main.c | 149 +- drivers/net/ethernet/intel/ice/ice_nvm.c | 1 + drivers/net/ethernet/intel/ice/ice_switch.c | 489 +- drivers/net/ethernet/intel/ice/ice_switch.h | 12 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 29 +- drivers/net/ethernet/intel/ice/ice_virtchnl.c | 4 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 13 +- drivers/net/ethernet/intel/igc/igc_i225.c | 11 +- drivers/net/ethernet/intel/igc/igc_phy.c | 4 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 15 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 2 +- drivers/net/ethernet/marvell/Kconfig | 2 + drivers/net/ethernet/marvell/Makefile | 1 + drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +- drivers/net/ethernet/marvell/mvneta.c | 20 +- drivers/net/ethernet/marvell/octeon_ep/Kconfig | 20 + drivers/net/ethernet/marvell/octeon_ep/Makefile | 9 + .../net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c | 737 ++ .../net/ethernet/marvell/octeon_ep/octep_config.h | 204 + .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.c | 245 + .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.h | 170 + .../ethernet/marvell/octeon_ep/octep_ctrl_net.c | 194 + .../ethernet/marvell/octeon_ep/octep_ctrl_net.h | 299 + .../net/ethernet/marvell/octeon_ep/octep_ethtool.c | 463 ++ .../net/ethernet/marvell/octeon_ep/octep_main.c | 1176 +++ .../net/ethernet/marvell/octeon_ep/octep_main.h | 357 + .../marvell/octeon_ep/octep_regs_cn9k_pf.h | 367 + drivers/net/ethernet/marvell/octeon_ep/octep_rx.c | 508 ++ drivers/net/ethernet/marvell/octeon_ep/octep_rx.h | 199 + drivers/net/ethernet/marvell/octeon_ep/octep_tx.c | 335 + drivers/net/ethernet/marvell/octeon_ep/octep_tx.h | 284 + .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 2 +- .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 8 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 2 +- .../net/ethernet/marvell/prestera/prestera_acl.c | 7 - .../ethernet/marvell/prestera/prestera_flower.c | 18 + .../ethernet/marvell/prestera/prestera_router.c | 11 +- drivers/net/ethernet/mediatek/Kconfig | 4 + drivers/net/ethernet/mediatek/Makefile | 5 + drivers/net/ethernet/mediatek/mtk_eth_soc.c | 131 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 14 +- drivers/net/ethernet/mediatek/mtk_ppe.c | 369 +- drivers/net/ethernet/mediatek/mtk_ppe.h | 89 +- drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c | 1 - drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 189 +- drivers/net/ethernet/mediatek/mtk_wed.c | 878 +++ drivers/net/ethernet/mediatek/mtk_wed.h | 135 + drivers/net/ethernet/mediatek/mtk_wed_debugfs.c | 175 + drivers/net/ethernet/mediatek/mtk_wed_ops.c | 8 + drivers/net/ethernet/mediatek/mtk_wed_regs.h | 251 + drivers/net/ethernet/mellanox/mlx4/cmd.c | 33 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 4 +- drivers/net/ethernet/mellanox/mlx4/fw.c | 4 +- drivers/net/ethernet/mellanox/mlx4/main.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 58 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 12 +- .../net/ethernet/mellanox/mlx5/core/accel/accel.h | 36 - .../net/ethernet/mellanox/mlx5/core/accel/ipsec.c | 179 - .../net/ethernet/mellanox/mlx5/core/accel/ipsec.h | 96 - .../mellanox/mlx5/core/accel/ipsec_offload.c | 385 - .../mellanox/mlx5/core/accel/ipsec_offload.h | 38 - .../net/ethernet/mellanox/mlx5/core/accel/tls.c | 125 - .../net/ethernet/mellanox/mlx5/core/accel/tls.h | 156 - drivers/net/ethernet/mellanox/mlx5/core/en.h | 1 - .../net/ethernet/mellanox/mlx5/core/en/params.c | 19 +- .../mellanox/mlx5/core/en_accel/en_accel.h | 11 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 30 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 31 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 5 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.h | 7 +- .../mellanox/mlx5/core/en_accel/ipsec_offload.c | 420 ++ .../mellanox/mlx5/core/en_accel/ipsec_offload.h | 14 + .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 245 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 3 - .../mellanox/mlx5/core/en_accel/ipsec_stats.c | 63 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 71 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 86 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 2 +- .../mellanox/mlx5/core/en_accel/ktls_stats.c | 90 + .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 20 +- .../mellanox/mlx5/core/en_accel/ktls_txrx.h | 28 +- .../mellanox/mlx5/core/en_accel/ktls_utils.h | 1 - .../net/ethernet/mellanox/mlx5/core/en_accel/tls.c | 247 - .../net/ethernet/mellanox/mlx5/core/en_accel/tls.h | 132 - .../mellanox/mlx5/core/en_accel/tls_rxtx.c | 390 - .../mellanox/mlx5/core/en_accel/tls_rxtx.h | 91 - .../mellanox/mlx5/core/en_accel/tls_stats.c | 105 - drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 24 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 61 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 1 - .../net/ethernet/mellanox/mlx5/core/fpga/core.h | 3 - .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 1582 ---- .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.h | 62 - drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c | 622 -- drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h | 74 - drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 2 - drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 18 +- drivers/net/ethernet/mellanox/mlxsw/Makefile | 3 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 56 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 62 +- drivers/net/ethernet/mellanox/mlxsw/core_env.c | 476 +- drivers/net/ethernet/mellanox/mlxsw/core_env.h | 43 +- drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 227 +- .../net/ethernet/mellanox/mlxsw/core_linecards.c | 1005 +++ drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 176 +- drivers/net/ethernet/mellanox/mlxsw/i2c.c | 1 + drivers/net/ethernet/mellanox/mlxsw/minimal.c | 39 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 459 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 282 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 10 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 35 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 35 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 6 + drivers/net/ethernet/micrel/Kconfig | 2 + drivers/net/ethernet/microchip/lan966x/Makefile | 2 +- .../net/ethernet/microchip/lan966x/lan966x_fdma.c | 842 +++ .../net/ethernet/microchip/lan966x/lan966x_mac.c | 6 +- .../net/ethernet/microchip/lan966x/lan966x_main.c | 67 +- .../net/ethernet/microchip/lan966x/lan966x_main.h | 117 + .../net/ethernet/microchip/lan966x/lan966x_port.c | 3 + .../net/ethernet/microchip/lan966x/lan966x_ptp.c | 8 +- .../net/ethernet/microchip/lan966x/lan966x_regs.h | 106 + .../ethernet/microchip/lan966x/lan966x_switchdev.c | 3 +- drivers/net/ethernet/mscc/ocelot.c | 2 + drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 6 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h | 26 +- drivers/net/ethernet/qlogic/qed/qed_debug.c | 2 +- .../ethernet/qlogic/qed/qed_nvmetcp_ip_services.c | 4 +- drivers/net/ethernet/qlogic/qed/qed_rdma.c | 45 +- drivers/net/ethernet/qlogic/qed/qed_roce.c | 2 +- drivers/net/ethernet/qlogic/qede/qede_fp.c | 3 + drivers/net/ethernet/sfc/ef10.c | 2 +- drivers/net/ethernet/sfc/efx.h | 1 - drivers/net/ethernet/sfc/efx_channels.c | 200 +- drivers/net/ethernet/sfc/efx_channels.h | 4 - drivers/net/ethernet/sfc/efx_common.c | 4 +- drivers/net/ethernet/sfc/falcon/rx.c | 4 +- drivers/net/ethernet/sfc/farch.c | 1 + drivers/net/ethernet/sfc/mcdi_pcol.h | 4 +- drivers/net/ethernet/sfc/net_driver.h | 5 - drivers/net/ethernet/sfc/rx_common.c | 3 + drivers/net/ethernet/sfc/tx.c | 6 +- drivers/net/ethernet/sfc/tx_common.c | 2 + drivers/net/ethernet/smsc/Kconfig | 4 +- drivers/net/ethernet/smsc/smc91x.h | 11 - drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c | 8 - drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.h | 4 + .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 13 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 18 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 24 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 3 +- drivers/net/ethernet/ti/Kconfig | 1 + drivers/net/ethernet/ti/am65-cpsw-nuss.c | 33 +- drivers/net/ethernet/ti/am65-cpsw-qos.c | 180 + drivers/net/ethernet/ti/am65-cpsw-qos.h | 8 + drivers/net/ethernet/ti/cpsw.c | 38 +- drivers/net/ethernet/ti/cpsw_ale.c | 66 + drivers/net/ethernet/ti/cpsw_ale.h | 2 + drivers/net/ethernet/ti/cpsw_new.c | 39 +- drivers/net/ethernet/ti/cpsw_priv.c | 223 +- drivers/net/ethernet/ti/cpsw_priv.h | 9 +- drivers/net/ethernet/ti/davinci_emac.c | 9 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 2 +- drivers/net/ethernet/xilinx/xilinx_axienet.h | 2 - drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 33 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 55 +- drivers/net/ethernet/xscale/ptp_ixp46x.c | 2 +- drivers/net/geneve.c | 10 +- drivers/net/hyperv/hyperv_net.h | 69 +- drivers/net/hyperv/netvsc.c | 16 +- drivers/net/hyperv/netvsc_bpf.c | 101 +- drivers/net/hyperv/netvsc_drv.c | 150 +- drivers/net/macvlan.c | 8 +- drivers/net/mctp/mctp-i2c.c | 2 +- drivers/net/mdio/fwnode_mdio.c | 5 + drivers/net/mdio/mdio-aspeed.c | 123 +- drivers/net/mdio/mdio-mscc-miim.c | 87 +- drivers/net/netdevsim/fib.c | 9 +- drivers/net/phy/micrel.c | 327 +- drivers/net/phy/microchip_t1.c | 8 +- drivers/net/phy/phylink.c | 28 - drivers/net/ppp/pppoe.c | 3 +- drivers/net/slip/slip.c | 2 +- drivers/net/tun.c | 2 +- drivers/net/usb/aqc111.c | 9 +- drivers/net/usb/cdc_ether.c | 3 +- drivers/net/usb/qmi_wwan.c | 2 +- drivers/net/usb/rndis_host.c | 47 +- drivers/net/veth.c | 2 +- drivers/net/vrf.c | 15 +- drivers/net/vxlan/vxlan_core.c | 4 +- drivers/net/wan/Kconfig | 28 - drivers/net/wan/Makefile | 2 - drivers/net/wan/lmc/Makefile | 18 - drivers/net/wan/lmc/lmc.h | 33 - drivers/net/wan/lmc/lmc_debug.c | 65 - drivers/net/wan/lmc/lmc_debug.h | 52 - drivers/net/wan/lmc/lmc_ioctl.h | 255 - drivers/net/wan/lmc/lmc_main.c | 2009 ----- drivers/net/wan/lmc/lmc_media.c | 1206 --- drivers/net/wan/lmc/lmc_proto.c | 106 - drivers/net/wan/lmc/lmc_proto.h | 18 - drivers/net/wan/lmc/lmc_var.h | 468 -- drivers/net/wireless/Kconfig | 1 + drivers/net/wireless/Makefile | 1 + drivers/net/wireless/ath/ar5523/ar5523.c | 4 +- drivers/net/wireless/ath/ath10k/ahb.c | 9 +- drivers/net/wireless/ath/ath10k/core.c | 25 + drivers/net/wireless/ath/ath10k/hw.h | 2 + drivers/net/wireless/ath/ath10k/mac.c | 76 +- drivers/net/wireless/ath/ath10k/sdio.c | 2 +- drivers/net/wireless/ath/ath10k/usb.c | 27 + drivers/net/wireless/ath/ath11k/Makefile | 6 +- drivers/net/wireless/ath/ath11k/core.c | 372 +- drivers/net/wireless/ath/ath11k/core.h | 132 +- drivers/net/wireless/ath/ath11k/debugfs.c | 4 + drivers/net/wireless/ath/ath11k/htc.c | 6 + drivers/net/wireless/ath/ath11k/hw.h | 23 +- drivers/net/wireless/ath/ath11k/mac.c | 569 +- drivers/net/wireless/ath/ath11k/mac.h | 3 +- drivers/net/wireless/ath/ath11k/mhi.c | 285 +- drivers/net/wireless/ath/ath11k/mhi.h | 17 +- drivers/net/wireless/ath/ath11k/pci.c | 982 +-- drivers/net/wireless/ath/ath11k/pci.h | 28 +- drivers/net/wireless/ath/ath11k/pcic.c | 741 ++ drivers/net/wireless/ath/ath11k/pcic.h | 46 + drivers/net/wireless/ath/ath11k/peer.c | 373 +- drivers/net/wireless/ath/ath11k/peer.h | 10 +- drivers/net/wireless/ath/ath11k/qmi.c | 19 +- drivers/net/wireless/ath/ath11k/reg.c | 44 +- drivers/net/wireless/ath/ath11k/reg.h | 2 +- drivers/net/wireless/ath/ath11k/wmi.c | 635 +- drivers/net/wireless/ath/ath11k/wmi.h | 366 +- drivers/net/wireless/ath/ath11k/wow.c | 763 ++ drivers/net/wireless/ath/ath11k/wow.h | 45 + drivers/net/wireless/ath/ath6kl/htc_mbox.c | 2 +- drivers/net/wireless/ath/ath9k/ahb.c | 8 +- drivers/net/wireless/ath/ath9k/ar9002_mac.c | 9 +- drivers/net/wireless/ath/ath9k/ar9003_calib.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 85 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 2 + drivers/net/wireless/ath/ath9k/ar9003_mac.c | 9 +- drivers/net/wireless/ath/ath9k/ar9003_paprd.c | 10 +- drivers/net/wireless/ath/ath9k/ar9003_phy.c | 25 +- drivers/net/wireless/ath/ath9k/debug_sta.c | 4 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 20 +- drivers/net/wireless/ath/ath9k/mac.h | 6 +- drivers/net/wireless/ath/ath9k/main.c | 4 +- drivers/net/wireless/ath/ath9k/reg.h | 10 +- drivers/net/wireless/ath/ath9k/xmit.c | 39 +- drivers/net/wireless/ath/carl9170/main.c | 8 +- drivers/net/wireless/ath/carl9170/tx.c | 5 +- drivers/net/wireless/ath/wcn36xx/hal.h | 7 +- drivers/net/wireless/ath/wcn36xx/main.c | 160 +- drivers/net/wireless/ath/wcn36xx/smd.c | 92 +- drivers/net/wireless/ath/wcn36xx/smd.h | 2 + drivers/net/wireless/ath/wcn36xx/txrx.c | 29 + drivers/net/wireless/ath/wcn36xx/txrx.h | 1 + drivers/net/wireless/broadcom/b43/phy_n.c | 2 +- drivers/net/wireless/broadcom/b43legacy/phy.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 39 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 4 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 2 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 64 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 119 +- drivers/net/wireless/intel/ipw2x00/libipw_tx.c | 2 +- drivers/net/wireless/intel/iwlegacy/3945-rs.c | 6 +- drivers/net/wireless/intel/iwlegacy/4965-rs.c | 22 +- drivers/net/wireless/intel/iwlegacy/common.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 22 +- drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/sta.c | 4 +- .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/filter.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 10 +- drivers/net/wireless/intel/iwlwifi/mei/sap.h | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 38 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 38 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 35 +- drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 31 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 6 +- drivers/net/wireless/intersil/orinoco/airport.c | 1 + drivers/net/wireless/mac80211_hwsim.c | 4 +- drivers/net/wireless/marvell/mwifiex/11h.c | 2 + drivers/net/wireless/marvell/mwifiex/sdio.c | 2 +- drivers/net/wireless/marvell/mwl8k.c | 48 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 16 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 83 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 4 +- drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 2 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 140 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 2 +- drivers/net/wireless/mediatek/mt7601u/mac.c | 2 +- drivers/net/wireless/mediatek/mt7601u/tx.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 8 +- drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 2 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 146 +- drivers/net/wireless/realtek/rtlwifi/base.c | 44 +- drivers/net/wireless/realtek/rtlwifi/core.c | 40 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 15 +- drivers/net/wireless/realtek/rtlwifi/rc.c | 20 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 30 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 30 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 6 +- drivers/net/wireless/realtek/rtw88/bf.c | 2 +- drivers/net/wireless/realtek/rtw88/fw.c | 11 +- drivers/net/wireless/realtek/rtw88/fw.h | 4 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 44 +- drivers/net/wireless/realtek/rtw88/main.c | 70 +- drivers/net/wireless/realtek/rtw88/main.h | 6 +- drivers/net/wireless/realtek/rtw88/pci.c | 5 +- drivers/net/wireless/realtek/rtw88/phy.c | 2 +- drivers/net/wireless/realtek/rtw88/reg.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 4 + .../net/wireless/realtek/rtw88/rtw8821c_table.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8821ce.c | 4 + drivers/net/wireless/realtek/rtw88/rx.c | 3 +- drivers/net/wireless/realtek/rtw88/tx.c | 31 +- drivers/net/wireless/realtek/rtw88/tx.h | 4 + drivers/net/wireless/realtek/rtw89/cam.c | 57 +- drivers/net/wireless/realtek/rtw89/cam.h | 4 + drivers/net/wireless/realtek/rtw89/coex.c | 24 +- drivers/net/wireless/realtek/rtw89/core.c | 172 +- drivers/net/wireless/realtek/rtw89/core.h | 171 +- drivers/net/wireless/realtek/rtw89/debug.c | 70 +- drivers/net/wireless/realtek/rtw89/fw.c | 260 +- drivers/net/wireless/realtek/rtw89/fw.h | 376 +- drivers/net/wireless/realtek/rtw89/mac.c | 707 +- drivers/net/wireless/realtek/rtw89/mac.h | 81 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 4 +- drivers/net/wireless/realtek/rtw89/pci.c | 630 +- drivers/net/wireless/realtek/rtw89/pci.h | 245 + drivers/net/wireless/realtek/rtw89/phy.c | 101 +- drivers/net/wireless/realtek/rtw89/reg.h | 1430 +++- drivers/net/wireless/realtek/rtw89/regd.c | 513 +- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 77 +- .../net/wireless/realtek/rtw89/rtw8852a_table.c | 581 ++ drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 32 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 172 +- drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 32 + drivers/net/wireless/realtek/rtw89/ser.c | 250 +- drivers/net/wireless/realtek/rtw89/txrx.h | 107 + drivers/net/wireless/rsi/rsi_91x_mac80211.c | 12 +- drivers/net/wireless/rsi/rsi_91x_mgmt.c | 8 +- drivers/net/wireless/silabs/Kconfig | 18 + drivers/net/wireless/silabs/Makefile | 3 + .../{staging => net/wireless/silabs}/wfx/Kconfig | 0 .../{staging => net/wireless/silabs}/wfx/Makefile | 0 drivers/{staging => net/wireless/silabs}/wfx/bh.c | 0 drivers/{staging => net/wireless/silabs}/wfx/bh.h | 0 drivers/{staging => net/wireless/silabs}/wfx/bus.h | 0 .../wireless/silabs}/wfx/bus_sdio.c | 0 .../{staging => net/wireless/silabs}/wfx/bus_spi.c | 0 .../{staging => net/wireless/silabs}/wfx/data_rx.c | 0 .../{staging => net/wireless/silabs}/wfx/data_rx.h | 0 .../{staging => net/wireless/silabs}/wfx/data_tx.c | 0 .../{staging => net/wireless/silabs}/wfx/data_tx.h | 0 .../{staging => net/wireless/silabs}/wfx/debug.c | 0 .../{staging => net/wireless/silabs}/wfx/debug.h | 0 .../{staging => net/wireless/silabs}/wfx/fwio.c | 0 .../{staging => net/wireless/silabs}/wfx/fwio.h | 0 .../wireless/silabs}/wfx/hif_api_cmd.h | 0 .../wireless/silabs}/wfx/hif_api_general.h | 0 .../wireless/silabs}/wfx/hif_api_mib.h | 0 .../{staging => net/wireless/silabs}/wfx/hif_rx.c | 0 .../{staging => net/wireless/silabs}/wfx/hif_rx.h | 0 drivers/net/wireless/silabs/wfx/hif_tx.c | 490 ++ .../{staging => net/wireless/silabs}/wfx/hif_tx.h | 0 .../wireless/silabs}/wfx/hif_tx_mib.c | 0 .../wireless/silabs}/wfx/hif_tx_mib.h | 0 .../{staging => net/wireless/silabs}/wfx/hwio.c | 0 .../{staging => net/wireless/silabs}/wfx/hwio.h | 0 drivers/{staging => net/wireless/silabs}/wfx/key.c | 0 drivers/{staging => net/wireless/silabs}/wfx/key.h | 0 drivers/net/wireless/silabs/wfx/main.c | 491 ++ .../{staging => net/wireless/silabs}/wfx/main.h | 0 .../{staging => net/wireless/silabs}/wfx/queue.c | 0 .../{staging => net/wireless/silabs}/wfx/queue.h | 0 .../{staging => net/wireless/silabs}/wfx/scan.c | 0 .../{staging => net/wireless/silabs}/wfx/scan.h | 0 drivers/net/wireless/silabs/wfx/sta.c | 794 ++ drivers/{staging => net/wireless/silabs}/wfx/sta.h | 0 .../{staging => net/wireless/silabs}/wfx/traces.h | 0 drivers/{staging => net/wireless/silabs}/wfx/wfx.h | 0 drivers/net/wireless/st/cw1200/sta.c | 4 +- drivers/net/wireless/ti/wlcore/cmd.c | 8 +- drivers/net/wireless/ti/wlcore/debugfs.c | 52 +- drivers/net/wireless/ti/wlcore/main.c | 16 +- drivers/net/wireless/ti/wlcore/sdio.c | 2 +- drivers/ntb/hw/idt/Makefile | 1 + drivers/nvme/host/core.c | 31 +- drivers/nvme/host/nvme.h | 5 + drivers/nvme/host/pci.c | 9 +- drivers/nvme/host/rdma.c | 4 +- drivers/nvme/target/io-cmd-bdev.c | 2 +- drivers/nvme/target/rdma.c | 4 +- drivers/nvme/target/zns.c | 3 +- drivers/nvmem/Kconfig | 12 + drivers/nvmem/Makefile | 2 + drivers/nvmem/apple-efuses.c | 80 + drivers/nvmem/bcm-ocotp.c | 2 +- drivers/nvmem/brcm_nvram.c | 2 + drivers/nvmem/core.c | 1 + drivers/nvmem/sunplus-ocotp.c | 4 +- drivers/of/irq.c | 13 +- drivers/of/platform.c | 14 +- drivers/of/property.c | 39 +- drivers/opp/core.c | 14 +- drivers/opp/of.c | 8 +- drivers/pci/controller/cadence/pcie-cadence-ep.c | 3 +- drivers/pci/controller/dwc/pcie-designware-host.c | 3 +- drivers/pci/controller/dwc/pcie-qcom.c | 15 +- drivers/pci/controller/dwc/pcie-tegra194.c | 9 - drivers/pci/controller/pci-hyperv.c | 9 + drivers/pci/controller/pcie-mediatek.c | 1 + drivers/pci/controller/pcie-rockchip-ep.c | 3 +- drivers/pci/hotplug/pnv_php.c | 1 + drivers/pci/hotplug/rpadlpar_core.c | 1 + drivers/pci/hotplug/rpaphp_core.c | 2 + drivers/pci/hotplug/rpaphp_pci.c | 1 + drivers/pci/hotplug/rpaphp_slot.c | 1 + drivers/pci/p2pdma.c | 25 +- drivers/pci/pci-acpi.c | 44 +- drivers/pci/pci-driver.c | 10 +- drivers/pci/pci.c | 10 + drivers/pci/quirks.c | 47 + drivers/pcmcia/Kconfig | 2 +- drivers/pcmcia/rsrc_nonstatic.c | 2 +- drivers/perf/Kconfig | 2 +- drivers/perf/arm_pmu.c | 10 +- drivers/perf/fsl_imx8_ddr_perf.c | 2 +- drivers/perf/qcom_l2_pmu.c | 6 +- drivers/perf/thunderx2_pmu.c | 4 +- drivers/phy/Kconfig | 1 + drivers/phy/cadence/phy-cadence-sierra.c | 193 +- drivers/phy/mediatek/phy-mtk-hdmi.c | 50 +- drivers/phy/mediatek/phy-mtk-mipi-dsi.c | 29 +- drivers/phy/motorola/phy-mapphone-mdm6600.c | 3 +- drivers/phy/phy-can-transceiver.c | 24 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 79 + drivers/phy/rockchip/phy-rockchip-dphy-rx0.c | 7 +- drivers/phy/rockchip/phy-rockchip-typec.c | 6 +- drivers/phy/samsung/phy-exynos5250-sata.c | 21 +- drivers/phy/ti/phy-am654-serdes.c | 2 +- drivers/phy/ti/phy-omap-usb2.c | 2 +- drivers/phy/ti/phy-ti-pipe3.c | 1 + drivers/phy/ti/phy-tusb1210.c | 12 +- drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c | 17 +- drivers/pinctrl/intel/pinctrl-alderlake.c | 60 +- drivers/pinctrl/meson/Kconfig | 2 +- drivers/pinctrl/meson/pinctrl-meson.c | 52 +- drivers/pinctrl/meson/pinctrl-meson.h | 28 +- drivers/pinctrl/mvebu/Kconfig | 4 + drivers/pinctrl/mvebu/Makefile | 1 + drivers/pinctrl/mvebu/pinctrl-ac5.c | 261 + drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 34 +- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 142 +- drivers/pinctrl/pinctrl-amd.c | 11 +- drivers/pinctrl/pinctrl-apple-gpio.c | 29 +- drivers/pinctrl/qcom/pinctrl-msm.c | 53 +- drivers/pinctrl/qcom/pinctrl-sm6350.c | 16 +- drivers/pinctrl/qcom/pinctrl-sm8150.c | 22 + drivers/pinctrl/renesas/Kconfig | 7 +- drivers/pinctrl/renesas/gpio.c | 1 - drivers/pinctrl/renesas/pfc-emev2.c | 1 - drivers/pinctrl/renesas/pfc-r8a77990.c | 120 +- drivers/pinctrl/renesas/pfc-r8a77995.c | 98 + drivers/pinctrl/renesas/pfc-sh7722.c | 1 - drivers/pinctrl/renesas/pfc-sh7723.c | 1 - drivers/pinctrl/renesas/pfc-sh7724.c | 1 - drivers/pinctrl/renesas/pfc-sh7734.c | 1 - drivers/pinctrl/renesas/pfc-sh7757.c | 1 - drivers/pinctrl/renesas/pfc-sh7785.c | 1 - drivers/pinctrl/renesas/pfc-sh7786.c | 1 - drivers/pinctrl/renesas/pfc-shx3.c | 1 - drivers/pinctrl/renesas/pinctrl-rza1.c | 47 +- drivers/pinctrl/renesas/pinctrl-rzg2l.c | 200 +- drivers/pinctrl/renesas/pinctrl.c | 1 - drivers/pinctrl/renesas/sh_pfc.h | 7 +- drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 2 +- drivers/pinctrl/samsung/pinctrl-exynos.c | 8 +- drivers/pinctrl/samsung/pinctrl-s3c24xx.c | 2 +- drivers/pinctrl/samsung/pinctrl-s3c64xx.c | 4 +- drivers/pinctrl/samsung/pinctrl-samsung.c | 30 +- drivers/pinctrl/samsung/pinctrl-samsung.h | 2 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 80 +- drivers/platform/chrome/cros_ec.c | 36 +- drivers/platform/x86/Kconfig | 8 + drivers/platform/x86/Makefile | 3 + drivers/platform/x86/acerhdf.c | 21 +- drivers/platform/x86/amd-pmc.c | 92 +- drivers/platform/x86/barco-p50-gpio.c | 1 - drivers/platform/x86/hp-wmi.c | 8 + drivers/platform/x86/samsung-laptop.c | 2 - drivers/platform/x86/think-lmi.c | 44 +- drivers/platform/x86/think-lmi.h | 1 - drivers/platform/x86/winmate-fm07-keys.c | 189 + drivers/platform/x86/wmi.c | 13 +- drivers/power/supply/axp288_charger.c | 17 +- drivers/power/supply/charger-manager.c | 7 +- drivers/power/supply/max8997_charger.c | 8 +- drivers/power/supply/power_supply_core.c | 6 + drivers/power/supply/samsung-sdi-battery.c | 2 + drivers/powercap/dtpm_cpu.c | 2 +- drivers/rapidio/devices/rio_mport_cdev.c | 4 +- drivers/regulator/Kconfig | 10 + drivers/regulator/Makefile | 1 + drivers/regulator/atc260x-regulator.c | 1 + drivers/regulator/core.c | 18 + drivers/regulator/fixed.c | 5 +- drivers/regulator/mt6358-regulator.c | 213 +- drivers/regulator/rpi-panel-attiny-regulator.c | 1 - drivers/regulator/rt5759-regulator.c | 369 + drivers/regulator/rtq2134-regulator.c | 1 + drivers/regulator/stm32-vrefbuf.c | 30 +- drivers/regulator/wm8994-regulator.c | 42 +- drivers/remoteproc/imx_dsp_rproc.c | 105 +- drivers/remoteproc/imx_rproc.c | 3 + drivers/remoteproc/mtk_common.h | 2 + drivers/remoteproc/mtk_scp.c | 70 +- drivers/remoteproc/remoteproc_cdev.c | 11 - drivers/remoteproc/remoteproc_core.c | 15 +- drivers/remoteproc/remoteproc_debugfs.c | 17 +- drivers/remoteproc/remoteproc_elf_loader.c | 2 +- drivers/remoteproc/remoteproc_sysfs.c | 11 - drivers/reset/Kconfig | 4 +- drivers/reset/core.c | 15 +- drivers/reset/reset-meson.c | 6 + drivers/reset/reset-rzg2l-usbphy-ctrl.c | 4 +- drivers/reset/reset-simple.c | 1 + drivers/reset/reset-uniphier-glue.c | 75 +- drivers/reset/tegra/reset-bpmp.c | 9 +- drivers/rtc/rtc-goldfish.c | 44 +- drivers/s390/block/dasd_fba.c | 1 - drivers/scsi/aha152x.c | 235 +- drivers/scsi/aic7xxx/aic79xx_osm.h | 2 - drivers/scsi/aic7xxx/aic79xx_pci.c | 6 +- drivers/scsi/aic7xxx/aic7xxx_osm.h | 2 - drivers/scsi/aic7xxx/aic7xxx_pci.c | 4 +- drivers/scsi/bnx2fc/bnx2fc_hwi.c | 6 +- drivers/scsi/bnx2i/bnx2i_hwi.c | 6 +- drivers/scsi/bnx2i/bnx2i_iscsi.c | 2 +- drivers/scsi/cxgbi/libcxgbi.c | 6 +- drivers/scsi/fcoe/fcoe.c | 2 +- drivers/scsi/fcoe/fcoe_ctlr.c | 2 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 1 - drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 2 +- drivers/scsi/isci/host.c | 6 +- drivers/scsi/libiscsi.c | 28 +- drivers/scsi/libiscsi_tcp.c | 2 +- drivers/scsi/lpfc/lpfc.h | 13 +- drivers/scsi/lpfc/lpfc_attr.c | 55 +- drivers/scsi/lpfc/lpfc_bsg.c | 79 +- drivers/scsi/lpfc/lpfc_crtn.h | 7 +- drivers/scsi/lpfc/lpfc_ct.c | 252 +- drivers/scsi/lpfc/lpfc_els.c | 644 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 263 +- drivers/scsi/lpfc/lpfc_hw.h | 75 +- drivers/scsi/lpfc/lpfc_hw4.h | 17 +- drivers/scsi/lpfc/lpfc_init.c | 299 +- drivers/scsi/lpfc/lpfc_logmsg.h | 8 +- drivers/scsi/lpfc/lpfc_mbox.c | 203 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 64 +- drivers/scsi/lpfc/lpfc_nvme.c | 62 +- drivers/scsi/lpfc/lpfc_nvmet.c | 73 +- drivers/scsi/lpfc/lpfc_scsi.c | 67 +- drivers/scsi/lpfc/lpfc_sli.c | 301 +- drivers/scsi/lpfc/lpfc_sli.h | 34 +- drivers/scsi/lpfc/lpfc_sli4.h | 3 + drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/lpfc/lpfc_vport.c | 31 +- drivers/scsi/megaraid/megaraid_sas.h | 3 + drivers/scsi/megaraid/megaraid_sas_base.c | 9 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 3 +- drivers/scsi/mpt3sas/mpt3sas_config.c | 9 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 5 +- drivers/scsi/mvsas/mv_init.c | 1 + drivers/scsi/pcmcia/sym53c500_cs.c | 52 +- drivers/scsi/pm8001/pm80xx_hwi.c | 33 +- drivers/scsi/pmcraid.c | 493 +- drivers/scsi/pmcraid.h | 33 - drivers/scsi/qedi/qedi_iscsi.c | 69 +- drivers/scsi/scsi.c | 4 +- drivers/scsi/scsi_debug.c | 205 +- drivers/scsi/scsi_logging.c | 2 +- drivers/scsi/scsi_scan.c | 5 + drivers/scsi/scsi_sysfs.c | 4 - drivers/scsi/scsi_transport_iscsi.c | 239 +- drivers/scsi/sd.c | 5 +- drivers/scsi/sr.c | 2 +- drivers/scsi/sr_ioctl.c | 15 +- drivers/scsi/ufs/ufs-qcom.c | 15 - drivers/scsi/ufs/ufshcd-pci.c | 17 + drivers/scsi/ufs/ufshcd-pltfrm.c | 10 +- drivers/scsi/ufs/ufshcd.h | 2 - drivers/scsi/ufs/ufshpb.c | 18 +- drivers/scsi/virtio_scsi.c | 8 +- drivers/scsi/vmw_pvscsi.c | 1 - drivers/scsi/zorro7xx.c | 2 + drivers/slimbus/qcom-ctrl.c | 4 +- drivers/slimbus/qcom-ngd-ctrl.c | 10 +- drivers/soc/fsl/qbman/qman_test_stash.c | 2 +- drivers/soc/imx/gpcv2.c | 430 +- drivers/soc/imx/imx8m-blk-ctrl.c | 2 +- drivers/soc/qcom/llcc-qcom.c | 1 + drivers/soc/qcom/pdr_interface.c | 11 +- drivers/soc/qcom/rpmhpd.c | 16 + drivers/soc/qcom/smem.c | 305 +- drivers/soc/qcom/smp2p.c | 1 + drivers/soc/qcom/smsm.c | 1 + drivers/soc/qcom/socinfo.c | 26 +- drivers/soc/renesas/Kconfig | 6 + drivers/soc/renesas/renesas-soc.c | 13 + drivers/soc/rockchip/grf.c | 17 + drivers/soc/rockchip/pm_domains.c | 6 +- drivers/soc/tegra/fuse/fuse-tegra.c | 8 +- drivers/soc/tegra/fuse/fuse-tegra30.c | 17 +- drivers/soc/tegra/pmc.c | 33 +- drivers/soc/ti/knav_dma.c | 29 +- drivers/soc/ti/knav_qmss_queue.c | 16 +- drivers/soc/ti/omap_prm.c | 7 +- drivers/soc/ti/pruss.c | 3 +- drivers/soc/ti/ti_sci_pm_domains.c | 2 + drivers/soc/ti/wkup_m3_ipc.c | 4 +- drivers/soundwire/qcom.c | 3 +- drivers/soundwire/stream.c | 1 + drivers/spi/atmel-quadspi.c | 9 +- drivers/spi/spi-bcm-qspi.c | 4 +- drivers/spi/spi-cadence-quadspi.c | 65 +- drivers/spi/spi-cadence.c | 8 +- drivers/spi/spi-imx.c | 32 +- drivers/spi/spi-intel-pci.c | 1 + drivers/spi/spi-intel.c | 2 +- drivers/spi/spi-mem.c | 3 +- drivers/spi/spi-mpc52xx-psc.c | 1 + drivers/spi/spi-mpc52xx.c | 3 + drivers/spi/spi-mt65xx.c | 386 +- drivers/spi/spi-mtk-nor.c | 12 +- drivers/spi/spi-mxic.c | 1 + drivers/spi/spi-rpc-if.c | 8 +- drivers/spi/spi-rspi.c | 15 +- drivers/spi/spi-stm32-qspi.c | 30 +- drivers/spi/spi-sunplus-sp7021.c | 6 - drivers/spi/spi-tegra114.c | 9 +- drivers/spi/spi-ti-qspi.c | 8 +- drivers/spi/spi.c | 32 +- drivers/spi/spidev.c | 104 +- drivers/staging/Kconfig | 1 - drivers/staging/Makefile | 1 - drivers/staging/greybus/arche-apb-ctrl.c | 2 +- drivers/staging/greybus/audio_codec.c | 44 +- drivers/staging/greybus/pwm.c | 1 - drivers/staging/ks7010/ks_hostif.c | 21 +- drivers/staging/ks7010/ks_wlan.h | 2 +- drivers/staging/media/tegra-video/vi.c | 2 +- drivers/staging/most/dim2/dim2.c | 29 +- drivers/staging/r8188eu/core/rtw_ap.c | 3 - drivers/staging/r8188eu/core/rtw_br_ext.c | 75 +- drivers/staging/r8188eu/core/rtw_cmd.c | 200 +- drivers/staging/r8188eu/core/rtw_fw.c | 79 +- drivers/staging/r8188eu/core/rtw_ieee80211.c | 41 +- drivers/staging/r8188eu/core/rtw_led.c | 10 +- drivers/staging/r8188eu/core/rtw_mlme.c | 105 +- drivers/staging/r8188eu/core/rtw_mlme_ext.c | 250 +- drivers/staging/r8188eu/core/rtw_p2p.c | 12 +- drivers/staging/r8188eu/core/rtw_pwrctrl.c | 101 +- drivers/staging/r8188eu/core/rtw_recv.c | 312 +- drivers/staging/r8188eu/core/rtw_security.c | 6 +- drivers/staging/r8188eu/core/rtw_sta_mgt.c | 4 +- drivers/staging/r8188eu/core/rtw_wlan_util.c | 103 +- drivers/staging/r8188eu/core/rtw_xmit.c | 13 +- drivers/staging/r8188eu/hal/HalHWImg8188E_BB.c | 6 +- drivers/staging/r8188eu/hal/HalHWImg8188E_MAC.c | 2 +- drivers/staging/r8188eu/hal/HalHWImg8188E_RF.c | 2 +- drivers/staging/r8188eu/hal/hal_com.c | 4 +- drivers/staging/r8188eu/hal/odm_HWConfig.c | 8 +- drivers/staging/r8188eu/hal/rtl8188e_cmd.c | 7 +- drivers/staging/r8188eu/hal/rtl8188e_hal_init.c | 15 +- drivers/staging/r8188eu/hal/rtl8188e_phycfg.c | 8 +- drivers/staging/r8188eu/hal/rtl8188e_rxdesc.c | 3 +- drivers/staging/r8188eu/hal/rtl8188eu_xmit.c | 8 +- drivers/staging/r8188eu/hal/usb_halinit.c | 351 +- drivers/staging/r8188eu/hal/usb_ops_linux.c | 10 +- drivers/staging/r8188eu/include/HalVerDef.h | 5 +- drivers/staging/r8188eu/include/basic_types.h | 73 +- drivers/staging/r8188eu/include/drv_types.h | 6 +- drivers/staging/r8188eu/include/hal_intf.h | 33 +- drivers/staging/r8188eu/include/ieee80211.h | 18 - drivers/staging/r8188eu/include/odm.h | 29 - drivers/staging/r8188eu/include/osdep_service.h | 47 - drivers/staging/r8188eu/include/rtl8188e_hal.h | 3 - drivers/staging/r8188eu/include/rtl8188e_spec.h | 10 +- drivers/staging/r8188eu/include/rtw_eeprom.h | 3 - drivers/staging/r8188eu/include/rtw_fw.h | 5 + drivers/staging/r8188eu/include/rtw_ioctl.h | 79 - drivers/staging/r8188eu/include/rtw_mlme.h | 5 +- drivers/staging/r8188eu/include/rtw_mlme_ext.h | 38 +- drivers/staging/r8188eu/include/rtw_pwrctrl.h | 23 +- drivers/staging/r8188eu/include/rtw_recv.h | 2 - drivers/staging/r8188eu/include/usb_ops.h | 22 +- drivers/staging/r8188eu/include/usb_osintf.h | 4 - drivers/staging/r8188eu/include/usb_vendor_req.h | 35 - drivers/staging/r8188eu/include/wifi.h | 60 +- drivers/staging/r8188eu/os_dep/ioctl_linux.c | 66 +- drivers/staging/r8188eu/os_dep/os_intfs.c | 45 +- drivers/staging/r8188eu/os_dep/osdep_service.c | 27 +- drivers/staging/r8188eu/os_dep/usb_intf.c | 1 - drivers/staging/r8188eu/os_dep/usb_ops_linux.c | 3 +- drivers/staging/rtl8192e/rtl819x_BAProc.c | 3 - drivers/staging/rtl8192e/rtllib.h | 2 +- drivers/staging/rtl8192e/rtllib_rx.c | 2 +- drivers/staging/rtl8192e/rtllib_softmac.c | 12 +- drivers/staging/rtl8192u/ieee80211/ieee80211.h | 2 +- .../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 15 +- drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c | 4 +- .../staging/rtl8192u/ieee80211/rtl819x_HTProc.c | 15 +- drivers/staging/rtl8712/drv_types.h | 3 +- drivers/staging/rtl8712/ieee80211.c | 4 +- drivers/staging/rtl8712/os_intfs.c | 1 - drivers/staging/rtl8712/rtl8712_cmdctrl_bitdef.h | 1 - drivers/staging/rtl8712/rtl8712_efuse.h | 4 +- .../staging/rtl8712/rtl8712_macsetting_bitdef.h | 3 - .../staging/rtl8712/rtl8712_macsetting_regdef.h | 2 - drivers/staging/rtl8712/rtl8712_ratectrl_regdef.h | 1 - drivers/staging/rtl8712/rtl8712_recv.c | 16 +- drivers/staging/rtl8712/rtl8712_security_bitdef.h | 1 - drivers/staging/rtl8712/rtl8712_spec.h | 3 - drivers/staging/rtl8712/rtl8712_syscfg_bitdef.h | 4 - drivers/staging/rtl8712/rtl8712_syscfg_regdef.h | 2 - drivers/staging/rtl8712/rtl8712_timectrl_bitdef.h | 1 - drivers/staging/rtl8712/rtl8712_wmac_bitdef.h | 1 - drivers/staging/rtl8712/rtl871x_cmd.c | 4 +- drivers/staging/rtl8712/rtl871x_cmd.h | 3 - drivers/staging/rtl8712/rtl871x_ioctl.h | 1 - drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 20 +- drivers/staging/rtl8712/rtl871x_ioctl_rtl.c | 1 - drivers/staging/rtl8712/rtl871x_ioctl_set.c | 3 +- drivers/staging/rtl8712/rtl871x_mlme.c | 102 +- drivers/staging/rtl8712/rtl871x_mp_ioctl.h | 1 - drivers/staging/rtl8712/rtl871x_mp_phy_regdef.h | 3 - drivers/staging/rtl8712/rtl871x_recv.c | 1 - drivers/staging/rtl8712/rtl871x_security.c | 1 - drivers/staging/rtl8712/sta_info.h | 1 - drivers/staging/rtl8712/usb_intf.c | 8 +- drivers/staging/rtl8712/wifi.h | 1 - drivers/staging/rtl8712/xmit_linux.c | 8 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 12 +- drivers/staging/rtl8723bs/core/rtw_efuse.c | 54 +- drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 44 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 66 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 194 +- drivers/staging/rtl8723bs/core/rtw_rf.c | 56 +- drivers/staging/rtl8723bs/hal/sdio_ops.c | 15 +- drivers/staging/rtl8723bs/include/drv_types.h | 1 - drivers/staging/rtl8723bs/include/rtw_ioctl.h | 72 - drivers/staging/rtl8723bs/os_dep/os_intfs.c | 2 +- drivers/staging/rts5208/rtsx_transport.c | 12 +- drivers/staging/sm750fb/sm750_hw.c | 1 + drivers/staging/unisys/visornic/visornic_main.c | 17 - .../vc04_services/bcm2835-audio/bcm2835-ctl.c | 86 +- .../staging/vc04_services/bcm2835-audio/bcm2835.c | 33 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 26 +- .../vc04_services/interface/vchiq_arm/vchiq_dev.c | 13 +- drivers/staging/vme/devices/vme_user.c | 2 +- drivers/staging/vt6655/mac.h | 169 +- drivers/staging/vt6655/srom.c | 2 +- drivers/staging/vt6655/upc.h | 13 - drivers/staging/vt6656/channel.c | 1 - drivers/staging/vt6656/rf.c | 1 - drivers/staging/wfx/TODO | 6 - drivers/staging/wfx/hif_tx.c | 490 -- drivers/staging/wfx/main.c | 491 -- drivers/staging/wfx/sta.c | 794 -- drivers/staging/wlan-ng/cfg80211.c | 10 +- drivers/staging/wlan-ng/hfa384x.h | 4 +- drivers/staging/wlan-ng/hfa384x_usb.c | 34 +- drivers/staging/wlan-ng/prism2usb.c | 8 +- drivers/target/target_core_configfs.c | 47 +- drivers/target/target_core_device.c | 20 +- drivers/target/target_core_file.c | 10 +- drivers/target/target_core_iblock.c | 17 +- drivers/target/target_core_pscsi.c | 36 +- drivers/target/target_core_user.c | 3 +- drivers/tee/Kconfig | 5 +- drivers/tee/optee/call.c | 2 +- drivers/tee/optee/ffa_abi.c | 1 + drivers/tee/tee_shm.c | 35 +- drivers/thermal/broadcom/bcm2711_thermal.c | 5 +- drivers/thermal/cpufreq_cooling.c | 2 +- drivers/thermal/devfreq_cooling.c | 33 +- drivers/thermal/hisi_thermal.c | 6 +- .../intel/int340x_thermal/int3400_thermal.c | 24 +- drivers/thermal/k3_bandgap.c | 5 + drivers/thermal/qcom/qcom-spmi-adc-tm5.c | 486 +- drivers/thermal/qcom/tsens.c | 3 + drivers/thermal/rcar_thermal.c | 17 +- drivers/thermal/thermal_of.c | 12 + drivers/thunderbolt/ctl.c | 15 +- drivers/thunderbolt/nhi.c | 2 +- drivers/thunderbolt/path.c | 6 + drivers/thunderbolt/tb.c | 19 +- drivers/thunderbolt/tb.h | 2 +- drivers/thunderbolt/test.c | 150 +- drivers/thunderbolt/tunnel.c | 11 +- drivers/thunderbolt/tunnel.h | 4 +- drivers/tty/goldfish.c | 22 +- drivers/tty/hvc/hvc_opal.c | 2 +- drivers/tty/hvc/hvc_vio.c | 2 +- drivers/tty/hvc/hvsi.c | 2 +- drivers/tty/n_gsm.c | 246 +- drivers/tty/n_tty.c | 38 +- drivers/tty/serial/8250/8250.h | 1 + drivers/tty/serial/8250/8250_aspeed_vuart.c | 2 + drivers/tty/serial/8250/8250_of.c | 2 + drivers/tty/serial/8250/8250_pci.c | 67 +- drivers/tty/serial/8250/8250_port.c | 82 +- drivers/tty/serial/8250/Kconfig | 2 +- drivers/tty/serial/Kconfig | 5 +- drivers/tty/serial/altera_jtaguart.c | 6 +- drivers/tty/serial/amba-pl011.c | 25 +- drivers/tty/serial/atmel_serial.c | 4 +- drivers/tty/serial/cpm_uart/cpm_uart_cpm2.c | 1 - drivers/tty/serial/fsl_lpuart.c | 56 +- drivers/tty/serial/icom.c | 2 +- drivers/tty/serial/imx.c | 4 +- drivers/tty/serial/max310x.c | 1 - drivers/tty/serial/meson_uart.c | 4 +- drivers/tty/serial/mpc52xx_uart.c | 25 +- drivers/tty/serial/omap-serial.c | 13 +- drivers/tty/serial/owl-uart.c | 7 +- drivers/tty/serial/pmac_zilog.c | 1 - drivers/tty/serial/samsung_tty.c | 12 + drivers/tty/serial/sc16is7xx.c | 10 - drivers/tty/serial/serial_core.c | 38 + drivers/tty/serial/stm32-usart.c | 9 +- drivers/tty/synclink_gt.c | 2 + drivers/usb/cdns3/cdns3-gadget.c | 7 +- drivers/usb/core/quirks.c | 6 + drivers/usb/dwc3/drd.c | 9 +- drivers/usb/gadget/function/uvc_queue.c | 2 + drivers/usb/host/xhci-hub.c | 2 +- drivers/usb/host/xhci-ring.c | 1 + drivers/usb/host/xhci.c | 11 + drivers/usb/phy/phy-omap-otg.c | 4 +- drivers/usb/serial/option.c | 6 + drivers/usb/typec/tcpm/fusb302.c | 4 +- drivers/vdpa/mlx5/net/mlx5_vnet.c | 62 +- drivers/vfio/pci/vfio_pci_core.c | 124 +- drivers/video/console/sticore.c | 21 + drivers/video/fbdev/Kconfig | 14 +- drivers/video/fbdev/arkfb.c | 3 + drivers/video/fbdev/aty/aty128fb.c | 1 - drivers/video/fbdev/aty/atyfb_base.c | 1 - drivers/video/fbdev/aty/radeon_pm.c | 1 - drivers/video/fbdev/aty/radeonfb.h | 2 +- drivers/video/fbdev/controlfb.c | 3 - drivers/video/fbdev/core/fb_defio.c | 9 +- drivers/video/fbdev/core/fbcon.c | 708 +- drivers/video/fbdev/core/fbcon.h | 8 +- drivers/video/fbdev/core/fbmem.c | 36 +- drivers/video/fbdev/core/fbsysfs.c | 2 + drivers/video/fbdev/i740fb.c | 5 +- drivers/video/fbdev/imxfb.c | 2 + drivers/video/fbdev/kyro/fbdev.c | 2 + drivers/video/fbdev/matrox/matroxfb_base.h | 1 - drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 2 + drivers/video/fbdev/mmp/core.c | 11 +- drivers/video/fbdev/neofb.c | 2 +- drivers/video/fbdev/omap/hwa742.c | 6 +- drivers/video/fbdev/omap/lcdc.c | 6 +- drivers/video/fbdev/omap/sossi.c | 5 +- drivers/video/fbdev/platinumfb.c | 2 +- drivers/video/fbdev/pm2fb.c | 8 +- drivers/video/fbdev/pxafb.c | 4 +- drivers/video/fbdev/s3fb.c | 3 + drivers/video/fbdev/sh_mobile_lcdcfb.c | 3 - drivers/video/fbdev/sis/sis_main.c | 2 +- drivers/video/fbdev/tridentfb.c | 3 + drivers/video/fbdev/udlfb.c | 14 +- drivers/video/fbdev/valkyriefb.c | 3 +- drivers/video/fbdev/vt8623fb.c | 3 + drivers/video/of_display_timing.c | 2 +- drivers/virt/Kconfig | 5 + drivers/virt/Makefile | 2 + drivers/virt/acrn/acrn_drv.h | 10 +- drivers/virt/acrn/mm.c | 9 +- drivers/virt/coco/efi_secret/Kconfig | 16 + drivers/virt/coco/efi_secret/Makefile | 2 + drivers/virt/coco/efi_secret/efi_secret.c | 349 + drivers/virt/coco/sevguest/Kconfig | 14 + drivers/virt/coco/sevguest/Makefile | 2 + drivers/virt/coco/sevguest/sevguest.c | 740 ++ drivers/virt/coco/sevguest/sevguest.h | 98 + drivers/virtio/virtio.c | 5 +- drivers/xen/balloon.c | 54 +- drivers/xen/swiotlb-xen.c | 132 +- drivers/xen/unpopulated-alloc.c | 33 - fs/Kconfig | 22 +- fs/afs/security.c | 3 +- fs/afs/write.c | 3 +- fs/binfmt_elf.c | 4 +- fs/binfmt_flat.c | 49 +- fs/btrfs/acl.c | 39 +- fs/btrfs/block-group.c | 107 +- fs/btrfs/block-group.h | 4 + fs/btrfs/check-integrity.c | 172 +- fs/btrfs/check-integrity.h | 6 +- fs/btrfs/compression.c | 44 +- fs/btrfs/ctree.c | 100 +- fs/btrfs/ctree.h | 120 +- fs/btrfs/delalloc-space.c | 9 +- fs/btrfs/dev-replace.c | 52 +- fs/btrfs/dir-item.c | 31 +- fs/btrfs/disk-io.c | 87 +- fs/btrfs/disk-io.h | 4 +- fs/btrfs/extent-tree.c | 19 +- fs/btrfs/extent_io.c | 441 +- fs/btrfs/extent_io.h | 9 +- fs/btrfs/file.c | 293 +- fs/btrfs/free-space-cache.c | 7 +- fs/btrfs/inode.c | 1603 ++-- fs/btrfs/ioctl.c | 273 +- fs/btrfs/props.c | 40 +- fs/btrfs/props.h | 4 - fs/btrfs/qgroup.c | 7 +- fs/btrfs/qgroup.h | 12 +- fs/btrfs/raid56.c | 782 +- fs/btrfs/raid56.h | 9 +- fs/btrfs/reflink.c | 23 +- fs/btrfs/relocation.c | 19 +- fs/btrfs/root-tree.c | 3 +- fs/btrfs/scrub.c | 783 +- fs/btrfs/send.c | 227 +- fs/btrfs/space-info.c | 11 +- fs/btrfs/space-info.h | 6 + fs/btrfs/subpage.c | 55 +- fs/btrfs/subpage.h | 2 + fs/btrfs/super.c | 6 +- fs/btrfs/sysfs.c | 43 +- fs/btrfs/tree-checker.c | 55 + fs/btrfs/tree-checker.h | 1 + fs/btrfs/tree-log.c | 12 +- fs/btrfs/volumes.c | 175 +- fs/btrfs/volumes.h | 15 +- fs/btrfs/xattr.c | 40 +- fs/btrfs/zoned.c | 43 +- fs/btrfs/zoned.h | 12 +- fs/buffer.c | 56 +- fs/cachefiles/namei.c | 33 +- fs/cachefiles/xattr.c | 2 +- fs/ceph/caps.c | 3 + fs/ceph/mds_client.c | 6 - fs/cifs/cifsfs.c | 30 +- fs/cifs/cifsfs.h | 2 +- fs/cifs/connect.c | 17 +- fs/cifs/file.c | 7 +- fs/cifs/link.c | 3 + fs/cifs/netmisc.c | 2 +- fs/cifs/smb2misc.c | 10 +- fs/cifs/smb2ops.c | 9 +- fs/cifs/smbdirect.c | 2 +- fs/cifs/trace.h | 7 + fs/cifs/transport.c | 7 +- fs/crypto/crypto.c | 10 +- fs/crypto/fname.c | 11 +- fs/dax.c | 98 +- fs/direct-io.c | 32 +- fs/dlm/dir.c | 2 +- fs/dlm/dlm_internal.h | 66 +- fs/dlm/lock.c | 620 +- fs/dlm/lockspace.c | 12 + fs/dlm/lockspace.h | 1 + fs/dlm/lowcomms.c | 12 +- fs/dlm/member.c | 11 +- fs/dlm/midcomms.c | 61 +- fs/dlm/plock.c | 178 +- fs/dlm/rcom.c | 120 +- fs/dlm/recover.c | 49 +- fs/dlm/requestqueue.c | 20 +- fs/dlm/user.c | 16 +- fs/dlm/util.c | 92 +- fs/dlm/util.h | 8 +- fs/erofs/zdata.c | 12 +- fs/erofs/zdata.h | 2 +- fs/exec.c | 8 +- fs/exfat/exfat_fs.h | 1 + fs/exfat/fatent.c | 41 +- fs/exfat/file.c | 5 +- fs/exfat/misc.c | 10 +- fs/exfat/namei.c | 27 +- fs/exfat/super.c | 19 +- fs/ext4/ext4.h | 2 +- fs/ext4/extents.c | 32 +- fs/ext4/inode.c | 7 +- fs/ext4/ioctl.c | 10 +- fs/ext4/mballoc.c | 10 +- fs/ext4/super.c | 11 +- fs/ext4/xattr.c | 34 +- fs/f2fs/checkpoint.c | 12 +- fs/f2fs/data.c | 33 +- fs/f2fs/f2fs.h | 32 +- fs/f2fs/file.c | 77 +- fs/f2fs/gc.c | 82 +- fs/f2fs/namei.c | 10 +- fs/f2fs/node.c | 2 + fs/f2fs/segment.c | 155 +- fs/f2fs/segment.h | 3 + fs/f2fs/super.c | 32 +- fs/fat/fat.h | 9 +- fs/fat/fatent.c | 7 +- fs/fat/file.c | 5 +- fs/fat/inode.c | 16 +- fs/fat/misc.c | 14 +- fs/fcntl.c | 9 +- fs/file_table.c | 1 + fs/fscache/Kconfig | 3 - fs/fscache/cache.c | 2 +- fs/fscache/cookie.c | 4 +- fs/fscache/internal.h | 4 + fs/fscache/io.c | 5 +- fs/fsopen.c | 4 +- fs/fuse/dev.c | 3 +- fs/gfs2/file.c | 7 +- fs/gfs2/glock.c | 39 +- fs/gfs2/glock.h | 1 + fs/gfs2/inode.c | 7 +- fs/gfs2/lops.c | 5 +- fs/gfs2/ops_fstype.c | 14 +- fs/gfs2/quota.c | 13 +- fs/gfs2/recovery.c | 22 +- fs/gfs2/rgrp.c | 7 +- fs/gfs2/super.c | 3 +- fs/gfs2/util.c | 5 +- fs/hugetlbfs/inode.c | 15 +- fs/internal.h | 30 + fs/io_uring.c | 2227 +++--- fs/iomap/direct-io.c | 3 +- fs/jbd2/journal.c | 9 +- fs/jfs/ioctl.c | 5 +- fs/jfs/jfs_dmap.c | 3 +- fs/jfs/super.c | 8 +- fs/ksmbd/misc.c | 40 +- fs/ksmbd/misc.h | 3 +- fs/ksmbd/oplock.c | 30 - fs/ksmbd/oplock.h | 2 - fs/ksmbd/smb2pdu.c | 34 +- fs/ksmbd/vfs.c | 6 +- fs/ksmbd/vfs_cache.c | 2 +- fs/ksmbd/vfs_cache.h | 1 - fs/namei.c | 41 +- fs/namespace.c | 13 +- fs/nfs/Kconfig | 4 - fs/nfs/dir.c | 19 +- fs/nfs/file.c | 21 +- fs/nfs/inode.c | 1 - fs/nfs/internal.h | 10 + fs/nfs/nfs42xattr.c | 2 +- fs/nfs/nfs4file.c | 10 +- fs/nfs/nfs4proc.c | 2 + fs/nfs/unlink.c | 1 + fs/nfsd/filecache.c | 25 +- fs/nfsd/nfs2acl.c | 24 +- fs/nfsd/vfs.c | 10 +- fs/nilfs2/ioctl.c | 6 +- fs/nilfs2/sufile.c | 4 +- fs/nilfs2/the_nilfs.c | 4 +- fs/ntfs3/file.c | 18 +- fs/ntfs3/frecord.c | 10 +- fs/ntfs3/fslog.c | 6 +- fs/ntfs3/inode.c | 8 +- fs/ntfs3/super.c | 10 +- fs/ntfs3/xattr.c | 136 +- fs/ocfs2/dlm/dlmdebug.c | 12 +- fs/ocfs2/dlm/dlmunlock.c | 21 +- fs/ocfs2/ioctl.c | 5 +- fs/ocfs2/namei.c | 49 +- fs/ocfs2/namei.h | 2 + fs/ocfs2/quota_local.c | 10 +- fs/ocfs2/refcounttree.c | 15 +- fs/ocfs2/xattr.c | 12 +- fs/ocfs2/xattr.h | 1 + fs/open.c | 9 +- fs/overlayfs/file.c | 13 +- fs/pipe.c | 2 +- fs/posix_acl.c | 10 + fs/proc/base.c | 22 + fs/proc/fd.c | 23 +- fs/proc/generic.c | 3 + fs/proc/kcore.c | 14 +- fs/proc/page.c | 40 +- fs/proc/proc_net.c | 3 + fs/proc/task_mmu.c | 7 + fs/squashfs/block.c | 20 +- fs/stat.c | 19 +- fs/super.c | 2 +- fs/sysfs/file.c | 13 - fs/sysv/super.c | 4 +- fs/ubifs/ubifs.h | 2 +- fs/userfaultfd.c | 31 +- fs/xattr.c | 143 +- fs/xfs/xfs_discard.c | 8 +- fs/xfs/xfs_log_cil.c | 2 +- fs/xfs/xfs_super.c | 12 +- fs/zonefs/super.c | 3 +- include/acpi/acbuffer.h | 2 +- include/acpi/acconfig.h | 2 +- include/acpi/acexcep.h | 2 +- include/acpi/acnames.h | 2 +- include/acpi/acoutput.h | 2 +- include/acpi/acpi.h | 2 +- include/acpi/acpi_bus.h | 4 +- include/acpi/acpiosxf.h | 2 +- include/acpi/acpixf.h | 4 +- include/acpi/acrestyp.h | 2 +- include/acpi/actbl.h | 2 +- include/acpi/actbl1.h | 18 +- include/acpi/actbl2.h | 175 +- include/acpi/actbl3.h | 2 +- include/acpi/actypes.h | 19 +- include/acpi/acuuid.h | 2 +- include/acpi/apei.h | 2 + include/acpi/platform/acenv.h | 2 +- include/acpi/platform/acenvex.h | 2 +- include/acpi/platform/acgcc.h | 2 +- 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/hugetlb.h | 24 + include/asm-generic/mshyperv.h | 1 + include/asm-generic/tlb.h | 24 +- include/asm-generic/unaligned.h | 2 +- include/clocksource/timer-goldfish.h | 31 + include/crypto/sm4.h | 4 + include/drm/bridge/dw_hdmi.h | 11 +- include/drm/dp/drm_dp_helper.h | 5 + include/drm/drm_atomic.h | 27 +- include/drm/drm_edid.h | 12 +- include/drm/drm_file.h | 2 +- include/drm/drm_format_helper.h | 5 +- include/drm/drm_gem.h | 5 - include/drm/drm_mipi_dsi.h | 2 + include/drm/drm_modes.h | 2 + include/drm/drm_modeset_helper_vtables.h | 2 +- include/drm/gpu_scheduler.h | 1 + include/drm/i915_drm.h | 3 +- include/drm/i915_pciids.h | 13 +- include/drm/ttm/ttm_bo_api.h | 64 +- include/drm/ttm/ttm_bo_driver.h | 40 +- include/drm/ttm/ttm_device.h | 11 - include/drm/ttm/ttm_resource.h | 73 + include/drm/ttm/ttm_tt.h | 4 +- include/dt-bindings/clock/imx8mn-clock.h | 16 +- include/dt-bindings/clock/imx8mp-clock.h | 4 +- include/dt-bindings/clock/qcom,gcc-msm8998.h | 4 + .../dt-bindings/clock/qcom,lpassaudiocc-sc7280.h | 43 + .../dt-bindings/clock/qcom,lpasscorecc-sc7280.h | 26 + include/dt-bindings/clock/r9a07g043-cpg.h | 184 + include/dt-bindings/clock/tegra234-clock.h | 8 + include/dt-bindings/power/qcom-rpmpd.h | 8 + include/dt-bindings/reset/amlogic,meson-s4-reset.h | 125 + include/dt-bindings/reset/tegra234-reset.h | 2 + include/dt-bindings/sound/cs35l45.h | 20 + include/keys/system_keyring.h | 14 +- include/kunit/resource.h | 318 + include/kunit/test.h | 387 +- include/linux/acct.h | 1 - include/linux/bio.h | 10 +- include/linux/bitmap.h | 78 + include/linux/blk_types.h | 5 +- include/linux/blkdev.h | 135 +- include/linux/bpf_verifier.h | 4 +- include/linux/cc_platform.h | 18 + include/linux/cgroup.h | 15 +- include/linux/compiler-clang.h | 10 + include/linux/cper.h | 3 + include/linux/cpumask.h | 50 + include/linux/delayacct.h | 31 +- include/linux/dma-buf-map.h | 266 - include/linux/dma-buf.h | 26 +- include/linux/dma-fence-array.h | 19 + include/linux/dma-fence-chain.h | 2 + include/linux/dma-fence-unwrap.h | 95 + include/linux/dma-resv.h | 233 +- include/linux/dmaengine.h | 1 - include/linux/dmar.h | 6 +- include/linux/efi.h | 19 +- include/linux/elfcore.h | 9 - include/linux/energy_model.h | 35 +- include/linux/ethtool.h | 4 + include/linux/extcon.h | 2 +- include/linux/fb.h | 1 - include/linux/find.h | 6 +- include/linux/firewire.h | 3 + include/linux/fs.h | 20 +- include/linux/fscache.h | 4 +- include/linux/fscrypt.h | 12 +- include/linux/ftrace.h | 3 - include/linux/fwnode.h | 15 +- include/linux/gfp.h | 20 +- include/linux/goldfish.h | 15 +- include/linux/gpio/consumer.h | 8 +- include/linux/gpio/driver.h | 53 +- include/linux/highmem-internal.h | 10 + include/linux/hisi_acc_qm.h | 18 + include/linux/huge_mm.h | 19 +- include/linux/hugetlb.h | 37 +- include/linux/hwmon.h | 3 + include/linux/icmpv6.h | 11 +- include/linux/iio/adc/ad_sigma_delta.h | 38 + include/linux/iio/adc/qcom-vadc-common.h | 2 + include/linux/initrd.h | 2 - include/linux/ipc_namespace.h | 37 +- include/linux/ipmi.h | 5 + include/linux/ipmi_smi.h | 6 + include/linux/ipv6.h | 1 + include/linux/irq.h | 2 + include/linux/irqflags.h | 4 +- include/linux/kallsyms.h | 2 +- include/linux/kasan.h | 8 +- include/linux/kdb.h | 1 + include/linux/kernel.h | 9 - include/linux/kfence.h | 24 + include/linux/khugepaged.h | 59 +- include/linux/kobject.h | 1 - include/linux/kvm_host.h | 5 +- include/linux/libata.h | 3 +- include/linux/list.h | 6 +- include/linux/local_lock_internal.h | 6 +- include/linux/lockdep.h | 4 - include/linux/memcontrol.h | 41 + include/linux/memory_hotplug.h | 2 +- include/linux/memremap.h | 6 + include/linux/mhi_ep.h | 277 + include/linux/migrate.h | 34 +- include/linux/mlx5/accel.h | 35 +- include/linux/mlx5/driver.h | 3 - include/linux/mlx5/mlx5_ifc_fpga.h | 211 - include/linux/mlx5/port.h | 2 +- include/linux/mm.h | 82 +- include/linux/mm_inline.h | 260 +- include/linux/mm_types.h | 101 +- include/linux/mman.h | 4 - include/linux/mmc/core.h | 4 +- include/linux/mmc/host.h | 2 +- include/linux/mmzone.h | 222 +- include/linux/mod_devicetable.h | 2 + include/linux/module.h | 29 +- include/linux/mount.h | 29 +- include/linux/netdevice.h | 92 +- include/linux/nfs_xdr.h | 1 + include/linux/nodemask.h | 41 + include/linux/nvmem-consumer.h | 1 + include/linux/oom.h | 4 - include/linux/page-flags-layout.h | 11 +- include/linux/page-flags.h | 61 +- include/linux/panic.h | 6 - include/linux/perf_event.h | 22 + include/linux/pgtable.h | 66 +- include/linux/phylink.h | 6 - include/linux/pipe_fs_i.h | 2 +- include/linux/platform_data/cros_ec_proto.h | 3 - include/linux/pm.h | 14 +- include/linux/pm_runtime.h | 10 +- include/linux/posix_acl_xattr.h | 4 + include/linux/property.h | 12 +- include/linux/ptrace.h | 2 +- include/linux/rcupdate.h | 2 + include/linux/rcutiny.h | 10 + include/linux/rcutree.h | 2 + include/linux/reboot.h | 4 - include/linux/regulator/mt6358-regulator.h | 45 + include/linux/rmap.h | 121 +- include/linux/rtnetlink.h | 1 + include/linux/sched.h | 53 + include/linux/sched/coredump.h | 3 +- include/linux/sched/sysctl.h | 41 - include/linux/sched/task_stack.h | 2 +- include/linux/seqlock.h | 8 +- include/linux/serial_8250.h | 2 + include/linux/shmem_fs.h | 6 +- include/linux/skbuff.h | 50 +- include/linux/slab.h | 7 + include/linux/soc/mediatek/mtk_wed.h | 131 + include/linux/socket.h | 1 + include/linux/spinlock.h | 17 +- include/linux/srcutree.h | 32 +- include/linux/stackdepot.h | 26 +- include/linux/static_call.h | 48 +- include/linux/sunrpc/cache.h | 8 +- include/linux/sunrpc/svc.h | 3 +- include/linux/sunrpc/xprt.h | 5 +- include/linux/suspend.h | 44 +- include/linux/swap.h | 162 +- include/linux/swapops.h | 106 + include/linux/swiotlb.h | 22 +- include/linux/t10-pi.h | 9 + include/linux/thermal.h | 3 + include/linux/timekeeping.h | 1 + include/linux/timer.h | 8 - include/linux/timex.h | 10 +- include/linux/torture.h | 2 +- include/linux/usb/rndis_host.h | 1 + include/linux/usb/usbnet.h | 1 + include/linux/userfaultfd_k.h | 84 + include/linux/vfio_pci_core.h | 2 + include/linux/virtio_config.h | 6 - include/linux/vm_event_item.h | 3 + include/linux/vmalloc.h | 4 +- include/linux/workqueue.h | 15 +- include/linux/writeback.h | 22 +- include/linux/zstd_lib.h | 4 +- include/media/dvb-usb-ids.h | 632 +- include/memory/renesas-rpc-if.h | 1 + include/net/act_api.h | 3 +- include/net/bluetooth/hci.h | 9 + include/net/bluetooth/hci_core.h | 8 +- include/net/devlink.h | 48 + include/net/esp.h | 2 - include/net/flow_dissector.h | 2 + include/net/if_inet6.h | 8 + include/net/ip_fib.h | 4 +- include/net/ip_tunnels.h | 11 +- include/net/mac80211.h | 90 +- include/net/mctp.h | 2 - include/net/netfilter/nf_conntrack.h | 8 +- include/net/netns/ipv6.h | 4 +- include/net/page_pool.h | 21 + include/net/ping.h | 4 +- include/net/pkt_cls.h | 6 +- include/net/rtnetlink.h | 16 +- include/net/sctp/sctp.h | 2 +- include/net/sock.h | 12 +- include/net/strparser.h | 4 + include/net/tc_act/tc_gact.h | 15 + include/net/tc_act/tc_skbedit.h | 13 + include/net/tcp.h | 33 +- include/net/tls.h | 15 +- include/net/udp.h | 8 +- include/ras/ras_event.h | 1 - include/rdma/ib_verbs.h | 144 +- include/rdma/opa_vnic.h | 3 +- include/scsi/libfcoe.h | 3 +- include/scsi/libiscsi.h | 9 +- include/scsi/scsi_transport_iscsi.h | 4 +- include/sound/core.h | 1 + include/sound/cs35l41.h | 60 +- include/sound/hda_codec.h | 3 + include/sound/jack.h | 1 + include/sound/memalloc.h | 5 + include/sound/soc-card.h | 7 +- include/sound/soc-component.h | 4 + include/sound/soc.h | 8 + include/target/target_core_backend.h | 4 +- include/trace/events/f2fs.h | 94 + include/trace/events/io_uring.h | 9 +- include/trace/events/lock.h | 63 +- include/trace/events/mmflags.h | 1 - include/trace/events/skb.h | 21 +- include/trace/events/sunrpc.h | 12 +- include/trace/events/swiotlb.h | 29 +- include/trace/events/tcp.h | 47 +- include/trace/events/timer.h | 5 +- include/uapi/drm/drm_fourcc.h | 47 + include/uapi/drm/vmwgfx_drm.h | 9 +- include/uapi/linux/acct.h | 3 +- include/uapi/linux/android/binder.h | 28 +- include/uapi/linux/btf.h | 4 +- include/uapi/linux/devlink.h | 23 + include/uapi/linux/ethtool_netlink.h | 1 + include/uapi/linux/fb.h | 2 +- include/uapi/linux/idxd.h | 31 +- include/uapi/linux/if_link.h | 5 + include/uapi/linux/input-event-codes.h | 21 + include/uapi/linux/io_uring.h | 10 +- include/uapi/linux/ipv6.h | 1 + include/uapi/linux/kvm.h | 52 +- include/uapi/linux/neighbour.h | 2 + include/uapi/linux/netlink.h | 1 + include/uapi/linux/sev-guest.h | 80 + include/uapi/linux/spi/spi.h | 3 +- include/uapi/linux/stddef.h | 4 + include/uapi/linux/taskstats.h | 28 +- include/uapi/linux/tc_act/tc_skbedit.h | 2 + include/uapi/linux/tipc_config.h | 28 +- include/uapi/linux/userfaultfd.h | 10 +- include/uapi/linux/wireless.h | 2 +- include/uapi/rdma/ib_user_verbs.h | 42 + include/xen/arm/page.h | 1 - include/xen/swiotlb-xen.h | 8 +- init/Kconfig | 63 +- init/do_mounts_initrd.c | 22 +- init/main.c | 25 +- ipc/ipc_sysctl.c | 189 +- ipc/mq_sysctl.c | 121 +- ipc/mqueue.c | 24 +- ipc/namespace.c | 10 + ipc/sem.c | 2 - kernel/Makefile | 8 +- kernel/acct.c | 22 +- kernel/bounds.c | 7 + kernel/bpf/Kconfig | 1 + kernel/bpf/bpf_iter.c | 32 +- kernel/bpf/bpf_struct_ops.c | 4 +- kernel/bpf/hashtab.c | 2 +- kernel/bpf/stackmap.c | 2 - kernel/bpf/syscall.c | 87 + kernel/bpf/task_iter.c | 1 - kernel/bpf/verifier.c | 61 +- kernel/cgroup/cgroup-internal.h | 1 - kernel/configs/x86_debug.config | 18 + kernel/cpu.c | 65 +- kernel/debug/kdb/kdb_io.c | 1 - kernel/debug/kdb/kdb_keyboard.c | 1 - kernel/debug/kdb/kdb_main.c | 49 - kernel/debug/kdb/kdb_private.h | 4 - kernel/debug/kdb/kdb_support.c | 1 - kernel/delayacct.c | 38 +- kernel/dma/direct.h | 5 +- kernel/dma/swiotlb.c | 161 +- kernel/entry/common.c | 8 +- kernel/events/core.c | 212 +- kernel/events/uprobes.c | 2 +- kernel/exit.c | 1 + kernel/fork.c | 13 +- kernel/futex/futex.h | 1 + kernel/hung_task.c | 46 +- kernel/irq/affinity.c | 7 +- kernel/irq/debugfs.c | 1 + kernel/irq/manage.c | 31 +- kernel/irq/msi.c | 15 + kernel/irq_work.c | 2 +- kernel/kallsyms.c | 26 +- kernel/kcsan/kcsan_test.c | 5 +- kernel/kexec_core.c | 4 +- kernel/livepatch/core.c | 4 +- kernel/locking/lockdep.c | 58 +- kernel/locking/mutex.c | 18 +- kernel/locking/percpu-rwsem.c | 5 + kernel/locking/qrwlock.c | 9 + kernel/locking/qspinlock.c | 5 + kernel/locking/rtmutex.c | 11 + kernel/locking/rwbase_rt.c | 7 + kernel/locking/rwsem.c | 130 +- kernel/locking/semaphore.c | 15 +- kernel/module-internal.h | 50 - kernel/module.c | 4810 ------------ kernel/module/Makefile | 20 + kernel/module/debug_kmemleak.c | 30 + kernel/module/decompress.c | 276 + kernel/module/internal.h | 268 + kernel/module/kallsyms.c | 512 ++ kernel/module/kdb.c | 62 + kernel/module/livepatch.c | 74 + kernel/module/main.c | 3143 ++++++++ kernel/module/procfs.c | 146 + kernel/module/signing.c | 122 + kernel/module/strict_rwx.c | 143 + kernel/module/sysfs.c | 436 ++ kernel/module/tree_lookup.c | 117 + kernel/module/version.c | 109 + kernel/module_decompress.c | 273 - kernel/module_signing.c | 45 - kernel/panic.c | 26 +- kernel/pid_namespace.c | 2 +- kernel/power/Makefile | 6 +- kernel/power/energy_model.c | 63 +- kernel/power/main.c | 29 - kernel/power/process.c | 3 - kernel/power/snapshot.c | 12 +- kernel/ptrace.c | 6 - kernel/rcu/Kconfig | 73 +- kernel/rcu/Kconfig.debug | 22 +- kernel/rcu/rcu.h | 30 +- kernel/rcu/rcu_segcblist.c | 8 +- kernel/rcu/rcuscale.c | 22 +- kernel/rcu/rcutorture.c | 288 +- kernel/rcu/refscale.c | 22 +- kernel/rcu/srcutree.c | 639 +- kernel/rcu/sync.c | 2 +- kernel/rcu/tasks.h | 94 +- kernel/rcu/tiny.c | 11 +- kernel/rcu/tree.c | 262 +- kernel/rcu/tree.h | 19 +- kernel/rcu/tree_exp.h | 252 +- kernel/rcu/tree_nocb.h | 39 +- kernel/rcu/tree_plugin.h | 34 +- kernel/rcu/tree_stall.h | 34 +- kernel/rcu/update.c | 15 + kernel/reboot.c | 34 +- kernel/scftorture.c | 5 +- kernel/sched/core.c | 98 +- kernel/sched/deadline.c | 42 +- kernel/sched/fair.c | 32 +- kernel/sched/idle.c | 3 +- kernel/sched/rt.c | 63 +- kernel/sched/sched.h | 13 +- kernel/sched/topology.c | 25 +- kernel/smp.c | 9 +- kernel/smpboot.c | 7 + kernel/static_call.c | 541 -- kernel/static_call_inline.c | 543 ++ kernel/sysctl.c | 367 - kernel/taskstats.c | 24 + kernel/time/clockevents.c | 9 +- kernel/time/clocksource.c | 2 +- kernel/time/tick-sched.c | 6 +- kernel/time/timekeeping.c | 27 + kernel/time/timer.c | 67 +- kernel/trace/Kconfig | 1 + kernel/trace/bpf_trace.c | 10 +- kernel/trace/ftrace.c | 22 +- kernel/trace/rethook.c | 2 +- kernel/trace/trace.c | 14 +- kernel/trace/trace_preemptirq.c | 4 +- kernel/tsacct.c | 10 +- kernel/usermode_driver.c | 4 +- kernel/watchdog.c | 4 +- kernel/workqueue.c | 36 +- lib/Kconfig.debug | 171 +- lib/bitmap.c | 54 +- lib/crypto/Kconfig | 6 - lib/crypto/Makefile | 6 - lib/crypto/sm4.c | 176 - lib/glob.c | 2 +- lib/irq_poll.c | 8 +- lib/kobject.c | 32 - lib/kunit/Makefile | 1 + lib/kunit/kunit-example-test.c | 2 + lib/kunit/kunit-test.c | 37 +- lib/kunit/resource.c | 129 + lib/kunit/test.c | 116 +- lib/list-test.c | 397 +- lib/lz4/lz4_decompress.c | 8 +- lib/slub_kunit.c | 10 +- lib/stackdepot.c | 67 +- lib/string.c | 25 +- lib/test_bpf.c | 315 +- lib/test_kasan.c | 2 +- lib/test_meminit.c | 12 +- lib/test_printf.c | 8 +- lib/test_string.c | 33 + lib/vsprintf.c | 13 + localversion-next | 1 + mm/Kconfig | 45 +- mm/Makefile | 2 +- mm/compaction.c | 12 +- mm/damon/vaddr-test.h | 8 +- mm/debug_vm_pgtable.c | 46 +- mm/filemap.c | 11 +- mm/gup.c | 106 +- mm/highmem.c | 4 +- mm/hmm.c | 2 +- mm/huge_memory.c | 176 +- mm/hugetlb.c | 394 +- mm/hugetlb_vmemmap.c | 56 +- mm/hugetlb_vmemmap.h | 24 +- mm/internal.h | 146 +- mm/kasan/hw_tags.c | 5 +- mm/kasan/kasan.h | 10 +- mm/kasan/quarantine.c | 40 +- mm/kfence/core.c | 21 - mm/kfence/kfence.h | 21 + mm/kfence/report.c | 47 + mm/khugepaged.c | 100 +- mm/kmemleak.c | 8 +- mm/ksm.c | 23 +- mm/list_lru.c | 6 - mm/madvise.c | 9 +- mm/memcontrol.c | 83 +- mm/memory-failure.c | 170 +- mm/memory.c | 618 +- mm/memory_hotplug.c | 95 +- mm/mempolicy.c | 50 +- mm/memremap.c | 29 + mm/migrate.c | 205 +- mm/migrate_device.c | 23 +- mm/mincore.c | 4 +- mm/mm_init.c | 6 +- mm/mmap.c | 82 +- mm/mmu_gather.c | 16 +- mm/mmzone.c | 2 + mm/mprotect.c | 176 +- mm/mremap.c | 17 +- mm/oom_kill.c | 38 +- mm/page-writeback.c | 103 +- mm/page_alloc.c | 205 +- mm/page_io.c | 302 +- mm/page_isolation.c | 9 +- mm/page_owner.c | 9 +- mm/page_vma_mapped.c | 23 +- mm/pgtable-generic.c | 8 + mm/rmap.c | 182 +- mm/secretmem.c | 17 + mm/shmem.c | 57 +- mm/slab.c | 31 +- mm/slab.h | 7 +- mm/slab_common.c | 32 +- mm/slob.c | 2 +- mm/slub.c | 162 +- mm/sparse-vmemmap.c | 4 +- mm/swap.c | 59 +- mm/swap.h | 157 + mm/swap_state.c | 23 +- mm/swapfile.c | 64 +- mm/usercopy.c | 97 +- mm/userfaultfd.c | 71 +- mm/util.c | 1 + mm/vmalloc.c | 30 +- mm/vmscan.c | 3141 +++++++- mm/vmstat.c | 9 +- mm/workingset.c | 121 +- mm/z3fold.c | 64 +- mm/zswap.c | 2 + net/appletalk/ddp.c | 3 +- net/atm/common.c | 2 +- net/ax25/af_ax25.c | 3 +- net/bluetooth/af_bluetooth.c | 3 +- net/bluetooth/hci_conn.c | 2 +- net/bluetooth/hci_sock.c | 3 +- net/bluetooth/hci_sync.c | 31 + net/bluetooth/mgmt_util.c | 2 +- net/bluetooth/sco.c | 23 +- net/bpf/test_run.c | 5 +- net/bridge/br_device.c | 1 + net/bridge/br_fdb.c | 157 +- net/bridge/br_mdb.c | 12 +- net/bridge/br_netlink.c | 9 +- net/bridge/br_private.h | 18 +- net/bridge/br_switchdev.c | 3 +- net/bridge/br_sysfs_br.c | 6 +- net/caif/caif_socket.c | 2 +- net/can/bcm.c | 5 +- net/can/isotp.c | 14 +- net/can/j1939/socket.c | 2 +- net/can/raw.c | 6 +- net/ceph/osd_client.c | 6 +- net/core/datagram.c | 5 +- net/core/dev.c | 53 +- net/core/dev.h | 91 + net/core/dev_addr_lists.c | 2 + net/core/dev_ioctl.c | 2 + net/core/devlink.c | 653 +- net/core/filter.c | 19 +- net/core/flow_dissector.c | 3 +- net/core/link_watch.c | 1 + net/core/net-procfs.c | 2 + net/core/net-sysfs.c | 1 + net/core/page_pool.c | 78 +- net/core/rtnetlink.c | 214 +- net/core/skbuff.c | 15 +- net/core/sock.c | 35 +- net/core/sysctl_net_core.c | 2 + net/dccp/dccp.h | 4 +- net/dccp/proto.c | 6 +- net/dsa/dsa2.c | 23 +- net/dsa/master.c | 25 +- net/dsa/tag_hellcreek.c | 8 + net/ethernet/eth.c | 2 +- net/ethtool/netlink.h | 2 +- net/ethtool/rings.c | 54 +- net/ieee802154/socket.c | 8 +- net/ipv4/Kconfig | 1 - net/ipv4/af_inet.c | 5 +- net/ipv4/esp4.c | 5 +- net/ipv4/fib_semantics.c | 11 +- net/ipv4/fib_trie.c | 10 +- net/ipv4/fou.c | 1 - net/ipv4/icmp.c | 75 +- net/ipv4/ip_forward.c | 13 +- net/ipv4/ip_gre.c | 4 +- net/ipv4/ip_input.c | 1 + net/ipv4/ip_tunnel.c | 9 +- net/ipv4/netfilter/nft_fib_ipv4.c | 4 + net/ipv4/ping.c | 38 +- net/ipv4/raw.c | 4 +- net/ipv4/route.c | 10 +- net/ipv4/tcp.c | 27 +- net/ipv4/tcp_bbr.c | 20 +- net/ipv4/tcp_bic.c | 14 +- net/ipv4/tcp_bpf.c | 15 +- net/ipv4/tcp_cdg.c | 30 +- net/ipv4/tcp_cong.c | 30 +- net/ipv4/tcp_cubic.c | 22 +- net/ipv4/tcp_dctcp.c | 11 +- net/ipv4/tcp_highspeed.c | 18 +- net/ipv4/tcp_htcp.c | 10 +- net/ipv4/tcp_hybla.c | 18 +- net/ipv4/tcp_illinois.c | 12 +- net/ipv4/tcp_input.c | 166 +- net/ipv4/tcp_ipv4.c | 2 +- net/ipv4/tcp_lp.c | 6 +- net/ipv4/tcp_metrics.c | 12 +- net/ipv4/tcp_nv.c | 24 +- net/ipv4/tcp_output.c | 30 +- net/ipv4/tcp_rate.c | 2 +- net/ipv4/tcp_scalable.c | 4 +- net/ipv4/tcp_vegas.c | 21 +- net/ipv4/tcp_veno.c | 24 +- net/ipv4/tcp_westwood.c | 3 +- net/ipv4/tcp_yeah.c | 30 +- net/ipv4/udp.c | 11 +- net/ipv4/udp_bpf.c | 17 +- net/ipv4/udp_impl.h | 4 +- net/ipv6/addrconf.c | 40 +- net/ipv6/af_inet6.c | 5 +- net/ipv6/esp6.c | 5 +- net/ipv6/exthdrs.c | 44 +- net/ipv6/icmp.c | 31 +- net/ipv6/ip6_gre.c | 14 +- net/ipv6/ip6_input.c | 41 +- net/ipv6/ip6_output.c | 11 +- net/ipv6/ip6_tunnel.c | 2 - net/ipv6/ip6mr.c | 2 +- net/ipv6/ndisc.c | 20 +- net/ipv6/netfilter/nft_fib_ipv6.c | 4 + net/ipv6/raw.c | 4 +- net/ipv6/route.c | 19 +- net/ipv6/tcp_ipv6.c | 2 +- net/ipv6/udp.c | 4 +- net/ipv6/udp_impl.h | 4 +- net/iucv/af_iucv.c | 3 +- net/key/af_key.c | 2 +- net/l2tp/l2tp_ip.c | 4 +- net/l2tp/l2tp_ip6.c | 4 +- net/l2tp/l2tp_ppp.c | 3 +- net/l3mdev/l3mdev.c | 2 +- net/mac80211/agg-rx.c | 12 +- net/mac80211/agg-tx.c | 6 +- net/mac80211/airtime.c | 4 +- net/mac80211/cfg.c | 33 +- net/mac80211/chan.c | 8 +- net/mac80211/debugfs.c | 1 + net/mac80211/debugfs_sta.c | 14 +- net/mac80211/eht.c | 6 +- net/mac80211/ethtool.c | 4 +- net/mac80211/he.c | 8 +- net/mac80211/ht.c | 8 +- net/mac80211/ibss.c | 26 +- net/mac80211/key.c | 9 +- net/mac80211/mesh_hwmp.c | 2 +- net/mac80211/mesh_plink.c | 24 +- net/mac80211/mlme.c | 18 +- net/mac80211/ocb.c | 2 +- net/mac80211/rate.c | 8 +- net/mac80211/rc80211_minstrel_ht.c | 23 +- net/mac80211/rx.c | 131 +- net/mac80211/s1g.c | 4 +- net/mac80211/sta_info.c | 110 +- net/mac80211/sta_info.h | 155 +- net/mac80211/status.c | 41 +- net/mac80211/tdls.c | 26 +- net/mac80211/trace.h | 4 +- net/mac80211/tx.c | 26 +- net/mac80211/vht.c | 78 +- net/mctp/af_mctp.c | 48 +- net/mctp/route.c | 16 +- net/mctp/test/route-test.c | 12 +- net/mpls/af_mpls.c | 3 +- net/mptcp/mptcp_diag.c | 105 +- net/mptcp/pm.c | 19 +- net/mptcp/pm_netlink.c | 43 +- net/mptcp/protocol.c | 22 +- net/mptcp/protocol.h | 1 + net/mptcp/sockopt.c | 6 - net/netfilter/nf_conntrack_bpf.c | 22 +- net/netfilter/nf_conntrack_ecache.c | 19 +- net/netfilter/nf_conntrack_netlink.c | 68 +- net/netfilter/nf_log_syslog.c | 136 +- net/netfilter/nf_tables_api.c | 10 +- net/netfilter/nfnetlink_cttimeout.c | 14 +- net/netfilter/nft_bitwise.c | 17 +- net/netfilter/nft_connlimit.c | 2 +- net/netfilter/nft_counter.c | 2 +- net/netfilter/nft_fib.c | 4 + net/netfilter/nft_last.c | 2 +- net/netfilter/nft_limit.c | 2 +- net/netfilter/nft_quota.c | 2 +- net/netfilter/nft_socket.c | 7 +- net/netlink/af_netlink.c | 10 +- net/netrom/af_netrom.c | 3 +- net/nfc/core.c | 1 + net/nfc/llcp_sock.c | 3 +- net/nfc/nci/core.c | 4 + net/nfc/rawsock.c | 3 +- net/openvswitch/actions.c | 2 +- net/openvswitch/flow_netlink.c | 101 +- net/packet/af_packet.c | 15 +- net/phonet/datagram.c | 4 +- net/phonet/pep.c | 7 +- net/qrtr/af_qrtr.c | 3 +- net/rds/ib.c | 4 +- net/rose/af_rose.c | 3 +- net/rxrpc/net_ns.c | 2 + net/sched/act_api.c | 4 +- net/sched/act_csum.c | 3 +- net/sched/act_ct.c | 3 +- net/sched/act_gact.c | 13 +- net/sched/act_gate.c | 3 +- net/sched/act_mirred.c | 4 +- net/sched/act_mpls.c | 10 +- net/sched/act_pedit.c | 4 +- net/sched/act_police.c | 20 +- net/sched/act_sample.c | 3 +- net/sched/act_skbedit.c | 65 +- net/sched/act_tunnel_key.c | 4 +- net/sched/act_vlan.c | 4 +- net/sched/cls_api.c | 24 +- net/sched/cls_flower.c | 32 +- net/sched/cls_matchall.c | 19 +- net/sched/cls_u32.c | 24 +- net/sched/sch_generic.c | 12 +- net/sched/sch_taprio.c | 3 +- net/sctp/outqueue.c | 6 +- net/sctp/sm_statefuns.c | 6 +- net/sctp/socket.c | 18 +- net/sctp/ulpevent.c | 2 +- net/smc/af_smc.c | 18 +- net/smc/smc_clc.c | 6 +- net/smc/smc_pnet.c | 5 +- net/socket.c | 52 +- net/sunrpc/cache.c | 18 +- net/sunrpc/clnt.c | 20 +- net/sunrpc/debugfs.c | 3 + net/sunrpc/fail.h | 2 +- net/sunrpc/sched.c | 5 + net/sunrpc/socklib.c | 6 - net/sunrpc/svc_xprt.c | 13 +- net/sunrpc/svcsock.c | 26 +- net/sunrpc/xprt.c | 30 +- net/sunrpc/xprtrdma/frwr_ops.c | 2 +- net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 1 - net/sunrpc/xprtsock.c | 35 +- net/tls/tls_device.c | 6 +- net/tls/tls_sw.c | 487 +- net/unix/af_unix.c | 11 +- net/unix/unix_bpf.c | 5 +- net/vmw_vsock/vmci_transport.c | 5 +- net/wireless/nl80211.c | 4 +- net/wireless/scan.c | 2 + net/x25/af_x25.c | 3 +- net/xdp/xsk.c | 2 +- net/xfrm/espintcp.c | 4 +- net/xfrm/xfrm_policy.c | 4 +- rust/.gitignore | 8 + rust/Makefile | 376 + rust/alloc/README.md | 32 + rust/alloc/alloc.rs | 440 ++ rust/alloc/borrow.rs | 498 ++ rust/alloc/boxed.rs | 2008 +++++ rust/alloc/collections/mod.rs | 156 + rust/alloc/fmt.rs | 601 ++ rust/alloc/lib.rs | 231 + rust/alloc/macros.rs | 126 + rust/alloc/raw_vec.rs | 561 ++ rust/alloc/slice.rs | 1279 ++++ rust/alloc/str.rs | 632 ++ rust/alloc/string.rs | 2862 +++++++ rust/alloc/vec/drain.rs | 186 + rust/alloc/vec/drain_filter.rs | 145 + rust/alloc/vec/into_iter.rs | 356 + rust/alloc/vec/is_zero.rs | 106 + rust/alloc/vec/mod.rs | 3353 +++++++++ rust/alloc/vec/partial_eq.rs | 49 + rust/alloc/vec/set_len_on_drop.rs | 30 + rust/alloc/vec/spec_extend.rs | 174 + rust/bindgen_parameters | 13 + rust/build_error.rs | 29 + rust/compiler_builtins.rs | 57 + rust/exports.c | 20 + rust/helpers.c | 531 ++ rust/kernel/allocator.rs | 65 + rust/kernel/amba.rs | 259 + rust/kernel/bindings.rs | 47 + rust/kernel/bindings_helper.h | 37 + rust/kernel/build_assert.rs | 80 + rust/kernel/c_types.rs | 119 + rust/kernel/chrdev.rs | 207 + rust/kernel/clk.rs | 75 + rust/kernel/cred.rs | 73 + rust/kernel/device.rs | 554 ++ rust/kernel/driver.rs | 440 ++ rust/kernel/error.rs | 560 ++ rust/kernel/file.rs | 873 +++ rust/kernel/gpio.rs | 478 ++ rust/kernel/hwrng.rs | 242 + rust/kernel/io_buffer.rs | 153 + rust/kernel/io_mem.rs | 237 + rust/kernel/iov_iter.rs | 81 + rust/kernel/irq.rs | 409 + rust/kernel/lib.rs | 260 + rust/kernel/linked_list.rs | 247 + rust/kernel/miscdev.rs | 291 + rust/kernel/mm.rs | 149 + rust/kernel/module_param.rs | 498 ++ rust/kernel/of.rs | 63 + rust/kernel/pages.rs | 144 + rust/kernel/platform.rs | 224 + rust/kernel/power.rs | 118 + rust/kernel/prelude.rs | 36 + rust/kernel/print.rs | 414 ++ rust/kernel/random.rs | 42 + rust/kernel/raw_list.rs | 361 + rust/kernel/rbtree.rs | 562 ++ rust/kernel/revocable.rs | 163 + rust/kernel/security.rs | 36 + rust/kernel/static_assert.rs | 39 + rust/kernel/std_vendor.rs | 150 + rust/kernel/str.rs | 592 ++ rust/kernel/sync/arc.rs | 500 ++ rust/kernel/sync/condvar.rs | 138 + rust/kernel/sync/guard.rs | 166 + rust/kernel/sync/locked_by.rs | 112 + rust/kernel/sync/mod.rs | 157 + rust/kernel/sync/mutex.rs | 114 + rust/kernel/sync/revocable_mutex.rs | 184 + rust/kernel/sync/rwsem.rs | 149 + rust/kernel/sync/seqlock.rs | 202 + rust/kernel/sync/spinlock.rs | 192 + rust/kernel/sysctl.rs | 199 + rust/kernel/task.rs | 182 + rust/kernel/types.rs | 569 ++ rust/kernel/user_ptr.rs | 175 + rust/macros/helpers.rs | 79 + rust/macros/lib.rs | 94 + rust/macros/module.rs | 631 ++ samples/Kconfig | 2 + samples/Makefile | 1 + samples/bpf/Makefile | 10 +- samples/bpf/cpustat_user.c | 1 - samples/bpf/hbm.c | 5 +- samples/bpf/ibumad_user.c | 1 - samples/bpf/map_perf_test_user.c | 1 - samples/bpf/offwaketime_user.c | 1 - samples/bpf/sockex2_user.c | 1 - samples/bpf/sockex3_user.c | 1 - samples/bpf/spintest_user.c | 1 - samples/bpf/syscall_tp_user.c | 4 +- samples/bpf/task_fd_query_user.c | 1 - samples/bpf/test_lru_dist.c | 1 - samples/bpf/test_map_in_map_user.c | 1 - samples/bpf/test_overhead_user.c | 1 - samples/bpf/tracex2_user.c | 1 - samples/bpf/tracex3_user.c | 1 - samples/bpf/tracex4_user.c | 1 - samples/bpf/tracex5_user.c | 1 - samples/bpf/tracex6_user.c | 1 - samples/bpf/xdp1_user.c | 1 - samples/bpf/xdp_adjust_tail_user.c | 1 - samples/bpf/xdp_monitor_user.c | 1 - samples/bpf/xdp_redirect_cpu_user.c | 1 - samples/bpf/xdp_redirect_map_multi_user.c | 1 - samples/bpf/xdp_redirect_user.c | 1 - samples/bpf/xdp_router_ipv4.bpf.c | 180 + samples/bpf/xdp_router_ipv4_kern.c | 186 - samples/bpf/xdp_router_ipv4_user.c | 456 +- samples/bpf/xdp_rxq_info_user.c | 1 - samples/bpf/xdp_sample_pkts_user.c | 1 - samples/bpf/xdp_sample_user.c | 1 - samples/bpf/xdp_tx_iptunnel_user.c | 1 - samples/bpf/xdpsock_user.c | 9 +- samples/bpf/xsk_fwd.c | 7 +- samples/rust/Kconfig | 130 + samples/rust/Makefile | 15 + samples/rust/hostprogs/.gitignore | 3 + samples/rust/hostprogs/Makefile | 5 + samples/rust/hostprogs/a.rs | 7 + samples/rust/hostprogs/b.rs | 5 + samples/rust/hostprogs/single.rs | 12 + samples/rust/rust_chrdev.rs | 50 + samples/rust/rust_minimal.rs | 35 + samples/rust/rust_miscdev.rs | 143 + samples/rust/rust_module_parameters.rs | 69 + samples/rust/rust_platform.rs | 22 + samples/rust/rust_print.rs | 54 + samples/rust/rust_random.rs | 60 + samples/rust/rust_semaphore.rs | 171 + samples/rust/rust_semaphore_c.c | 212 + samples/rust/rust_stack_probing.rs | 36 + samples/rust/rust_sync.rs | 93 + scripts/.gitignore | 1 + scripts/Kconfig.include | 6 +- scripts/Makefile | 7 +- scripts/Makefile.build | 150 +- scripts/Makefile.debug | 10 + scripts/Makefile.host | 34 +- scripts/Makefile.lib | 18 +- scripts/Makefile.modfinal | 8 +- scripts/adjust_autoksyms.sh | 2 +- scripts/cc-version.sh | 12 +- scripts/check-blacklist-hashes.awk | 37 + scripts/decode_stacktrace.sh | 41 +- scripts/gcc-plugins/latent_entropy_plugin.c | 44 +- scripts/gcc-plugins/randomize_layout_plugin.c | 2 - scripts/gen_autoksyms.sh | 18 +- scripts/generate_rust_analyzer.py | 133 + scripts/generate_rust_target.rs | 227 + scripts/get_maintainer.pl | 1 + scripts/is_rust_module.sh | 13 + scripts/kallsyms.c | 40 +- scripts/kconfig/confdata.c | 75 + scripts/kconfig/gconf-cfg.sh | 12 +- scripts/kconfig/mconf-cfg.sh | 16 +- scripts/kconfig/nconf-cfg.sh | 16 +- scripts/kconfig/qconf-cfg.sh | 14 +- scripts/link-vmlinux.sh | 6 +- scripts/min-tool-version.sh | 6 + scripts/mod/file2alias.c | 10 + scripts/mod/modpost.c | 49 +- scripts/mod/modpost.h | 4 - scripts/mod/sumversion.c | 11 +- scripts/rust-is-available-bindgen-libclang.h | 2 + scripts/rust-is-available.sh | 158 + security/Kconfig | 13 +- security/apparmor/Kconfig | 86 +- security/apparmor/apparmorfs.c | 99 +- security/apparmor/audit.c | 2 +- security/apparmor/include/apparmor.h | 1 + security/apparmor/include/apparmorfs.h | 14 + security/apparmor/include/lib.h | 5 + security/apparmor/label.c | 17 +- security/apparmor/lib.c | 2 +- security/apparmor/lsm.c | 23 +- security/apparmor/mount.c | 11 +- security/apparmor/policy.c | 35 +- security/apparmor/policy_unpack.c | 37 +- security/apparmor/policy_unpack_test.c | 34 +- security/apparmor/procattr.c | 2 +- security/integrity/ima/ima_main.c | 2 +- .../integrity/platform_certs/keyring_handler.c | 26 +- security/security.c | 9 +- security/selinux/avc.c | 4 +- security/selinux/hooks.c | 5 +- security/selinux/include/security.h | 4 + security/selinux/selinuxfs.c | 8 +- security/selinux/ss/services.c | 1 - security/smack/smackfs.c | 2 +- sound/core/init.c | 28 + sound/core/jack.c | 34 +- sound/core/memalloc.c | 111 +- sound/core/pcm_misc.c | 2 +- sound/drivers/mtpav.c | 4 +- sound/hda/hdac_i915.c | 28 +- sound/hda/intel-dsp-config.c | 18 +- sound/isa/galaxy/galaxy.c | 7 +- sound/isa/sc6000.c | 7 +- sound/oss/dmasound/dmasound.h | 6 - sound/oss/dmasound/dmasound_core.c | 26 +- sound/pci/ad1889.c | 10 +- sound/pci/ali5451/ali5451.c | 10 +- sound/pci/als300.c | 8 +- sound/pci/als4000.c | 10 +- sound/pci/atiixp.c | 10 +- sound/pci/atiixp_modem.c | 10 +- sound/pci/au88x0/au88x0.c | 8 +- sound/pci/aw2/aw2-alsa.c | 8 +- sound/pci/azt3328.c | 8 +- sound/pci/bt87x.c | 10 +- sound/pci/ca0106/ca0106_main.c | 10 +- sound/pci/cmipci.c | 8 +- sound/pci/cs4281.c | 10 +- sound/pci/cs5535audio/cs5535audio.c | 10 +- sound/pci/echoaudio/echoaudio.c | 9 +- sound/pci/echoaudio/midi.c | 1 - sound/pci/emu10k1/emu10k1_main.c | 5 +- sound/pci/emu10k1/emu10k1x.c | 10 +- sound/pci/ens1370.c | 10 +- sound/pci/es1938.c | 10 +- sound/pci/es1968.c | 10 +- sound/pci/fm801.c | 10 +- sound/pci/hda/cs35l41_hda.c | 295 +- sound/pci/hda/cs35l41_hda.h | 27 +- sound/pci/hda/hda_codec.c | 11 +- sound/pci/hda/hda_tegra.c | 2 + sound/pci/hda/patch_hdmi.c | 7 +- sound/pci/hda/patch_realtek.c | 2 + sound/pci/ice1712/ice1724.c | 10 +- sound/pci/intel8x0.c | 10 +- sound/pci/intel8x0m.c | 10 +- sound/pci/korg1212/korg1212.c | 8 +- sound/pci/lola/lola.c | 10 +- sound/pci/lx6464es/lx6464es.c | 8 +- sound/pci/maestro3.c | 8 +- sound/pci/nm256/nm256.c | 2 +- sound/pci/oxygen/oxygen_lib.c | 12 +- sound/pci/riptide/riptide.c | 8 +- sound/pci/rme32.c | 8 +- sound/pci/rme96.c | 10 +- sound/pci/rme9652/hdsp.c | 8 +- sound/pci/rme9652/hdspm.c | 8 +- sound/pci/rme9652/rme9652.c | 8 +- sound/pci/sis7019.c | 14 +- sound/pci/sonicvibes.c | 10 +- sound/pci/via82xx.c | 10 +- sound/pci/via82xx_modem.c | 10 +- sound/soc/Kconfig | 9 +- sound/soc/Makefile | 5 + sound/soc/amd/acp-da7219-max98357a.c | 4 +- sound/soc/amd/acp-rt5645.c | 2 +- sound/soc/amd/acp/acp-mach-common.c | 4 +- sound/soc/amd/acp3x-rt5682-max9836.c | 2 +- sound/soc/amd/vangogh/acp5x-mach.c | 8 +- sound/soc/amd/yc/acp6x-mach.c | 42 +- sound/soc/amd/yc/pci-acp6x.c | 9 +- sound/soc/atmel/Kconfig | 4 +- sound/soc/atmel/sam9g20_wm8731.c | 74 +- sound/soc/au1x/Kconfig | 2 +- sound/soc/codecs/Kconfig | 53 +- sound/soc/codecs/Makefile | 14 + sound/soc/codecs/ad193x-i2c.c | 6 +- sound/soc/codecs/adau1372-i2c.c | 4 +- sound/soc/codecs/adau1373.c | 5 +- sound/soc/codecs/adau1701.c | 5 +- sound/soc/codecs/adau1761-i2c.c | 8 +- sound/soc/codecs/adau1781-i2c.c | 8 +- sound/soc/codecs/adau1977-i2c.c | 8 +- sound/soc/codecs/adau7118-i2c.c | 5 +- sound/soc/codecs/adav803.c | 5 +- sound/soc/codecs/ak4118.c | 5 +- sound/soc/codecs/ak4535.c | 5 +- sound/soc/codecs/ak4613.c | 367 +- sound/soc/codecs/ak4641.c | 5 +- sound/soc/codecs/ak4671.c | 5 +- sound/soc/codecs/cs35l32.c | 5 +- sound/soc/codecs/cs35l33.c | 5 +- sound/soc/codecs/cs35l34.c | 5 +- sound/soc/codecs/cs35l35.c | 5 +- sound/soc/codecs/cs35l36.c | 5 +- sound/soc/codecs/cs35l41-i2c.c | 9 +- sound/soc/codecs/cs35l41-lib.c | 214 +- sound/soc/codecs/cs35l41-spi.c | 4 +- sound/soc/codecs/cs35l41.c | 166 +- sound/soc/codecs/cs35l41.h | 5 +- sound/soc/codecs/cs35l45-i2c.c | 74 + sound/soc/codecs/cs35l45-spi.c | 74 + sound/soc/codecs/cs35l45-tables.c | 202 + sound/soc/codecs/cs35l45.c | 694 ++ sound/soc/codecs/cs35l45.h | 217 + sound/soc/codecs/cs4234.c | 4 +- sound/soc/codecs/cs4265.c | 5 +- sound/soc/codecs/cs4270.c | 5 +- sound/soc/codecs/cs4271-i2c.c | 5 +- sound/soc/codecs/cs42l42.c | 5 +- sound/soc/codecs/cs42l51-i2c.c | 5 +- sound/soc/codecs/cs42l52.c | 5 +- sound/soc/codecs/cs42l56.c | 5 +- sound/soc/codecs/cs42l73.c | 5 +- sound/soc/codecs/cs42xx8-i2c.c | 5 +- sound/soc/codecs/cs43130.c | 7 +- sound/soc/codecs/cs4341.c | 5 +- sound/soc/codecs/cs4349.c | 5 +- sound/soc/codecs/cs53l30.c | 5 +- sound/soc/codecs/cx2072x.c | 5 +- sound/soc/codecs/da7210.c | 5 +- sound/soc/codecs/da7213.c | 5 +- sound/soc/codecs/da7218.c | 19 +- sound/soc/codecs/da7219.c | 5 +- sound/soc/codecs/da732x.c | 5 +- sound/soc/codecs/da9055.c | 5 +- sound/soc/codecs/es8316.c | 5 +- sound/soc/codecs/es8328-i2c.c | 5 +- sound/soc/codecs/isabelle.c | 5 +- sound/soc/codecs/lm4857.c | 5 +- sound/soc/codecs/lm49453.c | 5 +- sound/soc/codecs/lpass-macro-common.c | 35 +- sound/soc/codecs/lpass-rx-macro.c | 14 +- sound/soc/codecs/lpass-tx-macro.c | 14 +- sound/soc/codecs/lpass-va-macro.c | 8 +- sound/soc/codecs/max9768.c | 5 +- sound/soc/codecs/max98371.c | 5 +- sound/soc/codecs/max98373-i2c.c | 5 +- sound/soc/codecs/max98390.c | 5 +- sound/soc/codecs/max9850.c | 5 +- sound/soc/codecs/max98504.c | 5 +- sound/soc/codecs/max98520.c | 4 +- sound/soc/codecs/max9867.c | 5 +- sound/soc/codecs/max9877.c | 5 +- sound/soc/codecs/max98925.c | 5 +- sound/soc/codecs/max98926.c | 5 +- sound/soc/codecs/max98927.c | 5 +- sound/soc/codecs/ml26124.c | 5 +- sound/soc/codecs/msm8916-wcd-digital.c | 9 +- sound/soc/codecs/mt6660.c | 5 +- sound/soc/codecs/nau8540.c | 5 +- sound/soc/codecs/nau8810.c | 5 +- sound/soc/codecs/nau8821.c | 5 +- sound/soc/codecs/nau8822.c | 5 +- sound/soc/codecs/nau8824.c | 5 +- sound/soc/codecs/nau8825.c | 5 +- sound/soc/codecs/pcm1681.c | 5 +- sound/soc/codecs/pcm1789-i2c.c | 5 +- sound/soc/codecs/pcm179x-i2c.c | 5 +- sound/soc/codecs/pcm3060-i2c.c | 5 +- sound/soc/codecs/pcm3168a-i2c.c | 5 +- sound/soc/codecs/pcm512x-i2c.c | 5 +- sound/soc/codecs/rk817_codec.c | 2 +- sound/soc/codecs/rt1011.c | 5 +- sound/soc/codecs/rt1015.c | 5 +- sound/soc/codecs/rt1016.c | 5 +- sound/soc/codecs/rt1019.c | 5 +- sound/soc/codecs/rt1305.c | 5 +- sound/soc/codecs/rt1308.c | 5 +- sound/soc/codecs/rt274.c | 5 +- sound/soc/codecs/rt286.c | 5 +- sound/soc/codecs/rt298.c | 5 +- sound/soc/codecs/rt5514.c | 5 +- sound/soc/codecs/rt5616.c | 5 +- sound/soc/codecs/rt5631.c | 5 +- sound/soc/codecs/rt5640.c | 5 +- sound/soc/codecs/rt5645.c | 5 +- sound/soc/codecs/rt5651.c | 5 +- sound/soc/codecs/rt5659.c | 5 +- sound/soc/codecs/rt5660.c | 5 +- sound/soc/codecs/rt5663.c | 5 +- sound/soc/codecs/rt5665.c | 5 +- sound/soc/codecs/rt5668.c | 5 +- sound/soc/codecs/rt5670.c | 5 +- sound/soc/codecs/rt5682-i2c.c | 5 +- sound/soc/codecs/rt5682.c | 20 +- sound/soc/codecs/rt5682s.c | 43 +- sound/soc/codecs/rt5682s.h | 6 +- sound/soc/codecs/rt711.c | 7 + sound/soc/codecs/sgtl5000.c | 5 +- sound/soc/codecs/ssm2518.c | 5 +- sound/soc/codecs/ssm2602-i2c.c | 8 +- sound/soc/codecs/ssm4567.c | 5 +- sound/soc/codecs/sta32x.c | 5 +- sound/soc/codecs/sta350.c | 5 +- sound/soc/codecs/sta529.c | 5 +- sound/soc/codecs/tas2552.c | 5 +- sound/soc/codecs/tas2764.c | 5 +- sound/soc/codecs/tas2770.c | 5 +- sound/soc/codecs/tas5086.c | 5 +- sound/soc/codecs/tas6424.c | 5 +- sound/soc/codecs/tda7419.c | 5 +- sound/soc/codecs/tlv320adcx140.c | 5 +- sound/soc/codecs/tlv320aic23-i2c.c | 5 +- sound/soc/codecs/tlv320dac33.c | 5 +- sound/soc/codecs/ts3a227e.c | 5 +- sound/soc/codecs/tscs42xx.c | 5 +- sound/soc/codecs/tscs454.c | 5 +- sound/soc/codecs/uda1380.c | 5 +- sound/soc/codecs/wcd934x.c | 26 +- sound/soc/codecs/wm1250-ev1.c | 5 +- sound/soc/codecs/wm2000.c | 5 +- sound/soc/codecs/wm2200.c | 5 +- sound/soc/codecs/wm5100.c | 5 +- sound/soc/codecs/wm8510.c | 5 +- sound/soc/codecs/wm8523.c | 5 +- sound/soc/codecs/wm8580.c | 5 +- sound/soc/codecs/wm8711.c | 5 +- sound/soc/codecs/wm8728.c | 5 +- sound/soc/codecs/wm8731-i2c.c | 68 + sound/soc/codecs/wm8731-spi.c | 59 + sound/soc/codecs/wm8731.c | 266 +- sound/soc/codecs/wm8731.h | 27 + sound/soc/codecs/wm8737.c | 5 +- sound/soc/codecs/wm8741.c | 5 +- sound/soc/codecs/wm8750.c | 5 +- sound/soc/codecs/wm8753.c | 5 +- sound/soc/codecs/wm8776.c | 5 +- sound/soc/codecs/wm8804-i2c.c | 5 +- sound/soc/codecs/wm8900.c | 5 +- sound/soc/codecs/wm8903.c | 5 +- sound/soc/codecs/wm8904.c | 9 +- sound/soc/codecs/wm8940.c | 5 +- sound/soc/codecs/wm8955.c | 5 +- sound/soc/codecs/wm8958-dsp2.c | 8 +- sound/soc/codecs/wm8960.c | 5 +- sound/soc/codecs/wm8961.c | 5 +- sound/soc/codecs/wm8962.c | 11 +- sound/soc/codecs/wm8971.c | 5 +- sound/soc/codecs/wm8974.c | 5 +- sound/soc/codecs/wm8978.c | 5 +- sound/soc/codecs/wm8983.c | 5 +- sound/soc/codecs/wm8985.c | 8 +- sound/soc/codecs/wm8988.c | 5 +- sound/soc/codecs/wm8990.c | 5 +- sound/soc/codecs/wm8991.c | 5 +- sound/soc/codecs/wm8993.c | 5 +- sound/soc/codecs/wm8995.c | 5 +- sound/soc/codecs/wm8996.c | 5 +- sound/soc/codecs/wm9081.c | 5 +- sound/soc/codecs/wm9090.c | 5 +- sound/soc/codecs/wm_adsp.c | 10 +- sound/soc/fsl/fsl_esai.c | 6 +- sound/soc/fsl/fsl_sai.c | 2 +- sound/soc/fsl/imx-es8328.c | 2 +- sound/soc/fsl/imx-hdmi.c | 5 +- sound/soc/generic/simple-card-utils.c | 11 +- sound/soc/intel/atom/sst/sst.c | 1 - sound/soc/intel/boards/bdw-rt5650.c | 6 +- sound/soc/intel/boards/bdw-rt5677.c | 4 +- sound/soc/intel/boards/broadwell.c | 2 +- sound/soc/intel/boards/bxt_da7219_max98357a.c | 5 +- sound/soc/intel/boards/bxt_rt298.c | 5 +- sound/soc/intel/boards/bytcht_cx2072x.c | 10 +- sound/soc/intel/boards/bytcht_es8316.c | 8 +- sound/soc/intel/boards/bytcr_rt5640.c | 24 +- sound/soc/intel/boards/bytcr_rt5651.c | 7 +- sound/soc/intel/boards/bytcr_wm5102.c | 6 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 28 +- sound/soc/intel/boards/cht_bsw_nau8824.c | 4 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 6 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 12 +- sound/soc/intel/boards/cml_rt1011_rt5682.c | 5 +- sound/soc/intel/boards/glk_rt5682_max98357a.c | 5 +- sound/soc/intel/boards/kbl_da7219_max98357a.c | 5 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 5 +- sound/soc/intel/boards/kbl_rt5660.c | 15 +- sound/soc/intel/boards/kbl_rt5663_max98927.c | 7 +- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 7 +- sound/soc/intel/boards/skl_hda_dsp_common.c | 8 +- sound/soc/intel/boards/skl_nau88l25_max98357a.c | 6 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 6 +- sound/soc/intel/boards/skl_rt286.c | 5 +- sound/soc/intel/boards/sof_cs42l42.c | 5 +- sound/soc/intel/boards/sof_da7219_max98373.c | 2 +- sound/soc/intel/boards/sof_es8336.c | 125 +- sound/soc/intel/boards/sof_nau8825.c | 2 +- sound/soc/intel/boards/sof_rt5682.c | 18 +- sound/soc/intel/boards/sof_sdw_rt5682.c | 14 +- sound/soc/intel/boards/sof_sdw_rt700.c | 14 +- sound/soc/intel/boards/sof_sdw_rt711.c | 14 +- sound/soc/intel/boards/sof_sdw_rt711_sdca.c | 14 +- sound/soc/intel/boards/sof_ssp_amp.c | 3 +- sound/soc/intel/catpt/messages.h | 4 +- sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 4 +- sound/soc/mediatek/Kconfig | 27 +- sound/soc/mediatek/mt2701/mt2701-wm8960.c | 9 +- sound/soc/mediatek/mt8173/mt8173-max98090.c | 13 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 2 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 2 +- sound/soc/mediatek/mt8173/mt8173-rt5650.c | 4 +- sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 5 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 5 +- .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 203 +- sound/soc/mediatek/mt8195/Makefile | 3 +- .../mediatek/mt8195/mt8195-mt6359-rt1011-rt5682.c | 1198 --- .../mediatek/mt8195/mt8195-mt6359-rt1019-rt5682.c | 1440 ---- sound/soc/mediatek/mt8195/mt8195-mt6359.c | 1685 +++++ sound/soc/meson/aiu-acodec-ctrl.c | 3 + sound/soc/meson/aiu-codec-ctrl.c | 3 + sound/soc/meson/aiu.c | 3 + sound/soc/pxa/Kconfig | 4 +- sound/soc/pxa/hx4700.c | 6 +- sound/soc/pxa/palm27x.c | 7 +- sound/soc/pxa/ttc-dkb.c | 14 +- sound/soc/pxa/z2.c | 7 +- sound/soc/qcom/Kconfig | 2 + sound/soc/qcom/apq8016_sbc.c | 2 +- sound/soc/qcom/lpass-platform.c | 2 +- sound/soc/qcom/sc7180.c | 4 +- sound/soc/qcom/sc7280.c | 111 +- sound/soc/qcom/sdm845.c | 2 +- sound/soc/qcom/sm8250.c | 2 +- sound/soc/rockchip/rk3288_hdmi_analog.c | 8 +- sound/soc/rockchip/rk3399_gru_sound.c | 16 +- sound/soc/rockchip/rockchip_max98090.c | 16 +- sound/soc/rockchip/rockchip_rt5645.c | 2 +- sound/soc/samsung/aries_wm8994.c | 4 +- sound/soc/samsung/bells.c | 4 +- sound/soc/samsung/h1940_uda1380.c | 3 +- sound/soc/samsung/littlemill.c | 6 +- sound/soc/samsung/lowland.c | 13 +- sound/soc/samsung/midas_wm1811.c | 2 +- sound/soc/samsung/rx1950_uda1380.c | 3 +- sound/soc/samsung/smartq_wm8987.c | 8 +- sound/soc/samsung/speyside.c | 14 +- sound/soc/samsung/tobermory.c | 12 +- sound/soc/sh/rcar/core.c | 2 +- sound/soc/soc-card.c | 56 +- sound/soc/soc-core.c | 85 + sound/soc/soc-dapm.c | 6 +- sound/soc/soc-jack.c | 2 +- sound/soc/soc-pcm.c | 2 +- sound/soc/soc-topology.c | 459 +- sound/soc/soc-utils-test.c | 186 + sound/soc/soc-utils.c | 45 + sound/soc/sof/compress.c | 8 +- sound/soc/sof/control.c | 33 - sound/soc/sof/debug.c | 2 +- sound/soc/sof/intel/hda-dsp.c | 8 +- sound/soc/sof/intel/hda-loader.c | 12 +- sound/soc/sof/intel/pci-tng.c | 6 +- sound/soc/sof/intel/tgl.c | 6 +- sound/soc/sof/ipc.c | 894 +-- sound/soc/sof/ipc3-control.c | 131 +- sound/soc/sof/ipc3-pcm.c | 8 +- sound/soc/sof/ipc3-topology.c | 26 +- sound/soc/sof/ipc3.c | 682 +- sound/soc/sof/mediatek/mt8195/mt8195.c | 7 + sound/soc/sof/pcm.c | 5 +- sound/soc/sof/pm.c | 20 +- sound/soc/sof/sof-audio.c | 57 +- sound/soc/sof/sof-audio.h | 8 +- sound/soc/sof/sof-client.c | 2 +- sound/soc/sof/sof-of-dev.c | 6 + sound/soc/sof/sof-of-dev.h | 1 + sound/soc/sof/sof-pci-dev.c | 9 +- sound/soc/sof/sof-priv.h | 55 +- sound/soc/sof/topology.c | 74 +- sound/soc/sof/trace.c | 61 +- sound/soc/tegra/Kconfig | 12 + sound/soc/tegra/Makefile | 2 + sound/soc/tegra/tegra186_asrc.c | 1046 +++ sound/soc/tegra/tegra186_asrc.h | 112 + sound/soc/tegra/tegra210_ahub.c | 82 +- sound/soc/tegra/tegra_asoc_machine.c | 30 +- sound/soc/tegra/tegra_wm8903.c | 10 +- sound/soc/ti/ams-delta.c | 4 +- sound/soc/ti/omap-abe-twl6040.c | 8 +- sound/soc/ti/omap-twl4030.c | 8 +- sound/soc/ti/osk5912.c | 4 +- sound/soc/ti/rx51.c | 2 +- sound/usb/mixer_maps.c | 4 + sound/usb/pcm.c | 16 +- sound/usb/usbaudio.h | 2 +- sound/x86/intel_hdmi_audio.c | 7 +- tools/Makefile | 4 + tools/accounting/.gitignore | 1 + tools/accounting/Makefile | 2 +- tools/accounting/getdelays.c | 8 +- tools/accounting/procacct.c | 417 ++ tools/arch/arm64/include/asm/cputype.h | 2 + tools/arch/h8300/include/asm/bitsperlong.h | 15 - tools/arch/h8300/include/uapi/asm/mman.h | 7 - tools/arch/x86/include/asm/disabled-features.h | 8 +- tools/arch/x86/include/asm/msr-index.h | 4 +- tools/bpf/bpftool/common.c | 8 - tools/bpf/bpftool/feature.c | 4 +- tools/bpf/bpftool/gen.c | 22 +- tools/bpf/bpftool/link.c | 3 + tools/bpf/bpftool/main.c | 6 +- tools/bpf/bpftool/main.h | 2 - tools/bpf/bpftool/map.c | 2 - tools/bpf/bpftool/pids.c | 1 - tools/bpf/bpftool/prog.c | 4 +- tools/bpf/bpftool/struct_ops.c | 2 - tools/bpf/runqslower/runqslower.c | 18 +- tools/build/feature/Makefile | 9 +- tools/certs/print-cert-tbs-hash.sh | 91 + tools/include/linux/bitmap.h | 43 + tools/include/linux/gfp.h | 3 +- tools/include/linux/kallsyms.h | 2 +- tools/include/nolibc/Makefile | 42 + tools/include/nolibc/arch-aarch64.h | 199 + tools/include/nolibc/arch-arm.h | 204 + tools/include/nolibc/arch-i386.h | 219 + tools/include/nolibc/arch-mips.h | 215 + tools/include/nolibc/arch-riscv.h | 204 + tools/include/nolibc/arch-x86_64.h | 215 + tools/include/nolibc/arch.h | 32 + tools/include/nolibc/ctype.h | 99 + tools/include/nolibc/errno.h | 27 + tools/include/nolibc/nolibc.h | 2540 +------ tools/include/nolibc/signal.h | 22 + tools/include/nolibc/std.h | 49 + tools/include/nolibc/stdio.h | 306 + tools/include/nolibc/stdlib.h | 423 ++ tools/include/nolibc/string.h | 285 + tools/include/nolibc/sys.h | 1247 ++++ tools/include/nolibc/time.h | 28 + tools/include/nolibc/types.h | 205 + tools/include/nolibc/unistd.h | 54 + tools/include/uapi/asm/bpf_perf_event.h | 2 + tools/include/uapi/linux/btf.h | 4 +- tools/include/uapi/linux/vhost.h | 7 + tools/lib/bitmap.c | 20 + tools/lib/bpf/Build | 3 +- tools/lib/bpf/Makefile | 2 +- tools/lib/bpf/bpf_tracing.h | 23 + tools/lib/bpf/btf.c | 6 +- tools/lib/bpf/libbpf.c | 490 +- tools/lib/bpf/libbpf.h | 41 +- tools/lib/bpf/libbpf.map | 1 + tools/lib/bpf/libbpf_internal.h | 30 + tools/lib/bpf/usdt.bpf.h | 259 + tools/lib/bpf/usdt.c | 1411 ++++ tools/lib/perf/evlist.c | 3 +- tools/lib/perf/include/perf/event.h | 2 +- tools/lib/symbol/kallsyms.h | 2 +- tools/memory-model/Documentation/locking.txt | 320 + tools/memory-model/litmus-tests/.gitignore | 2 +- tools/memory-model/scripts/README | 16 +- tools/memory-model/scripts/checkalllitmus.sh | 29 +- tools/memory-model/scripts/checkghlitmus.sh | 11 +- tools/memory-model/scripts/checklitmus.sh | 25 +- tools/memory-model/scripts/checklitmushist.sh | 2 +- tools/memory-model/scripts/checktheselitmus.sh | 43 + tools/memory-model/scripts/cmplitmushist.sh | 49 +- tools/memory-model/scripts/hwfnseg.sh | 20 + tools/memory-model/scripts/initlitmushist.sh | 2 +- tools/memory-model/scripts/judgelitmus.sh | 120 +- tools/memory-model/scripts/newlitmushist.sh | 4 +- tools/memory-model/scripts/parseargs.sh | 21 +- tools/memory-model/scripts/runlitmus.sh | 80 + tools/memory-model/scripts/runlitmushist.sh | 29 +- tools/memory-model/scripts/simpletest.sh | 35 + tools/objtool/Makefile | 4 +- tools/objtool/check.c | 30 +- tools/perf/Documentation/perf.txt | 2 +- tools/perf/Makefile.config | 6 + tools/perf/arch/arm64/util/arm-spe.c | 6 + tools/perf/arch/riscv/Makefile | 1 + tools/perf/bench/epoll-ctl.c | 25 +- tools/perf/bench/epoll-wait.c | 25 +- tools/perf/bench/futex-hash.c | 26 +- tools/perf/bench/futex-lock-pi.c | 21 +- tools/perf/bench/futex-requeue.c | 21 +- tools/perf/bench/futex-wake-parallel.c | 21 +- tools/perf/bench/futex-wake.c | 22 +- tools/perf/bench/numa.c | 136 +- tools/perf/builtin-kmem.c | 1 - tools/perf/builtin-record.c | 22 +- tools/perf/perf.c | 6 +- tools/perf/tests/builtin-test.c | 4 +- tools/perf/tests/dwarf-unwind.c | 2 +- tools/perf/tests/perf-time-to-tsc.c | 36 +- tools/perf/util/annotate.c | 1 + .../perf/util/arm64-frame-pointer-unwind-support.c | 2 +- tools/perf/util/genelf.h | 3 + tools/perf/util/header.c | 51 + tools/perf/util/header.h | 1 + tools/perf/util/machine.c | 2 +- tools/perf/util/parse-events.c | 5 +- tools/perf/util/path.c | 14 +- tools/perf/util/path.h | 1 + tools/perf/util/pmu.c | 2 +- .../util/scripting-engines/trace-event-python.c | 49 +- tools/perf/util/session.c | 15 +- tools/perf/util/setup.py | 8 +- tools/perf/util/stat.c | 3 +- tools/perf/util/unwind-libdw.c | 10 +- tools/perf/util/unwind-libdw.h | 1 + tools/perf/util/unwind-libunwind-local.c | 10 +- tools/perf/util/unwind-libunwind.c | 6 +- tools/perf/util/unwind.h | 13 +- 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/x86/intel-speed-select/Makefile | 2 +- tools/power/x86/turbostat/Makefile | 2 +- tools/power/x86/turbostat/turbostat.8 | 2 +- tools/power/x86/turbostat/turbostat.c | 594 +- tools/testing/kunit/kunit.py | 54 +- tools/testing/kunit/kunit_config.py | 9 +- tools/testing/kunit/kunit_json.py | 63 +- tools/testing/kunit/kunit_kernel.py | 53 +- tools/testing/kunit/kunit_parser.py | 7 + tools/testing/kunit/kunit_tool_test.py | 15 +- tools/testing/kunit/qemu_config.py | 17 +- tools/testing/nvdimm/test/nfit.c | 4 +- tools/testing/selftests/bpf/Makefile | 25 +- tools/testing/selftests/bpf/bench.c | 1 - tools/testing/selftests/bpf/bpf_rlimit.h | 28 - tools/testing/selftests/bpf/flow_dissector_load.c | 6 +- tools/testing/selftests/bpf/get_cgroup_id_user.c | 4 +- .../testing/selftests/bpf/prog_tests/arg_parsing.c | 107 + .../selftests/bpf/prog_tests/attach_probe.c | 85 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 4 +- .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 6 +- tools/testing/selftests/bpf/prog_tests/btf.c | 1 - .../selftests/bpf/prog_tests/dummy_st_ops.c | 23 + tools/testing/selftests/bpf/prog_tests/for_each.c | 12 + tools/testing/selftests/bpf/prog_tests/ksyms_btf.c | 17 +- tools/testing/selftests/bpf/prog_tests/netcnt.c | 2 +- tools/testing/selftests/bpf/prog_tests/snprintf.c | 4 +- .../testing/selftests/bpf/prog_tests/tc_redirect.c | 1 - .../selftests/bpf/prog_tests/test_global_funcs.c | 1 + .../selftests/bpf/prog_tests/uprobe_autoattach.c | 49 + tools/testing/selftests/bpf/prog_tests/usdt.c | 421 ++ .../bpf/progs/for_each_map_elem_write_key.c | 27 + tools/testing/selftests/bpf/progs/linked_funcs1.c | 8 + tools/testing/selftests/bpf/progs/linked_funcs2.c | 8 + tools/testing/selftests/bpf/progs/map_ptr_kern.c | 4 +- .../selftests/bpf/progs/perf_event_stackmap.c | 4 +- tools/testing/selftests/bpf/progs/profiler.inc.h | 5 +- .../selftests/bpf/progs/test_attach_probe.c | 41 +- .../testing/selftests/bpf/progs/test_bpf_cookie.c | 4 +- .../selftests/bpf/progs/test_global_func17.c | 16 + .../bpf/progs/test_ksyms_btf_write_check.c | 18 +- .../selftests/bpf/progs/test_l4lb_noinline.c | 2 +- tools/testing/selftests/bpf/progs/test_sk_assign.c | 4 +- .../selftests/bpf/progs/test_task_pt_regs.c | 2 +- .../selftests/bpf/progs/test_uprobe_autoattach.c | 73 + .../selftests/bpf/progs/test_urandom_usdt.c | 70 + tools/testing/selftests/bpf/progs/test_usdt.c | 96 + .../selftests/bpf/progs/test_usdt_multispec.c | 32 + .../selftests/bpf/progs/test_xdp_noinline.c | 12 +- .../selftests/bpf/progs/trace_dummy_st_ops.c | 21 + tools/testing/selftests/bpf/progs/trigger_bench.c | 2 +- tools/testing/selftests/bpf/sdt-config.h | 6 + tools/testing/selftests/bpf/sdt.h | 513 ++ .../selftests/bpf/test_bpftool_synctypes.py | 2 +- tools/testing/selftests/bpf/test_cgroup_storage.c | 7 +- tools/testing/selftests/bpf/test_dev_cgroup.c | 4 +- tools/testing/selftests/bpf/test_lpm_map.c | 4 +- tools/testing/selftests/bpf/test_lru_map.c | 4 +- tools/testing/selftests/bpf/test_offload.py | 2 +- tools/testing/selftests/bpf/test_progs.c | 163 +- tools/testing/selftests/bpf/test_progs.h | 18 +- .../selftests/bpf/test_skb_cgroup_id_user.c | 4 +- tools/testing/selftests/bpf/test_sock.c | 4 +- tools/testing/selftests/bpf/test_sock_addr.c | 4 +- tools/testing/selftests/bpf/test_sockmap.c | 5 +- tools/testing/selftests/bpf/test_sysctl.c | 4 +- tools/testing/selftests/bpf/test_tag.c | 4 +- .../selftests/bpf/test_tcp_check_syncookie_user.c | 82 +- tools/testing/selftests/bpf/test_tcpnotify_user.c | 1 - tools/testing/selftests/bpf/test_verifier_log.c | 5 +- tools/testing/selftests/bpf/testing_helpers.c | 91 +- tools/testing/selftests/bpf/testing_helpers.h | 8 + tools/testing/selftests/bpf/trace_helpers.c | 9 +- tools/testing/selftests/bpf/urandom_read.c | 63 +- tools/testing/selftests/bpf/urandom_read_aux.c | 9 + tools/testing/selftests/bpf/urandom_read_lib1.c | 13 + tools/testing/selftests/bpf/urandom_read_lib2.c | 8 + tools/testing/selftests/bpf/xdp_redirect_multi.c | 1 - tools/testing/selftests/bpf/xdping.c | 8 +- tools/testing/selftests/bpf/xdpxceiver.c | 6 +- .../drivers/net/mlxsw/devlink_linecard.sh | 280 + .../ftrace/test.d/kprobe/kprobe_args_string.tc | 3 + .../ftrace/test.d/kprobe/kprobe_args_syntax.tc | 4 + tools/testing/selftests/kselftest_harness.h | 59 +- tools/testing/selftests/kvm/.gitignore | 1 + tools/testing/selftests/kvm/Makefile | 2 + .../selftests/kvm/x86_64/fix_hypercall_test.c | 170 + .../selftests/kvm/x86_64/tsc_scaling_sync.c | 119 + .../testing/selftests/kvm/x86_64/xen_shinfo_test.c | 366 +- tools/testing/selftests/mqueue/mq_perf_tests.c | 29 +- tools/testing/selftests/net/Makefile | 1 + tools/testing/selftests/net/fib_nexthops.sh | 14 + tools/testing/selftests/net/fib_rule_tests.sh | 12 +- tools/testing/selftests/net/forwarding/Makefile | 1 + .../testing/selftests/net/forwarding/bridge_mdb.sh | 103 + tools/testing/selftests/net/mptcp/diag.sh | 38 + .../selftests/net/ndisc_unsolicited_na_test.sh | 255 + tools/testing/selftests/netfilter/nft_fib.sh | 50 + tools/testing/selftests/pid_namespace/Makefile | 6 +- tools/testing/selftests/pidfd/pidfd_wait.c | 1 - tools/testing/selftests/proc/proc-pid-vm.c | 6 +- .../testing/selftests/rcutorture/bin/functions.sh | 2 +- .../selftests/rcutorture/bin/kvm-find-errors.sh | 2 +- .../selftests/rcutorture/bin/kvm-recheck.sh | 7 +- .../testing/selftests/rcutorture/bin/kvm-remote.sh | 15 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 10 +- tools/testing/selftests/rcutorture/bin/torture.sh | 29 +- .../selftests/rcutorture/configs/rcu/RUDE01 | 2 + .../selftests/rcutorture/configs/rcu/SRCU-N | 2 + .../selftests/rcutorture/configs/rcu/TASKS01 | 1 + .../selftests/rcutorture/configs/rcu/TASKS02 | 4 + .../selftests/rcutorture/configs/rcu/TASKS02.boot | 1 + .../selftests/rcutorture/configs/rcu/TASKS03 | 2 + .../selftests/rcutorture/configs/rcu/TRACE01 | 3 + .../selftests/rcutorture/configs/rcu/TRACE02 | 2 + .../selftests/rcutorture/configs/rcu/TREE04 | 5 +- .../selftests/rcutorture/configs/rcu/TREE07 | 1 + .../selftests/rcutorture/configs/rcu/TREE09 | 2 + .../selftests/rcutorture/configs/rcu/TREE10 | 1 + .../rcutorture/configs/rcu/ver_functions.sh | 16 +- .../selftests/rcutorture/configs/rcuscale/CFcommon | 7 +- .../selftests/rcutorture/configs/rcuscale/TREE | 2 + .../selftests/rcutorture/configs/refscale/CFcommon | 4 + .../rcutorture/configs/refscale/NOPREEMPT | 2 + .../selftests/rcutorture/configs/scf/NOPREEMPT | 2 + .../selftests/rcutorture/configs/scf/PREEMPT | 1 + .../rcutorture/configs/scf/ver_functions.sh | 3 +- tools/testing/selftests/seccomp/Makefile | 1 + tools/testing/selftests/seccomp/seccomp_bpf.c | 78 +- .../testing/selftests/vDSO/vdso_test_correctness.c | 9 +- tools/testing/selftests/vm/.gitignore | 1 + tools/testing/selftests/vm/Makefile | 6 +- tools/testing/selftests/vm/config | 2 + tools/testing/selftests/vm/gup_test.c | 22 +- tools/testing/selftests/vm/migration.c | 193 + tools/testing/selftests/vm/run_vmtests.sh | 33 +- tools/testing/selftests/vm/soft-dirty.c | 238 + tools/testing/selftests/vm/userfaultfd.c | 13 +- tools/testing/selftests/x86/Makefile | 4 + tools/vm/page-types.c | 8 +- tools/vm/page_owner_sort.c | 388 +- usr/include/Makefile | 2 +- 5698 files changed, 220158 insertions(+), 96539 deletions(-) create mode 100644 .rustfmt.toml create mode 100644 Documentation/ABI/testing/securityfs-secrets-coco create mode 100644 Documentation/ABI/testing/sysfs-driver-ccp create mode 100644 Documentation/admin-guide/mm/multigen_lru.rst create mode 100644 Documentation/core-api/printk-index.rst create mode 100644 Documentation/dev-tools/kunit/api/resource.rst create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt7622- [...] create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt7622- [...] create mode 100644 Documentation/devicetree/bindings/arm/tegra/nvidia,tegra-ccplex [...] create mode 100644 Documentation/devicetree/bindings/bus/qcom,ssc-block-bus.yaml delete mode 100644 Documentation/devicetree/bindings/clock/qcom,rpmcc.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7280-lpasscorecc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/renesas,h8300-div-clock.txt delete mode 100644 Documentation/devicetree/bindings/devfreq/rk3399_dmc.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/lontium,lt9211.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk035c [...] create mode 100644 Documentation/devicetree/bindings/dma/nvidia,tegra186-gpc-dma.yaml delete mode 100644 Documentation/devicetree/bindings/h8300/cpu.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/qcom,i2c-qup.txt create mode 100644 Documentation/devicetree/bindings/i2c/qcom,i2c-qup.yaml create mode 100644 Documentation/devicetree/bindings/input/azoteq,iqs7222.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas, [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas, [...] delete mode 100644 Documentation/devicetree/bindings/memory-controllers/renesas,h8 [...] create mode 100644 Documentation/devicetree/bindings/memory-controllers/rockchip,r [...] delete mode 100644 Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt create mode 100644 Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/elm.txt create mode 100644 Documentation/devicetree/bindings/mtd/ti,elm.yaml create mode 100644 Documentation/devicetree/bindings/net/mscc,miim.yaml delete mode 100644 Documentation/devicetree/bindings/net/mscc-miim.txt create mode 100644 Documentation/devicetree/bindings/net/smsc,lan91c111.yaml delete mode 100644 Documentation/devicetree/bindings/net/smsc-lan91c111.txt create mode 100644 Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/apple,efuses.yaml create mode 100644 Documentation/devicetree/bindings/pci/socionext,uniphier-pcie.yaml delete mode 100644 Documentation/devicetree/bindings/pci/uniphier-pcie.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/marvell,ac5-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt5759-regu [...] delete mode 100644 Documentation/devicetree/bindings/reset/hisilicon,hi6220-reset.txt delete mode 100644 Documentation/devicetree/bindings/serial/qcom,msm-uartdm.txt create mode 100644 Documentation/devicetree/bindings/serial/qcom,msm-uartdm.yaml create mode 100644 Documentation/devicetree/bindings/serial/qcom,serial-geni-qcom.yaml delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,gsbi.txt create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,gsbi.yaml create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,rpmh-rsc.yaml delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smd.txt create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smd.yaml delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smp2p.txt create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smp2p.yaml delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smsm.txt create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smsm.yaml delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,wcnss.txt create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,wcnss.yaml delete mode 100644 Documentation/devicetree/bindings/soc/qcom/rpmh-rsc.txt create mode 100644 Documentation/devicetree/bindings/soc/ti/wkup-m3-ipc.yaml delete mode 100644 Documentation/devicetree/bindings/soc/ti/wkup_m3_ipc.txt create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs35l45.yaml delete mode 100644 Documentation/devicetree/bindings/sound/mt8195-mt6359-rt1011-rt [...] delete mode 100644 Documentation/devicetree/bindings/sound/mt8195-mt6359-rt1019-rt [...] create mode 100644 Documentation/devicetree/bindings/sound/mt8195-mt6359.yaml create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra186-asrc.yaml delete mode 100644 Documentation/devicetree/bindings/sound/tas2764.yaml create mode 100644 Documentation/devicetree/bindings/sound/tas27xx.yaml create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8731.yaml delete mode 100644 Documentation/devicetree/bindings/sound/wm8731.txt delete mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-qup.txt create mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-qup.yaml delete mode 100644 Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml delete mode 100644 Documentation/driver-api/serial/n_gsm.rst create mode 100644 Documentation/driver-api/tty/index.rst rename Documentation/driver-api/{serial => tty}/moxa-smartio.rst (100%) create mode 100644 Documentation/driver-api/tty/n_gsm.rst rename Documentation/{ => driver-api}/tty/n_tty.rst (100%) rename Documentation/{ => driver-api}/tty/tty_buffer.rst (100%) rename Documentation/{ => driver-api}/tty/tty_driver.rst (100%) rename Documentation/{ => driver-api}/tty/tty_internals.rst (100%) rename Documentation/{ => driver-api}/tty/tty_ldisc.rst (100%) rename Documentation/{ => driver-api}/tty/tty_port.rst (100%) rename Documentation/{ => driver-api}/tty/tty_struct.rst (100%) 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/networking/device_drivers/ethernet/marvell/octeon_ep.rst create mode 100644 Documentation/networking/devlink/devlink-linecard.rst create mode 100644 Documentation/rust/arch-support.rst create mode 100644 Documentation/rust/coding-guidelines.rst create mode 100644 Documentation/rust/general-information.rst create mode 100644 Documentation/rust/index.rst create mode 100644 Documentation/rust/logo.svg create mode 100644 Documentation/rust/quick-start.rst create mode 100644 Documentation/security/secrets/coco.rst create mode 100644 Documentation/security/secrets/index.rst create mode 100644 Documentation/translations/zh_CN/locking/index.rst create mode 100644 Documentation/translations/zh_CN/locking/spinlocks.rst create mode 100644 Documentation/translations/zh_CN/scheduler/sched-debug.rst create mode 100644 Documentation/translations/zh_CN/scheduler/schedutil.rst create mode 100644 Documentation/translations/zh_CN/vm/frontswap.rst create mode 100644 Documentation/translations/zh_CN/vm/hugetlbfs_reserv.rst create mode 100644 Documentation/translations/zh_CN/vm/hwpoison.rst create mode 100644 Documentation/translations/zh_CN/vm/memory-model.rst create mode 100644 Documentation/translations/zh_CN/vm/mmu_notifier.rst create mode 100644 Documentation/translations/zh_CN/vm/overcommit-accounting.rst create mode 100644 Documentation/translations/zh_CN/vm/page_frags.rst create mode 100644 Documentation/translations/zh_CN/vm/page_owner.rst create mode 100644 Documentation/translations/zh_CN/vm/page_table_check.rst create mode 100644 Documentation/translations/zh_CN/vm/remap_file_pages.rst create mode 100644 Documentation/translations/zh_CN/vm/split_page_table_lock.rst create mode 100644 Documentation/translations/zh_CN/vm/z3fold.rst create mode 100644 Documentation/translations/zh_CN/vm/zsmalloc.rst delete mode 100644 Documentation/tty/index.rst create mode 100644 Documentation/virt/coco/sevguest.rst create mode 100644 Documentation/vm/multigen_lru.rst create mode 100644 Documentation/x86/tdx.rst create mode 100644 Next/SHA1s create mode 100644 Next/Trees create mode 100644 Next/merge.log create mode 100644 arch/arm/boot/compressed/misc-ep93xx.h create mode 100644 arch/arm/boot/dts/imx6dl-colibri-aster.dts create mode 100644 arch/arm/boot/dts/imx6dl-colibri-iris-v2.dts create mode 100644 arch/arm/boot/dts/imx6dl-colibri-iris.dts delete mode 100644 arch/arm/boot/dts/imx6dl-colibri-v1_1-eval-v3.dts delete mode 100644 arch/arm/boot/dts/imx6qdl-colibri-v1_1-uhs.dtsi create mode 100644 arch/arm/boot/dts/imx6ul-tqma6ul-common.dtsi create mode 100644 arch/arm/boot/dts/imx6ul-tqma6ul1-mba6ulx.dts create mode 100644 arch/arm/boot/dts/imx6ul-tqma6ul1.dtsi create mode 100644 arch/arm/boot/dts/imx6ul-tqma6ul2-mba6ulx.dts create mode 100644 arch/arm/boot/dts/imx6ul-tqma6ul2.dtsi create mode 100644 arch/arm/boot/dts/imx6ul-tqma6ul2l-mba6ulx.dts create mode 100644 arch/arm/boot/dts/imx6ul-tqma6ul2l.dtsi create mode 100644 arch/arm/boot/dts/imx6ul-tqma6ulx-common.dtsi create mode 100644 arch/arm/boot/dts/imx6ul-tqma6ulxl-common.dtsi create mode 100644 arch/arm/boot/dts/imx6ull-phytec-tauri-emmc.dts create mode 100644 arch/arm/boot/dts/imx6ull-phytec-tauri-nand.dts create mode 100644 arch/arm/boot/dts/imx6ull-phytec-tauri.dtsi create mode 100644 arch/arm/boot/dts/imx6ull-tqma6ull2-mba6ulx.dts create mode 100644 arch/arm/boot/dts/imx6ull-tqma6ull2.dtsi create mode 100644 arch/arm/boot/dts/imx6ull-tqma6ull2l-mba6ulx.dts create mode 100644 arch/arm/boot/dts/imx6ull-tqma6ull2l.dtsi create mode 100644 arch/arm/boot/dts/mba6ulx.dtsi create mode 100644 arch/arm/boot/dts/qcom-apq8026-asus-sparrow.dts create mode 100644 arch/arm/boot/dts/qcom-pmx65.dtsi delete mode 100644 arch/arm/configs/imote2_defconfig delete mode 100644 arch/arm/mach-dove/include/mach/uncompress.h create mode 100644 arch/arm/mach-ep93xx/ep93xx-regs.h delete mode 100644 arch/arm/mach-ep93xx/include/mach/ep93xx-regs.h delete mode 100644 arch/arm/mach-ep93xx/include/mach/irqs.h delete mode 100644 arch/arm/mach-ep93xx/include/mach/uncompress.h create mode 100644 arch/arm/mach-ep93xx/irqs.h delete mode 100644 arch/arm/mach-integrator/Kconfig delete mode 100644 arch/arm/mach-integrator/Makefile delete mode 100644 arch/arm/mach-integrator/core.c delete mode 100644 arch/arm/mach-integrator/integrator_ap.c delete mode 100644 arch/arm/mach-integrator/integrator_cp.c delete mode 100644 arch/arm/mach-iop32x/include/mach/irqs.h delete mode 100644 arch/arm/mach-iop32x/include/mach/uncompress.h delete mode 100644 arch/arm/mach-ixp4xx/Makefile.boot delete mode 100644 arch/arm/mach-ixp4xx/include/mach/uncompress.h delete mode 100644 arch/arm/mach-realview/Kconfig delete mode 100644 arch/arm/mach-realview/Makefile delete mode 100644 arch/arm/mach-realview/platsmp-dt.c delete mode 100644 arch/arm/mach-s3c/include/mach/io-s3c24xx.h delete mode 100644 arch/arm/mach-s3c/include/mach/io.h delete mode 100644 arch/arm/mach-s3c/include/mach/irqs-s3c24xx.h delete mode 100644 arch/arm/mach-s3c/include/mach/map-base.h create mode 100644 arch/arm/mach-s3c/irqs-s3c24xx.h rename arch/arm/mach-s3c/{include/mach => }/irqs-s3c64xx.h (100%) rename arch/arm/mach-s3c/{include/mach => }/irqs.h (100%) create mode 100644 arch/arm/mach-s3c/map-base.h rename arch/arm/{mach-vexpress => mach-versatile}/Makefile.boot (100%) create mode 100644 arch/arm/mach-versatile/dcscb.c create mode 100644 arch/arm/mach-versatile/dcscb_setup.S create mode 100644 arch/arm/mach-versatile/headsmp.S create mode 100644 arch/arm/mach-versatile/hotplug.c rename arch/arm/{mach-integrator/cm.h => mach-versatile/integrator-cm.h} (100%) rename arch/arm/{mach-integrator/hardware.h => mach-versatile/integrator-hardware. [...] create mode 100644 arch/arm/mach-versatile/integrator.c rename arch/arm/{mach-integrator/common.h => mach-versatile/integrator.h} (100%) create mode 100644 arch/arm/mach-versatile/integrator_ap.c create mode 100644 arch/arm/mach-versatile/integrator_cp.c create mode 100644 arch/arm/mach-versatile/platsmp-realview.c create mode 100644 arch/arm/mach-versatile/platsmp-vexpress.c create mode 100644 arch/arm/mach-versatile/platsmp.c create mode 100644 arch/arm/mach-versatile/platsmp.h rename arch/arm/{mach-realview/realview-dt.c => mach-versatile/realview.c} (100%) create mode 100644 arch/arm/mach-versatile/spc.c rename arch/arm/{mach-vexpress => mach-versatile}/spc.h (100%) create mode 100644 arch/arm/mach-versatile/tc2_pm.c rename arch/arm/{mach-vexpress => mach-versatile}/v2m-mps2.c (100%) create mode 100644 arch/arm/mach-versatile/v2m.c rename arch/arm/mach-versatile/{versatile_dt.c => versatile.c} (100%) rename arch/arm/{mach-vexpress/core.h => mach-versatile/vexpress.h} (100%) delete mode 100644 arch/arm/mach-vexpress/Kconfig delete mode 100644 arch/arm/mach-vexpress/Makefile delete mode 100644 arch/arm/mach-vexpress/dcscb.c delete mode 100644 arch/arm/mach-vexpress/dcscb_setup.S delete mode 100644 arch/arm/mach-vexpress/platsmp.c delete mode 100644 arch/arm/mach-vexpress/spc.c delete mode 100644 arch/arm/mach-vexpress/tc2_pm.c delete mode 100644 arch/arm/mach-vexpress/v2m.c delete mode 100644 arch/arm/plat-versatile/Makefile delete mode 100644 arch/arm/plat-versatile/headsmp.S delete mode 100644 arch/arm/plat-versatile/hotplug.c delete mode 100644 arch/arm/plat-versatile/include/plat/platsmp.h delete mode 100644 arch/arm/plat-versatile/platsmp.c create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-vpu.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-data-modul-edm-sbc.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mn-ddr3l-evk.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-venice-gw74xx.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin-dahlia.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin-dev.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin-nonwifi-dahlia.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin-nonwifi-dev.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin-nonwifi.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin-wifi-dahlia.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin-wifi-dev.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin-wifi.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi create mode 100644 arch/arm64/boot/dts/qcom/pm8450.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7280-crd-r3.dts delete mode 100644 arch/arm64/boot/dts/qcom/sc7280-crd.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dts delete mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-herobrine-r0.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r0.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a779f0-spider-ethernet.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r9a07g043.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r9a07g043u11-smarc.dts create mode 100644 arch/arm64/boot/dts/renesas/rzg2ul-smarc-pinfunction.dtsi create mode 100644 arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi create mode 100644 arch/arm64/boot/dts/renesas/rzg2ul-smarc.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-rock-3a.dts delete mode 100644 arch/arm64/boot/dts/synaptics/as370.dtsi copy arch/arm64/crypto/{sm4-ce-core.S => sm4-ce-cipher-core.S} (100%) create mode 100644 arch/arm64/crypto/sm4-ce-cipher-glue.c create mode 100644 arch/arm64/crypto/sm4-neon-core.S create mode 100644 arch/arm64/crypto/sm4-neon-glue.c delete mode 100644 arch/csky/abiv1/memcpy.S delete mode 100644 arch/csky/abiv1/strksyms.c create mode 100644 arch/csky/include/asm/atomic.h create mode 100644 arch/csky/kernel/io.c create mode 100644 arch/csky/lib/string.c delete mode 100644 arch/h8300/Kbuild delete mode 100644 arch/h8300/Kconfig delete mode 100644 arch/h8300/Kconfig.cpu delete mode 100644 arch/h8300/Kconfig.debug delete mode 100644 arch/h8300/Makefile delete mode 100644 arch/h8300/boot/Makefile delete mode 100644 arch/h8300/boot/compressed/Makefile delete mode 100644 arch/h8300/boot/compressed/head.S delete mode 100644 arch/h8300/boot/compressed/misc.c delete mode 100644 arch/h8300/boot/compressed/vmlinux.lds delete mode 100644 arch/h8300/boot/compressed/vmlinux.scr delete mode 100644 arch/h8300/boot/dts/Makefile delete mode 100644 arch/h8300/boot/dts/edosk2674.dts delete mode 100644 arch/h8300/boot/dts/h8300h_sim.dts delete mode 100644 arch/h8300/boot/dts/h8s_sim.dts delete mode 100644 arch/h8300/configs/edosk2674_defconfig delete mode 100644 arch/h8300/configs/h8300h-sim_defconfig delete mode 100644 arch/h8300/configs/h8s-sim_defconfig delete mode 100644 arch/h8300/include/asm/Kbuild delete mode 100644 arch/h8300/include/asm/bitops.h delete mode 100644 arch/h8300/include/asm/bug.h delete mode 100644 arch/h8300/include/asm/byteorder.h delete mode 100644 arch/h8300/include/asm/cache.h delete mode 100644 arch/h8300/include/asm/elf.h delete mode 100644 arch/h8300/include/asm/flat.h delete mode 100644 arch/h8300/include/asm/hash.h delete mode 100644 arch/h8300/include/asm/io.h delete mode 100644 arch/h8300/include/asm/irq.h delete mode 100644 arch/h8300/include/asm/irqflags.h delete mode 100644 arch/h8300/include/asm/kgdb.h delete mode 100644 arch/h8300/include/asm/mmu_context.h delete mode 100644 arch/h8300/include/asm/page.h delete mode 100644 arch/h8300/include/asm/page_offset.h delete mode 100644 arch/h8300/include/asm/pgtable.h delete mode 100644 arch/h8300/include/asm/processor.h delete mode 100644 arch/h8300/include/asm/ptrace.h delete mode 100644 arch/h8300/include/asm/signal.h delete mode 100644 arch/h8300/include/asm/smp.h delete mode 100644 arch/h8300/include/asm/string.h delete mode 100644 arch/h8300/include/asm/switch_to.h delete mode 100644 arch/h8300/include/asm/syscall.h delete mode 100644 arch/h8300/include/asm/thread_info.h delete mode 100644 arch/h8300/include/asm/tlb.h delete mode 100644 arch/h8300/include/asm/traps.h delete mode 100644 arch/h8300/include/asm/user.h delete mode 100644 arch/h8300/include/asm/vmalloc.h delete mode 100644 arch/h8300/include/uapi/asm/Kbuild delete mode 100644 arch/h8300/include/uapi/asm/byteorder.h delete mode 100644 arch/h8300/include/uapi/asm/posix_types.h delete mode 100644 arch/h8300/include/uapi/asm/ptrace.h delete mode 100644 arch/h8300/include/uapi/asm/sigcontext.h delete mode 100644 arch/h8300/include/uapi/asm/signal.h delete mode 100644 arch/h8300/include/uapi/asm/unistd.h delete mode 100644 arch/h8300/kernel/.gitignore delete mode 100644 arch/h8300/kernel/Makefile delete mode 100644 arch/h8300/kernel/asm-offsets.c delete mode 100644 arch/h8300/kernel/entry.S delete mode 100644 arch/h8300/kernel/h8300_ksyms.c delete mode 100644 arch/h8300/kernel/head_ram.S delete mode 100644 arch/h8300/kernel/head_rom.S delete mode 100644 arch/h8300/kernel/irq.c delete mode 100644 arch/h8300/kernel/kgdb.c delete mode 100644 arch/h8300/kernel/module.c delete mode 100644 arch/h8300/kernel/process.c delete mode 100644 arch/h8300/kernel/ptrace.c delete mode 100644 arch/h8300/kernel/ptrace_h.c delete mode 100644 arch/h8300/kernel/ptrace_s.c delete mode 100644 arch/h8300/kernel/setup.c delete mode 100644 arch/h8300/kernel/signal.c delete mode 100644 arch/h8300/kernel/sim-console.c delete mode 100644 arch/h8300/kernel/syscalls.c delete mode 100644 arch/h8300/kernel/traps.c delete mode 100644 arch/h8300/kernel/vmlinux.lds.S delete mode 100644 arch/h8300/lib/Makefile delete mode 100644 arch/h8300/lib/abs.S delete mode 100644 arch/h8300/lib/ashldi3.c delete mode 100644 arch/h8300/lib/ashrdi3.c delete mode 100644 arch/h8300/lib/delay.c delete mode 100644 arch/h8300/lib/libgcc.h delete mode 100644 arch/h8300/lib/lshrdi3.c delete mode 100644 arch/h8300/lib/memcpy.S delete mode 100644 arch/h8300/lib/memset.S delete mode 100644 arch/h8300/lib/moddivsi3.S delete mode 100644 arch/h8300/lib/modsi3.S delete mode 100644 arch/h8300/lib/muldi3.c delete mode 100644 arch/h8300/lib/mulsi3.S delete mode 100644 arch/h8300/lib/ucmpdi2.c delete mode 100644 arch/h8300/lib/udivsi3.S delete mode 100644 arch/h8300/mm/Makefile delete mode 100644 arch/h8300/mm/fault.c delete mode 100644 arch/h8300/mm/init.c delete mode 100644 arch/h8300/mm/memory.c delete mode 100644 arch/ia64/include/asm/iommu_table.h create mode 100644 arch/m68k/configs/virt_defconfig create mode 100644 arch/m68k/include/asm/virt.h create mode 100644 arch/m68k/include/uapi/asm/bootinfo-virt.h create mode 100644 arch/m68k/virt/Makefile create mode 100644 arch/m68k/virt/config.c create mode 100644 arch/m68k/virt/ints.c create mode 100644 arch/m68k/virt/platform.c create mode 100644 arch/x86/boot/compressed/efi.c create mode 100644 arch/x86/boot/compressed/efi.h create mode 100644 arch/x86/boot/compressed/tdcall.S create mode 100644 arch/x86/boot/compressed/tdx.c create mode 100644 arch/x86/boot/compressed/tdx.h create mode 100644 arch/x86/boot/io.h create mode 100644 arch/x86/boot/msr.h create mode 100644 arch/x86/coco/tdx/Makefile create mode 100644 arch/x86/coco/tdx/tdcall.S create mode 100644 arch/x86/coco/tdx/tdx.c create mode 100644 arch/x86/events/amd/brs.c delete mode 100644 arch/x86/ia32/ia32_aout.c create mode 100644 arch/x86/include/asm/cpuid.h delete mode 100644 arch/x86/include/asm/iommu_table.h create mode 100644 arch/x86/include/asm/kvm-x86-pmu-ops.h create mode 100644 arch/x86/include/asm/shared/io.h create mode 100644 arch/x86/include/asm/shared/msr.h create mode 100644 arch/x86/include/asm/shared/tdx.h delete mode 100644 arch/x86/include/asm/swiotlb.h create mode 100644 arch/x86/include/asm/tdx.h delete mode 100644 arch/x86/kernel/pci-iommu_table.c delete mode 100644 arch/x86/kernel/pci-swiotlb.c create mode 100644 arch/x86/mm/pgprot.c delete mode 100644 arch/x86/mm/setup_nx.c create mode 100644 arch/x86/virt/vmx/tdx/tdxcall.S delete mode 100644 arch/x86/xen/pci-swiotlb-xen.c rename {lib/crypto => crypto}/sm3.c (100%) create mode 100644 crypto/sm4.c create mode 100644 drivers/android/allocation.rs create mode 100644 drivers/android/context.rs create mode 100644 drivers/android/defs.rs create mode 100644 drivers/android/node.rs create mode 100644 drivers/android/process.rs create mode 100644 drivers/android/range_alloc.rs create mode 100644 drivers/android/rust_binder.rs create mode 100644 drivers/android/thread.rs create mode 100644 drivers/android/transaction.rs delete mode 100644 drivers/atm/ambassador.c delete mode 100644 drivers/atm/ambassador.h create mode 100644 drivers/bus/mhi/ep/Kconfig create mode 100644 drivers/bus/mhi/ep/Makefile create mode 100644 drivers/bus/mhi/ep/internal.h create mode 100644 drivers/bus/mhi/ep/main.c create mode 100644 drivers/bus/mhi/ep/mmio.c create mode 100644 drivers/bus/mhi/ep/ring.c create mode 100644 drivers/bus/mhi/ep/sm.c create mode 100644 drivers/bus/qcom-ssc-block-bus.c create mode 100644 drivers/char/hw_random/mpfs-rng.c delete mode 100644 drivers/clk/h8300/Makefile delete mode 100644 drivers/clk/h8300/clk-div.c delete mode 100644 drivers/clk/h8300/clk-h8s2678.c create mode 100644 drivers/clk/qcom/lpassaudiocc-sc7280.c create mode 100644 drivers/clk/qcom/lpasscorecc-sc7280.c create mode 100644 drivers/clk/renesas/r9a07g043-cpg.c delete mode 100644 drivers/clocksource/h8300_timer16.c delete mode 100644 drivers/clocksource/h8300_timer8.c delete mode 100644 drivers/clocksource/h8300_tpu.c create mode 100644 drivers/clocksource/timer-goldfish.c create mode 100644 drivers/dma-buf/st-dma-fence-unwrap.c create mode 100644 drivers/dma/tegra186-gpc-dma.c create mode 100644 drivers/gpio/gpio_pl061_rust.rs create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h create mode 100644 drivers/gpu/drm/bridge/lontium-lt9211.c create mode 100644 drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_power_well.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_power_well.h create mode 100644 drivers/gpu/drm/i915/display/intel_dmc_regs.h create mode 100644 drivers/gpu/drm/ingenic/ingenic-dw-hdmi.c create mode 100644 drivers/gpu/drm/panel/panel-newvision-nv3052c.c delete mode 100644 drivers/gpu/drm/radeon/cayman_blit_shaders.c delete mode 100644 drivers/gpu/drm/radeon/evergreen_blit_shaders.c delete mode 100644 drivers/gpu/drm/radeon/r600_blit_shaders.c delete mode 100644 drivers/gpu/drm/radeon/r600_blit_shaders.h delete mode 100644 drivers/gpu/drm/radeon/si_blit_shaders.c create mode 100644 drivers/input/misc/iqs7222.c delete mode 100644 drivers/irqchip/irq-renesas-h8300h.c delete mode 100644 drivers/irqchip/irq-renesas-h8s.c create mode 100644 drivers/memory/tegra/tegra234.c delete mode 100644 drivers/mtd/maps/ixp4xx.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep/Kconfig create mode 100644 drivers/net/ethernet/marvell/octeon_ep/Makefile create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_config.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_mbox.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_mbox.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ethtool.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_main.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_main.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_regs_cn9k_pf.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_rx.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_rx.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_tx.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_tx.h create mode 100644 drivers/net/ethernet/mediatek/mtk_wed.c create mode 100644 drivers/net/ethernet/mediatek/mtk_wed.h create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_debugfs.c create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_ops.c create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_regs.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/accel.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_stats.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_stats.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_linecards.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c delete mode 100644 drivers/net/wan/lmc/Makefile delete mode 100644 drivers/net/wan/lmc/lmc.h delete mode 100644 drivers/net/wan/lmc/lmc_debug.c delete mode 100644 drivers/net/wan/lmc/lmc_debug.h delete mode 100644 drivers/net/wan/lmc/lmc_ioctl.h delete mode 100644 drivers/net/wan/lmc/lmc_main.c delete mode 100644 drivers/net/wan/lmc/lmc_media.c delete mode 100644 drivers/net/wan/lmc/lmc_proto.c delete mode 100644 drivers/net/wan/lmc/lmc_proto.h delete mode 100644 drivers/net/wan/lmc/lmc_var.h create mode 100644 drivers/net/wireless/ath/ath11k/pcic.c create mode 100644 drivers/net/wireless/ath/ath11k/pcic.h create mode 100644 drivers/net/wireless/silabs/Kconfig create mode 100644 drivers/net/wireless/silabs/Makefile rename drivers/{staging => net/wireless/silabs}/wfx/Kconfig (100%) rename drivers/{staging => net/wireless/silabs}/wfx/Makefile (100%) rename drivers/{staging => net/wireless/silabs}/wfx/bh.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/bh.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/bus.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/bus_sdio.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/bus_spi.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/data_rx.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/data_rx.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/data_tx.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/data_tx.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/debug.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/debug.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/fwio.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/fwio.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_api_cmd.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_api_general.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_api_mib.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_rx.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_rx.h (100%) create mode 100644 drivers/net/wireless/silabs/wfx/hif_tx.c rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx_mib.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx_mib.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hwio.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hwio.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/key.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/key.h (100%) create mode 100644 drivers/net/wireless/silabs/wfx/main.c rename drivers/{staging => net/wireless/silabs}/wfx/main.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/queue.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/queue.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/scan.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/scan.h (100%) create mode 100644 drivers/net/wireless/silabs/wfx/sta.c rename drivers/{staging => net/wireless/silabs}/wfx/sta.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/traces.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/wfx.h (100%) create mode 100644 drivers/nvmem/apple-efuses.c create mode 100644 drivers/pinctrl/mvebu/pinctrl-ac5.c create mode 100644 drivers/platform/x86/winmate-fm07-keys.c create mode 100644 drivers/regulator/rt5759-regulator.c delete mode 100644 drivers/staging/r8188eu/include/usb_vendor_req.h delete mode 100644 drivers/staging/rtl8723bs/include/rtw_ioctl.h delete mode 100644 drivers/staging/wfx/TODO delete mode 100644 drivers/staging/wfx/hif_tx.c delete mode 100644 drivers/staging/wfx/main.c delete mode 100644 drivers/staging/wfx/sta.c create mode 100644 drivers/virt/coco/efi_secret/Kconfig create mode 100644 drivers/virt/coco/efi_secret/Makefile create mode 100644 drivers/virt/coco/efi_secret/efi_secret.c create mode 100644 drivers/virt/coco/sevguest/Kconfig create mode 100644 drivers/virt/coco/sevguest/Makefile create mode 100644 drivers/virt/coco/sevguest/sevguest.c create mode 100644 drivers/virt/coco/sevguest/sevguest.h create mode 100644 include/clocksource/timer-goldfish.h create mode 100644 include/dt-bindings/clock/qcom,lpassaudiocc-sc7280.h create mode 100644 include/dt-bindings/clock/qcom,lpasscorecc-sc7280.h create mode 100644 include/dt-bindings/clock/r9a07g043-cpg.h create mode 100644 include/dt-bindings/reset/amlogic,meson-s4-reset.h create mode 100644 include/dt-bindings/sound/cs35l45.h create mode 100644 include/kunit/resource.h delete mode 100644 include/linux/dma-buf-map.h create mode 100644 include/linux/dma-fence-unwrap.h create mode 100644 include/linux/mhi_ep.h create mode 100644 include/linux/soc/mediatek/mtk_wed.h create mode 100644 include/uapi/linux/sev-guest.h create mode 100644 kernel/configs/x86_debug.config delete mode 100644 kernel/module-internal.h delete mode 100644 kernel/module.c create mode 100644 kernel/module/Makefile create mode 100644 kernel/module/debug_kmemleak.c create mode 100644 kernel/module/decompress.c create mode 100644 kernel/module/internal.h create mode 100644 kernel/module/kallsyms.c create mode 100644 kernel/module/kdb.c create mode 100644 kernel/module/livepatch.c create mode 100644 kernel/module/main.c create mode 100644 kernel/module/procfs.c create mode 100644 kernel/module/signing.c create mode 100644 kernel/module/strict_rwx.c create mode 100644 kernel/module/sysfs.c create mode 100644 kernel/module/tree_lookup.c create mode 100644 kernel/module/version.c delete mode 100644 kernel/module_decompress.c delete mode 100644 kernel/module_signing.c create mode 100644 kernel/static_call_inline.c delete mode 100644 lib/crypto/sm4.c create mode 100644 lib/kunit/resource.c create mode 100644 localversion-next create mode 100644 mm/swap.h create mode 100644 net/core/dev.h create mode 100644 rust/.gitignore create mode 100644 rust/Makefile create mode 100644 rust/alloc/README.md create mode 100644 rust/alloc/alloc.rs create mode 100644 rust/alloc/borrow.rs create mode 100644 rust/alloc/boxed.rs create mode 100644 rust/alloc/collections/mod.rs create mode 100644 rust/alloc/fmt.rs create mode 100644 rust/alloc/lib.rs create mode 100644 rust/alloc/macros.rs create mode 100644 rust/alloc/raw_vec.rs create mode 100644 rust/alloc/slice.rs create mode 100644 rust/alloc/str.rs create mode 100644 rust/alloc/string.rs create mode 100644 rust/alloc/vec/drain.rs create mode 100644 rust/alloc/vec/drain_filter.rs create mode 100644 rust/alloc/vec/into_iter.rs create mode 100644 rust/alloc/vec/is_zero.rs create mode 100644 rust/alloc/vec/mod.rs create mode 100644 rust/alloc/vec/partial_eq.rs create mode 100644 rust/alloc/vec/set_len_on_drop.rs create mode 100644 rust/alloc/vec/spec_extend.rs create mode 100644 rust/bindgen_parameters create mode 100644 rust/build_error.rs create mode 100644 rust/compiler_builtins.rs create mode 100644 rust/exports.c create mode 100644 rust/helpers.c create mode 100644 rust/kernel/allocator.rs create mode 100644 rust/kernel/amba.rs create mode 100644 rust/kernel/bindings.rs create mode 100644 rust/kernel/bindings_helper.h create mode 100644 rust/kernel/build_assert.rs create mode 100644 rust/kernel/c_types.rs create mode 100644 rust/kernel/chrdev.rs create mode 100644 rust/kernel/clk.rs create mode 100644 rust/kernel/cred.rs create mode 100644 rust/kernel/device.rs create mode 100644 rust/kernel/driver.rs create mode 100644 rust/kernel/error.rs create mode 100644 rust/kernel/file.rs create mode 100644 rust/kernel/gpio.rs create mode 100644 rust/kernel/hwrng.rs create mode 100644 rust/kernel/io_buffer.rs create mode 100644 rust/kernel/io_mem.rs create mode 100644 rust/kernel/iov_iter.rs create mode 100644 rust/kernel/irq.rs create mode 100644 rust/kernel/lib.rs create mode 100644 rust/kernel/linked_list.rs create mode 100644 rust/kernel/miscdev.rs create mode 100644 rust/kernel/mm.rs create mode 100644 rust/kernel/module_param.rs create mode 100644 rust/kernel/of.rs create mode 100644 rust/kernel/pages.rs create mode 100644 rust/kernel/platform.rs create mode 100644 rust/kernel/power.rs create mode 100644 rust/kernel/prelude.rs create mode 100644 rust/kernel/print.rs create mode 100644 rust/kernel/random.rs create mode 100644 rust/kernel/raw_list.rs create mode 100644 rust/kernel/rbtree.rs create mode 100644 rust/kernel/revocable.rs create mode 100644 rust/kernel/security.rs create mode 100644 rust/kernel/static_assert.rs create mode 100644 rust/kernel/std_vendor.rs create mode 100644 rust/kernel/str.rs create mode 100644 rust/kernel/sync/arc.rs create mode 100644 rust/kernel/sync/condvar.rs create mode 100644 rust/kernel/sync/guard.rs create mode 100644 rust/kernel/sync/locked_by.rs create mode 100644 rust/kernel/sync/mod.rs create mode 100644 rust/kernel/sync/mutex.rs create mode 100644 rust/kernel/sync/revocable_mutex.rs create mode 100644 rust/kernel/sync/rwsem.rs create mode 100644 rust/kernel/sync/seqlock.rs create mode 100644 rust/kernel/sync/spinlock.rs create mode 100644 rust/kernel/sysctl.rs create mode 100644 rust/kernel/task.rs create mode 100644 rust/kernel/types.rs create mode 100644 rust/kernel/user_ptr.rs create mode 100644 rust/macros/helpers.rs create mode 100644 rust/macros/lib.rs create mode 100644 rust/macros/module.rs create mode 100644 samples/bpf/xdp_router_ipv4.bpf.c delete mode 100644 samples/bpf/xdp_router_ipv4_kern.c create mode 100644 samples/rust/Kconfig create mode 100644 samples/rust/Makefile create mode 100644 samples/rust/hostprogs/.gitignore create mode 100644 samples/rust/hostprogs/Makefile create mode 100644 samples/rust/hostprogs/a.rs create mode 100644 samples/rust/hostprogs/b.rs create mode 100644 samples/rust/hostprogs/single.rs create mode 100644 samples/rust/rust_chrdev.rs create mode 100644 samples/rust/rust_minimal.rs create mode 100644 samples/rust/rust_miscdev.rs create mode 100644 samples/rust/rust_module_parameters.rs create mode 100644 samples/rust/rust_platform.rs create mode 100644 samples/rust/rust_print.rs create mode 100644 samples/rust/rust_random.rs create mode 100644 samples/rust/rust_semaphore.rs create mode 100644 samples/rust/rust_semaphore_c.c create mode 100644 samples/rust/rust_stack_probing.rs create mode 100644 samples/rust/rust_sync.rs create mode 100755 scripts/check-blacklist-hashes.awk create mode 100755 scripts/generate_rust_analyzer.py create mode 100644 scripts/generate_rust_target.rs create mode 100755 scripts/is_rust_module.sh create mode 100644 scripts/rust-is-available-bindgen-libclang.h create mode 100755 scripts/rust-is-available.sh create mode 100644 sound/soc/codecs/cs35l45-i2c.c create mode 100644 sound/soc/codecs/cs35l45-spi.c create mode 100644 sound/soc/codecs/cs35l45-tables.c create mode 100644 sound/soc/codecs/cs35l45.c create mode 100644 sound/soc/codecs/cs35l45.h create mode 100644 sound/soc/codecs/wm8731-i2c.c create mode 100644 sound/soc/codecs/wm8731-spi.c delete mode 100644 sound/soc/mediatek/mt8195/mt8195-mt6359-rt1011-rt5682.c delete mode 100644 sound/soc/mediatek/mt8195/mt8195-mt6359-rt1019-rt5682.c create mode 100644 sound/soc/mediatek/mt8195/mt8195-mt6359.c create mode 100644 sound/soc/soc-utils-test.c create mode 100644 sound/soc/tegra/tegra186_asrc.c create mode 100644 sound/soc/tegra/tegra186_asrc.h create mode 100644 tools/accounting/procacct.c delete mode 100644 tools/arch/h8300/include/asm/bitsperlong.h delete mode 100644 tools/arch/h8300/include/uapi/asm/mman.h create mode 100755 tools/certs/print-cert-tbs-hash.sh create mode 100644 tools/include/nolibc/Makefile create mode 100644 tools/include/nolibc/arch-aarch64.h create mode 100644 tools/include/nolibc/arch-arm.h create mode 100644 tools/include/nolibc/arch-i386.h create mode 100644 tools/include/nolibc/arch-mips.h create mode 100644 tools/include/nolibc/arch-riscv.h create mode 100644 tools/include/nolibc/arch-x86_64.h create mode 100644 tools/include/nolibc/arch.h create mode 100644 tools/include/nolibc/ctype.h create mode 100644 tools/include/nolibc/errno.h create mode 100644 tools/include/nolibc/signal.h create mode 100644 tools/include/nolibc/std.h create mode 100644 tools/include/nolibc/stdio.h create mode 100644 tools/include/nolibc/stdlib.h create mode 100644 tools/include/nolibc/string.h create mode 100644 tools/include/nolibc/sys.h create mode 100644 tools/include/nolibc/time.h create mode 100644 tools/include/nolibc/types.h create mode 100644 tools/include/nolibc/unistd.h create mode 100644 tools/lib/bpf/usdt.bpf.h create mode 100644 tools/lib/bpf/usdt.c 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/testing/selftests/bpf/bpf_rlimit.h create mode 100644 tools/testing/selftests/bpf/prog_tests/arg_parsing.c create mode 100644 tools/testing/selftests/bpf/prog_tests/uprobe_autoattach.c create mode 100644 tools/testing/selftests/bpf/prog_tests/usdt.c create mode 100644 tools/testing/selftests/bpf/progs/for_each_map_elem_write_key.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func17.c create mode 100644 tools/testing/selftests/bpf/progs/test_uprobe_autoattach.c create mode 100644 tools/testing/selftests/bpf/progs/test_urandom_usdt.c create mode 100644 tools/testing/selftests/bpf/progs/test_usdt.c create mode 100644 tools/testing/selftests/bpf/progs/test_usdt_multispec.c create mode 100644 tools/testing/selftests/bpf/progs/trace_dummy_st_ops.c create mode 100644 tools/testing/selftests/bpf/sdt-config.h create mode 100644 tools/testing/selftests/bpf/sdt.h create mode 100644 tools/testing/selftests/bpf/urandom_read_aux.c create mode 100644 tools/testing/selftests/bpf/urandom_read_lib1.c create mode 100644 tools/testing/selftests/bpf/urandom_read_lib2.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_linecard.sh create mode 100644 tools/testing/selftests/kvm/x86_64/fix_hypercall_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/tsc_scaling_sync.c create mode 100755 tools/testing/selftests/net/forwarding/bridge_mdb.sh create mode 100755 tools/testing/selftests/net/ndisc_unsolicited_na_test.sh create mode 100644 tools/testing/selftests/vm/migration.c create mode 100644 tools/testing/selftests/vm/soft-dirty.c