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-aarch64-mainline-allnoconfig in repository toolchain/ci/linux.
from 8db5efb83fa9 Merge tag 'pinctrl-v5.12-3' of git://git.kernel.org/pub/sc [...] adds 799bac551218 Revert "net/rds: Avoid potential use after free in rds_sen [...] adds 9c1a07442c95 KVM: x86/xen: Take srcu lock when accessing kvm_memslots() adds 2a1d7946fa53 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 5849cdf8c120 x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access adds 11fac7a00411 Merge tag 'x86_urgent_for_v5.12' of git://git.kernel.org/p [...] adds 0c89d87d1d43 preempt/dynamic: Fix typo in macro conditional statement adds 682b26bd80f9 Merge tag 'sched_urgent_for_v5.12' of git://git.kernel.org [...] adds 84a24bf8c52e locking/qrwlock: Fix ordering in queued_write_lock_slowpath() adds 0146da0d4cec Merge tag 'locking_urgent_for_v5.12' of git://git.kernel.o [...] adds 9d480158ee86 perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_P [...] adds 4b2f1e59229b perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] adds 24dfc390079c Merge tag 'perf_urgent_for_v5.12' of git://git.kernel.org/ [...] adds f2211881e737 perf data: Fix error return code in perf_data__create_dir() adds b14585d9f18d perf auxtrace: Fix potential NULL pointer dereference adds 671b60cb6a89 perf ftrace: Fix access to pid in array when setting a pid filter adds c6f87141254d perf map: Fix error return code in maps__clone() adds d2d09fbe33f8 Merge tag 'perf-tools-fixes-for-v5.12-2021-04-25' of git:/ [...] adds 9f4ad9e425a1 Linux 5.12 adds 48cff270b037 tpm: efi: Use local variable for calculating final log size adds 3dcd15665aca tpm: acpi: Check eventlog signature before using it adds 9716ac65efc8 tpm: vtpm_proxy: Avoid reading host log when using a virtu [...] adds b07067627cd5 lib: Add ASN.1 encoder adds 1c6476e9741e oid_registry: Add TCG defined OIDS for TPM keys adds de66514d934d security: keys: trusted: fix TPM2 authorizations adds f2219745250f security: keys: trusted: use ASN.1 TPM2 key format for the blobs adds e5fb5d2c5a03 security: keys: trusted: Make sealed key properly interoperable adds 5d0682be3189 KEYS: trusted: Add generic trusted keys framework adds 0a95ebc91305 KEYS: trusted: Introduce TEE based Trusted Keys adds c429805fdf70 doc: trusted-encrypted: updates with TEE as a new trust source adds 9d53913fad3e MAINTAINERS: Add entry for TEE based Trusted Keys adds 3d785d73b4c1 char: tpm: fix error return code in tpm_cr50_i2c_tis_recv() adds aec00aa04b11 KEYS: trusted: Fix missing null return from kzalloc call adds 7dd1ce1a526c Merge tag 'tpmdd-next-v5.13' of git://git.kernel.org/pub/s [...] adds 60dc5f1bcfaa KEYS: trusted: fix TPM trusted keys for generic framework adds 87f27e7b189f Merge tag 'queue' of git://git.kernel.org/pub/scm/linux/ke [...] adds 56c5812623f9 certs: Add EFI_CERT_X509_GUID support for dbx entries adds 2565ca7f5ec1 certs: Move load_system_certificate_list to a common function adds d1f044103dad certs: Add ability to preload revocation certs adds ebd9c2ae369a integrity: Load mokx variables into the blacklist keyring adds b0e22b47f650 Merge tag 'keys-cve-2020-26541-v3' of git://git.kernel.org [...] adds 5dc33592e955 lockdep: Allow tuning tracing capacity constants. adds ffc766b31e90 Merge tag 'tomoyo-pr-20210426' of git://git.osdn.net/gitro [...] adds da3c6c836fb1 crypto: powepc/sha1 - remove unneeded semicolon adds 3e2ccc745451 hwrng: ba431 - Use device-managed registration adds 6131e970770d crypto: arm/blake2b - drop unnecessary return statement adds 8fb7bd312fdb hwrng: xiphera-trng - use devm_platform_ioremap_resource() [...] adds f17a25cb1776 crypto: qat - fix spelling mistake: "messge" -> "message" adds e06da499d69a hwrng: bcm2835 - remove redundant null check adds 9ae219b19931 crypto: amlogic - Fix unnecessary check in meson_crypto_probe() adds 4ab6093ba4b1 crypto: serpent - Fix sparse byte order warnings adds 662c1c5618aa crypto: keembay-ocs-hcu - Fix error return code in kmb_ocs [...] adds 2eee428d8212 crypto: keembay-ocs-aes - Fix error return code in kmb_ocs [...] adds a01dc5c1f755 crypto: qce - Restore/save ahash state with custom struct [...] adds 38de3cf21fc0 crypto: qce - Hold back a block of data to be transferred [...] adds f0d078dd6c49 crypto: qce - Return unsupported if key1 and key 2 are sam [...] adds 42f730a47bee crypto: qce - Return unsupported if any three keys are sam [...] adds f08789462255 crypto: qce - Return error for zero length messages adds 44b45cdea4e3 crypto: qce - Return error for non-blocksize data(ECB/CBC [...] adds 02d0dae3ce2a crypto: qce - Set ivsize to 0 for ecb(aes) adds 25b71d61d631 crypto: qce - Improve the conditions for requesting AES fa [...] adds 24cbcc9427a3 crypto: qce - Set data unit size to message length for AES [...] adds 62e4842842f3 crypto: qce - Remover src_tbl from qce_cipher_reqctx adds 4139fd587320 crypto: qce - Remove totallen and offset in qce_start adds 1dbc6a1e25be crypto: sun8i-ss - fix result memory leak on error path adds 664b0f41ce2e crypto: s5p-sss - initialize APB clock after the AXI bus c [...] adds f0ba303badfe hwrng: omap - Fix included header from 'asm' adds e40ff6f3eaa2 crypto: testmgr - delete some redundant code adds 1406f0f34402 crypto: nx - add missing call to of_node_put() adds ae8351284b74 hwrng: cctrng - Use device-managed registration API adds 7ea39973d1e5 hwrng: pic32 - Use device-managed registration API adds 3729095cc139 crypto: cavium - remove unused including <linux/version.h> adds 98b5ef3e97b1 crypto: sun8i-ss - Fix memory leak of object d when dma_iv [...] adds 83681f2bebb3 crypto: api - check for ERR pointers in crypto_destroy_tfm() adds 1877c73b7c03 crypto: ccp - Don't initialize SEV support without the SEV [...] adds 8123455a6485 crypto: hisilicon/hpre - add version adapt to new algorithms adds 9b94ae729068 crypto: hisilicon/hpre - add algorithm type adds 6763f5ea2d9a crypto: ecdh - move curve_id of ECDH from the key to algor [...] adds 14bb76768275 crypto: ecc - expose ecc curves adds 05e7b906aa7c crypto: hisilicon/hpre - add 'ECDH' algorithm adds 8fb9340e178a crypto: ecc - add curve25519 params and expose them adds 90274769cf79 crypto: hisilicon/hpre - add 'CURVE25519' algorithm adds 282894556b83 crypto: sun8i-ce - fix error return code in sun8i_ce_prng_ [...] adds 792b32fad548 crypto: qat - fix unmap invalid dma address adds 7cc05071f930 crypto: qat - fix use of 'dma_map_single' adds 0618e07ea3e0 dt-bindings: rng: bcm2835: add clock constraints adds 381345820db5 dt-bindings: rng: bcm2835: document reset support adds e5f9f41d5e62 hwrng: bcm2835 - add reset support adds aa31e559f7f9 crypto: sun4i-ss - simplify optional reset handling adds 0914999744e5 crypto: aegis128 - Move simd prototypes into aegis.h adds d2f2516a3882 crypto: arm/blake2s - fix for big endian adds d5adb9d1f7f8 crypto: arm/aes-scalar - switch to common rev_l/mov_l macros adds e0ba808db7ba crypto: arm/chacha-scalar - switch to common rev_l macro adds f50281df94d7 hwrng: cctrng - use devm_platform_ioremap_resource() to simplify adds 682689a56e3b hwrng: ba431 - use devm_platform_ioremap_resource() to simplify adds 4b7aef023041 crypto: hisilicon/sec - fixes a printing error adds a44dce504bce crypto: hisilicon/sec - fixes some coding style adds 8d759bec84b1 crypto: hisilicon/sec - fixes some driver coding style adds befb1ddaece1 hwrng: cctrng - delete redundant printing of return value adds 7547738d28dd oid_registry: Add OIDs for ECDSA with SHA224/256/384/512 adds 4e6602916bc6 crypto: ecdsa - Add support for ECDSA signature verification adds 703c748d5f2c crypto: ecc - Add NIST P384 curve parameters adds 149ca1611d92 crypto: ecc - Add math to support fast NIST P384 adds c12d448ba939 crypto: ecdsa - Register NIST P384 and extend test suite adds d1a303e8616c x509: Detect sm2 keys by their parameters OID adds 299f561a6693 x509: Add support for parsing x509 certs with ECDSA keys adds 947d70597236 ima: Support EC keys for signature verification adds 2a8e615436de x509: Add OID for NIST P384 and extend parser for it adds 3877869d13a0 Merge branch 'ecc' adds e656459b5750 hwrng: intel - Fix included header from 'asm adds 4a5eed173493 crypto: ccp - reduce tee command status polling interval f [...] adds 00aa6e65aa04 crypto: ccp - fix command queuing to TEE ring buffer adds 5595d0dc1d33 crypto: amlogic - Fix the parameter of dma_unmap_sg() adds c114ecd3a1a3 crypto: cavium - Fix the parameter of dma_unmap_sg() adds ade18fb4dfae crypto: ux500 - Fix the parameter of dma_unmap_sg() adds 884b93c51025 crypto: allwinner - Fix the parameter of dma_unmap_sg() adds 91253022821d hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit adds 36c25011c27e crypto: jitterentropy - Put constants on the right side of [...] adds 27fb85783f0d crypto: inside-secure - Minor typo fix in the file safexcel.c adds 45394566b042 crypto: hisilicon/sec - Supply missing description for 'se [...] adds 85a557cbec71 crypto: bcm - Fix a whole host of kernel-doc misdemeanours adds 29e5b87804e1 crypto: chelsio - Fix some kernel-doc issues adds 0368853ede1d crypto: ux500/hash - Fix worthy kernel-doc headers and rem [...] adds e2dcca6a2707 crypto: keembay - Fix incorrectly named functions/structs adds 71057841feaa crypto: atmel-ecc - Struct headers need to start with keyw [...] adds 0beb2b6046ce crypto: caam - Provide the name of the function and provid [...] adds 32c2e6dd7c60 crypto: vmx - Source headers are not good kernel-doc candidates adds d007bac1fbd6 crypto: nx - Repair some kernel-doc problems adds 5b0ef7990e29 crypto: nitrox - Demote non-compliant kernel-doc headers adds b66accaab379 crypto: qat - don't release uninitialized resources adds 8609f5cfdc87 crypto: qat - ADF_STATUS_PF_RUNNING should be set after ad [...] adds 0193b32f565e crypto: ecc - Correct an error in the comments adds bbe6c4ba518d crypto: hisilicon/hpre - delete wrap of 'CONFIG_CRYPTO_DH' adds ed48466d3ff9 crypto: hisilicon/hpre - optimise 'hpre_algs_register' error path adds a9214b0b6ed2 crypto: hisilicon - fix the check on dma address adds 670fefb92409 crypto: hisilicon/hpre - fix "hpre_ctx_init" resource leak adds 7d15697983c7 crypto: hisilicon/hpre - fix Kconfig adds 45bb26d946cd crypto: hisilicon/qm - set the total number of queues adds c4392b46ee95 crypto: hisilicon/qm - move 'CURRENT_QM' code to qm.c adds 6250383a2083 crypto: hisilicon/qm - set the number of queues for function adds 8bbecfb402f7 crypto: hisilicon/qm - add queue isolation support for Kunpeng930 adds dbb153c02bac crypto: vmx - fix incorrect kernel-doc comment syntax in files adds 73f04d3d800f crypto: amcc - fix incorrect kernel-doc comment syntax in files adds ce668da5f11e crypto: ux500 - fix incorrect kernel-doc comment syntax adds 10cb823bbacd crypto: nx - fix incorrect kernel-doc comment syntax in files adds 30d0f6a956fc crypto: rng - fix crypto_rng_reset() refcounting when !CRY [...] adds a181e0fdb216 random: initialize ChaCha20 constants with correct endianness adds 118a4417e143 random: remove dead code left over from blocking pool adds 1015f19b2151 hwrng: omap - Use of_device_get_match_data() helper adds 8d195e7a8ada crypto: poly1305 - fix poly1305_core_setkey() declaration adds 83dc1173d73f crypto: qat - fix error path in adf_isr_resource_alloc() adds 5377265f54de crypto: hisilicon - use the correct HiSilicon copyright adds c29da9700f8c crypto: keywrap - Remove else after break statement adds 5c083eb3e9ca crypto: fcrypt - Remove 'do while(0)' loop for single stat [...] adds 30a4240e06ea crypto: hisilicon/zip - adjust functions location adds d746881855ba crypto: hisilicon/zip - add comments for 'hisi_zip_sqe' adds 2bcf36348ce5 crypto: hisilicon/zip - initialize operations about 'sqe' [...] adds 95c612b30898 crypto: hisilicon/zip - support new 'sqe' type in Kunpeng930 adds 64e80c8f48a0 crypto: hisilicon/hpre - fix PASID setting on kunpeng 920 adds 09fd266f1741 crypto: hisilicon/hpre - fix a typo and delete redundant b [...] adds 9bb3fbbff371 crypto: hisilicon/hpre - delete redundant '\n' adds 0ae869926fab crypto: hisilicon/hpre - Add processing of src_data in 'CU [...] adds 059c5342812c crypto: hisilicon/sec - Fixes AES algorithm mode parameter [...] adds ac1af1a788b2 crypto: allwinner - add missing CRYPTO_ prefix adds da6503f52bf8 crypto: hisilicon/sec - Fix a module parameter error adds a52c7b16ddf3 crypto: ccp - A value assigned to a variable is never used adds fd4317b7b2c9 crypto: hisilicon/hpre - fix a typo in hpre_crypto.c adds 63655b62f560 crypto: ccp - Use DEFINE_SPINLOCK() for spinlock adds 3d8c5f5a08c3 crypto: rockchip - delete unneeded variable initialization adds 50274b01ac16 crypto: sun8i-ss - Fix memory leak of pad adds 854b77371998 crypto: sa2ul - Fix memory leak of rxd adds ae6ce7b17e50 crypto: hisilicon/sec - fixup checking the 3DES weak key adds 556b64b9f39e crypto: hisilicon/qm - delete redundant code adds f7cae626cabb crypto: qat - Fix a double free in adf_create_ring adds 16a9874fe468 crypto: chelsio - Read rxchannel-id from firmware adds fa07c1a30be7 crypto: ecc - delete a useless function declaration adds 25ee76a221b0 crypto: geode - use DEFINE_SPINLOCK() for spinlock adds 7dad7d007ab7 crypto: ixp4xx - use DEFINE_SPINLOCK() for spinlock adds 7ed83901326f crypto: hisilicon/qm - add stop queue by hardware adds 0f19dbc994dc crypto: arm64/aes-ce - deal with oversight in new CTR carry code adds 6e57871c3b75 crypto: hisilicon/trng - add version to adapt new algorithm adds 8553856cc6f7 crypto: atmel-tdes - Remove redundant dev_err call in atme [...] adds a790f9de1da7 crypto: img-hash - Remove redundant dev_err call in img_ha [...] adds bea47077ece6 crypto: ux500 - Remove redundant dev_err calls adds 6dab37467389 crypto: keembay - Remove redundant dev_err calls adds e0e638f7e09c crypto: ccree - Remove redundant dev_err call in init_cc_r [...] adds 1aa33c7a4897 crypto: cavium/zip - remove unused including <linux/version.h> adds ac98fc5e1c32 crypto: sun4i-ss - Fix PM reference leak when pm_runtime_g [...] adds 06cd7423cf45 crypto: sun8i-ss - Fix PM reference leak when pm_runtime_g [...] adds cc987ae9150c crypto: sun8i-ce - Fix PM reference leak in sun8i_ce_probe() adds 1cb3ad701970 crypto: stm32/hash - Fix PM reference leak on stm32-hash.c adds 747bf30fd944 crypto: stm32/cryp - Fix PM reference leak on stm32-cryp.c adds 13343badae09 crypto: sa2ul - Fix PM reference leak in sa_ul_probe() adds 1f34cc4a8da3 crypto: omap-aes - Fix PM reference leak on omap-aes.c adds 3eb75fc7d8c7 crypto: atmel - use the correct print format adds 07a4356bafa9 crypto: hisilicon/sec - use the correct print format adds 51028c6efa90 crypto: hisilicon/sgl - add a comment for block size initi [...] adds c5f735bbf35a crypto: hisilicon/sgl - delete unneeded variable initialization adds 197272b8f0bb crypto: hisilicon/sgl - add some dfx logs adds 4b95e17b8fcc crypto: hisilicon/sgl - fix the soft sg map to hardware sg adds 7e958d301c0d crypto: hisilicon/sgl - fix the sg buf unmap adds 1c4d9d5bbb5a crypto: qat - enable detection of accelerators hang adds 44200f2d9b8b crypto: arm/curve25519 - Move '.fpu' after '.arch' adds a2035904f012 crypto: hisilicon/hpre - delete the rudundant space after return adds c4433247d91f crypto: hisilicon/hpre - use the correct variable type adds 5bc3962c53c7 crypto: hisilicon/hpre - add debug log adds 705f6e134ad1 crypto: hisilicon/hpre - delete redundant log and return i [...] adds 0f049f7d11dc crypto: crc32-generic - Use SPDX-License-Identifier adds b2a4411aca29 crypto: doc - fix kernel-doc notation in chacha.c and af_alg.c adds d9e21600dc09 crypto: hisilicon - dynamic configuration 'err_info' adds b7220a7439fa crypto: hisilicon - support new error types for ZIP adds 10594d1e5ff7 crypto: hisilicon - add new error type for SEC adds c4aab24448a3 crypto: hisilicon - enable new error types for QM adds 6535cbc49071 dt-bindings: crypto: ti,sa2ul: Add new compatible for AM64 adds e8a4529d4598 crypto: sa2ul - Support for per channel coherency adds 0bc42311cdff crypto: sa2ul - Add support for AM64 adds 25c2850eb80f crypto: chelsio - remove unused function adds 01fec8c3bbd0 crypto: ux500/cryp - Remove duplicate argument adds 66810912fd1e crypto: chelsio/chcr - Remove useless MODULE_VERSION adds b2d17df35ea5 crypto: octeontx2 - add support for OcteonTX2 98xx CPT block. adds 5d17c414e102 crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void [...] adds 195ec383d805 ccp: ccp - add support for Green Sardine adds 6b238db73701 crypto: s5p-sss - simplify getting of_device_id match data adds 3d3b3a0067d2 crypto: s5p-sss - remove unneeded local variable initialization adds 87bff3d8b94c crypto: s5p-sss - consistently use local 'dev' variable in [...] adds d17d9227c332 crypto: camellia - drop duplicate "depends on CRYPTO" adds a0fc20333ee4 fscrypt: relax Kconfig dependencies for crypto API algorithms adds e3a606f2c544 fsverity: relax build time dependency on CRYPTO_SHA256 adds a4a78bc8ead4 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds 7189b3c11903 x86/microcode: Check for offline CPUs before requesting ne [...] adds 41acc109a53d Merge tag 'x86_microcode_for_v5.13' of git://git.kernel.or [...] adds 2ffdc2c34421 x86/mce/inject: Add IPID for injection too adds 2c5327918022 Merge tag 'ras_core_for_v5.13' of git://git.kernel.org/pub [...] adds db16e07269c2 x86/alternative: Drop unused feature parameter from ALTINS [...] adds 5e21a3ecad15 x86/alternative: Merge include files adds b046664872dd static_call: Move struct static_call_key definition to sta [...] adds 6ea312d95e02 static_call: Add function to query current function adds a0e2bf7cb700 x86/paravirt: Switch time pvops functions to use static_call() adds dda7bb764849 x86/alternative: Support not-feature adds e208b3c4a974 x86/alternative: Support ALTERNATIVE_TERNARY adds 2fe2a2c7a97c x86/alternative: Use ALTERNATIVE_TERNARY() in _static_cpu_has() adds 4e6292114c74 x86/paravirt: Add new features for paravirt patching adds 33634e42e38b x86/paravirt: Remove no longer needed 32-bit pvops cruft adds 0b8d366a942f x86/paravirt: Simplify paravirt macros adds ae755b5a4548 x86/paravirt: Switch iret pvops to ALTERNATIVE adds 00aa3193ab7a x86/paravirt: Add new PVOP_ALT* macros to support pvops in [...] adds fafe5e74229f x86/paravirt: Switch functions with custom code to ALTERNATIVE adds 054ac8ad5ebe x86/paravirt: Have only one paravirt patch function adds 2c5ce2dba26a Merge tag 'x86_alternatives_for_v5.13' of git://git.kernel [...] adds c6b2f240bf8d tools/x86: Add a kcpuid tool to show raw CPU features adds 2d4177c01b4e tools/x86/kcpuid: Add AMD Secure Encryption leaf adds f706bb59204b selftests/x86: Add a missing .note.GNU-stack section to th [...] adds e20f67026b5e tools/x86/kcpuid: Check last token too adds f281854fa743 tools/x86/kcpuid: Add AMD leaf 0x8000001E adds 98ee795b2173 Merge tag 'x86_misc_for_v5.13' of git://git.kernel.org/pub [...] adds f3db3365c069 x86/sev-es: Remove subtraction of res variable adds 229164175ff0 x86/virtio: Have SEV guests enforce restricted virtio memo [...] adds afb4a3777849 Merge tag 'v5.12-rc3' into x86/seves adds b099155e2df7 x86/boot/compressed/64: Cleanup exception handling before [...] adds eab696d8e8b9 x86/sev: Do not require Hypervisor CPUID bit for SEV guests adds 0c289ff81c24 x86/boot/compressed/64: Reload CS in startup_32 adds 79419e13e808 x86/boot/compressed/64: Setup IDT in startup_32 boot path adds 1ccdbf748d86 x86/boot/compressed/64: Add 32-bit boot #VC handler adds e927e62d8e37 x86/boot/compressed/64: Add CPUID sanity check to 32-bit b [...] adds fef81c862628 x86/boot/compressed/64: Check SEV encryption in the 32-bit [...] adds f15a0a732aef x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() adds 799de1baaf35 x86/sev-es: Optimize __sev_es_ist_enter() for better readability adds 26a4ef7e481c Merge tag 'x86_seves_for_v5.13' of git://git.kernel.org/pu [...] adds 0b4a285e2c65 x86/vmware: Avoid TSC recalibration when frequency is known adds 47e12f141081 Merge tag 'x86_vmware_for_v5.13' of git://git.kernel.org/p [...] adds 51ab30eb2ad4 x86/sgx: Replace section->init_laundry_list with sgx_dirty [...] adds 901ddbb9ecf5 x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_e [...] adds 4284f7acb78b selftests/sgx: Improve error detection and messages adds f33dece70e11 selftests/sgx: Use getauxval() to simplify test code adds 633b0616cfe0 x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() adds e9a15a40e857 x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit adds b8921dccf3b2 x86/cpufeatures: Add SGX1 and SGX2 sub-features adds b0c7459be067 x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() adds 231d3dbdda19 x86/sgx: Add SGX_CHILD_PRESENT hardware error code adds 540745ddbc70 x86/sgx: Introduce virtual EPC for use by KVM guests adds 332bfc7becf4 x86/cpu/intel: Allow SGX virtualization without Launch Con [...] adds faa7d3e6f3b9 x86/sgx: Initialize virtual EPC driver even when SGX drive [...] adds 8ca52cc38dc8 x86/sgx: Expose SGX architectural definitions to the kernel adds 9c55c78a73ce x86/sgx: Move ENCLS leaf definitions to sgx.h adds 32ddda8e445d x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) adds a67136b458e5 x86/sgx: Add encls_faulted() helper adds 73916b6a0c71 x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs adds d155030b1e7c x86/sgx: Add helpers to expose ECREATE and EINIT to KVM adds b3754e5d3da3 x86/sgx: Move provisioning device creation out of SGX driver adds ae40aaf6bdbf x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_ [...] adds 523caed9efbb x86/sgx: Mark sgx_vepc_vm_ops static adds 81a489790a4b Merge tag 'x86_sgx_for_v5.13' of git://git.kernel.org/pub/ [...] adds cdc34cb8f25d x86/boot/tboot: Avoid Wstringop-overread-warning adds e14cfb3bdd0f x86/boot/compressed: Avoid gcc-11 -Wstringop-overread warning adds a799c2bd29d1 x86/setup: Consolidate early memory reservations adds 4c674481dcf9 x86/setup: Merge several reservations of start of memory adds c361e5d4d07d x86/setup: Move trim_snb_memory() later in setup_arch() to [...] adds 90e66ce9e817 Merge tag 'x86_boot_for_v5.13' of git://git.kernel.org/pub [...] adds 09141ec0e4ef x86: Remove duplicate TSC DEADLINE MSR definitions adds b18adee4ce44 stacktrace: Move documentation for arch_stack_walk_reliabl [...] adds 81519f778830 x86/setup: Remove unused RESERVE_BRK_ARRAY() adds 14ff3ed86e2c Merge tag 'v5.12-rc3' into x86/cleanups, to refresh the tree adds d9f6e12fb0b7 x86: Fix various typos in comments adds 21d6a7dcbfba x86/kaslr: Return boolean values from a function returning bool adds ca8778c45e40 Merge branch 'linus' into x86/cleanups, to resolve conflict adds c681df88dcb1 x86: Remove unusual Unicode characters from comments adds 163b099146b8 x86: Fix various typos in comments, take #2 adds 396a66aa1172 x86/msr: Fix wr/rdmsr_safe_regs_on_cpu() prototypes adds 279d56abc67e x86/fpu/math-emu: Fix function cast warning adds 7dfe553affd0 x86/syscalls: Fix -Wmissing-prototypes warnings from COND_ [...] adds 800c120ef4e3 tools/turbostat: Unmark non-kernel-doc comment adds 1591584e2e76 x86/process/64: Move cpu_current_top_of_stack out of TSS adds dda451f391ee x86/cacheinfo: Remove unneeded dead-store initialization adds 3e7bbe15ed84 x86/msr: Make locally used functions static adds 0d6c8e1e2465 x86/platform/intel/quark: Fix incorrect kernel-doc comment [...] adds f7b21a0e4117 x86/asm: Ensure asm/proto.h can be included stand-alone adds 16854b567dff x86/pat: Do not compile stubbed functions when X86_PAT is off adds df448cdfc01f MAINTAINERS: Remove me from IDE/ATAPI section adds ea5bc7b977fc Merge tag 'x86_cleanups_for_v5.13' of git://git.kernel.org [...] adds 8abe7fc26ad8 x86/build: Propagate $(CLANG_FLAGS) to $(REALMODE_FLAGS) adds d5cbd80e302d x86/boot: Add $(CLANG_FLAGS) to compressed KBUILD_CFLAGS adds 58d746c119df efi/libstub: Add $(CLANG_FLAGS) to x86 flags adds 0ef3439cd80b x86/build: Disable HIGHMEM64G selection for M486SX adds ca53fb2c7c7d Merge tag 'x86_build_for_v5.13' of git://git.kernel.org/pu [...] adds e93d757c3f33 x86/platform/uv: Fix indentation warning in Documentation/ [...] adds 6840a150b9da x86/platform/uv: Set section block size for hubless architectures adds 26d4be3ea1b7 x86/platform/uv: Use x2apic enabled bit as set by BIOS to [...] adds 0b45143b4b94 x86/platform/uv: Add more to secondary CPU kdump info adds c2209ea55612 x86/platform/uv: Fix !KEXEC build failure adds 27743f01e391 x86/platform/uv: Remove dead !CONFIG_KEXEC_CORE code adds 64a925c9271e Merge tag 'x86_platform_for_v5.13' of git://git.kernel.org [...] adds 97258ce902d1 entry: Fix typos in comments adds 3b671bf4a706 Merge tag 'core-entry-2021-04-26' of git://git.kernel.org/ [...] adds cbe16f35bee6 genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() adds 3a0ade0c521a tasklet: Remove tasklet_kill_immediate adds 5c982c587521 genirq: Fix typos and misspellings in comments adds 6b2c339df907 softirq: s/BUG/WARN_ONCE/ on tasklet SCHED state not set adds d2da74d1278a tasklets: Replace barrier() with cpu_relax() in tasklet_un [...] adds 6951547a1399 tasklets: Use static inlines for stub implementations adds ca5f62511895 tasklets: Provide tasklet_disable_in_atomic() adds b0cd02c2a949 tasklets: Use spin wait in tasklet_disable() temporarily adds da044747401f tasklets: Replace spin wait in tasklet_unlock_wait() adds 697d8c63c4a2 tasklets: Replace spin wait in tasklet_kill() adds eb2dafbba8b8 tasklets: Prevent tasklet_unlock_spin_wait() deadlock on RT adds c62c38e349c7 net: jme: Replace link-change tasklet with work adds 25cf87df1a3a net: sundance: Use tasklet_disable_in_atomic(). adds 3250aa8a293b ath9k: Use tasklet_disable_in_atomic() adds 405698ca359a atm: eni: Use tasklet_disable_in_atomic() in the send() callback adds be4017cea0ae PCI: hv: Use tasklet_disable_in_atomic() adds f339fc16fba0 firewire: ohci: Use tasklet_disable_in_atomic() where required adds 6fd4e861250b tasklets: Switch tasklet_disable() to the sleep wait variant adds 728b478d2d35 softirq: Add RT specific softirq accounting adds 6516b386d8a0 irqtime: Make accounting correct on RT adds f02fc963e911 softirq: Move various protections into inline helpers adds 8b1c04acad08 softirq: Make softirq control and processing RT aware adds 47c218dcae65 tick/sched: Prevent false positive softirq pending warnings on RT adds ba9e6cab49c1 rcu: Prevent false positive softirq warning on RT adds 2c6b02185cc6 irq: Simplify condition in irq_matrix_reserve() adds c93a5e20c3c2 genirq/matrix: Prevent allocation counter corruption adds a359f757965a irq: Fix typos in comments adds 6e457914935a drm/i915: Use tasklet_unlock_spin_wait() in __tasklet_disa [...] adds 883ccef355b9 genirq/irq_sim: Shrink devm_irq_domain_create_sim() adds c5e3a41187ac kernel: Initialize cpumask before parsing adds 7c07012eb1be genirq: Reduce irqdebug cacheline bouncing adds eef56c3a0492 sh: intc: Drop the use of irq_create_identity_mapping() adds 4a35d6a03744 irqdomain: Get rid of irq_create_identity_mapping() adds bd781ae53fac mips: netlogic: Use irq_domain_simple_ops for XLP PIC adds 64ec2ad3b84d irqchip/hisi: Use the correct HiSilicon copyright adds e03b7c1bcbfa irqchip/sifive-plic: Mark two global variables __ro_after_init adds 8e13d96670a4 irqchip/gic-v3: Fix OF_BAD_ADDR error handling adds e12c455055e9 irqchip/stm32: Add usart instances exti direct event support adds 5deaa1d7c491 dt-bindings: qcom,pdc: Add compatible for sc7280 adds 7c1871554620 dt-bindings: interrupt-controller: Add nuvoton, wpcm450-aic adds fead4dd49663 irqchip: Add driver for WPCM450 interrupt controller adds ea4aeaa5c889 irqchip/irq-mst: Support polarity configuration adds 94bc94209a66 irqchip/wpcm450: Drop COMPILE_TEST adds a6992bbe9774 irqchip/tb10x: Use 'fallthrough' to eliminate a warning adds 46135d6f878a irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection adds b68761da0111 ARM: PXA: Kill use of irq_create_strict_mappings() adds 5f8b938bd790 irqchip/jcore-aic: Kill use of irq_create_strict_mappings() adds 1a0b05e43554 irqdomain: Get rid of irq_create_strict_mappings() adds 817aad5d08d2 irqdomain: Drop references to recusive irqdomain setup adds 529ea3681811 irqchip: Add support for IDT 79rc3243x interrupt controller adds 05d7bf817019 dt-bindings: interrupt-controller: Add IDT 79RC3243x Inter [...] adds a97709f563a0 irqchip/gic-v3: Do not enable irqs when handling spurious [...] adds debf69cfd4c6 irqchip/xilinx: Expose Kconfig option for Zynq/ZynqMP adds 765822e1569a Merge tag 'irqchip-5.13' of git://git.kernel.org/pub/scm/l [...] adds 91552ab8ffb8 Merge tag 'irq-core-2021-04-26' of git://git.kernel.org/pu [...] adds 44511ab344c7 time/debug: Remove dentry pointer for debugfs adds 4bf07f6562a0 timekeeping, clocksource: Fix various typos in comments adds d4c7c2880661 timekeeping: Allow runtime PM from change_clocksource() adds c4d814416fe3 dt-bindings: timer: renesas,tmu: Document missing Gen3 SoCs adds 507d8c5a418a dt-bindings: timer: ingenic: Add compatible strings for JZ4760(B) adds 8a3f717f35a3 clocksource/drivers/ingenic: Add support for the JZ4760 adds 352408aff91d clocksource/drivers/ingenic-ost: Add support for the JZ4760B adds fe8324f37cfe dt-bindings: timer: renesas,cmt: Add r8a779a0 CMT support adds 446e1a943554 dt-bindings: timer: renesas,cmt: Document R8A77961 adds 212709926c54 clocksource/drivers/timer-ti-dm: Fix posted mode status ch [...] adds ac4daf737674 clocksource/drivers/timer-ti-dm: Add missing set_state_one [...] adds 2a65f7e27726 clocksource/drivers/ingenic_ost: Fix return value check in [...] adds a47d7ef4550d clocksource/drivers/pistachio: Fix trivial typo adds 68c70aae06e9 clocksource/drivers/sh_cmt: Don't use CMTOUT_IE with R-Car Gen2/3 adds 690daddcb602 clocksource/drivers/npcm: Add support for WPCM450 adds 397dc6f7ca3c clocksource/drivers/dw_apb_timer_of: Add handling for pote [...] adds 3efe7a878a11 clocksource/drivers/timer-ti-dm: Prepare to handle dra7 ti [...] adds 25de4ce5ed02 clocksource/drivers/timer-ti-dm: Handle dra7 timer wrap er [...] adds e2bf384d4329 clocksource/drivers/arm_arch_timer: Add __ro_after_init an [...] adds 8120891105ba dt-bindings: timer: nuvoton,npcm7xx: Add wpcm450-timer adds 7b3efb50f783 Merge tag 'timers-v5.13-rc1' of https://git.linaro.org/peo [...] adds 07ff4aed015c time/timecounter: Mark 1st argument of timecounter_cyc2tim [...] adds d7840aaadd6e tick: Use tick_check_replacement() instead of open coding it adds 9c336c9935cf tick/broadcast: Allow late registered device to enter ones [...] adds 2d036dfa5f10 posix-timers: Preserve return value in clock_adjtime32() adds 87dcebff9262 Merge tag 'timers-core-2021-04-26' of git://git.kernel.org [...] adds 9a98bc2cf08a x86/vector: Add a sanity check to prevent IRQ2 allocations adds 6f78c2a7b721 Merge tag 'x86-apic-2021-04-26' of git://git.kernel.org/pu [...] adds 0d66ccc16270 jump_label: Provide CONFIG-driven build state defaults adds 51cba1ebc60d init_on_alloc: Optimize static branches adds 39218ff4c625 stack: Optionally randomize kernel stack offset each syscall adds fe950f602033 x86/entry: Enable random_kstack_offset support adds 68ef8735d253 lkdtm: Add REPORT_STACK for checking stack offsets adds 70918779aec9 arm64: entry: Enable random_kstack_offset support adds eea2647e74cd Merge tag 'x86-entry-2021-04-26' of git://git.kernel.org/p [...] adds f21d4d3b97a8 x86/cpufeatures: Enumerate #DB for bus lock detection adds ebb1064e7c2e x86/traps: Handle #DB for bus lock adds ebca17707e38 Documentation/admin-guide: Change doc for split_lock_detec [...] adds 64f8e73de08d Merge tag 'x86-splitlock-2021-04-26' of git://git.kernel.o [...] adds 70c9d959226b x86/vdso: Use proper modifier for len's format specifier i [...] adds 69f737ed3a1c Merge tag 'x86-vdso-2021-04-26' of git://git.kernel.org/pu [...] adds b19df649adcb m68k: mm: Fix flatmem memory model setup adds efdf262e1143 m68k: defconfig: Update defconfigs for v5.12-rc1 adds 8e4633daccf8 m68k: syscalls: switch to generic syscalltbl.sh adds cbfa72b57747 m68k: syscalls: switch to generic syscallhdr.sh adds 43262178c043 m68k: mvme147,mvme16x: Don't wipe PCC timer config bits adds 418db20a82a4 m68k: fpsp040: Remove meaningless $(OS_OBJS) adds 7accea0c95a1 m68k: fpsp040,ifpsp060: Remove meaningless EXTRA_LDFLAGS adds f829b4b212a3 m68k: Add missing mmap_read_lock() to sys_cacheflush() adds 34e5269bf987 m68k: sun3x: Remove unneeded semicolon adds 6a713827cece Merge tag 'm68k-for-v5.13-tag1' of git://git.kernel.org/pu [...] adds ed938a4bfc58 arm64: defconfig: Use DEBUG_INFO_REDUCED adds 98c5ec77c7c5 ARM64: enable GENERIC_FIND_FIRST_BIT adds 9eef29d8c31b arm64: entry: remove test_irqs_unmasked macro adds 4f30ba1cce36 arm64: barrier: Remove spec_bar() macro adds b07f3499661c arm64: stacktrace: Move start_backtrace() out of the header adds 776e49af6000 arm64: setup: name `mair` register adds 5cd6fa6de5e9 arm64: setup: name `tcr` register adds a52ef778ff28 arm64: smp: Add missing prototype for some smp.c functions adds 68f638a432df docs: arm64: Fix a grammar error adds cccb78ce89c4 arm64/sve: Rework SVE access trap to convert state in registers adds a7dcf58ae5d2 arm64: Add __init section marker to some functions adds df652a16a657 arm64: mte: Remove unused mte_assign_mem_tag_range() adds ef9c5d09797d arm64/sve: Remove redundant system_supports_sve() tests adds 839157876f97 arm64/kernel/probes: Use BUG_ON instead of if condition fo [...] adds 087dfa5ca7d8 arm64/sve: Add compile time checks for SVE hooks in generi [...] adds 4a423645bc26 kselftest/arm64: mte: Fix compilation with native compiler adds e5decefd884d kselftest/arm64: mte: Fix pthread linking adds 31c88729a7ad kselftest/arm64: mte: ksm_options: Fix fscanf warning adds 46cb11b17c7a kselftest/arm64: mte: user_mem: Fix write() warning adds d302a702530b kselftest/arm64: mte: common: Fix write() warnings adds 592432862cc4 kselftest/arm64: mte: Fix MTE feature detection adds 5238c2cd5a2e kselftest/arm64: mte: Use cross-compiler if specified adds 8bbb58a3c6b9 kselftest/arm64: mte: Output warning about failing compiler adds 9466ecac84a4 kselftest/arm64: mte: Makefile: Fix clang compilation adds b4e1fa229069 kselftest/arm64: mte: Fix clang warning adds 75347add03e0 kselftest/arm64: mte: Report filename on failing temp file [...] adds 314bcbf09f14 kselftest: arm64: Add BTI tests adds c1fd78a77704 arm64: mm: add missing P4D definitions and use them consistently adds 87143f404f33 arm64: mm: use XN table mapping attributes for the linear region adds 59511cfd08f3 arm64: mm: use XN table mapping attributes for user/kernel [...] adds 7cd6ca1d7902 arm64: vdso: Use GFP_KERNEL for allocating compat vdso and [...] adds e9be47eab1cd arm64: vdso: Remove redundant calls to flush_dcache_page() adds 7adbf10e29c2 arm64: compat: Allow signal page to be remapped adds 77ec462536a1 arm64: vdso: Avoid ISB after reading from cntvct_el0 adds 6e554abd0700 arm64: compat: Poison the compat sigpage adds b0b8b689d78c genirq: Allow architectures to override set_handle_irq() fallback adds 338a743640e9 arm64: don't use GENERIC_IRQ_MULTI_HANDLER adds 8ff443cebffa arm64: irq: rework root IRQ handler registration adds 9eb563cdabe1 arm64: entry: factor irq triage logic into macros adds f0098155d337 arm64: Always keep DAIF.[IF] in sync adds 3889ba70102e arm64: irq: allow FIQs to be handled adds 18107f8a2df6 arm64: Support execute-only permissions with Enhanced PAN adds 9a0732efa774 arm64: kasan: don't populate vmalloc area for CONFIG_KASAN [...] adds 7d7b88ff5f8f arm64: kasan: abstract _text and _end to KERNEL_START/END adds 71b613fc0c69 arm64: Kconfig: support CONFIG_KASAN_VMALLOC adds 31d02e7ab008 arm64: kaslr: support randomized module area with KASAN_VMALLOC adds acc3042d62cb arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled adds 3e237387bb76 arm64: Document requirements for fine grained traps at boot adds 31c00d2aeaa2 arm64: Disable fine grained traps on boot adds 230800cd315c arm64: Require that system registers at all visible ELs be [...] adds cac642c12a80 arm64: cpufeature: Allow early filtering of feature override adds 31a32b49b80f arm64: Cope with CPUs stuck in VHE mode adds 2d726d0db6ac arm64: Get rid of CONFIG_ARM64_VHE adds 700a9cf0527c drivers/perf: convert sysfs snprintf family to sysfs_emit adds 9ec9f9cf8660 drivers/perf: convert sysfs scnprintf family to sysfs_emit [...] adds fb62d67586af drivers/perf: convert sysfs sprintf family to sysfs_emit adds 174744136dcb drivers/perf: Simplify the SMMUv3 PMU event attributes adds 4e4cb8ca48bd drivers/perf: hisi: Remove unnecessary check of counter index adds baff06c315a1 drivers/perf: hisi: Refactor code for more uncore PMUs adds 3da582df575c drivers/perf: hisi: Add PMU version for uncore PMU drivers. adds 486a7f46b966 drivers/perf: hisi: Add new functions for L3C PMU adds 932f6a99f9b0 drivers/perf: hisi: Add new functions for HHA PMU adds cce03e702c9f drivers/perf: hisi: Update DDRC PMU for programmable counter adds 3bf30882c3c7 drivers/perf: hisi: Add support for HiSilicon SLLC PMU driver adds a0ab25cd82ee drivers/perf: hisi: Add support for HiSilicon PA PMU driver adds 9b86b1b41e0f docs: perf: Add new description on HiSilicon uncore PMU v2 adds b88f5e9792cc docs: perf: Address some html build warnings adds 11fa1dc8020a perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors adds e338cb6bef25 perf/arm_pmu_platform: Fix error handling adds e20ac6c54a93 perf/arm_pmu_platform: Clean up with dev_printk adds 2c2e21e78a94 arm64: perf: Remove redundant initialization in perf_event.c adds 27248fe1abb2 arm64: assembler: remove conditional NEON yield macros adds 4c4dcd3541f8 arm64: assembler: introduce wxN aliases for wN registers adds 13150149aa6d arm64: fpsimd: run kernel mode NEON with softirqs disabled adds a1e1eddef2b5 Merge branches 'for-next/misc', 'for-next/kselftest', 'for [...] adds f3b7deef8dca arm64: mte: Add asynchronous mode support adds 2603f8a78dfb kasan: Add KASAN mode kernel parameter adds c137c6145b11 arm64: mte: Drop arch_enable_tagging() adds 8f7b5054755e kasan: Add report for async mode adds e60beb95c08b arm64: mte: Enable TCO in functions that can read beyond b [...] adds d8969752cc4e arm64: mte: Conditionally compile mte_enable_kernel_*() adds 65812c6921cc arm64: mte: Enable async tag check fault adds eab0e6e17d87 arm64: mte: Report async tag faults before suspend adds e80a76aa1a91 kasan, arm64: tests supports for HW_TAGS async mode adds 604df13d7aad Merge branch 'for-next/mte-async-kernel-mode' into for-next/core adds 2f79d2fc391e arm64: mte: make the per-task SCTLR_EL1 field usable elsewhere adds 201698626fbc arm64: Introduce prctl(PR_PAC_{SET,GET}_ENABLED_KEYS) adds b90e483938ce arm64: pac: Optimize kernel entry/exit key installation co [...] adds a27a88165689 Merge branch 'for-next/pac-set-get-enabled-keys' into for- [...] adds 31a24ae89c92 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds 28738fab6a42 xen/pciback: Fix incorrect type warnings adds 01325044dbe4 xen: Remove support for PV ACPI cpu/memory hotplug adds d75e7f63b7c9 xen-blkback: fix compatibility bug with single page rings adds ec3307a5bb68 xen-blkfront: Fix 'physical' typos adds a929e124060c xen-pciback: simplify vpci's find hook adds f5079a9a2a31 xen/arm: introduce XENFEAT_direct_mapped and XENFEAT_not_d [...] adds 8e47c5f0e232 Merge tag 'for-linus-5.13-rc1-tag' of git://git.kernel.org [...] adds f850a4cad27c drivers: hv: Fix whitespace errors adds ca48739e59df Drivers: hv: vmbus: Move Hyper-V page allocator to arch ne [...] adds 5e4e6ddf8d74 x86/hyper-v: Move hv_message_type to architecture neutral module adds f3c5e63c3690 Drivers: hv: Redo Hyper-V synthetic MSR get/set functions adds b548a7742791 Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch n [...] adds 946f4b8680b8 Drivers: hv: vmbus: Handle auto EOI quirk inline adds d608715d4771 Drivers: hv: vmbus: Move handling of VMbus interrupts adds e4ab4658f1cf clocksource/drivers/hyper-v: Handle vDSO differences inline adds eb3e1d370b4c clocksource/drivers/hyper-v: Handle sched_clock difference [...] adds 4c78738ead4e clocksource/drivers/hyper-v: Set clocksource rating based [...] adds ec866be6ec54 clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts adds a620bbaa3510 asm-generic/hyperv: Add missing function prototypes per -W [...] adds 0c85c54bf7fa Drivers: hv: vmbus: Drop error message when 'No request id [...] adds 05e48d894a33 drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue adds 6bbdc3db76cc hv: hyperv.h: a few mundane typo fixes adds 13c4d4626a4b x86/hyperv: Fix unused variable 'msr_val' warning in hv_ql [...] adds 1b6028083468 x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read adds 6dc2a774cb4f x86/Hyper-V: Support for free page reporting adds 90b9bfa4707c x86/hyperv: remove unused linux/version.h header adds 0975694befc0 Drivers: hv: vmbus: Remove unused linux/version.h header adds 61d74d8e39c8 Drivers: hv: vmbus: remove unused function adds 3e9bf43f7f7a Drivers: hv: vmbus: Use after free in __vmbus_open() adds 1df53d212c80 Drivers: hv: vmbus: Introduce and negotiate VMBus protocol [...] adds 870ced0548c8 Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELM [...] adds b635ccc1ec26 Drivers: hv: vmbus: Check for pending channel interrupts b [...] adds 8c2d5e0640e5 Drivers: hv: vmbus: Initialize unload_event statically adds 77db0ec8b776 Drivers: hv: vmbus: Increase wait time for VMbus unload adds aa5b7d11c7cb video: hyperv_fb: Add ratelimit on error message adds 6523592cee46 x86/hyperv: Move hv_do_rep_hypercall to asm-generic adds 753ed9c95c37 drivers: hv: Create a consistent pattern for checking Hype [...] adds 4d480dbf21f3 Merge tag 'hyperv-next-signed-20210426' of git://git.kerne [...] adds 81f202315856 certs: add 'x509_revocation_list' to gitignore adds fc622b3d36e6 platform/surface: Set up Surface Aggregator device registry adds 797e78564634 platform/surface: aggregator_registry: Add base device hub adds 17590927f768 platform/surface: aggregator_registry: Add battery subsyst [...] adds 7b5ee8d095ef platform/surface: aggregator_registry: Add platform profil [...] adds f68aaf85e08e platform/surface: aggregator_registry: Add DTX device adds aebf0a11a8c1 platform/surface: aggregator_registry: Add HID subsystem devices adds b78b4982d763 platform/surface: Add platform profile driver adds 03ee31839170 platform/surface: aggregator: Make SSAM_DEFINE_SYNC_REQUES [...] adds 0a053f01fe6d platform/x86: thinkpad_acpi: Handle keyboard cover attach/ [...] adds 8b6077b8de81 MAINTAINERS: update MELLANOX HARDWARE PLATFORM SUPPORT mai [...] adds b81c6ce9a87c platform/x86: Fix typo in Kconfig adds d7da7534272f platform/x86: hp-wmi: rename "thermal policy" to "thermal [...] adds 4296f679ca50 platform/x86: hp-wmi: add platform profile support adds d9ff4ec3324f platform/x86: intel-hid: Support Lenovo ThinkPad X1 Tablet Gen 2 adds 2478907572fd platform: x86: ACPI: Get rid of ACPICA message printing adds 2b329f5694ae platform/x86: wmi: Make remove callback return void adds 87eaede45385 platform/x86: touchscreen_dmi: Handle device properties wi [...] adds 1d609992832e platform/surface: Add DTX driver adds e893d45f1103 platform/surface: dtx: Add support for native SSAM devices adds f614a1e23a0f docs: driver-api: Add Surface DTX driver documentation adds 41fff61d99c1 platform/surface: aggregator_registry: Make symbol 'ssam_b [...] adds fa3134262eb8 platform/surface: aggregator_registry: Add support for Sur [...] adds a1a5c1c3df28 mfd: intel_pmt: Fix nuisance messages and handling of disa [...] adds aa47ad3f853a mfd: intel_pmt: Add support for DG1 adds 309d984bcfca Merge tag 'ib-mfd-platform-x86-v5.13' into review-hans adds 0b4f5c95fba2 platform/x86: thinkpad_acpi: check dytc version for lapmode sysfs adds 12dde4d11e6d platform/x86: thinkpad_acpi: Allow the FnLock LED to change state adds e157c95f5894 platform/x86: thinkpad_acpi: Disable DYTC CQL mode around [...] adds bdda39673fde platform/x86: dell-wmi-sysman: Fix crash caused by calling [...] adds ececdb898376 platform/x86: dell-wmi-sysman: Fix possible NULL pointer d [...] adds cb1e50f2f0a2 platform/x86: dell-wmi-sysman: Make it safe to call exit_f [...] adds f4c4e9ad1523 platform/x86: dell-wmi-sysman: Fix release_attributes_data [...] adds eaa1dcc79694 platform/x86: dell-wmi-sysman: Cleanup sysman_init() error [...] adds 9b95665a83ec platform/x86: dell-wmi-sysman: Make sysman_init() return - [...] adds 42f38dcccfb3 platform/x86: dell-wmi-sysman: Cleanup create_attributes_l [...] adds 2728f39dfc72 platform/x86: intel-vbtn: Stop reporting SW_DOCK events adds 3feb52a2b8d9 platform/x86: thinkpad_acpi: sysfs interface to get wwan a [...] adds 501bb68a66cf platform/x86: intel_pmt_class: Initial resource to 0 adds d4dc4bf28263 platform/x86: intel_pmt_crashlog: Fix incorrect macros adds 3b329cfec752 platform/x86: Typo fix in the file classmate-laptop.c adds 04cdaf6d8f52 platform/mellanox: Typo fix in the file mlxbf-bootctl.c adds 70505a71d845 platform/x86: asus-laptop: fix kobj_to_dev.cocci warnings adds e4899ff6a912 platform/surface: fix semicolon.cocci warnings adds 49702bace77d platform/x86: thinkpad_acpi: Correct minor typo adds a01be40c6313 platform/x86: intel_pmc_core: Update Kconfig adds 36974daf5388 platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake [...] adds e72457fce9c3 platform/x86: intel-hid: Fix spurious wakeups caused by ta [...] adds 3d904005f686 platform/x86: add support for Advantech software defined button adds ce357fd34f94 platform/x86: asus-wmi: Add param to turn fn-lock mode on [...] adds dff935f006c3 platform/x86: intel-vbtn: Remove unused KEYMAP_LEN define adds 4d7ddd8d30da platform/surface: clean up a variable in surface_dtx_read() adds f1fba0860962 platform/x86: panasonic-laptop: remove redundant assignmen [...] adds 5e3f5973c8df platform/x86: dell-wmi-sysman: Make init_bios_attributes() [...] adds 2e70b710f36c tools/power/x86/intel-speed-select: Increase string size adds b84733a1c52c tools/power/x86/intel-speed-select: Process mailbox read e [...] adds 0d3dfd757081 tools/power/x86/intel-speed-select: Add options to force online adds 17de9a5654f5 tools/power/x86/intel-speed-select: Drop __DATE__ and __TI [...] adds 61ce18ff01ec tools/power/x86/intel-speed-select: v1.9 release adds 5c782817a981 platform/x86: ISST: Account for increased timeout in some cases adds 1ab9bcbcc4d3 MAINTAINERS: Adjust Dell drivers to email alias adds c28d4f4646b2 MAINTAINERS: Add missing section for alienware-wmi driver adds 1ea602e4171b platform/x86: Adjust Dell drivers to a personal email address adds 8145476fc782 platform/surface: aggregator_registry: Give devices time t [...] adds 7a47f86bba74 Add support for DYTC MMC_GET BIOS API. adds bbca17c0ada7 Merge tag 'irq-no-autoen-2021-03-25' into review-hans adds bee3ecfed0fc platform/mellanox: mlxreg-hotplug: move to use request_irq [...] adds 507cf5a2f1e2 platform/surface: aggregator: move to use request_irq by I [...] adds 6759e18e5cd8 platform/x86: thinkpad_acpi: Correct thermal sensor allocation adds ee7abc105e2b platform/x86: intel_pmc_core: export platform global reset [...] adds 572931972cb5 platform/x86: add Gigabyte WMI temperature driver adds d21e5abd3a00 platform/x86: pmc_atom: Match all Beckhoff Automation bayt [...] adds 00cc42630a2e platform/x86: thinkpad_acpi: Add labels to the first 2 tem [...] adds 8779c688edbb platform/x86: gigabyte-wmi: add X570 AORUS ELITE adds 823b31517ad3 platform/x86: intel_chtdc_ti_pwrbtn: Fix missing IRQF_ONES [...] adds c9f86d6ca6b5 platform/x86: intel_pmc_core: Don't use global pmcdev in quirks adds 7dc4dc563dd4 platform/x86: intel_pmc_core: Remove global struct pmc_dev adds 005125bfd70e platform/x86: intel_pmc_core: Handle sub-states generically adds 29c2dd88ac9e platform/x86: intel_pmc_core: Show LPM residency in microseconds adds 428131364f00 platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake adds 952c15538e53 platform/x86: intel_pmc_core: Add requirements file to debugfs adds 8074a79fad2e platform/x86: intel_pmc_core: Add option to set/clear LPM mode adds 43ef6c226a60 platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake adds 0636cdc9456f platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P adds 8d01cf643b3f platform/x86: touchscreen_dmi: Add info for the Teclast Tb [...] adds dd5566d6d80c platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never [...] adds 366f0a30c8a0 platform/surface: aggregator: fix a bit test adds f75bf693c919 platform/x86: intel_pmc_core: add ACPI dependency adds 37bd59d3cef8 platform/x86: intel_pmc_core: Uninitialized data in pmc_co [...] adds e7882cd7aebe platform/x86: gigabyte-wmi: add support for B550M AORUS PRO-P adds 90035c28f17d Merge tag 'platform-drivers-x86-v5.13-1' of git://git.kern [...] adds fb11de92ac6e virtio_console: remove pointless check for debugfs_create_dir() adds 37b85bd5f20c drivers: vmw_balloon: remove dentry pointer for debugfs adds bc6350167ef4 drivers: habanalabs: remove unused dentry pointer for debu [...] adds f8096ff38d5f drivers: misc: ad525x_dpot: Add missing check in dpot_read_spi adds 83be46e944f6 Merge v5.12-rc3 into char-misc-next adds ce453ee6df01 fpga: fpga-mgr: xilinx-spi: fix error messages on -EPROBE_DEFER adds b5c6ecfd471e fpga: xilinx-pr-decoupler: Simplify code by using dev_err_probe() adds 8058182fa440 dt-bindings: fpga: Add compatible value for Xilinx DFX AXI [...] adds 30a2ac9a8bb5 fpga: Add support for Xilinx DFX AXI Shutdown manager adds 40cc3a80bb42 kgdb: fix gcc-11 warning on indentation adds 25651f2df783 uapi: map_to_7segment: Remove licence boilerplate adds 3641762c1c9c misc: lis3lv02d: Fix false-positive WARN on various HP models adds bb6886bf1e2b misc: lis3lv02d: Change lis3lv02d_init_device() return val [...] adds 2278f0c385d8 misc: lis3lv02d: Do not log an error when kmalloc fails adds 0ea43c23d490 cxl: Fix couple of spellings adds 615d2ef05a97 cxl: don't manipulate the mm.mm_users field directly adds 1c15b334ca34 virt: acrn: Fix document of acrn_msi_inject() adds f6d706dd9baa char/mwave: turn tp3780I_Cleanup() into void function adds 199c4d0efe7d w1: w1_therm: use clamp() in int_to_short() adds b0ebbaeee3d7 w1: Use kobj_to_dev()[RESEND] adds d8da00e1a73e w1: slaves: Typo fixes adds ac41ae0b12c8 misc/sgi-xp: use NULL instead of using plain integer as pointer adds 7b7d2261aa8d vmci_host: print unexpanded names of ioctl requests in deb [...] adds 432ff1e91694 binder: BINDER_FREEZE ioctl adds 95c16f9d9cf9 binder: use EINTR for interrupted wait for work adds ae28c1be1e54 binder: BINDER_GET_FROZEN_INFO ioctl adds a4780db3ad13 pps: clients: gpio: Bail out on error when requesting GPIO [...] adds 1a8fc4f7e21c pps: clients: gpio: Use dev_err_probe() to avoid log noise adds fde046a8c490 pps: clients: gpio: Remove redundant condition in ->remove() adds ee89646619ba pps: clients: gpio: Get rid of legacy platform data adds 28d032510e63 pps: clients: gpio: Make use of device properties adds 162a5deac674 pps: clients: gpio: Use struct device pointer directly adds 6b3bc8286529 pps: clients: gpio: Rearrange optional stuff in pps_gpio_setup() adds 95e04eb04c68 char: lp: remove redundant space around (inside) parenthes [...] adds d0e874705ef9 misc: sgi-xp: xp_main: make some symbols static adds dbdc671d5c85 misc: genwqe: Rudimentary typo fixes adds 1114ab22e417 kgdbts: Switch to do_sys_openat2() for breakpoint testing adds f20b2c2a07f8 uacce: delete unneeded variable initialization adds 40635128fee8 scripts/spdxcheck.py: Fix a typo adds 6880149e5a78 applicom: fix some err codes returned by ac_ioctl adds 6861d27cf590 misc/pvpanic: split-up generic and platform dependent code adds b3c0f8774668 misc/pvpanic: probe multiple instances adds db3a4f0abefd misc/pvpanic: add PCI driver adds bbfb54e7b3e4 uio: uio_dfl: add userspace i/o driver for DFL bus adds d72260cc7879 Documentation: fpga: dfl: Add description for DFL UIO support adds 642fa28bb5ee misc/pvpanic: fix return value check in pvpanic_pci_probe() adds 391e2415e966 misc/pvpanic: Make some symbols static adds cb4a2d5486b8 misc: hpilo: MAINTAINERS: add entry for hpilo adds 012ac583aa9b greybus: remove stray nul byte in apb_log_enable_read output adds c23146e15e57 MAINTAINERS: Update entry for ibmvmc driver adds 2c4134e78203 drivers: most: use DEFINE_SPINLOCK() for spinlock adds 5751564085e7 drivers: most: use LIST_HEAD() for list_head adds 2a1405a14c3a dt-bindings: nvmem: mediatek: add support for MediaTek mt8192 SoC adds e050f160d483 nvmem: convert comma to semicolon adds 9ec4f4b0e9fd drivers: nvmem: Fix voltage settings for QTI qfprom-efuse adds 5783bd1970b3 dt-bindings: nvmem: add Broadcom's NVRAM adds 3fef9ed0627a nvmem: brcm_nvram: new driver exposing Broadcom's NVRAM adds a28e824fb827 nvmem: core: Add functions to make number reading easy adds 55022fdeace8 nvmem: core: Fix unintentional sign extension issue adds cc1bc56fdc76 nvmem: rmem: fix undefined reference to memremap adds b1f20fd04577 dt-bindings: nvmem: Add SoC compatible for sc7280 adds 5a1bea2a2572 nvmem: qfprom: Add support for fuse blowing on sc7280 adds 5c777233c90f mux: gpio: Use bitmap API instead of direct assignment adds 7fef54e25541 mux: gpio: Make it OF independent adds 38ab861493de mux: gpio: Simplify code by using dev_err_probe() adds b0077b4b085f firmware: google: Enable s0ix logging by default adds 422d2245136a Merge 5.12-rc6 into char-misc-next adds 376565b9717c misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_m [...] adds b2192cfeba84 misc: vmw_vmci: explicitly initialize vmci_datagram payload adds e8a30eef6ef6 misc: Add Synopsys DesignWare xData IP driver adds e1181b5bbc3c Documentation: misc-devices: Add Documentation for dw-xdat [...] adds 49917294ab29 MAINTAINERS: Add Synopsys xData IP driver maintainer adds 177260a705a9 docs: ABI: Add sysfs documentation interface of dw-xdata-p [...] adds 6558b667a729 soundwire: add override addr ops adds f6594cdfec4c soundwire: Intel: introduce DMI quirks for HP Spectre x360 [...] adds be3ae00ff9a7 soundwire: Intel: add DMI quirk for Dell SKU 0A3E adds 5bb643c39b97 soundwire: add master quirks for bus clash and parity adds 6b8caa6f9d3a soundwire: bus: handle master quirks for bus clash and parity adds bb877bebae0f soundwire: intel: add master quirks for bus clash and parity adds 4e3ea93e1399 soundwire: intel: add missing \n in dev_err() adds 0eb7c387e625 soundwire: bandwidth_allocation: add missing \n in dev_err() adds 7dbdcd611066 soundwire: cadence: add missing \n in dev_err() adds 6122d3be2e9a soundwire: stream: add missing \n in dev_err() adds e6cb15b50065 soundwire: qcom: add missing \n in dev_err() adds 0196b52b83dd soundwire: bus: use correct driver name in error messages adds 665cf215bc4c soundwire: bus: test read status adds a5759f193fa3 soundwire: bus: use consistent tests for return values adds af7254b4b19f soundwire: bus: demote clock stop prepare log to dev_dbg() adds b500127e3835 soundwire: bus: uniquify dev_err() for SCP_INT access adds 1429cc265525 soundwire: bus: remove useless initialization adds 6ae435bd8c57 soundwire: generic_bandwidth_allocation: remove useless init adds 3f9c59ef8f76 soundwire: intel: remove useless readl adds a5943e4fb14e soundwire: qcom: check of_property_read status adds 5920a29d1db5 soundwire: stream: remove useless initialization adds 53e0a30438c4 soundwire: stream: remove useless bus initializations adds b76f3fba016c soundwire: cadence_master: fix kernel-doc adds f03690f4f699 soundwire: bus: Fix device found flag correctly adds 886ce97a36a0 soundwire: add definition for DPn BlockPackingMode adds 8f29bb83586e soundwire: generic_allocation: fix confusion between group [...] adds 58ef9356260c soundwire: cadence: only prepare attached devices on clock stop adds 377785cc7c5d dt-bindings: soundwire: qcom: clarify data port bus parameters adds 128eaf937adb soundwire: qcom: add support to missing transport params adds 542d3491cdd7 soundwire: qcom: set continue execution flag for ignored commands adds a866a049024c soundwire: qcom: start the clock during initialization adds ddea6cf7b619 soundwire: qcom: update register read/write routine adds c7d49c76d1d5 soundwire: qcom: add support to new interrupts adds 01ad444e3be7 soundwire: export sdw_compare_devid, sdw_extract_slave_id [...] adds a6e6581942ca soundwire: qcom: add auto enumeration support adds 06dd96738d61 soundwire: qcom: wait for enumeration to be complete in probe adds b26b48749b18 soundwire: qcom: use signed variable for error return adds 48f17f96a817 soundwire: stream: fix memory leak in stream config error path adds f4022062e541 soundwire: add static port mapping support adds 650dfdb894f0 soundwire: qcom: update port map allocation bit mask adds eb5a909441a8 soundwire: qcom: add static port map support adds a661308c34de soundwire: qcom: wait for fifo space to be available befor [...] adds 9916c02ccd74 soundwire: qcom: cleanup internal port config indexing adds e729e0fdc63d soundwire: qcom: handle return correctly in qcom_swrm_tran [...] adds 14968dd36a50 soundwire: intel_init: test link->cdns adds 39b53e23532f Merge tag 'soundwire-5.13-rc1' of git://git.kernel.org/pub [...] adds 015acd5d3add MAINTAINERS: Add linux-phy list and patchwork adds eb445a15fa69 phy: tusb1210: use bitmasks to set VENDOR_SPECIFIC2 adds 12810cb9c2be dt-bindings: phy: phy-stm32-usbphyc: add #clock-cells property adds 7bc057dd65ab phy: stm32: register usbphyc as clock provider of ck_usbo_ [...] adds 6b5371adc3e5 phy: rockchip-typec: add missing of_node_put adds 00f2e6f668b0 phy: ti: j721e-wiz: add missing of_node_put adds d0dde32dda5d phy: qcom-usb-hs: Fix fall-through warnings for Clang adds 261ab1fd5c5d phy: phy-brcm-usb: select SOC_BRCMSTB on brcmstb only adds d9de0cbd5b1f dt-bindings: phy: brcm,brcmstb-usb-phy: add power-domains adds 6c363eafc4d6 dt-bindings: phy: ti,phy-j721e-wiz: Add bindings for AM64 [...] adds eaabb5595f99 dt-bindings: phy: cadence-torrent: Add binding for refclk driver adds 4709b21a0566 dt-bindings: ti-serdes-mux: Add defines for AM64 SoC adds 5c932d16d5f2 Merge tag 'ti-serdes-for-5.13' into next adds 06c7af60e0e8 dt-bindings: phy: Add compatible for Mediatek MT8195 adds febe5ba3178d dt-bindings: phy: Add compatible for Mediatek MT8195 adds 13f99ac6c358 dt-bindings: phy: Add sparx5-serdes bindings adds 6c172e73690e phy: Add media type and speed serdes configuration interfaces adds 2ff8a1eeb5aa phy: Add Sparx5 ethernet serdes PHY driver adds 66b87358440e dt-bindings: phy: mediatek: dsi-phy: modify compatible dependence adds 9dbccfef1dde dt-bindings: phy: mediatek: hdmi-phy: modify compatible items adds 5c977c69c8b2 dt-bindings: phy: mediatek: tphy: change patternProperties adds 6a7d15b850f8 dt-bindings: phy: qcom,usb-snps-femto-v2: Add bindings for SC7280 adds c115c5680d09 phy: intel: Fix a typo adds 0d811cda22ab phy: qualcomm: remove duplicate argument adds 2fc989f74b8d drivers: phy: add support for Armada CP110 UTMI PHY adds 6569d8386388 dt-bindings: phy: convert phy-mvebu-utmi to YAML schema adds b8900c539eab devicetree/bindings: add support for CP110 UTMI PHY adds 549cb1ae3e56 phy: ti: j721e-wiz: Remove "regmap_field" from wiz_clk_{mu [...] adds 7e52a39f1942 phy: ti: j721e-wiz: Delete "clk_div_sel" clk provider duri [...] adds 6ecac2f8ff1a phy: ti: j721e-wiz: Configure full rate divider for AM64 adds 040cbe768731 phy: ti: j721e-wiz: Model the internal clocks without devi [...] adds 9e405f87b69b phy: ti: j721e-wiz: Enable reference clock output in cmn_r [...] adds 2cca0228f364 phy: cadence-torrent: Add support to drive refclk out adds e25c9dbcfc17 phy: cadence-torrent: Update PCIe + QSGMII config for corr [...] adds 488209909be3 phy: ti: j721e-wiz: Add support for configuring QSGMII adds 70901a7d64cb phy: cadence-torrent: Update SGMII/QSGMII configuration sp [...] adds ed9e07f815cd phy: cadence-torrent: Update PCIe + USB config for correct [...] adds 982313c38f2f phy: ralink: phy-mt7621-pci: fix XTAL bitmask adds f26fde369c3d phy: ti: j721e-wiz: add missing call to of_node_put() adds 6cb17707aad8 phy: marvell: ARMADA375_USBCLUSTER_PHY should not default [...] adds b976c987511e phy: ralink: phy-mt7621-pci: fix return value check in mt7 [...] adds 446c200ee3e8 phy: ingenic: Fix a typo in ingenic_usb_phy_probe() adds 3f2ec77c954c phy: qcom-qmp: add hbr3_hbr2 voltage and premphasis swing table adds 5b4f5757f83b phy: cadence: Sierra: Fix PHY power_on sequence adds f7eb147d306a phy: ti: j721e-wiz: Invoke wiz_init() before of_platform_d [...] adds 03ada5a37c3a phy: cadence: Sierra: Create PHY only for "phy" or "link" [...] adds 3fb9545657f7 phy: ti: j721e-wiz: Get PHY properties only for "phy" or " [...] adds 7e016cbc526d phy: cadence: Sierra: Move all clk_get_*() to a separate function adds 1d5f40e021f3 phy: cadence: Sierra: Move all reset_control_get*() to a s [...] adds 15b0b82d51a3 phy: cadence: Sierra: Explicitly request exclusive reset control adds fd7abc3c5b87 phy: cadence-torrent: Use a common header file for Cadence SERDES adds a0c30cd783b9 phy: cadence: Sierra: Add array of input clocks in "struct [...] adds 29c2d02adbc8 phy: cadence: Sierra: Add missing clk_disable_unprepare() [...] adds db7a346405dc dt-bindings: phy: phy-cadence-sierra: Add binding to model [...] adds 28081b72859f phy: cadence: Sierra: Model PLL_CMNLC and PLL_CMNLC1 as cl [...] adds 1436ec309e62 phy: cadence: Sierra: Enable pll_cmnlc and pll_cmnlc1 clocks adds 725c7b8d300f phy: ti: j721e-wiz: Do not configure wiz if its already co [...] adds d44b4bf49e0b phy: cadence-torrent: Group reset APIs and clock APIs adds b69d39f68419 phy: cadence-torrent: Do not configure SERDES if it's alre [...] adds e0611d6d9639 phy: cadence-torrent: Explicitly request exclusive reset control adds b20da3c6b9dd phy: cadence-torrent: Add delay for PIPE clock to be stable adds a113ef0a5e2e phy: microchip: PHY_SPARX5_SERDES should depend on ARCH_SPARX5 adds 3f3ec9b692a3 dt-bindings: phy: bcm-ns-usb2-phy: convert to yaml adds 5e15fdc302d1 dt-bindings: phy: bcm-ns-usb3-phy: convert to yaml adds 67097754afc9 phy: zynqmp: Handle the clock enable/disable properly adds d57cd79db1a3 dt-bindings: phy: fix dt_binding_check warning in mediatek [...] adds 36a813839cde phy: ti: j721e-wiz: Configure 'p_standard_mode' only for D [...] adds 94c34600b617 dt-bindings: phy: qcom,qmp-usb3-dp-phy: move usb3 compatib [...] adds 87899d9a66f3 dt-bindings: phy: qcom,qmp-usb3-dp: Add support for SM8250 adds 5f0d28f20eeb phy: qcom-qmp: move DP functions to callbacks adds 5c3939174fe4 phy: qcom-qmp: rename common registers adds aff188feb5e1 phy: qcom-qmp: add support for sm8250-usb3-dp phy adds 183bf0917e49 phy: marvell: phy-mvebu-cp11i-utmi needs USB_COMMON adds 646944853db7 phy: hisilicon: Use the correct HiSilicon copyright adds 8595ffb52fa3 phy: Sparx5 Eth SerDes: Use direct register operations adds cbc336c09b6d phy: fix resource_size.cocci warnings adds fbb0ad422960 Merge tag 'phy-for-5.13' of git://git.kernel.org/pub/scm/l [...] adds ec5859497225 coresight: etm4x: Add ETM PID for Cortex-A78 adds d8844295184c coresight: etm: perf: Make symbol 'format_attr_contextid' static adds 023e0294e1ed coresight: core: Fix typo in coresight-core.c adds e76e8b56fe1a MAINTAINERS: Add CoreSight header files adds 484a58607a80 fpga: fpga-mgr: xilinx-spi: fix error messages on -EPROBE_DEFER adds 2d6e820c4e9e fpga: xilinx-pr-decoupler: Simplify code by using dev_err_probe() adds 71c3980b8cc8 dt-bindings: fpga: Add compatible value for Xilinx DFX AXI [...] adds 6f1e376cfc68 fpga: Add support for Xilinx DFX AXI Shutdown manager adds 9a8d3cda8daf fpga: dfl: afu: harden port enable logic adds f9d2d86dc521 dt-bindings: fpga: fpga-region: Convert to sugar syntax adds a78a51a851ed fpga: dfl: pci: add DID for D5005 PAC cards adds d7ea31ca4de2 Merge tag 'fpga-late-for-5.13' of git://git.kernel.org/pub [...] adds 17e8ff013e3e extcon: max8997: Add CHGINS and CHGRM interrupt handling adds e3f60329097b extcon: sm5502: Detect OTG when USB_ID is connected to ground adds dd6f5afb1c2d bindings: pm8941-misc: Convert bindings to YAML adds 4fcdd677c4ea bindings: pm8941-misc: Add support for VBUS detection adds 7b1222b224af extcon: qcom-spmi: Add support for VBUS detection adds b195b20b7145 Merge tag 'extcon-next-for-5.13' of git://git.kernel.org/p [...] adds 005169157448 binder: fix the missing BR_FROZEN_REPLY in binder_return_strings adds a7dc1e6f99df binder: tell userspace to dump current backtrace when dete [...] adds 88adcd66108e w1: ds2805: Use module_w1_family to simplify the code adds 6c00365d5311 w1: ds28e17: Use module_w1_family to simplify the code adds 0d5cf9546563 speakup: i18n: Switch to kmemdup_nul() in spk_msg_set() adds 2954a6f12f25 firmware: qcom-scm: Fix QCOM_SCM configuration adds 19ab233989d0 fbdev: zero-fill colormap in fbcmap.c adds b6821b3c65c8 habanalabs: set max asid to 2 adds 8e9445a678ca habanalabs: add reset support when user closes FD adds 35862d1c9947 habanalabs: reset after device is actually released adds 23c3efd1fb0e habanalabs: fail reset if device is not idle adds d3ee681afd7d habanalabs: reset_upon_device_release is for bring-up adds 278b5f7acbe1 habanalabs: print if device is used on FD close adds 17b59dd3399c habanalabs: change default CS timeout to 30 seconds adds 5d6a198f9dba habanalabs: reset device in case of sync error adds 2d44c6f6b3a1 habanalabs: enable all IRQs for user interrupt support adds ab5f5c3089a2 habanalabs: wait for interrupt support adds 366addb0c3c5 habanalabs: use correct define for 32-bit max value adds 6a2f5d7098c8 habanalabs: use a single FW loading bringup flag adds a4371c1a1ec1 habanalabs: support HW blocks vm show adds 586f2caf0ef9 habanalabs: return current power via INFO IOCTL adds f209e5ad1848 habanalabs/gaudi: update extended async event header adds d5eb8373b2ce habanalabs: replace GFP_ATOMIC with GFP_KERNEL adds e42a6400fb38 habanalabs: skip DISABLE PCI packet to FW on heartbeat adds 99cb017e7282 habanalabs: update hl_boot_if.h adds dd0a25c77a00 habanalabs: Switch to using the new API kobj_to_dev() adds a5778d10a12d habanalabs: debugfs access to user mapped host addresses adds 2ea09537ad77 habanalabs/gaudi: reset device upon BMC request adds 12e66a172773 habanalabs/gaudi: always use single-msi mode adds f951eb08a96b habanalabs/gaudi: unsecure TPC cfg status registers adds d661d79930b4 habanalabs/gaudi: Update async events header adds 2f6274e47735 habanalabs: avoid soft lockup bug upon mapping error adds 8445dde1b9fb habanalabs: move relevant datapath work outside cs lock adds e8f9392a5c7f habanalabs: support legacy and new pll indexes adds cd5def802063 habanalabs: improve utilization calculation adds cf39395034c6 habanalabs: add custom timeout flag per cs adds e65448faf4cf habanalabs/gaudi: sync stream add protection to SOB reset flow adds 639781dcab82 habanalabs/gaudi: add debugfs to DMA from the device adds 131d1ba1304a habanalabs: remove the store jobs array from CS IOCTL adds ae382c22fc06 habanalabs: use strscpy instead of sprintf and strlcpy adds 7d21114b0361 habanalabs: support DEVICE_UNUSABLE error indication from FW adds 1b4971573fde habanalabs/gaudi: clear QM errors only if not in stop_on_err mode adds e9c2003be4d4 habanalabs: send dynamic msi-x indexes to f/w adds d4b1e5da54c0 habanalabs: move dram scrub to free sequence adds e5042a6fa6d4 habanalabs/gaudi: derive security status from pci id adds 41f458f205a5 habanalabs/gaudi: skip iATU if F/W security is enabled adds 669b01883532 habanalabs: update to latest F/W communication header adds b575a7673e3d habanalabs: print f/w boot unknown error adds aa87e31757e8 Merge tag 'misc-habanalabs-next-2021-04-10' of https://git [...] adds 9ea48efdc528 bus: mhi: pci_generic: Parametrable element count for events adds ac4bf60bbaa0 bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support adds 59d05b71729b bus: mhi: pci_generic: Add SDX24 based modem support adds e3e5e6508fc1 bus: mhi: pci_generic: No-Op for device_wake operations adds e89878aa4b79 bus: mhi: pci_generic: Use generic PCI power management adds d3800c1dce24 bus: mhi: pci_generic: Add support for runtime PM adds 0fccbf0a3b69 bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from sta [...] adds 0ecc1c70dcd3 bus: mhi: core: Fix invalid error returning in mhi_queue adds e5b53b5be677 bus: mhi: core: Rename debugfs directory name adds 8de5ad994143 bus: mhi: core: Add missing checks for MMIO register entries adds 020d3b26c07a bus: mhi: Early MHI resume failure in non M3 state adds 925089c1900f bus: mhi: core: Destroy SBL devices when moving to mission mode adds 4884362f6977 bus: mhi: core: Download AMSS image from appropriate function adds ef2126c4e2ea bus: mhi: core: Process execution environment changes serially adds aaca4233ea03 bus: mhi: core: Update debug prints to include local device state adds 6403298c58d4 bus: mhi: core: Fix check for syserr at power_up adds 4d5f52838d11 bus: mhi: Make firmware image optional for controller adds 70f7025c854c bus: mhi: core: remove redundant initialization of variabl [...] adds 68731852f6e5 bus: mhi: core: Return EAGAIN if MHI ring is full adds 9e40641f62cd bus: mhi: core: Check state before processing power_down adds 418bec695696 bus: mhi: core: Rely on accurate method to determine EDL mode adds 4f214496ac74 bus: mhi: core: Wait for ready after an EDL firmware download adds ad416db9fabe bus: mhi: core: Handle EDL mode entry appropriately adds 66ac7985b2af bus: mhi: core: Add support for Flash Programmer execution [...] adds d20e82d4d016 bus: mhi: core: Identify Flash Programmer as a mission mod [...] adds e72919cebd19 bus: mhi: core: Wait for MHI READY state in most scenarios adds 19e60d6e88a6 bus: mhi: core: Improve state strings for debug messages adds 1a42aef25880 bus: mhi: core: Introduce internal register poll helper function adds 79d056976485 bus: mhi: core: Move to polling method to wait for MHI ready adds 4547a749be99 bus: mhi: core: Fix MHI runtime_pm behavior adds 8f910c8c2a97 bus: mhi: pm: reduce PM state change verbosity adds eee87072e2fb bus: mhi: core: Remove pre_init flag used for power purposes adds 49d38ebb6faa bus: mhi: pci_generic: Add SDX65 based modem support adds 5a62e39b45b5 bus: mhi: core: Allow sending the STOP channel command adds 4e44ae3d6d9c bus: mhi: core: Clear context for stopped channels from remove() adds 3317dc6cea29 bus: mhi: core: Improvements to the channel handling state [...] adds cde61bb0470d bus: mhi: core: Update debug messages to use client device adds 73b7aebcc8cb bus: mhi: core: Hold device wake for channel update commands adds 47705c084659 bus: mhi: core: Clear configuration from channel context d [...] adds 8e06e9fb9909 bus: mhi: core: Check channel execution environment before [...] adds 8aaa288f709e bus: mhi: core: Remove __ prefix for MHI channel unprepare [...] adds 6731fefd9567 bus: mhi: Improve documentation on channel transfer setup APIs adds 757072abe1c0 bus: mhi: pci_generic: Implement PCI shutdown callback adds 11134390d742 bus: mhi: pci_generic: Add FIREHOSE channels adds ec32332df764 bus: mhi: core: Sanity check values from remote device before use adds aac426562f56 bus: mhi: pci_generic: Introduce Foxconn T99W175 support adds 5630c1009bd9 bus: mhi: pci_generic: Constify mhi_controller_config stru [...] adds 683e77cadc83 bus: mhi: core: Fix shadow declarations adds a503d1628c9c bus: mhi: fix typo in comments for struct mhi_channel_config adds 31d8df9f4ae5 Merge tag 'mhi-for-v5.13' of git://git.kernel.org/pub/scm/ [...] adds b21a57636c71 dw-xdata-pcie: Fix documentation build warns adds 23188e0d45c5 dw-xdata-pcie: Update outdated info and improve text format adds 0df74278faed mei: me: add Alder Lake P device id. adds 9b4ab638c49e interconnect: qcom: icc-rpm: record slave RPM id in error log adds 173ef5f84b6d MAINTAINERS: icc: add interconnect tree adds 33ad2800348e dt-bindings: interconnect: Add bindings for Qualcomm SDM660 NoC adds f80a1d414328 interconnect: qcom: Add SDM660 interconnect provider driver adds 7014dfee4e83 interconnect: qcom: sdm660: Fix kerneldoc warning adds 9e856a74bd02 Merge branch 'icc-sdm660' into icc-next adds c009ffe661f6 dt-bindings: interconnect: Add Qualcomm SM8350 DT bindings adds d26a56674497 interconnect: qcom: Add SM8350 interconnect provider driver adds 7a3aad40c68a interconnect: qcom: sm8350: Use the correct ids adds 91b940526b84 interconnect: qcom: sm8350: Add missing link between nodes adds c1de07884f2b Merge branch 'icc-sm8350' into icc-next adds 4615df5df230 Merge tag 'icc-5.13-rc1' of git://git.kernel.org/pub/scm/l [...] adds 39d2a7898d7f greybus: es2: fix kernel-doc warnings adds b4e964f84c1a habanalabs/gaudi: Fix uninitialized return code rc when re [...] adds 3fae829eac71 stm class: Remove an unused function adds a525ed1787ab intel_th: Constify all drvdata references adds d9962f6f4284 intel_th: Constify attribute_group structs adds 18ffbc47d45a intel_th: Consistency and off-by-one fix adds 9f7f2a5e01ab intel_th: pci: Add Rocket Lake CPU support adds 48cb17531b15 intel_th: pci: Add Alder Lake-M support adds 41c9f7fb64f8 stm class: Use correct UUID APIs adds e1723d8b87b7 phy: phy-twl4030-usb: Fix possible use-after-free in twl40 [...] adds 76b453873628 phy: ti: j721e-wiz: Add missing include linux/slab.h adds ed917b028d0c phy: Revert "phy: ti: j721e-wiz: add missing of_node_put" adds 9204ff948684 coresight: etm-perf: Fix define build issue when built as module adds e2cb6b891ad2 bluetooth: eliminate the potential race condition when rem [...] adds 8e3a3249502d Merge tag 'char-misc-5.13-rc1' of git://git.kernel.org/pub [...] adds 5dd5f9347a92 driver core: Trivial typo fix adds bbf44abeeabf driver core: auxiliary bus: Remove unneeded module bits adds c654cea59dbc driver core: component: remove dentry pointer in "struct master" adds 2942df675128 driver core: dd: remove deferred_devices variable adds 2c137388d685 firmware_loader: Remove unnecessary conversion to bool adds 6b72cf128282 drivers/base/cpu: remove redundant assignment of variable retval adds 38f087de8947 devtmpfs: fix placement of complete() call adds 01085e24ff0a devtmpfs: actually reclaim some init memory adds f2db85b64f0a driver core: Avoid pointless deferred probe attempts adds b6f617df4fa9 driver core: Update device link status properly for device [...] adds ea718c699055 Revert "Revert "driver core: Set fw_devlink=on by default"" adds 6579c8d97ad7 clk: Mark fwnodes when their clock provider is added adds 0b8bf06f6719 device property: Sync descriptions of swnode array and group APIs adds 7f2fac70b729 device property: Add test cases for fwnode_property_count_ [...] adds 53f95c55349e devcoredump: avoid -Wempty-body warnings adds 0341ce544394 workqueue: Add resource managed version of delayed work init adds 2077ca682169 MAINTAINERS: Add entry for devm helpers adds f94a5becabf4 extconn: Clean-up few drivers by using managed work init adds 96dc2b31abd0 hwmon: raspberry-pi: Clean-up few drivers by using managed [...] adds b82a7b018b93 platform/x86: gpd pocket fan: Clean-up by using managed work init adds 6d0c5de2fd84 power: supply: Clean-up few drivers by using managed work init adds b66880151518 regulator: qcom_spmi-regulator: Clean-up by using managed [...] adds a7d30f3f41cf watchdog: retu_wdt: Clean-up by using managed work init adds ecdc996baf29 power: supply: axp20x_usb_power: fix work-queue init adds e611f8cd8717 driver core: Use unbound workqueue for deferred probes adds d225ef6fda7c base: dd: fix error return code of driver_sysfs_add() adds 37c52f74031b driver core: remove kernel-doc warnings adds f4651a7dd6f7 driver core: attribute_container: remove kernel-doc warnings adds 3c652132ce90 platform-msi: fix kernel-doc warnings adds cc710790233e devcoredump: fix kernel-doc warning adds c99f4ebc685d driver core: platform: Make clear error code used for missed IRQ adds 1768289b44ba driver core: platform: Declare early_platform_cleanup() prototype adds d7aa44f5a1f8 driver core: Cast to (void *) with __force for __percpu pointer adds 318c3e00f13c driver core: Replace printf() specifier and drop unneeded casting adds ed7027fdf4ec driver core: platform: Make platform_get_irq_optional() optional adds f7514a663016 of: property: fw_devlink: Add support for remote-endpoint adds b20e82939034 Merge 5.12-rc6 into driver-core-next adds d46f3e3ed527 driver core: Improve fw_devlink & deferred_probe_timeout i [...] adds 72a91f192da0 driver core: add helper for deferred probe reason setting adds c8a9c285f136 debugfs: drop pointless nul-termination in debugfs_read_fi [...] adds 3f6b6536a73f software node: Free resources explicitly when swnode_regis [...] adds 06ad93c328dc software node: Introduce software_node_alloc()/software_no [...] adds 73c9342656fa software node: Deduplicate code in fwnode_create_software_node() adds 4a32e384e899 software node: Imply kobj_to_swnode() to be no-op adds e588fead04ec software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro adds 6e11b376fd74 media: ipu3-cio2: Switch to use SOFTWARE_NODE_REFERENCE() adds c2f3f755f5c7 Revert "driver core: platform: Make platform_get_irq_optio [...] adds 312723a0b34d debugfs: Make debugfs_allow RO after init adds b4104180a2ef kobject_uevent: remove warning in init_uevent_argv() adds 4ce535ec0084 node: fix device cleanups in error handling code adds a00fcbc115f9 Merge tag 'v5.12-rc7' into driver-core-next adds 586c40288206 kunit: software node: adhear to KUNIT formatting standard adds b622b24519f5 software node: Allow node addition to already existing device adds bd2a895f21eb PM / wakeup: use dev_set_name() directly adds a943d76352db devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc adds c01c0716ccf5 Merge tag 'driver-core-5.13-rc1' of git://git.kernel.org/p [...] adds de69e2b3f105 staging: rtl8723bs: remove DBG_COUNTER calls from os_dep/r [...] adds 7b3df1c76360 staging: rtl8723bs: remove DBG_COUNTER calls from os_dep/x [...] adds 1337bd9871f5 staging: rtl8723bs: remove DBG_COUNTER calls from core/rtw_xmit.c adds 8b7b8784188d staging: rtl8723bs: remove DBG_COUNTER calls from core/rtw_recv.c adds 811c47005e52 staging: rtl8723bs: remove DBG_COUNTER definition from rtw [...] adds 7e197d3afa23 staging: rtl8723bs: remove rx_logs/tx_logs/int_logs from d [...] adds ad0bd9ff4954 Staging: mt7621-pci: fixed a blank line coding style issue adds 5bc510b23e78 staging: wlan-ng: Fixed incorrect type warning in p80211netdev.c adds 164142847d11 staging: wlan-ng: Remove unused function pointer typedef f [...] adds 021bbe0017f8 staging: wfx: logical continuations should be on the previ [...] adds 7964844ee51e staging: wfx: Fix alignment style issue in sta.c adds 46e6567359c4 staging: rtl8192e: fix typo in a comment adds 733f0742a9c9 staging: rtl8192e: fix typo in a function name adds 29b205e72b32 staging: rtl8192e: Fix comparisons to NULL adds c3f1bca83edd staging: rtl8192e: rename ShortData to short_data in seque [...] adds a6a3dd375230 staging: rtl8192e: rename FragNum to frag_num in sequence_ [...] adds cedbc3ac57db staging: rtl8192e: rename SeqNum to seq_num in sequence_co [...] adds b3ff279e95f1 staging: rtl8723bs: Remove unused function pointer typedef [...] adds 41b873caff92 staging: qlge: fix comment style in qlge_main.c adds 72fd8d532404 staging: emxx_udc: remove unused variable driver_desc adds 85922358fac9 staging: rtl8188eu: Format comments adds 2917b109b36a staging: vt6656: Fix alignment of function args adds 62964172d9c1 staging: wimax/i2400m: don't change the endianness of one [...] adds 424e6a16c4aa staging: rtl8192e: rename charData to char_data in ba_para [...] adds 113030ce24dc staging: rtl8192e: rename shortData to short_data in ba_pa [...] adds 4320b7bdd93c staging: rtl8192e: rename BAPolicy to ba_policy in ba_para [...] adds a6d242d4ad08 staging: rtl8192e: rename BufferSize to buffer_size in ba_ [...] adds a6850f14ea6a staging: rtl8192e: rename AMSDU_Support to amsdu_support i [...] adds bfe3388fe125 staging: rtl8192e: rename TID to tid in ba_param_set union adds e7f659b10b91 staging: hikey9xx: fix warning styling issues adds 99783dd57e9b staging: sm750fb: added identifier names for function decl [...] adds 9ba732a5b070 staging: greybus: Fix blank line style issue in sdio.c adds 6e03efd2f5cd staging: rtl8192u: fix RT_TRACE() in r8190_rtl8256.c adds e1d3944f41b5 staging: rtl8192u: remove unnecessary return in r8190_rtl8256.c adds 06b51f4bd5d2 staging: fwserial: match alignment with open parenthesis adds 6c231d8e1571 staging: octeon: cleanup unnecessary parentheses in ethern [...] adds 05196d33ce40 staging: gasket Fix comparison with Null adds dcda7248088a staging: gasket: removed unnecessary debug message to fix [...] adds c1abfd8cd821 staging: rtl8723bs: fix code style comparison warning adds ca3301b85d10 staging: rtl8192e: rename charData to char_data in delba_p [...] adds d6afdc536132 staging: rtl8192e: rename shortData to short_data in delba [...] adds 248a73b16104 staging: rtl8192e: rename Reserved to reserved in delba_pa [...] adds b3d5b115ba99 staging: rtl8192e: rename Initiator to initiator in delba_ [...] adds 53c72c4ca8e5 staging: rtl8192e: rename TID to tid in delba_param_set union adds a318d0b1072f staging: rtl8192e: rename Timer to timer in ba_record struct adds ba05a6198467 staging: rtl8192e: rename bValid to b_valid in ba_record struct adds 142867ea2a83 staging: rtl8192e: rename DialogToken to dialog_token in b [...] adds ffa3d0a13d90 staging: rtl8192e: rename BaParamSet to ba_param_set in ba [...] adds 092bc4e78e51 staging: rtl8192e: rename BaTimeoutValue to ba_timeout_val [...] adds 34fea352823c staging: rtl8192e: rename BaStartSeqCtrl to ba_start_seq_c [...] adds d970d17cab7a staging: rtl8192e: reformat ba_record struct adds 061c43a35462 staging: rtl8192e: fix alignment issues in rtllib_wx.c adds bba80c8482bc staging: kpc2000: code style: match alignment with open pa [...] adds 47b6079e6f89 staging: kpc2000: code style: fix line length issue adds 3c5378ed9781 staging: wimax: i2400m: add space before open parenthesis adds edee4528987d staging: comedi dt2814: Removed unused variables adds 520e9b032b9e staging: android: Remove filename reference from file adds 216f4356708a staging: wimax: Fix block comment style issue in stack.c adds 861cdbdd4d70 staging: rt8192u: Move constant in comparison to the RHS adds 81091cfa6080 staging: vc04_services: fix indent in vchiq_debugfs_node adds 305c9947ccaf staging: wimax: fix code style issues adds f9316389513e staging: rtl8192e: remove blank line in bss_ht struct adds b3b55bd7fc89 staging: rtl8192e: rename bdSupportHT to bd_support_ht in [...] adds b87b210833b9 staging: rtl8192e: rename bdHTCapBuf to bd_ht_cap_buf in b [...] adds 20e906356616 staging: rtl8192e: rename bdHTCapLen to bd_ht_cap_len in b [...] adds 2408ee9e3ce0 staging: rtl8192e: rename bdHTInfoBuf to bd_ht_info_buf in [...] adds 060d3f6cb8ba staging: rtl8192e: rename bdHTInfoLen to bd_ht_info_len in [...] adds 2fbcd6ded92b staging: rtl8192e: rename bdHTSpecVer to bd_ht_spec_ver in [...] adds e6378e21f5e3 staging: rtl8192e: rename bdBandWidth to bd_bandwidth in b [...] adds 3f1f39fb6c4a staging: rtl8192e: rename bdRT2RTAggregation to bd_rt2rt_a [...] adds fe403d4b7bcf staging: rtl8192e: rename bdRT2RTLongSlotTime to bd_rt2rt_ [...] adds 6628c6743f1e staging: rtl8192e: rename RT2RT_HT_Mode to rt2rt_ht_mode i [...] adds f7138484766b staging: rtl8192e: rename bdHT1R to bd_ht_1r in bss_ht struct adds 70c090af3e26 staging: rtl8192e: reformat bss_ht struct adds b03dea259384 staging: clocking-wizard: Fix kernel-doc warning adds 17aa33ff5699 staging: clocking-wizard: Rename speed-grade to xlnx,speed-grade adds 87a40bfb09f2 staging: clocking-wizard: Update the fixed factor divisors adds 92a7590427d6 staging: clocking-wizard: Allow changing of parent rate fo [...] adds 5a853722eb32 staging: clocking-wizard: Add support for dynamic reconfiguration adds 91d695d71841 staging: clocking-wizard: Add support for fractional support adds a0d1a3864cad staging: clocking-wizard: Remove the hardcoding of the clo [...] adds 7a3f3a7005cb staging: comedi: dt2814: Clear stale AI data before operation adds 46ffba0622f7 staging: comedi: dt2814: Don't wait for conversion in inte [...] adds 5fc336c6101e staging: comedi: dt2814: Call dt2814_ai_clear() during ini [...] adds 3d7b3101bfea staging: comedi: dt2814: Fix asynchronous command interrup [...] adds 04b2dcca2777 staging: comedi: dt2814: Remove struct dt2814_private adds 036695a65e4f staging: comedi: dt2814: Clear stale AI data on detach adds 9b2bb2e3cf05 staging: fwserial: minor coding style fix adds c198059ed7be staging:rtl8712: replace get_(d|s)a with ieee80211_get_(D|S)A adds 99b83fd48d92 staging:rtl8712: remove unused definitions from wifi.h adds e93aa38475d6 staging:rtl8712: use IEEE80211_FCTL_* kernel definitions adds 5fc95c4034d1 staging:rtl8712: replace cap_* definitions with native ker [...] adds 41b25593bc7e staging: rtl8723bs: core: Replace sprintf with scnprintf adds 2a02059e4f9e staging: rtl8723bs: hal: Replace sprintf with scnprintf adds 6d108d064c27 staging: rtl8723bs: os_dep: Replace sprintf with scnprintf adds 58ea1b1dda14 staging: rtl8192e: rename TsCommonInfo to ts_common_info i [...] adds b9788755a499 staging: rtl8192e: rename RxIndicateSeq to rx_indicate_seq [...] adds 57f1e71e1a5e staging: rtl8192e: rename RxTimeoutIndicateSeq to rx_timeo [...] adds bd1b2779dbf5 staging: rtl8192e: rename RxPendingPktList to rx_pending_p [...] adds d36d3096c848 staging: rtl8192e: rename RxPktPendingTimer to rx_pkt_pend [...] adds a860e1bb9f72 staging: rtl8192e: rename RxAdmittedBARecord to rx_admitte [...] adds 6d852649821d staging: rtl8192e: rename RxLastSeqNum to rx_last_seq_num [...] adds 3b32b210c071 staging: rtl8192e: rename RxLastFragNum to rx_last_frag_nu [...] adds 7f33733cf131 staging: rtl8192e: reformat rx_ts_record struct adds d278360a3b33 staging: rtl8192e: remove redundant variable shadowing adds 0c37baae130d staging: wimax/i2400m: fix byte-order issue adds a9b0abf7a7bc staging: wimax/i2400m: convert __le32 type to host byte-order adds 60df0e7aaa70 staging: wimax: i2400m: fix some incorrect type warnings adds 275b6bd538c4 staging: ralink-gdma: Check return code of device_reset adds 5866bce00dee staging: vc04_services: vchiq_arm: fix error return code o [...] adds edccaa4ced65 staging: rtl8188eu: rename ODM_PhyStatusQuery() adds afbd10d98a10 staging: rtl8188eu: rename parameters of odm_phy_status_query() adds a8ecbb916e11 staging: rtl8723bs: removed unused code block adds 61842e760b0c staging: rtl8723bs: remove useless typedef's in HalPhyRf.h adds 266f28f803a9 staging: rtl8723bs: remove duplicate pstat->hwaddr check adds 8512b8ffadeb staging: HalBtc8723b2Ant: remove useless typedef's adds 74dbe4034b37 staging: HalBtc8723b1Ant: remove useless typedef's adds f63a044747fe staging: rtl8188eu: Replace one-element array with flexibl [...] adds 1e37da45ce62 staging/greybus: eliminate use of NAME_SIZE for strings adds 8b20129b94b3 staging: unisys: visornic: enhance visornic to use channel [...] adds c972c2d821ca staging: unisys: visornic: Fix repeated words in comments adds 29a91bc27174 staging: rtl8723bs: remove typedefs in HalBtcOutSrc.h adds 743c5f852e54 staging: rtl8723bs: remove typedefs in rtw_mlme.h adds 694a76b996c7 staging: rtl8723bs: remove typedefs in odm.h adds 6d12413cae30 staging: rtl8723bs: remove typedefs in odm_CfoTracking.h adds f61ada8c23db staging: rtl8723bs: remove typedefs in odm_NoiseMonitor.h adds 41da002ed06d staging: rtl8723bs: remove typedefs in odm_interface.h adds 26482bed813b staging: rtl8723bs: remove typedefs in odm_EdcaTurboCheck.h adds 1cd767554132 staging: rtl8723bs: remove typedefs in odm_HWConfig.h adds 88e5d8626327 staging: rtl8723bs: remove typedefs in odm_types.h adds e1d700a59977 staging: rtl8723bs: remove typedefs in rtw_eeprom.h adds 84e4a52d6951 staging: rtl8723bs: remove typedefs in hal_com.h adds 7fa19d064a14 staging: rtl8723bs: remove typedefs in drv_types.h adds 8497bcd99451 staging: rtl8723bs: remove typedefs in rtw_ht.h adds 5b8ee2af457b staging: rtl8723bs: remove typedefs in rtw_ioctl_set.h adds 8b6caa1555f1 staging: rtl8723bs: remove typedefs in wlan_bssdef.h adds 4399c37cfd09 staging: rtl8723bs: remove typedefs in rtw_mp.h adds 2c9b5a030e77 staging: rtl8723bs: remove typedefs in osdep_service.h adds 65fb2f98c916 staging: rtl8723bs: remove typedefs in rtw_security.h adds bb5aedbecb79 staging: rtl8723bs: remove typedefs in hal_com_h2c.h adds 07d4ad3e4676 staging: rtl8723bs: remove typedefs in rtl8723b_xmit.h adds f30c26236c41 staging: rtl8723bs: remove typedefs in HalVerDef.h adds 23004f3b7393 staging: rtl8723bs: remove typedefs in rtl8723b_hal.h adds d44d0312b3fd staging: rtl8723bs: remove typedefs in rtw_mlme_ext.h adds 16f84d63f1f7 staging: rtl8723bs: remove typedefs in HalPwrSeqCmd.h adds 41ec87817604 staging: rtl8723bs: remove typedefs in sta_info.h adds 95cf028829cf staging: rtl8723bs: remove typedefs in ieee80211.h adds d495c5503d13 staging: rtl8723bs: remove typedefs in basic_types.h adds 00d5865c960a staging: rtl8723bs: remove typedefs in osdep_service_linux.h adds 1dad326cfd60 staging: rtl8723bs: remove typedefs in rtw_efuse.h adds 9a8dfb50d26a staging: rtl8723bs: remove typedefs in hal_btcoex.h adds d7c2b41f40fe staging: rtl8723bs: remove typedefs in odm_DIG.h adds 4cfc1074eb7d staging: rtl8723bs: remove typedefs in hal_btcoex.c adds 3499037e997d staging: rtl8723bs: remove typedefs in odm_DynamicBBPowerSaving.h adds 3f8efa160632 staging: rtl8723bs: remove unused code block adds 0345785ebed3 staging: rtl8723bs: align and beautify comments adds 87a12e95df85 staging: rtl8723bs: Fix spelling mistake "disabed" -> "disabled" adds 88b895e08d87 staging: rtl8723bs: remove extra space adds 3dbd2e627780 staging: rtl8723bs: remove extra lines adds ce8d69deeae1 staging: rtl8723bs: put quoted string in a single line adds f6a4ac8fd29c staging: rtl8712: fixed no space coding style issue adds 7b2b5d27cbd3 staging: rtl8712: fixed whitespace coding style issue adds 88208fa7787c staging: rtl8192u: ieee80211: Remove braces for single lin [...] adds 55c9731662b8 staging: wimax: i2400m: Mundane typos fix in the file tx.c adds 8ac51bf0fab3 staging: rtl8723bs: remove unused code blocks conditioned [...] adds 0102ecac6491 staging: rtl8723bs: remove unused code blocks conditioned [...] adds 49b47c9e656c staging: wimax: fix block comment style check in op-rfkill.c adds 23df3c40da78 staging: wimax: add a blank line after declaration in op-rfkill.c adds dff20ceb9116 staging: wimax: fix quoted string split across lines in op [...] adds 703b830fab82 staging:r8188eu: replace get_(d|s)a with ieee80211_get_(D|S)A adds c6df973f69f2 staging:r8188eu: remove unused definitions from wifi.h adds 8aea42ea5f60 staging:r8188eu: replace cap_* definitions with native ker [...] adds 97919a5764f8 staging:r8188eu: use ieee80211_is_ctl instead IsFrameTypeCtrl adds c170f1687bcf staging: vt6655: correct documentation warnings adds ebf482479818 staging: vt6655: remove duplicate code adds 0ba8b68b5b30 Staging: rtl8723bs: fixed a brace coding style adds b828324bba8f Merge 5.12-rc3 into staging-next adds 8c225c483d99 Staging: rtl8723bs: fix spaces in rtw_cmd.c adds f6009a61910a Staging: rtl8723bs: fix spaces in HalBtc8723b1Ant.c adds cb8096dfaeae Staging: rtl8723bs: fix spaces in HalBtc8723b1Ant.h adds a178f0c25e9f Staging: rtl8723bs: fix spaces in HalBtc8723b2Ant.c adds 33796ea407c2 Staging: rtl8723bs: fix spaces in HalBtc8723b2Ant.h adds 044e8936f773 Staging: rtl8723bs: fix spaces in HalBtcOutSrc.h adds 1e7330ff64e9 Staging: rtl8723bs: fix spaces in HalHWImg8723B_BB.c adds 5caf9ae46e60 Staging: rtl8723bs: fix spaces in HalHWImg8723B_BB.h adds fd4ef32f46b0 Staging: rtl8723bs: fix spaces in HalHWImg8723B_MAC.c adds 71940c762753 Staging: rtl8723bs: fix spaces in HalHWImg8723B_MAC.h adds 2389266236bb Staging: rtl8723bs: fix spaces in HalHWImg8723B_RF.c adds 427afe037ff3 Staging: rtl8723bs: fix spaces in HalHWImg8723B_RF.h adds 1a60aeebb289 Staging: rtl8723bs: fix spaces in HalPhyRf.c adds a7653b2e9fbb Staging: rtl8723bs: fix spaces in HalPhyRf.h adds 09ee216cd742 Staging: rtl8723bs: fix spaces in HalPhyRf_8723B.c adds 6bfa2a5adcfa Staging: rtl8723bs: fix spaces in HalPhyRf_8723B.h adds d53afe6dfce5 Staging: rtl8723bs: fix spaces in hal_btcoex.c adds a2416c4880dd Staging: rtl8723bs: fix spaces in hal_com.c adds d0f08b418177 Staging: rtl8723bs: fix spaces in hal_com_phycfg.c adds 8c86ab136403 Staging: rtl8723bs: fix spaces in odm.c adds 30cd25c34453 Staging: rtl8723bs: fix spaces in odm.h adds d61a481c00fd Staging: rtl8723bs: fix spaces in odm_CfoTracking.c adds db07a1ca856f Staging: rtl8723bs: fix spaces in odm_DIG.c adds fa858b2279f5 Staging: rtl8723bs: fix in odm_DynamicBBPowerSaving.c adds 9702dbe05ec0 Staging: rtl8723bs: fix spaces in odm_DynamicTxPower.c adds 55ccab6f4b2a Staging: rtl8723bs: fix spaces in odm_EdcaTurboCheck.c adds 1b4495f30979 Staging: rtl8723bs: fix spaces in odm_HWConfig.c adds 3132ed72425f Staging: rtl8723bs: fix spaces in odm_HWConfig.h adds 3493bf17d51e Staging: rtl8723bs: fix spaces in odm_NoiseMonitor.c adds 805b0627ef72 Staging: rtl8723bs: fix spaces in odm_PathDiv.c adds 37237d9a2931 Staging: rtl8723bs: fix spaces in odm_RegConfig8723B.c adds fdf5eec368a7 Staging: rtl8723bs: fix spaces in odm_RegConfig8723B.h adds 19da159e1f54 Staging: rtl8723bs: fix spaces in odm_debug.c adds a5b2ee5f96c7 Staging: rtl8723bs: fix spaces in odm_debug.h adds e3c15adbbffe Staging: rtl8723bs: fix spaces in rtl8723b_dm.c adds 3ecd73ee17f7 Staging: rtl8723bs: fix spaces in rtl8723b_hal_init.c adds 6980b026207d Staging: rtl8723bs: fix spaces in rtl8723b_phycfg.c adds fc05601e66bc Staging: rtl8723bs: fix spaces in HalPwrSeqCmd.h adds 6aa8b0d561b6 Staging: rtl8723bs: fix spaces in basic_types.h adds 88c15e77e896 Staging: rtl8723bs: fix spaces in drv_types.h adds cd327ced5124 Staging: rtl8723bs: fix spaces in hal_com.h adds dc3a2ea9db64 Staging: rtl8723bs: fix spaces in hal_com_h2c.h adds d9faf1073e5a Staging: rtl8723bs: fix spaces in hal_com_phycfg.h adds ba22afe82052 Staging: rtl8723bs: fix spaces in ieee80211.h adds 3701b25ca985 Staging: rtl8723bs: fix spaces in ioctl_cfg80211.h adds a8b9d86cde12 Staging: rtl8723bs: fix spaces in osdep_intf.h adds 310cebf6b0b2 Staging: rtl8723bs: fix spaces in osdep_service.h adds 0c31a0f7737c Staging: rtl8723bs: fix spaces in osdep_service_linux.h adds 80345ec4618a Staging: rtl8723bs: fix spaces in recv_osdep.h adds ba79ec94db8f Staging: rtl8723bs: fix spaces in rtl8723b_xmit.h adds 5c964d5c599b Staging: rtl8723bs: fix spaces in rtw_cmd.h adds ac16f6068bd8 Staging: rtl8723bs: fix spaces in rtw_ioctl_set.h adds 95815c0199d8 Staging: rtl8723bs: fix spaces in rtw_mlme_ext.h adds 96bad5d4a6d1 Staging: rtl8723bs: fix spaces in xmit_osdep.h adds b559a1cbdf3a Staging: rtl8723bs: fix spaces in os_intfs.c adds c35ddab38cdd Staging: rtl8723bs: fix spaces in osdep_service.c adds 2b367a784233 Staging: rtl8723bs: fix spaces in xmit_linux.c adds 0bb8ece4cb57 staging: rtl8723bs: remove unused code blocks conditioned [...] adds ada3334fc1fe staging: rtl8723bs: remove unused code blocks conditioned [...] adds 754db907b27b staging: vt6655: Rename two dimensional array declaration adds 16253eca3bde Staging: rtl8723bs/core: fix space coding style issue adds f1bb8a1af024 staging: rtl8723bs: add spaces between operators adds f5e72ea40f26 staging: rtl8192u: fixed no space coding style issue. adds 5306e022ce21 staging: rtl8723bs: remove unused code blocks conditioned [...] adds ff68b038484b staging: rtl8723bs: remove unused code blocks conditioned [...] adds 0960e60e6b4e staging: rtl8723bs: remove unused code blocks conditioned [...] adds 2c6accb39c49 staging: rtl8723bs: remove unused code blocks conditioned [...] adds 29171180e330 staging: rtl8723bs: remove unused code blocks conditioned [...] adds 2c967237f4fa staging: rtl8723bs: remove unused code blocks conditioned [...] adds 9d444d070b08 staging: rtl8723bs: remove unused code blocks conditioned [...] adds f2ee6fee2ea1 staging: rtl8723bs: remove unused code blocks conditioned [...] adds ea1cc585e910 staging: rtl8723bs: remove unused code blocks conditioned [...] adds 51b00e7a0499 staging: rtl8723bs: remove unused code blocks conditioned [...] adds 50b1bc05219e staging: rtl8723bs: remove unused code blocks conditioned [...] adds 0257aec21b35 staging: rtl8723bs: remove unused code blocks conditioned [...] adds 918ce05bbe52 staging: gasket: remove it from the kernel adds c2e0b9a7a6ff Staging: rtl8723bs: fix names in rtw_mlme.h adds 9e4b6c19cf7b Staging: rtl8723bs: fix names in wlan_bssdef.h adds 7c74d13b61eb Staging: rtl8723bs: fix names in rtw_pwrctrl.h adds 2f08440c3a28 Staging: rtl8723bs: fix names in hal_com.h adds 58a972025173 Staging: rtl8723bs: fix names in rtw_eeprom.h adds 9413ea743403 Staging: rtl8723bs: fix names in rtw_recv.h adds 891e0d362831 Staging: rtl8723bs: fix names in drv_types.h adds f1e0583a1afa Staging: rtl8723bs: fix names in rtw_ht.h adds 127375e43bee Staging: rtl8723bs: fix names in rtw_mp.h adds 6a938aefb8dd Staging: rtl8723bs: fix names in rtw_cmd.h adds 0ba388402379 Staging: rtl8723bs: fix names in hal_intf.h adds 708df7dbc22f Staging: rtl8723bs: fix names in osdep_service.h adds f85bfaabd033 Staging: rtl8723bs: fix names in rtw_security.h adds dc9a4304e11b Staging: rtl8723bs: fix names in hal_com_h2c.h adds a85d5137938d Staging: rtl8723bs: fix names in rtl8723b_xmit.h adds 35f25566a9cf Staging: rtl8723bs: fix names in HalVerDef.h adds 07e80bb55aae Staging: rtl8723bs: fix names in wifi.h adds 30bd370f74d1 Staging: rtl8723bs: fix names in rtl8723b_hal.h adds ae92c1e5576e Staging: rtl8723bs: fix names in hal_phy.h adds f0e46c47f667 Staging: rtl8723bs: fix names in rtw_mlme_ext.h adds a26a28b5bac6 Staging: rtl8723bs: fix names in rtw_xmit.h adds 80e3e599828a Staging: rtl8723bs: fix names in rtw_rf.h adds b765c78f2531 Staging: rtl8723bs: fix names in HalPwrSeqCmd.h adds 2330ebbab9be Staging: rtl8723bs: fix names in hal_com_phycfg.h adds 9dc654dc8346 Staging: rtl8723bs: fix names in sta_info.h adds 61eae13d3b9f Staging: rtl8723bs: fix names in hal_data.h adds 419b8a056d3a Staging: rtl8723bs: fix names in ieee80211.h adds 9d3c9ecd0630 Staging: rtl8723bs: fix names in rtw_efuse.h adds 621a8a833750 Staging: rtl8723bs: fix names in hal_btcoex.h adds 6711c9304d09 Staging: rtl8723bs: fix names in odm_interface.h adds 9b747b01afaa Staging: rtl8723bs: fix names in HalBtcOutSrc.h adds 2283b6b76b1c Staging: rtl8723bs: fix names in odm_EdcaTurboCheck.h adds a3a98c2f4fab Staging: rtl8723bs: fix names in odm_HWConfig.h adds 96334fbb0474 Staging: rtl8723bs: fix names in HalBtc8723b1Ant.h adds aa59bcb46498 Staging: rtl8723bs: fix names in odm_types.h adds 86d6c0aef503 Staging: rtl8723bs: fix names in odm_DIG.h adds ba08ce20ac90 Staging: rtl8723bs: fix names in hal_btcoex.c adds 0c10f844f362 Staging: rtl8723bs: fix names in odm_CfoTracking.h adds 172dc47dfafa Staging: rtl8723bs: fix names in HalPhyRf.h adds f8010da6556d Staging: rtl8723bs: fix names in odm.h adds 4970f56ced5a Staging: rtl8723bs: fix in odm_DynamicBBPowerSaving.h adds 1d1875414561 Staging: rtl8723bs: fix names in odm_NoiseMonitor.h adds f03480be0453 Staging: rtl8723bs: fix names in HalBtc8723b2Ant.h adds 29420aeb4c66 staging: wimax: i2400m: Mundane typo fix in the file driver.c adds 8b2a95eea7c1 staging:rtl8723bs:core:rtw_wlan_util:fixed indentation cod [...] adds dc365d2cc579 staging: rtl8723bs: remove unused code blocks conditioned [...] adds 78619cace833 staging: rtl8723bs: remove unused code blocks conditioned [...] adds b7743b825131 staging: rtl8723bs: remove unused code blocks conditioned [...] adds 65f183001f6e staging: rtl8723bs: remove unused code blocks conditioned [...] adds 48e237ab6f35 staging: rtl8723bs: remove unused code blocks conditioned [...] adds b4f0c92b1096 staging: rtl8723bs: remove unused code blocks conditioned [...] adds e3197c4710cc staging: rtl8723bs: remove unused code blocks conditioned [...] adds 5f6f67f675d0 staging: rtl8723bs: remove unused code blocks conditioned [...] adds 041dfdd718ea staging: rtl8723bs: remove unused code blocks conditioned [...] adds 89fa9845be00 staging: rtl8723bs: remove unused code blocks conditioned [...] adds ba961cd85e01 staging: rtl8723bs: remove unused code blocks conditioned [...] adds f71b544d2d39 staging: rtl8723bs: remove unused code blocks conditioned [...] adds d5cb5c16c6af staging: rtl8723bs: remove unused code blocks conditioned [...] adds 8dafccf1bc63 staging: rtl8723bs: remove unused code blocks conditioned [...] adds 566b2369aaaa staging: rtl8723bs/core: add spaces between operators adds 6574fe5b1e3e Staging: rtl8192u: fixed a whitespace coding style issue adds b0c3683f31ff staging: rtl8723bs: remove unused code blocks completed adds 20ad01363a72 staging: octeon-usb: Match alignment with open parenthesis adds 2e747fef26a5 staging: rtl8188eu: Fix couple of typos adds 6be7952f18e9 staging: rtl8723bs: remove unnecessary logging in os_dep/i [...] adds 4faef7d225a4 staging: rtl8723bs: remove unnecessary logging in core/rtw_ap.c adds 9a945e18de3b staging: rtl8723bs: remove unnecessary logging in core/rtw_mlme.c adds 81ff14a398a8 staging: rtl8723bs: remove unnecessary logging in core/rtw [...] adds 9a884db84d20 staging: rtl8723bs: remove unnecessary logging in core/rtw [...] adds df2d8943535b staging: rtl8723bs: remove unnecessary logging in core/rtw [...] adds 4956e4d0822f staging: rtl8723bs: remove unnecessary logging in hal/HalB [...] adds c173bf140684 staging: rtl8723bs: remove unnecessary logging in hal/hal_ [...] adds 5eff6c3c388f staging: rtl8723bs: remove unnecessary logging in hal/odm.c adds 0798fb1388d6 staging: rtl8723bs: remove unnecessary logging in hal/odm_debug.h adds 353673e0c012 staging: rtl8723bs: remove unnecessary logging in hal/rtl8 [...] adds eab727160860 staging: rtl8723bs: remove unnecessary logging in os_dep/i [...] adds 0e9cd946307c staging: rtl8723bs: remove unnecessary logging in os_dep/o [...] adds 62a19328c4b5 staging: rtl8723bs: remove unnecessary logging in os_dep/w [...] adds 105949497a55 staging: rtl8712: Fix a possible NULL pointer dereference [...] adds 6da2f76058a9 staging: rtl8188eu: Removed Unnecessary logging adds 18507b8f6310 staging: wimax: delete from the tree. adds 21ae24cce84f staging: vchiq: Typo fixes adds c7f57fd6b7f0 Merge v5.12-rc4 into staging-next adds 9e1c785f13e0 staging: comedi: das800: fix request_irq() warn adds 1665c8fdffbb staging: rtl8188eu: use netdev routines for private data adds 3eb631e321c7 staging/rtl8192u: avoid Wempty-body warning adds 946e2f007fc2 staging/nvec:: avoid Wempty-body warning adds 8dd726e10dd1 Staging: rtl8723bs: remove useless structs in rtw_mlme.h adds 1250fce7ea73 Staging: rtl8723bs: remove useless structs in rtw_cmd.h adds 65d8ec9416b4 Staging: rtl8723bs: remove useless structs in rtw_recv.h adds e49472543847 Staging: rtl8723bs: remove useless structs in drv_types.h adds cc6205b2b168 Staging: rtl8723bs: remove useless structs in rtw_ioctl_set.h adds 7bb865886f81 Staging: rtl8723bs: remove useless structs in wlan_bssdef.h adds 86ce9840bf74 Staging: rtl8723bs: remove useless structs in rtw_mp.h adds 7d391dced402 Staging: rtl8723bs: remove useless structs in hal_intf.h adds 3673da6f1d43 Staging: rtl8723bs: remove useless structs in rtw_event.h adds b13efb7df4d5 Staging: rtl8723bs: remove useless structs in rtl8723b_recv.h adds cb22eb37e50b Staging: rtl8723bs: remove useless structs in rtw_security.h adds 829f646cee1c Staging: rtl8723bs: remove useless structs in rtw_wifi_regd.h adds 997a9f9e9b98 Staging: rtl8723bs: remove useless structs in rtw_io.h adds 576822d7c1d8 Staging: rtl8723bs: remove useless structs in wifi.h adds a3d64cc2073a Staging: rtl8723bs: remove useless structs in hal_phy.h adds 68c81e9b3f81 Staging: rtl8723bs: remove useless structs in rtw_xmit.h adds a4bc0fa9ec51 Staging: rtl8723bs: remove useless structs in ieee80211.h adds 4ad11db48f1a Staging: rtl8723bs: remove useless structs in odm_HWConfig.h adds 804173dc7c4d Staging: rtl8723bs: remove useless structs in odm.h adds ac3d71e0cbf5 staging: rtl8723bs: delete extern declarations in core/rtw_ap.c adds f7bff017741d staging: qlge: fix an error code in probe() adds 13b41b578306 drivers: most: add ALSA sound driver adds 5255cdc306a9 staging: rtl8723bs: Mundane typo fixes adds f8028fd96f91 staging: rtl8723bs: Trivial typo fix adds 644651d2da08 staging: rtl8723bs: removed function prototypes in core/rt [...] adds 938d4e0305f9 staging: rtl8723bs: moved function prototype out of core/r [...] adds 7a246f17dd3f staging: rtl8723bs: removed function prototypes and made s [...] adds 0e377e489079 staging: rtl8723bs: delete extern declarations in core/rtw [...] adds f6df723d1ab5 staging: rtl8723bs: remove function prototypes in hal/odm.c adds d5e5f6d36932 staging: rtl8723bs: move function prototypes out of os_dep [...] adds c6fbbb17e5ea staging: rtl8723bs: remove undefined function prototype in [...] adds 838c96a29a80 staging: rtl8723bs: remove unnecessary extern in os_dep/sd [...] adds d010995736cb staging: rtl8723bs: remove blank line os_dep/os_intfs.c adds f40e80053054 iio: st_sensors: fix typo in comment adds c03e2df6e1d5 iio:adc:stm32-adc: Add HAS_IOMEM dependency adds 01f68f067dc3 counter: stm32-lptimer-cnt: remove iio counter abi adds e357e81fcf11 counter: 104-quad-8: Remove IIO counter ABI adds 6c3b615379d7 iio: hid-sensor-rotation: Fix quaternion data not correct adds 8a09054f3e8a iio: adc: stm32-adc: enable timestamping for non-DMA usage adds 53fa791ada02 MAINTAINERS: iio: move Peter Meerwald-Stadler to CREDITS adds 0071aa300271 iio:adc:dac:ad5791 typo fix of regster adds 14aae60174db dt-bindings: iio: accel: Add bmi088 accelerometer bindings adds c19ae6be7555 iio: accel: Add support for the Bosch-Sensortec BMI088 adds d935eddd2799 iio: adc: Add driver for Texas Instruments ADS131E0x ADC family adds f3c52f01b427 bindings: iio: adc: Add documentation for ADS131E0x ADC driver adds 6f71bf1991b6 iio: core: Allow drivers to specify a label without it com [...] adds 788348a5f788 iio: accel: bmc150: Set label based on accel-location on 2 [...] adds 30132fe46669 iio: accel: kxcjk-1013: Set label based on accel-location [...] adds a04e3db5146e iio: proximity: sx9500: Fix a spelling postive to positive adds 2646a95df94e iio: iio_format_value(): Use signed temporary for IIO_VAL_ [...] adds 38a52cdef5b3 iio: iio_format_value(): Fix IIO_VAL_FRACTIONAL_LOG2 value [...] adds 0bf49ffbfe94 iio: Add basic unit test for iio_format_value() adds e36db6a06937 iio: kfifo: add devm_iio_kfifo_buffer_setup() helper adds 17395ce29921 iio: make use of devm_iio_kfifo_buffer_setup() helper adds e03ed893e2cf iio: accel: sca3000: use devm_iio_kfifo_buffer_setup() helper adds 99f6e8215b62 iio: kfifo: un-export devm_iio_kfifo_allocate() function adds a02c09e42b3e iio: buffer-dma,adi-axi-adc: introduce devm_iio_dmaengine_ [...] adds c127161865bc docs: ioctl-number.rst: reserve IIO subsystem ioctl() space adds 8ebaa3ff1e71 iio: core: register chardev only if needed adds e64506bf69b6 iio: core-trigger: make iio_device_register_trigger_consum [...] adds 32f171724e5c iio: core: rework iio device group creation adds e2b4d7aca9db iio: buffer: group attr count and attr alloc adds d9a625744ed0 iio: core: merge buffer/ & scan_elements/ attributes adds 3e3d11b2e43b iio: add reference to iio buffer on iio_dev_attr adds 15097c7a1adc iio: buffer: wrap all buffer attributes into iio_dev_attr adds 4991f3ea2aec iio: buffer: dmaengine: obtain buffer object from attribute adds be24dcb11367 iio: core: wrap iio device & buffer into struct for charac [...] adds 0224af85a77b iio: buffer: move __iio_buffer_free_sysfs_and_mask() before alloc adds 738f6ba11800 iio: dummy: iio_simple_dummy_buffer: use triggered buffer [...] adds ee708e6baacd iio: buffer: introduce support for attaching more IIO buffers adds f73f7f4da581 iio: buffer: add ioctl() to support opening extra buffers [...] adds 0d596bb2ad0d iio: core: rename 'dev' -> 'indio_dev' in iio_device_alloc() adds a605c8f4e71c tools: iio: make iioutils_get_type() private in iio_utils adds ebe5112535b5 tools: iio: privatize globals and functions in iio_generic [...] adds 8827faab2c8b tools: iio: convert iio_generic_buffer to use new IIO buffer API adds b624fd14a927 iio: use getter/setter functions adds c1d82dbcb0a6 docs: iio: fix example formatting adds f2163c1e365b docs: iio: fix directory naming adds bd9a013d2988 docs: iio: document the 'index' attribute too adds 218977dcdb2a docs: iio: fix bullet list formatting adds 6bc5ebe8aa08 docs: iio: mark "repeat" sysfs attribute as optional adds 0e41fd515f94 iio: hid-sensors: Move get sensitivity attribute to hid-se [...] adds 4efd13c3c2bc hid-sensors: Add more data fields for sensitivity checking adds 1c71a2863a0c iio: Add relative sensitivity support adds 84dbc231a6f5 iio: hid-sensor-als: Add relative hysteresis support adds 3a826f7c6408 iio: Add relative hysteresis in ABI documentation adds 6505dfab33c5 iio: documentation: Document proximity sensor label use adds 9a6df4b1ab0e iio: documentation: Document accelerometer label use adds 477bd010c20e iio: dac: ad5686: Add support for AD5673R/AD5677R adds 63cd35f34d2e iio: Documentation: update definitions for bufferY and sca [...] adds aa29cf932fb3 iio: adc: adi-axi-adc: fix typo in doc-string adds 0463e60f0870 iio: adis16480: fix pps mode sampling frequency math adds 39c024b51b56 iio: adis16475: improve sync scale mode handling adds 3b15e6a532b3 dt-bindings: adis16475: remove property adds 15aacc980dcb iio: adis: add helpers for locking adds b923561fabc3 iio: adc: mt6360: Include right header adds 4abbaf29dfd8 iio:ABI docs: Combine sysfs-bus-iio-humidity-hdc2010/hdc10 [...] adds 2a94469f736c iio:ABI docs: Combine the two instances of docs for sensor [...] adds 31e2d42a8620 iio: adc: spear_adc: Replace indio_dev->mlock with own dev [...] adds 3a27d11fbf58 iio: adc: palmas_gpadc: Replace indio_dev->mlock with own [...] adds 08dfc6f8aa5d iio: adc: npcm_adc: Replace indio_dev->mlock with own device lock adds 6a878e70e88b iio: proximity: vcnl3020: add proximity rate adds 9013b1d97045 iio: accel: mma8452: fix indentation adds 7b3589f49b82 staging: iio: remove mention of defunct list adds dafcf4ed8392 iio: hrtimer: Allow sub Hz granularity adds bbc1308de793 iio: kfifo: mask flags without zero-check in devm_iio_kfif [...] adds b9d453a53d5e iio: Remove kernel-doc keyword in file header comment adds 374be283ad42 platform/chrome: cros_ec: Add SW_FRONT_PROXIMITY MKBP define adds 19ad93bc82e7 dt-bindings: iio: Add cros ec proximity yaml doc adds 7792225b7b67 iio: proximity: Add a ChromeOS EC MKBP proximity driver adds d612eb13ba9f iio: chemical: bmp680: Drop unneeded explicit castings adds 897cd10a962c iio: imu: fxos8700: Drop unneeded explicit castings adds 9e301ea77ddf iio: imu: st_lsm6dsx: Drop unneeded explicit castings adds 941f66765a32 iio: light: gp2ap002: Drop unneeded explicit casting adds 7b8d045e497a iio: adc: ad7124: allow more than 8 channels adds 995071d36bb9 iio: set default trig->dev.parent adds 8a2252201656 iio: fix devm_iio_trigger_alloc with parent.cocci adds 5c68f0530587 iio: adis_trigger: Remove code to set trigger parent adds cd214139471a iio: gp2ap020a00f: Remove code to set trigger parent adds 4d031666560d iio: lmp91000: Remove code to set trigger parent adds e3c9b034e7d6 iio: chemical: atlas: Remove code to set trigger parent adds 86e52a25f38c iio: as3935: Remove code to set trigger parent adds 86073fa2b538 iio: xilinx-xadc: Remove code to set trigger parent adds 635ef601b238 iio: Provide iio_read_channel_processed_scale() API adds 4f2d9cced4c1 hwmon: (ntc_thermistor): try reading processed adds 218bc53dc700 iio: buffer: fix use-after-free for attached_buffers array adds 70da64153123 iio: temperature: tmp007: use device-managed functions in probe adds b627e3b5f73b staging: iio: ad9834: convert to device-managed functions [...] adds 0b8061c340b6 dt-bindings: counter: add interrupt-counter binding adds a55ebd47f21f counter: add IRQ or GPIO based counter adds 44f14695bd93 iio: pressure: zpa2326: kernel-doc fixes adds b863ff94197f iio: adc: ti-adc084s021: kernel-doc fixes, missing function names adds e0549f34328f iio: dac: ad5770r: kernel-doc fix case of letter R wrong i [...] adds 92e212e597ac iio: dac: ad5504: fix wrong part number in kernel-doc stru [...] adds a80aeec0878e iio: adc: cpcap-adc: kernel-doc fix - that should be _ in [...] adds 63abed2a1ee8 iio: adc: adi-axi-adc: Drop false marking for kernel-doc adds d7f1c0c31358 iio: accel: sca3000: kernel-doc fixes. Missing - and wrong [...] adds 831aaea663ac iio: buffer: kfifo_buf: kernel-doc, typo in function name. adds 85ece364065e iio:cros_ec_sensors: Fix a wrong function name in kernel doc. adds 2662e81745fc iio:dac:max517.c: Use devm_iio_device_register() adds e5b64caaad76 staging: iio: ad9832: kernel-doc fixes adds ac62f90c9636 dt-bindings: iio: st,st-sensors add IIS2MDC. adds c71cfe5576d1 iio:magnetometer: Add Support for ST IIS2MDC adds 346e19ec04e0 dt-bindings: iio: adc: Add compatible for Mediatek MT8195 adds e1d392dc8875 iio: event_monitor: Enable events before monitoring adds 0a21526bc1d4 iio: kfifo: add devm_iio_triggered_buffer_setup_ext variant adds 80346b2b55fc iio: cros: unify hw fifo attributes without API changes adds 707182b4ff3e iio: adc: ad7292: Modify the bool initialization assignment adds dbd7e992a55d iio: acpi_als: Add timestamp channel adds ddaf14dab78c iio: acpi_als: Add local variable dev in probe adds 24b84444eb6f iio: acpi_als: Add trigger support adds f774117c96f9 iio/scmi: Adding support for IIO SCMI Based Sensors adds 1b33dfa5d5f1 Merge remote-tracking branch 'local/ib-iio-scmi-5.12-rc2-t [...] adds 9c15db92a8e5 Merge tag 'iio-for-5.13a' of https://git.kernel.org/pub/sc [...] adds d8827ae8e22b staging: qlge: deal with the case that devlink_health_repo [...] adds 0933e51a0b3c staging: rtl8188eu: Fix null pointer dereference on free_n [...] adds 6f08cc6c2fdd drivers: staging: rtl8712: _adapter is declared twice adds d70fb897113d Staging: comedi: remove unnecessary else statement adds 619ee818faf7 r8192U_wx.c: style: alignment with open parenthesis adds 0c98c5e93bca r8192U_wx.c: style: spaces preferred around operators adds b95dd839d7e4 r8192U_wx.c: style: braces all arms of statement adds 8d8b93ee3521 r8192U_wx.c: style: Unnecessary parentheses adds 5005ac4d2f21 r8192U_wx.c: style: avoid multiple blank lines adds cc8c7cca3020 Staging: rtl8723bs: remove named enums in rtw_mlme.h adds d5e7c6b387bd Staging: rtl8723bs: remove named enums in rtw_cmd.h adds 463cc86e1c7b Staging: rtl8723bs: remove named enums in rtw_eeprom.h adds fc3e6754b17c Staging: rtl8723bs: remove named enums in hal_com.h adds 555665d98e97 Staging: rtl8723bs: remove named enums in rtw_recv.h adds 145d91b778d4 Staging: rtl8723bs: remove named enums in drv_types.h adds 56b89735f379 Staging: rtl8723bs: remove named enums in rtw_ht.h adds 7e9f6dcc0395 Staging: rtl8723bs: remove named enums in wlan_bssdef.h adds 348516fa39bb Staging: rtl8723bs: remove named enums in rtw_mp.h adds 0cf217a44756 Staging: rtl8723bs: remove named enums in osdep_service.h adds 67a1a97d64d2 Staging: rtl8723bs: remove named enums in hal_intf.h adds 2148216174a2 Staging: rtl8723bs: remove named enums in rtw_pwrctrl.h adds dd210c1dd38c Staging: rtl8723bs: remove named enums in rtl8723b_cmd.h adds c0c79e9f6db2 Staging: rtl8723bs: remove named enums in hal_com_h2c.h adds 38936ed5d199 Staging: rtl8723bs: remove named enums in rtw_wifi_regd.h adds 9666bfa5684c Staging: rtl8723bs: remove named enums in wifi.h adds 9c2c652f06c4 Staging: rtl8723bs: remove named enums in rtl8723b_hal.h adds ecebe41e51f2 Staging: rtl8723bs: remove named enums in hal_phy.h adds 65724245ce25 Staging: rtl8723bs: remove named enums in rtw_mlme_ext.h adds 5429b11fa085 Staging: rtl8723bs: remove named enums in rtw_xmit.h adds 5e8aa5d01860 Staging: rtl8723bs: remove named enums in rtw_rf.h adds 977f51c28cec Staging: rtl8723bs: remove named enums in HalPwrSeqCmd.h adds 5f1c94a050e9 Staging: rtl8723bs: remove named enums in hal_com_phycfg.h adds efab7dda7e2b Staging: rtl8723bs: remove named enums in ieee80211.h adds eba66f41fb2a Staging: rtl8723bs: remove named enums in rtw_efuse.h adds 50e9413e5644 Staging: rtl8723bs: remove named enums in odm_interface.h adds cd9b6a6f9545 Staging: rtl8723bs: remove named enums in HalBtcOutSrc.h adds e6b8ccce5a0d Staging: rtl8723bs: remove named enums in HalBtc8723b1Ant.h adds 773d5be7907f Staging: rtl8723bs: remove named enums in odm_types.h adds 9d8b1d20e89d Staging: rtl8723bs: remove named enums in odm_DIG.h adds 0f5f939ace22 Staging: rtl8723bs: remove named enums in HalPhyRf.h adds 7f5771470dc8 Staging: rtl8723bs: remove named enums in odm.h adds 4cf346e506ce Staging: rtl8723bs: remove named enums in HalBtc8723b2Ant.h adds d9af22456401 staging: rtl8723bs: remove assignment in condition in core [...] adds c8ad167ebe65 staging: rtl8723bs: remove assignment in condition in os_d [...] adds 61d6809f9c8d staging: rtl8723bs: remove assignment in condition in os_d [...] adds a5bf1a101a19 drivers: staging: netlogic: fix unmet dependency for PHYLIB adds e3f480cf4ba6 staging: rtl8723bs: sdio_ops: removing unused variable adds babb5b8e2b91 staging: rtl8723bs: hal: remove unused variable in HalBtc8 [...] adds 2e2b93ac2e97 staging: rtl8723bs: fix broken indentation adds f632c6142779 Staging: rtl8723bs: remove obsolete comments adds 7a151e9c0a74 Staging: rtl8723bs: remove useless macros adds a9c6a84991c9 staging: rtl8723bs: remove unused macros in include/hal_com.h adds 1a1a0e6eaa87 staging: rtl8723bs: put parentheses on macro with complex [...] adds 73b797d57f07 staging: rtl8723bs: added spaces around operators in a mac [...] adds a77a6c77b834 staging: rtl8723bs: remove unused macros in include/hal_com_reg.h adds e69934a1428b staging: rtl8723bs: remove unused macros in include/hal_data.h adds a6bf763d1273 staging: rtl8723bs: put parentheses on macros with complex [...] adds b7f2b6f5ad4c staging: rtl8723bs: add spaces around operators in include [...] adds 9ae4632668b4 staging: rtl8723bs: remove unused macros in include/hal_phy.h adds ca876454f767 staging: rtl8723bs: remove unused macro in include/rtw_pwrctrl.h adds 9cbc7a2fb93b staging: rtl8723bs: remove unused field in rereg_nd_name_d [...] adds d88c117c334e staging: rtl8723bs: remove commented code line in os_dep/i [...] adds d904eac99187 staging: rtl8723bs: put parentheses on macros with complex [...] adds 7bb2db0dcbe3 staging: rtl8723bs: add spaces around operator in include/ [...] adds 78a626383e4f staging: rtl8723bs: remove unused macros in include/wifi.h adds e88231febb48 staging: rtl8723bs: put parentheses on macros with complex [...] adds f87d0b34c535 staging: rtl8723bs: remove macros updating unused fields i [...] adds 777f9d9ba5c5 staging: rtl8723bs: remove unused fields in struct security_priv adds c84b189cd284 staging: rtl8723bs: include macro in a do - while loop in [...] adds 305271ab4f54 staging: rtl8723bs: remove unused macros in include/drv_types.c adds 0778f04b0b36 staging: greybus: arche-platform: Ending line with argument adds f032e2cdf900 staging: greybus: camera: Switch to memdup_user_nul() adds 30310e0fa5a7 staging: rtl8188eu: remove unused function parameter adds 8bc5cbf5b65c staging: rtl8188eu: (trivial) remove a duplicate debug print adds 6d72d5f601c2 staging: rtl8723bs: core: add comma within a comment adds c460c22211e0 staging: rtl8723bs: core: add * to block comments adds ff7e47409d42 staging: rtl8723bs: core: remove empty comment adds d8365ba3ee53 staging: rtl8723bs: use print_hex_dump_debug instead of pr [...] adds a6463cc5e35e staging: rtl8723bs: remove unused macro RT_PRINT_DATA adds 45bca1886886 staging: hisilicon,hisi-spmi-controller.yaml cleanup schema adds 507614ba25ff regulator: hi6421v600-regulator: move it from staging adds e5c7bccc3775 Merge 5.12-rc6 into staging-next adds b79f45e20464 staging: rtl8188eu: core: add comma within a comment adds 015a5273b650 staging: rtl8188eu: core: replace spaces with a tab adds d3361373bdda staging: sm750fb: Remove unnecessary blank line adds 69c7ec3b2ba4 staging: rtl8712: add blank lines after declarations adds c75afdaf2e53 staging: rtl8712: remove extra blank lines adds f52def0b5e6f staging: rtl8192e: move const after static adds 75c9fb830de7 staging: iio: cdc: remove repeated word adds c1d0f8534fb5 staging: fbtft: convert sysfs snprintf to sysfs_emit adds ab1f66a80906 staging: rtl8723bs: remove RT_TRACE logs in core/rtw_xmit.c adds 4c266de05a26 staging: rtl8723bs: fix condition in if statement in core/ [...] adds a46af2c860c9 staging: rtl8723bs: remove RT_TRACE logs in core/rtw_security.c adds 0e1b6fe28138 staging: rtl8723bs: fix line exceed warning in core/rtw_se [...] adds b365c02997e6 staging: rtl8723bs: fix spaces around operator issues in c [...] adds 42c8cd68e5e0 staging: rtl8723bs: remove all RT_TRACE logs in core/rtw_eeprom.c adds e4e729449739 staging: rtl8723bs: fix error prone if conditions in core/ [...] adds 1c7b5dff5de7 staging: rtl8723bs: remove all RT_TRACE logs in core/rtw_p [...] adds 26e8ad5cb666 staging: rtl8723bs: fix logical continuation issue in core [...] adds 2569996ddaa7 staging: rtl8723bs: remove unnecessary parentheses in if-c [...] adds 13aefa65bc6a staging: rtl8723bs: remove RT_TRACE logs in core/rtw_cmd.c adds 61e0d09274ec staging: rtl8723bs: fix null check conditions in core/rtw_cmd.c adds b7fd07b6617f staging: rtl8723bs: remove unnecessary parentheses in if c [...] adds 1f7e6f0a2e91 staging: rtl8723bs: remove commented RT_TRACE calls in cor [...] adds a8f74a826111 staging: rtl8723bs: remove RT_TRACE logs in core/rtw_mlme.c adds ecd20f1b1e2f staging: rtl8723bs: tidy up some error handling in core/rt [...] adds 0ac666f83c31 staging: rtl8723bs: remove RT_TRACE logs in core/rtw_mlme_ext.c adds dfe138c98c1a staging: rtl8723bs: remove commented RT_TRACE calls in cor [...] adds 760a6677c9ad staging: rtl8723bs: remove RT_TRACE logs in core/rtw_recv.c adds 052b7b909d19 staging: rtl8723bs: added spaces around operator in core/r [...] adds 1f96ef45f5c5 staging: rtl8723bs: split long line in core/rtw_recv.c adds 4e7157733a27 staging: rtl8723bs: remove unnecessary parentheses in core [...] adds 0dfb2de7bd68 staging: rtl8723bs: fix comparison in if condition in core [...] adds ffaedcecc020 staging: rtl8723bs: remove commented RT_TRACE call in core [...] adds b4bb8a0c0e84 staging: rtl8723bs: remove RT_TRACE logs in core/rtw_ioctl_set.c adds 433426f21b1b staging: rtl8723bs: place constant on the right side of th [...] adds 3cebd89515ea staging: rtl8723bs: remove all RT_TRACE logs in core/rtw_w [...] adds 7ca5754301ef staging: rtl8723bs: remove RT_TRACE logs in core/rtw_sta_mgt.c adds 4b85a20356ec staging: rtl8723bs: remove RT_TRACE logs in core/rtw_ieee80211.c adds 9ebd42d8088f staging: rtl8723bs: add spaces around operators in core/rt [...] adds 001c6bb6b626 staging: bcm2835-pcm: Allow up to 8 channels and 192kHz data rate adds c1314fe4d28f staging: rtl8723bs: remove all RT_TRACE logs in hal/ and os_dep/ adds 6544c672ee1d staging: rtl8723bs: remove commented out RT_TRACE logs in [...] adds b5223939ff82 staging: rtl8723bs: remove RT_TRACE log definitions adds a6f242ad1e2b staging: rtl8723bs: remove empty if, else blocks after RT_ [...] adds 54bb1f37594d staging: rtl8723bs: remove empty #ifdef blocks after RT_TR [...] adds 0b0029ed4d4c staging: rtl8723bs: remove unnecessary bracks after RT_TRA [...] adds e153092677b9 staging: rtl8723bs: place constant on the right side of the test adds 6212607eed24 staging: rtl8723bs: rewrite comparisons to null adds 90179b3f7a81 staging: rtl8723bs: remove empty for cycles adds bcc84e52bcc5 staging: rtl8723bs: remove commented code block adds 49e07427c5cc staging: rtl8723bs: remove unused dvobj_priv members adds 801adee270ba staging: kpc2000: pcie.h: Remove extra blank line adds cf447efc6cdf staging: rtl8723bs: remove unused variable from rtw_os_rec [...] adds 4f085fedea9b staging: rtl8723bs: core: Removed extra blank line adds b321be064426 staging: rtl8723bs: core: Ending line with argument adds 85c7bef4197e staging: rtl8723bs: core: align arguments with open parenthesis adds cc7790d14f29 staging: rtl8712: add period within a comment adds 483a0f6d9d5d staging: rtl8712: remove a blank line adds fe6ed4e02b8f staging: rtl8712: remove space after cast adds 5fd0241d66d2 staging: rtl8712: add space before binary operator adds 59184278ee66 staging: rtl8712: add spaces around operators adds 7b2ede0bde67 staging: rtl8712: match parentheses alignment adds 431c052b6ee0 staging: rtl8712: remove extra blank lines adds 5e1e55bc78ee staging: rtl8712: Remove spaces after a cast adds a11fbe6bf1ae drivers: staging: rtl8712: align arguments with open parenthesis adds b0a7b3aee5c1 staging: rtl8712: Rewrite NULL comparisons adds e91cafdf3c18 staging: rtl8712: Remove extra blank lines adds 7b2d92a3c8e5 iio:imu:mpu6050: Modify matricies to matrices adds 83ca56b663cf iio: core: Use sysfs_emit() (trivial bits) adds 0207483b22d0 iio: iio_enum_available_read(): Convert to sysfs_emit_at() adds 6b92ba0a3057 iio: __iio_format_value(): Convert to sysfs_emit_at() adds f46ac009780c iio: dac: Convert powerdown read callbacks to sysfs_emit() adds 4e102429f3dc iio:accel:adis16201: Fix wrong axis assignment that preven [...] adds 454c219f5d84 iio: imu: inv_mpu6050: Use as standalone trigger adds abfdfd144357 iio: dac: Rudimentary typo fix adds 44fc4de9bd61 iio: adc: ad7923: use devm_add_action_or_reset for regulat [...] adds 075dff3367ef iio: adc: ad7923: use device-managed function for triggere [...] adds 3e55bb6f2ac0 iio: adc: ad7923: register device with devm_iio_device_register adds b3b64e2c1575 iio: Fix iio_read_channel_processed_scale() adds 4c822244bf4a iio: buffer: return 0 for buffer getfd ioctl handler adds 0d41da037427 iio: inv_mpu6050: Remove superfluous indio_dev->modes assignment adds a71654af0a21 iio: inv_mpu6050: Make interrupt optional adds add538f4beb2 staging:iio:cdc:ad7150: use swapped reads/writes for i2c r [...] adds 1a17e7cbbffa staging:iio:cdc:ad7150: Remove magnitude adaptive events adds 0c4c4a868ab4 staging:iio:cdc:ad7150: Refactor event parameter update adds c13ab9457fbb staging:iio:cdc:ad7150: Timeout register covers both direc [...] adds f32df79d5c7c staging:iio:cdc:ad7150: Drop platform data support adds 67322b2b6678 staging:iio:cdc:ad7150: Handle variation in chan_spec acro [...] adds 5bfe0cac3f3b staging:iio:cdc:ad7150: Simplify event handling by only us [...] adds f1be99299ef1 staging:iio:cdc:ad7150: Drop noisy print in probe adds d5723c679bb8 staging:iio:cdc:ad7150: Add sampling_frequency support adds 45b77828b01c iio:event: Add timeout event info type adds fea8f215012e staging:iio:cdc:ad7150: Change timeout units to seconds an [...] adds 9623caea2cfe staging:iio:cdc:ad7150: Rework interrupt handling. adds ef71bd9c8564 staging:iio:cdc:ad7150: More consistent register and field naming adds 69567d38613c staging:iio:cdc:ad7150: Reorganize headers. adds 88f0e098a0b7 staging:iio:cdc:ad7150: Tidy up local variable positioning. adds a895ca4ad739 staging:iio:cdc:ad7150: Drop unnecessary block comments. adds f28334febda7 staging:iio:cdc:ad7150: Shift the _raw readings by 4 bits. adds 18595e71c57a staging:iio:cdc:ad7150: Add scale and offset to info_mask_ [...] adds a9f8afe16412 staging:iio:cdc:ad7150: Really basic regulator support. adds 89f2d5b080bc staging:iio:cdc:ad7150: Add of_match_table adds 9b2571b02d9f iio:Documentation:ABI Add missing elements as used by the [...] adds cbdf6ccaec39 staging:iio:cdc:ad7150: Add copyright notice given substan [...] adds d403719eeb66 dt-bindings:iio:cdc:adi,ad7150 binding doc adds 646d67b5c582 iio:cdc:ad7150: Move driver out of staging. adds 9ec8f413d706 MAINTAINERS: update adi,ad5758.yaml reference adds 9122a6c32fcb MAINTAINERS: update st,hts221.yaml reference adds 959e9b93cf71 MAINTAINERS: update dpot-dac.yaml reference adds 0eb56a608e86 MAINTAINERS: update envelope-detector.yaml reference adds 8aa6681f30e4 MAINTAINERS: update current-sense-amplifier.yaml reference adds 72744d4bafe6 MAINTAINERS: update current-sense-shunt.yaml reference adds 40ee0e2a7d11 MAINTAINERS: update voltage-divider.yaml reference adds 63e6b02cf298 MAINTAINERS: update atmel,sama5d2-adc.yaml reference adds f4bec27fad55 MAINTAINERS: update pni,rm3100.yaml reference adds 1867eff87a4f MAINTAINERS: update renesas,rcar-gyroadc.yaml reference adds 5f8bef56e150 MAINTAINERS: update st,lsm6dsx.yaml reference adds 01ec483013a3 MAINTAINERS: update st,vl53l0x.yaml reference adds a909ba1ae988 MAINTAINERS: update ti,dac7612.yaml reference adds 8cc110478cab dt-bindings:iio:dac: update microchip,mcp4725.yaml reference adds 7604c2f9ea8c iio:adc: Drop false comment about lack of timestamp control adds bb142d4433e4 iio: adc: stm32-dfsdm: drop __func__ while using Dynamic debug adds ebb9493c07e1 iio: trigger: Replace explicit casting and wrong specifier [...] adds af3bac44b1c5 iio: trigger: Fix strange (ladder-type) indentation adds ca3e7d524cc8 iio: buffer: use sysfs_attr_init() on allocated attrs adds aefaee4ec899 Merge tag 'irq-no-autoen-2021-03-25' into togreg adds 0be49bdedcfd iio:adc:ad7766: Use new IRQF_NO_AUTOEN to reduce boilerplate adds 42004ceb3404 iio:adc:exynos-adc: Use new IRQF_NO_AUTOEN flag rather tha [...] adds aef3ef165972 iio:adc:nau7802: Use IRQF_NO_AUTOEN instead of request the [...] adds ff2293ea9c17 iio:adc:sun4i-gpadc: Use new IRQF_NO_AUTOEN flag instead o [...] adds dbb8f20d839b iio:chemical:scd30: Use IRQF_NO_AUTOEN to avoid irq reques [...] adds 30f6a542b7d3 iio:imu:adis: Use IRQF_NO_AUTOEN instead of irq request th [...] adds eaa17fa7d8da iio:adc:ad_sigma_delta: Use IRQF_NO_AUTOEN rather than req [...] adds 6baee4bd63f5 iio:adc:ad7476: Fix remove handling adds 4d84487d9631 iio:adc: Fix trivial typo adds c10f8109f78b iio: hrtimer-trigger: Fix potential integer overflow in ii [...] adds 032aec339c86 iio:cdc:ad7150: Fix use of uninitialized ret adds e64837bf9e2c iio: magnetometer: yas530: Fix return value on error path adds bb354aeb364f iio: magnetometer: yas530: Include right header adds 194eafc9c1d4 iio: adc: Kconfig: make AD9467 depend on ADI_AXI_ADC symbol adds 6f0078ae704d iio: sx9310: Fix access to variable DT array adds fc948409ccc1 iio: sx9310: Fix write_.._debounce() adds e09fe9135399 iio: inv_mpu6050: Fully validate gyro and accel scale writes adds 6470a8206a10 Merge tag 'iio-for-5.13b-take2' of https://git.kernel.org/ [...] adds 7948c501d668 staging: rtl8723bs: hal: Add spaces around operators adds 2466b0b27ca2 staging: rtl8723bs: core: reorganize characters so the lin [...] adds f26f85858d7f staging: rtl8723bs: hal: Add spaces around operators in ha [...] adds 2dc7daaa33d9 staging: rtl8723bs: hal: Add spaces around operators in Ha [...] adds cd2c304266b8 staging: rtl8723bs: hal: Add spaces around operator in Hal [...] adds bc21df678b4d staging: rtl8723bs: core: Move constants to the right of c [...] adds f179515da978 staging: rtl8712: Use constants from <linux/ieee80211.h> adds 85adda6197f2 staging: rtl8192e: rtl8192E_dev: remove unused variable adds b190d1433ac4 staging: rtl8192u: remove unused variable adds 52f8b696b7cd staging: rt8192u: change constants to be on right adds 9d32836dbb1a staging: rtl8188eu: remove unused efuse hal components adds eeb4661560ff staging: rtl8188eu: ctrl vendor req value is always 0x05 adds 3d0be94f62fd staging: rtl8188eu: ctrl vendor req index is not used adds 788fde031027 staging: rtl8188eu: use actual request type as parameter adds cc23e68fdf98 staging: rtl8188eu: clean up usb_read8 adds 00092615162f staging: rtl8188eu: clean up usb_read16 adds e8f44d356e6b staging: rtl8188eu: clean up usb_read32 adds 4f178eeb0d77 staging: rtl8188eu: clean up usb_write8 adds cecaae74ea89 staging: rtl8188eu: clean up usb_write16 adds 057a5a803860 staging: rtl8188eu: clean up usb_write32 adds b92ed9dc2b13 staging: rtl8188eu: remove an obsolete comment adds bfe1e634909e staging: rtl8723bs: hal: Remove camelcase adds 204e4f4433c2 staging: comedi: drivers: Fix spelling mistake "nubmer" -> [...] adds 6db58ed2b2d9 staging: comedi: tests: ni_routes_test: Fix compilation error adds 15b7a743901c staging: comedi: tests: ni_routes_test: Put complex values [...] adds 2628ca5f8e5e staging: comedi: tests: ni_routes_test: Avoid CamelCase: <RVi> adds 228e55617c17 staging: comedi: tests: ni_routes_test: Lines should not e [...] adds 07a696a88646 staging: comedi: tests: Correct unittest_fptr adds 42c3243ff23d staging: rtl8723bs: remove DBG_871X log argument adds 968b15adb0ea staging: rtl8723bs: remove all DBG_871X logs adds 4646da162d96 staging: rtl8723bs: remove DBG_871CX log unmatched by cocci adds 68e79909e1d8 staging: rtl8723bs: remove commented out DBG_871X logs adds 5789f7749284 staging: rtl8723bs: remove DBG_871X macro definitions adds 21e161c3cea5 staging: rtl8723bs: remove all if-else empty blocks left b [...] adds 394ceaa2b3b2 drivers: rtl8723bs: rewrite comparison to null adds 3dc682aed3a1 staging: rtl8723bs: put constant on the right side in if c [...] adds 3f85c670a264 staging: rtl8723bs: remove empty for cycles left by DBG_87 [...] adds ae31f4ed7e09 staging: rtl8723bs: remove empty tracing function dump_rx_packet adds b4f27a06f638 staging: rtl8723bs: remove empty #ifdef blocks after DBG_8 [...] adds 709c8e49b51c staging: rtl8723bs: remove unnecessary bracks on DBG_871X [...] adds 6206fdb4f30b staging: rtl8723bs: remove unnecessary parentheses in if c [...] adds e6e7ad69d38d staging: rtl8723bs: add spaces around operators adds e427bdd8e1e5 staging: rtl8723bs: rewrite comparison to null adds dd782523e8a5 staging: rtl8723bs: remove unnecessary parentheses adds e338f5f0a0c3 staging: rtl8723bs: fix comparison in if condition adds af6afdb63f17 staging: rtl8723bs: split long lines adds a45759d2a47c staging: rtl8723bs: remove unnecessary parentheses adds f9b9263a25dc staging: rtl8192u: Fix potential infinite loop adds 1c4282349223 staging: axis-fifo: remove redundant dev_err call adds 46694b686d4a staging: rtl8188eu: remove unused macros adds 5c422a42d1a6 staging: rtl8188eu: remove unnecessary brackets adds cf862de40b35 staging: rtl8188eu: remove unused defines adds b048a8db2944 staging: rtl8188eu: move defines into the .c file adds 889ed8b5e374 staging: rtl8188eu: set pipe only once adds 6b1164553276 staging: rtl8188eu: clean up rtw_recv_entry adds 78ea2e24470e staging: rtl8188eu: remove unnecessary variable adds 57ae96149e89 staging: rtl8188eu: rtw_usb_if1_init needs no dvobj parameter adds 7a267097504f staging: rtl8188eu: make usb_dvobj_init return a status adds 3fca1c763ed1 staging: rtl8188eu: make rtw_usb_if1_init return a status adds 7a1de298de04 staging: comedi: tests: ni_routes_test: Reduce stack usage adds 31f218546e54 staging: comedi: tests: ni_route_tests: Declare functions static adds 30c1b1a22cc3 staging: comedi: tests: example_test: Reduce stack usage adds 9a457447b326 staging: comedi: tests: example_test: Declare functions static adds 5b7b4ce1d116 staging: comedi: tests: example_test: Rename to 'comedi_ex [...] adds c82b130616e3 staging: comedi: Add Kconfig options to build unit test modules adds 5f0bf36ed66e staging: rtl8723bs: hal: Remove camelcase in sdio_ops.c adds d03f499e6453 staging: rtl8712: matched alignment with open parenthesis adds 73aba1b5f0af staging: rtl8712: removed extra blank line adds 4e35b91390fc staging: rtl8723bs: remove extra indent adds e7442ffe1cc5 staging: comedi: Kconfig: Fix COMEDI_TESTS_NI_ROUTES selections adds bb40b33d3045 staging: rtl8712: add spaces around '+' adds 7569c1bc3ffe staging: rtl8723bs: remove unused including <linux/version.h> adds 63ee275711d5 staging: rtl8712: remove struct rtl_ieee80211_ht_cap and i [...] adds 6e2baa44c6d1 staging: rtl8712: remove enum WIFI_FRAME_SUBTYPE adds 8b4fa9c356c3 staging: rtl8712: remove (most of) enum WIFI_FRAME_TYPE adds 8ff753bc1631 staging: rtl8723bs: Remove unnecessary code adds b3dffce0e0aa staging: rtl8723bs: remove unused variable pwrctl adds 3f8f36da0c5d staging: rtl8712: fix wrong function output adds eae92424d183 staging: comedi: cb_pcidas64: remove useless function adds e46ff78bc2b1 staging: rtl8188eu: remove the last urb callback macros adds 767d1c72aa3f staging: rtl8188eu: remove prototype for non-existing function adds 062f6d14521d staging: rtl8188eu: make ffaddr2pipehdl static adds f40e1901bed0 staging: rtl8188eu: replace switch-case with if adds dfb1a3ae1d11 staging: rtl8188eu: remove unused function parameter adds 2fa087e0ae72 staging: rtl8188eu: remove a constant variable adds 7b697f098d8a staging: rtl8188eu: move static array from .h to .c adds e2794029df29 staging: rtl8188eu: move another static array from .h to .c adds ddc7e53e5eca staging: rtl8188eu: always free cmd_obj in the cmd thread adds ea21efe66253 staging: rtl8188eu: remove duplicate if statement adds 92d056d6cb02 staging: rtl8188eu: remove a dead assignment adds e28a09fc0b9d staging: rtl8188eu: simplify rtw_cmd_thread's main loop adds 2fd8a0201211 staging: rtl8723bs: remove unused variable in core/rtw_cmd.c adds ffdbed83c48c staging: rtl8723bs: remove unused variable and empty for c [...] adds 2f0b03160d80 staging: rtl8723bs: remove unused code block in os_dep/ioc [...] adds 4f4cbe7e853c staging: rtl8723bs: remove unused variables and code block [...] adds 8db11e79ac2a staging: rtl8723bs: remove set but unused psta variable in [...] adds 96f85950ca96 staging: rtl8723bs: remove unused variable pstapriv in rtw [...] adds 9af90936f091 staging: rtl8723bs: remove unused cur_network variable in [...] adds dc06fdd79fc4 staging: rtl8723bs: remove unused pmlmepriv variable in rt [...] adds fc122027a5ce staging: rtl8723bs: remove unused variable declaration in [...] adds 1fdc17a79320 staging: rtl8723bs: remove unused variable in os_dep/ioctl [...] adds 345c4e9a7ece staging: rtl8723bs: remove decl of unused static const var [...] adds c841b8e27487 staging: rtl8723bs: remove all MSG_8192C logs adds e727b582075a staging: rtl8723bs: remove commented out MSG_8192C log adds d55c46f36027 staging: rtl8723bs: remove MSG_8192C macro definitions adds 98a847ae5d5d staging: rtl8723bs: remove redundant initialization adds 92172da23c56 staging: rtl8192e: replace comparison to NULL by bool adds 08aa09135c96 staging: rtl8192e: remove unnecesasry f-trace like logging adds 3eea531bcc24 staging: ralink-gdma: Add missing MODULE_DEVICE_TABLE adds 32abcac8037d staging: comedi: tests: ni_routes_test: Remove unused vari [...] adds 26be3a5d8453 staging: rtl8192e: Fix incorrect pointer check adds 4e63e9b77449 staging: rtl8723bs: core: Remove an unused variable adds 426ceac43197 staging: mt7621-pci: stop using of_pci_range_to_resource adds dcc48e083749 staging: rtl8723bs: remove all DBG_8192C logs adds 334ef6ab8f44 staging: rtl8723bs: remove all commented out DBG_8192C logs adds 7519f4f89692 staging: rtl8723bs: remove DBG_8192C macro definitions adds edf3967a8d95 staging: rtl8723bs: remove all if-blocks left empty by DBG [...] adds fa50dda745be staging: rtl8723bs: put spaces around operators adds 0a62cc7a5ac5 staging: rtl8723bs: remove unused code blocks guarded by D [...] adds aaf2a07724da staging: rtl8723bs: remove commented out DEBUG_RTL871X definition adds 0268c26750a9 staging: rtl8723bs: remove code blocks guarded by DEBUG symbol adds 96efb4609842 staging: rtl8723bs: remove empty code block guarded by DBG_CCX adds add69c59ebb2 staging: rtl8723bs: remove code block guarded by undefined [...] adds 8a095d44d88b staging: rtl8723bs: remove commented out SDIO_DEBUG_IO sym [...] adds 5ffbfcf38b80 staging: rtl8723bs: remove empty ifdef blocks conditioned [...] adds 8f32a6c89ce4 staging: rtl8723bs: remove commented out DEBUG_CFG80211 sy [...] adds 04c35396c5c6 staging: rtl8723bs: remove unnecessary bracks adds 71839eac6bbc staging: rtl8723bs: fix comparison to null adds 9d5ed87234ae staging: rtl8723bs: put spaces around operators adds 4ca39cd7459d staging: rtl8723bs: split long line adds d290bb31a718 staging: rtl8723bs: put constant on the right side of the test adds da742b02a1e5 staging: rtl8723bs: remove empty if and else blocks adds 5bb62a191be0 staging: rtl8723bs: put constant on the right side of a te [...] adds 279fa77760fb staging: rtl8723bs: remove unnecessary parentheses in os_d [...] adds 05c19e212a5d staging: rtl8723bs: remove empty else block in os_dep/ioct [...] adds 1e95e1e49aee staging: rtl8723bs: fix comparison to true issue adds d6b08255f8fb staging: rtl8723bs: remove more unnecessary parentheses adds 1b9e18de8d43 staging: rtl8723bs: remove more empty if blocks after DBG_ [...] adds 90b69822a5cb staging: rtl8723bs: Remove camelcase in several files adds 97f136ec590a staging: rtl8723bs: include: Fix misspelled words in comments adds 13c57439fecc staging: rtl8723bs: include: Change the type of a variable adds 16ae2044e91e staging: rtl8723bs: Change controlling expressions adds 9e74999b1a68 Staging: rtl8192u: ieee80211: remove odd backslash. adds a2e2a05d5d57 staging: rtl8723bs: remove unnecessary goto jumps adds 5a04ad1d1d43 staging: rtl8723bs: remove unused variable 'start' in hal/ [...] adds 8333e5a95855 staging: rts5208: remove unnecessary ftrace-like logging adds acdb1d908fdb staging: vchiq_core: Simplify vchiq_send_remote_use* adds e04e90083007 staging: vchiq_core: Shorten var name for service quota adds 32129ec093ed staging: vchiq_core: Get the rid off curly braces around cases adds b3582ed4269d staging: vchiq_core: Exit early in 2 functions adds 63276d45bac5 staging: vchiq_core: introduce service skip adds 0e345d977306 staging: vchiq_core: improve readability of request_poll adds 7a4da84ce818 staging: vchiq_core: use BITSET_WORD macro adds a8def5034a27 staging: vchiq_core: introduce SLOT_QUEUE_INDEX_FROM_POS_MASKED adds fa80183c5513 staging: vchiq_core: fix if alignments adds f2f560e1bdc0 staging: vchiq_core: split exit conditions adds 70bdf4cc49f9 staging: vc04_services: TODO: remove trailing whitespace adds c9d134a13bd2 staging: vc04_services: TODO: rectify spelling mistake adds ac23a3cbcd54 staging: rtl8723bs: hal: remove space before tabs adds 8b7d276ea816 staging: rtl8723bs: hal: Remove extra blank line adds 1ec0ee058dcb staging: rtl8723bs: hal: Correct indentation adds 59bc0e634b2e staging: rtl8723bs: remove unnecessary adapter adds cc444aa522b1 staging: rtl8192e: remove unnecessary ftrace-like logging adds 07ff20cf172f staging: fieldbus: simplify devm_anybuss_host_common_probe adds 174250f8d965 staging: comedi: adv_pci_dio: remove whitespace adds c3db59cfe16a staging: rtl8188eu: Move channel_table away from rtw_mlme_ext.h adds 3d7ac0402907 staging: rtl8723bs: core: Remove unused but set variable adds 69c3331aa099 staging: rtl8723bs: replace dump_drv_version() usage with [...] adds ee31d57e4022 staging: rtl8723bs: remove unnecessary dump_drv_version() usage adds 77e14dfe53c0 staging: rtl8723bs: remove two unused functions adds f013209cbf8e staging: rtl8723bs: hal: Remove four set but not used variables adds 3cc112a0886d staging: rtl8192e: add spaces around binary operators adds c7dabf1a45bb staging: rtl8192e: remove unnecessary blank line before brace adds e3a8607981e7 staging: rtl8192e: remove unnecessary blank line after clo [...] adds c567fb9da3dd staging: rtl8192e: removed multiple blank lines adds d5c09ff06901 staging: rtl8723bs: fix indentation issue introduced by lo [...] adds 07d488b0c1d4 staging: rtl8723bs: replace DBG_871X_SEL_NL with netdev_dbg() adds ccbdd3fdf3e8 staging: rtl8723bs: remove DBG_871X_SEL_NL macro declaration adds 467d98420936 staging: rtl8723bs: remove unused argument in function adds 027ffa10b80b staging: rtl8723bs: remove sdio_drv_priv structure adds 8ffdff6a8cfb staging: comedi: move out of staging directory adds 71d3edc61e29 staging: rtl8723bs: Remove led_blink_hdl() and everything related adds 5cc836449458 staging: rtl8192e: indent statement properly adds 79df841b4350 staging: rtl8723bs: replace DBG_871X_LEVEL logs with netdev_*() adds 108b05a64621 staging: rtl8723bs: fix code indent issue adds 5a94f5c84281 staging: rtl8723bs: fix indentation in if block adds 98dc120895a9 staging: rtl8723bs: split too long line adds 180b9f220a59 staging: rtl8723bs: remove unused DBG_871X_LEVEL macro dec [...] adds 4ca91abbe406 staging: rtl8723bs: remove empty #ifdef block adds 8a24201f824a staging: rtl8188eu: change bLeisurePs' type to bool adds 2a743d94ebff staging: rtl8188eu: remove constant variable and dead code adds 94ed1611aaf5 staging: rtl8188eu: cmdThread is a task_struct adds 5369c41d165e staging: rtl8188eu: remove unused function parameters adds bd36d5e2d5c4 Staging: rtl8723bs: rtw_xmit: fixed tabbing issue adds c295d3007ff6 staging: octeon: Use 'for_each_child_of_node' adds 8900d92fd666 Merge tag 'staging-5.13-rc1' of git://git.kernel.org/pub/s [...] adds 4dec5f1af694 tty: serial: pch_uart.c: remove debugfs dentry pointer adds 078b23267d5f MAINTAINERS: orphan mxser adds ae6acf479be1 MAINTAINERS: drop cyclades.com reference adds 00025161b2d9 PCI: remove synclink entries from pci_ids adds 5a3c96e96409 vgacon: comment on vga_rolled_over adds f76edd8f7ce0 tty: cyclades, remove this orphan adds 67b1544a55c9 tty: isicom, remove this orphan adds 3b00b6af7a5b tty: rocket, remove the driver adds 981b22b8777d tty: remove TTY_LDISC_MAGIC adds 5e30d3bf51eb tty: n_tty, set tty_ldisc_ops::owner adds f751ae1cbbf9 tty: imx, use ms_to_ktime adds 60294d86f27c tty: 8250, use ms_to_ktime adds 7e3d3c08f17c tty: 8250, cleanup em485 timers adds 7a9ca6329807 tty: 8250/serial_cs, propagate errors in simple_config adds 8ff694972fe4 net: caif: inline register_ldisc adds 9f3698e97df0 net: nfc: nci: remove memset of nci_uart_drivers adds c2a5a45c0276 net: nfc: nci: drop nci_uart_ops::recv_buf adds 11771e0bf13c net: nfc: nci: drop nci_uart_default_recv adds 51f62a311c6d tty: con3215, remove tasklet for tty_wakeup adds 56e9d0f95ad0 tty: con3215, remove unneeded tty checks adds 2daedb1d1e45 tty: con3215, remove tty->driver_data casts adds df11abeb2e60 tty: jsm_tty, make char+error handling readable adds d01a83590b7d tty: nozomi, remove struct buffer adds 83e826bf8f4f tty: nozomi, remove init/exit messages adds 0da4c58df1ce tty: nozomi, remove useless debug prints adds 4c472fc02e2a tty: vcc, make globals static adds 733001916075 tty: vcc, drop version dump adds 9af6f74d671e tty: vcc, use name strings directly adds 5c58097eeb9a tty: vcc, remove useless tty checks adds a32c97fd4263 tty: xtensa/iss, drop serial_version & serial_name adds 0894b13467a2 tty: xtensa/iss, don't reassign to tty->port adds bd5b21942569 tty: xtensa/iss, remove stale comments adds 5a1a8425c443 tty: xtensa/iss, setup the timer statically adds ba444ea3bc93 tty: xtensa/iss, make rs_init static adds 6c2e6317c975 tty: do not check tty_unregister_driver's return value adds a872ab4d6d19 tty: let tty_unregister_driver return void adds a846dcf9d729 tty: localise ptychar and make it const adds b9b90fe655c0 tty: synclink_gt, drop unneeded forward declarations adds 9d7fd54f2a2e tty: hvc, drop unneeded forward declarations adds b93db97e1ca0 tty: n_gsm, remove duplicates of parameters adds ab78b0c9fa9d tty: cleanup tty_chars_in_buffer adds 10eb63e5a9b2 tty: make everyone's chars_in_buffer return >= 0 adds 6bfbfcfc5800 tty: make everyone's write_room return >= 0 adds 196ebe5c000a drivers: tty: serial: IMX_EARLYCON: fix Kconfig dependency [...] adds 19d48787e315 tty: serial: samsung_tty: Add ucon_mask parameter adds 646891638301 tty: serial: samsung_tty: Separate S3C64XX ops structure adds aaf144059ba4 tty: serial: samsung_tty: Add s3c24xx_port_type adds ad5613b98a48 tty: serial: samsung_tty: IRQ rework adds 0906db90c722 tty: serial: samsung_tty: Use devm_ioremap_resource adds b8466833391e dt-bindings: serial: samsung: Add apple,s5l-uart compatible adds fcbba344907a tty: serial: samsung_tty: Add support for Apple UARTs adds b89cfc05a275 tty: serial: samsung_tty: Add earlycon support for Apple UARTs adds 81171e7d31a6 serial: 8250_exar: Constify the software nodes adds cebeddd6d0d9 serial: liteuart: fix return value check in liteuart_probe() adds 71b25f4df984 dt-bindings: serial: samsung: add DMA properties adds 87fd0741d6dc serial: stm32: fix probe and remove order for dma adds f4518a8a75f5 serial: stm32: fix startup by enabling usart for reception adds f264c6f6aece serial: stm32: fix incorrect characters on console adds 25a8e7611da5 serial: stm32: fix TX and RX FIFO thresholds adds ad7676812437 serial: stm32: fix a deadlock condition with wakeup event adds 12761869f0ef serial: stm32: fix wake-up flag handling adds 436c97936001 serial: stm32: fix a deadlock in set_termios adds fb4f2e04ac13 serial: stm32: fix tx dma completion, release channel adds f16b90c2d9db serial: stm32: call stm32_transmit_chars locked adds 315e2d8a125a serial: stm32: fix FIFO flush in startup and set_termios adds 9f77d19207a0 serial: stm32: add FIFO flush when port is closed adds 3db1d52466dc serial: stm32: fix tx_empty condition adds 3d82be8be6fd serial: stm32: add support for "flush_buffer" ops adds 280def1e1c17 Merge 5.12-rc3 into tty-next adds c69b11f3a6d1 tty: serial: samsung_tty: remove spinlock flags in interru [...] adds b9edc6823d18 tty: serial: 8250: delete redundant printing of return value adds 8ba0f967ff6e tty: max310x: fix flexible_array.cocci warnings adds 77124a427749 drivers: tty: serial: sh-sci: fix spelling typo of 'wheter' adds 0ae798fd96f8 vgacon: drop unused vga_init_done adds 1631eeeaf084 serial: stm32: rework wakeup management adds c0f3332cb5f2 serial: stm32: clean wakeup handling in serial_suspend adds 986e9f603857 irqchip/stm32: add usart instances exti direct event support adds 3d530017bef1 serial: stm32: update wakeup IRQ management adds 1657ca6e28fa ARM: dts: stm32: Add wakeup management on stm32mp15x UART nodes adds df5d151ee6a0 serial: pch_uart: fix build error with !CONFIG_DEBUG_FS adds 9baedb7baeda serial: imx: drop workaround for forced irq threading adds 214df75d5662 dt-bindings: serial: Add compatible for Mediatek MT8195 adds c6a419afe324 vt: keyboard, Fix typo in the doc for vt_get_shift_state() adds 22fce66c19ca tty: vt: Mundane typo fix in the file vt.c adds 88a499cd70d4 dt-bindings: Add support for the Broadcom UART driver adds 41a469482de2 serial: 8250: Add new 8250-core based Broadcom STB driver adds 3ece873e1808 dt-bindings: serial: 8250: Add nuvoton,wpcm450-uart adds 8465df70e49c serial: 8250_of: Add nuvoton,wpcm450-uart adds 9f299d3264c6 dt-bindings: serial: stm32: Use 'type: object' instead of [...] adds 211b4d42b70f tty: fix memory leak in vc_deallocate adds 64b1510642f8 serial: 8250_bcm7271: Fix return value check in brcmuart_probe() adds b0b07762bfa4 serial: 8250: Make symbol 'brcmuart_debugfs_root' static adds 202680c7a937 tty: pty: Add a blank line after declarations adds 9594408763d4 Merge 5.12-rc6 into tty-next adds 1b8dc3988dd2 dt-bindings: serial: Add rx-tx-swap to stm32-usart adds 3cd66593725a tty/serial: Add rx-tx-swap OF option to stm32-usart adds 158e800e0fde sc16is7xx: Defer probe if device read fails adds 399d44a1b13d tty: n_gsm: use DEFINE_SPINLOCK() for spinlock adds 7a3791afdbd5 staging: fwserial: fix TIOCSSERIAL jiffies conversions adds 2104eb283df6 staging: fwserial: fix TIOCSSERIAL permission check adds a7eaaa9d1032 staging: fwserial: fix TIOCSSERIAL implementation adds 5e84a66f3682 staging: fwserial: fix TIOCGSERIAL implementation adds b71e571adaa5 staging: greybus: uart: fix TIOCSSERIAL jiffies conversions adds 60c6b305c11b staging: greybus: uart: fix unprivileged TIOCCSERIAL adds d38be7024521 staging: greybus: uart: clean up TIOCGSERIAL adds 1d31a831cc04 tty: amiserial: fix TIOCSSERIAL permission check adds c33a63e8dd91 tty: amiserial: add missing TIOCSSERIAL jiffies conversions adds 6e70b73ca524 tty: moxa: fix TIOCSSERIAL jiffies conversions adds dc8c84376586 tty: moxa: fix TIOCSSERIAL permission check adds bf510acbea47 tty: moxa: fix TIOCSSERIAL implementation adds be6cf583d24d tty: mxser: fix TIOCSSERIAL jiffies conversions adds b91cfb2573ae tty: mxser: fix TIOCSSERIAL permission check adds a5c67f893004 pcmcia: synclink_cs: drop redundant tty-port initialisation adds 88d8cb7b5f21 tty: synclink_gt: drop redundant tty-port initialisation adds 903a0e76aa01 tty: pti: Remove Kconfig leftovers adds 2c4a4cded5ea tty/sysrq: Add a blank line after declarations adds 149ad2c67b39 tty/sysrq: Fix issues of code indent should use tabs adds d4e1d903a31e tty: tty_jobctrl: Add a blank line after declarations adds 63eeafd43951 tty: tty_jobctrl: Fix coding style issues of block comments adds 96d508259c18 tty: tty_jobctrl: Remove spaces before tabs adds 5d3945e84b80 tty: tty_ldisc: Fix an issue of code indent should use tabs adds d72383591d36 tty: tty_ldisc: Add a blank line after declarations adds 72a8dcd7bb91 tty: tty_ldisc: Fix coding style issues of block comments adds 408795b0252f tty: tty_ldisc: Do not use assignment in if condition adds b89585461834 tty: tty_ldisc: Remove the repeated word 'the' adds d09845e98a05 tty: actually undefine superseded ASYNC flags adds 1b8b20868a6d tty: fix return value for unsupported ioctls adds 8871de06ff78 tty: fix return value for unsupported termiox ioctls adds 1b7bc6b10a7e tty: use pr_warn_ratelimited() for deprecated serial flags adds 885c77d528e1 tty: refactor TIOCSSERIAL handling adds 5a35b040d056 tty: add ASYNC_SPLIT_TERMIOS to deprecation mask adds 8b57b3a12371 serial: core: drop redundant TIOCGSERIAL memset adds 79c5966cec7b serial: core: return early on unsupported ioctls adds e7d1737c2a16 dt-bindings: serial: samsung: include generic dtschema to [...] adds 9e5313acadfc serial: Add missing MODULE_DEVICE_TABLE adds 86b20677e8b6 tty: clarify that not all ttys have a class device adds 63bbdb4ea02b tty: hvc: make symbol 'hvc_udbg_dev' static adds a13df3bec596 dt-bindings: serial: 8250: deprecate aspeed, sirq-polarity-sense adds 3b44af4f9f4d serial: 8250_aspeed_vuart: refactor sirq and lpc address s [...] adds ca03042f0f12 serial: 8250_aspeed_vuart: add aspeed, lpc-io-reg and aspe [...] adds 845766b63fb5 dt-bindings: serial: 8250: add aspeed, lpc-io-reg and aspe [...] adds 0a360e8b65d6 tty: n_gsm: check error while registering tty devices adds 98602c010ceb tty: create internal tty.h file adds 4d5a64cbc7ad tty: tty.h: remove tty_info() adds da5d669e00d2 tty: audit: move some local functions out of tty.h adds 6c80c0b94b94 tty: move some internal tty lock enums and functions out of tty.h adds dd9f61144257 tty: make tty_release_redirect() static adds 9f72cab15963 tty: move some tty-only functions to drivers/tty/tty.h adds 5ffa6e344a1c tty: clean include/linux/tty.h up adds f9f54983005c serial: sh-sci: remove obsolete latency workaround adds c0070e1e6027 ttyprintk: Add TTY hangup callback. adds 86eb03267576 tty: synclink_gt: remove redundant initialization of varia [...] adds 75f4e830fa9c serial: do not restore interrupt state in sysrq helper adds e359b4411c28 serial: stm32: fix threaded interrupt handling adds cea37afd28f1 serial: stm32: defer sysrq processing adds 45f6b6db53c8 serial: omap: don't disable rs485 if rts gpio is missing adds e2a5e8448e73 serial: omap: fix rs485 half-duplex filtering adds 02ca144fa489 tty: mxser: drop low-latency workaround adds f22dd43fc166 serial: altera_jtaguart: drop low-latency workaround adds d26595d188e6 serial: altera_uart: drop low-latency workaround adds 173d37fc598a serial: amba-pl010: drop low-latency workaround adds 02d5364007ba serial: amba-pl011: drop low-latency workaround adds d0aa2820b9e8 serial: apbuart: drop low-latency workaround adds 80d43febacf1 serial: ar933x: drop low-latency workaround adds e9af7e363af5 serial: arc_uart: drop low-latency workaround adds 983fe58ad72d serial: atmel_serial: drop low-latency workaround adds acf484363177 serial: bcm63xx: drop low-latency workaround adds 4eec66e4b2a0 serial: icom: drop low-latency workaround adds 46a2675e8f0d serial: lpc32xx_hs: drop low-latency workaround adds 5d148754dac6 serial: mcf: drop low-latency workaround adds b8555963ca1a serial: meson: drop low-latency workaround adds 6e560913aae0 serial: mpc52xx_uart: drop low-latency workaround adds c0a6c9f79e52 serial: msm_serial: drop low-latency workaround adds 493a275c0471 serial: owl: drop low-latency workaround adds 2225ee132c61 serial: rda: drop low-latency workaround adds e1bd674499c5 serial: rp2: drop low-latency workaround adds f306226ee51d serial: sa1100: drop low-latency workaround adds 38616c225e70 serial: txx9: drop low-latency workaround adds 0f8a732822ba serial: sifive: drop low-latency workaround adds 3f6dbe6212bd serial: sunsu: drop low-latency workaround adds 177765b350a0 serial: timbuart: drop low-latency workaround adds 4e11dbb518fe serial: vt8500: drop low-latency workaround adds 348fbd61700c serial: xilinx_uartps: drop low-latency workaround adds 8574c9e72922 dt-bindings: serial: add RX and TX FIFO properties adds cd9de06e1610 dt-bindings: serial: stm32: override FIFO threshold properties adds 31db3ce05b1a dt-bindings: serial: 8250: update TX FIFO trigger level adds 2aa1bbb21f26 serial: stm32: add FIFO threshold configuration adds 8720037d55db serial: extend compile-test coverage adds d08410d8c990 Merge tag 'tty-5.13-rc1' of git://git.kernel.org/pub/scm/l [...] adds 6f0764b5adea usb: dwc3: add a power supply for current control adds 99288de36020 usb: dwc3: add an alternate path in vbus_draw callback adds 95cd85a9d493 usb: typec: tps6598x: Add trace event for IRQ events adds 02a9ada7eb88 usb: typec: tps6598x: Add trace event for status register adds 9c9c1ddbf633 usb: typec: tps6598x: Add trace event for power status register adds ced0e777e6ff usb: typec: tps6598x: Add trace event for data status adds 3287f58bcba6 usb: typec: tcpm: Wait for vbus discharge to VSAFE0V befor [...] adds e21a2e0a0f60 usb: gadget: function: fix typo in f_printer.c adds 70be046404ef usb: gadget: storage: Remove unused function pointer typed [...] adds 9c174b57c98e USB: core: no need to save usb_devices_root adds 292f750f43d0 USB: gadget: dummy-hcd: remove redundant initialization of [...] adds 4294a8c2b8db usb: chipidea: tegra: fix flexible_array.cocci warnings adds b9d9137d29b2 usb: dwc2: Add STM32 related debugfs entries adds 7c7b971d71e7 USB: host: isp116x: remove dentry pointer for debugfs adds 7347f4b95f64 USB: host: isp1362: remove dentry pointer for debugfs adds 82d4afcfa9b5 USB: host: sl811: remove dentry pointer for debugfs adds 5649d86f5378 USB: host: uhci: remove dentry pointer for debugfs adds 24a16199d9fa USB: typec: fusb302: create debugfs subdir for the driver adds 153e140d1eee USB: typec: tcpm: create debugfs subdir for the driver adds 92d1e87e627a USB: remove usb_bus_type from usb.h adds b0bf77cd389d usb: dwc3: Fix dereferencing of null dwc->usb_psy adds 0f3edf99c239 usb: dwc3: document usb_psy in struct dwc3 adds 5fa5827566e3 usb: xhci-mtk: remove or operator for setting schedule parameters adds e19ee44a3d07 usb: xhci-mtk: improve bandwidth scheduling with TT adds 7c986fbc16ae usb: xhci-mtk: get the microframe boundary for ESIT adds 1bf661daf6b0 usb: xhci-mtk: add only one extra CS for FS/LS INTR adds 4a56adf4fafb usb: xhci-mtk: use @sch_tt to check whether need do TT schedule adds 338af695fffb usb: xhci-mtk: add a function to (un)load bandwidth info adds 44b948287a94 usb: xhci-mtk: add a function to get bandwidth boundary adds b707c13f9823 usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct adds 9132799d4ae0 usb: xhci-mtk: use clear type instead of void adds 6009bea08ad7 usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct adds 11fdcc3937b1 usb: xhci-mtk: use @tt_info to check the FS/LS device is u [...] adds bf7da03ae46a usb: xhci-mtk: rebuild the way to get bandwidth domain adds ccda8c224c07 usb: xhci-mtk: add some schedule error number adds dc9d3b2c4e8d usb: xhci-mtk: remove declaration of xhci_mtk_setup() adds 14295a150050 usb: xhci-mtk: support to build xhci-mtk-hcd.ko adds fb95c7cf5600 usb: common: add function to get interval expressed in us unit adds f18b6edbce44 usb: xhci-mtk: print debug info of endpoint interval adds 365038f24b3e usb: common: move function's kerneldoc next to its definition adds 19c234a14eaf usb: typec: tcpci: Check ROLE_CONTROL while interpreting C [...] adds 493d0856de5e usb: typec: tcpm: turn tcpm_ams_finish into void function adds 604c75893a01 usb: typec: tps6598x: Fix return value check in tps6598x_probe() adds f2d90e07b5df usb: typec: stusb160x: fix return value check in stusb160x [...] adds 60a35ba9141f usb: usb-mx2: Remove unused file adds aecb1e452d9e usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro adds 3adab6a1691a usb: typec: tps6598x: Fix tracepoint header file adds 2786d8618a92 usb: typec: tps6598x: Move the driver under its own subdirectory adds 14b02f023c09 usb: typec: tipd: Separate file for tracepoint creation adds aa403f257e99 Merge 5.12-rc3 into usb-next adds a55235820dcd usb: typec: tcpci: Added few missing TCPCI register definitions adds a1aea351d4db usb: host: Mundane spello fix in the file sl811_cs.c adds 064ece8d7ca7 drivers: usb: Fix a typo in dwc3-qcom.c adds 26adde04acdf usb: gadget: uvc: add bInterval checking for HS mode adds 98f11978bdce usb: gadget: uvc: Updating bcdUVC field to 0x0110 adds 6a154ec9ef67 usb: webcam: Invalid size of Processing Unit Descriptor adds 18106234c0e9 usb: mtu3: Fix spelling mistake "disabed" -> "disabled" adds e00943e91678 usb: typec: tcpm: PD3.0 sinks can send Discover Identity e [...] adds f85142af3641 Merge 5.12-rc4 into usb-next adds 729979e16451 dt-bindings: usb: fix yamllint check warning adds 2d5ba3746101 usb: ehci: add spurious flag to disable overcurrent checking adds 81d23855553a dt-bindings: usb: generic-ehci: document spurious-oc flag adds 4da57dbbffdf usb: host: ehci-platform: add spurious_oc DT support adds d50229cee69b ARM: multi_v7_defconfig: Stop using deprecated USB_EHCI_TEGRA adds 0b9828763aea usb: host: ehci-tegra: Select USB_GADGET Kconfig option adds 8219ab4c9a09 USB: ehci: drop workaround for forced irq threading adds 8460f6003a1d usb: sl811-hcd: improve misleading indentation adds a2a28c25c25a USB: core: drop outdated interface-binding comment adds aaadc6aea693 USB: core: rename usb_driver_claim_interface() data parameter adds 4e6e85100256 drivers: usb: host: fotg210-hcd.c: Fix indentation error adds 575b1ac410a2 drivers: usb: host: fotg210-hcd.c: Fix alignment of comment adds 0c59f678fcfc usb: dwc3: gadget: Remove invalid low-speed setting adds 3af32605289e usb: renesas_usbhs: fix error return code of usbhsf_pkt_handler() adds caef9f0716b4 dt-bindings: usb: dwc3-xilinx: Add documentation for Versa [...] adds 84770f028fab usb: dwc3: Add driver for Xilinx platforms adds 55b74ce7d2ce usb: gadget/function/f_fs string table fix for multiple languages adds fb9b31e4ea2f usb: chipidea: tegra: Silence deferred probe error adds f8cb3d556be3 usb: f_uac2: adds support for SS and SSP adds c021e0235770 usb: gadget: legacy: fix error return code of multi_bind() adds 3713d5ceb04d usb: gadget: f_uac2: validate input parameters adds a59c68a6a3d1 usb: gadget: f_uac1: validate input parameters adds 254cb1e0d78c usb: gadget: f_uac1: disable IN/OUT ep if unused adds d23922fcac48 usb: gadget: u_audio: convert to strscpy adds 6fcf11295eb2 USB: gadget: legacy: remove left-over __ref annotations adds 5e7121723d5b USB: xhci: drop workaround for forced irq threading adds 02fa4b980245 usb: dwc3: gadget: Avoid continuing preparing TRBs during [...] adds 71ca43f30df9 usb: dwc3: gadget: Ignore EP queue requests during bus reset adds 0299809be415 usb: core: Track SuperSpeed Plus GenXxY adds a59918cb6193 usb: core: hub: Remove port_speed_is_ssp() adds 2d0e82c905b8 usb: core: hub: Print speed name based on ssp rate adds d07247ff2515 usb: core: sysfs: Check for SSP rate in speed attr adds f2b6ebf61e8f usb: gadget: legacy: fix error return code of msg_bind() adds 423432072d16 USB: gadget: f_fs: fix memdup_user.cocci warnings adds cd8d66cfae49 usb: xhci: Init root hub SSP rate adds 64364bc912c0 usb: xhci: Fix port minor revision adds eb02aaf21f29 usb: xhci: Rewrite xhci_create_usb3_bos_desc() adds 325c3b9a0b5c usb: xhci: Remove unused function adds 91356fed6afd usb: gadget: pch_udc: Replace cpu_to_le32() by lower_32_bits() adds fbdbbe6d3ee5 usb: gadget: pch_udc: Check if driver is present before ca [...] adds 4a28d77e3590 usb: gadget: pch_udc: Check for DMA mapping error adds 5af196df27c9 usb: gadget: pch_udc: Move pch_udc_init() to satisfy kernel doc adds 50a318cc9b54 usb: gadget: pch_udc: Revert d3cb25a12138 completely adds 971d080212be usb: gadget: pch_udc: Initialize device pointer before use adds 049d3db625a6 usb: gadget: pch_udc: Provide a GPIO line used on Intel Mi [...] adds 2665a13a3e9e usb: typec: Fix a typo adds dfbe56bf4866 tools: usbip: list.h: fix kernel-doc for list_del() adds b737eecd4a8a usbip: tools: add options and examples in man page related [...] adds a58977b2f831 usbip: tools: add usage of device mode in usbip_list.c adds 601144568ce0 usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_writ [...] adds 3fc63d0724bb usb: dwc3: trace: Print register read and write offset adds 12c30bb016a8 dt-bindings: usb: qcom,dwc3: Add bindings for SC7280 adds 755915fc28ed fotg210-udc: Fix DMA on EP0 for length > max packet size adds 078ba935651e fotg210-udc: Fix EP0 IN requests bigger than two packets adds c7f755b24349 fotg210-udc: Remove a dubious condition leading to fotg210_done adds 9aee3a23d645 fotg210-udc: Mask GRP2 interrupts we don't handle adds fe8f103ab3e0 fotg210-udc: Call usb_gadget_udc_reset adds 3e7c2510bdfe fotg210-udc: Don't DMA more than the buffer can take adds 75bb93be0027 fotg210-udc: Complete OUT requests on short packets adds de620c3b5999 usb: gadget: pch_udc: switch over to usb_gadget_map/unmap_ [...] adds cc62ff3e6ae6 usb: gadget: pch_udc: Remove CONFIG_PM_SLEEP ifdefery adds dfc03e0bae86 usb: gadget: pch_udc: Use PCI sub IDs instead of DMI adds d31b63f194d2 usb: gadget: pch_udc: Convert Intel Quark quirk to use dri [...] adds c03b4ccb9481 usb: xhci-mtk: support ip-sleep wakeup for MT8183 adds 331c505894e4 usb: xhci-mtk: add support ip-sleep wakeup for mT8192 adds b1a344589eea usb: mtu3: support ip-sleep wakeup for MT8183 adds a099d3688436 usb: mtu3: add support ip-sleep wakeup for MT8192 adds 24327c478b2f usb: mtu3: drop CONFIG_OF adds 8a5b5c3c1634 usb: dwc3: gadget: modify the scale in vbus_draw callback adds c21161e40ee9 power: supply: Fix build error when CONFIG_POWER_SUPPLY is [...] adds f5ffdd3b7554 usb: misc: ehset: update to use the usb_control_msg_{send| [...] adds ced6a0ba266e usb: misc: ezusb: update to use usb_control_msg_send() adds 38833cbda2c2 usb: misc: usbsevseg: update to use usb_control_msg_send() adds 52445887492c dt-bindings: usb: mtk-xhci: add support wakeup for mt8183 [...] adds 275af512425c dt-bindings: usb: mtu3: support wakeup for mt8183 and mt8192 adds 6144ef35ab11 usb: xhci-mtk: drop CONFIG_OF adds cec96bc53a87 usb: xhci-mtk: remove MODULE_ALIAS adds 016381f3c136 arm64: dts: mt8183: update wakeup register offset adds cc27bb4e7f8b dt-bindings: usb: mediatek,mtu3: Use graph schema adds 487adc545bce dt-bindings: usb: usb-nop-xceiv: Convert to DT schema adds d00be779cc50 usb: dwc3: Create helper function getting MDWIDTH adds 42067ccd9eb2 usb: gadget: s3c: Fix incorrect resources releasing adds e5242861ec6a usb: gadget: s3c: Fix the error handling path in 's3c2410_ [...] adds ed577c325b64 usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax adds c9714d65eac8 usb: dwc3: st: fix incorrect kernel-doc comment syntax in file adds 27088e00b623 usb: dwc3: fix incorrect kernel-doc comment syntax in files adds 048b14e1f28b usb: dwc3: exynos: fix incorrect kernel-doc comment syntax adds 9ea6feb681da dt-bindings: usb: dwc3-imx8mp: Use the correct name for ch [...] adds d1689cd3c0f4 arm64: dts: imx8mp: Use the correct name for child node "s [...] adds 04dd6e76b228 usb: dwc3: add cancelled reasons for dwc3 requests adds bd4d607044b9 usb: gadget: aspeed: fix dma map failure adds d21446eafa3a usb: dwc2: add parenthess and space around * adds f85900067f33 usb: dwc2: delete duplicate word in the comment adds 2e3d055bf27d USB: gadget: udc: fix wrong pointer passed to IS_ERR() and [...] adds d8fca036ef6d usb: xhci-mtk: fix wrong remainder of bandwidth budget adds f351f4b63dac usb: xhci-mtk: fix oops when unbind driver adds ba0058b7b8cd dt-bindings: usb: mtk-xhci: support property usb2-lpm-disable adds 967f6d162d9f dt-bindings: usb: mtk-xhci: remove redefinitions of usb3-l [...] adds 1f743c8749ea usb: xhci-mtk: fix broken streams issue on 0.96 xHCI adds bee1f89aad2a usb: xhci-mtk: support quirk to disable usb2 lpm adds de800f290dfa Merge 5.12-rc6 into usb-next adds 1e2ed7b222b8 usb: typec: Organize the private headers properly adds f70d436f0001 usb: typec: Declare the typec_class static adds 8a157d2ff104 xhci: check port array allocation was successful before de [...] adds 597899d2f7c5 xhci: check control context is valid before dereferencing it. adds 286fd02fd54b xhci: fix potential array out of bounds with several interrupters adds e9fcb07704fc xhci: prevent double-fetch of transfer and transfer event TRBs adds be2b960e5715 usb: dwc2: Add device partial power down functions adds 9ce9e5ad17d6 usb: dwc2: Add host partial power down functions adds c9c394abfa84 usb: dwc2: Update enter and exit partial power down functions adds b77b0d0021ec usb: dwc2: Add partial power down exit flow in wakeup intr. adds 139fae7a0838 usb: dwc2: Update port suspend/resume function definitions. adds 22ff0c8e529e usb: dwc2: Add enter partial power down when port is suspended adds 1e0890ebaa3f usb: dwc2: Add exit partial power down when port is resumed adds e97570f7a720 usb: dwc2: Add exit partial power down when port reset is [...] adds 4d4d99afa2b0 usb: dwc2: Add part. power down exit from dwc2_conn_id_sta [...] adds 75f43ac3c1fd usb: dwc2: Allow exit partial power down in urb enqueue adds 42b32b164ace usb: dwc2: Fix session request interrupt handler adds 113f86d0c302 usb: dwc2: Update partial power down entering by system suspend adds c74c26f6e398 usb: dwc2: Fix partial power down exiting by system resume adds b46b1ef7b0da usb: dwc2: Add exit partial power down before removing driver adds f3dedafb8263 usb: typec: tcpm: Address incorrect values of tcpm psy for [...] adds e3a072022487 usb: typec: tcpm: Address incorrect values of tcpm psy for [...] adds 4050f2683f2c usb: typec: tcpm: update power supply once partner accepts adds ae196ddb0d31 usb: typec: Port mapping utility adds 63cd78617350 usb: Link the ports to the connectors they are attached to adds b433c4c789d6 usb: Iterator for ports adds ee64fc599b72 usb: typec: Link all ports during connector registration adds 782de5e7190d usb: dwc3: pci: add support for the Intel Alder Lake-M adds 9c2076090c28 usb: gadget: r8a66597: Add missing null check on return fr [...] adds 7c53624cbdbe usb: host: u132-hcd: use DEFINE_MUTEX() for mutex lock adds a932ee40c276 usb: gadget: tegra-xudc: Fix possible use-after-free in te [...] adds 9535b9953390 usb: musb: fix PM reference leak in musb_irq_work() adds 025f97d18800 usb: core: hub: Fix PM reference leak in usb_port_resume() adds 17af793217a6 docs: usbip: Fix major fields and descriptions in protocol adds 3a2a68ecb25e usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver adds 124b11cc4f62 usb: dwc3: xilinx: Remove the extra freeing of clocks adds 3a2a91a2d517 usb: roles: Call try_module_get() from usb_role_switch_fin [...] adds 7b458a4c5d73 usb: typec: Add typec_port_register_altmodes() adds 55d8b34772e0 usb: typec: tcpm: Add support for altmodes adds 3d28466e5f4f platform/x86/intel_cht_int33fe: Add displayport altmode fw [...] adds 729f7955cb98 Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" adds dd5619582d60 USB: cdc-acm: fix unprivileged TIOCCSERIAL adds 496960274153 USB: cdc-acm: fix TIOCGSERIAL implementation adds 26b75952ca0b USB:ehci:fix Kunpeng920 ehci hardware problem adds 90d28fb53d4a usb: core: reduce power-on-good delay time of root hub adds dc1e7e9a27e0 usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qco [...] adds 3db53374405f usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string adds 14d34d2dbbe2 Merge 5.12-rc7 into usb-next adds 1d08ed588c6a usbip: vudc: fix missing unlock on error in usbip_sockfd_store() adds 5bdb080f9603 Revert "usb: Link the ports to the connectors they are att [...] adds 2cf2581cd229 usb: cdns3: add power lost support for system resume adds 2fd69eca0633 usb: cdns3: imx: add power lost support for system resume adds 39be23f4f16f usb: cdns3: trace: delete the trace parameter for request->trb adds ef32e0513a13 usb: cdns3: imx: mark cdns_imx_system_resume as __maybe_unused adds 575dd7ece61f usb: cdns3: fix static checker warning. adds b9b1eae761ee usb: cdns3: Use dma_pool_* api to alloc trb pool adds 8430e98f2c87 usb: cdns3: Optimize DMA request buffer allocation adds 8079ebf5ff51 usb: cdns3: delete repeated clear operations adds 9ecc3eb03c37 usb: cdnsp: remove redundant initialization of variable ret adds 10076de33b5e usb: cdnsp: Fixes issue with Configure Endpoint command adds 9bc46a12c53d Merge tag 'usb-v5.13-rc1' of git://git.kernel.org/pub/scm/ [...] adds 815f421b6f6d thunderbolt: debugfs: Handle fail reading block adds d59b8faa047e thunderbolt: Drop unused functions tb_switch_is_[ice|tiger [...] adds 3382665a5c5d thunderbolt: debugfs: Show all accessible dwords adds 61ec15e5534b thunderbolt: Disable retry logic for intra-domain control packets adds bda83aeca3cf thunderbolt: Do not pass timeout for tb_cfg_reset() adds 7f0a34d7900b thunderbolt: Decrease control channel timeout for software [...] adds fea627003606 Documentation / thunderbolt: Drop speed/lanes entries for XDomain adds d29c59b1a4dc thunderbolt: Add more logging to XDomain connections adds 8ccbed2476f2 thunderbolt: Do not re-establish XDomain DMA paths automatically adds a6932c3f9ef3 thunderbolt: Use pseudo-random number as initial property [...] adds 3bb163331e3a thunderbolt: Align XDomain protocol timeouts with the spec adds 7d3084c0b77c thunderbolt: Add tb_property_copy_dir() adds 46b494f28681 thunderbolt: Add support for maxhopid XDomain property adds e5876559b579 thunderbolt: Use dedicated flow control for DMA tunnels adds 5cfdd300b7b1 thunderbolt: Drop unused tb_port_set_initial_credits() adds 180b0689425c thunderbolt: Allow multiple DMA tunnels over a single XDom [...] adds 952400756dfc net: thunderbolt: Align the driver to the USB4 networking spec adds 15a4c7e8f916 thunderbolt: Add KUnit tests for XDomain properties adds 5adab6cc45c4 thunderbolt: Add KUnit tests for DMA tunnels adds e23a5afd013c thunderbolt: Check quirks in tb_switch_add() adds 3231307e399a thunderbolt: Add support for USB4 DROM adds 2e7a5b3e2236 thunderbolt: Unlock on error path in tb_domain_add() adds 2f608ba19610 thunderbolt: Add details to router uevent adds 6f3badead6a0 thunderbolt: Hide authorized attribute if router does not [...] adds 5367f82a2123 Merge tag 'thunderbolt-for-v5.13-rc1' of git://git.kernel. [...] adds 012466fc8ccc usb: dwc2: Add device clock gating support functions adds 79c87c3c3721 usb: dwc2: Add host clock gating support functions adds cbe1e903e5ab usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt adds 5d240efddc7f usb: dwc2: Add exit clock gating from wakeup interrupt adds 9b4965d77e11 usb: dwc2: Add exit clock gating from session request interrupt adds 5f9e60c06175 usb: dwc2: Add exit clock gating when port reset is asserted adds d37b939cf41f usb: dwc2: Update enter clock gating when port is suspended adds 3cf8143e47a9 usb: dwc2: Update exit clock gating when port is resumed adds 16c729f90bdf usb: dwc2: Allow exit clock gating in urb enqueue adds 50fb0c128b6e usb: dwc2: Add clock gating entering flow by system suspend adds ef5e0eec4764 usb: dwc2: Add clock gating exiting flow by system resume adds 401411bbc4e6 usb: dwc2: Add exit clock gating before removing driver adds 434438d8f9d3 usb: typec: silence a static checker warning adds 8f23fe35ff1e USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet adds e66bbfb0fbbe usb: dwc3: gadget: Ignore Packet Pending bit adds 568262bf5492 usb: dwc3: core: Add shutdown callback for dwc3 adds 475e8be53d04 usb: dwc3: gadget: Check for disabled LPM quirk adds 123086843372 usb: typec: tcpm: Honour pSnkStdby requirement during negotiation adds 1373fefc6243 usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby adds 82dad9fb68fb usb: xhci-mtk: check return value in suspend/resume hooks adds fe8e488058c4 dt-bindings: usb: mtk-xhci: add wakeup interrupt adds 04284eb74e0c usb: xhci-mtk: add support runtime PM adds 7fed6368ebd9 usb: xhci-mtk: use clock bulk to get clocks adds 4b853c236c7b usb: xhci-mtk: remove unused members adds 374157ff88ae usb: typec: tcpm: Fix error while calculating PPS out values adds 43c4cab006f5 usb: gadget: Fix double free of device descriptor pointers adds c560e76319a9 usb: dwc3: gadget: Fix START_TRANSFER link state check adds 4a5d797a9f9c usb: gadget: dummy_hcd: fix gpf in gadget_setup adds c8604656b0e0 usb: musb: musb_core: Add space after that ',' adds 2bda2c096257 usb: misc: adutux: fix whitespace coding style issue adds 95dbac94da7f usb: storage: datafab: remove redundant assignment of vari [...] adds 53f666869db5 usb: gadget: net2272: remove redundant initialization of status adds ca91fd8c7643 USB: Add reset-resume quirk for WD19's Realtek Hub adds a8b3b519618f USB: CDC-ACM: fix poison/unpoison imbalance adds e8b767431798 dt-bindings: usb: dwc3: Add disabling LPM for gadget adds 2e5db2c0e508 usb: dwc2: Enable RPi in ACPI mode adds ca0584c40a66 dt-bindings: connector: Add slow-charger-loop definition adds 5951b7c20f11 usb: xhci-mtk: remove bus status check adds 3232a3ce55ed usb: dwc3: gadget: Remove FS bInterval_m1 limitation adds bf260466c89f USB: serial: keyspan: drop unneeded forward declarations adds 8747fb3b14dd USB: serial: io_edgeport: drop unneeded forward declarations adds e5f48c812679 USB: serial: pl2303: clean up type detection adds 8a7bf7510d1f USB: serial: pl2303: amend and tighten type detection adds ca82f648d6d4 USB: serial: pl2303: rename legacy PL2303H type adds 894758d0571d USB: serial: pl2303: tighten type HXN (G) detection adds 8cbc753961e3 USB: serial: pl2303: add device-type names adds 764de1059b97 USB: serial: pl2303: TA & TB alternate divider with non-st [...] adds 315e2811f58b USB: serial: iuu_phoenix: remove redundant variable 'error' adds ea7ada4de2f7 USB: serial: xr: fix CSIZE handling adds 53366a9f917a USB: serial: drop unused suspending flag adds b3431093ad05 USB: serial: refactor endpoint classification adds 5de03c99691d USB: serial: add support for multi-interface functions adds 5fec21e74bfc USB: serial: xr: claim both interfaces adds 9d76b10ac643 USB: serial: ark3116: fix TIOCGSERIAL implementation adds 5486a9dd37f4 USB: serial: f81232: fix TIOCGSERIAL implementation adds 5c1426df9bb4 USB: serial: f81534: fix TIOCGSERIAL implementation adds 2ab5836101f8 USB: serial: ftdi_sio: fix TIOCGSERIAL implementation adds e54fbdbf0763 USB: serial: io_edgeport: fix TIOCGSERIAL implementation adds c2f58d2457fb USB: serial: io_ti: fix TIOCGSERIAL implementation adds 8458e35443d3 USB: serial: mos7720: fix TIOCGSERIAL implementation adds a804834bdf5e USB: serial: mos7840: fix TIOCGSERIAL implementation adds aa6a45850224 USB: serial: opticon: fix TIOCGSERIAL implementation adds 5b489012e9a4 USB: serial: pl2303: fix TIOCGSERIAL implementation adds 4065158c4897 USB: serial: quatech2: fix TIOCGSERIAL implementation adds 67a948779067 USB: serial: ssu100: fix TIOCGSERIAL implementation adds 4c47dc2a3a00 USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation adds d370c90dcd64 USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check adds 3d732690d226 USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions adds a3cb01e2fe37 USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL adds b6be55625138 USB: serial: usb_wwan: fix TIOCGSERIAL implementation adds 6f9f8aeab7fd USB: serial: whiteheat: fix TIOCGSERIAL implementation adds 5f92aee93a68 USB: serial: fix return value for unsupported ioctls adds 01fd45f676f1 USB: serial: add generic support for TIOCSSERIAL adds f64d74a59c47 USB: serial: stop reporting legacy UART types adds 9378379b15e3 USB: serial: ftdi_sio: ignore baud_base changes adds c12860c0f6e6 USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check adds 0428bf6807fe USB: serial: ftdi_sio: clean up TIOCSSERIAL adds d669a51d5727 USB: serial: io_ti: drop closing_wait module parameter adds 2813b1653340 USB: serial: io_ti: switch to 30-second closing wait adds 9b31f8cd9174 USB: serial: ti_usb_3410_5052: drop closing_wait module parameter adds 8665444b80e6 USB: serial: ti_usb_3410_5052: switch to 30-second closing wait adds f8edbd518654 USB: serial: io_edgeport: drop unused definitions adds 07125072b0a0 USB: serial: do not use tty class device for debugging adds b979248d16d1 USB: serial: cp210x: provide gpio valid mask adds d07082277f55 USB: serial: cp210x: add gpio-configuration debug printk adds 8674cabe052b USB: serial: f81232: drop time-based drain delay adds 4b8e07951ff5 USB: serial: io_ti: document reason for drain delay adds c505b8b2ef27 USB: serial: ti_usb_3410_5052: reduce drain delay to one char adds bd49224a2ecf USB: serial: ti_usb_3410_5052: drop drain delay for 3410 adds e8d89db01a97 USB: serial: io_ti: clean up vendor-request helpers adds 7a14fac0c944 USB: serial: io_ti: add send-port-command helper adds 13c613393cee USB: serial: io_ti: add read-port-command helper adds 35aeb1b31b73 USB: serial: io_ti: use kernel types consistently adds 46388e865273 USB: serial: io_ti: drop unnecessary packed attributes adds a1db84f6cab7 USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes adds d24223367d21 USB: serial: ti_usb_3410_5052: clean up vendor-request helpers adds 3bfe43988c93 USB: serial: ti_usb_3410_5052: add port-command helpers adds b7cff0c412dc USB: serial: ti_usb_3410_5052: use kernel types consistently adds 4ef8f2357787 USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling adds 23b7998e81aa USB: serial: xr: add support for XR21V1412 and XR21V1414 adds 3c369a850d3f USB: serial: xr: rename GPIO-mode defines adds 5f70fe320e47 USB: serial: xr: rename GPIO-pin defines adds 49036fd021ce USB: serial: xr: move pin configuration to probe adds 958d6b958574 USB: serial: xr: drop type prefix from shared defines adds f865e614604c USB: serial: xr: add type abstraction adds 607f67183742 USB: serial: xr: add support for XR21B1421, XR21B1422 and [...] adds 4099d4ba4763 USB: serial: xr: add support for XR21B1411 adds 6da99f9de5fe USB: serial: xr: add support for XR22801, XR22802, XR22804 adds 06f79d57f4f5 USB: serial: xr: reset FIFOs on open adds d801c8d438b3 USB: serial: xr: add copyright notice adds 039b81d50a48 USB: cdc-acm: add more Maxlinear/Exar models to ignore list adds 7e25c20df40c Merge tag 'usb-serial-5.13-rc1' of https://git.kernel.org/ [...] adds c363af9ce3db usb: dwc2: Update exit hibernation when port reset is asserted adds b29b494bcc2e usb: dwc2: Reset DEVADDR after exiting gadget hibernation. adds c2db8d7b9568 usb: dwc2: Fix host mode hibernation exit with remote wake [...] adds 24d209dba5a3 usb: dwc2: Fix hibernation between host and device modes. adds 4111d5f805d8 usb: dwc2: Allow exiting hibernation from gpwrdn rst detect adds 238f65aeeae8 usb: dwc2: Clear fifo_map when resetting core. adds 5160d6871aae usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is [...] adds 8f7f8689b6cf usb: dwc2: Move enter hibernation to dwc2_port_suspend() function adds e358c2159cd6 usb: dwc2: Move exit hibernation to dwc2_port_resume() function adds c3595df7a611 usb: dwc2: Allow exit hibernation in urb enqueue adds 755d0effebb8 usb: dwc2: Add hibernation entering flow by system suspend adds ae0da4fd2258 usb: dwc2: Add hibernation exiting flow by system resume adds a94f01814be4 usb: dwc2: Add exit hibernation mode before removing drive adds 0112b7ce68ea usb: dwc2: Update dwc2_handle_usb_suspend_intr function. adds 0fdf3c5e06aa usb: dwc2: Get rid of useless error checks in suspend interrupt adds f88359e1588b usb: dwc3: core: Do core softreset when switch mode adds 3343f376d4ba usb: gadget: prevent a ternary sign expansion bug adds 16710380d3aa usb: dwc3: Capture new capability register GHWPARAMS9 adds ddae7979cdd5 usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability adds caa93d9bd2d7 usb: Fix up movement of USB core kerneldoc location adds ef1244124349 Merge tag 'usb-5.13-rc1' of git://git.kernel.org/pub/scm/l [...] adds 758c5408ea3d ARM: ux500: make ux500_cpu_die static adds 7bad5af826ab bus: ti-sysc: Fix initializing module_pa for modules witho [...] adds 4700a00755fb bus: ti-sysc: Probe for l4_wkup and l4_cfg interconnect de [...] adds f2dc0755fc9b bus: ti-sysc: Detect more modules for debugging adds 5f7259a578e9 bus: ti-sysc: Check for old incomplete dtb adds a15de032a72d ARM: OMAP2+: Init both prm and prcm nodes early for clocks adds bc0b964da3f6 soc: ti: omap-prm: Allow hardware supported retention when idle adds 7f7acef8571a clk: ti: omap5: Add missing gpmc and ocmc clkctrl adds e259c2926c01 PCI: pci-dra7xx: Prepare for deferred probe with module_pl [...] adds c761028ef5e2 ARM: dts: Update pcie ranges for dra7 adds 785d943c768e ARM: dts: Configure interconnect target module for dra7 pcie adds 075249bc5546 ARM: dts: Properly configure dra7 edma sysconfig registers adds 7f2659ce657e ARM: dts: Move dra7 l3 noc to a separate node adds e2d637b06978 ARM: dts: Configure interconnect target module for dra7 qspi adds 8af15365a368 ARM: dts: Configure interconnect target module for dra7 sata adds f5d0aba7c198 ARM: dts: Configure interconnect target module for dra7 mpu adds 27559a8bd436 ARM: dts: Configure interconnect target module for dra7 dmm adds 9a75368b6426 ARM: dts: Configure simple-pm-bus for dra7 l4_wkup adds f483a3e12341 ARM: dts: Configure simple-pm-bus for dra7 l4_per1 adds 26c36e16d45e ARM: dts: Configure simple-pm-bus for dra7 l4_per2 adds bdfafc8e2b3d ARM: dts: Configure simple-pm-bus for dra7 l4_per3 adds e93e4104a23a ARM: dts: Configure simple-pm-bus for dra7 l4_cfg adds ecb4c5c0961b ARM: dts: Configure simple-pm-bus for dra7 l3 adds 345ac6b17b18 ARM: dts: Configure power-domain for omap4 gfx adds 398c66ed22fa ARM: dts: Configure power-domain for omap4 dts iss adds fe85baacd73b ARM: dts: Configure interconnect target module for omap4 dmm adds 0600dabe34cc ARM: dts: Configure interconnect target module for omap4 emif adds 932ddde18318 ARM: dts: Configure interconnect target module for omap4 debugss adds e55cc3f0404c ARM: dts: Configure interconnect target module for omap4 mpu adds fbe8285d65a9 ARM: dts: Move omap4 mmio-sram out of l3 interconnect adds bacc83e5eef9 ARM: dts: Move omap4 l3-noc to a separate node adds d978b69fa7b2 ARM: dts: Configure simple-pm-bus for omap4 l4_wkup adds 67dcfdc4a63b ARM: dts: Configure simple-pm-bus for omap4 l4_per adds 9a1d0c2837c9 ARM: dts: Configure simple-pm-bus for omap4 l4_cfg adds e1d4a11d68b6 ARM: dts: Prepare for simple-pm-bus for omap4 l3 adds 84864f8d2c4e ARM: dts: Configure interconnect target module for omap5 dmm adds 9921f0b9d07a ARM: dts: Configure interconnect target module for omap5 emif adds 0e666eb531ea ARM: dts: Configure interconnect target module for omap5 mpu adds 5f89cdc1034c ARM: dts: Configure interconnect target module for omap5 gpmc adds 41ccb6623711 ARM: dts: Configure interconnect target module for omap5 sata adds a571cc394194 ARM: dts: Move omap5 mmio-sram out of l3 interconnect adds d1d16959fea7 ARM: dts: Move omap5 l3-noc to a separate node adds 689919e6e2b9 ARM: dts: Configure simple-pm-bus for omap5 l4_wkup adds 6fe4ff901607 ARM: dts: Configure simple-pm-bus for omap5 l4_per adds abd1d31d8292 ARM: dts: Configure simple-pm-bus for omap5 l4_cfg adds e18088794613 ARM: dts: Configure simple-pm-bus for omap5 l3 adds 083516ad540a Merge tags 'genpd-dts-dra7', 'genpd-dts-omap4' and 'genpd- [...] adds b22199e4a1f6 ARM: OMAP2+: Drop legacy platform data for dra7 pcie adds 786018cf552d ARM: OMAP2+: Drop legacy platform data for dra7 qspi adds 98feab31ac49 ARM: OMAP2+: Drop legacy platform data for dra7 sata adds 66b2f7fee196 ARM: OMAP2+: Drop legacy platform data for dra7 mpu adds 860e24644357 ARM: OMAP2+: Drop legacy platform data for dra7 dmm adds 3e09b7d201c6 ARM: OMAP2+: Drop legacy platform data for dra7 l4_wkup adds 47a4b458c184 ARM: OMAP2+: Drop legacy platform data for dra7 l4_per1 adds ca319f4f41a3 ARM: OMAP2+: Drop legacy platform data for dra7 l4_per2 adds b3db9b25ffc7 ARM: OMAP2+: Drop legacy platform data for dra7 l4_per3 adds b5ac9dedc14b ARM: OMAP2+: Drop legacy platform data for dra7 l4_cfg adds 53fb6ae97af4 ARM: OMAP2+: Drop legacy platform data for dra7 l3 adds 54bc4edb3e52 ARM: OMAP2+: Drop legacy platform data for dra7 hwmod adds eb586ea39f26 ARM: OMAP2+: Drop legacy platform data for omap4 iss adds 40dbf5b13f23 ARM: OMAP2+: Drop legacy platform data for omap4 control modules adds 35c34fbcbfd0 ARM: OMAP2+: Drop legacy platform data for omap4 dmm adds a8876b4a3d68 ARM: OMAP2+: Drop legacy platform data for omap4 emif adds 88b187916898 ARM: OMAP2+: Drop legacy platform data for omap4 debugss adds 229f3477d64c ARM: OMAP2+: Drop legacy platform data for omap4 mpu adds e9c5aafaab59 ARM: OMAP2+: Drop legacy platform data for omap4 l4_wkup adds 6dd3c9259767 ARM: OMAP2+: Drop legacy platform data for omap4 l4_per adds 058b4880a840 ARM: OMAP2+: Drop legacy platform data for omap4 l4_cfg adds 3e1ea524d6db ARM: OMAP2+: Drop legacy platform data for omap4 l3 adds 2584d7e7f87a ARM: OMAP2+: Drop legacy platform data for omap4 hwmod adds 1006777ef4a1 ARM: OMAP2+: Drop legacy platform data for omap5 dmm adds aa820b664f88 ARM: OMAP2+: Drop legacy platform data for omap5 emif adds 3c648501f8fb ARM: OMAP2+: Drop legacy platform data for omap5 mpu adds 21206c8f2cb5 ARM: OMAP2+: Drop legacy platform data for omap5 sata adds a91560500c2a ARM: OMAP2+: Drop legacy platform data for omap5 l4_wkup adds 8a3253194641 ARM: OMAP2+: Drop legacy platform data for omap5 l4_per adds 5b9a7b0d2f2a ARM: OMAP2+: Drop legacy platform data for omap5 l4_cfg adds e98cf7e69486 ARM: OMAP2+: Drop legacy platform data for omap5 l3 adds 229e1e1146e4 ARM: OMAP2+: Drop legacy platform data for omap5 hwmod adds 569519de002f Merge branches 'omap-for-v5.13/genpd-dra7', 'omap-for-v5.1 [...] adds f21af4257cf3 ARM: OMAP2+: Stop building legacy code for dra7 and omap4/5 adds 4adcf4c28f6d bus: ti-sysc: Warn about old dtb for dra7 and omap4/5 adds 3e26eccd40f9 Merge tag 'omap-for-v5.13/genpd-cleanup-signed' of git://g [...] adds 4ae20f26a157 ARM: mach-imx: Fix a spelling in the file pm-imx5.c adds f21a468832f4 ARM: imx: Kconfig: Fix typo in help adds 4f9c62d1f79c Merge tag 'imx-soc-5.13' of git://git.kernel.org/pub/scm/l [...] adds 41dbf4a146a0 ARM: at91: pm: Move prototypes to mutually included header adds 6f35f62958ea Merge tag 'at91-soc-5.13' of git://git.kernel.org/pub/scm/ [...] adds c1ce9d8081a9 ARM: hisi: use the correct HiSilicon copyright adds d74b25572a4f Merge tag 'hisi-armv7soc-for-5.13' of git://github.com/his [...] adds 02e9821b2b91 ARM: OMAP2+: Replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_D [...] adds c3c83055bdf9 ARM: OMAP2+: add missing call to of_node_put() adds 0db1f107f83f ARM: OMAP2+: use true and false for bool variable adds 235e384526e4 ARM: OMAP2+: Use DEFINE_SPINLOCK() for spinlock adds 7c4a0b3e5cb0 ARM: OMAP2+: fix incorrect kernel-doc comment syntax in file adds 206fa766ca21 ARM: OMAP1: fix incorrect kernel-doc comment syntax in file adds f47e8e14373a Merge tag 'omap-for-v5.13/soc-signed' of git://git.kernel. [...] adds ca881b97dbe1 MAINTAINERS: use Krzysztof Kozlowski's Canonical address adds 19f5027e0394 ARM: s3c: Use pwm_get() in favour of pwm_request() in RX1950 adds 6031008780ef ARM: exynos: correct kernel doc in platsmp adds a0c97a6bd630 Merge tag 'samsung-soc-5.13' of git://git.kernel.org/pub/s [...] adds f72de385f8c3 MAINTAINERS: Update ARM/UniPhier SoCs maintainers and status adds 7d0b91147c91 MAINTAINERS: Update BCM2711/BCM2335 maintainer's mail adds 0072f6c37f02 mailmap: Update email address for Nicolas Saenz adds d92e5e32fb4f Merge tag 'arm-soc/for-5.13/maintainers' of https://github [...] adds 01d713689441 Merge tag 'arm-soc-5.13' of git://git.kernel.org/pub/scm/l [...] adds c5929afafbaf ARM: shmobile: defconfig: Refresh for v5.12-rc2 adds b61ecafafe9c Merge tag 'renesas-arm-defconfig-for-v5.13-tag1' of git:// [...] adds 907d6d3e41f9 ARM: configs: ux500: Update for new drivers adds 40f90f4763e2 arm64: defconfig: enable Intel's eASIC N5X SoCFPGA and Kee [...] adds 1288974df752 Merge tag 'arm64_defconfig_for_v5.13' of git://git.kernel. [...] adds 65198789898b arm64: defconfig: Enable devfreq support for i.MX8MQ adds bc6bf2e0fd9c arm64: defconfig: Enable asoc simple mux adds c7ae9d5dae71 arm64: defconfig: Enable wm8960 audio driver. adds 980129a48274 arm64: defconfig: add imx8qm pinctrl support adds a854fb61b804 arm64: defconfig: Enable the Hantro decoder adds 742a658bad18 arm64: configs: Enable PCIe support for imx8mq boards adds 6937d8c71f69 arm64: configs: Select REALTEK_PHY as built-in adds 94c586e5941a arm64: configs: enable FlexTimer alarm timer adds bbbd7b012084 Merge tag 'imx-defconfig-5.13' of git://git.kernel.org/pub [...] adds 797e1491b8df ARM: configs: Remove REGULATOR_USERSPACE_CONSUMER adds fbbe38309d56 arm64: defconfig: Allow mt8173-based boards to boot from usb adds f6dc45610879 arm64: defconfig: Enable options to support panel display [...] adds 03c623535fbd Merge tag 'v5.12-next-defconfig' of git://git.kernel.org/p [...] adds 7e53ba4e13c2 ARM: configs: at91: sama5: update with savedefconfig adds a0e6830c95b7 ARM: configs: at91: sama5: enable the Hantro G1 engine adds 759835d5aa1e ARM: configs: at91: sama5: MCP16502 regulator as built-in adds 3133badba54c ARM: configs: at91: sama5: PIOBU as built-in adds c016d98eb43b ARM: configs: at91: sama5: Enable LAN78XX as module adds 78529d025209 ARM: configs: at91: sama5: Add audio MIKROE PROTO board adds 529ab9039a52 ARM: configs: at91: Add mtd tests as modules adds 48a22e1bdfbc ARM: configs: at91: Add USB Video webcam class adds 4136c4443efc ARM: configs: at91: Modernize UBI defconfig part adds 630bc9784b63 Merge tag 'at91-defconfig-5.13' of git://git.kernel.org/pu [...] adds 1a0252abb6ff arm64: defconfig: Enable Qualcomm SM8350 TLMM and GCC adds d515102f56a0 Merge tag 'qcom-arm64-defconfig-for-5.13' of git://git.ker [...] adds a3dfe1c08b51 ARM: omap2plus_defconfig: Update for dropped simple-pm-bus adds b556f76a0a4f ARM: omap2plus_defconfig: Enable Netfilter components as modules adds f6a7ea04ad20 ARM: omap2plus_defconfig: Add AT25 EEPROM module adds 2de5bb995656 Merge tag 'omap-for-v5.13/defconfig-signed' of git://git.k [...] adds a4ce57235842 ARM: configs: qcom_defconfig: Enable APCS IPC mailbox driver adds fde56f62a103 ARM: configs: qcom_defconfig: Enable SDX55 A7 PLL and APCS [...] adds cdb6c63d2cc5 ARM: configs: qcom_defconfig: Enable CPUFreq support adds 15f54d0100c4 ARM: configs: qcom_defconfig: Enable Q6V5_PAS remoteproc driver adds 05c35d83852b ARM: configs: qcom_defconfig: Enable SDX55 interconnect driver adds 436d35bdd9fd ARM: configs: qcom_defconfig: Enable GLINK SMEM driver adds 7de91b665600 ARM: configs: qcom_defconfig: Reduce CMA size to 64MB adds 028a1e968435 Merge tag 'qcom-defconfig-for-5.13' of git://git.kernel.or [...] adds 2b90506a8186 Merge tag 'arm-defconfig-5.13' of git://git.kernel.org/pub [...] adds 0101947dbcc3 tee: optee: add invoke_fn tracepoints adds 9a752ebe6bca Merge tag 'optee-tracepoints-for-v5.13' of git://git.linar [...] adds 2fb72440b697 soc: renesas: rmobile-sysc: Remove unneeded platform includes adds 1d9ffbc6b185 soc: renesas: rmobile-sysc: Mark fwnode when PM domain is added adds 10f765d68ba2 Merge tag 'renesas-drivers-for-v5.13-tag1' of git://git.ke [...] adds 7ccdcaace808 tee: optee: fix build error caused by recent optee tracepo [...] adds 56a6867beecf Merge tag 'optee-tracepoints-fix-for-v5.13' of git://git.l [...] adds 1e7c57355a3b firmware: raspberrypi: Keep count of all consumers adds f663204c9a1f firmware: raspberrypi: Introduce devm_rpi_firmware_get() adds 3c4084f95a29 clk: bcm: rpi: Release firmware handle on unbind adds 0e3333b29cad gpio: raspberrypi-exp: Release firmware handle on unbind adds 9419f7f41a7d reset: raspberrypi: Release firmware handle on unbind adds 78add6cba796 soc: bcm: raspberrypi-power: Release firmware handle on unbind adds d6139dec046c staging: vchiq: Release firmware handle on unbind adds 3b8ddff780b7 input: raspberrypi-ts: Release firmware handle when not needed adds a953e68ef2df dt-bindings: pwm: Add binding for RPi firmware PWM bus adds 79caa362eab6 pwm: Add Raspberry Pi Firmware based PWM bus adds 7da68c64bc90 Merge tag 'rpi-poe-v5.13' of git://git.kernel.org/pub/scm/ [...] adds aa4e133184ea ARM: OMAP2+: Make symbol 'pdata_quirks_init_clocks' static adds 52fbb5aabb5c bus: ti-sysc: remove unneeded semicolon adds d995d3d025bb bus: ti-sysc: Use kzalloc for allocating only one thing adds 1d79dca631e8 Merge tag 'omap-for-v5.13/ti-sysc-signed' of git://git.ker [...] adds c650b8dc7a79 tee: optee: do not check memref size on return from Secure World adds d6358a687891 Merge tag 'optee-memref-size-for-v5.13' of git://git.linar [...] adds 42eb2fa14ac0 dt-bindings: power: bcm-pmb: add BCM63138 binding adds be6d99420306 soc: bcm: bcm-pmb: add BCM63138 SATA support adds e9396d6b3864 Merge tag 'arm-soc/for-5.13/drivers' of https://github.com [...] adds 1168935b962b soc: imx: add i.MX51/i.MX53 unique id support adds 893cfb99734f firmware: imx: scu-pd: do not power off console domain adds 7c6b0892b0c5 firmware: imx: scu-pd: Update comments for single global p [...] adds f63af5f3b8e2 firmware: imx: scu-pd: add missed ADC1 pd adds 62c93360ec5a Merge tag 'imx-drivers-5.13' of git://git.kernel.org/pub/s [...] adds 54443ef6f5d1 clk: tegra: Add PLLE HW power sequencer control adds 0c7ea2b1c850 clk: tegra: Don't enable PLLE HW sequencer at init adds 16320d7fe7d6 Merge tag 'tegra-for-5.13-clk' of git://git.kernel.org/pub [...] adds 9d5e7c3e36eb soc/tegra: pmc: Provide USB sleepwalk register map adds ef85bb582c41 soc/tegra: regulators: Fix locking up when voltage-spread [...] adds 19221e308302 soc/tegra: pmc: Fix imbalanced clock disabling in error code path adds c45e66a6b9f4 soc/tegra: pmc: Fix completion of power-gate toggling adds 66ee50c6e234 soc/tegra: pmc: Ensure that clock rates aren't too high adds 366d7c643a8a soc/tegra: pmc: Print out domain name when reset fails to acquire adds 66f3431a8733 Merge tag 'tegra-for-5.13-soc' of git://git.kernel.org/pub [...] adds 0412120153d4 soc: mediatek: add mtk mutex support for MT8183 adds ce15e7faa2fc soc: mediatek: mmsys: Create struct mtk_mmsys to store con [...] adds 440147639ac7 soc: mediatek: mmsys: Use an array for setting the routing [...] adds 9950588a4524 soc: mediatek: pm-domains: Fix missing error code in scpsy [...] adds d337ed031dfb soc: mediatek: pwrap: use BIT() macro adds 9d498d0b4043 soc: mediatek: pwrap: add arbiter capability adds 4bcadf8d5535 dt-bindings: mediatek: add compatible for MT6873/8192 pwrap adds 9161385d53e2 soc: mediatek: pwrap: add pwrap driver for MT6873/8192 SoCs adds 1ff1270fca33 soc: mediatek: mmsys: Add mt8183 mmsys routing table adds b23ab27b9a1c soc: mediatek: Make symbol 'mtk_mutex_driver' static adds 022b02b4505e soc: mediatek: pm-domains: Add a meaningful power domain name adds e57b8112258e soc: mediatek: pm-domains: Add a power domain names for mt8183 adds 3edc01bc53c6 soc: mediatek: pm-domains: Add a power domain names for mt8192 adds 60d93f64a851 soc: mediatek: pm-domains: Add a power domain names for mt8167 adds 3e7f2f2980e8 Merge tag 'v5.12-next-soc' of git://git.kernel.org/pub/scm [...] adds 3b218baa744b clk: socfpga: allow building N5X clocks with ARCH_N5X adds 910499e13387 ARM: socfpga: introduce common ARCH_INTEL_SOCFPGA adds cd5f39070ae1 mfd: altera: merge ARCH_SOCFPGA and ARCH_STRATIX10 adds 3409fb0987dc net: stmmac: merge ARCH_SOCFPGA and ARCH_STRATIX10 adds a01be32fccbb clk: socfpga: build together Stratix 10, Agilex and N5X cl [...] adds 2011431b97ce clk: socfpga: merge ARCH_SOCFPGA and ARCH_STRATIX10 adds 098da961d8b8 EDAC: altera: merge ARCH_SOCFPGA and ARCH_STRATIX10 adds 4a9a1a5602d8 arm64: socfpga: merge Agilex and N5X into ARCH_INTEL_SOCFPGA adds cdb1e8b4f4c2 clk: socfpga: allow compile testing of Stratix 10 / Agilex clocks adds 552418658acd clk: socfpga: use ARCH_INTEL_SOCFPGA also for 32-bit ARM S [...] adds 5c0388726808 dmaengine: socfpga: use ARCH_INTEL_SOCFPGA also for 32-bit [...] adds 3a1fef70ff87 fpga: altera: use ARCH_INTEL_SOCFPGA also for 32-bit ARM SoCs adds 823829dc18b1 i2c: altera: use ARCH_INTEL_SOCFPGA also for 32-bit ARM SoCs adds 225c13f0b7b6 reset: socfpga: use ARCH_INTEL_SOCFPGA also for 32-bit ARM SoCs adds 4483397b0353 ARM: socfpga: drop ARCH_SOCFPGA adds ba87f2009edb Merge tag 'socfpga_update_for_v5.13' of git://git.kernel.o [...] adds 71a37cd6a59d scmi-cpufreq: Remove deferred probe adds 80a064dbd556 scmi-cpufreq: Get opp_shared_cpus from opp-v2 for EM adds 908a4f778dc7 Merge branch 'ib-iio-scmi-5.12-rc2-take3' of git://git.ker [...] adds 48dc16e2e52c firmware: arm_scmi: Extend protocol registration interfaces adds d7b6cc563a60 firmware: arm_scmi: Introduce protocol handle definitions adds 23934efe3748 firmware: arm_scmi: Introduce devres get/put protocols operations adds 3dd2c8147556 firmware: arm_scmi: Make notifications aware of protocols users adds 5ad3d1cf7d34 firmware: arm_scmi: Introduce new devres notification ops adds 533c7095b1ff firmware: arm_scmi: Refactor events registration adds b9f7fd907c38 firmware: arm_scmi: Convert events registration to protoco [...] adds a4a20b0975dc firmware: arm_scmi: Add new protocol handle core transfer ops adds 3d5d6e84ea0e firmware: arm_scmi: Add helper to access protocol revision [...] adds 8d3581c2526f firmware: arm_scmi: Port base protocol to new interface adds 1fec5e6b5233 firmware: arm_scmi: Port perf protocol to new protocols interface adds eb1d35c6e3fc cpufreq: scmi: Port driver to the new scmi_perf_proto_ops [...] adds f58315a49ce9 firmware: arm_scmi: Remove legacy scmi_perf_ops protocol i [...] adds 9bc8069c8567 firmware: arm_scmi: Port power protocol to new protocols i [...] adds 26f19496a976 firmware: arm_scmi: Port genpd driver to the new scmi_powe [...] adds 0f84576a62c4 firmware: arm_scmi: Remove legacy scmi_power_ops protocol [...] adds 887281c7519d firmware: arm_scmi: Port clock protocol to new protocols i [...] adds beb076bb181b clk: scmi: Port driver to the new scmi_clk_proto_ops interface adds 137e68659e90 firmware: arm_scmi: Remove legacy scmi_clk_ops protocol interface adds 7e0293442238 firmware: arm_scmi: Port reset protocol to new protocols i [...] adds 35cc2630627d reset: reset-scmi: Port driver to the new scmi_reset_proto [...] adds 497ef0cbc6d1 firmware: arm_scmi: Remove legacy scmi_reset_ops protocol [...] adds 9694a7f62359 firmware: arm_scmi: Port sensor protocol to new protocols [...] adds 987bae41e94b hwmon: (scmi) port driver to the new scmi_sensor_proto_ops [...] adds 25cbdd4609c0 iio/scmi: Port driver to the new scmi_sensor_proto_ops interface adds f3690d972910 firmware: arm_scmi: Remove legacy scmi_sensor_ops protocol [...] adds b46d852718c1 firmware: arm_scmi: Port systempower protocol to new proto [...] adds fe4894d968f4 firmware: arm_scmi: Port voltage protocol to new protocols [...] adds 59046d157d52 regulator: scmi: Port driver to the new scmi_voltage_proto [...] adds c3ed5e953ef0 firmware: arm_scmi: Remove legacy scmi_voltage_ops protoco [...] adds f0e73cee26dd firmware: arm_scmi: Make references to handle const adds 51fe1b154e2f firmware: arm_scmi: Cleanup legacy protocol init code adds 9162afa2ae99 firmware: arm_scmi: Cleanup unused core transfer helper wrappers adds 3cb8c95f4b30 firmware: arm_scmi: Cleanup events registration transient code adds a02d7c93c1f3 firmware: arm_scmi: Make notify_priv really private adds aa1fd3e4cb97 firmware: arm_scmi: Rename non devres notify_ops adds f5800e0bf6f9 firmware: arm_scmi: Add protocol modularization support adds d4f9dddd21f3 firmware: arm_scmi: Add dynamic scmi devices creation adds 4be3f47e1bd5 Merge tag 'scmi-updates-5.13' of git://git.kernel.org/pub/ [...] adds f20b61b86a75 dt-bindings: power: Add rpm power domain bindings for SM8350 adds 639c85628757 soc: qcom: rpmhpd: Add SM8350 power domains adds 9a3e49d74980 dt-bindings: power: rpmpd: Add sc7280 to rpmpd binding adds 9937447d83ab soc: qcom: rpmhpd: Add sc7280 powerdomains adds b469010d56d1 soc: qcom: Fix typos in the file qmi_encdec.c adds cfe53781fc5f dt-bindings: arm: msm: Add LLCC for SC7280 adds f6a07be63301 soc: qcom: llcc: Add configuration data for SC7280 adds 28822aeae414 dt-bindings: soc: qcom: aoss: Add SC7280 compatible adds ce6e674a589e soc: qcom: aoss: Add AOSS QMP support for SC7280 adds 62fef634ef20 soc: qcom: smem: Update max processor count adds 814a0d46301a soc: qcom: rpmh-rsc: Remove tcs_is_free() API adds a07766206baf soc: qcom: rpmh-rsc: Loop over fewer bits in irq handler adds f2590e4b3bc4 soc: qcom: rpmh-rsc: Fold WARN_ON() into if condition adds ddd6b7267fe6 dt-bindings: firmware: scm: Add sc7280 support adds ac6ad7c2a862 bus: qcom: Put child node before return adds 207481077b07 Merge tag 'qcom-drivers-for-5.13' of git://git.kernel.org/ [...] adds 38ad957b04c5 firmware: stratix10-svc: build only on 64-bit ARM adds 0ffc253e2e0e Merge tag 'socfpga_update_for_v5.13_part2' of git://git.ke [...] adds e7be7853ab1b dt-bindings: mediatek: mmsys: add mt8167 binding adds 060f7875bd23 soc: mediatek: mmsys: Add support for MT8167 SoC adds 4a3c88952e13 Merge tag 'v5.12-next-soc.2' of git://git.kernel.org/pub/s [...] adds e004c3e67b64 memory: gpmc: fix out of bounds read and dereference on gpmc_cs[] adds b11a188aef6d memory: fsl-corenet-cf: Remove redundant dev_err call in c [...] adds 25dcca7fedcd memory: pl353: fix mask of ECC page_size config register adds f8e547f5285b Merge tag 'memory-controller-drv-5.13' of git://git.kernel [...] adds e47faa54c3a3 memory: tegra: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE [...] adds fbd31f5aa602 memory: tegra20: Add debug statistics adds 7ebb09db5b26 memory: tegra20: Correct comment to MC_STAT registers writes adds 289471984f1c memory: tegra20: Protect debug code with a lock adds f012ade8aa07 memory: tegra: Print out info-level once per driver probe adds 4be3973c001e dt-bindings: memory: tegra20: emc: Replace core regulator [...] adds 7885db0ce774 dt-bindings: memory: tegra30: emc: Replace core regulator [...] adds 21e4e0d114d7 dt-bindings: memory: tegra124: emc: Replace core regulator [...] adds d8d5cbc619e8 dt-bindings: memory: tegra20: mc: Convert to schema adds 0a8e73301d2b Merge tag 'memory-controller-drv-tegra-5.13' of git://git. [...] adds baffc34d48b7 dt-bindings: aspeed-lpc: Remove LPC partitioning adds 311bf0f18cd6 ARM: dts: Remove LPC BMC and Host partitions adds 8f88156f82ea ipmi: kcs: aspeed: Adapt to new LPC DTS layout adds eaffd32bea0c pinctrl: aspeed-g5: Adapt to new LPC device tree layout adds 489774ff5db9 soc: aspeed: Adapt to new LPC device tree layout adds d60f314b93b6 Merge tag 'aspeed-5.13-lpc' of git://git.kernel.org/pub/sc [...] adds 36841008059c clk: socfpga: fix iomem pointer cast on 64-bit adds 99d52c872d34 MAINTAINERS: add another entry for ARM/QUALCOMM SUPPORT adds 8058dfa05ab7 soc: qcom: address kernel-doc warnings adds f553ba158109 dt-bindings: soc: qcom: wcnss: Add firmware-name property adds ac3f2784200d soc: qcom: wcnss_ctrl: Introduce local variable "dev" adds 82ec0c290d1a soc: qcom: wcnss_ctrl: Allow reading firmware-name from DT adds 9d11af8b06a8 firmware: qcom_scm: Make __qcom_scm_is_call_available() re [...] adds f6ea568f0ddc firmware: qcom_scm: Reduce locking section for __get_convention() adds 257f2935cbbf firmware: qcom_scm: Workaround lack of "is available" call [...] adds 87abf2ba3846 firmware: qcom_scm: Suppress sysfs bind attributes adds e1cd92da0b33 firmware: qcom_scm: Fix kernel-doc function names to match adds 769738fc49bb soc: qcom: pdr: Fix error return code in pdr_register_listener adds 84168d1b54e7 soc: qcom: mdt_loader: Validate that p_filesz < p_memsz adds 0648c55e3a21 soc: qcom: mdt_loader: Detect truncated read of segments adds 30be8446db39 Merge tag 'qcom-drivers-for-5.13-2' of git://git.kernel.or [...] adds f1f21bece82c firmware: xilinx: Fix dereferencing freed memory adds 79bfe480a0a0 firmware: xilinx: Remove zynqmp_pm_get_eemi_ops() in IS_RE [...] adds 5418db1f6ee3 Merge tag 'zynqmp-soc-for-v5.13' of https://github.com/Xil [...] adds c4e38b2a27a8 soc: fsl: qbman: Ensure device cleanup is run for kexec adds f22c8d317a46 soc: fsl: qbman: Delete useless kfree code adds 7374a3e572fe soc: fsl: qe: Use DEFINE_SPINLOCK() for spinlock adds 9469f04bb9e6 soc: fsl: guts: remove unneeded semicolon adds dc67dac617e3 soc: fsl: guts: fix comment syntax in file adds 3f39f38ea91d soc: fsl: qe: replace qe_io{read,write}* wrappers by gener [...] adds 18f0211c9a10 tty: serial: ucc_uart: replace qe_io{read,write}* wrappers [...] adds ccdfc4ae4d41 Revert "soc: fsl: qe: introduce qe_io{read,write}* wrappers" adds 242b0b398ccd soc: fsl: enable acpi support in RCPM driver adds 41c39cfc841d Merge tag 'soc-fsl-next-v5.13' of git://git.kernel.org/pub [...] adds 59e27d7c94aa memory: renesas-rpc-if: fix possible NULL pointer derefere [...] adds 132c17c3ff87 memory: samsung: exynos5422-dmc: handle clk_set_parent() failure adds 6ce2c05b2118 memory: mtk-smi: Add device-link between smi-larb and smi-common adds 8c0bd213de32 Merge tag 'memory-controller-drv-5.13-2' of git://git.kern [...] adds 5ffa82853403 soc: aspeed: fix a ternary sign expansion bug adds 37f00ab4a003 Merge tag 'arm-drivers-5.13' of git://git.kernel.org/pub/s [...] adds 97ed7c0a638d ARM: dts: r8a7742-iwg21d-q7-dbcm-ca: Separate out ov5640 nodes adds 22650045d939 ARM: dts: r8a7742-iwg21d-q7-dbcm-ca: Add support for 8-bit [...] adds e0f0c7066f20 ARM: dts: renesas: Group tuples in APMU cpus properties adds 23d2ed63cda0 ARM: dts: renesas: Group tuples in playback and capture pr [...] adds de16af566632 ARM: dts: renesas: Group tuples in pin control properties adds 86a5feadedee arm64: dts: renesas: Group tuples in playback and capture [...] adds 3ebf49c02021 arm64: dts: renesas: Group tuples in pin control properties adds da926e813fc7 ARM: dts: renesas: Add mmc aliases into R-Car Gen2 board d [...] adds e8ae8db17029 arm64: dts: renesas: r8a77961-ulcb: add HDMI Display support adds d765a4f302cc arm64: dts: renesas: Add mmc aliases into board dts files adds b1158c5e14b3 arm64: dts: renesas: Consolidate Salvator-X(S) HDMI0 handling adds a4be49e75a15 ARM: dts: rza2mevb: Upstream Linux requires SDRAM adds 405daa39b22b arm64: dts: renesas: falcon: Add I2C EEPROM nodes adds 7ed6bc967963 arm64: dts: renesas: falcon: Add CSI/DSI sub-board adds 544c939e4c67 arm64: dts: renesas: falcon: Add Ethernet sub-board adds 596e6e1c03ca arm64: dts: renesas: r8a779a0: Add TMU support adds a6d354b52dde arm64: dts: renesas: r8a779a0: Add thermal support adds 7e2a95d95353 arm64: dts: renesas: r8a779a0: Add CMT support adds 92c406ed0a7f arm64: dts: renesas: r8a77961: Add CAN nodes adds c8aebc134652 arm64: dts: renesas: r8a77980: Fix vin4-7 endpoint binding adds f38dc82b56a8 Merge tag 'renesas-arm-dt-for-v5.13-tag1' of git://git.ker [...] adds de73b5a97bba ARM: mstar: Select MSTAR_MSC313_MPLL adds a93cf651df08 ARM: mstar: Add the external clocks to the base dsti adds f374f25aab6f ARM: mstar: Add mpll to base dtsi adds e49936d21547 Merge tag 'omap-for-v5.13/dts-genpd-signed' of git://git.k [...] adds 15e26f6914e4 arm64: dts: intel: socfpga: override clocks by label adds d2e593084270 arm64: dts: intel: socfpga_agilex: move clocks out of soc node adds 9f1f6273ced3 arm64: dts: intel: socfpga_agilex: move timer out of soc node adds cce247125820 arm64: dts: intel: socfpga_agilex: remove default status=okay adds 9e4744277a8d arm64: dts: intel: socfpga_agilex: move usbphy out of soc node adds f10ffbf5f6bd arm64: dts: intel: socfpga_agilex: use defined for GIC interrupts adds ae68efe92dd5 arm64: dts: intel: socfpga_agilex: align node names with dtschema adds 4a3b394f78e1 arm64: dts: intel: socfpga_agilex_socdk_nand: align LED no [...] adds 0501418e4439 arm64: dts: intel: adjust qpsi read-delay property adds 61de0971ea91 Merge tag 'socfpga_dts_update_for_v5.13' of git://git.kern [...] adds 43986f388182 ARM: dts: BCM5301X: fix "reg" formatting in /memory node adds a872b8e94be0 ARM: dts: BCM5301X: Describe NVMEM NVRAM on Linksys & Luxu [...] adds 1d3352aeed16 ARM: dts: BCM5301X: Fix Linksys EA9500 partitions adds dcb56d61d5a8 ARM: dts: BCM5301X: Set Linksys EA9500 power LED adds 498adc8623c2 Merge tag 'arm-soc/for-5.13/devicetree' of https://github. [...] adds 3c321ba794ca arm64: dts: broadcom: bcm4908: describe USB PHY adds b1bbe48eec19 arm64: dts: broadcom: bcm4908: describe Ethernet controller adds 406e98afffe9 arm64: dts: broadcom: bcm4908: describe Netgear R8000P switch adds 6224415c0389 arm64: dts: broadcom: bcm4908: add remaining Netgear R8000P LEDs adds cbaca2c467dc arm64: dts: broadcom: bcm4908: describe firmware partitions adds a348ff97ffb8 arm64: dts: broadcom: bcm4908: fix switch parent node name adds b3de2a12d1a6 dt-bindings: arm: bcm: document TP-Link Archer C2300 binding adds 6a30934a5470 arm64: dts: broadcom: bcm4908: add TP-Link Archer C2300 V1 adds 5ccb9f9cf05b arm64: dts: broadcom: bcm4908: set Asus GT-AC5300 port 7 PHY mode adds 5337af7918be arm64: dts: broadcom: bcm4908: add Ethernet TX irq adds 9f01f5cdb548 arm64: dts: broadcom: bcm4908: add Ethernet MAC addr adds 3b73ea6c8069 Merge tag 'arm-soc/for-5.13/devicetre-arm64' of https://gi [...] adds eccfc840dc2a dt-bindings: clock: imx8qxp-lpcg: correct the example clock-names adds 97ecda7f87b8 dt-bindings: arm: fsl: Add Engicam i.Core MX8M Mini C.TOUCH 2.0 adds 6d148838295e dt-bindings: arm: fsl: Add Engicam i.Core MX8M Mini EDIMM2 [...] adds b77af8ae105d dt-bindings: arm: fsl: add Kontron pITX-imx8m board adds a6fcc75e39f1 dt-bindings: arm: fsl: add imx8qm boards compatible string adds 51b786203e56 dt-bindings: mailbox: mu: add imx8qm support adds 974bdace1aec dt-bindings: Add vendor prefix for reMarkable adds 6634b2d252ac dt-bindings: arm: fsl: Add the reMarkable 2 e-Ink tablet adds 2771bc0dbaad Merge tag 'imx-bindgins-5.13' of git://git.kernel.org/pub/ [...] adds ad28c3bd7e27 ARM: dts: imx50-kobo-aura: Add Netronix embedded controller adds 7c040ba9e71b ARM: dts: imx6sl-tolino-shine2hd: Add Netronix embedded co [...] adds 36034ae5bbcc ARM: dts: imx: Mark IIM as syscon on i.MX51/i.MX53 adds efd9d2419cfc ARM: dts: imx6qdl-wandboard: add scl/sda gpios definitions [...] adds c2b652e38111 ARM: dts: ls1021a: Harmonize DWC USB3 DT nodes name adds a10419db66a8 ARM: dts: imx53-qsb: Describe the esdhc1 card detect pin adds 5e27eeec3b89 ARM: dts: imx6qdl-ts7970: Drop redundant "fsl,mode" option adds 51c045ec3195 ARM: dts: imx6qdl-phytec-pbab01: Select synchronous mode f [...] adds 952d23b0533d ARM: dts: imx6ql-pfla02: Move "hog" pins into corresponded [...] adds ce8da6149342 ARM: dts: colibri-imx6ull: Change drive strength for usdhc2 adds 0f22183206a7 ARM: dts: ls1021a: mark crypto engine dma coherent adds f285369a2832 ARM: dts: imx6q-ba16: add USB OTG VBUS enable GPIO adds b0884cf28fa3 ARM: dts: imx6q-ba16: improve PHY information adds 4ec79ac7fa7c ARM: dts: imx: bx50v3: i2c GPIOs are open drain adds e0ece1860d0f ARM: dts: imx: bx50v3: Define GPIO line names adds 2343e697fa36 ARM: dts: imx6dl-plybas: Fix gpio-keys W=1 warnings adds bbc4c8a53171 ARM: dts: imx6qdl-gw*: Remove unnecessary #address-cells/# [...] adds 610a5e288394 ARM: dts: imx7d-mba7: Remove unsupported PCI properties adds c11d56b3761c ARM: imx7d-remarkable2: Initial device tree for reMarkable2 adds a255af65df6d ARM: dts: imx6: pfla02: Fix USB vbus enable pinmuxing adds 45b78dd39f04 ARM: dts: imx6: pbab01: Set USB OTG port to peripheral adds 4f662ba2be22 Merge tag 'imx-dt-5.13' of git://git.kernel.org/pub/scm/li [...] adds dbd3120cf0f7 arm64: dts: imx8mm-nitrogen-r2: Pass the i2c3 unit name adds dfee46f17b4a arm64: dts: ls1028a: add interrupt to Root Complex Event C [...] adds 54c327393a1f arm64: dts: imx8mn-beacon: Enable SDR104 on WiFi SDIO interface adds 28034d1b5158 arm64: dts: imx8mq-librem5-devkit: Drop buck3 startup-ramp-delay adds e7fb3a747943 arm64: dts: librem5: Drop assigned-clocks from SAI2 adds 3a0eac4a8c46 arm64: dts: librem5: protect some partitions of the nor-flash adds 1cec010bbb74 arm64: dts: imx8mq-librem5-r2: set nearlevel to 120 adds 5b65f39ddcc1 arm64: dts: librem5-devkit: Use a less generic codec name adds 6f46f7ff8037 arm64: dts: librem5-devkit: Add speaker amplifier adds 39a346d923e2 arm64: dts: librem5-devkit: "Drop Line In Jack" adds 15094482fc59 arm64: dts: librem5-devkit: Add mux for built-in vs headset mic adds d779f4c92ac3 arm64: dts: librem5-devkit: Move headphone detection to so [...] adds 94b736d72843 arm64: dts: imx8mm-nitrogen-r2: add wifi/bt chip adds f37cd7560d3b arm64: dts: imx8mm-nitrogen-r2: rework USDHC1 adds 421f715c7316 arm64: dts: imx8mm-nitrogen-r2: add USB support adds 88a151795ef3 arm64: dts: imx8mm-nitrogen-r2: add UARTs adds 2b6e7da251e3 arm64: dts: imx8mm-nitrogen-r2: rework UART 2 adds b399c13f0b4a arm64: dts: imx8mm-nitrogen-r2: add PWMs adds 80fa5d604d16 arm64: dts: imx8mm-nitrogen-r2: add FlexSPI adds 40ba2eda0a7b arm64: dts: imx8mm-nitrogen-r2: add audio adds 4e43cd636bb1 arm64: dts: imx8qxp: correct usdhc clock-names sequence adds 60ac35268f85 arm64: dts: imx8mm: Add Engicam i.Core MX8M Mini SoM adds 21480ffda0da arm64: dts: imx8mm: Add Engicam i.Core MX8M Mini C.TOUCH 2.0 adds 6cecf54dfbcc arm64: dts: imx8mm: Add Engicam i.Core MX8M Mini EDIMM2.2 [...] adds ec4d1196f113 arm64: dts: imx8mp: add eqos node and alias adds 6f96852619d5 arm64: dts: freescale: Add support EQOS MAC on phyBOARD-Po [...] adds 5dbadc848259 arm64: dts: fsl: add support for Kontron pitx-imx8m board adds 36133cb5db3c arm64: dts: imx8mp: add wdog2/3 nodes adds c75c6d584092 arm64: dts: imx8qxp: add fallback compatible string for scu pd adds b1484229a5ad arm64: dts: imx8qxp: move scu pd node before scu clock node adds 0dcd27bda232 arm64: dts: imx8qxp: orginize dts in subsystems adds 438ae46b8e86 arm64: dts: imx8: add lsio lpcg clocks adds 9de8a226758b arm64: dts: imx8: add conn lpcg clocks adds e783b6bc8992 arm64: dts: imx8: add adma lpcg clocks adds 26de33a1e273 arm64: dts: imx8: switch to two cell scu clock binding adds 16c4ea7501b1 arm64: dts: imx8: switch to new lpcg clock binding adds d486c5b60eb9 arm64: dts: imx8qm: add lsio ss support adds 3a3e72f1ed3a arm64: dts: imx8qm: add conn ss support adds 35f4e9d7530f arm64: dts: imx8: split adma ss into dma and audio ss adds 3ccc3515ba25 arm64: dts: imx8qm: add dma ss support adds f2180be18a63 arm64: dts: imx: add imx8qm common dts file adds 307fd14d4b14 arm64: dts: imx: add imx8qm mek support adds 4eac5e728b9d arm64: dts: imx8mm-nitrogen-r2: add ecspi2 support adds 2c832fe41a8d arm64: dts: ls1028a: set up the real link speed for ENETC port 2 adds 9eaf9984221b arm64: dts: imx8mm: Reorder flexspi clock-names entry adds f29fa7445316 arm64: dts: imx8mn: Reorder flexspi clock-names entry adds 846f752866bd arm64: dts: imx8mp-phyboard-pollux-rdk: Change debug UART adds 312a46148513 arm64: dts: lx2160a-clearfog-itx: add SFP support adds 7fffadcf7218 arm64: dts: imx8mq-librem5: Hog the correct gpio adds a362b0cc94d4 arm64: dts: imx8mq-librem5-r3: Mark buck3 as always on adds 798a1807ab13 arm64: dts: imx8mp-evk: Improve the Ethernet PHY description adds aa4943300e18 arm64: dts: fsl-ls1028a-kontron-sl28: move MTD partitions adds b3535535922d arm64: dts: fsl-ls1028a-kontron-sl28: combine unused partitions adds c75dc98b58db arm64: dts: ls1028a: move rtc alias to individual boards adds 51c8eaa1b73e arm64: dts: fsl-ls1028a-kontron-sl28: add rtc0 alias adds d2adc561c9bf Merge tag 'imx-dt64-5.13' of git://git.kernel.org/pub/scm/ [...] adds 4ac4d146cb63 arm64: dts: juno: Describe PCI dma-ranges adds d9df28ba587f arm64: dts: juno: Enable more SMMUs adds 45f174d8a13c Merge tag 'juno-updates-5.13' of git://git.kernel.org/pub/ [...] adds 2a5b057032a3 ARM: dts: ux500: Fix BT+WLAN on Janice adds 2c276eaba3cc ARM: dts: ux500: Fix touchscreen on TVK R2 adds b428648f60ea ARM: dts: ux500: Move Synaptics to right include adds 8d67f4f62c91 ARM: dts: ux500: Push sensors to TVK R2 board adds aeceecd40d94 ARM: dts: ux500: Fix up TVK R3 sensors adds c9334538bfe0 ARM: dts: ux500: Push TC35893 defines to each UIB adds 396e4dd89d30 ARM: dts: ux500: Totally separate TVK R2 and R3 adds 8e3bcdeec7e5 ARM: dts: ux500: Clarify UIB version per board adds f9bf6cb2464b ARM: dts: ux500: Bump AUX1 voltage adds fa99edd84fea ARM: dts: ux500: Add Cypress CTTYSP touch to TVK UIB adds 03a807f4ee1e Merge tag 'ux500-dts-v5.13' of git://git.kernel.org/pub/sc [...] adds a1429f3d3029 ARM: dts: stm32: fix usart 2 & 3 pinconf to wake up with f [...] adds 546203893173 dt-bindings: arm: stm32: Add Engicam MicroGEA STM32MP1 Mic [...] adds 0be81dfaeaf8 ARM: dts: stm32: Add Engicam MicroGEA STM32MP1 SoM adds f838dae7afd0 ARM: dts: stm32: Add Engicam MicroGEA STM32MP1 MicroDev 2.0 board adds 0427cea13800 dt-bindings: arm: stm32: Add Engicam MicroGEA STM32MP1 Mic [...] adds 1d278204cbaa ARM: dts: stm32: Add Engicam MicroGEA STM32MP1 MicroDev 2.0 7" OF adds 111d2346d4b2 dt-bindings: arm: stm32: Add Engicam i.Core STM32MP1 C.TOUCH 2.0 adds 30f9a9da4ee1 ARM: dts: stm32: Add Engicam i.Core STM32MP1 SoM adds 6ca2898df59f ARM: dts: stm32: Add Engicam i.Core STM32MP1 C.TOUCH 2.0 adds 2533c9565d2d dt-bindings: arm: stm32: Add Engicam i.Core STM32MP1 EDIMM [...] adds adc0496104b6 ARM: dts: stm32: Add Engicam i.Core STM32MP1 EDIMM2.2 Starter Kit adds 14c9e23369f1 ARM: dts: stm32: enable the analog filter for all I2C node [...] adds 69ca48e6cc17 Documentation: arm: stm32: Add stm32h750 value line doc adds 5d219a70d4fa dt-bindings: arm: stm32: Add compatible strings for ART-PI board adds d3f715e63f2d ARM: dts: stm32: introduce stm32h7-pinctrl.dtsi to support [...] adds 4e1593391fa3 ARM: dts: stm32: add new instances for stm32h743 MCU adds 978783f90ab7 ARM: dts: stm32: fix i2c node typo in stm32h743 adds 2aaa41eea3dc ARM: dts: stm32: add support for art-pi board based on stm [...] adds 40ddb5376972 ARM: stm32: Add a new SoC - STM32H750 adds 6c2ec6adb297 dt-bindings: serial: stm32: Use 'type: object' instead of [...] adds c967b44249d7 ARM: dts: stm32: Fill GPIO line names on DHCOM SoM adds d73d4e3cab9f ARM: dts: stm32: Fill GPIO line names on AV96 adds 1ab841fbab09 ARM: dts: stm32: Update GPIO line names on DRC02 adds 7d96c4a5ecfb ARM: dts: stm32: Update GPIO line names on PicoITX adds 1305a42b1081 ARM: dts: stm32: Enable crc1 and cryp1 where applicable on DHSOM adds 6ed9269265e1 ARM: dts: stm32: Add PTP clock to Ethernet controller adds 24eab7796e6f Merge tag 'stm32-dt-for-v5.13-1' of git://git.kernel.org/p [...] adds d1e24c462507 dt-bindings: phy: tegra-xusb: Add nvidia,pmc prop adds ece61ed98bda Merge tag 'tegra-for-5.13-dt-bindings' of git://git.kernel [...] adds 82d3d45995c3 ARM: tegra: ventana: Support CPU and Core voltage scaling adds 3744c7d88c00 ARM: tegra: ventana: Support CPU thermal throttling adds ed34855b8179 ARM: tegra: cardhu: Support CPU frequency and voltage scal [...] adds 107f2c6995b6 ARM: tegra: cardhu: Support CPU thermal throttling adds d3cd0c3c49a0 ARM: tegra: paz00: Enable full voltage scaling ranges for [...] adds 30e243fc17a0 ARM: tegra: acer-a500: Enable core voltage scaling adds ecd021396efa ARM: tegra: acer-a500: Reduce thermal throttling hysteresi [...] adds 2a8ec2fceaab ARM: tegra: acer-a500: Specify all CPU cores as cooling devices adds b27b9689e1f3 ARM: tegra: acer-a500: Rename avdd to vdda of touchscreen node adds e7c54567cac3 ARM: tegra: nexus7: Specify all CPU cores as cooling devices adds f8693f78f4fd ARM: tegra: ouya: Specify all CPU cores as cooling devices adds 1f0ca058654d ARM: tegra: Specify CPU suspend OPP in device-tree adds 3b18164c5ecd ARM: tegra: Specify memory suspend OPP in device-tree adds b007744d8f2d ARM: tegra: Specify tps65911 as wakeup source adds 3a6c267dd7b8 ARM: tegra: acer-a500: Add atmel,wakeup-method property adds 815bacb522c5 Merge tag 'tegra-for-5.13-arm-dt' of git://git.kernel.org/ [...] adds 520f30feb864 Merge tag 'tegra-for-5.13-arm64-dt' of git://git.kernel.or [...] adds 28acbc773c33 arm: dts: mt7629: harmonize node names and compatibles adds d0ec64bd6766 arm: dts: mt7623: harmonize node names and compatibles adds 617ab489aaff arm: dts: mt2701: harmonize node names and compatibles adds 562f818deaf0 arm: mediatek: dts: activate SMP for mt6589 adds 8028548ba162 Merge tag 'v5.12-next-dts32' of git://git.kernel.org/pub/s [...] adds 2d7ee6989a3b arm64: dts: mediatek: mt8183: evb: Add domain supply for mfg adds d3cbc7f82caa arm64: dts: mt8183: update wakeup register offset adds 02e744a11a01 dt-bindings: arm64: dts: mediatek: Add mt8183-kukui-jacuzzi-damu adds c60dd29e2d11 dt-bindings: arm64: dts: mediatek: Add mt8183-kukui-jacuzz [...] adds cabc71b08eb5 arm64: dts: mt8183: Add kukui-jacuzzi-damu board adds 124d64392de2 arm64: dts: mt8183: Add kukui-jacuzzi-juniper board adds ac75c32e821b dt-bindings: timer: Add compatible for Mediatek MT8195 adds 8c7713c00488 dt-bindings: serial: Add compatible for Mediatek MT8195 adds 13225a5c7b1c dt-bindings: arm: Add compatible for Mediatek MT8195 adds e4e5d030bd77 arm64: dts: mt8173: fix property typo of 'phys' in dsi node adds c61872d5cc44 arm64: dts: mediatek: mt8173: fix dtbs_check warning adds 357c5f717ea4 arm64: dts: mediatek: mt2712: harmonize node names adds 86c5ed12cf72 arm64: dts: mediatek: mt8516: harmonize node names and com [...] adds 6029cae696c8 arm64: dts: mediatek: mt7622: harmonize node names and com [...] adds d1c9c70a8823 arm64: dts: mediatek: mt8183: fix dtbs_check warning adds b7a8f50a1437 arm64: dts: mt8183: Add gce client reg for display subcomponents adds b325ce39785b arm64: dts: mt8183: add thermal zone node adds fccf4261b82e arm64: dts: mt8183: Configure CPU cooling adds 4db2b9af3ee9 arm64: dts: mt8173: fix wrong power-domain phandle of pmic adds f2674c0c7488 dt-bindings: nvmem: mediatek: add support for MediaTek mt8192 SoC adds 0da34906a9da arm64: dts: mt7622: add ePA/eLNA pinmux for built-in WiFi adds b92861799a59 dt-bindings: arm64: dts: mediatek: Add mt8516-pumpkin board adds 58c9e32352b3 dt-bindings: arm64: dts: mediatek: Add mt8183-kukui-kakadu adds d47c1199ca62 dt-bindings: arm64: dts: mediatek: Add mt8183-kukui-kodama adds d1eaf77f2c66 arm64: dts: mt8183: Add kukui kakadu board adds ff33d889567e arm64: dts: mt8183: Add kukui kodama board adds ea69876c7b0a dt-bindings: arm64: dts: mediatek: Add mt8183-pumpkin board adds 19b6403f1e2a arm64: dts: mt8183: add mt8183 pumpkin board adds a7dceafed43a arm64: dts: mediatek: fix reset GPIO level on pumpkin adds 7d534c3a5e1f Merge tag 'v5.12-next-dts64' of git://git.kernel.org/pub/s [...] adds e86ff34cc44a arm64: dts: renesas: falcon: Move console config to CPU board DTS adds 0fc129ba374b arm64: dts: renesas: falcon: Move watchdog config to CPU b [...] adds 431c8ae4519d arm64: dts: renesas: falcon: Move AVB0 to main DTS adds 3287a7a8feda ARM: dts: koelsch: Configure pull-up for SOFT_SW GPIO keys adds c7b22b504404 arm64: dts: renesas: r8a77961: Add VIN and CSI-2 device nodes adds 9d68a3866444 arm64: dts: renesas: falcon-cpu: Add GP LEDs adds e91bb1464df7 arm64: dts: renesas: r8a779a0: Add FCPVD support adds 7c4721276611 arm64: dts: renesas: r8a779a0: Add VSPD support adds bbbf6db5a0b5 arm64: dts: renesas: r8a779a0: Fix PMU interrupt adds 297214f064b4 arm64: dts: renesas: r8a77950: Drop operating points above [...] adds 35e732d7990d arm64: dts: renesas: salvator-common: Add cpu-supply prope [...] adds 2b35ca2fe605 arm64: dts: renesas: ulcb: Add cpu-supply property to a57_0 node adds 85af259bcce7 Merge tag 'renesas-arm-dt-for-v5.13-tag2' of git://git.ker [...] adds 9fdef3c3d8c2 ARM: dts: sunxi: Use the new r_intc binding adds 3fb01dedfe44 ARM: dts: sunxi: h3/h5: Add r_intc node adds 994e5818392c ARM: dts: sunxi: Move wakeup-capable IRQs to r_intc adds 73088dfee635 arm64: dts: allwinner: Use the new r_intc binding adds 189bef235dd3 arm64: dts: allwinner: Move wakeup-capable IRQs to r_intc adds db54ca6b6e6d dt-bindings: arm: Add Topwise A721 adds 7e206078c970 ARM: dts: sun4i: Add support for Topwise A721 tablet adds a4bb294c6192 ARM: dts: sunxi: h2-plus-bananapi-m2-zero: Add HDMI out adds 531fdbeedeb8 arm64: dts: allwinner: h6: Use RSB for AXP805 PMIC connection adds d580e6f0ec3a ARM: dts: sun8i: h3: beelink-x2: Add power button adds 0d310a3791f6 Merge tag 'sunxi-dt-for-5.13-1' of git://git.kernel.org/pu [...] adds 2d36399c2463 arm64: dts: marvell: clearfog-gt-8k: add pwm-fan adds 9c7d1f4bc071 arm64: dts: marvell: clearfog-gt-8k: add cooling maps adds 1d88358a89db arm64: dts: marvell: armada-37xx: add syscon compatible to [...] adds 69770919d22f arm64: dts: marvell: add support for Marvell CP110 UTMI PHY adds 99fa8ac5c0f1 arm64: dts: marvell: enable CP110 UTMI PHY usage adds d1e3a9efb2af Merge tag 'mvebu-dt64-5.13-1' of git://git.kernel.org/pub/ [...] adds e37584d1d86b arm64: dts: qcom: sc7180: trogdor: Add label to charger th [...] adds 29edb44d1fce arm64: dts: qcom: sc7180: Disable charger thermal zone for lazor adds 38f3267def65 arm64: dts: qcom: sc7180: trogdor: Fix trip point config o [...] adds e4ffe8d5f048 arm64: dts: qcom: sc7180: trogdor: Use ADC TM channel 0 in [...] adds 26d06feace1c arm64: dts: qcom: sc7180: Rename the qmp node to power-controller adds f81c1e518f3e arm64: dts: qcom: sdm845: Rename the qmp node to power-controller adds 43f14a0b4f84 arm64: dts: qcom: sm8250: Rename the qmp node to power-controller adds 97832fa80596 arm64: dts: qcom: sm8350: Rename the qmp node to power-controller adds 93138ef5ac92 arm64: dts: qcom: sm8250: Fix level triggered PMU interrup [...] adds 794d3e309e44 arm64: dts: qcom: sm8350: Fix level triggered PMU interrup [...] adds 29a3349543e4 arm64: dts: qcom: sm8250: Fix timer interrupt to specify E [...] adds 187f65b7f004 arm64: dts: qcom: sm8350: Add apss_smmu node adds e780fb318fe5 arm64: dts: qcom: sm8350: add USB and PHY device nodes adds 054b40a6111f arm64: dts: qcom: sm8350-mtp: enable USB nodes adds 59c7cf814783 arm64: dts: qcom: sm8350: Add UFS nodes adds 694103bc11f0 arm64: dts: qcom: sm8350-mtp: enable UFS nodes adds 2fc19af68abe arm64: dts: qcom: sm8350-mtp: add regulator names adds 4f23d2a557ca arm64: dts: qcom: sm8350: fix typo adds 90f57509fecb arm64: dts: qcom: sm8350: Add rpmhpd node adds 774890c9368c arm64: dts: qcom: sm8350: Add rmtfs node adds 03a41991d4f6 arm64: dts: qcom: sm8350: Add SMP2P nodes adds 177fcf0aeda2 arm64: dts: qcom: sm8350: Add remoteprocs adds da97c882a25b arm64: dts: qcom: sm8350-mtp: Enable remoteprocs adds 6d91e2011115 arm64: dts: qcom: sm8350: Use enums for GCC adds ccbb3abb23a5 arm64: dts: qcom: sm8350: Add cpufreq node adds 58fd7ae621e7 arm64: dts: qcom: sc7180: Update dts for DP phy inside QMP phy adds b4b2c20d6236 arm64: dts: qcom: Move sc7180 MI2S config to board files a [...] adds ce2500242959 arm64: dts: qcom: Prep sc7180-trogdor trackpad IRQ for new boards adds f415e0f59634 arm64: dts: qcom: Unify the sc7180-trogdor panel nodes adds 5643caa82e48 arm64: dts: qcom: trogdor: Only wakeup from pen eject adds fcd66fe65da3 arm64: dts: qcom: Disable camera clk on sc7180-trogdor dev [...] adds 1a5d8ff0d6cc arm64: dts: qcom: sc7180-trogdor: Remove fp control pins i [...] adds a307a9773420 arm64: dts: qcom: sc7180: Remove clock for bluetooth on Trogdor adds a4ebb84a0985 arm64: dts: qcom: sc7180: add GO_LAZOR variant property for lazor adds d1559628c20f arm64: dts: qcom: sc7180: Set up lazor r3+ as sc7180-lite SKUs adds 2c26adb8dbab arm64: dts: qcom: Add sc7180-lazor-limozeen skus adds 082607825afb arm64: dts: qcom: Add sc7180-trogdor-pompom skus adds 7d47b2cb1aed arm64: dts: qcom: Add sc7180-trogdor-coachz skus adds 1e6e6e7a080c arm64: dts: qcom: sc7180: Use pdc interrupts for USB inste [...] adds e440e30e26dd arm64: dts: qcom: sc7180: Avoid glitching SPI CS at bootup [...] adds acf050ab5d01 arm64: dts: qcom: apq8016-sbc: drop qcom,sbc adds 74f417ca592c arm64: dts: qcom: msm8916: don't use empty memory node adds ddfb3fc482fc dt-bindings: arm: qcom: Document ipq6018-cp01 board adds c0dffc3fcebd arm64: dts: qcom: msm8994: don't use empty memory node adds 9ad3c08f6f1b dt-bindings: arm: qcom: Document sony boards for apq8094 adds 9208c19f2124 arm64: dts: qcom: Introduce SM8350 HDK adds 36dc1681c96b dt-bindings: arm: qcom: Document sc7280 SoC and board adds 7a1f4e7f740d arm64: dts: qcom: sc7280: Add basic dts/dtsi files for sc7280 soc adds 3450bb5b9570 arm64: dts: qcom: sc7280: Add RSC and PDC devices adds ab7772de8612 arm64: dts: qcom: SC7280: Add rpmhcc clock controller node adds c73ed1044008 arm64: dts: qcom: sc7280: Add device node for APPS SMMU adds e9d739746788 arm64: dts: qcom: sc7280: Add reserved memory for fw adds 0e51f883daa9 arm64: dts: qcom: sc7280: Add APSS watchdog node adds 14abf8dfe364 arm64: dts: qcom: sc7280: Add SPMI PMIC arbiter device for SC7280 adds 0ef5463c7a56 arm64: dts: qcom: sc7280: Add cpuidle states adds 1608784b6129 arm64: dts: qcom: sc7280: Add rpmh power-domain node adds 02058fc3839d arm64: dts: qcom: sdm845: fix number of pins in 'gpio-ranges' adds de3abdf3d15c arm64: dts: qcom: sm8150: fix number of pins in 'gpio-ranges' adds e526cb03e2ae arm64: dts: qcom: sm8250: fix number of pins in 'gpio-ranges' adds 790158579c8e arm64: dts: qcom: sm8350: fix number of pins in 'gpio-ranges' adds befc5ac94eb1 arm64: dts: qcom: sc7180: Drop duplicate dp_hot_plug_det n [...] adds c07ea1b49515 dt-bindings: arm: qcom: Add SM8350 HDK adds c561740e7cfe arm64: dts: qcom: db845c: fix correct powerdown pin for WSA881x adds 389cd7acbb2f arm64: dts: qcom: sm8350: Add spmi node adds 712d68d128bc arm64: dts: qcom: pmk8350: Add base dts file adds 094da73ff0e5 arm64: dts: qcom: pm8350: Add base dts file adds 950775d9cb70 arm64: dts: qcom: pm8350b: Add base dts file adds 58befd8f60e6 arm64: dts: qcom: pm8350c: Add base dts file adds 59319dee2109 arm64: dts: qcom: pmr735a: Add base dts file adds 93e719594602 arm64: dts: qcom: pmr735B: Add base dts file adds f67cc6a91d88 arm64: dts: qcom: sm8350-mtp: Add PMICs adds 40a5aa1f54ab arm64: dts: qcom: pm8150: Enable RTC adds d48a6698a6b7 arm64: dts: qcom: sdm845: Add CAMSS ISP node adds 2c3d0b325e4d arm64: dts: qcom: sdm845-db845c: Configure regulators for [...] adds 68119b3abde2 arm64: dts: qcom: sdm845-db845c: Enable ov8856 sensor and [...] adds d3769729dbad arm64: dts: qcom: sm8250: split spi pinctrl config adds c88f9ecc0ef3 arm64: dts: qcom: sm8250: further split of spi pinctrl config adds eb97ccbba0fe arm64: dts: qcom: sm8250: add pinctrl for SPI using GPIO as a CS adds e9269650db2f arm64: dts: qcom: qrb5165-rb5: switch into using GPIO for SPI0 CS adds 61bac46eed14 Merge tag 'qcom-arm64-for-5.13' of git://git.kernel.org/pu [...] adds 62d171bce2a6 ARM: dts: clps711x: Add SYSCON nodes where it is used adds 2bd86203acf3 ARM: dts: clps711x: Add keypad node adds 94d1ca7c05ee ARM: dts: clps711x: Fix serial port names adds 15bf198197d1 ARM: dts: clps711x: edb7211: Add unit-address to memory node adds a3c1086c17e4 ARM: dts: clps711x: Add an empty chosen node to top level DTSI adds 785a32310f35 dt-bindings: arm: ti: Add bindings for AM642 SoC adds 1818a28fffda dt-bindings: pinctrl: k3: Introduce pinmux definitions for AM64 adds 8abae9389bdb arm64: dts: ti: Add support for AM642 SoC adds 943f172312d3 arm64: dts: ti: k3-am64-main: Enable DMA support adds 1e6550d35c24 arm64: dts: ti: Add support for AM642 EVM adds bb795cc6bdd3 dt-bindings: arm: ti: Add bindings for AM642 SK adds 4867caf42b3f arm64: dts: ti: Add support for AM642 SK adds b605d4f66f51 arm64: dts: ti: k3-am65-main: Add device_type to pcie*_rc nodes adds 3753b12877b6 arm64: dts: ti: k3-am64-main: Add CPSW DT node adds e7ae26a30e87 arm64: dts: ti: k3-am64-main: add main CPTS entry adds 985204ecae1c arm64: dts: ti: k3-am642-evm: add CPSW3g DT nodes adds 7fe968d20043 arm64: dts: ti: k3-am642-sk: Add CPSW DT nodes adds 9818d1a09e98 arm64: dts: ti: k3-am65-main: Add ICSSG nodes adds 4c842af36839 arm64: dts: ti: k3-j721e-main: Add ICSSG nodes adds 6674a90bb141 arm64: dts: ti: k3-am65-mcu: Add RTI watchdog entry adds eb8f6194e807 arm64: dts: ti: k3-j721e-main: Update the speed modes supp [...] adds 4c20ee99dd1a arm64: dts: ti: k3-j721e-som-p0: Enable 8D-8D-8D mode on OSPI adds 7c172b30a540 arm64: dts: ti: am654-base-board: Enable 8D-8D-8D mode on OSPI adds efbdf2e9183b arm64: dts: ti: k3-j7200-som-p0: Add nodes for OSPI0 adds 4fb6c04683aa arm64: dts: ti: k3-am642-evm: Add support for SPI EEPROM adds 61a9114b891f dt-bindings: Add Siemens vendor prefix adds 807a2b86269e dt-bindings: arm: ti: Add bindings for Siemens IOT2050 boards adds e180f76d0641 arm64: dts: ti: Add support for Siemens IOT2050 boards adds d06a661309d3 arm64: dts: ti: k3-am64-main: Add DT node for USB subsystem adds 04a80a75baa1 arm64: dts: ti: k3-am642-evm: Add USB support adds fad4e18fe4dc arm64: dts: ti: k3-am64-main: Add ADC nodes adds 81623c558684 arm64: dts: ti: k3-am64-main: Add OSPI node adds e4e4e89482ea arm64: dts: ti: k3-am64-evm/sk: Add OSPI flash DT node adds 01a91e01b8fd arm64: dts: ti: k3-am64: Add GPIO DT nodes adds d5a4d5413dd8 arm64: dts: ti: k3-am642: reserve gpio in mcu domain for f [...] adds 8248d5b3249c arm64: dts: ti: k3-am64-main: Add hwspinlock node adds ef1525761477 arm64: dts: ti: k3-am64-main: Add mailbox cluster nodes adds 7dd847523ed5 arm64: dts: ti: k3-am642-evm/sk: Add IPC sub-mailbox nodes adds e0b2e6af39ea arm64: dts: ti: k3-j7200: Add gpio nodes adds f4cc7daf460b arm64: dts: ti: k3-j7200-common-proc-board: Disable unused [...] adds 9437499086c2 arm64: dts: ti: k3-j7200: Add support for higher speed mod [...] adds f1b6f6e7f595 arm64: dts: ti: k3-j721e-mcu: Fix ospi compatible adds 0e941f496a8b arm64: dts: ti: k3-j7200-mcu: Fix ospi compatible adds 112e5934ff3a arm64: dts: ti: k3-am64-main: Fix ospi compatible adds 4b8cf90637f2 Merge tag 'ti-k3-dt-for-v5.13' of git://git.kernel.org/pub [...] adds 15c4dd131ce5 dt-bindings: arm: amlogic: add support for the Minix NEO U9-H adds 0e9fed92c67c arm64: dts: meson: add initial device-tree for Minix NEO U9-H adds ab547c4fb39f arm64: dts: amlogic: Assign a fixed index to mmc devices adds 0bbfea7c0469 dt-bindings: arm: amlogic: add MeCool KII/KIII Pro bindings adds d5454e7ce24a arm64: dts: meson: add initial device-tree for MeCool KII Pro adds 727d93ed3ba6 arm64: dts: meson: add initial device-tree for MeCool KIII Pro adds aa1e345ade42 Merge tag 'amlogic-dt64' of git://git.kernel.org/pub/scm/l [...] adds 908e65436610 ARM: dts: am335x-pocketbeagle: unique gpio-line-names adds 9f98835bb0e5 ARM: dts: omap3-echo: Update LED configuration adds 2082852fd72f ARM: dts: omap3-echo: Add ath6kl node adds f5a1acab3248 ARM: dts: am33xx-l4: fix tscadc@0 node indentation adds c28c2b851a22 ARM: dts: motorola-cpcap-mapphone: Prepare for dtbs_check parsing adds ee368a10d0df ARM: dts: am335x-boneblack.dts: unique gpio-line-names adds 36de77e35f3b Merge tag 'omap-for-v5.13/dt-v2-signed' of git://git.kerne [...] adds 4e0af00e8436 ARM: dts: exynos: add charger supply for I9100 adds 467998021366 ARM: dts: exynos: correct fuel gauge interrupt trigger lev [...] adds c731a16e2cf4 ARM: dts: exynos: correct fuel gauge interrupt trigger lev [...] adds 8a45f33bd36e ARM: dts: exynos: correct fuel gauge interrupt trigger lev [...] adds 15107e443ab8 ARM: dts: exynos: correct MUIC interrupt trigger level on [...] adds e52dcd6e70fa ARM: dts: exynos: correct PMIC interrupt trigger level on [...] adds 6503c568e97a ARM: dts: exynos: correct PMIC interrupt trigger level on [...] adds fbe9c9bb2e92 ARM: dts: exynos: correct PMIC interrupt trigger level on [...] adds f6368c605613 ARM: dts: exynos: correct PMIC interrupt trigger level on [...] adds 8987efbb17c2 ARM: dts: exynos: correct PMIC interrupt trigger level on Snow adds 214e6ec8c9f5 ARM: dts: s5pv210: correct fuel gauge interrupt trigger le [...] adds 2601cbaa7eb0 ARM: dts: exynos: add input clock to CMU in Exynos4412 Odroid adds 61342bc64d03 ARM: dts: exynos: replace deprecated NTC/Murata compatibles adds 4a4f3a07a5c4 ARM: dts: exynos: white-space cleanups adds 7f4ebf3e4ce1 ARM: dts: exynos: Add front camera support to I9100 adds 59206cf877be Merge tag 'samsung-dt-5.13' of git://git.kernel.org/pub/sc [...] adds 396e589a72dc arm64: dts: exynos: re-order Slim SSS clocks to match dtschema adds 7d2636e9d6dd arm64: dts: exynos: white-space cleanups adds 2ce5e1b010f4 Merge tag 'samsung-dt64-5.13' of git://git.kernel.org/pub/ [...] adds 174c80b254a0 ARM: dts: at91: Fix a typo adds ca7a049ad1a7 ARM: dts: at91: change the key code of the gpio key adds 4d930c421e3b ARM: dts: at91: sama5d2: add ETB and ETM unit name adds e2b064fec8e4 Merge tag 'at91-dt-5.13' of git://git.kernel.org/pub/scm/l [...] adds c6dfc019c239 ARM: dts: mvebu: Add device tree for ATL-x530 Board adds e3e1276295a4 Merge tag 'mvebu-dt-5.13-1' of git://git.kernel.org/pub/sc [...] adds d8fcfbf38fe1 ARM: dts: owl-s500-roseapplepi: Add ATC2603C PMIC adds 2b81613ce417 ARM: dts: aspeed: Add ASRock E3C246D4I BMC adds 44a2c58e7996 ARM: dts: aspeed: rainier: Add directly controlled LEDs adds 44ab6f28531f ARM: dts: aspeed: rainier: Add gpio-keys-polled for fans adds 79432ed403f4 ARM: dts: aspeed: rainier: Add additional processor CFAMs adds 8be44de6f209 ARM: dts: aspeed: rainier: Add presence GPIOs adds 2f9a9f3c931b ARM: dts: aspeed: rainier: Enable fan watchdog adds 510ed4320a2f ARM: dts: aspeed: rainier: Add missing fan nodes adds 0d7208d9080c ARM: dts: aspeed: rainier 4U: Fix fan configuration adds 03b5e43f7d50 ARM: dts: aspeed: everest: Add I2C components adds 7313cde52aed ARM: dts: aspeed: everest: Add max31785 fan controller device adds d9406d17e9d5 ARM: dts: aspeed: everest: Add FSI CFAMs and re-number engines adds baf1fb2668e2 ARM: dts: aspeed: everest: Add pca9552 fan presence adds d66d720b64e5 ARM: dts: aspeed: everest: Add power supply i2c devices adds 22db69f04cd2 ARM: dts: aspeed: everest: Add UCD90320 power sequencer adds 3c00ebf08a5b ARM: dts: aspeed: everest: GPIOs support adds 5dbbacd43fc5 ARM: dts: aspeed: everest: Add RTC adds 6cebf3764fea ARM: dts: aspeed: everest: Enable fan watchdog adds 7aaa2074d582 ARM: dts: aspeed: everest: Add size/address cells adds 7f03894a6555 ARM: dts: aspeed: Add Rainier 1S4U machine adds 62b8a07b0690 ARM: dts: aspeed: mihawk: Add GPIO line names adds ee33e2fb3d70 ARM: dts: nuvoton: Add Quanta GBS BMC Device Tree adds e3bbc53ac882 Merge tag 'bmc-5.13-devicetree' of git://git.kernel.org/pu [...] adds 420c4c4619e1 ARM: dts: mvebu: fix SPI device node adds be0f990acfdd ARM: dts: clps711x: fix missing interrupt parent adds 73c9729f0fb5 ARM: dts: qcom: msm8974-hammerhead: add mount matrix for IMU adds 9d816b423dab ARM: dts: qcom: msm8974-lge-nexus5: correct fuel gauge int [...] adds 5fde3361ba57 ARM: dts: qcom: msm8974-samsung-klte: correct fuel gauge i [...] adds 83bbdec03fad ARM: dts: qcom: msm8974: add blsp2_uart8 adds 885aae6860fa ARM: dts: qcom: msm8974-klte: Add bluetooth support adds e8adf27e9766 Merge tag 'qcom-dts-for-5.13' of git://git.kernel.org/pub/ [...] adds 888771a9d04f arm64: dts: qcom: sm8250: fix display nodes adds 9cf3ebd16eae arm64: dts: qcom: sm8150: add other QUP nodes and iommus adds 81bee6953b58 arm64: dts: qcom: sm8150: add i2c nodes adds 20f9d94e680f arm64: dts: qcom: sm8350: Add thermal zones and throttling [...] adds 644e4d972d14 arm64: dts: qcom: sdm845: add required clocks on the gcc adds 60eb631f5d6e arm64: dts: qcom: sc7280: Add RPMh regulators for sc7280-idp adds 24e3eb2e32c6 arm64: dts: qcom: sm8350: Add support for PRNG EE adds da6b24828d57 arm64: dts: qcom: sm8350: Add interconnects adds 5b9ec225d4ed arm64: dts: qcom: sm8250: Add videocc DT node adds fa245b3f06cd arm64: dts: qcom: sm8250: Add venus DT node adds 5aa0d1becd5b arm64: dts: qcom: sm8250: switch usb1 qmp phy to USB3+DP mode adds 9b3153248fba arm64: dts: qcom: use dp_phy to provide clocks to dispcc adds 29bd62ee951b arm64: dts: qcom: sc7180-trogdor: Add lpass dai link for I [...] adds f158e7a378f2 arm64: dts: qcom: Add sound node for sc7180-trogdor-coachz adds f66965b06b15 arm64: dts: qcom: Move rmtfs memory region adds 03041cd25d98 arm64: dts: qcom: msm8998: Disable MSS remoteproc by default adds 47498916afea arm64: dts: qcom: Add support for OnePlus 5/5T adds 0392968dbe09 arm64: dts: qcom: sc7280: Add device tree node for LLCC adds 2257fac94bc2 arm64: dts: qcom: sc7280: Add IPCC for SC7280 SoC adds 208979a8f9cb arm64: dts: qcom: sc7280: Add AOSS QMP node adds 544cebe18956 arm64: dts: qcom: sc7280: Add Coresight support adds 0e5a6f27036e arm64: dts: qcom: sdm845-xiaomi-beryllium: Add DSI and panel bits adds 7443ff06da45 arm64: dts: sdm845-db845c: make firmware filenames follow [...] adds 8385119b3295 arm64: dts: qcom: msm8916: Add GICv2 hypervisor registers/ [...] adds 7178d4cc0702 arm64: dts: qcom: update usb qmp phy clock-cells property adds a8f6ba28257a Merge tag 'qcom-arm64-for-5.13-2' of git://git.kernel.org/ [...] adds 7d9158bcb34a arm64: dts: meson: remove extra tab from ODROID N2/N2+ ext [...] adds cfa303d99e06 arm64: dts: meson: add saradc node to ODROID N2/N2+ adds 412c8fa8c374 arm64: dts: meson: add GPIO line names to ODROID N2/N2+ adds db7a033f2b1f Merge tag 'amlogic-dt64-2' of git://git.kernel.org/pub/scm [...] adds e4379d649e0e ARM: dts: at91: sama5d2/trivial: fix letter case for etm h [...] adds 610e4c7215dd ARM: dts: rockchip: add new watchdog compatible to rv1108.dtsi adds 9ceb98f1ed19 ARM: dts: rockchip: add new watchdog compatible to rk322x.dtsi adds 398a4087872a ARM: dts: rockchip: remove clock-names property from watch [...] adds 23a52b0dfebf ARM: dts: rockchip: move rk322x mmcx aliases to board dts files adds e89db2b4c706 ARM: dts: rockchip: move rv1108 mmcx aliases to board dts files adds 91f059a0fc23 Merge tag 'v5.13-rockchip-dts32' of git://git.kernel.org/p [...] adds f43e351c9630 arm64: dts: rockchip: Add gpu opp nodes to px30 dtsi adds 6daae8ff20b8 arm64: dts: rockchip: synchronize rk3399 opps with vendor kernel adds 6d5989a36e60 arm64: dts: rockchip: used range'd gpu opps on rk3399 adds b417764daa2d arm64: dts: rockchip: drop separate opp table on rk3399-puma adds 7c7f041309f7 arm64: dts: rockchip: add infrared receiver node to rockpro64 adds 46f86be0fc69 arm64: dts: rockchip: add phandle to timer0 on rk3368 adds 1003888415e8 dt-bindings: Add doc for FriendlyARM NanoPi R4S adds db792e9adbf8 rockchip: rk3399: Add support for FriendlyARM NanoPi R4S adds 44dd5e2106dc arm64: dts: rockchip: add rk3328 dwc3 usb controller node adds f227197bdf91 arm64: dts: rockchip: enable dwc3 usb for A95X Z2 adds d16c7082cff5 arm64: dts: rockchip: add new watchdog compatible to px30.dtsi adds 58ead0c605e8 arm64: dts: rockchip: add new watchdog compatible to rk3308.dtsi adds 2499448c920f arm64: dts: rockchip: add new watchdog compatible to rk3328.dtsi adds 6b5c50863b3e arm64: dts: rockchip: add new watchdog compatible to rk3399.dtsi adds 78b8513b763c arm64: dts: rockchip: move mmc aliases to board dts on px30 adds 3f6c22987c0b arm64: dts: rockchip: move mmc aliases to board dts on rk3308 adds 28869aa53506 arm64: dts: rockchip: move mmc aliases to board dts on rk3328 adds 751a78a8bd25 arm64: dts: rockchip: move mmc aliases to board dts on rk3368 adds 5dcbe7e3862d arm64: dts: rockchip: move mmc aliases to board dts on rk3399 adds f00a99a7a5d0 Merge tag 'v5.13-rockchip-dts64' of git://git.kernel.org/p [...] adds b06112cd5e08 arm64: dts: zynqmp: Add power domain for the DisplayPort D [...] adds 73d677e9f379 arm64: dts: zynqmp: Remove si5328 device nodes adds 40bb91338a60 Merge tag 'zynqmp-dt-for-v5.13' of https://github.com/Xili [...] adds f9929b452ac1 arm64: dts: mt8183-pumpkin: fix dtbs_check warning adds f538437b315c arm64: dts: mt8183: fix dtbs_check warning adds f8d6fb74bbb7 dt-bindings: vendor-prefixes: Add vendor prefix for M5Stack adds c5208ff7f6c2 dt-bindings: arm: mstar: Add compatible for M5Stack UnitV2 adds 3060a15ccaed ARM: dts: mstar: Add a dts for M5Stack UnitV2 adds 37f0f245f92a ARM: dts: qcom: sdx55: Add support for A7 PLL clock adds 8e3d9a7c4798 ARM: dts: qcom: sdx55: Add support for APCS block adds 0ec7bde7b590 ARM: dts: qcom: sdx55: Add CPUFreq support adds 21e6e1dced4f ARM: dts: qcom: sdx55: Add modem SMP2P node adds 9b7069edb11d ARM: dts: qcom: sdx55: Add IMEM and PIL info region adds 5c00af37e95b dt-bindings: firmware: scm: Add compatible for SDX55 adds 6bf6655ddcfe ARM: dts: qcom: sdx55: Add SCM node adds ce5a28d12ead ARM: dts: qcom: sdx55: Add interconnect nodes adds 9e1e00f18afc ARM: dts: qcom: Fix node name for NAND controller node adds 67b4744a0c16 ARM: dts: qcom: sdx55: Add Modem remoteproc node adds 222ed6a21c13 dt-bindings: arm: qcom: Add binding for Telit FN980 TLB board adds 6a5d3c611930 ARM: dts: qcom: sdx55: Add basic devicetree support for Te [...] adds 328008f41cad dt-bindings: arm: qcom: Add binding for Thundercomm T55 kit adds 3263d4be5788 ARM: dts: qcom: sdx55: Add basic devicetree support for Th [...] adds 06ad53efeb49 ARM: dts: qcom: sdx55: add IPA information adds 6417554e3d34 Merge tag 'qcom-dts-for-5.13-2' of git://git.kernel.org/pu [...] adds a4c5ba1df10e arm64: dts: qcom: sc7180: coachz: Add "dmic_clk_en" adds 108ec20b8c0a arm64: dts: qcom: sc7180: pompom: Add "dmic_clk_en" + sound model adds 1b86cc733089 arm64: dts: qcom: sc7180: Update iommu property for simult [...] adds a85a8d52bf50 Merge tag 'qcom-arm64-for-5.13-3' of git://git.kernel.org/ [...] adds 9a490b28dd83 ARM: dts: aspeed: Rainier: Fix PCA9552 on bus 8 adds 1d5d46a1adaf ARM: dts: aspeed: Rainier: Fix humidity sensor bus address adds 45171b7dd2b8 ARM: dts: aspeed: Rainier 1S4U: Fix fan nodes adds 4f57c6b9db6b ARM: dts: aspeed: Rainier: Update to pass 2 hardware adds 6e3587986841 ARM: dts: aspeed: amd-ethanolx: Enable all used I2C busses adds f0145db24e65 ARM: dts: aspeed: tiogapass: add hotplug controller adds d028b508c112 Merge tag 'bmc-5.13-devicetree-2' of git://git.kernel.org/ [...] adds d9421d6c5294 arm64: dts: amlogic: misc DT schema fixups adds 3f9a3345a3a1 dt-bindings: mali-bifrost: add dma-coherent adds f7857bf3745e Merge tag 'arm-dt-5.13' of git://git.kernel.org/pub/scm/li [...] adds 281192c4db75 dt-bindings: arm: Convert nuvoton,npcm750 binding to YAML adds 8a8cba741b58 ARM: dts: Add board-specific compatible string to npcm750- [...] adds 9f6f07169207 dt-bindings: vendor-prefixes: Add Supermicro adds f31fc98b6306 dt-bindings: arm: npcm: Add nuvoton,wpcm450 compatible string adds 9b39efacd6c1 dt-bindings: watchdog: npcm: Add nuvoton,wpcm450-wdt adds ece3fe93e8f4 ARM: npcm: Introduce Nuvoton WPCM450 SoC adds 328d1c1a92d9 watchdog: npcm: Add support for WPCM450 adds ed09d269b958 ARM: dts: Add devicetree for Nuvoton WPCM450 BMC chip adds 37e9f9fa71fb ARM: dts: Add devicetree for Supermicro X9SCi-LN4F based o [...] adds ef9c51b45cda MAINTAINERS: Add entry for Nuvoton WPCM450 adds 09e6d2b71ae6 ARM: config: Add WPCM to multi v5 adds 39b95079f68c Merge tag 'bmc-5.13-wpcm450' of git://git.kernel.org/pub/s [...] adds 6b0fbc540c2f Merge tag 'arm-newsoc-5.13' of git://git.kernel.org/pub/sc [...] adds fd3b2aa100fa Merge commit '71b25f4df984' from tty/tty-next adds 847bea3d08af Merge remote-tracking branch 'arm64/for-next/fiq' adds 5b8c86b92c6e Merge branch 'apple/m1-dependency' into arm/apple-m1 adds fd8b0990d915 dt-bindings: vendor-prefixes: Add apple prefix adds 007bd42364b5 dt-bindings: arm: apple: Add bindings for Apple ARM platforms adds 6e33145afc84 dt-bindings: arm: cpus: Add apple,firestorm & icestorm com [...] adds 11ecdad722da arm64: cputype: Add CPU implementor & types for the Apple [...] adds a6cf39fbe133 dt-bindings: timer: arm,arch_timer: Add interrupt-names support adds 86332e9e3477 arm64: arch_timer: Implement support for interrupt-names adds 7c566bb5e4d5 asm-generic/io.h: Add a non-posted variant of ioremap() adds eeba4b016864 docs: driver-api: device-io: Document I/O access functions adds 08e9b5be9efb docs: driver-api: device-io: Document ioremap() variants & [...] adds 9a63ae850255 arm64: Implement ioremap_np() to map MMIO as nGnRnE adds b10eb2d50911 asm-generic/io.h: implement pci_remap_cfgspace using ioremap_np adds 89897f739d7b of/address: Add infrastructure to declare MMIO as non-posted adds 8a657f71705f arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h adds f531d25bda55 dt-bindings: interrupt-controller: Add DT bindings for apple-aic adds 76cde2639411 irqchip/apple-aic: Add support for the Apple Interrupt Controller adds aea5f69f2e91 arm64: Kconfig: Introduce CONFIG_ARCH_APPLE adds aad9742f0c8f dt-bindings: display: Add apple,simple-framebuffer adds 7d2d16ccf15d arm64: apple: Add initial Apple Mac mini (M1, 2020) devicetree adds 1bb2fd3880d4 Merge tag 'm1-soc-bringup-v5' of https://github.com/AsahiL [...] adds ea9629283839 asm-generic/io.h: Unbork ioremap_np() declaration adds 0c8555631820 Merge tag 'arm-apple-m1-5.13' of git://git.kernel.org/pub/ [...] adds abe4a3996e5f docs: sphinx: Fix couple of spellings in the file rstFlatTable.py adds 1eff491fc44b doc: memcontrol: add description for oom_kill adds a746fe32cd36 scripts: kernel-doc: fix typedef support for struct/union parsing adds 1364c6787525 docs: driver-model: Remove obsolete device class documentation adds 378261870a0f docs: watchdog: fix obsolete include file reference in pcwd adds 2eecbab86400 docs: add documentation for checkpatch adds 52178ce01335 checkpatch: add verbose mode adds 692180345da6 MAINTAINERS: clarify responsibility for checkpatch documentation adds 315c4e45f10d docs: reporting-issues.rst: explain how to decode stack traces adds 875f82cb374b Documentation/submitting-patches: Extend commit message la [...] adds 807d246798d5 docs: arm: marvell: replace stale links with archive links adds 7331b30f8f35 docs: arm: marvell: clarify some unimportant Armada 6x0 details adds c9491aad97e6 Documentation: Replace more lkml.org links with lore adds 26bea42771c5 Documentation: ioctl: add entry for nsfs.h adds a6c67fee9cf0 fs: eventpoll: fix comments & kernel-doc notation adds 4722e2a2432f Docs: add fs/eventpoll to docbooks adds 6329d73d318f docs: arm: /chosen node parameters adds 575fbfa69e50 docs/zh_CN: Improve zh_CN/process/index.rst adds 72d85e3bf0b1 docs/zh_CN: Improve zh_CN/process/1.Intro.rst adds 25236a4a9396 docs/zh_CN: Improve zh_CN/process/2.Process.rst adds 84e13b01fb44 docs/zh_CN: Improve zh_CN/process/3.Early-stage.rst adds 34c27e7a4ef5 docs/zh_CN: Improve zh_CN/process/4.Coding.rst adds 75cc66836d9e docs/zh_CN: Improve zh_CN/process/5.Posting.rst adds 1ba336902c74 docs/zh_CN: Improve zh_CN/process/6.Followthrough adds dc4bdca8c365 docs/zh_CN: Improve zh_CN/process/7.AdvancedTopics adds 6dbc975f4845 docs/zh_CN: Improve zh_CN/process/8.Conclusion.rst adds 084aa00162bd scripts: kernel-doc: fix attribute capture in function parsing adds 4eba99315c9f PATCH Documentation translations:translate sound/hd-audio/ [...] adds 550c8399d017 docs/zh_CN: Add zh_CN/admin-guide/README.rst adds 0e2c578cba9d docs/zh_CN: Add zh_CN/admin-guide/unicode.rst adds d944f0b1156c docs: driver-model: device: Add DEVICE_ATTR_{RO,RW} examples adds 459d7ed81223 docs: driver-model: device: Add ATTRIBUTE_GROUPS() example adds e85d92b3bc3b Documentation: dynamic-debug-howto: fix example adds 0b54c2e34be7 scripts/kernel-doc: ignore identifier on anonymous enums adds d1c34bb20505 input: Documentation: corrections for input.rst adds 61be51c1a6ba input: Documentation: corrections for event-codes.rst adds a9600c98582a input: Documentation: update related file names in ff.rst adds ebe14885ab54 input: Documentation: corrections for gameport-programming.rst adds 338b660bff7b input: Documentation: corrections for multi-touch-protocol.rst adds 365c6a3e0f2e input: Documentation: corrections for notifier.rst adds 5c1841152b62 input: Documentation: corrections for input-programming.rst adds 8bd490e4fc44 input: Documentation: corrections for uinput.rst adds d619afd34446 docs/zh_CN:add riscv boot-image-header.rst translation adds cb07e0977a62 docs/zh_CN: add riscv patch-acceptance.rst translation adds b52e2a6e662b docs/zh_CN: add riscv pmu.rst translation adds 5af38859efc3 docs/zh_CN: add riscv index.rst translation adds c44456f29618 docs: kvm: Fix a typo ("althought") adds 00b072c011c5 Documentation/admin-guide: kernel-parameters: correct the [...] adds 3b4c963243b1 docs: conf.py: adjust the LaTeX document output adds 1f7faca2f924 docs: filesystem: Update smaps vm flag list to latest adds a5907065ac1a docs: livepatch: Fix a typo and remove the unnecessary gap [...] adds fdebeae0d75d docs: admin-guide: cgroup-v1: Fix typos in the file memory.rst adds d0c4c07e7b38 docs/zh_cn: Fix a couple of reference warnings adds 6bfef171d0d7 Documentation/features: mark BATCHED_UNMAP_TLB_FLUSH doesn [...] adds e3c2b1edd590 docs: dt: submitting-patches: Fix grammar in subsystem section adds 0860b72d535f security/loadpin: Update the changing interface in the sou [...] adds 3eca1cfbc1e8 docs: Group arch-specific documentation under "CPU Architectures" adds a8f2a68e42d1 Documentation: sysrq: update description about sysrq crash adds 399bfc8b2918 docs: rbtree.rst: Fix a typo adds 2379d15a7c30 Documentation: gpio: chip should be plural adds c3fa459b69bc docs/kokr: make sections on bug reporting match practice adds 3501c960dfda docs/zh_CN: Add translations in zh_CN/kernel-hacking/ adds 3337c3a1524b docs: document all error message types in checkpatch adds 1e528e9ea214 docs: powerpc: Fix a typo adds ee4b4c9f9492 Documentation: megaraid: fix spelling "consistend" => "con [...] adds 1ccc4a39cc5c docs: filesystems: Fix a mundane typo adds d5d444d0ea86 docs/zh_CN: Add zh_CN/admin-guide/reporting-issues adds 84dc0c20e898 docs/zh_CN: Add zh_CN/admin-guide/bug-bisect.rst adds b1b381e2c0d6 docs/zh_CN: Add zh_CN/admin-guide/bug-hunting.rst adds 2d153571003b docs/zh_CN: Add zh_CN/admin-guide/security-bugs.rst adds e54882ff38c5 docs/zh_CN: Add zh_CN/admin-guide/tainted-kernels.rst adds 33282cc7cf3d docs/zh_CN: Add zh_CN/admin-guide/init.rst adds 613f969117c2 docs: reporting-issues.rst: fix small typos and style issues adds 2dfa9eb0ff95 docs: reporting-issues.rst: tone down 'test vanilla mainli [...] adds 4f08d7ab90b5 docs: reporting-issues.rst: reorder some steps adds 9bc4430db5b5 docs: reporting-issues.rst: duplicate sections for reviewi [...] adds 4b9d49d1ec8d docs: reporting-issues.rst: improved process esp. for stab [...] adds 8d295fbad687 kernel-doc: better handle '::' sequences adds 212209cff89f docs: kernel-doc: properly recognize parameter lines with colons adds 3e58e839150d scripts: kernel-doc: add warning for comment not following [...] adds d4b61e17e2e4 docs: Remove make headers_check from checklist in translations adds d2ce285378b0 docs: make reporting-issues.rst official and delete report [...] adds d8d13934ccec MAINTAINERS: add entry for Documentation/admin-guide/repor [...] adds 4d2f46a8cdb1 docs: reporting-issues.rst: reshuffle and improve TLDR adds 58c539453b71 docs: reporting-issues: reduce quoting and assorted fixes adds abb9c078853d Documentation: Add leading slash to some paths adds f8b427772a0e docs: powerpc: Fix misspellings and grammar errors adds 5225df187244 mailmap: update email address for Alex Shi adds 2bb5baf9d227 Docs/zh_CN: update Alex Shi new email address adds b0f9580a8880 scripts: get_abi.pl: better handle escape chars on what: adds d3e6b2235e46 get_abi.pl: seek for all occurrences for Documentation/ABI adds 50ebf8f4933e get_abi.pl: fix xref boundaries adds 87ec9ea1fc27 scripts: get_abi.pl: extend xref match to other types adds c27c2e34412f scripts: get_abi.pl: parse description line per line adds 2ae7bb570e5d scripts: get_abi: ignore code blocks for cross-references adds 1f287bc4e2d0 fs/namespace: correct/improve kernel-doc notation adds 8be594b22adf Documentation: filesystems api-summary: add namespace.c adds c5c1c700e2ea doc: admin-guide: remove explanation of "watchdog/%u" adds 0e5e0a555376 docs: reporting-issues: Remove reference to oldnoconfig adds 1446e32235b1 docs/gcov: Convert two tags to ref in dev-tools/gov.rst adds d1ad0a736122 docs: Minor spelling fix in spi documentation adds dde201b901bf docs/zh_CN: add cpu-freq core.rst translation adds 8b6d5ae8a996 docs/zh_CN: add cpu-freq cpu-drivers.rst translation adds ffd1f19d0834 docs/zh_CN: add cpu-freq cpufreq-stats.rst translation adds 4d6687730dd5 docs/zh_CN: add cpu-freq index.rst translation adds b8dc02995a39 docs/zh_CN: add cpu-freq to zh_CN index adds 057e7eff6ba7 docs/zh_CN: add mips to zh_CN index adds 2061761e4b57 docs/zh_CN: add iio to zh_CN index adds 269dd42f4776 docs/zh_CN: add riscv to zh_CN index adds 84de8154c516 tools: Fix a typo in kernel-chktaint adds dfc7927d4ee0 doc/zh_CN: Clean zh_CN translation maintainer adds 6349469a4f3c Documentation/submitting-patches: Document RESEND tag on patches adds bb17248373d4 docs/zh_CN: Add translation zh_CN/doc-guide/sphinx.rst adds 3a5915156429 docs/zh_CN: Add translation zh_CN/doc-guide/kernel-doc.rst adds 7e402ef57152 docs/zh_CN: Add translation zh_CN/doc-guide/parse-headers.rst adds 0374bbba2dc1 docs/zh_CN: Add translation zh_CN/doc-guide/contributing.rst adds 28418abdee40 docs/zh_CN: Add translation zh_CN/doc-guide/maintainer-pro [...] adds febe6c2f859e docs/zh_CN: Add translation zh_CN/doc-guide/index.rst adds e18f54f9bfdb docs/zh_CN: Link zh_CN/doc-guide to zh_CN/index.rst adds 7eb33bdece29 docs/zh_CN: sync reporting-issues.rst adds 511aaf2b3227 doc:it_IT: align Italian documentation adds ad4db83425fa MAINTAINERS: add regressions mailing list adds 6161a4b18a66 docs: reporting-issues: make people CC the regressions list adds e5143657d991 docs/zh_CN: add translations in zh_CN/dev-tools/gcov adds c797997a244c Documentation: dev-tools: Add Testing Overview adds 9a18473cef52 docs/zh_CN: two minor fixes in zh_CN/doc-guide/ adds f9bbc12ccb35 scripts: kernel-doc: improve parsing for kernel-doc commen [...] adds e9dfeed25186 docs: sphinx-pre-install: don't barf on beta Sphinx releases adds b77e0ce62d63 docs/zh_CN: add core-api irq concepts.rst translation adds e8ebbdff7b93 docs/zh_CN: add core-api irq irq-affinity.rst translation adds 3e77439e691a docs/zh_CN: add core-api irq irq-domain.rst translation adds 83d07650f5af docs/zh_CN: add core-api irq irqflags-tracing.rst translation adds b9b4c3831527 docs/zh_CN: add core-api irq index.rst translation adds 6c5c146cd9af docs/zh_CN: add core-api index.rst translation adds aa93de203064 docs/zh_CN: add core api translation to zh_CN index adds 3f59307f991b docs/zh_CN: add openrisc openrisc_port.rst translation adds 30d0f7d7aa8c docs/zh_CN: add openrisc todo.rst translation adds acc6a91a29bf docs/zh_CN: add openrisc index.rst translation adds 441ca977a84d docs/zh_CN: add openrisc translation to zh_CN index adds 2f9ef0559efb Merge tag 'docs-5.13' of git://git.lwn.net/linux adds b8da9b10e26c fs/locks: print full locks information adds cbe6fc4e0142 fs/locks: remove useless assignment in fcntl_getlk adds befbfe07e646 Merge tag 'locks-v5.13' of git://git.kernel.org/pub/scm/li [...] adds b4892fa3e7fd erofs: avoid memory allocation failure during rolling deco [...] adds 648f2de053a8 erofs: use workqueue decompression for atomic contexts only adds 30048cdac4b9 erofs: use sync decompression for atomic contexts only adds 0b964600d3aa erofs: complete a missing case for inplace I/O adds 8137824eddd2 erofs: don't use erofs_map_blocks() any more adds 24a806d849c0 erofs: add unsupported inode i_format check adds de06a6a37541 erofs: introduce erofs_sb_has_xxx() helpers adds 5d50538fc567 erofs: support adjust lz4 history window size adds 46249cded18a erofs: introduce on-disk lz4 fs configurations adds 14373711dd54 erofs: add on-disk compression configurations adds fe6adcce7e29 erofs: Clean up spelling mistakes found in fs/erofs adds 54e0b6c873dc erofs: reserve physical_clusterbits[] adds 524887347fcb erofs: introduce multipage per-CPU buffers adds 9f6cc76e6ff0 erofs: introduce physical cluster slab pools adds 81382f5f5cb0 erofs: fix up inplace I/O pointer for big pcluster adds 5404c33010cb erofs: add big physical cluster definition adds 4fea63f7d76e erofs: adjust per-CPU buffers according to max_pclusterblks adds cec6e93beadf erofs: support parsing big pcluster compress indexes adds b86269f43892 erofs: support parsing big pcluster compact indexes adds 598162d05080 erofs: support decompress big pcluster for lz4 backend adds 8e6c8fa9f2e9 erofs: enable big pcluster feature adds b5b3097d9cbb Merge tag 'erofs-for-5.13-rc1' of git://git.kernel.org/pub [...] adds bddfdbcddbe2 NFSD: Extract the svcxdr_init_encode() helper adds 2c42f804d30f NFSD: Update the GETATTR3res encoder to use struct xdr_stream adds 907c38227fb5 NFSD: Update the NFSv3 ACCESS3res encoder to use struct xd [...] adds 5cf353354af1 NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xd [...] adds 70f8e839859a NFSD: Update the NFSv3 wccstat result encoder to use struc [...] adds 9a9c8923b3ef NFSD: Update the NFSv3 READLINK3res encoder to use struct [...] adds cc9bcdad7773 NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream adds ecb7a085ac15 NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream adds 78315b36781d NFSD: Update the NFSv3 CREATE family of encoders to use st [...] adds 89d79e9672df NFSD: Update the NFSv3 RENAMEv3res encoder to use struct x [...] adds 4d74380a446f NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream adds 8b7044984fd6 NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xd [...] adds 0a139d1b7f32 NFSD: Update the NFSv3 FSINFO3res encoder to use struct xd [...] adds ded04a587f6c NFSD: Update the NFSv3 PATHCONF3res encoder to use struct [...] adds 5ef2826c7610 NFSD: Update the NFSv3 COMMIT3res encoder to use struct xd [...] adds a161e6c76aeb NFSD: Add a helper that encodes NFSv3 directory offset cookies adds a1409e2de4f1 NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder adds e4ccfe3014de NFSD: Update the NFSv3 READDIR3res encoder to use struct x [...] adds 7f87fc2d34d4 NFSD: Update NFSv3 READDIR entry encoders to use struct xd [...] adds 1411934627f9 NFSD: Remove unused NFSv3 directory entry encoders adds 76ed0dd96eeb NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations adds a887eaed2a96 NFSD: Update the NFSv2 stat encoder to use struct xdr_stream adds 92b54a4fa422 NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream adds e3b4ef221ac5 NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream adds d9014b0f8fae NFSD: Update the NFSv2 READLINK result encoder to use stru [...] adds a6f8d9dc9e44 NFSD: Update the NFSv2 READ result encoder to use struct x [...] adds bf15229f2ced NFSD: Update the NFSv2 STATFS result encoder to use struct [...] adds d52532002ffa NFSD: Add a helper that encodes NFSv3 directory offset cookies adds 8141d6a2bb6c NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder adds 94c8f8c682a6 NFSD: Update the NFSv2 READDIR result encoder to use struc [...] adds f5dcccd647da NFSD: Update the NFSv2 READDIR entry encoder to use struct [...] adds 8a2cf9f5709c NFSD: Remove unused NFSv2 directory entry encoders adds 8edc0648880a NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs adds f8cba47344f7 NFSD: Update the NFSv2 GETACL result encoder to use struct [...] adds 778f068fa0c0 NFSD: Update the NFSv2 SETACL result encoder to use struct [...] adds 8d2009a10b3a NFSD: Update the NFSv2 ACL GETATTR result encoder to use s [...] adds 07f5c2963c04 NFSD: Update the NFSv2 ACL ACCESS result encoder to use st [...] adds 83d0b8457277 NFSD: Clean up after updating NFSv2 ACL encoders adds 20798dfe249a NFSD: Update the NFSv3 GETACL result encoder to use struct [...] adds 15e432bf0cfd NFSD: Update the NFSv3 SETACL result encoder to use struct [...] adds 1416f435303d NFSD: Clean up after updating NFSv3 ACL encoders adds 6019ce0742ca NFSD: Add a tracepoint to record directory entry encoding adds 219a170502b3 NFSD: Clean up NFSDDBG_FACILITY macro adds 7f7e7a4006f7 nfsd: helper for laundromat expiry calculations adds f988a7b71d1e nfsd: Log client tracking type log message as info instead [...] adds c6c7f2a84da4 nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is [...] adds 34a624931b8c nfsd: Fix typo "accesible" adds 792a5112aa90 nfsd: COPY with length 0 should copy to end of file adds e7a833e9cc6c nfsd: don't ignore high bits of copy count adds 472d155a0631 nfsd: report client confirmation status in "info" file adds 072db263e1dd svcrdma: RPCDBG_FACILITY is no longer used adds 270f25edcc16 svcrdma: Provide an explanatory comment in CMA event handler adds c6b7ed8f946f svcrdma: Remove stale comment for svc_rdma_wc_receive() adds 77f0a2aa5cdd svcrdma: Add a batch Receive posting mechanism adds 7b748c30cc04 svcrdma: Use svc_rdma_refresh_recvs() in wc_receive adds c558d4759686 svcrdma: Maintain a Receive water mark adds e844d307d46c svcrdma: Add a "deferred close" helper adds 2a1e4f21d841 svcrdma: Normalize Send page handling adds 579900670ac7 svcrdma: Remove unused sc_pages field adds cc93ce9529a6 svcrdma: Retain the page backing rq_res.head[0].iov_base adds 7dcfbd86adc4 SUNRPC: Export svc_xprt_received() adds 82011c80b3ec SUNRPC: Move svc_xprt_received() call sites adds 7d81ee8722d6 svcrdma: Single-stage RDMA Read adds 9af723be8639 svcrdma: Remove sc_read_complete_q adds 5533c4f4b996 svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg adds e3eded5e81c4 svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() adds c0a744dcaa29 UAPI: nfsfh.h: Replace one-element array with flexible-arr [...] adds e739b12042b6 NFSv4.2: fix copy stateid copying for the async copy adds dee9f6ade389 sunrpc: Remove unused function ip_map_lookup adds b73ac6808b0f NFSD: Use DEFINE_SPINLOCK() for spinlock adds c065c42966dd Merge tag 'nfsd-5.13' of git://git.kernel.org/pub/scm/linu [...] adds c45adff786b7 cifs: Fix spelling of 'security' adds 83cd9ed7ae72 cifs: Remove useless variable adds edc9dd1e3c31 cifs: correct comments explaining internal semaphore usage [...] adds bb9cad1b49e3 smb3: update protocol header definitions based to include [...] adds b7fd0fa0eac7 cifs: simplify SWN code with dummy funcs instead of ifdefs adds 443dd65d48f8 Documentation/admin-guide/cifs: document open_files and dfscache adds 5e14c7240ae9 fs: cifs: Remove repeated struct declaration adds 9f4c6eed26a2 cifs: cifspdu.h: Replace one-element array with flexible-a [...] adds ec4e4862a92b cifs: remove old dead code adds b9335f621064 SMB3: update structures for new compression protocol definitions adds 8d7672235533 cifs: don't cargo-cult strndup() adds 9cfdb1c12bae cifs: constify get_normalized_path() properly adds 558691393a43 cifs: constify path argument of ->make_node() adds f6f1f1790775 cifs: constify pathname arguments in a bunch of helpers adds 8e33cf20ceb7 cifs: make build_path_from_dentry() return const char * adds f6a9bc336b60 cifs: allocate buffer in the caller of build_path_from_dentry() adds 991e72eb0e99 cifs: switch build_path_from_dentry() to using dentry_path_raw() adds 4df3d976dda2 cifs: move the check for nohandlecache into open_shroot adds e6eb19504e23 cifs: pass a path to open_shroot and check if it is the ro [...] adds 45c0f1aabea9 cifs: rename the *_shroot* functions to *_cached_dir* adds 269f67e1ffea cifs: store a pointer to the root dentry in cifs_sb_info o [...] adds 5e9c89d43fa6 cifs: Grab a reference for the dentry of the cached direct [...] adds 6ef4e9cbe15d cifs: add a function to get a cached dir based on its dentry adds ed20f54a3c63 cifs: add a timestamp to track when the lease of the cache [...] adds ed8561fa1d12 cifs: pass the dentry instead of the inode down to the rev [...] adds f6d2353a50ae cifs: check the timestamp for the cached dirent when decid [...] adds 5476b5dd82c8 cifs: add support for FALLOC_FL_COLLAPSE_RANGE adds 7fe6fe95b936 cifs: add FALLOC_FL_INSERT_RANGE support adds 9d4ac8b6302c cifs: make fs_context error logging wrapper adds d9a869227749 cifs: add fs_context param to parsing helpers adds 24fedddc954e cifs: log mount errors using cifs_errorf() adds 94b0595a8e01 cifs: export supported mount options via new mount_params [...] adds ccd48ec3d4a6 smb2: fix use-after-free in smb2_ioctl_query_info() adds a637f4ae037e cifs: fix out-of-bound memory access when calling smb3_not [...] adds 83728cbf366e cifs: Return correct error code from smb2_get_enc_key adds ad7567bc65af cifs: remove unnecessary copies of tcon->crfid.fid adds 315db9a05b7a cifs: fix leak in cifs_smb3_do_mount() ctx adds 423333bcba24 smb3: limit noisy error adds b8d64f8ced62 smb3: add rasize mount parameter to improve readahead performance adds a8a6082d4ae2 cifs: update internal version number adds 2a19866b6e4c Merge tag '5.12-rc-smb3-fixes-part1' of git://git.samba.or [...] adds 0b3dcd131d5b btrfs: fix comment for btrfs ordered extent flag bits adds bfc78479eba9 btrfs: make btrfs_replace_file_extents take btrfs_inode adds cca5de97aed7 btrfs: make find_desired_extent take btrfs_inode adds 20bbf20e95a3 btrfs: replace offset_in_entry with in_range adds b6e9f16c5fda btrfs: replace open coded while loop with proper construct adds 05947ae18692 btrfs: unexport btrfs_extent_readonly() and make it static adds f4639636b6b8 btrfs: change return type to bool in btrfs_extent_readonly adds e5ce9886904a btrfs: scrub: drop a few function declarations adds ae396a3b7ad0 btrfs: simplify commit logic in try_flush_qgroup adds 8e3c9d3cf8a4 btrfs: remove btrfs_inode parameter from btrfs_delayed_ino [...] adds 98686ffc71f5 btrfs: simplify code flow in btrfs_delayed_inode_reserve_metadata adds 19358b154fce btrfs: add btree read ahead for full send operations adds 2ce73c633573 btrfs: add btree read ahead for incremental send operations adds 7000babddac6 btrfs: assign proper values to a bool variable in dev_exte [...] adds d6ade6894eda btrfs: don't opencode extent_changeset_free adds 6e65ae762900 btrfs: remove force argument from run_delalloc_nocow() adds 5e295768a0c6 btrfs: remove mirror argument from btrfs_csum_verify_data() adds 8318ba79eeeb btrfs: add a i_mmap_lock to our inode adds 64708539cd23 btrfs: use btrfs_inode_lock/btrfs_inode_unlock inode lock helpers adds 8c99516a8cdd btrfs: exclude mmaps while doing remap adds 8d9b4a162a37 btrfs: exclude mmap from happening during all fallocate op [...] adds 885f46d87f29 btrfs: fix race between memory mapped writes and fsync adds bc0939fcfab0 btrfs: fix race between marking inode needs to be logged a [...] adds 209ecbb8585b btrfs: remove stale comment and logic from btrfs_inode_in_log() adds cea628008fc8 btrfs: remove duplicated in_range() macro adds 58c1a35cd522 btrfs: convert kmap to kmap_local_page, simple cases adds 94a0b58d2d3b btrfs: raid56: convert kmaps to kmap_local_page adds 3e037efdbd72 btrfs: integrity-checker: use kmap_local_page in __btrfsic [...] adds 9a002d531b30 btrfs: integrity-checker: convert block context kmap's to [...] adds f3a84ccd28d0 btrfs: move the tree mod log code into its own file adds 406808ab2f0b btrfs: use booleans where appropriate for the tree mod log [...] adds bc03f39ec3c1 btrfs: use a bit to track the existence of tree mod log users adds 888dd183390d btrfs: use the new bit BTRFS_FS_TREE_MOD_LOG_USERS at btrf [...] adds ffe1d039d7ad btrfs: remove unnecessary leaf check at btrfs_tree_mod_log [...] adds 4bae78807510 btrfs: add and use helper to get lowest sequence number fo [...] adds ffbc10a14431 btrfs: update debug message when checking seq number of a [...] adds 0c0218e9a6cb btrfs: update outdated comment at btrfs_orphan_cleanup() adds e2b84217f344 btrfs: update outdated comment at btrfs_replace_file_extents() adds 2cdb3909c9e9 btrfs: use percpu_read_positive instead of sum_positive fo [...] adds e75f9fd19409 btrfs: zoned: move log tree node allocation out of log_roo [...] adds 3227788cd369 btrfs: fix a potential hole punching failure adds bb05b298af8b btrfs: zoned: bail out in btrfs_alloc_chunk for bad input adds b7a7a8346378 btrfs: make reflinks respect O_SYNC O_DSYNC and S_SYNC flags adds eafa4fd0ad06 btrfs: fix exhaustion of the system chunk array due to con [...] adds ace75066ced9 btrfs: improve btree readahead for full send operations adds fc57ad8d338c btrfs: add sysfs interface for supported sectorsize adds ac5804eb8521 btrfs: use min() to replace open-code in btrfs_invalidatepage() adds d239bcb83b3e btrfs: remove unnecessary variable shadowing in btrfs_inva [...] adds d8a5713e891d btrfs: subpage: introduce helpers for dirty status adds 3470da3b7d87 btrfs: subpage: introduce helpers for writeback status adds 139e8cd32592 btrfs: subpage: do more sanity checks on metadata page dirtying adds eca0f6f64349 btrfs: subpage: support metadata checksum calculation at w [...] adds 1e5eb3d6a443 btrfs: make alloc_extent_buffer() check subpage dirty bitmap adds b8f957715eae btrfs: support page uptodate assertions in subpage mode adds 0d27797e92cb btrfs: make set/clear_extent_buffer_dirty() subpage compatible adds 5a2c60752a5f btrfs: make set_btree_ioerr accept extent buffer and be su [...] adds 894d13781872 btrfs: subpage: add overview comments adds 183ebab766af btrfs: move forward declarations to the beginning of extent_io.h adds 32c0a6bcaa1f btrfs: add and use readahead_batch_length adds ffe30dd892ad btrfs: convert some BUG_ON()'s to ASSERT()'s in do_relocation adds 1c7bfa159fe7 btrfs: convert BUG_ON()'s in relocate_tree_block adds cbdc2ebc7c42 btrfs: handle errors from select_reloc_root() adds 8ee66afe9958 btrfs: convert BUG_ON()'s in select_reloc_root() to proper errors adds 92de551b8376 btrfs: check record_root_in_trans related failures in sele [...] adds 404bccbcaa7e btrfs: do proper error handling in record_reloc_root_in_trans adds 00aa8e87c9dc btrfs: handle btrfs_record_root_in_trans failure in btrfs_ [...] adds b0fec6fd330f btrfs: handle btrfs_record_root_in_trans failure in btrfs_rename adds 2731f5186ba8 btrfs: handle btrfs_record_root_in_trans failure in btrfs_ [...] adds 2002ae112a74 btrfs: handle btrfs_record_root_in_trans failure in btrfs_ [...] adds 221581e48575 btrfs: handle btrfs_record_root_in_trans failure in create_subvol adds d18c7bd95c3d btrfs: handle btrfs_record_root_in_trans failure in reloca [...] adds 68075ea8d760 btrfs: handle btrfs_record_root_in_trans failure in start_ [...] adds 1c442d224660 btrfs: handle record_root_in_trans failure in qgroup_accou [...] adds 1409e6cc7461 btrfs: handle record_root_in_trans failure in btrfs_record [...] adds f0118cb6bcd3 btrfs: handle record_root_in_trans failure in create_pendi [...] adds 03a7e111a949 btrfs: return an error from btrfs_record_root_in_trans adds 00bb36a0e76a btrfs: have proper error handling in btrfs_init_reloc_root adds 84c50ba5214c btrfs: do proper error handling in create_reloc_root adds 39200e59089e btrfs: validate root::reloc_root after recording root in trans adds 2dd8298eb3e9 btrfs: handle btrfs_update_reloc_root failure in commit_fs_roots adds ac54da6c37f1 btrfs: change insert_dirty_subvol to return errors adds 7934133fae5e btrfs: handle btrfs_update_reloc_root failure in insert_di [...] adds bbae13f8ab22 btrfs: handle btrfs_update_reloc_root failure in prepare_to_merge adds 592fbcd50c99 btrfs: do proper error handling in btrfs_update_reloc_root adds 7a9213a93546 btrfs: convert logic BUG_ON()'s in replace_path to ASSERT()'s adds 45b87c5d2557 btrfs: handle btrfs_cow_block errors in replace_path adds 0e9873e2fe43 btrfs: handle btrfs_search_slot failure in replace_path adds 253e258c3426 btrfs: handle errors in reference count manipulation in re [...] adds eb6b7fb4b544 btrfs: handle extent reference errors in do_relocation adds 0ebb6bbbd499 btrfs: tree-checker: check for BTRFS_BLOCK_FLAG_FULL_BACKR [...] adds 24cd638902d4 btrfs: remove the extent item sanity checks in relocate_bl [...] adds 790c1b8cd477 btrfs: do proper error handling in create_reloc_inode adds 3c9258632c49 btrfs: handle __add_reloc_root failures in btrfs_recover_r [...] adds 57a304cfd43b btrfs: do not panic in __add_reloc_root adds e0b085b0b03f btrfs: cleanup error handling in prepare_to_merge adds 8717cf440db6 btrfs: handle extent corruption with select_one_root properly adds 24213fa46c70 btrfs: do proper error handling in merge_reloc_roots adds fb686c6824dd btrfs: check return value of btrfs_commit_transaction in r [...] adds 2f3186d8eed5 btrfs: introduce end_bio_subpage_eb_writepage() function adds 35b6ddfa9626 btrfs: introduce write_one_subpage_eb() function adds f3156df94475 btrfs: make lock_extent_buffer_for_io() to be subpage compatible adds c4aec299fa8f btrfs: introduce submit_eb_subpage() to submit a subpage m [...] adds 061dde824535 btrfs: fix race between transaction aborts and fsyncs lead [...] adds 1d68128c107a btrfs: zoned: fail mount if the device does not support zo [...] adds 1d8ba9e7e785 btrfs: handle remount to no compress during compression adds 67addf29004c btrfs: fix metadata extent leak after failure to create subvolume adds f9690f426b21 btrfs: fix race when picking most recent mod log operation [...] adds 0dc16ef4f6c2 btrfs: zoned: fix unpaired block group unfreeze during dev [...] adds e9306ad4ef5c btrfs: more graceful errors/warnings on 32bit systems when [...] adds 01e86008aaa5 btrfs: zoned: reset zones of relocated block groups adds f33720657d29 btrfs: rename delete_unused_bgs_mutex to reclaim_bgs_lock adds 18bb8bbf13c1 btrfs: zoned: automatically reclaim zones adds 55ba0fe059a5 Merge tag 'for-5.13-tag' of git://git.kernel.org/pub/scm/l [...] adds 69698bde1873 hwmon: (adm9240) Drop log messages from detect function adds 4f427dcb8963 hwmon: (adm9240) Store i2c device instead of client in local data adds 124b7e34a5a6 hwmon: (adm9240) Convert to devm_hwmon_device_register_wit [...] adds 77d76768d098 hwmon: Switch to using the new API kobj_to_dev() adds 918f22104d64 hwmon: (corsair-psu) Update calculation of LINEAR11 values adds 9cff4d8b32d9 dt-bindings: trivial-devices: Add infineon,ir36021 adds e20a7198a20f hwmon: (pmbus) Add driver for Infineon IR36021 adds bfbbbe04d012 hwmon: (nct6683) Support NCT6686D adds d3e33067a6e4 hwmon: (pmbus) Add pmbus_set_update() function to set update flag adds 42bfe7dd0f99 hwmon: (pmbus/stpddc60) Add ST STPDDC60 pmbus driver adds c2d5f273c505 hwmon: (corsair-psu) add support for critical values adds 23bc3caf42bd hwmon: (ftsteutates) Fix spelling typo adds f3e3464ec893 hwmon: (ds1621) Use kobj_to_dev() adds 9d2227bb9bd4 hwmon: Use kobj_to_dev() adds af9a973040bd hwmon: (ina2xx) Convert sysfs sprintf/snprintf family to s [...] adds 82e3430dfa8c hwmon: add driver for NZXT Kraken X42/X52/X62/X72 adds f807e8be4699 hwmon: (pmbus) Replace - with _ in device names before reg [...] adds 1f4d4af4d7a1 hwmon: replace snprintf in show functions with sysfs_emit adds 90e85e6309ff dt-bindings: Add vendor prefix and trivial device for BluT [...] adds 15b2703e5e02 hwmon: (pmbus) Add driver for BluTek BPA-RS600 adds 73a76220e45e hwmon: (ftsteutates) Rudimentary typo fixes adds fd1edbd39862 dt-bindings: Add trivial device entry for TPS53676 adds cb3d37b59012 hwmon: (pmbus/tps53679) Add support for TI TPS53676 adds f7bf7eb2d734 hwmon: (mlxreg-fan) Add support for fan drawers capability [...] adds e3b65ffa13bd MAINTAINERS: Add keyword pattern for hwmon registration functions adds 807b8c29db4f hwmon: (dell-smm) Add Dell Latitude E7440 to fan control w [...] adds c3dd4b7d1e09 hwmon: (nct6683) remove useless function adds e7e0b466a848 hwmon: (sch5627) Convert to hwmon_device_register_with_info() adds 790ac8fab116 hwmon: (sch5627) Split sch5627_update_device() adds 25b000a80bd7 hwmon: (intel-m10-bmc-hwmon) add sensor support of Intel D [...] adds 1734b4135a62 hwmon: Add driver for fsp-3y PSUs and PDUs adds f025314306ae hwmon: (pmbus/pxe1610) don't bail out when not all pages a [...] adds 93a6fb2c9135 hwmon: (sch5627) Use devres function adds bab10bf90aaa hwmon: (sch5627) Remove unnecessary error path adds 1e4063329fe8 hwmon: (pmbus) Add pmbus driver for MAX15301 adds b94ca77eeae7 hwmon: (pmbus) Introduce PMBUS symbol namespace adds e1576396a7a0 hwmon: Clarify scope of attribute access adds 9049572fb145 hwmon: Remove amd_energy driver adds 47080f228611 Merge tag 'hwmon-for-v5.13' of git://git.kernel.org/pub/sc [...] adds c3f2311e4b9e ACPI: APEI: remove redundant assignment to variable rc adds 7ce7a4459add ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h adds 76d6338a82cf ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT adds e1dc932878ac ACPICA: ACPI 6.4: add USB4 capabilities UUID adds 97f46be290ad ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object adds 9557cb8c5d8f ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure adds 71f79a3f0c75 ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 adds 5e2e86c0b997 ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 adds e527db8f39d4 ACPICA: Tree-wide: fix various typos and spelling mistakes adds cf16b05c607b ACPICA: ACPI 6.4: NFIT: add Location Cookie field adds f1489db63efb ACPICA: ACPI 6.4: HMAT: add new fields/flags adds 2dab2b68d25c ACPICA: ACPI 6.4: Add new flags in SRAT adds 14012d2fb1fe ACPICA: ACPI 6.4: add SDEV secure access components adds 582252034dd6 ACPICA: iASL: Add definitions for the VIOT table adds 7c5eab72f5a4 ACPICA: CXL 2.0: CEDT: Add new CEDT table adds cca97d421a01 ACPICA: ACPI 6.4: PMTT: add new fields/structures adds a2befbb2c3fb ACPICA: ACPI 6.4: add CSI2Bus resource template adds 9f40033734c7 ACPICA: ACPI 6.4: add support for PHAT table adds 519c809069ce ACPICA: iASL: Add support for CEDT table adds f73b8619aa39 ACPICA: iASL: Decode subtable type field for VIOT adds e563f6fc9ef4 ACPICA: acpisrc: Add missing conversion for VIOT support adds 8e1fdd7f1655 ACPICA: IORT: Updates for revision E.b adds c3fbd67b94b0 ACPICA: Update version to 20210331 adds e1f9277c4a18 Merge branch 'acpica' adds bf5144a612f3 ACPI: PCI: IRQ: Consolidate printing diagnostic messages adds c02b2fcd7506 ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() adds 866d6cdf353a ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more adds de972fd8c456 ACPI: PCI: Replace direct printk() invocations in pci_link.c adds 41103b3bbe37 ACPI: processor: Remove initialization of static variable adds 54e051920726 ACPI: processor: idle: Drop extra prefix from pr_notice() adds 52af99c3f55f ACPI: processor: Get rid of ACPICA message printing adds 2c25fabdd5f6 ACPI: processor: perflib: Eliminate redundant status check adds 1c29f6a0f0c6 Merge back 'acpi-processor' material for v5.13. adds 25d957632691 Merge branches 'acpi-pci' and 'acpi-processor' adds 68eab52e712b Merge branch 'acpi-pci' adds e6a55ccbd564 ACPI: sysfs: Get rid of ACPICA message printing adds 3aadd86e5669 ACPI: Drop unused ACPI_*_COMPONENT definitions and update [...] adds a030fee8db44 Merge branch 'acpi-processor' adds 4c324548f09f ACPI: utils: Introduce acpi_evaluation_failure_warn() adds 94e17d606ec9 IIO: acpi-als: Get rid of ACPICA message printing adds ebf1bef3612f hwmon: acpi_power_meter: Get rid of ACPICA message printing adds ab497507c0e4 Merge branch 'acpi-messages' adds e6c1067dc1be ACPI: scan: Fold acpi_bus_type_and_status() into its caller adds 02056a4f9209 ACPI: scan: Rearrange checks in acpi_bus_check_add() adds f926e9433815 ACPI: scan: Drop sta argument from acpi_add_single_object() adds f5d9ab1d8034 ACPI: scan: Drop sta argument from acpi_init_device_object() adds c830dbcfccbf ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() adds 020505581119 ACPI: scan: Utilize match_string() API adds 4cbaba4e3e4a ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code adds a13f7794df46 ACPI: HED: Drop unused ACPI_MODULE_NAME() definition adds 4b9ee772eaa8 ACPI: scan: Turn off unused power resources during initialization adds 7e4fdeafa61f ACPI: power: Turn off unused power resources unconditionally adds d08a74572964 resource: Prevent irqresource_disabled() from erasing flags adds 0b2212596db2 Merge branches 'acpi-scan', 'acpi-drivers', 'acpi-pm' and [...] adds 8a02d9987636 ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_C [...] adds 2bc6262c6117 ACPI: CPPC: Replace cppc_attr with kobj_attribute adds 8eb99e9a64a0 ACPI: utils: Add acpi_reduced_hardware() helper adds 81cc7e9947c0 ACPI: video: Check LCD flag on ACPI-reduced-hardware devices adds 2dfbacc65d1d ACPI: video: use native backlight for GA401/GA502/GA503 adds 81eeb2f57782 ACPI: utils: Document for_each_acpi_dev_match() macro adds e7b07d3e00dc ACPI: utils: Capitalize abbreviations in the comments adds aad659e490ef Merge branches 'acpi-cppc', 'acpi-video' and 'acpi-utils' adds 935ab8509ccb ACPI: fix various typos in comments adds 9104457ea524 ACPI: AC: fix some coding style issues adds 0955b3a5c54a ACPI: APD: fix a block comment align issue adds c8deb1c25762 ACPI: processor: fix some coding style issues adds fc6a1f84e80b ACPI: ipmi: remove useless return statement for void function adds bb415ed540a1 ACPI: LPSS: add a missed blank line after declarations adds c8eb628cbdd9 ACPI: acpi_pad: add a missed blank line after declarations adds 65545abd8aa3 ACPI: battery: fix some coding style issues adds effbe6404e6c ACPI: button: fix some coding style issues adds e69ae675879d ACPI: CPPC: fix some coding style issues adds 4dea6e898c39 ACPI: custom_method: fix a coding style issue adds 3da8236bb0d5 ACPI: PM: add a missed blank line after declarations adds d0fb66e999ff ACPI: sysfs: fix some coding style issues adds 6ee4bdc27d1a ACPI: dock: fix some coding style issues adds b6237f61fc9c Merge branch 'acpi-misc' adds d8f9176b4ece Merge tag 'acpi-5.13-rc1' of git://git.kernel.org/pub/scm/ [...] adds 32c8c34d8132 cpuidle: tegra: Fix C7 idling state on Tegra114 adds 2dabed477789 cpuidle: tegra: Remove do_idle firmware call adds 498ba2a8a275 cpuidle: Fix ARM_QCOM_SPM_CPUIDLE configuration adds 31c6ae47620a Merge tag 'cpuidle-v5.13-rc1' of https://git.linaro.org/pe [...] adds d484b8bfc6fa intel_idle: update ICX C6 data adds 4c81cb7e6443 tick/nohz: Improve tick_nohz_get_next_hrtimer() kerneldoc adds 2ab80d46fead cpuidle: Use s64 as exit_latency_ns and target_residency_n [...] adds d3c33be1f350 cpuidle: teo: Adjust handling of very short idle times adds 030adec9f68e cpuidle: teo: Take negative "sleep length" values into account adds 060e3535adf5 cpuidle: menu: Take negative "sleep length" values into account adds 22141d5f4118 intel_idle: add Iclelake-D support adds 71f4dd34419f Merge back earlier cpuidle updates for v5.13. adds 389e4ecf5fec cpufreq: schedutil: Call sugov_update_next_freq() before c [...] adds 4c56f573bd94 ia64: fix format string for ia64-acpi-cpu-freq adds de5bcf404ace cpufreq: intel_pstate: Clean up frequency computations adds 60943bbdb42e cpufreq: Remove unused for_each_policy macro adds b989bc0f3cf2 cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() adds eec73529a932 arch_topology: Rename freq_scale as arch_freq_scale adds 01e055c120a4 arch_topology: Allow multiple entities to provide sched_fr [...] adds 2f5339582e7b arch_topology: Export arch_freq_scale and helpers adds 4c38f2df71c8 cpufreq: CPPC: Add support for frequency invariance adds 15aa70a32bd0 cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c adds 2b53d1bd13e1 cpufreq: cppc: simplify default delay_us setting adds c3135d28a1e0 cpufreq: dt: dev_pm_opp_of_cpumask_add_table() may return [...] adds 22592df194e3 cpufreq: armada-37xx: Fix setting TBG parent for load levels adds 4e435a9dd26c clk: mvebu: armada-37xx-periph: remove .set_parent method [...] adds d118ac2062b5 cpufreq: armada-37xx: Fix the AVS value for load L1 adds 4decb9187589 clk: mvebu: armada-37xx-periph: Fix switching CPU freq fro [...] adds e93033aff684 clk: mvebu: armada-37xx-periph: Fix workaround for switchi [...] adds 92963903a8e1 cpufreq: armada-37xx: Fix driver cleanup when registration failed adds 8bad3bf23cbc cpufreq: armada-37xx: Fix determining base CPU frequency adds 5f23eb9dc0cd cpufreq: armada-37xx: Remove cur_frequency variable adds dbbd49bade05 cpufreq: armada-37xx: Fix module unloading adds 0210b8eb7290 Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] adds 733dda9cc849 cpufreq: Kconfig: fix documentation links adds dd9f2ae92481 Merge branch 'pm-cpufreq' adds e84dff1bf0ea PM: core: Remove duplicate declaration from header file adds 953c1fd96b1a PM: runtime: Replace inline function pm_runtime_callbacks_ [...] adds 2c412337cfe6 PM: runtime: Add documentation for pm_runtime_resume_and_get() adds 4514d991d992 PCI: PM: Do not read power state in pci_enable_device_flags() adds 2efa3377230b freezer: Remove unused inline function try_to_freeze_nowarn() adds e4b2897ae1a8 PM: sleep: fix typos in comments adds 4da6d76fb439 PM: wakeup: use dev_set_name() directly adds f5d1499ae209 PM: hibernate: x86: Use crc32 instead of md5 for hibernati [...] adds e48802333ace PM: wakeup: remove redundant assignment to variable retval adds c1df456d0f06 PM: domains: Don't runtime resume devices at genpd_prepare() adds a740561201eb powercap: Add Hygon Fam18h RAPL support adds 922e5ddef973 MAINTAINERS: Add DTPM subsystem maintainer adds 35eb1f5033cf powercap: RAPL: Fix struct declaration in header file adds bf0cc8360e6b Merge branches 'pm-core', 'pm-pci', 'pm-sleep', 'pm-domain [...] adds a74f681c3710 opp: Add devres wrapper for dev_pm_opp_set_clkname adds 32aee78bc518 opp: Add devres wrapper for dev_pm_opp_set_regulators adds 9c4f220f3dc2 opp: Add devres wrapper for dev_pm_opp_set_supported_hw adds 3d5cfbb69508 opp: Add devres wrapper for dev_pm_opp_of_add_table adds c41c8a3485b0 opp: Change return type of devm_pm_opp_register_set_opp_helper() adds 9edf48a4bfb7 opp: Change return type of devm_pm_opp_attach_genpd() adds 300894a6fef7 serial: qcom_geni_serial: Convert to use resource-managed OPP API adds cfb12911ffb0 spi: spi-geni-qcom: Convert to use resource-managed OPP API adds 6504dcae67ad spi: spi-qcom-qspi: Convert to use resource-managed OPP API adds 411281d24bb8 mmc: sdhci-msm: Convert to use resource-managed OPP API adds 864a270189cf drm/lima: Convert to use resource-managed OPP API adds 6d8a154f1dd7 drm/panfrost: Convert to use resource-managed OPP API adds a8bb0e872bfb memory: samsung: exynos5422-dmc: Convert to use resource-m [...] adds eed7a175089b Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds 6948de3ca0d8 Merge branch 'pm-opp' adds 1224451bb6f9 PM / devfreq: Register devfreq as a cooling device on demand adds 75d1b0b66770 Merge branch 'immutable-devfreq-v5.13-rc1' into devfreq-next adds 8b50a7995770 PM / devfreq: Unlock mutex and free devfreq struct in error path adds 62453f1ba5d5 PM / devfreq: Use more accurate returned new_freq as resume_freq adds fbf821ec632b PM / devfreq: rk3399_dmc: Simplify with dev_err_probe() adds 62467a843e2e dt-bindings: devfreq: rk3399_dmc: Add rockchip,pmu phandle. adds 0913507c10ee dt-bindings: devfreq: rk3399_dmc: Remove references of une [...] adds 5f104f9fc1bb PM / devfreq: Fix the wrong set_freq path for userspace go [...] adds b19e13463a10 PM / devfreq: Check get_dev_status in devfreq_update_stats adds 05f15314f089 PM / devfreq: Remove the invalid description for get_target_freq adds 6c4b264c70ad PM / devfreq: imx8m-ddrc: Remove imx8m_ddrc_get_dev_status adds ca948312e000 PM / devfreq: imx-bus: Remove unneeded of_match_ptr() adds 0a7dc8318c28 PM / devfreq: imx8m-ddrc: Remove unneeded of_match_ptr() adds e9ff02264d75 Merge tag 'devfreq-next-for-5.13' of git://git.kernel.org/ [...] adds b20f7dbdcad9 Merge branch 'pm-devfreq' adds 12c0632b2579 PM: runtime: remove kernel-doc warnings adds beafe82b41de PM: wakeup: fix kernel-doc warnings and fix typos adds 33b688e3854d PM: clk: remove kernel-doc warning adds b7e23e54a9c7 pm-graph: Fix typo "accesible" adds 59e2c959f20f Merge branches 'pm-docs' and 'pm-tools' adds 5469f160e6bf Merge tag 'pm-5.13-rc1' of git://git.kernel.org/pub/scm/li [...] adds 46b37c6e4b07 MAINTAINERS: Add entry for the software nodes adds f0728bfeb21a Merge tag 'devprop-5.13-rc1' of git://git.kernel.org/pub/s [...] adds e26f023e01ef firmware/dmi: Include product_sku info to modalias adds 3cb4d29a2633 MAINTAINERS: The DMI/SMBIOS tree has moved adds e19eede54240 Merge branch 'dmi-for-linus' of git://git.kernel.org/pub/s [...] adds 683313993dbe mtd: physmap: physmap-bt1-rom: Fix unintentional stack access adds 6cfeb41a8259 mtd: Add helper macro for register_mtd_blktrans boilerplate adds c45f07399db2 mtd: ftl: Use module_mtd_blktrans to register driver adds f7e39bb7f8ee mtd: inftlcore: Use module_mtd_blktrans to register driver adds 27b08bf3c338 mtd: mtdblock: Use module_mtd_blktrans to register driver adds b1f9604f4d2a mtd: mtdblock_ro: Use module_mtd_blktrans to register driver adds 1d5b7d479e7e mtd: mtdswap: Use module_mtd_blktrans to register driver adds 2dd8b55e2c28 mtd: nftlcore: Use module_mtd_blktrans to register driver adds d38c2b93258a mtd: rfd_ftl: Use module_mtd_blktrans to register driver adds cb4543054c5c mtd: don't lock when recursively deleting partitions adds ecd400ce5f97 mtd: char: Drop mtd_mutex usage from mtdchar_open() adds 1ad55288829c mtd: char: Get rid of Big MTD Lock adds 1ca890d325c8 mtd: parsers: extend Qcom SMEM parser to SPI flash adds 462d69a2dc3d mtd: mtdcore: constify name param in mtd_bdi_init adds bb17230c61a6 mtd: parsers: ofpart: support BCM4908 fixed partitions adds 2d751203aacf mtd: parsers: ofpart: limit parsing of deprecated DT syntax adds c95310e1b33e mtd: parsers: qcom: Fix error condition adds 8f62f59f83c3 mtd: parsers: qcom: incompatible with spi-nor 4k sectors adds b87b6d2d6f54 mtd: parsers: ofpart: make symbol 'bcm4908_partitions_quir [...] adds 620b90d30c08 mtd: maps: fix error return code of physmap_flash_remove() adds c6f51f1f5527 mtd: cfi: Fix fall-through warnings for Clang adds 0975b633871c mtd: mtdchar: Fix fall-through warnings for Clang adds 36a016a572ca mtd: onenand: Fix fall-through warnings for Clang adds fe1bc21f4472 mtd: rawnand: fsmc: Fix fall-through warnings for Clang adds 3ba6d1ff041f mtd: rawnand: stm32_fmc2: Fix fall-through warnings for Clang adds 1e97743fd180 mtd: require write permissions for locking and badblock ioctls adds e3c1f1c92d6e mtd: add OTP (one-time-programmable) erase ioctl adds 658c4448bbbf mtd: core: add nvmem-cells compatible to parse mtd as nvmem cells adds 52981a0fa9f7 dt-bindings: nvmem: drop $nodename restriction adds ac42c46f983e dt-bindings: mtd: Document use of nvmem-cells compatible adds 2fa7294175c7 dt-bindings: mtd: add binding for Linksys Northstar partitions adds 7134a2d026d9 mtd: parsers: ofpart: support Linksys Northstar partitions adds 28f0be44b263 include: linux: mtd: Remove duplicate include of nand.h adds 7e4404113686 mtd: cfi_cmdset_0002: Disable buffered writes for AMD chip 0x2201 adds f3907773d602 mtd: cfi_cmdset_0002: remove redundant assignment to varia [...] adds 203ba0f64eef Merge tag 'cfi/for-5.13' of git://git.kernel.org/pub/scm/l [...] adds ff013330fbdb mtd: spi-nor: winbond: Add support for w25q512jvq adds 04fc298c7d08 mtd: spi-nor: use is_power_of_2() adds ae2177cf318d mtd: spi-nor: intel-spi: Move platform data header to x86 [...] adds 47f25032c0e3 MAINTAINERS: Add Michael and Pratyush as designated review [...] adds 786a0a75d0f3 mtd: spi-nor: core: Advance erase after the erase cmd has [...] adds 8758888c3d78 mtd: spi-nor: core: Add vdbg msg for spi_nor_erase_multi_s [...] adds a580293a19fc mtd: spi-nor: Get rid of duplicated argument in spi_nor_pa [...] adds 79321e752aff mtd: spi-nor: core: Update comment about the default flash [...] adds c4c795105f29 mtd: spi-nor: Move Software Write Protection logic out of [...] adds b6cbd9167d44 mtd: spi-nor: swp: Improve code around spi_nor_check_lock_ [...] adds 069089acf88b mtd: spi-nor: add OTP support adds cad3193fe9d1 mtd: spi-nor: implement OTP support for Winbond and simila [...] adds b206b82d1726 mtd: spi-nor: winbond: add OTP support to w25q32fw/jw adds be94215be1ab mtd: spi-nor: core: Fix an issue of releasing resources du [...] adds 46094049a49b Revert "mtd: spi-nor: macronix: Add support for mx25l51245g" adds 256437ebda64 Merge tag 'spi-nor/for-5.13' of git://git.kernel.org/pub/s [...] adds 2bc611844b5d mtd: nand: Let ECC engines advertize the exact number of steps adds 7cd37e7e958b mtd: nand: ecc-bch: Populate the public nsteps field adds 12e0df0c6f60 mtd: nand: ecc-hamming: Populate the public nsteps field adds e3554b10babd mtd: nand: Add a helper to retrieve the number of ECC steps adds ba4a40a483da mtd: nand: Add a helper to retrieve the number of ECC byte [...] adds 5b9215acb518 mtd: rawnand: Try not to use the ECC private structures adds 49894937fc11 mtd: rawnand: omap: Use ECC information from the generic s [...] adds 3e66843c7428 mtd: nand: ecc-bch: Use the public nsteps field adds bf3816d28f07 mtd: nand: ecc-hamming: Use the public nsteps field adds 0646493edd02 mtd: rawnand: qcom: Update register macro name for 0x2c offset adds ec9e0203a359 mtd: nand: fix error handling in nand_prog_page_op() #1 adds 8ffbec7df4d6 mtd: nand: fix error handling in nand_prog_page_op() #2 adds 469b99248985 mtd: spinand: gigadevice: Support GD5F1GQ5UExxG adds e7a97528e3c7 mtd: rawnand: fsmc: Fix error code in fsmc_nand_probe() adds 9a7c39e23d70 mtd: rawnand: qcom: Convert nandc to chip in Read/Write helper adds b057e498fdaf mtd: rawnand: qcom: Add helper to check last code word adds 622d3fc8de7d mtd: rawnand: qcom: Rename parameter name in macro adds e7a307f21a51 mtd: rawnand: qcom: Add helper to configure location register adds 503ee5aad430 mtd: rawnand: qcom: update last code word register adds f5200c14242f mtd: rawnand: brcmnand: fix OOB R/W with Hamming ECC adds 08608adb520e mtd: Handle possible -EPROBE_DEFER from parse_mtd_partitions() adds 55fbb9ba4f06 mtd: rawnand: qcom: Return actual error code instead of -ENODEV adds a071912636cc mtd: rawnand: brcmnand: read/write oob during EDU transfer adds 22ca05b82d3e mtd: rawnand: brcmnand: move to polling in pio mode on oops write adds 7a534c5e4159 mtd: rawnand: remove duplicate include in rawnand.h adds 4682dd19a668 mtd: rawnand: r852: replace spin_lock_irqsave by spin_lock [...] adds 1200c7f834ae mtd: rawnand: mxc: Remove unneeded of_match_ptr() adds 33cebf701e98 mtd: rawnand: atmel: Update ecc_stats.corrected counter adds 5c8a620ab22b mtd: rawnand: rockchip: Use flexible-array member instead [...] adds 25fefc88c71f mtd: spinand: core: add missing MODULE_DEVICE_TABLE() adds bd9c9fe2ad04 mtd: rawnand: bbt: Skip bad blocks when searching for the [...] adds da386f7f2333 dt-bindings: mtd: Convert Qcom NANDc binding to YAML adds ee590106c331 dt-bindings: mtd: Add a property to declare secure regions [...] adds 13b89768275d mtd: rawnand: Add support for secure regions in NAND memory adds ab2c8d3ef9b8 mtd: rawnand: qcom: Add missing nand_cleanup() in error path adds 076de75de1e5 mtd: rawnand: gpmi: Fix a double free in gpmi_nand_init adds 32cbc7cb70b0 mtd: rawnand: qcom: Use dma_mapping_error() for error check adds ef4ed780d005 Merge tag 'nand/for-5.13' of git://git.kernel.org/pub/scm/ [...] adds 1df1fc8c62f7 mtd: core: Constify buf in mtd_write_user_prot_reg() adds a881537dfaf2 Revert "mtd: rawnand: bbt: Skip bad blocks when searching [...] adds 070a7252d21b Merge tag 'mtd/for-5.13' of git://git.kernel.org/pub/scm/l [...] adds e41a962f82e7 regmap: set debugfs_name to NULL after it is freed adds 78d889705732 Merge remote-tracking branch 'regmap/for-5.12' into regmap-linus adds 1066cfbdfa3f regmap-irq: Extend sub-irq to support non-fixed reg strides adds 4c5014456305 regmap-irq: Introduce virtual regs to handle more config regs adds 394409aafd01 regmap-irq: Add driver callback to configure virtual regs adds 14e13b1ce92e regmap-irq: Fix dereference of a potentially null d->virt_buf adds ccac12acc0c0 Merge remote-tracking branch 'regmap/for-5.13' into regmap-next adds fed584c408c1 Merge tag 'regmap-v5.13' of git://git.kernel.org/pub/scm/l [...] adds 013592be146a regulator: da9121: automotive variants identity fix adds a5ccccb3ec0b regulator: core: Respect off_on_delay at startup adds 0bbefa641a32 Merge remote-tracking branch 'regulator/for-5.12' into reg [...] adds be86c3fd26c7 regulator: mt6315: Return REGULATOR_MODE_INVALID for invalid mode adds ef4848a6532b regulator: pca9450: Fix return value when failing to get s [...] adds 62861a478e06 regulator: qcom-rpmh: Correct the pmic5_hfsmps515 buck adds 8fb4acb880e9 regulator: qcom-rpmh: Use correct buck for S1C regulator adds eca1851aa3e1 Merge existing fixes from regulator/for-5.12 adds 438421b07bf8 regulator: spmi: Add support for ULT LV_P50 and ULT P300 adds 1e50433c5705 regulator: pf8x00: Use regulator_map_voltage_ascend for pf [...] adds 45ee8b79d679 regulator: add missing call to of_node_put() adds 320fcd6bbd2b regulator: bd9576: Fix return from bd957x_probe() adds f56f2b953bcc regulator: mt6360: remove redundant error print adds 9405b4f7fa78 regulator: qcom-rpmh: Add pmic5_ftsmps520 buck adds c4e5aa3dbee5 regulator: qcom-rpmh: Add PM7325/PMR735A regulator support adds 7255f98d08c7 regulator: Convert RPMh regulator bindings to YAML adds be724fd5b60d regulator: Add compatibles for PM7325/PMR735A adds e3baacf54275 regulator: helpers: Export helper voltage listing adds fb8fee9efdcf regulator: Add regmap helper for ramp-delay setting adds aaa8c4e05e32 Merge series "Support ROHM BD71815 PMIC" from Matti Vaitti [...] adds 69b8821e293a regulator: core.c: Fix indentation of comment adds 8a065ce92b21 regulator: Avoid a double 'of_node_get' in 'regulator_of_g [...] adds 72241e3190f2 regulator: core.c: Improve a comment adds 378b40ae1a86 regulator: s2mpa01: Drop initialization via platform data adds beeab9bc8e85 regulator: s2mps11: Drop initialization via platform data adds 823543b739c8 Merge series "mfd/rtc/regulator: Drop board file support f [...] adds 41a36ffc182a Merge branch 'for-5.12' of https://git.kernel.org/pub/scm/ [...] adds a8ce7bd89689 regulator: core: Fix off_on_delay handling adds 3007accc3977 dt-bindings: vendor-prefixes: Add Tang Cheng (TCS) adds 914df8faa7d6 regulator: fan53555: Add TCS4525 DCDC support adds f80505fdff77 regulator: Add binding for TCS4525 adds 4dd1c9530698 Merge remote-tracking branch 'regulator/for-5.13' into reg [...] adds ca62e9090d22 Merge tag 'regulator-v5.13' of git://git.kernel.org/pub/sc [...] adds 1d309cd688a7 spi: spi-ti-qspi: Free DMA resources adds 2d13f2ff6073 spi: bcm63xx-spi: fix pm_runtime adds fb8695e3749e spi: bcm63xx-hsspi: fix pm_runtime adds 19e213217458 spi: ath79: always call chipselect function adds ffb597b2bd3c spi: ath79: remove spi-master setup and cleanup assignment adds b3c15f78befc spi: spi-ti-qspi: Free DMA resources adds 73ae625da5c3 spi: bcm63xx-spi: fix pm_runtime adds 216e8e80057a spi: bcm63xx-hsspi: fix pm_runtime adds d098738eb3a1 Merge existing fixes from spi/for-5.12 adds abdc5db39d72 spi: omap2-mcspi: Activate pinctrl idle state during runti [...] adds e50989527fae spi: rockchip: avoid objtool warning adds 120a9e8155cb spi: atmel: Drop unused variable adds 87d62d8fa666 spi: cadence-quadspi: add missing of_node_put adds 31e92cbfb9cd spi: spi-nxp-fspi: Add support for IP read only adds c791e3c31cb2 spi: spi-nxp-fspi: Add imx8dxl driver support adds 82ce7d0e74b6 spi: spi-nxp-fspi: Implement errata workaround for LS1028A adds 32f298481add spi: spi-nxp-fspi: Add imx8dxl support adds 260864f797f2 spi: mt6779: update spi document adds a0521f70aee0 parport: Introduce module_parport_driver() helper macro adds 8c7e98f74ceb spi: butterfly: Switch to use module_parport_driver() adds 529bee9ed1b5 spi: lm70llp: Switch to use module_parport_driver() adds 2c94b1b7dda1 Merge series "parport: Introduce module_parport_driver() a [...] adds 31890269c0a0 spi: cadence-quadspi: Silence shiftTooManyBitsSigned warning adds 12ef51b11669 spi: stm32: avoid ifdef CONFIG_PM for pm callbacks adds 93c941448994 spi: spi-axi-spi-engine: remove usage of delay_usecs adds e7f2d4c6aacd spi: bcm63xx-spi: don't check 'delay_usecs' field adds 66a3aadec42a spi: spi-bcm-qspi: replace 'delay_usecs' with 'delay.value' check adds 506d1a1b441e spi: spi-sh: replace 'delay_usecs' with 'delay.value' in pr_debug adds 7ca660f8212b spi: spi-tegra20-flash: don't check 'delay_usecs' field fo [...] adds 33a23423ca0a staging: greybus: spilib: use 'spi_delay_to_ns' for gettin [...] adds a886010c6971 spi: spi-falcon: remove check for 'delay_usecs' adds 55a47532fa4c spi: fsl-espi: remove usage of 'delay_usecs' field adds 3ab1cce55337 spi: core: remove 'delay_usecs' field from spi_transfer adds 05d8a019eb05 spi: docs: update info about 'delay_usecs' adds d11233e0dee6 Merge series "spi: finalize 'delay_usecs' removal/transiti [...] adds 47afc77bbfea spi: Add support for software nodes adds 2df0c4a640c5 ARM: pxa: icontrol: Constify the software node adds d4272a7adf26 ARM: pxa: zeus: Constify the software node adds df41a5dad586 spi: Remove support for dangling device properties adds 4152c4d0d939 Merge series "spi: Adding support for software nodes" from [...] adds 9d902c2a9a25 spi: Fix spelling mistake "softwade" -> "software" adds 92bad4a4c755 spi: imx: Improve driver description adds 79c6246ae879 spi: stm32: Fix use-after-free on unbind adds 08b020d3e9a8 spi: update spi master bindings for MT8195 SoC adds f42698a8dc58 spi: update spi slave bindings for MT8195 SoC adds d666a833b0b9 spi: mediatek: add mtk_spi_compatible support adds 1527b09bc800 spi: mediatek: add mt8195 spi slave support adds c9831087356b spi: spi-topcliff-pch: Fix checkpatch spacing error adds e13a870ffaa6 spi: sprd: Fix checkpatch spacing error adds c07caca3cea9 spi: pxa2xx: Fix checkpatch spacing errors adds f2edb98e806d spi: omap-100k: Fix checkpatch spacing errors adds 99b3a3620456 spi: spi-mtk-nor: Fix checkpatch spacing error adds 211f8a0a39cd spi: dln2: Fix open brace following function definitions g [...] adds f96c19fab393 spi: spi-bitbang: Fix open brace following function defini [...] adds 45793de7bf89 spi: jcore: Fix trailing statements should be on next line adds 6ca6ad908e96 spi: spi-mem: Fix code indent should use tabs where possible adds 02621799966b spi: rockchip: Fix code indent should use tabs where possible adds 9d5376872162 spi: pl022: Fix trailing whitespace adds 3ed4c84cc7ac spi: fsi: Remove multiple sequenced ops for restricted chips adds 0467a97367d4 spi: fspi: enable fspi driver for on imx8mp adds 2801a62dfad4 dt-bindings: spi: add compatible entry for imx8mp in FlexS [...] adds 85c0ed12f72f Merge series "enable flexspi support on imx8mp" from Heiko [...] adds 413c601e8fd0 spi: pl022: User more sensible defaults adds 4179e576b56d spi: pl022: Drop custom per-chip cs_control adds 77f983a9df42 spi: pl022: Use GPIOs looked up by the core adds 8bb2dbf1e14d spi: pl022: Convert to use GPIO descriptors adds c770d8631e18 spi: Add HiSilicon SPI Controller Driver for Kunpeng SoCs adds e54338004c03 spi: Convert cadence-quadspi.txt to cadence-quadspi.yaml adds e667450802e4 Merge series "Convert Cadence QSPI bindings to yaml" from [...] adds d6644a1c2e17 spi: Remove repeated struct declaration adds 9a446cf97af7 spi: hisi-kunpeng: Fix Woverflow warning on conversion adds 0e6521f13c29 spi: orion: Use device_get_match_data() helper adds d570838efb6f ARM/spi: spear: Drop PL022 num_chipselect adds 5fed9fe5b41a spi: fsl: add missing iounmap() on error in of_fsl_spi_probe() adds 9b844b087124 spi: dln2: Fix reference leak to master adds 59ebbe40fb51 spi: simplify devm_spi_register_controller adds a03675497970 spi: fsl-lpspi: Fix PM reference leak in lpspi_prepare_xfe [...] adds a23faea76d4c spi: omap-100k: Fix reference leak to master adds 4df2f5e1372e spi: imx: add a check for speed_hz before calculating the clock adds e980048263ba spi: orion: set devdata properly as it is being used later adds cec77e0a2498 spi: qup: fix PM reference leak in spi_qup_remove() adds 30700a057ce8 spi: davinci: Use device_get_match_data() helper adds a16bff68b75f spi: spi-zynqmp-gqspi: use wait_for_completion_timeout to [...] adds a0f65be6e880 spi: spi-zynqmp-gqspi: add mutex locking for exec_op adds 8ad07d79bd56 spi: spi-zynqmp-gqspi: transmit dummy circles by using the [...] adds 41d310930084 spi: spi-zynqmp-gqspi: fix incorrect operating mode in zyn [...] adds 828b48097742 Merge series "spi: spi-zynqmp-gpspi: fix some issues" from [...] adds 6043357263fb spi: spi-zynqmp-gqspi: Fix missing unlock on error in zynq [...] adds 4c84e42d29af spi: hisi-sfc-v3xx: fix potential irq race condition adds 4a46f88681ca spi: hisi-sfc-v3xx: drop unnecessary ACPI_PTR and related [...] adds 089cde07977c Merge series "Minor updates for hisi-sfc-v3xx" from Yicong [...] adds 609a2f9529d3 spi: s3c64xx: simplify getting of_device_id match data adds 7d712f799a93 spi: s3c64xx: correct kerneldoc of s3c64xx_spi_port_config adds d63714155177 spi: s3c64xx: constify driver/match data adds 58eaa7b2d07d spi: spi-zynqmp-gqspi: Fix runtime PM imbalance in zynqmp_ [...] adds 8d559a64f00b spi: stm32: drop devres version of spi_register_master adds 5ac1b909e5b6 dt-bindings: spi: Add compatible for Mediatek MT8195 adds a21fbc42807b spi: spi-zynqmp-gqspi: Fix runtime PM imbalance in zynqmp_ [...] adds 794aaf01444d spi: Fix use-after-free with devm_spi_alloc_* adds 8c4ffe4d023d spi: pxa2xx: Add support for Intel Alder Lake PCH-M adds c7ed5fd5fbb2 Merge branch 'for-5.12' of https://git.kernel.org/pub/scm/ [...] adds c6bdae08012b spi: spi-zynqmp-gqspi: fix clk_enable/disable imbalance issue adds 799f923f0a66 spi: spi-zynqmp-gqspi: fix hang issue when suspend/resume adds 2530b3df4326 spi: spi-zynqmp-gqspi: Resolved slab-out-of-bounds bug adds a2c5bedb2d55 spi: spi-zynqmp-gqspi: fix use-after-free in zynqmp_qspi_exec_op adds 126bdb606fd2 spi: spi-zynqmp-gqspi: return -ENOMEM if dma_map_single fails adds d347b4aaa1a0 spi: sync up initial chipselect state adds c914dbf88fa8 spi: Handle SPI device setup callback failure. adds 102e9d193656 spi: stm32-qspi: fix pm_runtime usage_count counter adds f3530f26f8e9 spi: stm32-qspi: Trigger DMA only if more than 4 bytes to [...] adds 18674dee3cd6 spi: stm32-qspi: Add dirmap support adds 2e9f02689e4d Merge series "spi: stm32-qspi: Fix and update" from <patri [...] adds 1b8a7d4282c0 spi: stm32-qspi: Fix compilation warning in ARM64 adds 7d82f89c39ad spi: brcm,spi-bcm-qspi: convert to the json-schema adds 3a1634daf8cb spidev: Add Micron SPI NOR Authenta device compatible adds b0c3d9354de1 spi: altera: separate core code from platform code adds ba2fc167e944 spi: altera: Add DFL bus driver for Altera API Controller adds 1799bb1065ba Merge series "spi: altera: Add DFL bus support for Altera [...] adds 31ed8ebc7a27 spi: Make error handling of gpiod_count() call cleaner adds 24b5515aa3ac spi: fsi: add a missing of_node_put adds bc2e9578baed spi: tools: make a symbolic link to the header file spi.h adds 14ef64ebdc2a spi: stm32-qspi: fix debug format string adds 9ec2a73f0b09 spi: Convert Freescale QSPI binding to json schema adds 86527bcbc889 spi: Rename enable1 to activate in spi_set_cs() adds 4a0225c3d208 Merge tag 'spi-v5.13' of git://git.kernel.org/pub/scm/linu [...] adds ea6b2098dd02 cfg80211: fix locking in netlink owner interface destruction adds 64bdc0244054 seccomp: Fix CONFIG tests for Seccomp_filters adds a3fc712c5b37 seccomp: Fix "cacheable" typo in comments adds 7e4910b9acea Merge tag 'seccomp-v5.13-rc1' of git://git.kernel.org/pub/ [...] adds 9d843e8fafc7 pstore: Add mem_type property DT parsing support adds 288321a9c651 Merge tag 'pstore-v5.13-rc1' of git://git.kernel.org/pub/s [...] adds 4578be130a64 overflow: Correct check_shl_overflow() comment adds 2fbc66c7838a Merge tag 'overflow-v5.13-rc1' of git://git.kernel.org/pub [...] adds cf68fffb66d6 add support for Clang CFI adds ff301ceb5299 cfi: add __cficanonical adds 5caf968262df mm: add generic function_nocfi macro adds 28aad1c29053 module: ensure __cfi_check alignment adds 981731129e0f workqueue: use WARN_ON_FUNCTION_MISMATCH adds 0a5b412891df kthread: use WARN_ON_FUNCTION_MISMATCH adds 8b8e6b5d3b01 kallsyms: strip ThinLTO hashes from static functions adds 9f5b4009980f bpf: disable CFI in dispatcher functions adds 4f0f586bf0c8 treewide: Change list_sort to use const pointers adds 6c4df54ed293 lkdtm: use function_nocfi adds 167d0da23f24 psci: use function_nocfi for cpu_resume adds 4ecfca898938 arm64: implement function_nocfi adds bde33977bf24 arm64: use function_nocfi with __pa_symbol adds cbdac8413e33 arm64: add __nocfi to functions that jump to a physical address adds 9562f3dc6f50 arm64: add __nocfi to __apply_alternatives adds 800618f955a9 arm64: ftrace: use function_nocfi for ftrace_call adds 67dfd72b3e8a KVM: arm64: Disable CFI for nVHE adds 9186ad8e66ba arm64: allow CONFIG_CFI_CLANG to be selected adds 57fa2369ab17 Merge tag 'cfi-v5.13-rc1' of git://git.kernel.org/pub/scm/ [...] adds 6e3e2c4362e4 new helper: inode_wrong_type() adds 3e10a15ffc8d ceph: fix up error handling with snapdirs adds ed94f87c2b12 ceph: don't allow type or device number to change on non-I [...] adds 6e1eb04a87f9 afs: Fix updating of i_mode due to 3rd party change adds e98f93e7ca71 vboxsf: don't allow to change the inode type adds e89f00d602b1 orangefs_inode_is_stale(): i_mode type bits do *not* form [...] adds 60606ecad188 ocfs2_inode_lock_update(): make sure we don't change the t [...] adds 4a378d8a0d96 gfs2: be careful with inode refresh adds 4ab5260dab28 do_cifs_create(): don't set ->i_mode of something we had n [...] adds 3bcb39b086bf cifs: have ->mkdir() handle race with another client sanely adds 4d66952a2032 cifs: have cifs_fattr_to_inode() refuse to change type on [...] adds a612c07dd201 hostfs_mknod(): don't bother with init_special_inode() adds e34d657fc568 openpromfs: don't do unlock_new_inode() until the new inod [...] adds b577d0cd2104 9p: missing chunk of "fs/9p: Don't update file type when u [...] adds c4ab036a2f41 spufs: fix bogosity in S_ISGID handling adds d1466bc583a8 Merge branch 'work.inode-type-fixes' of git://git.kernel.o [...] adds d0f1088b31db coredump: don't bother with do_truncate() adds a64b89088bb1 coredump.h: move CONFIG_COREDUMP-only stuff inside the ifdef adds 5e6720888523 Merge branch 'work.coredump' of git://git.kernel.org/pub/s [...] adds 4c5b47997521 vfs: add fileattr ops adds 97e2dee9752b ecryptfs: stack fileattr ops adds 66dbfabf10d3 ovl: stack fileattr ops adds 97fc29775487 btrfs: convert to fileattr adds aba405e33e15 ext2: convert to fileattr adds 4db5c2e6236f ext4: convert to fileattr adds 9b1bb01c8ae7 f2fs: convert to fileattr adds 88b631cbfbeb gfs2: convert to fileattr adds 1f26b0627b46 orangefs: convert to fileattr adds 9fefd5db08ce xfs: convert to fileattr adds d701ea284cf9 efivars: convert to fileattr adds 9cbae74838e6 hfsplus: convert to fileattr adds 2ca58e30b148 jfs: convert to fileattr adds 7c7c436e14b8 nilfs2: convert to fileattr adds 2b5f52c562d3 ocfs2: convert to fileattr adds 03eb60661332 reiserfs: convert to fileattr adds 8871d84c8f8b ubifs: convert to fileattr adds 51db776a430e vfs: remove unused ioctl helpers adds 9ac29fd3f87f fuse: move ioctl to separate source file adds 54d601cb6757 fuse: unsigned open flags adds b9d54c6f29d9 fuse: add internal open/release helpers adds 72227eac177d fuse: convert to fileattr adds c4fe8aef2f07 ovl: remove unneeded ioctls adds a4f7fae10169 Merge branch 'miklos.fileattr' of git://git.kernel.org/pub [...] adds ad89b66cbad1 iomap: improve the warnings from iomap_swapfile_activate adds b34b95ebbba9 Merge tag 'iomap-5.13-merge-2' of git://git.kernel.org/pub [...] adds 59347d998241 libfs: fix kernel-doc for mnt_userns adds 2111c3c0124f namei: fix kernel-doc for struct renamedata and more adds 6961fed42014 xattr: fix kernel-doc for mnt_userns and vfs xattr helpers adds 39015399a849 fs: turn some comments into kernel-doc adds 92cb01c74ef1 fs: update kernel-doc for vfs_rename() adds cc15422c1f14 Merge tag 'fs.idmapped.docs.v5.13' of git://git.kernel.org [...] adds 1bd66c1a32ca fs: document mapping helpers adds a65e58e791a1 fs: document and rename fsid helpers adds 8e5389132ab4 fs: introduce fsuidgid_has_mapping() helper adds db998553cf11 fs: introduce two inode i_{u,g}id initialization helpers adds 34a456eb1fe2 Merge tag 'fs.idmapped.helpers.v5.13' of git://git.kernel. [...] adds 7ff5062079ef iov_iter: Add ITER_XARRAY adds 73e10ded33a1 mm: Add set/end/wait functions for PG_private_2 adds fcd9ae4f7f3b mm/filemap: Pass the file_ra_state in the ractl adds c790fbf20a53 fs: Document file_ra_state adds f615bd5c4725 mm/readahead: Handle ractl nr_pages being modified adds 3ca236440126 mm: Implement readahead_control pageset expansion adds 3a5829fefd3b netfs: Make a netfs helper module adds fb28afccdb97 netfs: Documentation for helper library adds b533a83f2bf9 netfs, mm: Move PG_fscache helper funcs to linux/netfs.h adds 99bff93c17c0 netfs, mm: Add set/end/wait_on_page_fscache() aliases adds 3d3c95046742 netfs: Provide readahead and readpage netfs helpers adds 77b4d2c6316a netfs: Add tracepoints adds 289af54cc67a netfs: Gather stats adds e1b1240c1ff5 netfs: Add write_begin helper adds 726218fdc22c netfs: Define an interface to talk to a cache adds 0246f3e5737d netfs: Add a tracepoint to log failures that would be othe [...] adds 26aaeffcafe6 fscache, cachefiles: Add alternate API to use kiocb for re [...] adds 3d14ec1fe61a iov_iter: Four fixes for ITER_XARRAY adds 53b776c77aca netfs: Miscellaneous fixes adds 820c4bae40cb Merge tag 'netfs-lib-20210426' of git://git.kernel.org/pub [...] adds 03ffae909278 afs: Disable use of the fscache I/O routines adds 67d78a6f6e7b afs: Pass page into dirty region helpers to provide THP size adds f015cf1d6b66 afs: Print the operation debug_id when logging an unexpect [...] adds c69bf479baa6 afs: Move key to afs_read struct adds f105da1a798f afs: Don't truncate iter during data fetch adds 05092755aab4 afs: Log remote unmarshalling errors adds c450846461f8 afs: Set up the iov_iter before calling afs_extract_data() adds bd80d8a80e12 afs: Use ITER_XARRAY for writing adds 630f5dda8442 afs: Wait on PG_fscache before modifying/releasing a page adds 810caa3e6708 afs: Extract writeback extension into its own function adds e87b03f5830e afs: Prepare for use of THPs adds dc4191841d09 afs: Use the fs operation ops to handle FetchData completion adds 5cbf03985c67 afs: Use new netfs lib read helper API adds 3003bbd0697b afs: Use the netfs_write_begin() helper adds fafe1e39ed21 Merge tag 'afs-netfs-lib-20210426' of git://git.kernel.org [...] adds 7fa2e79a6bb9 selinux: Allow context mounts for unpriviliged overlayfs adds 2554a48f4437 selinux: measure state and policy capabilities adds 63ddf1baa0e3 selinux: fix misspellings using codespell tool adds 431c3be16bd0 selinux: fix misspellings using codespell tool adds 69c4a42d72eb lsm,selinux: add new hook to compare new mount to an exist [...] adds 8c6d76a31441 nfs: remove unneeded null check in nfs_fill_super() adds ec1ade6a0448 nfs: account for selinux security context when deciding to [...] adds 4ebd7651bfc8 lsm: separate security_task_getsecid() into subjective and [...] adds eb1231f73c4d selinux: clarify task subjective and objective credentials adds 1fb057dcde11 smack: differentiate between subjective and objective task [...] adds e4c82eafb609 selinux: add proper NULL termination to the secclass_map p [...] adds f1c921fb70de Merge tag 'selinux-pr-20210426' of git://git.kernel.org/pu [...] adds 5504a69a4219 audit: further cleanup of AUDIT_FILTER_ENTRY deprecation adds c43223755075 MAINTAINERS: update audit files adds 1dd34cfcfd07 audit: document /proc/PID/loginuid adds 7c585c9dffa5 audit: document /proc/PID/sessionid adds d4ceb1d6e732 audit: avoid -Wempty-body warning adds b75d8f38bcc9 audit: drop /proc/PID/loginuid documentation Format field adds e359bce39d90 Merge tag 'audit-pr-20210426' of git://git.kernel.org/pub/ [...] adds e7c6e405e171 Fix misc new gcc warnings adds 3fb0fdb3bbe7 x86/stackprotector/32: Make the canary into a regular perc [...] adds d0962f2b24c9 x86/entry/32: Remove leftover macros after stackprotector [...] adds aa7680f6fe21 Merge tag 'v5.12-rc3' into x86/core adds 0d391319809e Merge 'x86/seves' into x86/core adds 9e761296c52d x86/insn: Rename insn_decode() to insn_decode_from_regs() adds 508ef28674c1 x86/insn: Add @buf_len param to insn_init() kernel-doc comment adds d30c7b820be5 x86/insn: Add a __ignore_sync_check__ marker adds 93281c4a9657 x86/insn: Add an insn_decode() API adds 6e8c83d2a3af x86/insn-eval: Handle return values from the decoder adds 514ef77607b9 x86/boot/compressed/sev-es: Convert to insn_decode() adds 2ff49881d606 perf/x86/intel/ds: Check insn_get_length() retval adds 8c98a605544c perf/x86/intel/ds: Check return values of insn decoder functions adds 63c66cde7bbc x86/alternative: Use insn_decode() adds 1580f488ea8c x86/mce: Convert to insn_decode() adds 77e768ec1391 x86/kprobes: Convert to insn_decode() adds 99e4b0de4d66 x86/sev-es: Split vc_decode_insn() adds 5e32c64bb691 x86/sev-es: Convert to insn_decode() adds 0be7f42d6fcc x86/traps: Convert to insn_decode() adds 88afc2392213 x86/uprobes: Convert to insn_decode() adds 0c925c61dae1 x86/tools/insn_decoder_test: Convert to insn_decode() adds c7e41b099be4 tools/objtool: Convert to insn_decode() adds a277ce601cd1 x86/tools/insn_sanity: Convert to insn_decode() adds 62660b0fd238 tools/perf: Convert to insn_decode() adds 404b639e510b x86/insn: Remove kernel_insn_init() adds f935178b5c1c x86/insn: Make insn_complete() static adds 0705ef64d1ff tools/insn: Restore the relative include paths for cross building adds d60ad3d46f1d x86/kprobes: Retrieve correct opcode for group instruction adds a194acd316f9 x86/kprobes: Identify far indirect JMP correctly adds 6256e668b7af x86/kprobes: Use int3 instead of debug trap for single-step adds 6dd3b8c9f588 x86/kprobes: Fix to check non boostable prefixes correctly adds 2f706e0e5e26 x86/kprobes: Fix to identify indirect jmp and others using [...] adds 2304d14db659 x86/kprobes: Move 'inline' to the beginning of the kprobe_ [...] adds 52fa82c21f64 x86: Add insn_decode_kernel() adds f2ac256b9a8b Merge 'x86/alternatives' adds e855e80d0015 Merge tag 'v5.12-rc5' into WIP.x86/core, to pick up recent [...] adds 59eca2fa1934 x86/cpu/hygon: Set __max_die_per_package on Hygon adds a89dfde3dc3c x86: Remove dynamic NOP selection adds 301cddc21a15 objtool/x86: Use asm/nops.h adds a331f5fdd36d x86/mce: Add Xeon Sapphire Rapids to list of CPUs that sup [...] adds b1f480bc0686 Merge branch 'x86/cpu' into WIP.x86/core, to merge the NOP [...] adds 23c1ad538f4f x86/alternatives: Optimize optimize_nops() adds 119251855f9a x86/retpoline: Simplify retpolines adds bcb1b6ff39da objtool: Correctly handle retpoline thunk calls adds 530b4ddd9dd9 objtool: Handle per arch retpoline naming adds a958c4fea768 objtool: Fix static_call list generation adds 3a647607b57a objtool: Rework the elf_rebuild_reloc_section() logic adds ef47cc01cb4a objtool: Add elf_create_reloc() helper adds d0c5c4cc73da objtool: Create reloc sections implicitly adds 417a4dc91e55 objtool: Extract elf_strtab_concat() adds 9a7827b7789c objtool: Extract elf_symbol_add() adds 2f2f7e47f052 objtool: Add elf_create_undef_symbol() adds 43d5430ad74e objtool: Keep track of retpoline call sites adds 7bd2a600f3e9 objtool: Cache instruction relocs adds 50e7b4a1a1b2 objtool: Skip magical retpoline .altinstr_replacement adds 9bc0bb50727c objtool/x86: Rewrite retpoline thunk calls adds 53375a5a218e x86/cpu: Resort and comment Intel models adds 99cb64de36d5 x86/cpu: Comment Skylake server stepping too adds 2c88d45edbb8 x86, sched: Treat Intel SNC topology as default, COD as exception adds c6536676c7fe Merge tag 'x86_core_for_v5.13' of git://git.kernel.org/pub [...] adds 37564ed834ac s390/uv: add prot virt guest/host indication files adds 98ce70b76942 s390/sclp: increase sclp console line length adds f6576a1b4896 s390/pci: refactor zpci function states adds a9045c221044 s390/pci: deconfigure device on release adds dee60c0dbc83 s390/pci: add zpci_event_hard_deconfigured() adds 64a715ab4e91 s390/cio: introduce CIO debugfs directory adds a4f17cc72671 s390/cio: add CRW inject functionality adds 2631f6b6f22c s390/pci: unify de-/configure for slots and events adds 95b3a8b4014d s390/pci: move zpci_remove_device() to bus code adds 396c100472dd s390/qdio: let driver manage the QAOB adds 5671d9718faf s390/kernel: fix a typo adds df2e400e07ad s390/uv: fix prot virt host indication compilation adds 84fa3962d5ff s390/crc32-vx: couple of typo fixes adds 263df6e48544 s390/spinlock: remove align attribute from arch_spinlock_t adds 652d40b2f8be s390/pci: fix DMA cleanup on hard deconfigure adds 408f2c9c1568 s390/pci: expose UID uniqueness guarantee adds 1034c96c5e28 s390/cio: use DEFINE_SPINLOCK() for spinlock adds 4e774d59e599 s390/cio: use DECLARE_WAIT_QUEUE_HEAD() for wait_queue adds f38033c8dbc3 s390/cio: remove duplicate struct ccw1 declaration adds 0cc00c8d4050 s390/vfio-ap: fix circular lockdep when setting/clearing c [...] adds 3784231b1e09 s390/mm: fix phys vs virt confusion in mark_kernel_pXd() f [...] adds 7dd8ed094304 s390: use DEFINE_SPINLOCK for initialization adds 8bc00c04d87e s390/sclp: use LIST_HEAD for Initialization adds 0ee3f73914d9 Merge branch 'fixes' into features adds 644975179c00 s390/protvirt: fix error return code in uv_info_init() adds 3081e6160565 s390/cio: use DECLARE_WAIT_QUEUE_HEAD for static work_queu [...] adds 6f8daa2953ec s390/traps: convert pgm_check.S to C adds faf29a4d93a9 s390/pci: introduce zpci_bus_scan_device() adds 7dc697d6b2b5 s390/pci: do more bus setup in zpci_bus_scan() adds a50297cf8235 s390/pci: separate zbus creation from scanning adds 035027616894 s390/pci: use mutex not spinlock for zbus list adds 14c87ba8123a s390/pci: separate zbus registration from scanning adds 61311e32892b s390/pci: narrow scope of zpci_configure_device() adds 17a363dcd2f7 s390/traps,mm: add conditional trap handlers adds 6000b5f4032e s390/bitops: make bitops only work on longs adds c8a91c285d8c s390/atomic: move remaining inline assemblies to atomic_ops.h adds ca897bb1814f s390/atomic: use proper constraints adds b23eb636d7f9 s390/atomic: get rid of gcc atomic builtins adds d2b1f6d2d350 s390/cmpxchg: get rid of gcc atomic builtins adds 000174233b91 s390/atomic,cmpxchg: switch to use atomic-instrumented.h adds 4f9abb7e70f2 s390/spinlock: use R constraint in inline assembly adds 4dd4269ea51e s390: update defconfigs adds f169f4213065 s390/test_unwind: unify error handling paths adds 9d42a4d3e27d s390/test_unwind: add WARN if tests failed adds 13525f0a62cc s390/cmpxchg: use unsigned long values instead of void pointers adds 5d8da6951ee2 s390/test_unwind: print test suite start/end info adds 3e5ee32392ef s390/atomic,cmpxchg: make constraints work with old compilers adds ff23f8c970ab s390: get rid of oprofile leftovers adds b44913fceb13 s390/smp: fix do_restart() prototype adds a637b3bfa43a s390/atomic,cmpxchg: always inline __xchg/__cmpxchg adds 81bbf03905aa s390/pci: expose a PCI device's UID as its index adds 70fac8088cfa s390/zcrypt: fix zcard and zqueue hot-unplug memleak adds 28096067686c s390/archrandom: add parameter check for s390_arch_random_ [...] adds 6f3353c2d2b3 s390/disassembler: increase ebpf disasm buffer size adds 6daa755f813e Merge tag 's390-5.13-1' of git://git.kernel.org/pub/scm/li [...] adds d027fdc4fa30 kdb: Remove redundant function definitions/prototypes adds e4f291b3f7bb kdb: Simplify kdb commands registration adds 2bbd9b0f2b4e kernel: debug: Ordinary typo fixes in the file gdbstub.c adds 83fa2d13d628 kdb: Refactor env variables get/set code adds 916a75965e52 Merge tag 'kgdb-5.13-rc1' of git://git.kernel.org/pub/scm/ [...] adds 9f961c2e0874 lib/vsprintf: do not show no_hash_pointers message multiple times adds ea35d8677811 MAINTAINERS: update Senozhatsky email address adds a48849e2358e printk: clarify the documentation for plain pointer printing adds 84696cfaf4d9 lib/vsprintf.c: remove leftover 'f' and 'F' cases from bst [...] adds 4a8ef190c16f mm, slub: use pGp to print page flags adds 96b94abc12e6 mm, slub: don't combine pr_err with INFO adds c244297acbe5 vsprintf: dump full information of page flags in pGp adds da34b03fbd0a Merge branch 'for-5.13-vsprintf-pgp' into for-linus adds fdd2c1f4e2c2 um: synchronize kmsg_dumper adds 40ddbbac7f16 mtd: mtdoops: synchronize kmsg_dumper adds bb07b16c44b2 printk: limit second loop of syslog_print_all adds e831e400f73b printk: kmsg_dump: remove unused fields adds 726b5097701a printk: refactor kmsg_dump_get_buffer() adds 4260e0e55101 printk: consolidate kmsg_dump_get_buffer/syslog_print_all code adds cf5b0208fda4 printk: introduce CONSOLE_LOG_MAX adds 7d7a23a91c91 printk: use seqcount_latch for clear_seq adds 35b2b1634849 printk: use atomic64_t for devkmsg_user.seq adds 636babdc0696 printk: add syslog_lock adds 5f6c7648e556 printk: kmsg_dumper: remove @active field adds f9f3f02db98b printk: introduce a kmsg_dump iterator adds 996e966640dd printk: remove logbuf_lock adds a4f987653241 printk: kmsg_dump: remove _nolock() variants adds 505a27a73429 printk: console: remove unnecessary safe buffer usage adds 28e1745b9fa2 printk: rename vprintk_func to vprintk adds acebb5597ff1 kernel/printk.c: Fixed mundane typos adds c8dbea6df351 Merge branch 'printk-rework' into for-linus adds 7f3d08b255d1 Merge tag 'printk-for-5.13' of git://git.kernel.org/pub/sc [...] adds 8df1947c71ee livepatch: Replace the fake signal sending with TIF_NOTIFY [...] adds eb6bbacc4672 Merge tag 'livepatching-for-5.13' of git://git.kernel.org/ [...] adds a72232eabdfc cgroup: Add misc cgroup controller adds 25259fc914a1 cgroup: Miscellaneous cgroup documentation. adds 7aef27f0b2a8 svm/sev: Register SEV and SEV-ES ASIDs to the misc controller adds dd3f4e4972f1 cgroup: misc: mark dummy misc_cg_res_total_usage() static inline adds d95af61df072 cgroup/cpuset: fix typos in comments adds ffeee417d97f cgroup: use tsk->in_iowait instead of delayacct_is_task_wa [...] adds 55e6be657b8d Merge branch 'for-5.13' of git://git.kernel.org/pub/scm/li [...] adds cb4969e6f9f5 selftests: fix prepending $(OUTPUT) to $(TEST_PROGS) adds ea2c679edc41 selftests/timers: Fix spelling mistake "clocksourc" -> "cl [...] adds a9d26a302dea selftests/resctrl: Enable gcc checks to detect buffer overflows adds 8236c51d85a6 selftests/resctrl: Fix compilation issues for global variables adds 896016d2ad05 selftests/resctrl: Fix compilation issues for other global [...] adds 2428673638ea selftests/resctrl: Clean up resctrl features check adds f5f16ae4fae9 selftests/resctrl: Ensure sibling CPU is not same as original CPU adds d7af3d0d515c selftests/resctrl: Fix missing options "-n" and "-p" adds 2f320911d9fa selftests/resctrl: Rename CQM test as CMT test adds ca2f4214f967 selftests/resctrl: Call kselftest APIs to log test results adds 03216ed7bb4d selftests/resctrl: Share show_cache_info() by CAT and CMT tests adds f29838e6fa13 selftests/resctrl: Fix a printed message adds b67a7665a917 selftests/resctrl: Add config dependencies adds a3611fbc6e58 selftests/resctrl: Check for resctrl mount point only if r [...] adds ee0415681eb6 selftests/resctrl: Use resctrl/info for feature detection adds 06bd03a57f8c selftests/resctrl: Fix MBA/MBM results reporting format adds 09a67934625a selftests/resctrl: Don't hard code value of "no_of_bits" variable adds c9fb4e7cee1e selftests/resctrl: Modularize resctrl test suite main() function adds f1dd71982d19 selftests/resctrl: Skip the test if requested resctrl feat [...] adds 4e5cb354c85e selftests/resctrl: Fix unmount resctrl FS adds d81343b5eedf selftests/resctrl: Fix incorrect parsing of iMC counters adds 1205b688c925 selftests/resctrl: Fix checking for < 0 for unsigned values adds 4808bf209efd selftests/resctrl: Create .gitignore to include resctrl_tests adds 87f1c20e2eff Documentation: kselftest: fix path to test module files adds e75074781f17 selftests/resctrl: Change a few printed messages adds 2a68c268a183 Merge tag 'linux-kselftest-next-5.13-rc1' of git://git.ker [...] adds 2f9f21cdcd71 kunit: Match parenthesis alignment to improve code readability adds acd976253c0c kunit: make KUNIT_EXPECT_STREQ() quote values, don't print [...] adds 9854781dba37 kunit: tool: make --kunitconfig accept dirs, add lib/kunit [...] adds 359a376081d4 kunit: support failure from dynamic analysis tools adds f65968ac191b kunit: fix -Wunused-function warning for __kunit_fail_curr [...] adds de2fcb3e6201 Documentation: kunit: add tips for using current->kunit_test adds 1e9599dfc47a Merge tag 'linux-kselftest-kunit-5.13-rc1' of git://git.ke [...] adds 82e5d8cc768b security: commoncap: fix -Wstringop-overread warning adds 049ae601f3fb security: commoncap: clean up kernel-doc comments adds acd3d2859453 Merge tag 'fixes-v5.13' of git://git.kernel.org/pub/scm/li [...] adds b0b6ef0bb273 media: colorspaces-details.rst: drop tabularcolumns adds a78801a4431d media: control.rst: use a table for V4L2_CID_POWER_LINE adds 571610162bc5 media: docs: sliced-vbi: fix V4L2_SLICED_WSS_625 docs adds f23f5c709427 media: ext-ctrls-codec-stateless.rst: change a FWHT flag d [...] adds da3e2702cacc media: ext-ctrls-codec.rst: add a missing profile description adds 235ad7e64787 media: ext-ctrls-codec.rst: simplify a few tables adds 43774190ffde media: ext-ctrls-jpeg.rst: cleanup V4L2_CID_JPEG_COMPRESSI [...] adds e89dbb12b677 media: docs: pixfmt: use section titles for bayer formats adds b58398f22855 media: buffer.rst: fix a PDF output issue adds 86d3a055a467 media: ext-ctrls-codec-stateless.rst: fix an H-264 table format adds 4a1873f5bf2b media: pixfmt-yuv-planar.rst: fix PDF OUTPUT adds fea13a6935c7 media: docs: uAPI: fix table output in LaTeX/PDF format adds f9f81841bba3 media: dev-overlay.rst: cleanup the xvideo example adds f82c0bd4a5dd media: vbi_hsync.svg: fix the viewports adds c4a1bff9507f media: v4l docs: move some cross-reference identifiers adds dd354506911a media: rc/ite-cir: replace spin_lock_irqsave by spin_lock [...] adds 112902fc1451 media: ite-cir: remove unused fields adds 0b2c7dcff345 media: ite-cir: set parent device adds 17e327a67e2a media: ite-cir: use standard logging and reduce noise adds cc83573c46f6 media: ite-cir: carrier and duty cycle can be set via ioctl adds 0b16cd575d6d media: ite-cir: move runtime information into driver data adds 28c7afb07ccf media: ite-cir: check for receive overflow adds 0ec694d6718a media: ite-cir: in_use is not needed adds 3f9fcc4c84c6 media: rc: add keymap for minix-neo remote adds 042c122f4a30 media: em28xx: Add pid for bulk revision of Hauppauge 461e adds e5f3b2f4f237 media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 adds 13a79f14ab28 media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() adds c49206786ee2 media: dvb-usb: Fix use-after-free access adds 34d5fc1e0da1 media: rc: add keymap for Xbox 360 Universal Media remote adds bcbe55dc7b41 media: uapi: Correct doc comment in H264 uAPI adds 0c8be47d4a72 media: platform: sti: make a const arrays static, makes ob [...] adds 6b45fbfa5309 media: include: media: davinci: Fixed up few trivial spell [...] adds 6a49401e15b5 media: usbtv: constify static structs adds 21ea3defde62 media: doc: h264/hevc: Clarify _START_CODE_NONE meaning adds 18490a1ad8ea media: use getter/setter functions adds 911edeff2264 media: drivers/media/pci/cx18: Fix a spelling minimze to m [...] adds 611ce3395e34 media: drivers: media: pci: cx18: Couple of spell fixes in [...] adds 937da4fd2ca1 media: drivers: media: pci: cx18: Spelling fix of minimze [...] adds 67012d97df93 media: v4l: common: v4l2_get_link_freq: add printing a warning adds 78c2cc28df4a media: camss: use v4l2_get_link_freq() to calculate the re [...] adds 2f90857781bb media: qcom: camss: Fix overflows in clock rate calculations adds 0aa3bdca3850 media: solo6x10: Switch to using the new API kobj_to_dev() adds f0b8bbd367bb media: media/i2c: remove unneeded variable: "ret" adds 8bca663a0aee media: media/usb:Remove superfluous "breaks" adds c3bf67e80532 media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c adds 24df8b74c8b2 media: drivers: media: pci: sta2x11: fix Kconfig dependenc [...] adds 4fade8329ab2 media: mtk: fix mtk-smi dependency adds 18a4ca76ada4 media: rkisp1: params: remove extra 'if' conditions adds 9c39be40c015 media: drivers/media/usb: fix memory leak in zr364xx_probe adds 71bb1b99a24f media: cec-notifier: also search for HDMI devices on I2C adds 6e47269cb3f5 media: ti-vpe: Simplify bool comparison adds 29a42595c8dc media: v4l2-subdev.rst: typo fix adds 5cde22fcc727 media: vivid: fix assignment of dev->fbuf_out_flags adds a4184b4f9901 media: fix incorrect kernel doc usages adds 4e1cb753c04d media: saa7134: use sg_dma_len when building pgtable adds e56429b09d5e media: saa7146: use sg_dma_len when building pgtable adds 3101010f7d66 media: anysee: simplify the return expression of anysee_ci [...] adds b5fe86307e42 media: ngene: simplify the return expression of eeprom_wri [...] adds 73605de01f57 media: media/siano: kill pointless kmutex definitions adds 8938c48fa25b media: omap4iss: return error code when omap4iss_get() failed adds ab954c4325a6 media: b2c2: remove trailing semicolon in macro definition adds cbe8373ca7e7 media: rkisp1: rsz: crash fix when setting src format adds 3536169f8531 media: aspeed: fix clock handling logic adds 6f097ddb8072 media: dvbdev: Switch to new kerneldoc syntax for named va [...] adds 5f864cfbf59b media: cx23885: add more quirks for reset DMA on some AMD IOMMU adds cb1318fd80c3 media: cx23885: Fix various Hauppauge device analog captur [...] adds eea62d6d471a media: i2c: adv7511: remove open coded version of SMBus bl [...] adds 225d0dbdb2b1 media: drxj: remove redundant assignments to variable imag [...] adds efb8225ce665 media: ngene: switch from 'pci_' to 'dma_' API adds e6668bbaa5f9 media: imx: Drop dependency on I2C adds 8ab63c4cc3bd media: imx: Move dependency on VIDEO_DEV to common Kconfig symbol adds 34632e762325 media: imx: Drop manual dependency on VIDEO_IMX_MEDIA adds 772cb7f2cfd1 media: imx: Compile imx6-media-objs only for CONFIG_VIDEO_IMX_CSI adds 0ab05d7f7d24 media: imx: Set default sizes through macros in all drivers adds 82bedfbf663a media: imx: utils: Add ability to filter pixel formats by [...] adds d415448a836b media: imx: capture: Use dev_* instead of v4l2_* to log messages adds 6cf8b135a398 media: imx: capture: Use device name to construct bus_info adds 5722a1742606 media: imx: capture: Remove forward declaration of capture_qops adds e2c073c7d452 media: imx: capture: Handle errors from v4l2_fh_open() adds b3a300996cbe media: imx: capture: Clean up capture_priv structure adds cf56ac08795a media: imx: capture: Remove capture_priv stop field adds b517f562e038 media: imx: capture: Move queue and ctrl handler init to i [...] adds 8e574216979e media: imx: capture: Initialize video_device programmatically adds 1f4e7241704b media: imx: capture: Register the video device after compl [...] adds 0d966feb6bd0 media: imx: capture: Store v4l2_pix_format in imx_media_video_dev adds 024b2f9cd225 media: imx: capture: Move default format init to a separat [...] adds 300852e3cc13 media: imx: capture: Rename querycap handler to capture_querycap adds 3a8548247830 media: imx: capture: Rename ioctl operations with legacy prefix adds 49e1b5d6492b media: imx: capture: Add a mechanism to disable control in [...] adds 96fe421e8db5 media: imx: capture: Remove unneeded variable in __capture [...] adds 6cc209445c19 media: imx: capture: Pass v4l2_pix_format to __capture_leg [...] adds cc271b675469 media: imx: capture: Return -EPIPE from __capture_legacy_t [...] adds 7edcce6cc082 media: imx: capture: Extract format lookup from __capture_ [...] adds a9512b261afd media: imx: capture: Simplify capture_validate_fmt() imple [...] adds 5e14568ccbdf media: imx: capture: Simplify __capture_legacy_try_fmt() adds b41e93260425 media: imx: capture: Decouple video node from source with [...] adds a1060d0789b1 media: imx: capture: Expose V4L2_CAP_IO_MC for the MC-centric API adds c24ead998ed1 media: imx: imx7-media-csi: Disable legacy video node API adds ab7d9fed9056 media: imx: capture: Support creating immutable link to ca [...] adds dbeecb112cb4 media: imx: imx7-media-csi: Remove control handler adds fbd36bceb816 media: imx: imx7-media-csi: Move (de)init from link setup [...] adds 61c699bfb013 media: imx: imx7-media-csi: Create immutable link to captu [...] adds 9206d3b48b6a media: imx: imx7-media-csi: Replace CSICR*_RESET_VAL with values adds 37b48094169a media: imx: imx7-media-csi: Tidy up register fields macros adds db04bef6f1d2 media: imx: imx7-media-csi: Reorganize code in sections adds 66f469c1b484 media: imx: imx7-media-csi: Validate capture format in .li [...] adds c6f02291d114 media: imx: imx7-media-csi: Fix source type identification adds 3c1dbc71c646 media: imx: imx7-media-csi: Don't lock access to is_csi2 adds be1158f0f644 media: imx: imx7-media-csi: Rename imx7_csi_dma_start() to [...] adds b0f4a7f77c1d media: imx: imx7-media-csi: Split imx7_csi_dma_stop() adds ff43ca911978 media: imx: imx7-media-csi: Move CSI configuration before [...] adds f2635a9aa0c8 media: imx: imx7-media-csi: Merge streaming_start() with c [...] adds df221c963985 media: imx: imx7-media-csi: Merge hw_reset() with init_int [...] adds f7134e4514a8 media: imx: imx7-media-csi: Set the MIPI data type based o [...] adds 5f09f37a7db9 media: imx: imx7-media-csi: Don't set the buffer stride wh [...] adds 49a72bb614dc media: imx: imx7-media-csi: Merge all config in imx7_csi_c [...] adds d525febdb7a1 media: imx: imx7-media-csi: Clear all configurable CSICR18 fields adds b5cbab5e1a2f media: imx: imx7-media-csi: Set RFF burst type in imx7_csi [...] adds bc023b5a333a media: imx: imx7-media-csi: Simplify imx7_csi_rx_fifo_clear() adds 67c98cb1ac7c media: imx: imx7-media-csi: Don't double-enable the CSI adds 30122594cd5b media: imx: imx7-media-csi: Don't double-enable the RxFIFO adds eacc813b31a0 media: imx: imx7-media-csi: Remove double reflash of DMA c [...] adds ef08345c4cce media: imx: imx7-media-csi: Don't enable SOF and EOF interrupts adds 42849cf0869f media: imx: imx7_media-csi: Add support for additional Bay [...] adds dbedd2f4901e media: v4l2-mc: Add link flags to v4l2_create_fwnode_links [...] adds 43664fa55c59 media: imx: imx7_media-csi: Create immutable link to sourc [...] adds 5c7cf0f3f006 media: imx: imx7_mipi_csis: Acquire reset control without [...] adds dd4191054b92 media: imx: imx7_mipi_csis: Fix input size alignment adds 421ba86abfa6 media: imx: imx7_mipi_csis: Make source .s_power() optional adds 6e1de0062768 media: imx: imx7_mipi_csis: Avoid double get of wrap clock adds 0445bc5324db media: imx: imx7_mipi_csis: Drop 10-bit YUV support adds aeceec5e924b media: imx: imx7_mipi_csis: Fix UYVY8 media bus format adds 57b94933ebb8 media: imx: imx7_mipi_csis: Inline mipi_csis_set_hsync_settle() adds bef63005e3ad media: imx: imx7_mipi_csis: Move link setup check out of l [...] adds 74f815840e66 media: imx: imx7_mipi_csis: Calculate Ths_settle from sour [...] adds 6eac0eecd092 media: imx: imx7_mipi_csis: Turn register access macros in [...] adds d73228a730d8 media: imx: imx7_mipi_csis: Fully initialize MIPI_CSIS_DPH [...] adds e3851164a52d media: imx: imx7_mipi_csis: Define macros for DPHY_BCTRL_L fields adds 547e9437b00c media: imx: imx7_mipi_csis: Make ISP registers macros take [...] adds 7b437a246aad media: imx: imx7_mipi_csis: Rename register macros to matc [...] adds 4fe5bb0b666e media: imx: imx7_mipi_csis: Use register macros in mipi_cs [...] adds 1cb3ff130f4d media: imx: imx7_mipi_csis: Print shadow registers in mipi [...] adds 1f6c45ac5fd7 atomisp: don't let it go past pipes array adds 86ee6729c9b4 media: add a subsystem profile documentation adds 9f3d1056ea54 media: v4l2-ctrl: Make display delay and display enable st [...] adds 8ec0b7b0b598 media: venus: vdec: Add support for display delay and dela [...] adds c3042bff918a media: s5p-mfc: Use display delay and display enable std controls adds 644bcc0315f2 media: docs: Deprecate mfc display delay controls adds f2bf1bcb191b media: v4l2-ctrls: Add control for AUD generation adds 08c067976279 media: venus: venc: Add support for AUD NALU control adds 5a465c5391a8 media: venus: core: Fix some resource leaks in the error p [...] adds 08b1cf474b7f media: venus: core, venc, vdec: Fix probe dependency error adds f765f45f2910 media: venus: Include io.h for memremap() adds 18a6262b05f7 media: venus: core: Parse firmware-name DT property adds d04c114e806f media: uapi: vp8: Remove "header" from symbol names and macros adds 643a236e46d4 media: uapi: vp8: Rename v4l2_vp8_loopfilter to v4l2_vp8_l [...] adds dacd59454449 media: uapi: vp8: Add proper kernel-doc documentation adds 1fb03333eb92 media: uapi: Move parsed VP8 pixel format out of staging adds e74b504a87c1 media: uapi: Move the VP8 stateless control type out of staging adds 45c79296d736 media: controls: Log VP8 stateless control in .std_log adds 0c86b4bdac7e media: vp8: Rename V4L2 VP8 specific macro to V4L2_VP8_ adds 363240ce1c08 media: uapi: move VP8 stateless controls out of staging adds e6a7d7c342cb media: uapi: vp8: Fix kernel-doc warnings adds 1a28dce222a6 media: vim2m: initialize the media device earlier adds da24442796b2 media: exynos4-is: add missing call to of_node_put() adds f9426edd5668 media: ti-vpe: cal: remove unneeded assignment adds b83209176d68 media: ti-vpe: cal: fix subdev mbus_code enumeration adds 38e89e790fe2 media: ti-vpe: cal: Implement media controller centric API adds 95667791eb6e media: platform: xilinx: fix error return code of xvip_gra [...] adds 1b0b433fd1b2 media: vidtv: remove duplicate include in vidtv_psi adds 41c991bd2349 media: flexcop-usb: delete unneeded return adds f3d384e36630 media: platform: sunxi: sun6i-csi: fix error return code o [...] adds b9302fa7ed97 media: tuners: fix error return code of hybrid_tuner_reque [...] adds e61f9ea27193 media: m88ds3103: fix return value check in m88ds3103_probe() adds f550eca585df media: ext-ctrls-codec.rst: clarify V4L2_CID_MPEG_VIDEO_BITRATE adds f12b81e47f48 media: core headers: fix kernel-doc warnings adds c2d6a60dc465 media: media/pci: fix kerneldoc issues in two headers adds a68a90b2ecd3 media: media/i2c: fix kerneldoc issues for media i2c headers adds c214e6dd5c9b media: vpbe_osd.h/uvcvideo.h includes: fix trivial kernel- [...] adds f20596943a32 media: media tuner headers: fix kernel-doc warnings adds 7432376a3f57 media: cec/core/cec-notifier: use IS_REACHABLE(CONFIG_I2C) adds 0376a51fbe5e media: v4l: Add packed YUV444 24bpp pixel format adds b16ed1e66008 media: dt-bindings: Add bindings for i.MX8QXP/QM JPEG driver adds b8035f7988a8 media: Add parsing for APP14 data segment in jpeg helpers adds ccbea178db47 media: Quit parsing stream if doesn't start with SOI adds 819f3ea51d47 media: Avoid parsing quantization and huffman tables adds 2db16c6ed72c media: imx-jpeg: Add V4L2 driver for i.MX8 JPEG Encoder/Decoder adds be157db0a3d8 media: Add maintainer for IMX jpeg v4l2 driver adds 2f65fcee3086 media: videobuf2: Explicitly state max size of planes adds aa966274d629 media: Correct 'so' adds c759b2970c56 media: media/saa7164: fix saa7164_encoder_register() memor [...] adds c451ee146d44 media: docs: Fix data organization of MEDIA_BUS_FMT_RGB101 [...] adds c10a3718d955 media: media/usb/gspca/w996Xcf.c: /** -> /* adds bea7515df5a2 media: v4l2-dev.c: show which events are requested by poll() adds 48e15418e41e media: v4l2-ioctl.c: fix timestamp format adds eaaea4681984 media: gspca/sq905.c: fix uninitialized variable adds ea1611ba3a54 media: v4l2-ctrls.c: initialize flags field of p_fwht_params adds 8d1f2c37fc92 media: ext-ctrls-codec.rst: fix typos adds 4b19f9716ad8 media: pci: saa7164: Rudimentary spelling fixes in the fil [...] adds 60250052a1a6 media: camera-mx2: Remove unused header file adds 3f5b610b45a3 media: camera-mx3: Remove unused header file adds 30bcc5103725 media: radio-si476x: rectify spelling and grammar adds d8bdc3e456b6 media: camss: Fix vfe_isr_comp_done() documentation adds ad46e1a8d851 media: camss: Fix vfe_isr comment typo adds c3177cb018a8 media: camss: Replace trace_printk() with dev_dbg() adds 96387cffeb72 media: camss: Add CAMSS_845 camss version adds 9d95baf9fcf8 media: camss: Make ISPIF subdevice optional adds 633b388f85c5 media: camss: Refactor VFE HW version support adds 7319cdf189bb media: camss: Add support for VFE hardware version Titan 170 adds e19b14b1873d media: camss: Add missing format identifiers adds 76005817fa95 media: camss: Refactor CSID HW version support adds eebe6d00e9bf media: camss: Add support for CSID hardware version Titan 170 adds 2f8b67195e48 media: camss: Add support for CSIPHY hardware version Titan 170 adds 2f6f8af67203 media: camss: Refactor VFE power domain toggling adds 705245679372 media: camss: Enable SDM845 adds 307600fa8b44 media: dt-bindings: media: camss: Add qcom,msm8916-camss binding adds 6be3837fee69 media: dt-bindings: media: camss: Add qcom,msm8996-camss binding adds 6761996a8c4d media: dt-bindings: media: camss: Add qcom,sdm660-camss binding adds d1d5ce260165 media: dt-bindings: media: camss: Add qcom,sdm845-camss binding adds 750cfee8b150 media: MAINTAINERS: Change CAMSS documentation to use dtsc [...] adds b4a9d65972b4 media: dt-bindings: media: Remove qcom,camss documentation adds c894e95fe67b media: media/usb: fix kernel-doc header issues adds 0cb92ed0b34d media: tegra-video/csi.h: fix kernel-doc mistake adds 0ae4ff019ccd media: exynos-gsc/exynos4-is: add missing 'struct' to kerneldoc adds 89e078b510bd media: s5p-jpeg: fix kernel-doc warnings adds 7bc69c9693ed media: ti-vpe/cal.h: fix kernel-doc formatting adds 091263973d4a media: rcar-vin/rcar-vin.h: fix kernel-doc formatting adds 528b38ed7b6d media: media/platform/sti: fix kernel-doc formatting adds 7a9d4140e767 media: vsp1/vsp1_drm.h: add missing 'struct' kernel-doc keyword adds 75e2ddb18127 media: staging: media: hantro: fix kernel-doc formatting adds 328085e1dc17 media: staging: media: ipu3: add missing kernel-doc 'struc [...] adds 7c45affd0c72 media: staging: media: meson: vdec: fix kernel-doc warning adds 6987322cad1a media: mtk-jpeg/mtk_jpeg_core.h: fix kernel-doc warnings adds 85486243e1f4 media: mtk-mdp: fix kernel-doc warnings adds f56ac19565a3 media: mtk-vcodec: fix kernel-doc warnings adds 0f02beec6187 media: mtk-vpu/mtk_vpu.h: fix kernel-doc warnings adds fe1fd84287f6 media: i2c: adv7842: remove open coded version of SMBus bl [...] adds a9e3863d0006 media: v4l2-ctrls: Fix h264 hierarchical coding type menu ctrl adds 9cc25c4bea9e media: videobuf2: Exit promptly if size = 0 adds 1a77d4fd3b1e media: coda: Remove unneeded of_match_ptr() adds 79f382b9a9d8 media: media/pci/pt1: Assign value when defining variables adds a611be7589b4 media: vidioc-g-ext-ctrls.rst: reformat tables and clarify [...] adds abe1338c5e7e media: buffer.rst: fix incorrect :c:type adds 54b74981c86c media: adv7604: writing a one-block EDID failed adds c2357dd9cbaf media: rkvdec: Remove of_match_ptr() adds 1ef5b9b81810 media: v4l2-mc: fix a warning message adds bb5d418076f8 media: cx25821: switch from 'pci_' to 'dma_' API adds d6af27c3a6b6 media: dvb_frontend: move algo-specific settings to a function adds 8d4a554d9cb1 media: dvb_frontend: don't call dvb_frontend_get_stepsize() twice adds 548ad8ee68c0 media: dvb_frontend: warn if frontend driver has API issues adds 6045b01dd0e3 media: [next] staging: media: atomisp: fix memory leak of [...] adds d4a3fa6652e3 media: dvb-frontends: lgdt3306a.c: remove dead code adds f07d34d141e0 media: staging: media: atomisp: Don't abort on error in mo [...] adds c0e3bcb25390 media: camera-sensor.rst: fix a doc build warning adds 2e774b369979 media: mantis: switch from 'pci_' to 'dma_' API adds 967db696b037 atomisp: remove a now unused var adds d7bcb5b15041 media: staging: media: atomisp: Remove unhelpful info message adds 519648bed470 media: mantis: remove orphan mantis_core.c adds 491a0b208b15 media: staging: media: atomisp: clean up block comment sty [...] adds 16a5dcf7fbc2 media: atomisp: Fixed error handling path adds 3a7c578f3918 media: staging: atomisp: Fixed allignment to match open pa [...] adds 4658e1dbc358 media: staging: atomisp: Removed else branch in function adds dfe59c78f4cc media: staging: atomisp: Corrected error handling in function adds 9baa3d64e8e2 media: m88rs6000t: avoid potential out-of-bounds reads on arrays adds 32abe91502d0 media: staging: media: atomisp: Remove unused function adds 3aa059ae8beb media: staging: media: atomisp: Remove unnecessary if statement adds 1907345078b8 media: atomisp: make atomisp_css_stop() void adds 5d986a0e85af media: atomisp: make atomisp_css_continuous_set_num_raw_fr [...] adds a53ff69f7560 media: atomisp: do not select COMMON_CLK to fix builds adds c1f1d76c1944 media: atomisp: remove redundant NULL check of "params" adds 8776682ce31c media: atomisp: Convert comments to C99 initializers adds d0f749f6d21c media: atomisp: Fix Block Comments adds 673d128afd34 media: atomisp: Fix EMBEDDED_FUNCTION_NAME warning adds 6cef8028ce86 media: atomisp: Fix OPEN_ENDED_LINE adds 1e52b54b588e media: atomisp: Fix overlong line adds 31e6736628cf media: atomisp: Fix funciton decleration adds 2a35625b84aa media: atomisp: Delete braces adds 26557ebc1d6d media: atomisp: Fix PARENTHESIS_ALIGNMENT adds fc42aa47bfde media: atomisp: Fix BLOCK_COMMENT_STYLE adds 3881a5a77683 media: atomisp: Write function decleration in one line adds ba11bbf303fa media: atomisp: Fix use after free in atomisp_alloc_css_st [...] adds c606970d4250 media: atomisp: replace boolean comparison of values with [...] adds c63ef1429ac0 media: atomisp: Remove redundant NULL check adds 23817e5c4bb8 media: atomisp: Remove redundant NULL check adds bf9a40ae8d72 media: dvbdev: Fix memory leak in dvb_media_device_free() adds f993b298319a media: camera-sensor.rst: fix c:function build warning adds c277077bab0d media: media/siano: Fix transmission parameters reporting [...] adds 31e1652faa9e media: atomisp: ov2722: remove unnecessary debug print adds 760dba07bcf6 media: atomisp: fix Wvisiblity warning adds 58fba0b16cb3 media: atomisp: remove redundant NULL check adds ac68fb7f124b media: atomisp: remove redundant NULL check adds 184fc42a73b7 media: atomisp: auto-select VIDEO_V4L2_SUBDEV_API adds 040b86483c63 media: atomisp: do not free kmalloc memory by vfree adds 671779f665d9 media: staging: media/atomisp: don't compile unused code adds ee06162d98c3 media: staging: media: ipu3: code style fix - missing a bl [...] adds 21ad53f206a9 media: staging: media: omap4iss: code style - avoid macro [...] adds 97b34809ec24 media: staging: atomisp: reduce kernel stack usage adds 5054241a7915 media: atomisp: remove duplicate include in sh_css adds 771df39b85fd media: atomisp: fix a typo adds 43cd53eb4a2a media: allegro-dvt/nal-h264.h: fix kernel-doc: hdr -> hrd adds 6e77c678f2f4 media: s3c-camif/camif-core.h: fix kernel-doc warnings adds 15e68e58296d media: s5p-jpeg/jpeg-core.h: fix kernel-doc warnings adds 40839521be59 media: exynos-gsc/gsc-core.h: fix kernel-doc warnings adds 37157ffb4bb0 media: exynos4-is: fix kernel-doc warnings adds 033fc896617a media: imx-jpeg: Fix spelling mistake "Canot" -> "Cannot" adds b98fc6b6c0cc media: rkisp1: uapi: document which flags/structs relate t [...] adds fb3b597abdce media: imx-jpeg: Fix error return code in mxc_jpeg_probe() adds d75b32853d4a media: imx-jpeg: Fix return value check in mxc_jpeg_attach [...] adds 5cd255e72646 media: hantro: fix kernel-doc warnings and style adds 5dccfce4ef32 media: imx-jpeg: Pass the v4l2_jpeg_header header argument [...] adds 154bee9b6e39 media: s5p-mfc/s5p_mfc_common.h: fix kernel-doc warnings adds 6f4eaea21b1a media: cobalt: fix initial EDID adds 9ca53286a3e9 media: drivers/media/pci/bt8xx/bttv-cards: fix typos adds 45cdd2a08a9e media: entity: A typo fix adds 73c9a3f3b346 media: cx88: Fix a typo adds 0ae10a7dc899 media: em28xx: fix memory leak adds 443ec4bbc611 media: vivid: update EDID adds 9345f3514932 media: dt-bindings: media: nxp,imx7-mipi-csi2: Drop the re [...] adds ad26cb984b26 media: dt-bindings: media: nxp,imx7-mipi-csi2: Drop fsl,cs [...] adds 2641b3e04e7c media: dt-bindings: media: nxp,imx7-mipi-csi2: Indent exam [...] adds 212d34e050a5 media: dt-bindings: media: nxp,imx7-mipi-csi2: Expand desc [...] adds 8f5586dc2d18 media: imx: imx7_mipi_csis: Runtime suspend in .s_stream() [...] adds a791960d2d7b media: imx: imx7_mipi_csis: Don't take state->lock in .lin [...] adds 33f643817f1c media: imx: imx7_mipi_csis: Ensure pads are connected adds 3293448632ff media: uvcvideo: Fix XU id print in forward scan adds 4ca052b4ea62 media: uvcvideo: Support devices that report an OT as an e [...] adds 852752ee3312 media: MAINTAINERS: Update MAINTAINERS for Renesas DRIF driver adds 4ff1dfc373d7 media: dt-bindings: media: renesas,drif: Convert to json-schema adds d85f4d81fe4f media: dt-bindings: media: renesas,drif: Add r8a77990 support adds 8225b9e1c23f media: dt-bindings: media: renesas,drif: Add r8a77965 support adds d3204955b74b media: i2c: remove unneeded semicolon adds 4fa5cc470151 media: s5k5baf: remove trailing semicolon in macro definition adds e34a717f9f3a media: staging: ipu3: uapi: Add "WITH Linux-syscall-note" license adds 8c43126e8c9f media: ccs: Fix sub-device function adds a7de6eac6f6f media: ipu3-cio2: Fix pixel-rate derived link frequency adds 9a4619ef6cc1 media: i2c: imx274: fix error return code of imx274_s_fram [...] adds 7120734f41b3 media: i2c/ccs: fix kernel-doc header issues adds ad91849996f9 media: staging/intel-ipu3: Fix set_fmt error handling adds a1946caf02fc media: i2c: remove unneeded variable 'ret' adds ba689d933361 media: omap3isp: Acquire graph mutex for graph traversal adds 5bf2c8b66e4e media: omap4iss: Acquire graph mutex for graph traversal adds 4ebddb7c17c4 media: entity: Add lockdep check to media graph walk adds 9e7fabbcb01a media: v4l: fwnode: Rename and make static V4L2 async noti [...] adds 15786f7b564e media: v4l: fwnode: Rename v4l2_async_register_subdev_sens [...] adds 745d4612d2c8 media: i2c: imx219: Move out locking/unlocking of vflip an [...] adds dd90caa0111e media: i2c: imx219: Balance runtime PM use-count adds c6f9d67e2ac6 media: i2c: imx258: add HDR control adds a806011141eb media: staging: ipu3-imgu: No need for kernel-doc comments [...] adds 0378027396a1 dt-bindings: iommu: mediatek: update mediatek,iommu.yaml r [...] adds 036673a7231d dt-bindings: i3c: update i3c.yaml references adds 473178adb55c MAINTAINERS: update adi,ad5758.yaml reference adds 98b756276a60 MAINTAINERS: update ste,mcde.yaml reference adds 057297118b0d MAINTAINERS: update brcm,bcm-v3d.yaml reference adds 238f60b48cbd MAINTAINERS: update fsl,dpaa2-console.yaml reference adds 5f58e37fe35e MAINTAINERS: update st,hts221.yaml reference adds 177d7a6b2037 MAINTAINERS: update dpot-dac.yaml reference adds cf26fc9b33ae MAINTAINERS: update envelope-detector.yaml reference adds a0f4d63b8a1d MAINTAINERS: update current-sense-amplifier.yaml reference adds 8c7e25ff2dea MAINTAINERS: update current-sense-shunt.yaml reference adds 7a3344ae5f5c MAINTAINERS: update voltage-divider.yaml reference adds 1ee6047159e4 MAINTAINERS: update invensense,mpu3050.yaml reference adds 4de924421ae6 MAINTAINERS: update mtk-sd.yaml reference adds d72f19bc7b29 MAINTAINERS: update atmel,sama5d2-adc.yaml reference adds f846fdb74e3c MAINTAINERS: update pni,rm3100.yaml reference adds d6a6a961e7e9 MAINTAINERS: update renesas,rcar-gyroadc.yaml reference adds f11f69f60dcd MAINTAINERS: update st,lsm6dsx.yaml reference adds 9f929d952a16 MAINTAINERS: update st,vl53l0x.yaml reference adds 38c8619d8ba5 MAINTAINERS: update snps,dw-axi-dmac.yaml reference adds 26bbc4fa69f0 MAINTAINERS: update ti,dac7612.yaml reference adds 6dd695466803 dt-bindings:iio:dac: update microchip,mcp4725.yaml reference adds 2f3eb922cd5b doc: update rcu_dereference.rst reference adds ddbcd0c58a6a media: venus: core: Drop second v4l2 device unregister adds f15c54cf3f68 media: v4l2-ctrl: add controls for long term reference. adds f2fb3f02abe2 media: venus: venc: Add support for Long Term Reference (L [...] adds 834124c596e2 media: venus: hfi_parser: Don't initialize parser on v1 adds 9b5d8fd580ca media: venus: hfi_parser: Check for instance after hfi pla [...] adds 3215887167af media: venus: pm_helpers: Set opp clock name for v1 adds 39a6b9185d30 media: venus: venc_ctrls: Change default header mode adds 15447d18b1b8 media: venus: hfi_cmds: Support plane-actual-info property [...] adds b52051a40908 media: v4l2-ctrl: Add decoder conceal color control adds 4ef6039fad8f media: venus: vdec: Add support for conceal control adds f31b9ffd968b media: v4l: Add new Colorimetry Class adds 4e4053a28f37 media: docs: Document colorimetry class adds 1ad0de78e794 media: v4l: Add HDR10 static metadata controls adds 5f8beb7d1e1c media: docs: Document CLL and Mastering display colorimetr [...] adds 9172652d72f8 media: venus: venc: Add support for CLL and Mastering disp [...] adds daba0a10c585 media: venus: Update v6 buffer descriptors adds 3bca43585e22 media: venus: core,pm: Add handling for resets adds 0aeabfa29a9c media: venus: core: add sm8250 DT compatible and resource data adds b4053a2097ec media: venus: core: Add io base variables for each block adds ff2a7013b3e6 media: venus: hfi,pm,firmware: Convert to block relative a [...] adds 3c5e894dd30a media: venus: hfi: Define block offsets for V6 hardware adds 7f6631295f46 media: venus: hfi: Define additional 6xx registers adds ff027906308f media: venus: core: Add differentiator IS_V6(core) adds 94e6ed2b2db3 media: venus: core: Add an io base for TZ wrapper regs adds e6dd8c3adf43 media: venus: core: Add an io base for AON regs adds 3f9acde81d6e media: venus: core: Hook to V6 base registers when appropriate adds 255385ca433c media: venus: hfi: Add a 6xx boot logic adds 24fcc0522d87 media: venus: hfi: Add 6xx interrupt support adds e396e75fc254 media: venus: hfi: Read WRAPPER_TZ_CPU_STATUS_V6 on 6xx adds 7ed9e0b3393c media: venus: hfi, vdec: v6 Add IS_V6() to existing IS_V4( [...] adds f24afa95bb2e media: venus: pm: Hook 6xx pm ops into 4xx pm ops adds c22b1a29497c media: venus: core,pm: Vote for min clk freq during venus boot adds 4b0b6e147dc9 media: venus: hfi: Add 6xx AXI halt logic adds 64afe82740b3 media: venus: pm: Toggle 6xx wrapper power in vcodec_control adds ec7ad11740b3 media: venus: firmware: Do not toggle WRAPPER_A9SS_SW_RESE [...] adds c934d9d4ca28 media: venus: helpers: Add internal buffer list for v6 adds bc28936bbba9 media: venus: helpers, hfi, vdec: Set actual plane constra [...] adds df67e3584475 media: venus: hfi: Increase plat_buf_v6 o/p buffer count. adds 1ad175952bbc media: venus: helper: Decide work mode adds 83af5738dc13 media: venus: vdec: Fix decoder cmd STOP issue adds bb65e3d97e2f media: vivid: add read-only int32 control adds be7e8af98f3a media: v4l2-ctrls.c: fix race condition in hdl->requests list adds dd0008beef0d media: dt-bindings: media: mtk-vcodec: Separating mtk vcod [...] adds 985c73693fe5 media: mtk-vcodec: Separating mtk encoder driver adds 7a77379fe1d3 media: cx23885: switch from 'pci_' to 'dma_' API adds c1dbcf62e1fd media: tw686x: switch from 'pci_' to 'dma_' API adds e999db587312 media: tw68: switch from 'pci_' to 'dma_' API adds 2f65dd20d02e media: imx-pxp: Remove unneeded of_match_ptr() adds 92eda6b7dad6 media: cec/core: clarify rx-arb-lost usage message adds d21ffd937a3f media: imx-pxp: remove redundant dev_err call in pxp_probe() adds dd5467909a2e media: ti-vpe: csc: remove redundant dev_err call in csc_create() adds f274245b5777 media: ti-vpe: sc: remove redundant dev_err call in sc_create() adds 6fe1152a1f6c media: camss: csiphy: Remove redundant dev_err call in msm [...] adds 6c0ed6d4b321 media: camss: csid: Remove redundant dev_err call in msm_c [...] adds dea377984f73 media: cx231xx/cx231xx.h: Remove repeated struct declaration adds 34ad0137e3e7 media: em28xx/em28xx.h: Remove duplicate struct declaration adds 4cd15d84ca3e media: VIDEO_IMX8_JPEG should depend on ARCH_MXC and not d [...] adds 54676d5f5630 media: rkvdec: Do not require all controls to be present i [...] adds 1cf233d89fcd media: adv7604: fix HPD support for adv7611/12 adds c730ff32b917 media: adv7604: support EDIDs up to 4 blocks adds b24bc3ab0109 media: adv7511-v4l2: correctly report EDIDs of 1 block adds 08874fdd52ab media: exynos4-is: Fix kernel-doc entries in fimc-is.h adds 7acc54ed6061 media: s5p-mfc: Fix kernel-doc entries in s5p_mfc_common.h adds 48bca4835b94 MAINTAINERS: update imi,rdacm2x-gmsl.yaml reference adds c1c1d437b1f0 MAINTAINERS: update ovti,ov2680.yaml reference adds b6f139947e93 media: venus: use NULL instead of zero for pointers adds 686ee9b6253f media: venus: don't de-reference NULL pointers at IRQ time adds 6107a4fdf855 media: tc358743: fix possible use-after-free in tc358743_remove() adds fa56f5f1fe31 media: adv7604: fix possible use-after-free in adv76xx_remove() adds 2c9541720c66 media: i2c: adv7511-v4l2: fix possible use-after-free in a [...] adds 7f820ab5d4ee media: i2c: tda1997: Fix possible use-after-free in tda199 [...] adds 4a15275b6a18 media: i2c: adv7842: fix possible use-after-free in adv784 [...] adds 7385209770fc media: imx-jpeg: Fix double free in mxc_jpeg_remove adds 69306a947b3a media: platform: sti: Fix runtime PM imbalance in regs_show adds f1995d5e43cf media: sun8i-di: Fix runtime PM imbalance in deinterlace_s [...] adds a2e2c1b86209 media: cobalt: drop static for sd_fmt adds 7030a96bd990 media: dvb-frontends: Remove redundant error check on vari [...] adds 0fa430e96d3c media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event typ [...] adds 3ddcea9f7da0 media: rc: add keymaps for mecool-kii-pro/kiii-pro remotes adds b7cd0da982e3 media: dvb-usb: fix memory leak in dvb_usb_adapter_init adds 799ddc037085 media: rc: remove zte zx ir driver adds d931392c8da1 media: rc: ir-hix5hd2: use the correct HiSilicon copyright adds 6d3e4a4bebd4 media: dt-bindings: media: IR: Add H616 IR compatible string adds 49e851de7e57 media: ite-cir: probe of ITE8708 on ASUS PN50 fails adds d6bed580ebd1 media: flexcop: avoid -Wempty-body warning adds be8cd6cccf0e media: dvb-usb: avoid -Wempty-body warnings adds 4103369093df media: mxl692: remove impossible condition adds 3630901933af media: staging/intel-ipu3: Fix memory leak in imu_fmt adds dccfe2548746 media: staging/intel-ipu3: Fix race condition during set_fmt adds 0a3c89f1dcfa media: staging: media: omap4iss: align arguments with open [...] adds 4e587c935875 media: staging: media: zoran: Rename 'HEnd' to 'h_end' adds bc1758413075 media: staging: media: zoran: Rename 'VEnd' to 'v_end' adds 076557a6e2ff media: staging: media: zoran: Rename 'DispMode' to 'disp_mode' adds aee0b05b7609 media: staging: media: zoran: Rename 'VidWinWid' to 'vid_win_wid' adds d7bea8a6979b media: staging: media: zoran: Rename 'VidWinHt' to 'vid_win_ht' adds 646ef5813e1f media: staging: media: zoran: Rename 'We' to 'we' adds cdc62bfba0d7 media: staging: media: zoran: Rename 'He' to 'he' adds 5f58ac04f36e media: i2c: rdamc21: Fix warning on u8 cast adds a24bbbf24d9c media: camss: ispif: Remove redundant dev_err call in msm_ [...] adds 074e8eaaa294 media: allegro: change kernel-doc comment blocks to normal [...] adds e0a4205d656d media: adv7842: configure all pads adds 3e057b8a5f99 media: adv7842: support 1 block EDIDs, fix clearing EDID adds 3d451720089b media: staging: media/meson: remove redundant dev_err call adds 98965af1ebc3 media: cx25821: remove unused including <linux/version.h> adds 4f4e6644cd87 media: gscpa/stv06xx: fix memory leak adds c9072b674f76 media: venus: core: Fix kerneldoc warnings adds 999267d07240 media: venus: core,pm: fix potential infinite loop adds fb2b008b00fe media: venus: core: correct firmware name for sm8250 adds bcf6b264a806 media: venus: fix hw overload error log condition adds 7bf28a2153ea media: venus: helpers: keep max bandwidth when mbps exceed [...] adds e75b756fde0c media: venus: Fix internal buffer size calculations for v6. adds d566e78dd6af media: venus : hfi: add venus image info into smem adds ac34b79da14d media: v4l2-ctrls: fix reference to freed memory adds 87e780db2253 media: meson-ge2d: fix rotation parameters adds 147d211cc9b4 media: cedrus: Fix H265 status definitions adds ac746729178b media: rkisp1: params: fix wrong bits settings adds 0b276e470a4d media: coda: fix macroblocks count control usage adds 3aa139aa9fdc Merge tag 'media/v5.13-1' of git://git.kernel.org/pub/scm/ [...] adds 6dd6b7643e72 drm/vmwgfx: Remove reference to struct drm_device.pdev adds 7450bf769814 drm/vmwgfx/vmwgfx_execbuf: Fix some kernel-doc related issues adds abd64e5f6ccc drm/vmwgfx/vmwgfx_kms: Remove unused variable 'ret' from ' [...] adds d8713d6684a4 drm/vmwgfx/vmwgfx_kms: Mark vmw_{cursor,primary}_plane_for [...] adds e68cefd105c1 drm/vmwgfx/vmwgfx_drv: Fix some kernel-doc misdemeanours adds 043948cfc823 drm/vmwgfx/vmwgfx_ioctl: Provide missing '@' sign required [...] adds ba6080915be7 drm/vmwgfx/vmwgfx_resource: Fix worthy function headers de [...] adds a38feeaac252 drm/vmwgfx/vmwgfx_ttm_buffer: Supply some missing paramete [...] adds b8441a4d298b drm/vmwgfx/vmwgfx_fifo: Demote non-conformant kernel-doc header adds 47c617bf5333 drm/vmwgfx/vmwgfx_ldu: Supply descriptions for 'state' fun [...] adds c88c25a629b0 drm/vmwgfx/vmwgfx_kms: Update worthy function headers and [...] adds 3a839da0e255 drm/vmwgfx/vmwgfx_overlay: Demote kernel-doc abuses to sta [...] adds c6771b6338c8 drm/vmwgfx/vmwgfx_fence: Add, remove and demote various do [...] adds 36074f2d5851 drm/vmwgfx/vmwgfx_bo: Remove superfluous param description [...] adds ea7161977bea drm/vmwgfx/vmwgfx_context: Demote kernel-doc abuses adds 2cbf4b730bae drm/vmwgfx/vmwgfx_scrn: Demote unworthy kernel-doc headers [...] adds cde3435af618 drm/vmwgfx/vmwgfx_surface: Fix some kernel-doc related issues adds 3a79c5e3e653 drm/vmwgfx/vmwgfx_cmdbuf_res: Rename param description and [...] adds ad2ae4159903 drm/vmwgfx/vmwgfx_shader: Demote kernel-doc abuses and fix [...] adds 17ef20f1f5ed drm/vmwgfx/vmwgfx_cmdbuf: Fix a bunch of missing or incorr [...] adds 43ebfe61c392 drm/vmwgfx/vmwgfx_cmdbuf_res: Remove unused variable 'ret' adds 1856a91691e4 drm/vmwgfx/vmwgfx_stdu: Add some missing param/member desc [...] adds 94dda6ad4cad drm/vmwgfx/vmwgfx_cmdbuf: Fix misnaming of 'headers' shoul [...] adds 3894709e8369 drm/vmwgfx/vmwgfx_cotable: Fix a couple of simple document [...] adds a5434770468b drm/vmwgfx/vmwgfx_so: Add description for 'vmw_view's 'rcu [...] adds e8fb41ac6026 drm/vmwgfx/vmwgfx_binding: Provide some missing param desc [...] adds 7db8a4eb280f drm/vmwgfx/vmwgfx_msg: Fix misspelling of 'msg' adds 9983a31d4a08 drm/vmwgfx/vmwgfx_blit: Add description for 'vmw_bo_cpu_bl [...] adds dc03b634f37a drm/vmwgfx/vmwgfx_validation: Add some missing struct memb [...] adds f322f32a694b drm/vmwgfx/ttm_object: Demote half-assed headers and fix-u [...] adds 0283c74d4212 drm/vmwgfx/vmwgfx_thp: Add description for 'vmw_thp_manage [...] adds d14413946f42 drm/vmwgfx/ttm_object: Reorder header to immediately prece [...] adds 5269a618eec7 video: fbdev: simplefb: Fix info message during probe adds e1827807e8d9 video: fbdev: simplefb: Add "r5g5b5a1" mode adds 3763d635deaa drm/ttm: add debugfs directory v2 adds ba051901d10f drm/ttm: add a debugfs file for the global page pools adds 568517686f50 drm/ttm: add debugfs entry to test pool shrinker v2 adds f987c9e0f537 drm/ttm: optimize ttm pool shrinker a bit adds 7621350c6bb2 drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 adds 81ad7f9f78e4 drm: Added orientation quirk for OneGX1 Pro adds ca230ab18791 dt-bindings: dp-connector: Drop maxItems from -supply adds d1a73c641afd drm/vmwgfx: Make sure we unpin no longer needed buffers adds b99c2c95412c drm: Introduce a drm_crtc_commit_wait helper adds 8af8a109b34f drm/ttm: device naming cleanup adds 6a56d09bdab7 drm: Update todo.rst adds 14a117252f57 dma-buf: system_heap: Make sure to return an error if we abort adds c7f59e3dd603 dma-buf: heaps: Rework heap allocation hooks to return str [...] adds 5a164ac4dbd2 dma-fence: allow signaling drivers to set fence timestamp adds a78e7a51d2fa drm/drm_vblank: set the dma-fence timestamp during send_vb [...] adds 1f8644d56e91 drm/panfrost: Add governor data with pre-defined thresholds adds 3b1b42fde911 dt-bindings: display: mxsfb: Convert binding to YAML adds 5d16e40dd702 dt-bindings: display: mxsfb: Add and fix compatible strings adds 25e524bfbda1 dt-bindings: display: mxsfb: Add compatible for i.MX8MM adds 7e5d1e122dff drm/doc: fix drm_plane_type docs adds 97ecfff41e26 drm/doc: document the type plane property adds bbd13d6a7b2e drm/omap: dsi: fix unreachable code in dsi_vc_send_short() adds 7155334f15f3 drm/vc4: hdmi: Move hdmi reset to bind adds e9c9481f373e drm/vc4: hdmi: Fix register offset with longer CEC messages adds 303085bc11bb drm/vc4: hdmi: Fix up CEC registers adds b06eecb5158e drm/vc4: hdmi: Restore cec physical address on reconnect adds f1ceb9d10043 drm/vc4: hdmi: Compute the CEC clock divider from the clock rate adds a9dd0b9a5c3e drm/vc4: hdmi: Update the CEC clock divider on HSM rate change adds cd7f016c93b6 drm/vc4: hdmi: Introduce a CEC clock adds 0c38490a0310 drm/vc4: hdmi: Split the interrupt handlers adds ad6380e9aaf4 drm/vc4: hdmi: Support BCM2711 CEC interrupt setup adds f551863af919 drm/vc4: hdmi: Remove cec_available flag adds 4d03ed7ad731 drm/vc4: hdmi: Don't register the CEC adapter if there's n [...] adds e7cbc68a28e1 dt-binding: display: bcm2711-hdmi: Add CEC and hotplug interrupts adds f3ebd4e6b692 drm/vmwgfx/vmwgfx_drv: Fix an error path in vmw_setup_pci_ [...] adds a6a1f036c74e drm/scheduler: Job timeout handler returns status (v3) adds de499781c97d drm/lima: fix reference leak in lima_pm_busy adds e4abd7ad2b77 dma-buf: Avoid comma separated statements adds b51035c200bd drm/gma500: Remove Medfield support adds 837f23bb4b60 drm/gma500: Drop DRM_GMA3600 config option adds 6455af65e978 drm/gma500: Remove CONFIG_X86 conditionals from source files adds 8180cc375232 drm/gma500: Remove dependency on TTM adds 576a08e008e2 drm/v3d/v3d_sched: fix scheduler callbacks return status adds 482f3ef0b0e3 drm: replace drm_modeset_lock_all() in drm_client_modeset_ [...] adds f0c5a89e534b drm/vc4: remove unneeded variable: "ret" adds 75ec69c79ebc drm/vmwgfx: Fix some memory leaks on errors adds 09b20988ff29 drm/nouveau: remove set but not used variable ‘pdev’ in no [...] adds 5823cca39d58 drm/todo: Add entry for moving to dma_resv_lock adds eb988a2ee500 drm/virtio: fix an error code in virtio_gpu_init() adds b91907a62411 drm/qxl: do not run release if qxl failed to init adds 468091531c2e drm/dp_mst: Don't cache EDIDs for physical ports adds e0305024e76e drm/dp_mst: Remove redundant tile property setting adds 6fec777c1196 drm/dp_mst: Use DP_MST_LOGICAL_PORT_0 instead of magic number adds 93d8da8d7efb Revert "drm/qxl: do not run release if qxl failed to init" adds f8752f14c964 drm/qxl: use drmm_mode_config_init adds 65ffea3c6e73 drm/qxl: unpin release objects adds 4ca77c513537 drm/qxl: release shadow on shutdown adds 76aefa4d274a drm/qxl: properly pin/unpin shadow adds a7709b9b89a6 drm/qxl: handle shadow in primary destroy adds 5f6c871fe919 drm/qxl: properly free qxl releases adds 5a838e5d5825 drm/qxl: simplify qxl_fence_wait adds f4a84e165e6d drm/qxl: allocate dumb buffers in ram adds f2f12eb9c32b drm/scheduler: provide scheduler score externally adds 0c9d59c3dbcf drm/mgag200: make a const array static, makes object smaller adds 904beebb3eb5 drm/lima: Use delayed timer as default in devfreq profile adds 1d048afe7e52 drm/lima: add governor data with pre-defined thresholds adds 40f302adbd39 drm/simple-kms: Add plane-state helpers adds db0c6bd2c0c0 drm/gem: Export drm_gem_vmap() and drm_gem_vunmap() adds 6dd7b6ce43ac drm: Add additional atomic helpers for shadow-buffered planes adds 4862ffaec523 drm/mgag200: Move vmap out of commit tail adds 681a2c5dfd31 drm/cirrus: Move vmap out of commit tail adds 4ac0868d43b0 drm/gm12u320: Move vmap out of commit tail adds 5ceeb328637a drm/udl: Move vmap out of commit tail adds 6f02e9df2ac2 drm/gma500: Remove in_atomic() usage. adds e40f97ef1277 drm/gma500: Drop DRM_GMA600 config option adds ab7a34670277 drm/gma500/cdv: Remove unused code for crt init adds 23e7cce45ca4 drm/gma500: Remove unused DPST support adds 45c7f1b4aaf0 drm/gma500/cdv: Remove unused tv out paths adds 93b0bb58677e drm/gma500: Unify crtc helpers adds 5c209d8056b9 drm/gma500: psb_spank() doesn't need it's own file adds 9dd55dfe2e1b drm/gma500: Never wait for blits adds 9dc9067dce20 drm/gem: Export helpers for shadow-buffered planes adds 48e2b69683e2 drm/vboxvideo: Implement cursor plane with struct drm_shad [...] adds 8a945edd183d drm/ttm: fix removal of bo_count sysfs file adds d4bd7776a7ac drm/ttm: rework ttm_tt page limit v4 adds f07069da6b4c drm/ttm: move memory accounting into vmwgfx v4 adds ed89fff97382 drm/ttm: drop sysfs directory adds f1a75f4dd8ed drm/tilcdc: send vblank event when disabling crtc adds 92614ad54017 drm/aspeed: Look up syscon by phandle adds bce724fa58e6 drm/aspeed: Use dt matching for default register values adds 0ee29373f031 drm/sun4i: Add alpha property for sun8i UI layer adds c0f6f0c471a3 drm/sun4i: Add alpha property for sun8i and sun50i VI layer adds f66aaab828e7 drm/vblank: Document drm_crtc_vblank_restore constraints adds 5dd331d4d8ca drm: use getter/setter functions adds cfc51a73871a drm/vmwgfx: add some 16:9 / 16:10 default resolutions adds e3dc5523841f drm/vmwgfx: Correctly set the name of the preferred mode adds b1afb87a351e drm/vmwgfx: Remove pointless code adds 1007377002ea drm/vram-helper: cleanup drm_gem_vram_bo_driver_move_notify adds 3aa0a80fc692 drm/panfrost: Clear MMU irqs before handling the fault adds f45da8204ff1 drm/panfrost: Don't try to map pages that are already mapped adds 0eae01bea643 drm/panfrost: Stay in the threaded MMU IRQ handler until w [...] adds 99e360442f22 drm/stm: Fix bus_flags handling adds 4a11bd1e88af drm/ast: Add constants for VGACRCB register bits adds ee4a92d690f3 drm/ast: Fix invalid usage of AST_MAX_HWC_WIDTH in cursor [...] adds 616048af6dde drm/ast: Initialize planes in helper functions adds 22b6591f7ccb drm/ast: Allocate HW cursor BOs during cursor-plane initia [...] adds 718c22865fc0 drm/ast: Inline ast cursor-update functions into modesetting code adds a0ba992d1738 drm/ast: Add cursor-plane data structure adds afee7e958b9f drm/ast: Store cursor BOs in cursor plane adds 84810d6a74b7 drm/ast: Map HW cursor BOs permanently adds 385131f3a154 drm/ast: Store each HW cursor offset after pinning the rsp BO adds 4d36cf070249 drm/ast: Move all of the cursor-update functionality to at [...] adds af612e43de6d lib/vsprintf: Add support for printing V4L2 and DRM fourccs adds e927e1e0f0dd v4l: ioctl: Use %p4cc printk modifier to print FourCC codes adds 92f1d09ca4ed drm: Switch to %p4cc format modifier adds 6e4863dbb561 video: omap: Remove in_interrupt() usage. adds 51be84fc4d3a video: omapfb: Remove WARN_ON(in_interrupt()). adds 1b588c82f63e video: fbdev: amba-clcd: Always use msleep() for waiting adds f0297cc0fd2b drm/dp_mst: Tune down the WARN modesetting a port with full_pbn=0 adds 1b4f3a9846f9 drm/tilcdc: replace spin_lock_irqsave by spin_lock in hard IRQ adds def26cd4bae2 drm/tilcdc: fix raster control register setting adds 26fe1f4c550d drm/qxl: properly handle device init failures adds 42c4551aca94 drm/qxl: more fence wait rework adds 4fff19ae4275 drm/qxl: use ttm bo priorities adds 19089b760e56 drm/qxl: fix lockdep issue in qxl_alloc_release_reserved adds f7ed28e13f82 drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked adds dce39226180a drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap adds 61cc6d9513a9 drm/qxl: fix prime vmap adds cb981987b401 drm/qxl: fix monitors object vmap adds ab422b01e06e drm/qxl: move shadow handling to new qxl_prepare_shadow() adds b4b27f08f9f9 drm/qxl: rework cursor plane adds 0345bae1776b drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_v [...] adds c00697b59251 drm/drv: Remove initialization of static variables adds a6c0fd3d5a8b efifb: Ensure graphics device for efifb stays at PCI D0 adds dc739820ff90 drm/ast: fix memory leak when unload the driver adds 820c1707177c drm/gem: Move drm_gem_fb_prepare_fb() to GEM atomic helpers adds 4d56a4f08391 drm/tidss: Annotate dma-fence critical section in commit path adds a1891b9136d9 drm/tegra: Annotate dma-fence critical section in commit path adds 250aa22920cd drm/omapdrm: Annotate dma-fence critical section in commit path adds eec44d44a3d2 drm/atmel: Use drm_atomic_helper_commit adds 9e5eb5e1b60a drm/malidp: Annotate dma-fence critical section in commit path adds 53fc08c23a32 drm/komeda: Annotate dma-fence critical section in commit path adds d71cbff1cdae drm/vkms: Annotate vblank timer adds 66922f850910 drm: Fix HDMI_STATIC_METADATA_TYPE1 constant adds 419e91ea3143 drm/dp_mst: Revise broadcast msg lct & lcr adds d919d3d6cdb3 drm/dp_mst: Set CLEAR_PAYLOAD_ID_TABLE as broadcast adds 5ddb0bd4ddc3 drm/atomic: Pass the full state to planes async atomic che [...] adds ba5c1649465d drm: Rename plane atomic_check state names adds 6af70eb3b40e drm/atmel-hlcdc: Rename custom plane state variable adds 7c11b99a8e58 drm/atomic: Pass the full state to planes atomic_check adds dec92020671c drm: Use the state pointer directly in planes atomic_check adds 0b6aaf9d76f0 drm: Use state helper instead of plane state pointer in at [...] adds e05162c017e2 drm: Store new plane state in a variable for atomic_update [...] adds 41016fe1028e drm: Rename plane->state variables in atomic update and disable adds 977697e20b3d drm/atomic: Pass the full state to planes atomic disable a [...] adds 37418bf14c13 drm: Use state helper instead of the plane state pointer adds c129b4982553 drm/todo: Remove the drm_atomic_state todo item adds cdea72518a2b drm/shmem-helpers: vunmap: Don't put pages for dma-buf adds 8db0002ab6b9 drm/arc: Switch to devm_drm_dev_alloc adds 11cecb0d18c4 drm/arc: Stop using drm_device->dev_private adds 4eaf70d43d88 drm/arc: Delete arcpgu_priv->fb adds 418fa908025a drm/arc: Embedded a drm_simple_display_pipe adds 1aae52630d99 drm/arc: Embedd a drm_connector for sim case adds be5207ae897e drm/arc: Drop surplus connector registration adds c9e88a2ab5b4 drm/arc: Use drmm_mode_config_cleanup adds daaddeb0c9c0 drm/arc: Align with simple pipe helpers adds 3bc8a91a830b drm/arc: Convert to drm_simple_kms_pipe_helper adds 0a9422d279e9 drm/arc: Drop crtc check in arc_pgu_update adds e2c406ea0b0d drm/arc: Inline arcpgu_crtc.c adds 3ea66a794fdc drm/arc: Inline arcpgu_drm_hdmi_init adds 2c43a895c546 drm/arc: Inline remaining files adds 50dcc3ab492a drm/arc: Initialize sim connector before display pipe adds 3ade7a69e82c drm/arc: Move to drm/tiny adds ad2c28bd9a40 drm/ttm: Do not add non-system domain BO into swap list adds 98cd02da467c dma-buf: dma-heap: Provide accessor to get heap name adds 2eebbdbaab5f dma-buf: heaps: Fix the name used when exporting dmabufs t [...] adds fff72bb569ee drm/amdgpu/ttm: constify static vm_operations_struct adds b6d4abc9ae62 drm/radeon/ttm: constify static vm_operations_struct adds 19bafac4f56f drm/nouveau/ttm: constify static vm_operations_struct adds e926c474ebee drm/compat: Clear bounce structures adds 2da9a1a2b2f9 drm/compat: more dummy implementations adds 817eab2fdc86 drm/vmwgfx: Bump the minor version and cleanup logging adds fbde4ae7e15f drm/xen: adjust Kconfig adds 1db6295db904 drm/arcpgu: Really delete file adds 762949bb1da7 drm: fix drm_mode_create_blob comment adds 51c3b916a4d7 Merge tag 'drm-misc-next-2021-03-03' of git://anongit.free [...] adds f8c6b615b921 drm/i915: Skip vswing programming for TBT adds 5cdf706fb91a drm/i915: Extract intel_ddi_power_up_lanes() adds 1e0cb7bef35f drm/i915: Power up combo PHY lanes for for HDMI as well adds c9b69041f0e0 drm/i915: Move HDMI vswing programming to the right place adds 5b6a9ba9f6ce drm/i915: Don't check tc_mode unless dealing with a TC PHY adds ee0735ff4633 drm/i915/hdcp: disable the QSES check for HDCP2.2 over MST adds 6ee8d3812578 drm/i915/bios: tidy up child device debug logging adds 7e6c064ed834 drm/i915/tgl: Use TGL stepping info for applying WAs adds 0883d63b19bb drm/i915/adl_s: Add ADL-S platform info and PCI ids adds c6bba9e5fedf x86/gpu: Add Alderlake-S stolen memory support adds fb51970b8d11 drm/i915/adl_s: Add PCH support adds fa58c9e4e364 drm/i915/adl_s: Add Interrupt Support adds a84b4bd1172b drm/i915/adl_s: Add PHYs for Alderlake S adds 80d0f76588b5 drm/i915/adl_s: Configure DPLL for ADL-S adds d6d2bc996e45 drm/i915/adl_s: Configure Port clock registers for ADL-S adds e341c618acde drm/i915/adl_s: Initialize display for ADL-S adds 7dc1f92f27f8 drm/i915/adl_s: Add adl-s ddc pin mapping adds 18c283df5a0e drm/i915/adl_s: Add vbt port and aux channel settings for adls adds 52401eb8e3fc drm/i915/adl_s: Update combo PHY master/slave relationships adds b4cd8dd367ad drm/i915/adl_s: Update PHY_MISC programming adds a7ffb8154d69 drm/i915/adl_s: Add power wells adds 51ecb30e74d0 drm/i915/adl_s: Re-use TGL GuC/HuC firmware adds a75816e8410e drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION adds 75b81fbbcad2 drm/i915/adl_s: Load DMC adds 918cc934682f drm/i915/adl_s: Update memory bandwidth parameters adds ea27113ea90c drm/i915/adl_s: Add display WAs for ADL-S adds 4043277ad18f drm/i915/adl_s: Add GT and CTX WAs for ADL-S adds 29e925590133 Merge tag 'topic/adl-s-enabling-2021-02-01-1' of git://ano [...] adds 8ff5446a7ca4 drm/i915: Remove references to struct drm_device.pdev adds e322551f47d2 drm/i915/gt: Remove references to struct drm_device.pdev adds 9ff06c385300 drm/i915/gvt: Remove references to struct drm_device.pdev adds eaf9a3465d9b Merge tag 'topic/drm-device-pdev-2021-02-02' of git://anon [...] adds 58a92bcec33b drm/i915/display: fix spelling mistake "Couldnt" -> "Couldn't" adds 7962893ecb85 drm/i915: Disable runtime power management during shutdown adds 41751b3e5c1a drm/i915: Reject 446-480MHz HDMI clock on GLK adds 1f1257a67ca3 drm/i915/display: support ddr5 mem types adds b64d6c51380b drm/i915/display: Support PSR Multiple Instances adds 759cd2a6d1bf drm/i915/display: Support Multiple Transcoders' PSR status [...] adds c5c874a83529 drm/i915/display: Remove PSR2 on JSL and EHL adds 64218f91ab49 drm/i915: Make psr_safest_params and enable_psr2_sel_fetch [...] adds 99092a976c8c drm/i915: refactor ddi translations into a separate file (v2) adds dcb38f79126e drm/i915: migrate hsw fdi code to new file. adds 6499f925dd47 drm/i915: Index min_{cdclk,voltage_level}[] with pipe adds 3c4442aa2287 drm/i915: Use intel_hdmi_port_clock() more adds 46d12f911821 drm/i915: migrate skl planes code new file (v5) adds d471008b00c1 drm/i915: move pipe update code into crtc. (v2) adds 14cebc1fc434 drm/i915: split fb scalable checks into g4x and skl versions adds 92ae3db4c1e1 drm/i915: move is_ccs_modifier to an inline adds 12edd6ab14b4 drm/i915: migrate pll enable/disable code to intel_dpll.[ch] adds 2a3014490cd1 drm/i915: migrate i9xx plane get config adds 714b1cdb02ee drm/i915: refactor skylake scaler code into new file. adds 81637a6ede89 drm/i915: Fix HAS_LSPCON macro for platforms between GEN9 [...] adds e22fa6f0a976 drm/i915/rkl: Remove require_force_probe protection adds 77892f4f050e i915/perf: Store a mask of valid OA formats for a platform adds 0f15c5b00634 i915/perf: Move OA formats to single array adds 5e4b7385f374 i915/perf: Add additional OA formats for gen12 adds f48993e5d26b drm/i915/tgl+: Make sure TypeC FIA is powered up when init [...] adds 59fb8218c8e5 drm/i915: Disallow plane x+w>stride on ilk+ with X-tiling adds 553c23bdb477 drm/i915: Fix overlay frontbuffer tracking adds 5ffb9afaa909 drm/i915: Warn when releasing a frontbuffer while in use adds b305fc7490b3 drm/i915/display: Add DDR5 and LPDDR5 BW buddy page entries adds aaab24bb25e9 drm/i915/display: Handle lane polarity for DDI port adds 4b97039e90bf drm/i915/gen9_bc: Recognize TGP PCH + CML combos adds d20630802f9f drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings adds 885d3e5b6f08 drm/i915/display: fix comment on skl straps adds 357b5592e018 drm/i915/debugfs: HDCP capability enc NULL check adds e074ffe6ef34 i915/perf: Drop the check for report reason in OA adds c8455098c679 drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + [...] adds 70da7521e119 drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP [...] adds a321c3c6d8dd drm/i915: FPGA_DBG is display-specific adds 29b6f88d60dd drm/i915: Try to detect sudden loss of MMIO access adds ec3e00b4ee27 drm/i915: stop registering if drm_dev_register() fails adds ef7eff1aae10 drm/i915: group display-related register calls adds 141b415f9f9f drm/i915/display: move register functions to display/ adds f3243b75dbc7 drm/i915: move intel_init_audio_hooks inside display adds ad9529824caf drm/i915: Use intel_ddi_clk_select() for FDI adds c133df699412 drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs adds d135368d1632 drm/i915: Extract hsw_ddi_{enable,disable}_clock() adds 38e31f1acd64 drm/i915: Extract skl_ddi_{enable,disable}_clock() adds 2c7b1d340f19 drm/i195: Extract cnl_ddi_{enable,disable}_clock() adds 35bb6b1a0d19 drm/i915: Convert DG1 over to .{enable,disable}_clock() adds 36ecb0ec1054 drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs adds 7815ed88c6cf drm/i915: Use intel_de_rmw() for DDI clock routing adds be317ca0a338 drm/i915: Sprinkle a few missing locks around shared DDI c [...] adds f67a008e02e5 drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() adds 9c6a5c35470b drm/i915: Extract _cnl_ddi_{enable,disable}_clock() adds 40b316d4b086 drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disab [...] adds 87bd8498690b drm/i915: Use .disable_clock() for pll sanitation adds dc1ddac65664 drm/i915: Relocate icl_sanitize_encoder_pll_mapping() adds 97a24a701c13 drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing adds b2423184ac33 drm/i915: Enable -Wuninitialized adds 44bd8e1cdc7c drm/i915: Remove dead code from skl_pipe_wm_get_hw_state() adds 7e07c68f06a2 drm/i915: Nuke INTEL_OUTPUT_FORMAT_INVALID adds 1835bf459df7 drm/i915: Wait for scanout to stop when sanitizing planes adds b60e320bf359 drm/i915/vbt: update DP max link rate table adds ffe9aa48d9fc drm/i915/display: Allow PSR2 selective fetch to be enabled [...] adds a22af61d438e drm/i915/display: Rename for_each_intel_encoder.*_can_psr [...] adds 774ab4ff15c0 drm/i915/display: Only write to register in intel_psr2_pro [...] adds 3816139c8a4f drm/i915/display: Remove some redundancy around CAN_PSR() adds 1b6872fe1efc drm/i915/display: Set source_support even if panel do not [...] adds c093056b67a3 drm/dp: add MSO related DPCD registers adds 8733932a72d7 drm/i915/edp: reject modes with dimensions other than fixed mode adds f886261735fc drm/i915/edp: always add fixed mode to probed modes in ->g [...] adds de46dbe4b755 drm/i915/edp: read sink MSO configuration for eDP 1.4+ adds 63e654f65d7c drm/i915/reg: add stream splitter configuration definitions adds 62c211bb9e1b drm/i915/display: Do not allow DC3CO if PSR SF is enabled adds c73927183f2b drm/i915/tgl+: Sanitize the DDI LANES/IO and AUX power dom [...] adds 59b7cb44cffd drm/i915/gen9bc: Handle TGP PCH during suspend/resume adds cec3295b246b drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_ [...] adds 899f9d7bbc01 drm/i915: Readout conn_state->max_bpc adds 2871b2fde449 drm/i915: Fix TGL+ plane SAGV watermark programming adds df4a50a35e2c drm/i915: Zero out SAGV wm when we don't have enough DDB for it adds f11449d28ce9 drm/i915: Print wm changes if sagv_wm0 changes adds a68aa48d4ed8 drm/i915: Stuff SAGV watermark into a sub-structure adds 5f25e6a4afd8 drm/i915: Introduce SAGV transtion watermark adds 5516e89d18f3 drm/i915: Check tgl+ SAGV watermarks properly adds a49388bd2b75 drm/i915: Clean up verify_wm_state() adds 5b616a2958da drm/i915/mso: add splitter state readout for platforms tha [...] adds 5bc4fab7e792 drm/i915/mso: add splitter state check adds 512005d94928 drm/i915/edp: modify fixed and downclock modes for MSO adds bc71194e8897 drm/i915/edp: enable eDP MSO during link training adds e43539f87a6d drm/i915: Move pipe enable/disable tracepoints to intel_cr [...] adds 9bb475cd31fa drm/i915: Don't try to query the frame counter for disabled pipes adds 2c6afc3675bc drm/i915: Return zero as the scanline counter for disabled pipes adds 603a945e55bd drm/i915: Fix DSI TE max_vblank_count handling adds 356ce0ea7eb4 drm/i915: Call primary encoder's .get_config() from MST .g [...] adds 7d3d8f853cbe drm/i915: Do intel_dpll_readout_hw_state() after encoder readout adds d0f1bfc615a8 drm/i915: Use pipes instead crtc indices in PLL state tracking adds 351221ffc5e5 drm/i915: Move DDI clock readout to encoder->get_config() adds 0fbd86942774 drm/i915: Add encoder->is_clock_enabled() adds aaca50ef45ed drm/i915: Extend icl_sanitize_encoder_pll_mapping() to all [...] adds 35bb28ece90d Merge drm/drm-next into drm-intel-next adds 086877a12f36 drm/i915: Tolerate bogus DPLL selection adds b7a7053ab2ec drm/i915: Workaround async flip + VT-d corruption on HSW/BDW adds cdf64625e8d0 drm/i915: Tighten SAGV constraint for pre-tgl adds f0dfaa982b79 drm/i915: Check SAGV wm min_ddb_alloc rather than plane_res_b adds 18ffd6de8c50 drm/i915: Calculate min_ddb_alloc for trans_wm adds a5941b475028 drm/i915: Extract skl_check_wm_level() and skl_check_nv12_ [...] adds 5dac808aceb6 drm/i915: s/plane_res_b/blocks/ etc. adds be0bdd67fda9 i915/perf: Start hrtimer only if sampling the OA buffer adds 65e3fe107ed7 drm/i915/dp_link_training: Add newlines to debug messages adds 41ed4005aa0a drm/i915/dp_link_training: Convert DRM_DEBUG_KMS to drm_dbg_kms adds 6a4500c7b83f drm/i915/gvt: Get accurate vGPU virtual display refresh ra [...] adds b01739fb865a drm/i915/gvt: Refactor GVT vblank emulator for vGPU virtua [...] adds 9317f356df83 drm/i915/gvt: Fixed couple of spellings in the file gtt.c adds 2b25fb31a38d Merge tag 'gvt-next-2021-03-16' of https://github.com/inte [...] adds 06debd6e1b28 Merge tag 'drm-intel-next-2021-03-16' of git://anongit.fre [...] adds 88293c03c87e drm/amdgpu: do not keep debugfs dentry adds ba3d9406a093 drm/radeon: cleanup debugfs adds 0299bef975d6 drm/amdgpu: remove CONFIG_DRM_AMDGPU_GART_DEBUGFS adds afd3a359c452 drm/amd/display: do not use drm middle layer for debugfs adds 373720f79d56 drm/amd/pm: do not use drm middle layer for debugfs adds 98d28ac2f511 drm/amdgpu: do not use drm middle layer for debugfs adds ce7c670dd142 drm/amd/pm: fix spelling mistake in various messages "powe [...] adds 0e1aa13ca3ff drm/amd/pm: Replace one-element array with flexible-array [...] adds c3af46fcfbc6 drm/amd/pm: Replace one-element array with flexible-array [...] adds 434fb1e7444a drm/radeon/nislands_smc.h: Replace one-element array with [...] adds 475f9aaaaa78 drm/radeon: Remove unused function pointer typedef radeon_ [...] adds e7fa81bbc33e drm/radeon: add rdev in ring struct adds 5b54d6797994 drm/radeon: do not use drm middle layer for debugfs (v2) adds 51a192438bb4 drm/amd/display: Change ABM sample rate adds 99929cf0576a drm/amd/display: remove global optimize seamless boot stre [...] adds 292496767ad7 Revert "drm/amd/display: New path for enabling DPG" adds e7a30ade740f Revert "drm/amd/display: Unblank hubp based on plane visibility" adds efe213e5a57e drm/amd/display: changing sr exit latency adds ecdfc5c92f92 drm/amd/display: Add dc_dmub_srv helpers for in/out DMCUB [...] adds 737b2b536a30 drm/amd/display: Fix MPC OGAM power on/off sequence adds 00e9d4c0ab14 drm/amd/display: Populate dcn2.1 bounding box before state [...] adds f9b4f20c4777 drm/amd/display: Add Freesync HDMI support to DM adds bbaef585913b drm/amd/display: Copy over soc values before bounding box [...] adds 399d9bd66e2c drm/amd/display: AVMUTE simplification adds dc75f476a61f drm/amd/display: Implement transmitter control v1.7 adds e5e258180e43 drm/amd/display: [FW Promotion] Release 0.0.52 adds 97628eb5ac20 drm/amd/display: 3.2.123 adds ea1b8c9b837c drm/amdgpu: mark local function as static adds 0b7421f0a6a4 drm/amd/display: Old sequence for HUBP blank adds ca1203d7d729 drm/amd/pm: do not issue message while write "r" into pp_o [...] adds 0e86d3d4fc52 drm/amd/display: Simplify bool conversion adds 263a4febd1cc Revert "drm/amd/display: reuse current context instead of [...] adds 3248b6d3cbcd drm/amdkfd: Use mmu_notifier_get adds 172e4ee233f3 drm/amdkfd: Cleanup kfd_process if init_cwsr_apu fails adds d4a9ffdf7133 drm/amdgpu: remove unused variable from struct amdgpu_bo adds 3bef92ca4240 drm/amd/display: Add vupdate_no_lock interrupts for DCN2.1 adds 0885fe46fe2b drm/amd/display: Remove Assert from dcn10_get_dig_frontend adds c69eb74049e7 drm/amd/display: Refactor debugfs entries for all connectors adds c6341f008a31 drm/amd/display: disable seamless boot for DP MST adds e664609e43bc drm/amd/display: enable audio on DP seamless boot adds 349a19b2f1b0 drm/amd/display: Check for DSC support instead of ASIC revision adds 860b0cf52a23 drm/amd/display: move trace buffer to uncached memory. adds 77a2b7265f20 drm/amd/display: Synchronize displays with different timings adds 6ad98e8aeb01 drm/amd/display: Don't optimize bandwidth before disabling planes adds 9422f2fafef6 drm/amd/display: reduce scope for local var adds 0abd224edc78 drm/amd/display: [FW Promotion] Release 0.0.53 adds 1e3489136968 drm/amd/display: 3.2.124 adds d7faf6f5347b drm/amd/display: Fix system hang after multiple hotplugs (v3) adds afdd1de0f9e7 drm/amd/display: Allow spatial dither to 10 bpc on all DCE adds 8addf37c2422 drm/amd/pm/swsmu: Avoid using structure_size uninitialized [...] adds 94576d03d137 drm/amdgpu/swsmu/navi1x: Remove unnecessary conversion to bool adds 2f97d8b788b3 drm/amd/display/dc/core/dc_link_ddc: Remove unnecessary co [...] adds cd48758c8252 drm/amdgpu/sdma5.2: Remove unnecessary conversion to bool adds b00978de9075 drm/amdgpu: fix shutdown and poweroff process failed with s0ix adds 211fe484a624 drm/amdgpu: fix wrong executable setting for dimgrey_cavef [...] adds f8f70c1371d3 drm/amdgpu: disable mec2 fw bin loading adds 4588f7b7dd5f drm/amd/display: Enable ASSR in DM adds b2576c3bf4ce drm/amdgpu/vcn3.0: add wptr/rptr reset/update for share memory adds eb0709ba077a drm/amdgpu/display: initialize the variable 'i' adds 6c65a582ee76 drm/amdgpu: Remove unnecessary conversion to bool adds f89b881c81d9 drm/amdgpu: reserve backup pages for bad page retirment adds 650bc7ae0064 drm/amdgpu:disable VCN for Navi12 SKU adds 996aede28094 drm/amdgpu: decline max_me for mec2_fw remove in renoir/arcturus adds 4df144f80d5b amdgpu/pm: Powerplay API for smu , added get_performance_level adds bab0f602918d amdgpu/pm: Powerplay API for smu , changed 6 dpm reset fun [...] adds f46587bcede5 amdgpu/pm: Powerplay API for smu , changed 6 pm hwmon fan [...] adds 8dfc8c53c3c4 amdgpu/pm: Powerplay API for smu , changed 9 pm power func [...] adds 9ab5001a99e1 amdgpu/pm: Powerplay API for smu , changed 5 dpm powergati [...] adds 2ea092e5d391 amdgpu/pm: Powerplay API for smu , changes to clock and pr [...] adds bc7d6c12054d amdgpu/pm: Powerplay API for smu , changed 4 dpm functions [...] adds 8f4828d0a104 amdgpu/pm: Powerplay API for smu , updates to some pm functions adds 8f8c80f43009 drm/amd/amdgpu: move inc gpu_reset_counter after drm_sched_stop adds 5392b2af97dc drm/amdgpu: Remove amdgpu_device arg from free_sgt api (v2) adds 0eb1af2e8205 drm/amd/display: Add module parameter for freesync video mode adds d10cd527f5e5 drm/amd/display: Add freesync video modes based on preferr [...] adds 6f59f229f8ed drm/amd/display: Skip modeset for front porch change adds 9269bf186897 drm/amdgpu: add asic callback for querying video codec info (v3) adds 3b246e8b6a97 drm/amdgpu: add video decode/encode cap tables and asic ca [...] adds f35e9bdb06fb drm/amdgpu: add INFO ioctl support for querying video caps (v4) adds b50368da619f drm/amdgpu: bump driver version for new video codec INFO i [...] adds 6f786950b1ff drm/amdgpu/codec: drop the internal codec index adds 9d489afd3128 drm/amdgpu/pm: make unsupported power profile messages debug adds 5b2e2c096954 drm/amdgpu/swsmu/vangogh: Only use RLCPowerNotify msg for disable adds 7271a5c2aefc drm/amdgpu: Replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DE [...] adds 439e6bbb3b85 drm/amd/display: remove unnecessary conversion to bool adds 4890d4e94da0 drm/amdgpu: add RAP TA version print in amdgpu_firmware_info adds e9995d4a3026 drm/amd/pm: correct Arcturus mmTHM_BACO_CNTL register address adds e0cd93b7e307 amdgpu/pm: read_sensor() report failure apporpriately adds 11003c68b158 drm/amdgpu: remove unnecessary reading for epprom header adds 0ee56acc4b55 drm/amd/pm/swsmu: Remove unnecessary conversion to bool adds dce38c8b0299 drm/amd/display/dc/dce/dmub_psr: Remove unnecessary conver [...] adds 3e9e62c780b1 drm/amdgpu: correct TA RAP firmware information print error adds 7d6c13ef466d drm/amd/pm: bump Navi1x driver if version and related data [...] adds c524c1c9a78f drm/amd/pm: optimize the link width/speed retrieving V2 adds 4f8e37dbaf58 drm/amd/display: Support for DMUB AUX adds e1f4328f22c0 drm/amd/display: Update link encoder object creation adds 4cda3243ec63 drm/amd/display: Add flag for building infopacket adds cca912e0a6b4 drm/amd/display: Add max bpc debugfs adds 45a1261b393b drm/amd/display: Refactored DC interfaces to support multiple eDP adds 8039bc7130ef drm/amd/display: Return invalid state if GPINT times out adds 70732504c53b drm/amd/display: Implement dmub trace event adds be1748bcdfe0 drm/amd/display: [FW Promotion] Release 0.0.54 adds c839292754b7 drm/amd/display: 3.2.125 adds dbc43d5fdf48 drm/amd/display: treat memory as a single-channel for asym [...] adds b8cc3e504622 drm/amd/display: Fix HSplit causing increase in DSC Slice Count adds 640a28b50c4a drm/amdgpu: add missing df counter disable write adds 783bf4035cb7 drm/amd/display: Fix 64 bit divisions on 32 bit platforms [...] adds a8a2e1348634 drm/amd/display: Fix 64 bit modulus operation using div64 API adds b6f91fc183f7 drm/amdgpu/display: buffer INTERRUPT_LOW_IRQ_CONTEXT inter [...] adds 9598173d14f5 drm/amdgpu: Only check for S0ix if AMD_PMC is configured adds 03e0dbcd10c4 drm/amdgpu: enable BACO runpm by default on sienna cichlid [...] adds 6302aead150e drm/amd/display: fix the return of the uninitialized value in ret adds 7c7dd7748954 drm/amd/display: Fix an uninitialized index variable adds 3fcb4f01deed drm/radeon: Use kvmalloc for CS chunks adds db6c5b85c3e8 drm/amd/display: Remove unnecessary conversion to bool adds 183b451d9f43 drm/amd/pm: correct the name of one function for vangogh adds 4d5ae731c4b7 drm/amdgpu: refine PSP TA firmware info print in debugfs adds e7bdf00e0040 drm/amdgpu: add SECURE DISPLAY TA firmware info in debugfs adds 43fb6c195dee drm/amdgpu: fix parameter error of RREG32_PCIE() in amdgpu [...] adds fec432f557eb drm/amdgpu: Remove unnecessary conversion to bool adds b4d916ee0e94 drm/amdgpu: Use kvmalloc for CS chunks adds 147ab7a18751 drm/amdgpu: correct DRM_ERROR for kvmalloc_array adds 8dbc2ccac5a6 drm/radeon: fix copy of uninitialized variable back to userspace adds 8e6fafd5a22e drm/amd/display: Fix off by one in hdmi_14_process_transaction() adds 3e3527f5b765 drm/amd/display/dc/dce/dce_aux: Remove duplicate line caus [...] adds 2ce13b014cad drm/amd/pm: correct gpu metrics related data structures V3 adds 152bb95c38c3 drm/amd/pm: update existing gpu_metrics interfaces V2 adds 4215a1192336 drm/amdgpu: enable one vf mode on sienna cichlid vf adds d8cce9306801 drm/amd/pm/swsmu: clean up user profile function adds c79fe9b43669 drm/amdgpu: add DMUB trace event IRQ source define adds e49db3763452 drm/amd/amdgpu: Add missing BASE_IDX to dcn register adds 8e7b6fee9b03 drm/amd/display: Fix crc_src is not thread safe adds 86bc22191892 drm/amd/display: Support crc on specific region adds 0d7e6dc06a94 drm/amd/display: Process crc window at DMCU adds 21cd403ec64c drm/amd/display: Change to set crc window by dmcu fw adds 9a65df193108 drm/amd/display: Use PSP TA to read out crc adds e528556577a0 drm/amdgpu: simplify the sdma 4_x MGCG/MGLS logic. adds 8f211fe8ac7c drm/amdgpu: add sdma 4_x interrupts printing adds 3c73683c2394 drm/amd/amdgpu: add fini virt data exchange to ip_suspend adds bb0cd09be45e drm/amdgpu: Fix some unload driver issues adds a00aacdf00b1 drm/amdgpu: Fix some unload driver issues adds 47c45c39d1a4 drm/amdkfd: Use a new capability bit for SRAM ECC adds 7c9631af792b drm/amdkfd: Move set_trap_handler out of dqm->ops adds 58aa7790193a drm/amdgpu: enable TMZ by default on Raven asics adds 1b1cbf922920 drm/amdgpu/dc: fill in missing call to atom cmd table for [...] adds 3c8e99cc1297 drm/amdgpu/display: simplify backlight setting adds 10ba4d0c35d8 drm/amdgpu/display: don't assert in set backlight function adds f275e8759c87 drm/amdgpu/display: handle aux backlight in backlight_get_ [...] adds 7c20984795d7 drm/amd/display: Add a backlight module option adds 864f8b848bab drm/amdgpu/display: Remove unnecessary conversion to bool adds d0c048560a04 drm/amd/display: remove redundant initialization of variab [...] adds 08f3dddb715c drm/amdgpu/display: remove redundant continue statement adds 96e27e8d919e drm/radeon/si_dpm: Replace one-element array with flexible [...] adds b42c68fac891 drm/amd/display: Fix nested FPU context in dcn21_validate_ [...] adds 37ba52c6bd13 drm/amdgpu/display: use GFP_ATOMIC in dcn21_validate_bandw [...] adds 301a16138285 drm/amdgpu: add gc v9_4_2 ip headers (v3) adds b9dd2add842c drm/amdgpu: add mmhub v1_7 ip headers (v3) adds b8d037b32c5b drm/amdgpu: add mp v13_0_2 ip headers (v3) adds be547828c064 drm/amdgpu: add smuio v13_0_2 ip headers (v3) adds ca853314e78b drm/amdgpu: add sdma v4_4_0 ip headers (v2) adds f19e49a27f95 drm/amdgpu: add thm v13_0_2 ip headers (v3) adds b28f2165d064 drm/amdgpu: add umc v6_7_0 ip headers (v3) adds b77a9fdf526b drm/amdgpu: add vcn v2_6_0 ip headers (v3) adds d46b417a918b drm/amdgpu: add aldebaran asic type adds dd9dd4252830 drm/amd/include: add ip offset header for aldebaran (v5) adds 42b72608ae22 drm/amdgpu: add register base init for aldebaran (v2) adds 42719073b44e drm/amdgpu: add gpu_info fw parse support for aldebaran adds 7906af5e9d63 drm/amdgpu: add soc15 common ip block support for aldebaran adds f37945d50ff5 drm/amdgpu: add mmhub support for aldebaran (v3) adds 85e395506bfa drm/amdgpu: add gmc v9 block support for Aldebaran adds d39da7dab140 drm/amdgpu: set fw load type for aldebaran adds cdf545f35f8f drm/amdgpu: add gfx v9 block support for aldebaran adds b61a273e5d70 drm/amdgpu: add sdma block support for aldebaran adds 759eb38ed147 drm/amdgpu: correct mmBIF_SDMA4_DOORBELL_RANGE address for [...] adds c00a18ec0bd5 drm/amdgpu: set ip blocks for aldebaran adds 36e22d59dd10 drm/amdkfd: Add Aldebaran KFD support adds 5af81c6e6e6b drm/amdgpu: add aldebaran sdma firmware support (v2) adds 0ef6845c8c1c drm/amdkfd: Add aldebaran trap handler support adds be14729a3362 drm/amdgpu: Print the IH client ID name when vm fault happens adds 742d3c61acb2 drm/amdgpu: init sos microcode for psp v13 adds 133d888da9e1 drm/amdgpu: add kdb loading support for psp v13 adds ea6eaf558326 drm/amdgpu: add sys_drv loading support for psp v13 adds f11753559021 drm/amdgpu: add tOS loading support for psp v13 adds 48375542b0b1 drm/amdgpu: add psp v13 ring support adds ee8210832551 drm/amdgpu: init psp v13 ip function adds f8a98f1645cd drm/amdgpu: fix incorrect EP_STRAP reg offset for aldebaran adds 428ad99e9ccd drm/amdgpu: load pmfw prior to other non-psp fw for aldebaran adds 1b15bac7bfda drm/amdgpu: detect sriov capability for aldebaran adds efec10c1eb3d drm/amdgpu: bypass gc_9_x_common golden settings adds 9fbd96a136f2 drm/amdgpu: enable psp v13 ip block for aldebaran adds 26f70889e112 drm/amdgpu: add new smuio callbacks for aldebaran adds 2e8c66d6bbb2 drm/amdgpu: implement smuio v13_0 callbacks adds 7914a0cd17ec drm/amdgpu: initialize smuio callbacks for aldebaran adds efce10005be4 drm/amdgpu: enable xgmi support for Aldebaran adds 31691b8d1be4 drm/amdgpu: define address map for host xgmi link (v3) adds 3cbb3a9749a3 drm/amdgpu: support get xgmi information for Aldebaran adds d34184e3e3ad drm/amdkfd: expose host gpu link via sysfs (v2) adds 86d848b16d4c drm/amdgpu: add Aldebaran to the VCN family adds eb53aa398121 drm/amdgpu/vcn2.6: Add vcn2.6 support adds 56237c6aef9f drm/amdgpu: Fix IH client ID naming table adds 7ffe72385ac5 drm/amdgpu: Fix an omission when adding Aldebaran support adds ff6885ac475f drm/amdgpu/jpeg2.6: Add jpeg2.6 support adds 72b4db0f58cc drm/amdgpu: new cache coherence change for Aldebaran adds 98291d6d8c2f drm/amdkfd: add new flag for uncached GPU mapping adds eb28f02b1eeb drm/amdgpu: skip MEC2_JT initialization for aldebaran adds 7ce293570c75 drm/amdgpu/nbio: add aldebaran support adds 9f386fd3aaec drm/amdgpu/vcn: enable VCN on aldebaran adds f8db121e4717 drm/amdgpu/jpeg: enable JPEG on aldebaran adds 4da999cdfc8d drm/amdgpu: Clean up mmhub functions for aldebaran adds 5be50a8fd80f drm/amdgpu: switch to use reg distance member for mmhub v1_7 adds fbaa30d87fd8 drm/amdgpu: initialize ta firmware for aldebaran adds cf7821a84a4c drm/amdgpu: comments out vcn/jpeg ip blocks for aldebaran adds 465c437aac49 drm/amd/swsmu: add aldebaran smu driver if header (v2) adds c05d1c401572 drm/amd/swsmu: add aldebaran smu13 ip support (v3) adds e747ca0a4e9c drm/amdgpu: declare sdma firmware binary file for aldebaran adds 4f668d3d318c drm/amdgpu: initialize external rev_id for aldebaran adds 115ba9a9fdd2 drm/amdgpu: declare smuio v13_0 callbacks as static adds d74decc41204 drm/amdgpu: updated host to psp mailbox cmd (v2) adds b2aa382ae7e0 drm/amdgpu: added register list driver ctx (v2) adds 0d2c1855d5f6 drm/amdgpu: added support for register list loading (v2) adds 4c2e5f513e95 drm/amdgpu: Add DID for aldebaran adds 5c03e5843e6b drm/amdgpu:add smu mode1/2 support for aldebaran adds ea9097d921d4 drm/amdgpu:return true for mode1_reset_support on aldebaran adds f31c4a11b469 drm/amdgpu: support get_vram_info atomfirmware i/f for aldebaran adds 147d082d3862 drm/amdgpu: correct vram_info for HBM2E adds 18c3d45a9ae9 drm/amdgpu: init gds for aldebaran adds 063a1e834139 drm/amdgpu: skip gds ras workaround for aldebaran adds 3de60d961cec drm/amdgpu: use physical_node_id to calculate aper_base adds a6d9d6ab8402 drm/amdgpu: apply sdma golden settings for aldebaran adds 2fdb91a25e8b drm/amdgpu: add sdma v4_4 ras function adds b2459840cf57 drm/amdgpu: add sdma ras error query callback for aldebaran adds f5f0e4a0d52f drm/amdgpu: add sdma ras error reset callback for aldebaran adds cbb84e7aab1c drm/amdgpu: add mmhub ras error query callback for aldebaran adds 27ad2ca66701 drm/amdgpu: add mmhub ras error reset callback for aldebaran adds b45589b8377f drm/amdgpu: add mmhub error status query callback for aldebaran adds eed4bbd388f1 drm/amdgpu: correct IH_CHICKEN programming for aldebaran adds 10c71e6cc9c9 drm/amdgpu: switch to vega20 ih block for aldebaran adds d477c5aaece1 drm/amdgpu: disallow use semaphore on aldebaran adds 3d01361ce8fa drm/amd/pm:add aldebaran support for getting bootup values adds e5a832135072 drm/amdgpu: update atom_firmware_info_v3_4 (v2) adds 9d0af8b4def0 drm/amdgpu: pre-map device buffer as cached for A+A config adds be566196be3c drm/amdgpu: Don't do FB resize under A+A config adds b1138d5ec0e1 drm/amd/pm: Add atom_smc_dpm_info_v4_10 for aldebaran adds 8738a82b37d3 drm/amd/amdgpu: Add smu_pptable module parameter adds f1adbe036791 drm/amd/pm: Add support to override pptable id for aldebaran adds acdd5b72c52d drm/amd/pm: Remove CPU virtual address notification in aldebaran adds 7159a36e1194 drm/amdgpu: query aldebaran gfx_config through atomfirmware i/f adds 44b3253a4bc8 drm/amdgpu: retire aldebaran gpu_info firmware adds 8081f8faca84 drm/amdpgu: add ATOM_DGPU_VRAM_TYPE_HBM2E vram type adds 07744e906917 drm/amdgpu: UTLC1 RB SDMA timeout on Aldebaran adds b7daed1b62a4 drm/amdgpu: Aldebaran doesn't use semaphore adds d02692ae0d53 drm/amdgpu: bypass hdp read cache invalidation for aldebaran (v2) adds 73ab8efc7fdf drm/amd/pm: Set no fan control flag as needed. adds ad6cc94a6b59 drm/amdkfd: Fix saving the ACC vgprs for Aldebaran adds 842811369f51 drm/amdgpu: switch to cached noretry setting for aldebaran adds bd7228abb3b4 drm/amdgpu: Enable swsmu block on aldebaran adds fdb1fdef2df4 drm/amdgpu: enable vcn and jpeg on aldebaran adds bd937973ebfe drm/amdgpu: enable vcn dpg mode on aldebaran adds 557da413d638 drm/amdgpu: enable dpg indirect sram mode on aldebaran adds e844cd994489 drm/amdgpu: add mmhub client ids for aldebaran adds 48a6379a2300 drm/amdgpu: Add clock gating support for aldebaran adds 701db6756ca9 drm/amdgpu/pm: Remove unsupported MP1 messages from aldebaran adds ced7e082d564 drm/amdgpu/pm: Fix reset message mapping on aldebaran adds 8a6b6b667cc2 drm/amdgpu/pm: Remove redundant generic message index adds 8cf3dccb0726 drm/amdgpu: Enable CP idle interrupts adds 6d9059217a01 drm/amdgpu: Fix aldebaran MMHUB CG/LS logic adds b335f289fe0c drm/amdgpu: apply new pmfw loading sequence to arcturus an [...] adds df23d1bbd12f drm/amdgpu: Use free system memory size for kfd memory accounting adds b672cb1eee59 drm/amdgpu: enable retry fault wptr overflow adds 9a9c59a8f4f4 drm/amdgpu: enable 48-bit IH timestamp counter adds 4ac5617c4b7d drm/amdgpu: mask the xgmi number of hops reported from psp to kfd adds d6f19a994941 drm/amd/pm: Fix power limit query on aldebaran adds 26256ca8a6e7 drm/amd/pm: Add DCBTC support for aldebaran adds 6be6424684cb drm/amd/pm: Enable performance determinism on aldebaran adds debd629a6336 drm/amd/pm: Correct msg status check for powerlimit adds 35d5f224a559 drm/amdgpu: Don't reserve vram as WC for A+A adds 1f928f51593c drm/amdgpu: Use physical translation mode to access page table adds f1dc12ca56b2 drm/amdgpu: Moved gart_size calculation to mc_init functions adds 6e93ef8b6884 drm/amdgpu: Modify comments of vram_start/end adds f527f310bb6a drm/amdgpu: Placement of gart and vram in sysvm aperture adds 7b454b3a3433 drm/amdgpu: Use different gart table parameters for 2-leve [...] adds a2902c09c51d drm/amdgpu: Add function to allocate and fill PDB0 adds 522510a67795 drm/amdgpu: Set up vmid0 PDB0 adds 0c19cab55572 drm/amdgpu: HW setup of 2-level vmid0 page table adds 2f055097daef drm/amdgpu: workaround the TMR MC address issue (v2) adds abe5ee57c515 drm/amdgpu: enable sram initialization for aldebaran adds f4ec3e5039e5 drm/amdgpu: update mmhub client ids for Aldebaran adds 79194dacb26a drm/amdgpu: Fix GART page table s-bit adds be0478e7b02a drm/amdgpu: Fix the comment in amdgpu_gmc.h adds ec8631e01143 drm/amdgpu: use pd addr based on gart level page table adds 2bb8ac85683d drm/amd/pm: remove aldebaran serial number support adds 65ec7c08c171 drm/amd/pm: Enable user min/max gfxclk on aldebaran adds 2f669734f383 drm/amdgpu: allow use psp to load firmware (v2) adds 6d909c5da016 drm/amdkfd: Add kernel parameter to stop queue eviction on [...] adds 51a0f459f15f drm/amdkfd: Check HIQ's MQD for queue preemption status adds 5073506c7eff drm/amdkfd: add aldebaran kfd2kgd callbacks to kfd device (v2) adds 16171a25d833 drm/amdgpu: restore aldebaran save ttmp and trap config on [...] adds 264aef8b3bb3 drm/amdgpu: apply gc v9_4_2 golden settings for aldebaran adds 9f55d7edb708 drm/amdgpu: add common gc golden settings for aldebaran adds b3ecf36bf695 drm/amdgpu: update TCP_CHAN_STEER_1 golden value for aldebaran adds 5217811e74d3 drm/amdgpu: add gc powerbrake support (v2) adds 22616eb5c9b2 drm/amdgpu: add ras support for gfx of aldebaran adds 4abc2567f0eb drm/amdgpu: refine ras codes for GC utc of aldebaran adds 88f8575bca5f drm/amdgpu: enable watchdog feature for SQ of aldebaran adds 6dce50b1aae0 drm/amdgpu: Let KFD use more VMIDs on Aldebaran adds 250491665531 drm/amd/pm: add aldebaran serial number support adds 2fb3c5d0d161 drm/amdgpu: change psp_rap_invoke() function return value adds d86fd724e59a drm/amdgpu: add psp RAP L0 check support adds bea9cd3f8de5 drm/amd/pm: add new data in metrics table adds 4464820dc7ed drm/amdgpu: update default timeout of Aldebaran SQ watchdog adds 63dbb0db3af0 drm/amdgpu: Make noretry the default on Aldebaran adds 761d86d37f86 drm/amdgpu: harvest edc status when connected to host via xGMI adds 06bfc045d54c drm/amdgpu: set CPU mapping of vram as cached for A+A mode adds 2e2f197f4c99 drm/amdgpu: set snoop bit in pde/pte entries for A+A adds c3c9e0faf46b drm/amdkfd: apply uncached flag for aldebaran adds 47bfa5f60fbf drm/amdgpu: Increase PSP runtime TMR region size adds 50e2fc36e72d drm/amdkfd: Fix UBSAN shift-out-of-bounds warning adds c0ea73a4ad43 Revert freesync video patches temporarily adds 0b46bc3a9d17 drm/amdgpu: clean-up unused variable adds e36ccf9a96aa drm/amdgpu: Set GTT_USWC flag to enable freesync v2 adds 775f11aa17b1 drm/amd/pm: Enable pp_od_clk_voltage node on aldebaran adds a364782f490d drm/amd/pm: Remove min/max overload of pp_dpm_sclk adds f78313fae91c drm/amdgpu: Check if FB BAR is enabled for ROM read adds ffe5650af0a1 drm/amd/display: Enabled pipe harvesting in dcn30 adds d3cf9fa6bace drm/amd/display: Skip powerstate DC hw access if virtual dal adds b12f60ac4960 drm/amd/display: Fix typo when retrieving dppclk from UEFI config adds 6b66208f0ce0 drm/amd/display: Move define from internal header to dmub_cmd.h adds d829303c5b72 drm/amd/display: Fix dmub trace event not update issue adds 0c66824be8f4 drm/amd/display: Enable pflip interrupt upon pipe enable adds 3c934f454dae drm/amd/display: Read all the trace entry if it is not empty adds 61a74712c830 drm/amd/display: Fix warning adds 6804287bd142 drm/amd/display: Fixed read/write pointer issue for get dm [...] adds 1a595f28ea8d drm/amd/display: [FW Promotion] Release 0.0.55 adds 06ddcee49a35 drm/amd/display: Added multi instance support for panel control adds 04841b934cc7 drm/amd/display: 3.2.126 adds c54a6fe43769 drm/amd/display: Revert dram_clock_change_latency for DCN2.1 adds 554ba183b135 drm/amd/display: Align cursor cache address to 2KB adds 692bd2a02e2d drm/amdgpu/swsmu: fix error return code of smu_v11_0_set_a [...] adds 51713e4e540b drm/amd/display: remove duplicate include in amdgpu_dm.c adds c15340167244 drm/amd/display: remove duplicate include in dcn21 and gpio adds f258907fdd83 drm/amdgpu: Verify bo size can fit framebuffer size on init. adds 03597b47d69c Revert "drm/amdgpu: add psp RAP L0 check support" adds 8e2712e71bfc drm/amdgpu: Add kfd init_complete flag to check from amdgpu side adds a330b52a9e59 drm/amdgpu: Init the cp MQD if it's not be initialized before adds 655ce9cb13b5 drm/amdgpu: Add reset_list for device list used for reset adds e3c1b0712fdb drm/amdgpu: Reset the devices in the XGMI hive duirng probe adds e5e6666db5c7 drm/amdgpu: fb BO should be ttm_bo_type_device adds 89551f2387f5 drm/amdgpu/display: Use wm_table.entries for dcn301 calculate_wm adds 0dd795323405 drm/amdgpu/display: Implement functions to let DC allocate [...] adds 3f1d1eb2a256 drm/amdgpu: add ih waiter on process until checkpoint adds be6523e3a908 drm/amd/pm: bug fix for pcie dpm adds c8941550aa66 drm/amdgpu : Fix asic reset regression issue introduce by [...] adds 0b4e90632d93 drm/amd/pm: correct the watermark settings for Polaris adds b503138e49eb drm/radeon: also init GEM funcs in radeon_gem_prime_import [...] adds 12bfc0156e0f drm/radeon: fix AGP dependency adds 8b1c715fc8c1 drm/radeon: keep __user during cast adds e3e984ee437a drm/amdgpu: fix S0ix handling when the CONFIG_AMD_PMC=m adds 1c11fac56378 drm/amd/display: Remove unused defines adds e5086659d0fd drm/amdgpu: skip read eeprom for device that pending on XG [...] adds 0e92159640f3 drm/amd/pm: Add LightSBR SMU MSG support adds 3ae3a4ad831f drm/amdgpu: Enable light SBR for SMU on passthrough and XG [...] adds fd0161a57050 Revert "drm/amd/display: remove duplicate include in amdgpu_dm.c" adds ac41c396fe09 drm/amd/display: remove duplicate include in amdgpu_dm.c adds 99d1da6774e1 drm/amdgpu:disable XGMI TA unload for A+A aldebaran adds 1c7b0adae8ea drm/amdgpu: update secure display TA header adds 1a31474cdb48 drm/amd/pm: workaround for audio noise issue adds 60d06906cdcd drm/amdgpu/powerplay/smu10: add support for gpu busy query (v2) adds 9a9ec6c32caf drm/amdgpu/smu8: return an error rather than 50% if busy q [...] adds 751f43e75d63 drm/amdgpu: Fix spelling mistake "disabed" -> "disabled" adds 58df0d7143ea drm/amdgpu: Replace in_interrupt() usage in gmc_v*_process [...] adds dc1794f0713e drm/amdgpu: Remove in_interrupt() usage in gfx_v9_0_kiq_re [...] adds 8b75c9b45b1a drm/amdgpu: Replace in_task() in gfx_v8_0_parse_sq_irq() adds 1e87068570a2 drm/amdkfd: fix build error with AMD_IOMMU_V2=m adds 6dffd9dce94f Revert "drm/amdgpu: During compute disable GFXOFF for Sien [...] adds f10083703c4e drm/amdgpu: fix compile error on architecture s390 (v2) adds 64f171581a1a drm/amdgpu: fix a few compiler warnings adds f1a8801c198c drm/amdgpu: update umc_info v3_3 structure for ECC adds b69d5c7e9502 drm/amdgpu: support query ecc cap for SIENNA_CICHLID adds 37c49ded0553 drm/amdgpu: Free PDB0 bo before bo_fini adds ee18f40ea181 drm/amdgpu: new resource cursor (v2) adds be956c575e8b drm/amdgpu: use the new cursor in amdgpu_ttm_copy_mem_to_mem adds 596ee296849c drm/amdgpu: use the new cursor in amdgpu_fill_buffer adds 10ebcd953dfa drm/amdgpu: use new cursor in amdgpu_ttm_io_mem_pfn adds 498ad8ec2ff0 drm/amdgpu: use the new cursor in amdgpu_ttm_access_memory adds 755eadf66288 drm/amdgpu: use new cursor in amdgpu_mem_visible adds 2f44172bdca7 drm/amdgpu: use the new cursor in amdgpu_ttm_bo_eviction_valuable adds 94ae8dc55790 drm/amdgpu: use the new cursor in the VM code adds 97e272928e62 drm/amdgpu: update ecc query support for arcturus adds 0e4c0ae59d7e drm/amdgpu/display: drop dcn301_calculate_wm_and_dl for now adds 970fd1976434 drm/amdgpu: fix send ras disable cmd when asic not support ras adds 7816e4a98ce3 drm/amdkfd: Fix recursive lock warnings adds d423f5514d04 drm/amdgpu: nuke the ih reentrant lock adds 616cf23b6cf4 drm/amd/display: Free local data after use adds 6e58941cff74 drm/amd/pm: add a new sysfs entry for default power limit adds 078025afed2c drm/amd/pm: Fix spelling mistake "disble" -> "disable" adds 140b93ebbffc drm/amd/display: remove redundant initialization of variab [...] adds e5527d8ce28b drm/amd/pm: Mundane typo fixes in the file amdgpu_pm.c adds 5a613586c8e3 drm/amd/display: Remove unnecessary conversion to bool adds e99d2eaafd8e drm/amdgpu: drop legacy IO bar support adds ec1e80f0d728 drm/amdgpu: Use dev_info if VFCT table not valid adds 0979d43259e1 drm/amd/pm: fix workload mismatch on vega10 adds 1f053689fb0e drm/amd/display: 3.2.126.1 adds 4abdb72bd857 drm/amd/display: Add debug out when viewport too small adds 9d335e17646c drm/amd/display: use max lb for latency hiding adds b8720ed0b87d drm/amd/display: System black screen hangs on driver load adds 6a30a92997ee drm/amd/display: Fix UBSAN warning for not a valid value f [...] adds 45150cd27ceb drm/amd/display: Fix for outbox1 ring buffer typecasting issue adds b0942618fd12 drm/amd/display: Bypass sink detect when there are no eDPs [...] adds 86ca3cbe5c9c drm/amd/display: Increase precision for bpp in DSC calculations adds 8c2f14c36f47 drm/amd/display: Add changes for dsc bpp in 16ths and unif [...] adds ef08f9c2aac9 drm/amd/display: Correct algorithm for reversed gamma adds 90d1a626e6db drm/amd/display: Remove MPC gamut remap logic for DCN30 adds 4870bd881364 drm/amd/display: Fix typo for helpers function name adds cd95ef0097ca drm/amd/display: Fix secure display lock problems adds e69231c4451a drm/amd/display: Fix no previous prototype warning adds ae0305708e93 drm/amd/display: Separate caps for maximum RGB and YUV pla [...] adds 46a83eba276c drm/amd/display: Add debugfs to control DMUB trace buffer events adds 592a631883fd drm/amd/display: [FW Promotion] Release 0.0.56 adds 4710430a779e drm/amd/display: DCHUB underflow counter increasing in som [...] adds 5cf0a610e8b5 drm/amd/display: 3.2.127 adds 8ee0fea4baf9 drm/amd/display: fix dml prefetch validation adds 443dfba02483 drm/amd/display: fix dcn3+ bw validation soc param update [...] adds 1c5ea40c2ad2 drm/amd/display: add a func to disable accelerated mode adds 51ba691206e3 drm/amd/display: Fix potential memory leak adds 2d02893ffcf8 drm/amdgpu: Enable light SBR in XGMI+passthrough configuration adds 050743da3152 drm/amdgpu: Keep pending_reset valid during smu reset the ASIC adds 63f3067d8f8c drm/amd/pm: Use BACO reset arg 0 on XGMI configuration adds a85ba00538cd drm/amdgpu/display: re-enable freesync video patches adds 2d78b8d66904 drm/amd/pm: correct the gpu metrics version adds 660d540640c0 drm/amd/display: Fix vertical interrupt 0 registering issue adds d1fa15680913 drm/amd/display: Support vertical interrupt 0 for all dcn ASIC adds 2d28b70ec321 drm/amdgpu: drop extraneous hw_status update adds 0303e1b77c4d radeon: use kvcalloc for relocs and chunks adds 79fcd446e7e1 drm/amdgpu: Fix memory leak adds 74ef3bac13bc drm/amd/display: Remove unnecessary conversion to bool adds 7a78e2bc861b drm/amd/display: Remove unnecessary conversion to bool adds c645e4b80c97 drm/amdgpu/display: properly guard dc_dsc_stream_bandwidth [...] adds 6b44b667e24c drm/amdgpu: revert "use the new cursor in the VM code" adds e5c04edfcde3 drm/amdgpu: revert "reserve backup pages for bad page retirment" adds b16256874a91 drm/amdgpu: Mark Aldebaran HW support as experimental adds 8c44390d8872 drm/amdkfd: Bump KFD API version adds 2cbcb78c9ee5 Merge tag 'amd-drm-next-5.13-2021-03-23' of https://gitlab [...] adds 99d66127fad2 dt-bindings: display: renesas,du: Convert binding to YAML adds 7f9321ff456c dt-bindings: display: bridge: Add YAML schema for Synopsys [...] adds 391ce40de526 dt-bindings: display: bridge: renesas,dw-hdmi: Convert bin [...] adds b935c3a2e07b dt-bindings: display: imx: hdmi: Convert binding to YAML adds 7d5a683ba44d dt-bindings: display: rockchip: dw-hdmi: Convert binding to YAML adds a485a5fd827e dt-bindings: display: sun8i-a83t-dw-hdmi: Reference dw-hdm [...] adds c7941422cff9 dt-bindings: display: bridge: Remove deprecated dw_hdmi.txt adds fe8a057839fc Merge tag 'drm-next-20210322' of git://linuxtv.org/pinchar [...] adds b5b6f6a61012 drm/i915/gem: Drop legacy execbuffer support (v2) adds 2eb8e1a69d9f drm/i915/gem: Drop relocation support on all new hardware (v6) adds f8d1ff107d2c drm/i915: Disable pread/pwrite ioctl's for future platforms (v3) adds 547be6a479fd i915_vma: Rename vma_lookup to i915_vma_lookup adds 12ca695d2c1e drm/i915: Do not share hwsp across contexts any more, v8. adds 2c8ab3339e39 drm/i915: Pin timeline map after first timeline pin, v4. adds 0edbb9ba1bfe drm/i915: Move cmd parser pinning to execbuffer adds 237647f4dde9 drm/i915: Add missing -EDEADLK handling to execbuf pinning, v2. adds 1eef0de18fc7 drm/i915: Ensure we hold the object mutex in pin correctly. adds aaee716e4aca drm/i915: Add gem object locking to madvise. adds c471748dc742 drm/i915: Move HAS_STRUCT_PAGE to obj->flags adds a61170975718 drm/i915: Rework struct phys attachment handling adds a85fffe3032d drm/i915: Convert i915_gem_object_attach_phys() to ww lock [...] adds bfaae47db3c0 drm/i915: make lockdep slightly happier about execbuf. adds ae30af84edb5 drm/i915: Disable userptr pread/pwrite support. adds ae4e55b894dd drm/i915: No longer allow exporting userptr through dma-buf adds 02b64a4a0cb1 drm/i915: Reject more ioctls for userptr, v2. adds c6bcc0c2fdfd drm/i915: Reject UNSYNCHRONIZED for userptr, v2. adds 20ee27bd84a8 drm/i915: Make compilation of userptr code depend on MMU_N [...] adds ed29c2691188 drm/i915: Fix userptr so we do not have to worry about obj [...] adds abd2f577177e drm/i915: Flatten obj->mm.lock adds 9c01524d4f58 drm/i915: Populate logical context during first pin. adds 83472bb06063 drm/i915: Make ring submission compatible with obj->mm.loc [...] adds fe83ce1e0040 drm/i915: Handle ww locking in init_status_page adds d4fa4e70acdf drm/i915: Rework clflush to work correctly without obj->mm.lock. adds 1b321026e213 drm/i915: Pass ww ctx to intel_pin_to_display_plane adds 9fa1f4785f2a drm/i915: Add object locking to vm_fault_cpu adds 2a6659683859 drm/i915: Move pinning to inside engine_wa_list_verify() adds 7d1c2618eac5 drm/i915: Take reservation lock around i915_vma_pin. adds 5ace5e9618e9 drm/i915: Make lrc_init_wa_ctx compatible with ww locking, v3. adds b51ed60e6088 drm/i915: Make __engine_unpark() compatible with ww locking. adds ec701249aa59 drm/i915: Take obj lock around set_domain ioctl adds c93987753ae8 drm/i915: Defer pin calls in buffer pool until first use b [...] adds f1ac8a029260 drm/i915: Fix pread/pwrite to work with new locking rules. adds 74827b539cc8 drm/i915: Fix workarounds selftest, part 1 adds a3258dbd87f1 drm/i915: Prepare for obj->mm.lock removal, v2. adds c05258889ed4 drm/i915: Add igt_spinner_pin() to allow for ww locking ar [...] adds 52665fe7fc20 drm/i915: Add ww locking around vm_access() adds ef4985bac521 drm/i915: Increase ww locking for perf. adds c858ffa17716 drm/i915: Lock ww in ucode objects correctly adds e944e3cf5803 drm/i915: Add ww locking to dma-buf ops, v2. adds 1d5ab1caa0c3 drm/i915: Add missing ww lock in intel_dsb_prepare. adds 988d4ff6e3c2 drm/i915: Fix ww locking in shmem_create_from_object adds 26ad4f8b7352 drm/i915: Use a single page table lock for each gtt. adds 6c12ada05575 drm/i915/selftests: Prepare huge_pages testcases for obj-> [...] adds 86f2f8dfbf27 drm/i915/selftests: Prepare client blit for obj->mm.lock removal. adds 5521458d1c1a drm/i915/selftests: Prepare coherency tests for obj->mm.lo [...] adds c2d0e9de5106 drm/i915/selftests: Prepare context tests for obj->mm.lock [...] adds e37298441a1f drm/i915/selftests: Prepare dma-buf tests for obj->mm.lock [...] adds 1832f886ba73 drm/i915/selftests: Prepare execbuf tests for obj->mm.lock [...] adds 6f791ffe00ba drm/i915/selftests: Prepare mman testcases for obj->mm.loc [...] adds 30272919e5db drm/i915/selftests: Prepare object tests for obj->mm.lock [...] adds fa7371c3d8dd drm/i915/selftests: Prepare object blit tests for obj->mm. [...] adds af10e5a58c1b drm/i915/selftests: Prepare igt_gem_utils for obj->mm.lock [...] adds d3ad29567d4e drm/i915/selftests: Prepare context selftest for obj->mm.l [...] adds 17b7ab92bec3 drm/i915/selftests: Prepare hangcheck for obj->mm.lock removal adds e09e903a6e89 drm/i915/selftests: Prepare execlists and lrc selftests fo [...] adds e20e9b1503e5 drm/i915/selftests: Prepare mocs tests for obj->mm.lock removal adds 9aa6de99e1ba drm/i915/selftests: Prepare ring submission for obj->mm.lo [...] adds 1060974c8784 drm/i915/selftests: Prepare timeline tests for obj->mm.loc [...] adds aa8b70be896e drm/i915/selftests: Prepare i915_request tests for obj->mm [...] adds e70a27d76125 drm/i915/selftests: Prepare memory region tests for obj->m [...] adds b91e1b11f9fc drm/i915/selftests: Prepare cs engine tests for obj->mm.lo [...] adds 480ae79537b2 drm/i915/selftests: Prepare gtt tests for obj->mm.lock removal adds cf41a8f1dc1e drm/i915: Finally remove obj->mm.lock. adds fd995a3cc432 drm/i915: Keep userpointer bindings if seqcount is unchanged, v2. adds 5b0a78ec0b57 drm/i915: Move gt_revoke() slightly adds 7dbc19da5daf drm/i915: Extract active lookup engine to a helper adds 38b237eab2bc drm/i915: Individual request cancellation adds 8f922e422758 drm/i915: Restrict sentinel requests further adds 90a79a91dcc0 drm/i915: Handle async cancellation in sentinel assert adds 9b4d0598ee94 drm/i915: Request watchdog infrastructure adds e8dbb566b338 drm/i915: Fail too long user submissions by default adds 54d4e9f5c4d7 drm/i915: Allow configuring default request expiry via modparam adds 6ab61ad5c1d8 drm/i915: add gem/gt TODO adds e1a5e6a8c48b drm/doc: Add RFC section adds 2f835b5dd8f7 Merge tag 'topic/i915-gem-next-2021-03-26' of ssh://git.fr [...] adds 99e5730dd2b1 Merge tag 'irq-no-autoen-2021-03-25' of git://git.kernel.o [...] adds a4e5eed2c6a6 drm/exynos: move to use request_irq by IRQF_NO_AUTOEN flag adds fb457e02f0ec Merge tag 'exynos-drm-next-for-v5.13' of git://git.kernel. [...] adds d0c5ac04e7fe drm/mcde/panel: Inverse misunderstood flag adds 7b4957684e5d drm/ingenic: Fix non-OSD mode adds 0f9c4296485b docs: gpu: fix typo adds a9cdf6809290 drm/stm: ltdc: Use simple encoder adds ac4eb83ab255 drm/sched: select new rq even if there is only one v3 adds edf208591724 drm/stm: dsi: Avoid printing errors for -EPROBE_DEFER adds 377f8331d056 drm/virtio: fix possible leak/unlock virtio_gpu_object_array adds b603e810f740 drm/uapi: document kernel capabilities adds 429fc6f9550e drm/vboxvideo: Use managed VRAM-helper initialization adds 5e7222a3674e drm/panel-simple: Undo enable if HPD never asserts adds 6ec52621e77c drm/panel-simple: Don't wait longer for HPD than hpd_absent_delay adds 87b497179f5c drm/panel-simple: Retry if we timeout waiting for HPD adds 339c3e80ad3d dt-bindings: dt-bindings: display: simple: Add N116BCA-EA1 adds 51d35631c970 drm/panel-simple: Add N116BCA-EA1 adds 67cc24ac17fe drm: panel: simple: Set enable delay for BOE NV110WTM-N61 adds 8613385cb285 dma-fence: Document recoverable page fault implications adds ccf953d8f3d6 fb_defio: Remove custom address_space_operations adds f8bade6c9a62 Merge drm/drm-next into drm-misc-next adds 757e26712337 drm/uapi: Add USB connector type adds dc659a4e852b drm/probe-helper: Check epoch counter in output_poll_execute() adds 40e1a70b4aed drm: Add GUD USB Display driver adds f1c68b6a3283 drm/qxl: clean up qxl_bo_move_notify adds 5ea143c38e14 drm/nouveau: clean up nouveau_bo_move_ntfy adds 6cf9dc238cac drm/vmwgfx: clean up vmw_move_notify v2 adds 4cf1d8719aab drm: Few typo fixes adds 67a175a97079 drm/meson: Fix few typo adds 8f214d435607 drm/gma500: use NULL instead of using plain integer as pointer adds 84c41184cfa3 fbdev: omapfb: avoid -Wempty-body warning adds 458025f6c161 vgaarb: avoid -Wempty-body warnings adds b91fbdc1df15 drm/gud: fix sizeof use adds 166633c85c21 drm/gud: Remove unneeded semicolon adds 835bc4838082 drm/sysfs: Convert sysfs sprintf/snprintf family to sysfs_emit adds 85ddbe2c4ac1 drm/bridge/tc358767: Don't register DP AUX channel until b [...] adds 617126187530 drm/bridge/ti-sn65dsi86: (Un)register aux device on bridge [...] adds 885373db8cd5 drm/bridge/analogix/anx78xx: Add missing drm_dp_aux_unregi [...] adds 9962849d0871 drm/bridge/analogix/anx78xx: Setup encoder before register [...] adds 212ee8db8460 drm/bridge/analogix/anx78xx: Cleanup on error in anx78xx_b [...] adds ba5070ec16ae drm/bridge/analogix/anx6345: Add missing drm_dp_aux_unregi [...] adds acf5ff297ec6 drm/bridge/analogix/anx6345: Don't link encoder until afte [...] adds c42712c6e9be drm/bridge/analogix/anx6345: Cleanup on errors in anx6345_ [...] adds b3bdf89c0260 drm/bridge/analogix/dp_core: Unregister DP AUX channel on [...] adds 2818c20871e6 drm/rockchip: Remove unused variable adds da588d48004a drm/tilcdc: panel: fix platform_no_drv_owner.cocci warnings adds e17d1364dc39 drm/tilcdc: rename req_rate to pclk_rate adds fd1d9e2d4382 drm/tilcdc: fix LCD pixel clock setting adds 976677b5958e drm/tilcdc: fix pixel clock setting warning message adds ebd59851c796 drm/ttm: move swapout logic around v3 adds f9e2a03e110a drm/ttm: remove swap LRU v3 adds a1f091f8ef2b drm/ttm: switch to per device LRU lock adds b4142fc4d52d drm/vkms: fix misuse of WARN_ON adds 1d282019f3a9 MAINTAINERS: Update Maintainers of DRM Bridge Drivers adds d1a97648ae02 drm/bridge: lt9611: Fix handling of 4k panels adds fffa69aa6b1c drm: bridge: convert sysfs sprintf/snprintf family to sysfs_emit adds a42e37db23b8 dt-bindings: display: bridge: Add Chipone ICN6211 bindings adds ce517f18944e drm: bridge: Add Chipone ICN6211 MIPI-DSI to RGB bridge adds 417fc6123b4a drm/omap: fix misleading indentation in pixinc() adds 0cafc8d88e6d drm/omap: dsi: Add missing IRQF_ONESHOT adds 309f81e81d07 drm/omap: Remove duplicate declaration adds ee84c58b5884 drm: Fix 3 typos in the inline doc adds 3aa6031deefa dt-bindings: display: bridge: Add documentation for LT8912B adds 30e2ae943c26 drm/bridge: Introduce LT8912B DSI to HDMI bridge adds 58442f0db3f8 drm/ttm: fix invalid NULL deref adds e55f2ffc4dc1 drm/mst: Enhance MST topology logging adds 680dcede2762 drm/ttm: switch back to static allocation limits for now adds 4d906839d321 drm: bridge/panel: Cleanup connector on bridge detach adds c7b04342b41d drm/encoder: Add macro drmm_plain_encoder_alloc() adds e488b1023a4a drm/ingenic: Register devm action to cleanup encoders adds 43d16d847eba drm/edid: make a number of functions, parameters and varia [...] adds 4cc4f09eaa06 drm/displayid: add separate drm_displayid.c adds 1a24c364e484 drm/displayid: add new displayid section/block iterators adds 5ef88dc58ea3 drm/edid: use the new displayid iterator for detailed modes adds 1ba63caf223d drm/edid: use the new displayid iterator for finding CEA e [...] adds bfd4e1929b5a drm/edid: use the new displayid iterator for tile info adds f72b1437e9f8 drm/displayid: allow data blocks with 0 payload length adds 339be1a8e9af drm/displayid: rename displayid_hdr to displayid_header adds 2f240cdb23e9 dt-bindings: drm/bridge: anx7625: Add power supplies adds 6c744983004e drm/bridge: anx7625: disable regulators when power off adds 1539f71602ed Merge tag 'drm-misc-next-2021-04-01' of git://anongit.free [...] adds be7507bdd705 dt-bindings: display: mediatek, dpi: Convert to use graph schema adds c87d1c4b5b9a drm/mediatek: dsi: Use symbolized register definition adds 8b2b99fd7931 drm/mediatek: dsi: Fine tune the line time caused by EOTp adds 618655131894 dt-bindings: mediatek,dpi: add mt8192 to mediatek,dpi adds 4accca4399cf drm/mediatek: dpi: Delete redundant printing of return value adds ee5ee188e2c2 drm/mediatek: cec: Delete redundant printing of return value adds 44b07120291c drm/mediatek: dpi: Add check for max clock rate in mode_valid adds 38eaef2dca4e drm/mediatek: dpi: Add config for mt8192 adds 9eda0155e6f1 MAINTAINERS: Add linux-mediatek ML for drm Mediatek drivers adds 368166ec7600 drm/mediatek: crtc: Make config-updating atomic adds fdcbe17c6090 drm/mediatek: Add missing MODULE_DEVICE_TABLE() adds 053d231f369c drm/mediatek: Switch the hdmi bridge ops to the atomic versions adds 2e4773915223 drm/mediatek: Don't support hdmi connector creation adds 0c7997179a35 Merge tag 'mediatek-drm-next-5.13' of https://git.kernel.o [...] adds 2867ff6ceb25 drm/i915: Strip out internal priorities adds eb5c10cbbc2f drm/i915: Remove I915_USER_PRIORITY_SHIFT adds 536f77b1caa0 drm/i915/gt: Call stop_ring() from ring resume, again adds 56afa701514a drm/i915: Decrease number of subplatform bits adds 24f90d66887e drm/i915/gt: SPDX cleanup adds 2f8aa3b80eb4 drm/i915/gt: Add some missing blank lines after declaration adds 1ca9b8da0fdc drm/i915/gt: Remove repeated words from comments adds 7898843c4422 drm/i915/gt: Fixup misaligned function parameters adds ec450576f8f9 drm/i915/gt: Remove a bonus newline adds cbdeab13ad1a drm/i915/gt: Wrap macro arg in () adds 512114178eb9 drm/i915/gt: Insert spaces into GEN3_L3LOG_SIZE/4 adds 70b0f07770ea drm/i915/gt: Replace unnecessary ',' with '; ' adds 32ce590bdd34 drm/i915/gt: Add a space before '(' adds 041b7f076289 drm/i915/gt: Replace 'return' with a fall-through adds f63f452ea684 drm/i915/gem: don't trust the dma_buf->size adds ae2fb480f32f drm/i915/gem: consolidate 2big error checking for object sizes adds 310528114f78 drm/i915/selftests: Check for engine-reset errors in the m [...] adds b3f0c15a8ef1 drm/i915/gt: Move the defer_request waiter active assertion adds a29a22917d4c drm/i915/buddy: document the unused header bits adds 2913fa4d7d42 drm/i915/gt: use new tasklet API for execution list adds 2dfcc7f4e91f drm/i915: make local-memory probing a GT operation adds a50ca39fbd01 drm/i915: setup the LMEM region adds 7f2aa5b3014a drm/i915: reserve stolen for LMEM region adds adeca641bcb6 drm/i915: introduce mem->reserved adds 7c5cc941330d drm/i915/dg1: Reserve first 1MB of local memory adds ba485bc8edf1 drm/i915: allocate context from LMEM adds 772d5bdf2ba7 drm/i915: move engine scratch to LMEM adds d712f4ce25d3 drm/i915: allocate cmd ring in lmem adds c10e4a7960f3 drm/i915: Protect against request freeing during cancellat [...] adds 8bb92516da07 drm/i915/selftests: Use a single copy of the mocs table adds c9a995e5a768 drm/i915/gt: Retire unexpected starting state error dumping adds c538d54e49d8 drm/i915: Distinction of memory regions adds 11724eea0d57 drm/i915/gtt/dg1: add PTE_LM plumbing for ppGTT adds e762bdf582af drm/i915/gtt/dg1: add PTE_LM plumbing for GGTT adds 10c5585b5172 drm/i915/selftests: Restore previous heartbeat interval adds 2827ce6e5430 drm/i915/gt: Double check heartbeat timeout before resetting adds 8ec8ad0f2f8e drm/i915: cleanup the region class/instance encoding adds dc4304001230 drm/i915: give stolen system memory its own class adds 985458d706bd drm/i915/selftest: Synchronise with the GPU timestamp adds 2da21daa7d93 drm/i915/gt: Always flush the submission queue on checking [...] adds 41d1d0c51f5f Merge tag 'drm-intel-gt-next-2021-04-06' of git://anongit. [...] adds 57097276d567 drm/i915: remove unused ADLS_REVID_* macros adds dbd440d8e088 drm/i915/bios: mass convert dev_priv to i915 adds ef0096e40139 drm/i915/bios: store bdb version in i915 adds 894d17398f2c drm/i915/bios: reduce indent in sanitize_ddc_pin and sanit [...] adds 95bbede5a27e drm/i915/bios: move aux ch and ddc checks at a lower level adds e20e4037fcb6 drm/i915/bios: limit default outputs by platform on missing VBT adds 3ae04c0c7e63 drm/i915/bios: limit default outputs to ports A through F adds 51f5748179d4 drm/i915/bios: create fake child devices on missing VBT adds 3162d05765f3 drm/i915/bios: rename display_device_data to intel_bios_en [...] adds 7371fa342a12 drm/i915/bios: add i915 backpointer to intel_bios_encoder_data adds d0ab409d05fe drm/i915/bios: add helper functions to check output support adds dbc137422b4b drm/i915/bios: save a higher level pointer in ddi_vbt_port_info[] adds 45c0673aac97 drm/i915/bios: start using the intel_bios_encoder_data directly adds f08fbe6a8c64 drm/i915/bios: start using intel_bios_encoder_data for Typ [...] adds c0a950d182c4 drm/i915/bios: add intel_bios_encoder_data to encoder, use [...] adds b34c0f8fff40 drm/i915/display: Remove FRL related code from disable DP [...] adds e5dd4e2181f7 drm/i915/display: Fix a typo adds 984982f3ef7b drm/i915/ilk-glk: Fix link training on links with LTTPRs adds 264613b406eb drm/i915: Disable LTTPR support when the DPCD rev < 1.4 adds 1663ad4936e0 drm/i915: Disable LTTPR support when the LTTPR rev < 1.4 adds 4b672eb7c983 drm/i915: Remove dead TPS3->TPS2 fallback code adds 6721af21bdfc drm/i915: Remove dead signal level debugs adds b2ef066198ee drm/i915: Relocate intel_dp_program_link_training_pattern() adds 764f6729f247 drm/i915: Split intel_ddi_encoder_reset() from intel_dp_en [...] adds 917c28991f41 drm/i915: Introduce g4x_dp.c adds 33e9e541733e drm/i915: Introduce g4x_hdmi.c adds 053ffdd1641e drm/i915: Give g4x_{dp,hdmi}.c g4x_ namespace adds 50e945cbaa9a drm/i915/hdcp: mst streams type1 capability check adds ee912b55650c drm/i915/hdcp: HDCP2.2 MST Link failure recovery adds 8b06f6d8b4d9 drm/i915/hdcp: link hdcp2 recovery on link enc stopped adds 3a913fa535c1 drm/i915/hdcp: return correct error code adds 97bc7ffa1b1e drm/i915: Fix enabled_planes bitmask adds 5706d0287124 drm/i915/dsc: fix DSS CTL register usage for ICL DSI transcoders adds d47d29a622b6 drm/i915/display: Convert gen5/gen6 tests to IS_IRONLAKE/I [...] adds 01eb15c9165e drm/i915: Add DISPLAY_VER() and related macros adds 005e95377249 drm/i915/display: Eliminate most usage of INTEL_GEN() adds 7dadd28688ec drm/i915: Convert INTEL_GEN() to DISPLAY_VER() as appropri [...] adds 373abf1a17c0 drm/i915: Convert INTEL_GEN() to DISPLAY_VER() as appropri [...] adds 2b5a4562edd0 drm/i915/display: Simplify GLK display version tests adds 9d58aa46291d drm/i915: Fix the GT fence revocation runtime PM logic adds 989634fb49ad drm/i915/audio: set HDA link parameters in driver adds 93fe86281259 drm/i915: Fix transposed arguments to skl_plane_wm_level() adds 7eb186bbe9f3 drm/i915: split out stepping info to a new file adds 439c8dccb6a7 drm/i915: add new helpers for accessing stepping info adds ef47b7ab1faa drm/i915: switch KBL to the new stepping scheme adds 34b7e27b88e5 drm/i915: switch TGL and ADL to the new stepping scheme adds cd0fcf5af791 drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPI [...] adds 26475ca95889 drm/i915: rename disp_stepping->display_step and gt_steppi [...] adds 5644dc0a7567 drm/i915: rename i915_rev_steppings->intel_step_info adds 67f6f52af456 drm/i915: Stop adding planes to the commit needlessly adds 8cef45e2d37e drm/i915: Remove repeated declaration adds cc41b0fddb8c drm/i915: Fix rotation setup during plane HW readout adds 69e331b44c9c drm/i915/selftest: Fix error handling in igt_vma_remapped_gtt() adds 911e03327d44 drm/i915/selftest: Fix debug message in igt_vma_remapped_gtt() adds 8a949222ea82 drm/i915: Make sure i915_ggtt_view is inited when creating an FB adds 54c2921f7e9e drm/i915/selftest: Make sure to init i915_ggtt_view in igt [...] adds f837a61fb3ab drm/i915/intel_fb: Pull FB plane functions from intel_disp [...] adds 5e4eb4e6e749 drm/i915/intel_fb: Pull FB plane functions from skl_univer [...] adds 3e5e0a75fa58 drm/i915/intel_fb: Pull is_surface_linear() from intel_dis [...] adds d7bdd1c8a97c drm/i915/intel_fb: Pull FB plane functions from intel_sprite.c adds 3cee6269385c drm/i915/intel_fb: Pull FB plane functions from intel_display.c adds bb7f311b206b drm/i915/intel_fb: Unexport intel_fb_check_stride() adds 90df088469d5 drm/i915/intel_fb: s/dev_priv/i915/ adds d3c5e10b6059 drm/i915/intel_fb: Factor out convert_plane_offset_to_xy() adds 435b3e7ed708 drm/i915/intel_fb: Factor out calc_plane_aligned_offset() adds 5d32bcd0a74c drm/i915/intel_fb: Factor out calc_plane_normal_size() adds 61169987c4d9 drm/i915: Unify the FB and plane state view information in [...] adds 67cfab66139b drm/i915: Store the normal view FB pitch in FB's intel_fb_view adds ee456a4ca5ad drm/i915: Simplify copying the FB view state to the plane state adds 23c87dc6777c drm/i915/intel_fb: Factor out calc_plane_remap_info() adds 1b6b032aa46f drm/i915: Shrink the size of intel_remapped_plane_info struct adds b05787aeed32 drm/i915/selftest: Unify use of intel_remapped_plane_info [...] adds 6d80f4308605 drm/i915: s/stride/src_stride/ in the intel_remapped_plane [...] adds a4606d4595fd drm/i915: Add support for FBs requiring a POT stride alignment adds 25926cd856be drm/i915/selftest: Add remap/rotate vma subtests when dst_ [...] adds 68a8c645b253 drm/dp_helper: Define options for FRL training for HDMI2.1 PCON adds 04b6603d13be drm/i915/display: Configure HDMI2.1 Pcon for FRL only if S [...] adds 989cf9a93892 drm/i915/hdcp: Add DP HDCP2.2 timeout to read entire msg adds b29854ec3b9c drm/hdcp: DP HDCP2.2 errata LC_Send_L_Prime=16 adds 81f1f8f1e148 drm/i915: Fix docbook header for __intel_runtime_pm_get_if [...] adds 9c0fed84d575 Merge tag 'drm-intel-next-2021-04-01' of git://anongit.fre [...] adds 6f6ab533590c drm/komeda: Convert sysfs sprintf/snprintf family to sysfs_emit adds a1c3be890440 drm/komeda: Fix bit check to import to value of proper type adds 62066d316446 drivers: gpu: drm: bridge: fix kconfig dependency on DRM_K [...] adds 19a9a0efe639 drm: Refuse to create zero width/height cmdline modes adds 167b40021712 drm/vblank: Do not store a new vblank timestamp in drm_vbl [...] adds 7513ce49027c drm/bridge: lt8912b: Add header file <linux/gpio/consumer.h> adds fd921693fe98 drm/syncobj: use newly allocated stub fences adds e92b0ff60343 drm/ttm: Ignore signaled move fences adds b849bec29a99 drm/ttm: ioremap buffer according to TTM mem caching setting adds be54ffe0ab66 drm/bridge: fix typo in Kconfig adds 5842ab76bbfa drm: xlnx: zynqmp: fix a memset in zynqmp_dp_train() adds 2552fb66ae30 drm/drm_internal.h: Remove repeated struct declaration adds 13e133ea1a6b gma500: Use DEFINE_SPINLOCK() for spinlock adds be318fd85bf2 drm/sched: add missing member documentation adds 45d969992c18 drm/dp: Fixup kernel docs for struct drm_dp_aux adds 39c17ae60ea9 drm/tegra: Don't register DP AUX channels before connectors adds c5261e93758a drm/print: Fixup DRM_DEBUG_KMS_RATELIMITED() adds 90876fd477fc drm/dp_mst: Drop DRM_ERROR() on kzalloc() fail in drm_dp_m [...] adds e8b8b0df8694 drm/panel: Convert sysfs sprintf/snprintf family to sysfs_emit adds c103b850721e Merge tag 'drm-misc-next-2021-04-09' of git://anongit.free [...] adds 56b53c0b5aa5 drm/amdgpu: add codes to capture invalid hardware access w [...] adds fe68ceef3412 Revert "drm/amdgpu: disable gpu reset on Vangogh for now" adds 5a8cd98e6e33 drm/amdgpu: wrap kiq ring ops with kiq spinlock adds ce4f17d076f0 drm/amdgpu/display/dm: add missing parameter documentation adds ed098aa34c51 drm/amdgpu: Add additional Sienna Cichlid PCI ID adds e25443d2765f drm/amdgpu: add a dev_pm_ops prepare callback (v2) adds b2aba43af904 drm/amdgpu: enable DPM_FLAG_MAY_SKIP_RESUME and DPM_FLAG_S [...] adds b98c6299ef99 drm/amdgpu: disentangle HG systems from vgaswitcheroo adds e5192f7b4af6 drm/amdgpu: fix the hibernation suspend with s0ix adds 62498733d4c4 drm/amdgpu: rework S3/S4/S0ix state handling adds 48ccbf730c94 drm/amdgpu: don't evict vram on APUs for suspend to ram (v4) adds a2e15b0e6c91 drm/amdgpu: clean up non-DC suspend/resume handling adds 344169315707 drm/amdgpu: move s0ix check into amdgpu_device_ip_suspend_ [...] adds 557f42a2b38c drm/amdgpu: re-enable suspend phase 2 for S0ix adds f937008757a2 drm/amdgpu/swsmu: skip gfx cgpg on s0ix suspend adds 32ff160da7ff drm/amdgpu: update comments about s0ix suspend/resume adds 5d70a549d00d drm/amdgpu: skip CG/PG for gfx during S0ix adds 50ec83f0d820 drm/amdgpu: drop S0ix checks around CG/PG in suspend adds 5d3a2d95224d drm/amdgpu: skip kfd suspend/resume for S0ix adds 0f6f9dd490d5 drm/amdgpu/ttm: Fix memory leak userptr pages adds 5aeaa43e0ef1 drm/radeon/ttm: Fix memory leak userptr pages adds 7c4f2b235d6f drm/amdgpu: Fix a typo adds 4a49751041bd drm/amdgpu: Fix a typo adds 50ca25228e8a drm/amdgpu: Enable VCN/JPEG CG on aldebaran adds 1689fca0d62a drm/amd/pm: fix Navi1x runtime resume failure V2 adds 2b8d0f1f3e50 drm/amd/display/dc/dce80/dce80_resource: Make local functi [...] adds 2be8989d0fc2 drm/amd/display/dc/calcs/dce_calcs: Move some large variab [...] adds 3ca401459cf1 drm/amd/display/dc/calcs/dce_calcs: Remove some large vari [...] adds 3bb1105071fb drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct adds eec64a5e5d07 drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x adds 15e16daa35ba drm/amdgpu: fix amdgpu_res_first() adds 85a44ecd34e3 drm/amdgpu/powerplay/smu10: refactor AMDGPU_PP_SENSOR_GPU_LOAD adds c93ebea0cbc3 drm/amd/pm: fix MP1 state setting failure in s3 test adds 9113a0fb614b drm/amd/pm: fix gpu reset failure by MP1 state setting adds 639979887a11 drm/amdgpu: Use correct size when access vram adds 4b256c28ad08 drm/amd/display: Populate socclk entries for dcn2.1 adds 62eab49faae7 drm/amd/display: hide VGH asic specific structs adds 1c85f3db778f drm/amd/display: Add kernel doc to crc_rd_wrk field adds 234cc26f7dd1 drm/amd/display: revert max lb lines change adds a08f16cfe8dc drm/amd/display: Log DMCUB trace buffer events adds c006a1c00de2 drm/amd/display: Fix debugfs link_settings entry adds b4e031e40f49 drm/amd/display: revert max lb use by default for n10 adds 4aa8607e2594 drm/amd/display: Deallocate IRQ handlers on amdgpu_dm_irq_fini adds 3d223c5528a3 drm/amd/display: Fixed Clock Recovery Sequence adds 54718747a6e1 drm/amd/display: Fix UBSAN: shift-out-of-bounds warning adds 8c1f05e2472c drm/amd/display: [FW Promotion] Release 0.0.57 adds 49c70ece54b0 drm/amd/display: Change input parameter for set_drr adds 7d707dddc95c drm/amd/display: Use pwrseq instance to determine eDP instance adds 5eba2858416d drm/amd/display: 3.2.128 adds 6ae2784114c0 drm/amdgpu: replace per_device_list by array adds 05eacc0f8f6c drm/radeon: don't evict if not initialized adds a8a1de90e0dc drm/atomic: Couple of typo fixes adds d73610211eec drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug adds 32c811b0972c drivers: gpu: Remove duplicate include of amdgpu_hdp.h adds 7d98d416c2cc amdgpu: avoid incorrect %hu format string adds 19c383affd58 amdgpu: fix gcc -Wrestrict warning adds 42b599732ee1 drm/amdgpu/display: fix memory leak for dimgrey cavefish adds 5f400639dd4e drm/amd/pm: make DAL communicate with SMU through unified [...] adds c6ce68e67659 drm/amd/pm: label these APIs used internally as static adds 181e772f7d1a drm/amd/pm: drop redundant and unneeded BACO APIs V2 adds 437f3e0b6eb2 drm/amdgpu: move vram recover into sriov full access adds 9a8fe5557d76 drm/amd/pm: Update aldebaran pmfw interface adds e40889ecfd79 drm/amdgpu: update host to psp interface adds cad7b7510c44 drm/amdgpu: added support for dynamic GECC adds 9b7f1e04677a drm/amdgpu: Set amdgpu.noretry=1 for Arcturus adds 4711c033f6d8 drm/amd/display: Use appropriate DRM_DEBUG_... level adds 084e2640e516 drm/amdgpu: Fix check for RAS support adds d7232ec62613 drm/amd/display: Removing unused code from dmub_cmd.h adds 266b2d25e3fe drm/amdgpu: remove irq_src->data handling adds dd67d7a6202c drm/amdgpu/pm: mark pcie link/speed arrays as const adds d2ae842d2462 drm/amdgpu/pm: bail on sysfs/debugfs queries during platfo [...] adds 2b0e617af3e0 drm/radeon/radeon_pm: Convert sysfs sprintf/snprintf famil [...] adds 36000c7a5108 drm/amdgpu: Convert sysfs sprintf/snprintf family to sysfs_emit adds a9ca9bb3af85 drm/amd/pm: Convert sysfs sprintf/snprintf family to sysfs_emit adds f4a9be998c8e drm/amdgpu: Ensure that the modifier requested is supporte [...] adds 9e76e7b20666 amdgpu: securedisplay: simplify i2c hexdump output adds f19a2067a2e1 drm/radeon/r600_cs: Few typo fixes adds 63a93023ee8c drm/amd/amdgpu/gfx_v7_0: Trivial typo fixes adds 5bf314abfb8a drm/amd: Fix a typo in two different sentences adds 5af50b0b1c20 drm/amd/display: Allow idle optimization based on vblank. adds 7df4ceb60fa9 drm/amd/display: check fb of primary plane adds c107171b8d32 drm/amdgpu: add the sched_score to amdgpu_ring_init adds c62dfdbbf710 drm/amdgpu: share scheduler score on VCN3 instances adds 87cc7f9ebf7c drm/amdgpu: load balance VCN3 decode as well v8 adds 9fd5543e9552 drm/amdgpu: allow variable BO struct creation adds 9ad0d033ed4b drm/amdgpu: introduce struct amdgpu_bo_user adds 22b40f7a3ad1 drm/amdgpu: use amdgpu_bo_create_user() for when possible adds cc1bcf85b011 drm/amdgpu: use amdgpu_bo_user bo for metadata and tiling flag adds 030bb4addb36 drm/amdgpu: make BO type check less restrictive adds e6c6338f393b drm/amd/amdgpu implement tdr advanced mode adds e42569d02acb drm/amd/pm: Modify mode2 msg sequence on aldebaran adds 6d77dd9f75bc drm/amd/pm: Add function to wait for smu events adds c941e9fe9c65 drm/amd/pm: Add support for reset completion on aldebaran adds e071dce38f0a drm/amdgpu: Add reset control to amdgpu_device adds 04442bf70deb drm/amdgpu: Add reset control handling to reset workflow adds a2052839cd9f drm/amdgpu: Add PSP public function to load a list of FWs adds 5d89bb2d2f53 drm/amdgpu: Make set PG/CG state functions public adds 142600e854b1 drm/amdgpu: Add mode2 reset support for aldebaran adds ea4e96a7b3e7 drm/amdgpu: Enable recovery on aldebaran adds 928a0fe6889e drm/amdgpu: Fix build warnings adds 1fb4968bec71 drm/amd/pm: no need to force MCLK to highest when no displ [...] adds 2e4b2f7b570a drm/amd/pm: unify the interface for loading SMU microcode adds d34a1ea94aef drm/amd/pm: fix missing static declarations adds d2b0b4832b90 drm/amd/pm: unify the interface for power gating adds 2d64d23e9596 drm/amd/pm: unify the interface for gfx state setting adds f41f8e0886d3 drm/amd/pm: Fix DPM level count on aldebaran adds 53df89ddc0cc drm/amd/amdgpu: Add CP_IB1_BASE_* to gc_10_3_0 headers adds 84e070f58ad2 drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_m [...] adds b010affea45d drm/amdkfd: dqm fence memory corruption adds 03e70a0271f6 drm/amdgpu: ih reroute for newer asics than vega20 adds fe8858bb097b drm/amd/display: Fix black screen with scaled modes on som [...] adds 404b277bbe49 drm/amdgpu: Reset error code for 'no handler' case adds 4a7ffbdb27d5 drm/amd/amdgpu: set MP1 state to UNLOAD before reload its [...] adds 0698b1340378 drm/amdgpu: skip PP_MP1_STATE_UNLOAD on aldebaran adds 95574c696147 drm/amd/display: BIOS LTTPR Caps Interface adds 4758823355a0 drm/amd/display: Add refresh rate trace adds 6c8e1f3b95a2 drm/amd/display: Fix static checker warnings on tracebuff_fb adds 9127daa0a8d8 drm/amd/display: Guard ASSR with internal display flag adds ac3a4fa11ff4 drm/amd/display: enable DP DSC Compliance automation adds 4fe1fdcc2301 drm/amd/display: define mod_hdcp_display_disable_option struct adds 45f673e61521 drm/amd/display: add mod hdcp interface for supporting enc [...] adds 553ef24d06fc drm/amd/display: Fix typo for variable name adds 6b91a404c8a5 drm/amd/display: Rename fs_params to hdr_tm_params adds dd8a86877ec0 drm/amd/display: Interface for LTTPR interop adds 3128b285021e drm/amd/display: Enumerate LTTPR modes adds 7809fc00e20e drm/amd/display: LTTPR config logic adds b9db41235a2a drm/amd/display: Fix MST topology debugfs adds f42ef862fb1f drm/amd/display: Add dynamic link encoder selection. adds 79ed7354d70f drm/amd/display: Update display endpoint control path. adds b126a69906ed drm/amd/display: New path for enabling DPG adds 482812d56698 drm/amd/display: Set max TTU on DPG enable adds 925890201eb2 drm/amd/display: add log for automated test adds 3b77bd247878 drm/amd/display: [FW Promotion] Release 0.0.58 adds 6213044059d2 drm/amd/display: Disable MALL when SMU not present adds bb01091cec98 drm/amd/display: 3.2.129 adds 68eb3ae3c637 drm/amd/display: Try YCbCr420 color when YCbCr444 fails adds ec5c0ffaad87 drm/amd/display: fix typo: liason -> liaison adds 1c0f04303b21 drm/amdgpu/vangogh: don't check for dpm in is_dpm_running [...] adds 4d675e1eb863 drm/amdgpu: Add new PF2VF flags for VF register access method adds d91a275e4e86 drm/amd/display: add DMCUB trace irq support for DCN302 adds cb2318b7c987 drm/amd/display: Use pr_debug in DM to prevent dmesg flooding adds 3c3dc654333f drm/amdgpu: fix NULL pointer dereference adds 9973de10b5b7 drm/amdgpu: fix compiler warning(v2) adds fd6ecc906960 drm/radeon: avoid potential null pointer access adds f4d3da72a76a drm/amdgpu: Set a suitable dev_info.gart_page_size adds 9a89a721b41b drm/amdgpu: check alignment on CPU page for bo map adds 2dd88ce862a5 drm/amdgpu/display: fix warning on 32 bit in dmub adds 8b8a162da820 drm/amdgpu: indirect register access for nv12 sriov adds 77eabc6f5975 drm/amdgpu: indirect register access for nv12 sriov adds 5d23851029b7 drm/amdgpu: indirect register access for nv12 sriov adds 5e025531b773 drm/amdgpu: indirect register access for nv12 sriov adds 2b665c3735b3 drm/amdgpu: reserve fence slot to update page table adds 5a4345270474 drm/amdgpu: support sdma error injection adds ccc4343041f2 drm/amd: use kmalloc_array over kmalloc with multiply adds f08726868c75 drm/amd: cleanup coding style a bit adds c108aef148c4 drm/amdgpu: drop some unused atombios functions adds 92b15eb07ad7 amd: display: modules: Remove repeated struct declaration adds 158fc08d174d drm/amdkfd: Avoid null pointer in SMI event adds 75f06251c921 drm/amdgpu: initialze ras caps per paltform config adds 1696bf35896b drm/amdgpu: create umc_v6_7_funcs for aldebaran adds 3f903560d1f0 drm/amdgpu: add helper funtion to query umc ras error adds 878b9e944c56 drm/amdgpu: implement umc query error count callback adds 87da0cc101e7 drm/amdgpu: implement query_ras_error_address callback adds 6e36f23193cc drm/amdgpu: split nbio callbacks into ras and non-ras ones adds 52137ca8526c drm/amdgpu: move xgmi ras functions to xgmi_ras_funcs adds 49070c4ea3d9 drm/amdgpu: split umc callbacks to ras and non-ras ones adds 68d705dd6a40 drm/amdgpu: do not register df_mca interrupt in certain config adds 8bc7b360ad4b drm/amdgpu: split mmhub callbacks into ras and non-ras ones adds 719a9b332305 drm/amdgpu: split gfx callbacks into ras and non-ras ones adds 04f3c88f0955 drm/amd/display: Retry getting PSR state if command times out adds 6bdb2e382161 drm/amd/display: Add delay in dmub_srv_send_gpint_command adds 815f72be4d8a drm/amd/display: use MST downstream AUX to dump DPRX CRCs adds 148493a81e3b drm/amd/display: add NULL check to avoid kernel crash in DC. adds 9df857f930d6 drm/amd/display: Move vupdate keepout programming from DCN [...] adds 37bedd9929b9 drm/amd/display: Add debugfs entry for LTTPR register status adds 3306ace54efb drm/amd/display: Added dc_edp_id_count to dc_context adds 73affd3052c0 drm/amd/display: Add debug prints for SMU messages adds ad0d8ebcb8df drm/amd/display: Add dc_debug flag to disable min fclk adds 712343cd21ea drm/amd/display: Add function and debugfs to dump DCC_EN bit adds 8532467cc901 drm/amd/display: Set initial value to a divider adds 874ec9f7e568 drm/amd/display: Tweak the kernel doc for crc_rd_wrk adds ada577258b94 drm/amd/display: Add missing mask for DCN3 adds f5b6a20c7ef4 drm/amd/display: Directly retrain link from debugfs adds 41efcd3879b1 drm/amd/display: Add MST capability to trigger_hotplug interface adds ec3721869cc4 drm/amd/display: Determine synchronization edge based on m [...] adds 0774e08adf5f drm/amd/display: Fixed corruption on 4K tvs adds 091e3131a8c2 drm/amd/display: Cleanup DML DSC input bpc validation adds ecc116010637 drm/amd/display: [FW Promotion] Release 0.0.59 adds c25675e0b30b drm/amd/display: 3.2.130 adds 55fa622fe635 Revert "drm/amdgpu: Ensure that the modifier requested is [...] adds e90f8be3b91c drm/amdgpu: Remove unused function amdgpu_bo_fbdev_mmap() adds d844c6d74740 drm/amdgpu: move mmhub ras_func init to ip specific file adds b16e685725a9 drm/amdgpu: Fix size overflow adds a441d7ea5c7b drm/radeon: Fix size overflow adds 3495d3c3267a drm/amd/pm: add the callback to get vbios bootup values fo [...] adds f066af882b37 drm/amdgpu: add DMUB outbox event IRQ source define/comple [...] adds 055162645a40 drm/amd/pm: increase time out value when sending msg to SMU adds 340c571bebbe drm/amdgpu: add ras aldebaran ras eeprom driver adds 134d16d50f09 drm/amdgpu: RAS harvest on driver load adds 52a9df8180fb drm/amdgpu: enable ras eeprom on aldebaran adds 79f02534810c drm/amd/display: Update DCN302 SR Exit Latency adds 1f7cfaa36378 drm/amdgpu/smu7: fix CAC setting on TOPAZ adds ccfc4392f257 drm/radeon/r600: Fix variables that are not used after assignment adds a3fe0e334f31 drm/amd/display: Fix the Wunused-function warning adds 25315ebfaefc drm/radeon: Fix a missing check bug in radeon_dp_mst_detect() adds cbb8f989d5a0 drm/amdgpu: page retire over debugfs mechanism adds cd951b3971cd Merge tag 'amd-drm-next-5.13-2021-04-12' of https://gitlab [...] adds 213cc929cbfd Merge drm/drm-fixes into drm-next adds 9ecccaf9771d Merge tag 'drm-msm-fixes-2021-04-02' into msm-next adds bc90dc33c46c drm/msm: Remove unused freed llist node adds cc8a4d5a1bd8 drm/msm: Avoid mutex in shrinker_count() adds 6ed0897cd800 drm/msm: Fix debugfs deadlock adds 528107c8e664 drm/msm: Improved debugfs gem stats adds 25ed38b3ed26 drm/msm: Drop mm_lock in scan loop adds f1902c6b8829 drm/msm: Fix spelling mistake "Purgable" -> "Purgeable" adds 0054eeb72ab6 drm/msm: Fix spelling "purgable" -> "purgeable" adds 8424084fbac0 drm/msm: Remove need for reiterating the compatibles adds 0ba17e7a5548 drm/msm: add compatibles for sm8150/sm8250 display adds 2fc8a92e0a22 drm/msm/a6xx: Fix perfcounter oob timeout adds f5b1a8784350 drm/msm: Select CONFIG_NVMEM adds 3ab1c5cc3939 drm/msm: Add param for userspace to query suspend count adds 73743e72fed4 drm/msm/disp/dpu1: turn off vblank irqs aggressively in dp [...] adds 8c64a945a614 gpu/drm/msm: remove redundant pr_err() when devm_kzalloc failed adds 0938def7817a drivers: gpu: drm: msn: disp: dpu1: Fixed couple of spelli [...] adds 0340e8123faf drm/msm/dsi: Uncomment core_mmss clock for MSM8996 adds 86bf254549ba drm/msm/dp: Fix indentation kbot warnings in DP driver adds 7d649cfe0314 drm/msm/dp: Fix incorrect NULL check kbot warnings in DP driver adds cb3fd74a03e8 drm/msm/dp: delete unnecessary debugfs error handling adds b3084079c177 clk: mux: provide devm_clk_hw_register_mux() adds f4b43ac0b0af clk: divider: add devm_clk_hw_register_divider adds 266a4e58a1d2 drm/msm/dsi: replace PHY's init callback with configurable data adds d6d1439ec438 drm/msm/dsi: fuse dsi_pll_* code into dsi_phy_* code adds 6a58cfecaf6c drm/msm/dsi: drop multiple pll enable_seq support adds 93cf7d6289f9 drm/msm/dsi: move all PLL callbacks into PHY config struct adds 80d2229bf0e7 drm/msm/dsi: drop global msm_dsi_phy_type enumaration adds 076437c9e360 drm/msm/dsi: move min/max PLL rate to phy config adds 95b814e4f639 drm/msm/dsi: remove msm_dsi_pll_set_usecase adds 5d13459650b3 drm/msm/dsi: push provided clocks handling into a generic code adds 613cbd1da3c9 drm/msm/dsi: use devm_clk_*register to registe DSI PHY clocks adds a7c13d4f597d drm/msm/dsi: use devm_of_clk_add_hw_provider adds aaadcbb4d702 drm/msm/dsi: make save/restore_state phy-level functions adds 015cf329831d drm/msm/dsi: drop vco_delay setting from 7nm, 10nm, 14nm drivers adds 89da81530d79 drm/msm/dsi: simplify vco_delay handling in dsi_phy_28nm driver adds 62d5325d457a drm/msi/dsi: inline msm_dsi_pll_helper_clk_prepare/unprepare adds 2a831d9e38e2 drm/msm/dsi: make save_state/restore_state callbacks accep [...] adds 007687c38a80 drm/msm/dsi: drop msm_dsi_pll abstraction adds e55b3fbbbbc8 drm/msm/dsi: drop PLL accessor functions adds b7cf8a54549f drm/msm/dsi: move ioremaps to dsi_phy_driver_probe adds 9f91f22aafcd drm/msm/dsi: remove duplicate fields from dsi_pll_Nnm instances adds 001d8dc33875 drm/msm/dsi: remove temp data from global pll structure adds 6e2ad9c3bfca drm/msm/dsi: inline msm_dsi_phy_set_src_pll adds 36c5dde5fdf0 drm/msm/dsi: stop passing src_pll_id to the phy_enable call adds 095eed898485 drm/msm/dpu: enable DPU_SSPP_QOS_8LVL for SM8250 adds 4f2c98383fcc drm/msm/dpu: fill missing details in hw catalog for sdm845 [...] adds a670ff578f1f drm/msm/dpu: always use mdp device to scale bandwidth adds 90643a24a7bf drm/msm: ratelimit GEM related WARN_ON()s adds 6afb0750dba0 drm/msm: Reorganize msm_gem_shrinker_scan() adds b9a31d0deee4 drm/msm: Clear msm_obj->sgt in put_pages() adds 20d0ae2f8c72 drm/msm: Split iova purge and close adds f48f356330f7 drm/msm: Add $debugfs/gem stats on resident objects adds 64fcbde772c7 drm/msm: Track potentially evictable objects adds 81d4d597d4fa drm/msm: Small msm_gem_purge() fix adds 63f17ef83428 drm/msm: Support evicting GEM objects to swap adds 591e34a091d1 drm/msm/disp/dpu1: add support for display for SC7280 target adds ed6154a136e4 drm/msm/disp/dpu1: add intf offsets for SC7280 target adds b3652e87c03c drm/msm/disp/dpu1: add support to program fetch active in [...] adds 7e6ee55320f0 drm/msm/disp/dpu1: enable DATA_HCTL_EN for sc7280 target adds a8eca8a1a524 drm/msm/disp/dpu1: increase the range of interrupts in dpu [...] adds 7e4526db30c2 drm/msm/disp/dpu1: add vsync and underrun irqs for INTF_5 adds dc8a4973fd69 drm/msm/disp/dpu1: add flags to indicate obsolete irqs adds 2ad52bdb220d drm/msm/mdp5: Configure PP_SYNC_HEIGHT to double the vtotal adds 377569f82ea8 drm/msm/mdp5: Do not multiply vclk line count by 100 adds 33b2b91e3430 drm/msm/mdp5: Disable pingpong autorefresh at tearcheck init adds a29c8c024165 drm/msm/disp/dpu1: fix display underruns during modeset. adds af8352f1ff54 Merge tag 'drm-msm-next-2021-04-11' of https://gitlab.free [...] adds ed01fca38717 drm: bridge: fix ANX7625 use of mipi_dsi_() functions adds ad085b3a712a drm: bridge: fix LONTIUM use of mipi_dsi_() functions adds 5a7bd25992e4 drm/bridge: lt8912b: fix incorrect handling of of_* return values adds 8a9d24f222ea drm/ttm: fix return value check adds a4394b6d0a27 drm/ttm: Don't count pages in SG BOs against pages_limit adds a1a1ca70deb3 Merge tag 'drm-misc-next-fixes-2021-04-22' of git://anongi [...] adds 68a32ba14177 Merge tag 'drm-next-2021-04-28' of git://anongit.freedeskt [...] adds 494215fbf298 lib: test_bitmap: clearly separate ERANGE from EINVAL tests. adds 6fef5905fbd6 lib: test_bitmap: add tests to trigger ERANGE case. adds 97330db3af9a lib: test_bitmap: add more start-end:offset/len tests adds 9d7a3366b702 lib: bitmap: fold nbits into region struct adds f3c869caef64 lib: bitmap: move ERANGE check from set_region to check_region adds 2c4885d24e64 lib: bitmap: support "N" as an alias for size of bitmap adds 99c58d1adbca lib: test_bitmap: add tests for "N" alias adds 3e70df91f961 rcu: deprecate "all" option to rcu_nocbs= adds c71c39b344f7 rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" adds d3ad5bbc4da7 rcu: Remove superfluous rdp fetch adds 47fcbc8dd62f rcu: Fix CPU-offline trace in rcutree_dying_cpu adds 6494ccb93271 rcu: Remove spurious instrumentation_end() in rcu_nmi_enter() adds 5bb1369d4bea rculist: Replace reference to atomic_ops.rst adds e75956bd00cf rcu: Fix kfree_rcu() docbook errors adds 1c0c4bc1ceb5 softirq: Don't try waking ksoftirqd before it has been spawned adds e589c7c72315 docs: Correctly spell Stephen Hemminger's name adds 7e937220afa3 rcu: Add explicit barrier() to __rcu_read_unlock() adds 565cfb9e64da rcu/tree: Add a trace event for RCU CPU stall warnings adds 148e3731d124 kvfree_rcu: Directly allocate page for single-argument case adds b01b405092b7 kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() adds 7ffc9ec8eac1 kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock [...] adds 3e7ce7a187fc kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY adds ee6ddf58475c kvfree_rcu: Use same set of GFP flags as does single-argument adds 686fe1bf6bcc rcuscale: Add kfree_rcu() single-argument scale test adds 5bb1bb353cfe mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels adds 0d3dd2c8eadb rcutorture: Add crude tests for mem_dump_obj() adds 3820b513a2e3 rcu/nocb: Detect unsafe checks for offloaded rdp adds 5de2e5bb80ae rcu/nocb: Comment the reason behind BH disablement on batc [...] adds 64305db2856b rcu/nocb: Forbid NOCB toggling on offline CPUs adds 8a682b3974c3 rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep adds ec711bc12c77 rcu/nocb: Only (re-)initialize segcblist when needed on CPU up adds 55adc3e1c82a rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_st [...] adds 9640dcab974f rcu: Make nocb_nobypass_lim_per_jiffy static adds b2fcf2102049 rcu/nocb: Fix missed nocb_timer requeue adds 76d00b494d79 rcu/nocb: Disable bypass when CPU isn't completely offloaded adds 0efdf14a9f83 rcu/nocb: Remove stale comment above rcu_segcblist_offload() adds e02691b7ef51 rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lo [...] adds 7abb18bd7567 rcu: Provide polling interfaces for Tree RCU grace periods adds 0909fc2b2c41 rcu: Provide polling interfaces for Tiny RCU grace periods adds 7ac3fdf099bf rcutorture: Test start_poll_synchronize_rcu() and poll_sta [...] adds 39bbfc62cc90 rcu: Expedite deboost in case of deferred quiescent state adds e2b949d54392 rcutorture: Make TREE03 use real-time tree.use_softirq setting adds 5e59fba573e6 rcutorture: Fix testing of RCU priority boosting adds 7308e0240410 rcu: Make rcu_read_unlock_special() expedite strict grace periods adds 8126c57f00ce torture: Make jitter.sh handle large systems adds 85b869942848 rcu-tasks: Rectify kernel-doc for struct rcu_tasks adds a434dd10cd84 rcu-tasks: Add block comment laying out RCU Tasks Trace design adds 4ac9de07b24f torture: Replace torture_init_begin string with %s adds 0a27fff30a5e rcutorture: Replace rcu_torture_stall string with %s adds a519d21480d3 torturescript: Don't rerun failed rcutorture builds adds 3d4977b68101 torture: Allow 1G of memory for torture.sh kvfree testing adds a8dafbf3a546 torture: Provide bare-metal modprobe-based advice adds f9d2f1e2c426 torture: Improve readability of the testid.txt file adds 0e7457b55023 rcuscale: Disable verbose torture-test output adds aebf8c7bf6d5 refscale: Disable verbose torture-test output adds 3c43ce53fdb3 torture: Move build/run synchronization files into scenari [...] adds b674100e630b torture: Use file-based protocol to mark batch's runs complete adds 37812c942972 torture: Use "jittering" file to control jitter.sh execution adds 1f922db8eef0 torture: Eliminate jitter_pids file adds 4cd54518c3d8 torture: Reverse jittering and duration parameters for jitter.sh adds 040accb3cd4a torture: Abstract jitter.sh start/stop into scripts adds cc45716e07a4 torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd adds d53f52d6fc22 torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh adds 7831b391fbf8 torture: Record jitter start/stop commands adds cb1fa863a00b torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs adds 996a042e0a06 torture: Remove no-mpstat error message adds 00a447fabb52 torture: Rename SRCU-t and SRCU-u to avoid lowercase characters adds e633e63aa907 torture: Make upper-case-only no-dot no-slash scenario nam [...] adds 7ef0d5a33c81 torture: De-capitalize TORTURE_SUITE adds d6100d764cc4 torture: Create a "batches" file for build reuse adds 7cf86c0b6279 torture: Add kvm-again.sh to rerun a previous torture-test adds 00505165cf44 torture: Add --duration argument to kvm-again.sh adds 018629e909ff torture: Make kvm-transform.sh update jitter commands adds a5dbe2524f55 torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh [...] adds 03edf700db33 torture: Print proper vmlinux path for kvm-again.sh runs adds a1ab2e89f36d torture: Consolidate qemu-cmd duration editing into kvm-tr [...] adds 114e4a4b4884 torture: Fix kvm.sh --datestamp regex check adds ab6ad3dbddaf Merge branches 'bitmaprange.2021.03.08a', 'fixes.2021.03.1 [...] adds 120b566d1df2 Merge branch 'for-mingo-rcu' of git://git.kernel.org/pub/s [...] adds 9a45da9270b6 Merge tag 'core-rcu-2021-04-28' of git://git.kernel.org/pu [...] adds 8d0968cc6b8f locking/csd_lock: Add boot parameter for controlling CSD l [...] adds de7b09ef658d locking/csd_lock: Prepare more CSD lock debugging adds a5aabace5fb8 locking/csd_lock: Add more data to CSD lock debugging adds 864b435514b2 x86/jump_label: Mark arguments as const to satisfy asm con [...] adds 3e31f94752e4 lockdep: Add lockdep_assert_not_held() adds f8cfa46608f8 lockdep: Add lockdep lock state defines adds bdb1050ee1fa ath10k: Detect conf_mutex held ath10k_drain_tx() calls adds 9a4b99fce659 kernel/futex: Kill rt_mutex_next_owner() adds a1565aa46998 kernel/futex: Make futex_wait_requeue_pi() only call fixup [...] adds a3f2428d2b9c kernel/futex: Move hb unlock out of unqueue_me_pi() adds c2e4bfe0eef3 kernel/futex: Explicitly document pi_lock for pi_state own [...] adds 4faf62b1ef1a locking/rwsem: Fix comment typo adds 01438749e36b Merge branch 'locking/urgent' into locking/core, to pick u [...] adds 2ea55bbba23e locking/locktorture: Fix false positive circular locking s [...] adds 5261ced47f8e locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro adds aa3a5f31877e locking/locktorture: Pass thread id to lock/unlock functions adds 8c52cca04f97 locking/locktorture: Fix incorrect use of ww_acquire_ctx i [...] adds e2db7592be8e locking: Fix typos in comments adds 8af856d18bfb locking/mutex: Remove repeated declaration adds bd9a5fc2edb0 MAINTAINERS: Add myself as futex reviewer adds feecb81732d8 Merge tag 'v5.12-rc5' into locking/core, to pick up fixes adds c15380b72d7a locking/rtmutex: Remove rt_mutex_timed_lock() adds 2d445c3e4a82 locking/rtmutex: Remove rtmutex deadlock tester leftovers adds 6d41c675a539 locking/rtmutex: Remove output from deadlock detector adds 199cacd1a625 locking/rtmutex: Consolidate rt_mutex_init() adds 8188d74e6817 locking/rtmutex: Remove empty and unused debug stubs adds fae37feee096 locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c adds f7efc4799f81 locking/rtmutex: Inline chainwalk depth check adds 37350e3b2655 locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs adds f5a98866e506 locking/rtmutex: Decrapify __rt_mutex_init() adds f41dcc18698e locking/rtmutex: Move debug functions as inlines into comm [...] adds d7a2edb890c0 locking/rtmutex: Make text section and inlining consistent adds 70c80103aafd locking/rtmutex: Consolidate the fast/slowpath invocation adds 82cd5b1039e2 locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() adds c2c360ed7f28 locking/rtmutex: Restrict the trylock WARN_ON() to debug adds a51a327f3bcd locking/rtmutex: Clean up signal handling in __rt_mutex_sl [...] adds 7d95f22798ec static_call: Fix unused variable warn w/o MODULE adds 9432bbd969c6 static_call: Relax static_call_update() function argument type adds e36299efe7d7 kcsan, debugfs: Move debugfs file creation out of early init adds a146fed56f8a kcsan: Make test follow KUnit style recommendations adds f6a149140321 kcsan: Switch to KUNIT_CASE_PARAM for parameterized tests adds bd0ccc4afca2 kcsan: Add missing license and copyright headers adds eedd6341340c Merge branch 'for-mingo-kcsan' of git://git.kernel.org/pub [...] adds ba46b21bbdf8 doc: Update rcu_dereference.rst reference adds 9146658cc49a tools/memory-model: Remove reference to atomic_ops.rst adds 49ab51b01ec6 tools/memory-model: Add access-marking documentation adds c9450f728cfb Merge branch 'for-mingo-lkmm' of git://git.kernel.org/pub/ [...] adds f4abe9967c6f kcsan: Fix printk format string adds 0ff0edb550e2 Merge tag 'locking-core-2021-04-28' of git://git.kernel.or [...] adds d54dba419994 objtool: Allow UNWIND_HINT to suppress dodgy stack modifications adds d473b18b2ef6 objtool,x86: Renumber CFI_reg adds 2ee0c363492f objtool,x86: Rewrite LEA decode adds ffc7e74f36a2 objtool,x86: Rewrite LEAVE adds 16ef7f159c50 objtool,x86: Simplify register decode adds 78df6245c3c8 objtool,x86: Support %riz encodings adds 961d83b9073b objtool,x86: Rewrite ADD/SUB/AND adds 36d92e43d01c objtool,x86: More ModRM sugar adds 8ad15c690084 objtool: Add --backup adds a2f605f9ff57 objtool: Collate parse_options() users adds 900b4df347bb objtool: Parse options from OBJTOOL_ARGS adds 99033461e685 objtool: Support asm jump tables adds 4f08300916e8 x86/crypto/aesni-intel_avx: Remove unused macros adds ff5796b6dbea x86/crypto/aesni-intel_avx: Fix register usage comments adds e163be86fff3 x86/crypto/aesni-intel_avx: Standardize stack alignment prologue adds dabe5167a3cb x86/crypto/camellia-aesni-avx2: Unconditionally allocate s [...] adds 2b02ed55482a x86/crypto/crc32c-pcl-intel: Standardize jump table adds 35a0067d2c02 x86/crypto/sha_ni: Standardize stack alignment prologue adds 20114c899caf x86/crypto/sha1_avx2: Standardize stack alignment prologue adds ce5846668076 x86/crypto/sha256-avx2: Standardize stack alignment prologue adds d61684b56edf x86/crypto/sha512-avx: Standardize stack alignment prologue adds ec063e090bd6 x86/crypto/sha512-avx2: Standardize stack alignment prologue adds 27d26793f210 x86/crypto/sha512-ssse3: Standardize stack alignment prologue adds 7d3d10e0e85f x86/crypto: Enable objtool in crypto code adds 03b2cd72aad1 Merge tag 'objtool-core-2021-04-28' of git://git.kernel.or [...] adds 9483409ab506 perf core: Allocate perf_buffer in the target node memory adds bdacfaf26da1 perf core: Add a kmem_cache for struct perf_event adds ff65338e7841 perf core: Allocate perf_event in the target node memory adds 08ef1af4de5f perf/core: Fix unconditional security_locked_down() call adds edae1f06c2cd perf/x86/intel/uncore: Parse uncore discovery tables adds d6c754130435 perf/x86/intel/uncore: Generic support for the MSR type of [...] adds 6477dc393477 perf/x86/intel/uncore: Rename uncore_notifier to uncore_pc [...] adds 42839ef4a20a perf/x86/intel/uncore: Generic support for the PCI type of [...] adds c4c55e362a52 perf/x86/intel/uncore: Generic support for the MMIO type o [...] adds cface0326a6c perf/x86/intel/uncore: Enable IIO stacks to PMON mapping f [...] adds d68e6799a5c8 perf: Cap allocation order at aux_watermark adds 874fc35cdd55 perf intel-pt: Use aux_watermark adds ef54c1a476ae perf: Rework perf_event_exit_event() adds 47f661eca070 perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children adds 2b26f0aa0049 perf: Support only inheriting events if cloned with CLONE_THREAD adds 2e498d0a74e5 perf: Add support for event removal on exec adds fb6cc127e0b6 signal: Introduce TRAP_PERF si_code and si_perf to siginfo adds 97ba62b27867 perf: Add support for SIGTRAP on perf events adds f2c3c32f4500 selftests/perf_events: Add kselftest for process-wide sigt [...] adds 6216798bf98e selftests/perf_events: Add kselftest for remove_on_exec adds 46ade4740bbf perf/x86: Move cpuc->running into P4 specific code adds 7c8056bb366b perf core: Factor out __perf_sw_event_sched adds d0d1dd628527 perf core: Add PERF_COUNT_SW_CGROUP_SWITCHES event adds de5bc7b425d4 x86/events/amd/iommu: Fix sysfs type mismatch adds 5deac80d4571 perf/amd/uncore: Fix sysfs type mismatch adds a161545ab53b x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit adds 250b3c0d79d1 x86/cpu: Add helper function to get the type of the curren [...] adds 61e76d53c39b perf/x86: Track pmu in per-CPU cpu_hw_events adds d0946a882e62 perf/x86/intel: Hybrid PMU support for perf capabilities adds fc4b8fca2d8f perf/x86: Hybrid PMU support for intel_ctrl adds d4b294bf84db perf/x86: Hybrid PMU support for counters adds eaacf07d1116 perf/x86: Hybrid PMU support for unconstrained adds 0d18f2dfead8 perf/x86: Hybrid PMU support for hardware cache event adds 24ee38ffe61a perf/x86: Hybrid PMU support for event constraints adds 183af7366b4e perf/x86: Hybrid PMU support for extra_regs adds b8c4d1a87610 perf/x86/intel: Factor out intel_pmu_check_num_counters adds bc14fe1beeec perf/x86/intel: Factor out intel_pmu_check_event_constraints adds 34d5b61f29ee perf/x86/intel: Factor out intel_pmu_check_extra_regs adds b98567298bad perf/x86: Remove temporary pmu assignment in event_init adds e11c1a7eb302 perf/x86: Factor out x86_pmu_show_pmu_cap adds d9977c43bff8 perf/x86: Register hybrid PMUs adds a9c81ccdf52d perf/x86: Add structures for the attributes of Hybrid PMUs adds 58ae30c29a37 perf/x86/intel: Add attr_update for Hybrid PMUs adds 3e9a8b219e4c perf/x86: Support filter_match callback adds f83d2f91d259 perf/x86/intel: Add Alder Lake Hybrid support adds 55bcf6ef314a perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE adds 772ed05f3c5c perf/x86/intel/uncore: Add Alder Lake support adds 19d3a81fd92d perf/x86/msr: Add Alder Lake CPU support adds d0ca946bcf84 perf/x86/cstate: Add Alder Lake CPU support adds 6a5f4386798d perf/x86/rapl: Add support for Intel Alder Lake adds 32d35c4a96ec perf/x86: Allow for 8<num_fixed_counters<16 adds 3ddb3fd8cdb0 signal, perf: Fix siginfo_t by avoiding u64 on 32-bit arch [...] adds ed8e50800bf4 signal, perf: Add missing TRAP_PERF case in siginfo_layout() adds 42dec9a936e7 Merge tag 'perf-core-2021-04-28' of git://git.kernel.org/p [...] adds e140749c9f19 sched: Simplify migration_cpu_stop() adds 183f47fcaa54 kcov: Remove kcov include from sched.h and move it to its users. adds 0826530de3cb sched/fair: Remove update of blocked load from newidle_balance adds ab2dde5e98db sched/fair: Remove unused return of _nohz_idle_balance adds 64f84f273592 sched/fair: Remove unused parameter of update_nohz_stats adds 7a82e5f52a35 sched/fair: Merge for each idle cpu loop of ILB adds 6553fc181791 sched/fair: Reorder newidle_balance pulled_task tests adds c6f886546cb8 sched/fair: Trigger the update of blocked load on newly idle cpu adds 39b6a429c304 sched/fair: Reduce the window for duplicated update adds 0372e1cf70c2 sched/fair: Fix task utilization accountability in compute [...] adds 736cc6b31102 sched/fair: use lsub_positive in cpu_util_next() adds 39a2a6eb5c9b sched/fair: Fix shift-out-of-bounds in load_balance() adds b89997aa88f0 sched/pelt: Fix task util_est update filtering adds 3ae70c251f34 cpu/hotplug: Allowing to reset fail injection adds 62f250694092 cpu/hotplug: CPUHP_BRINGUP_CPU failure exception adds 453e41085183 cpu/hotplug: Add cpuhp_invoke_callback_range() adds 585b6d2723dc sched/topology: fix the issue groups don't span domain->sp [...] adds e7fcd7622823 psi: Add PSI_CPU_FULL state adds 7fae6c8171d2 psi: Use ONCPU state tracking machinery to detect reclaim adds fddc8bab531e psi: Pressure states are unlikely adds 4117cebf1a9f psi: Optimize task switch inside shared cgroups adds 1e17fb8edc5a sched: Optimize __calc_delta() adds 13c2235b2b28 sched: Remove unnecessary variable from schedule_tail() adds 90f093fa8ea4 rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request adds 3b03706fa621 sched: Fix various typos adds 2a2f80ff63bc stop_machine: Add caller debug info to queue_stop_cpus_work adds df77430639c9 psi: Reduce calls to sched_clock() in psi adds c8987ae5af79 sched/fair: Optimize test_idle_cores() for !SMT adds acb4decc1e90 sched/fair: Reduce long-tail newly idle balance cost adds 7e1b2eb74928 sched/core: Stop using magic values in sched_dynamic_mode() adds c4681f3f1cfc sched/core: Use -EINVAL in sched_dynamic_mode() adds 0a2b65c03e9b sched/topology: Remove redundant cpumask_and() in init_ove [...] adds 6db12ee0456d psi: allow unprivileged users with CAP_SYS_RESOURCE to wri [...] adds c722f35b513f sched/fair: Bring back select_idle_smt(), but differently adds 9bcb959d05ee sched/fair: Ignore percpu threads for imbalance pulls adds 23fb06d9602b sched/fair: Clean up active balance nr_balance_failed trickery adds 4aed8aa41524 sched/fair: Introduce a CPU capacity comparison helper adds 69995ebbb9d3 signal: Hand SIGQUEUE_PREALLOC flag to __sigqueue_alloc() adds 4bad58ebc8bc signal: Allow tasks to cache one sigqueue struct adds 60af388d2388 rseq: Optimize rseq_update_cpu_id() adds 0ed96051531e rseq: Remove redundant access_ok() adds 5e0ccd4a3b01 rseq: Optimise rseq_get_rseq_cs() and clear_rseq_cs() adds b02a4fd8148f cpumask: Make cpu_{online,possible,present,active}() inline adds e40f74c535b8 cpumask: Introduce DYING mask adds b5c4477366fb sched: Use cpu_dying() to fix balance_push vs hotplug-rollback adds b7cc6ec744b3 sched/numa: Allow runtime enabling/disabling of NUMA balan [...] adds 1d1c2509de44 sched: Remove sched_schedstats sysctl out from under SCHED_DEBUG adds d86ba8316566 sched: Don't make LATENCYTOP select SCHED_DEBUG adds 8a99b6833c88 sched: Move SCHED_DEBUG sysctl to debugfs adds 1011dcce99f8 sched,preempt: Move preempt_dynamic to debug.c adds 9af0440ec86e debugfs: Implement debugfs_create_str() adds 3b87f136f8fc sched,debug: Convert sysctl sched_domains to debugfs adds d27e9ae2f244 sched: Move /proc/sched_debug to debugfs adds 0c2de3f054a5 sched,fair: Alternative sched_slice() adds 9406415f46f6 sched/debug: Rename the sched_debug parameter to sched_verbose adds d0d252b8ca7a Merge tag 'v5.12-rc8' into sched/core, to pick up fixes adds 3f5ad91488e8 sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_C [...] adds c006fac556e4 sched: Warn on long periods of pending need_resched adds 9d10a13d1e4c sched,psi: Handle potential task count underflow bugs more [...] adds ad789f84c9a1 sched/debug: Fix cgroup_path[] serialization adds 3a7956e25e1d kthread: Fix PF_KTHREAD vs to_kthread() race adds 2ea46c6fc945 cpumask/hotplug: Fix cpu_dying() state tracking adds 16b3d0cf5bad Merge tag 'sched-core-2021-04-28' of git://git.kernel.org/ [...] adds 9cf1adc6d34f blk-mq: Sentence reconstruct for better readability adds 2ec5a5c48373 block, bfq: always inject I/O of queues blocked by wakers adds 7cc4ffc55564 block, bfq: put reqs of waker and woken in dispatch list adds 8ef3fc3a043c block, bfq: make shared queues inherit wakers adds 8c544770092a block, bfq: fix weight-raising resume with !low_latency adds 85686d0dc194 block, bfq: keep shared queues out of the waker mechanism adds 430a67f9d616 block, bfq: merge bursts of newly-created queues adds 28af742875d7 block: add sysfs entry for virt boundary mask adds 39aa56db50b9 blk-mq: Always use blk_mq_is_sbitmap_shared adds 2f2fef022c3e aha1542: use a local bounce buffer adds 8cad3b66bff4 Buslogic: remove ISA support adds a5f7a122dc04 BusLogic: reject broken old firmware that requires ISA-sty [...] adds 9b4c8eaa68d0 advansys: remove ISA support adds aaff5ebaa269 scsi: remove the unchecked_isa_dma flag adds ce288e053568 block: remove BLK_BOUNCE_ISA support adds 9bb33f24abbd block: refactor the bounce buffering code adds 393bb12e0058 block: stop calling blk_queue_bounce for passthrough requests adds 580dca8143d2 blk-mq: set default elevator as deadline in case of hctx s [...] adds 540ad3f3da25 blk-zoned: Remove the definition of blk_zone_start() adds b896fa85e0ee dasd: use bdev_disk_changed instead of blk_drop_partitions adds 45611837bb37 block: remove invalidate_partition adds 473338be3aae block: move more syncing and invalidation to delete_partition adds d3c4a43d9291 block: refactor blk_drop_partitions adds c76f48eb5c08 block: take bd_mutex around delete_partitions in del_gendisk adds 6c4541a8bb94 block: simplify partition removal adds e30691237bc1 block: simplify partition_overlaps adds e559f58d20db block: simplify printk_all_partitions adds ecc75a98b899 block: simplify show_partition adds 7fae67cc9c0e block: simplify diskstats_show adds 3212135a718b block: remove disk_part_iter adds 40c7fd3fdfba block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration adds d173b65aa75f block: initialize ret in bdev_disk_changed adds cbb749cf377a block: remove an incorrect check from blk_rq_append_bio adds 907d52310024 block: add queue_to_disk() to get gendisk from request_queue adds 6f822e1b5d9d block: remove zero_fill_bio_iter adds 5f03414d4098 block: move bio_list_copy_data to pktcdvd adds 347b546d5a9b block: Remove an obsolete comment from sg_io() adds 8d663f34f8af blk-mq: bypass IO scheduler's limit_depth for passthrough request adds 7687b38ae470 bfq/mq-deadline: remove redundant check for passthrough request adds 1e91e28e374d blk-mq: Fix spurious debugfs directory creation during ini [...] adds f46ec84b5acb blk-iocost: don't ignore vrate_min on QD contention adds 6c0029211382 Merge tag 'for-5.13/block-2021-04-27' of git://git.kernel. [...] adds 86f0a011e548 s390/dasd: remove dasd_fba_probe() wrapper adds 1987c55139c9 s390/dasd: let driver core manage the sysfs attributes adds 2907f851f64a xsysace: Remove SYSACE driver adds f66116f7b213 rsxx: remove extraneous 'const' qualifier adds 14d97622448a drivers/block: remove the umem driver adds cf78408f937a md: add md_submit_discard_bio() for submitting discard bio adds c2968285925a md/raid10: extend r10bio devs to raid disks adds f2e7e269a752 md/raid10: pull the code that wait for blocked dev into on [...] adds d30588b2731f md/raid10: improve raid10 discard request adds 254c271da071 md/raid10: improve discard request for far layout adds 7abfabaf5f80 md: Fix missing unused status line of /proc/mdstat adds f8d62edfe256 Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds 4bae7afdd789 paride/pd: remove ->revalidate_disk adds 0f00b82e5413 block: remove the revalidate_disk method adds acf8aec3501c mtip32xx: use DEFINE_SPINLOCK() for spinlock adds 80755855f808 mtip32xx: use LIST_HEAD() for list_head adds e9c78c23359f nvme-pci: remove the barriers in nvme_irq() adds 05fae499a944 nvme-pci: cleanup nvme_irq() adds 76affbe6d608 nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl adds a56f14c26df8 nvmet: update error log page in nvmet_alloc_ctrl() adds 7798df6fcf44 nvmet: remove an unnecessary function parameter to nvmet_c [...] adds 75b5f9edb5fd nvmet: replace white spaces with tabs adds 2bd643079ec1 nvme: use NVME_CTRL_CMIC_ANA macro adds 18479ddb7fd5 nvme: reduce checks for zero command effects adds f21c4769d0de nvme: rename nvme_init_identify() adds 44ef5611c2a5 nvme: split init identify into helper adds 7a36604668b9 nvme: mark nvme_setup_passsthru() inline adds c03fd85de293 nvme: don't check nvme_req flags for new req adds f1c772d58184 nvme: add new line after variable declatation adds 2afc4866c44e nvme-fc: fix the function documentation comment adds b53d47418d98 nvmet-fc: update function documentation adds de5878048e11 nvmet: remove unnecessary ctrl parameter adds 48b4c010c85b nvmet: do not allow model_number exceed 40 bytes adds af7fae857ea2 nvme-pci: allocate nvme_command within driver pdu adds f4b9e6c90c57 nvme: use driver pdu command for passthrough adds ed4a854b062b nvme: warn of unhandled effects only once adds 79695dcd9ad4 nvmet: return proper error code from discovery ctrl adds 8b73b45d54a1 nvme-tcp: block BH in sk state_change sk callback adds b5332a9f3f3d nvmet-tcp: fix incorrect locking in state_change sk callback adds d8e7b462f5b8 nvmet-tcp: enable optional queue idle period tracking adds 73ffcefcfca0 nvme-tcp: check sgl supported by target adds 8df1bff57c7e nvme-fc: check sgl supported by target adds bff4bcf3cfc1 nvme: use sysfs_emit instead of sprintf adds 25a64e4e7ef6 nvme: remove superfluous else in nvme_ctrl_loss_tmo_store adds 09fbed636382 nvme: export fast_io_fail_tmo to sysfs adds dd8f7fa908f6 nvme: retrigger ANA log update if group descriptor isn't found adds c881a23fb6f7 nvme: disallow passthru cmd from targeting a nsid != nsid [...] adds 5befc7c26e5a nvme: implement non-mdts command limits adds 8609c63fce58 nvme: fix handling of large MDTS values adds 762d6bd27d57 Merge tag 'nvme-5.13-2021-04-06' of git://git.infradead.or [...] adds b8b8710354c4 block: drbd: drbd_interval: Demote some kernel-doc abuses [...] adds d0e0cb970eae block: mtip32xx: mtip32xx: Mark debugging variable 'start' [...] adds 49ece311fdb9 block: drbd: drbd_state: Fix some function documentation issues adds 9b48ff078754 block: drbd: drbd_receiver: Demote non-conformant kernel-d [...] adds f58a0d184eeb block: drbd: drbd_main: Remove duplicate field initialisation adds 1f1e87b4dc45 block: drbd: drbd_nl: Make conversion to 'enum drbd_ret_co [...] adds 584164c8050c block: drbd: drbd_main: Fix a bunch of function documentat [...] adds 6ec2a0f2bc07 block: drbd: drbd_receiver: Demote less than half complete [...] adds 5fdbd5bc49b7 block: xen-blkfront: Demote kernel-doc abuses adds a425711c6c9c block: drbd: drbd_nl: Demote half-complete kernel-doc headers adds 1d2c82001a5f gdrom: support highmem adds 4c6e5bc8c05f swim: don't call blk_queue_bounce_limit adds 3d86739c6343 floppy: always use the track buffer adds b60b270b3db6 swim3: support highmem adds 9c282c29a3ae drbd: use DEFINE_SPINLOCK() for spinlock adds 6a4db2a60306 md: md_open returns -EBUSY when entering racing area adds 8b57251f9a91 md: factor out a mddev_find_locked helper from mddev_find adds 65aa97c4d2bf md: split mddev_find adds ff917638359e Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds 13e1db65d2b9 bcache: reduce redundant code in bch_cached_dev_run() adds 11e9560e6c00 bcache: remove PTR_CACHE adds f9a018e8a6af bcache: use NULL instead of using plain integer as pointer adds be3bacececd7 md: bcache: avoid -Wempty-body warnings adds 9c9b81c45619 md: bcache: Trivial typo fixes in the file journal.c adds 62594f189e81 bcache: Use 64-bit arithmetic instead of 32-bit adds 33ec5dfe8f42 bcache: fix a regression of code compiling failure in debug.c adds eb87e4e90bca gdrom: fix compilation error adds cee1b2152349 null_blk: add option for managing virtual boundary adds a8ed1a0607cf block: remove the -ERESTARTSYS handling in blkdev_get_by_dev adds 327e1d2957ab lightnvm: use kobj_to_dev() adds 1c6b0bc73fac lightnvm: return the correct return value adds 655cdafdec11 lightnvm: remove duplicate include in lightnvm.h adds f8ee34a929a4 lightnvm: deprecated OCSSD support and schedule it for rem [...] adds bdaf13279192 nvmet-tcp: fix a segmentation fault during io parsing error adds 0d8ddeea11d0 nvmet-fc: simplify nvmet_fc_alloc_hostport adds ccc1003b5b2b nvmet: fix a spelling mistake "nubmer" -> "number" adds e51183be1fa9 nvme-pci: don't simple map sgl when sgls are disabled adds 53dc180e7c01 nvme-pci: remove single trailing whitespace adds e234f1f8bb6d nvme-multipath: remove single trailing whitespace adds 95d54bd1a4c1 nvme: remove single trailing whitespace adds 3089738868b6 nvme: add a nvme_ns_head_multipath helper adds 9953ab0c5ae7 nvme: cleanup setting the disk name adds d7790d3739cf nvme: pass a user pointer to nvme_nvm_ioctl adds a5d737f10022 nvme: factor out a nvme_ns_ioctl helper adds 89b3d6e60550 nvme: simplify the compat ioctl handling adds 2f907f7f96d9 nvme: simplify block device ioctl handling for the !multip [...] adds 3557a4409701 nvme: don't bother to look up a namespace for controller ioctls adds 2405252a680e nvme: move the ioctl code to a separate file adds 871ca3ef1326 nvme: factor out a nvme_tryget_ns_head helper adds 1496bd4936d2 nvme: move nvme_ns_head_ops to multipath.c adds f5b9a51db29c nvme: factor out nvme_ns_open and nvme_ns_release helpers adds a9e0e6bc728e nvme: let namespace probing continue for unsupported features adds d6609084b0b8 nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store adds e63c8eb132d5 Merge tag 'nvme-5.13-2021-04-15' of git://git.infradead.or [...] adds 85c8c3c1f8d9 md: factor out a mddev_alloc_unit helper from mddev_find adds d144fe6ff176 md: refactor mddev_find_or_alloc adds 0d809b3837a0 md: do not return existing mddevs from mddev_find_or_alloc adds 404a8ef51258 md/bitmap: wait for external bitmap writes to complete dur [...] adds 455abda6c972 Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds ab50200ab04d floppy: cleanups: remove trailing whitespaces adds 67c07161c503 floppy: cleanups: use ST0 as reply_buffer index 0 adds f6df18f20d5b floppy: cleanups: use memset() to zero reply_buffer adds fa6b885e876e floppy: cleanups: use memcpy() to copy reply_buffer adds a720e11f0a9a floppy: cleanups: remove FLOPPY_SILENT_DCL_CLEAR undef adds b53002e03559 floppy: remove redundant assignment to variable st adds ceeb7218c6b3 MAINTAINERS: Change maintainer for rnbd module adds e5f221c701dc Documentation/sysfs-block-rnbd: Add descriptions for remap [...] adds 02ee80f5fea4 block/rnbd-clt: Remove some arguments from insert_dev_if_n [...] adds 8b7f05114b34 block/rnbd-clt: Remove some arguments from rnbd_client_set [...] adds d0a70ab10b9c block/rnbd-clt: Move add_disk(dev->gd) to rnbd_clt_setup_gen_disk adds 8e43c90a268b block/rnbd: Kill rnbd_clt_destroy_default_group adds d16b5ac87454 block/rnbd: Kill destroy_device_cb adds 9f455eeafde3 block/rnbd-clt: Replace {NO_WAIT,WAIT} with RTRS_PERMIT_{W [...] adds b168e1d85cf3 block/rnbd-srv: Prevent a deadlock generated by accessing [...] adds c77bfa8f5dbd block/rnbd-srv: Remove force_close file after holding a lock adds ce9d2b4f7bbe block/rnbd-clt: Improve find_or_create_sess() return check adds 12b06533104e block/rnbd-clt: Fix missing a memory free when unloading t [...] adds 2958a995edc9 block/rnbd-clt: Support polling mode for IO latency optimization adds 015fcf13c41f Documentation/ABI/rnbd-clt: Add description for nr_poll_queues adds c81cba85512e block/rnbd-srv: Remove unused arguments of rnbd_srv_rdma_ev adds 3ba1c6935c6f block/rnbd-clt: Generate kobject_uevent when the rnbd devi [...] adds 503438a4f29e block/rnbd-clt: Remove max_segment_size adds 3db7cf55d532 block/rnbd-clt-sysfs: Remove copy buffer overlap in rnbd_c [...] adds 57b93ed435e6 block/rnbd: Use strscpy instead of strlcpy adds 6327c911aa69 drbd: Fix fall-through warnings for Clang adds 1ffec389a643 ataflop: potential out of bounds in do_format() adds b777f4c47781 ataflop: fix off by one in ataflop_probe() adds f4be591f1436 brd: expose number of allocated pages in debugfs adds 8f864c595bed nvmet: avoid queuing keep-alive timer if it is disabled adds a70b81bd4d9d nvme: sanitize KATO setting adds 74c22990f08c nvme: add 'kato' sysfs attribute adds 53fe2a30bc16 nvme: do not try to reconfigure APST when the controller i [...] adds 60df5de9b053 nvme: cleanup nvme_configure_apst adds 2637baed7801 nvme: introduce generic per-namespace chardev adds 87d9ad028975 Merge tag 'nvme-5.13-2021-04-22' of git://git.infradead.or [...] adds f7c7a2f9a23e md-cluster: fix use-after-free issue when removing rdev adds 2417b9869b81 md/raid1: properly indicate failure when ending a failed w [...] adds b8417f723765 Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds 72ce11ddfa4e drivers/block/null_blk/main: Fix a double free in null_init. adds ceaf2966ab08 async_xor: increase src_offs when dropping destination page adds 8324fbae75ce Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds fc0586062816 Merge tag 'for-5.13/drivers-2021-04-27' of git://git.kerne [...] adds 3c0198c8f30e dt-bindings: ata: ahci: ceva: Update documentation for CEV [...] adds 9a9d3abe24bb ata: ahci: ceva: Update the driver to support xilinx GT phy adds 0ed0283f0297 sata_dwc_460ex: Fix missing check in sata_dwc_isr adds 882184bec550 ata: libata-transport: Fix some potential doc-rot issues adds 842a5e584ee5 ata: libata-sata: Fix function names in header comments adds 32db9fad6939 ata: libata-pmp: Fix misspelling of 'val' adds 325fe2088fc9 ata: pata_ali: Repair some misnamed kernel-doc issues adds 5c16c0ce5095 ata: pata_artop: Fix a function name and parameter description adds 73b90681d2d5 ata: pata_amd: Remove superfluous, add missing and fix bro [...] adds d6c2aaaee4fb ata: pata_hpt366: Provide missing description for 'hpt366_ [...] adds a51746f47153 ata: pata_hpt37x: Fix some function misnaming and missing [...] adds 6864e78186e0 ata: ahci_xgene: Fix incorrect naming of 'xgene_ahci_handl [...] adds f3a23c2cdf55 ata: sata_mv: Fix worthy headers and demote others adds 764e3bc4e95b ata: pata_ali: Supply description for 'ali_20_filter()'s ' [...] adds f18e1faa09f0 ata: pata_amd: Fix incorrectly named function in the header adds 9c7d0b2ac492 ata: pata_artop: Repair possible copy/paste issue in 'arto [...] adds 2d35ba9e5a93 ata: pata_atiixp: Fix a function name and supply descripti [...] adds 4fabc4b67a92 ata: pata_cs5520: Add a couple of missing param descriptions adds 2780645c6da8 ata: pata_hpt3x2n: Fix possible doc-rotted function name adds a446e2fb5522 ata: pata_marvell: Fix incorrectly documented function parameter adds efd2cbe82f50 ata: pata_jmicron: Fix incorrectly documented function parameter adds 92a5e8827c9e ata: pata_optidma: Fix a function misnaming, a formatting [...] adds 1906cf27fcc0 ata: pata_pdc2027x: Fix some incorrect function names and [...] adds 2b0a9946bf9e ata: Trivial spelling fixes in the file pata_ns87415.c adds c7e8f404d56b pata_arasan_cf: fix IRQ check adds e379b40cc0f1 pata_ipx4xx_cf: fix IRQ check adds ffa137cb8d17 ata: pata_pdc202xx_old: Fix some incorrectly named functions adds 91c50d8a1f9a ata: pata_sil680: Add some missing function parameter docs adds 8927c41e3118 ata: pata_sis: Remove superfluous param description and su [...] adds 2ee628f3cf25 ata: pata_triflex: Repair some misnamed functions and fix [...] adds 39ac4018c85b ata: pata_it821x: Fix possible doc-rotted function names adds 87eac27c9204 ata: pata_via: Fix a kernel-doc formatting issue adds 05f4226ac537 ata: pata_piccolo: 'ata_tosh_init()' is misnamed in its header adds d29b031d43fb ata: pata_sl82c105: Fix potential doc-rot adds dee1d6f3c70d ata: pata_opti: Fix spelling issue of 'val' in 'opti_write_reg()' adds b7ab575f80f6 ata: ata_generic: Fix misspelling of 'ata_generic_init_one()' adds 145f74fa6254 ata: pata_legacy: Repair a couple kernel-doc problems adds 1cade50f5092 ata: pata_cs5530: Fix misspelling of 'cs5530_init_one()'s [...] adds c172b359d711 ata: sata_mv: Fix misnaming of 'mv_bmdma_stop()' adds c86a2a28bde8 ata: libata-acpi: Fix function name and provide descriptio [...] adds ff237990277f ata: pata_acpi: Fix some incorrect function param descriptions adds e6471a65fdd5 sata_mv: add IRQ checks adds b30d0040f061 ata: libahci_platform: fix IRQ check adds 234e6d2c18f5 ata: ahci: Disable SXS for Hisilicon Kunpeng920 adds fa4b42b2a968 ata: ahci: ceva: Updated code by using dev_err_probe() adds 426e2c6a2c38 pata_legacy: Properly document module parameters adds 6ddcec9547f6 pata_platform: Document `pio_mask' module parameter adds 7d33004d24da pata_legacy: Add `probe_mask' parameter like with ide-generic adds 8ff35bb23442 dt-bindings: ata: tegra: Convert binding documentation to YAML adds d843419d295f dt-binding: ata: tegra: Add dt-binding documentation for Tegra186 adds 868ed7311cd8 ata: ahci_tegra: Add AHCI support for Tegra186 adds 8b625d01fd50 ata: ahci_tegra: call tegra_powergate_power_off only when [...] adds c38ae56ee034 pata_ipx4xx_cf: Fix unsigned comparison with less than zero adds e06abcc68cb5 libata: Fix fall-through warnings for Clang adds c05a182bf456 Merge tag 'for-5.13/libata-2021-04-27' of git://git.kernel [...] adds e83acd7d37d8 io_uring: avoid taking ctx refs for task-cancel adds 2c4b8eb6435e io_uring: reuse io_req_task_queue_fail() adds dafecf19e25f io_uring: further deduplicate file slot selection adds f41db2732d48 io_uring: add a helper failing not issued requests adds 9fb8cb49c7b6 io_uring: refactor provide/remove buffer locking adds 8c3f9cd1603d io_uring: use better types for cflags adds 2e052d443df1 io_uring: refactor out send/recv async setup adds 6cb78689fa94 io_uring: untie alloc_async_data and needs_async_data adds 26f0505a9ce5 io_uring: rethink def->needs_async_data adds b7e298d265f2 io_uring: merge defer_prep() and prep_async() adds 179ae0d15e8b io_uring: simplify io_resubmit_prep() adds de9b4ccad750 io_uring: wrap io_kiocb reference count manipulation in helpers adds abc54d634334 io_uring: switch to atomic_t for io_kiocb reference count adds c9dca27dc7f9 io_uring: simplify io_sqd_update_thread_idle() adds d44f554e105b io_uring: don't check for io_uring_fops for fixed files adds 7b29f92da377 io_uring: cache async and regular file state for fixed files adds b9b0e0d39c7b io_uring: correct comment on poll vs iopoll adds 45ab03b19e8b io_uring: transform ret == 0 for poll cancelation completions adds 493f3b158a1e io_uring: don't take ctx refs in task_work handler adds 33f993da9829 io_uring: optimise io_uring_enter() adds cf27f3b14961 io_uring: optimise tctx node checks/alloc adds 966706579a71 io_uring: keep io_req_free_batch() call locality adds de968c182b4f io_uring: inline __io_queue_linked_timeout() adds 1840038e1195 io_uring: optimise success case of __io_queue_sqe adds dd78f49260dd io_uring: refactor io_flush_cached_reqs() adds 8dd03afe611d io_uring: refactor rsrc refnode allocation adds 0d85035a7368 io_uring: inline io_put_req and friends adds a05432fb49b6 io_uring: refactor io_free_req_deferred() adds dac7a0986493 io_uring: add helper flushing locked_free_list adds 2593553a01c8 io_uring: remove __io_req_task_cancel() adds 68fb897966fe io_uring: inline io_clean_op()'s fast path adds 094bae49e5ed io_uring: optimise io_dismantle_req() fast path adds e1d767f078b8 io_uring: abolish old io_put_file() adds c15b79dee51b io_uring: optimise io_req_task_work_add() adds d4729fbde766 io_uring: don't clear REQ_F_LINK_TIMEOUT adds 682076801a2f io_uring: don't do extra EXITING cancellations adds 05356d86c642 io_uring: remove tctx->sqpoll adds 8418f22a5379 io-wq: refactor *_get_acct() adds e1d675df1a36 io_uring: don't init req->work fully in advance adds 59d7001345a7 io_uring: kill unused REQ_F_NO_FILE_TABLE adds 1c98679db941 io_uring: optimise kiocb_end_write for !ISREG adds 8c130827f417 io_uring: don't alter iopoll reissue fail ret code adds ab454438aa8d io_uring: hide iter revert in resubmit_prep adds 9532b99bd9ca io_uring: optimise rw complete error handling adds 464dca612bc6 io_uring: mask in error/nval/hangup consistently for poll adds 6c2450ae5565 io_uring: allocate memory for overflowed CQEs adds 7471e1afabf8 io_uring: include cflags in completion trace event adds 88e41cf928a6 io_uring: add multishot mode for IORING_OP_POLL_ADD adds b2c3f7e17156 io_uring: abstract out helper for removing poll waitqs/hashes adds 5082620fb2ca io_uring: terminate multishot poll for CQ ring overflow adds b2cb805f6dd4 io_uring: abstract out a io_poll_find_helper() adds b69de288e913 io_uring: allow events and user_data update of running pol [...] adds 66ae0d1e2d9f kernel: allow fork with TIF_NOTIFY_SIGNAL pending adds 685fe7feedb9 io-wq: eliminate the need for a manager thread adds 548d819d1eed io_uring: allow SQPOLL without CAP_SYS_ADMIN or CAP_SYS_NICE adds 50e96989d736 io_uring: reg buffer overflow checks hardening adds b2e720ace221 io_uring: fix race around poll update and poll triggering adds c7aab1a7c52b task_work: add helper for more targeted task_work canceling adds c80ca4707d1a io-wq: cancel task_work on exit only targeting the current 'wq' adds b895c9a632e7 io_uring: name rsrc bits consistently adds 221aa92409f9 io_uring: simplify io_rsrc_node_ref_zero adds f3baed39929e io_uring: use rsrc prealloc infra for files reg adds 82fbcfa996e0 io_uring: encapsulate rsrc node manipulations adds 40ae0ff70fb1 io_uring: move rsrc_put callback into io_rsrc_data adds e7c78371bbf7 io_uring: refactor io_queue_rsrc_removal() adds a7f0ed5acdc9 io_uring: ctx-wide rsrc nodes adds 28a9fe252134 io_uring: reuse io_rsrc_node_destroy() adds 215c39026023 io_uring: remove useless is_dying check on quiesce adds 89b5066ea1d9 io_uring: combine lock/unlock sections on exit adds 7394161cb8bd io_uring: better ref handling in poll_remove_one adds e146a4a3f69e io_uring: remove unused hash_wait adds 0aec38fda2b6 io_uring: refactor io_async_cancel() adds 75769e3f7357 io_uring: improve import_fixed overflow checks adds 4751f53d74a6 io_uring: store reg buffer end instead of length adds 47e90392c8ad io_uring: kill unused forward decls adds e07785b00291 io_uring: lock annotate timeouts and poll adds c4ea060e85ea io_uring: simplify overflow handling adds df9727affa05 io_uring: put link timeout req consistently adds 044118069a23 io_uring: deduplicate NOSIGNAL setting adds 9a321c98490c io_uring: set proper FFS* flags on reg file update adds f4f7d21ce464 io_uring: don't quiesce intial files register adds 846a4ef22bf6 io_uring: refactor file tables alloc/free adds a04b0ac0cb64 io_uring: encapsulate fixed files into struct adds 53a3126756d6 io_uring: kill outdated comment about splice punt adds 417b5052be9e io-wq: simplify code in __io_worker_busy() adds cb3b200e4f66 io_uring: don't attempt re-add of multishot poll request i [...] adds e0051d7d18e0 io-wq: Fix io_wq_worker_affinity() adds f40b964a66ac io_uring: clean up io_poll_task_func() adds e27414bef7b4 io_uring: refactor io_poll_complete() adds 0ea13b448ee7 io_uring: simplify apoll hash removal adds 368b2080853f io_uring: unify task and files cancel loops adds b303fe2e5a38 io_uring: track inflight requests through counter adds 3f48cf18f886 io_uring: unify files and task cancel adds a1fde923e306 io_uring: refactor io_close adds 0bdf3398b06e io_uring: enable inline completion for more cases adds 4af3417a347d io_uring: refactor compat_msghdr import adds 44c769de6ffc io_uring: optimise non-eventfd post-event adds ff64216423d4 io_uring: always pass cflags into fill_event() adds 8d13326e56c1 io_uring: optimise fill_event() by inlining adds a1ff1e3f0e1c io_uring: provide io_resubmit_prep() stub for !CONFIG_BLOCK adds 3e9424989b59 io_uring: simplify io_rsrc_data refcounting adds 7f61a1e9ef51 io_uring: add buffer unmap helper adds 87094465d01a io_uring: cleanup buffer register adds aeca241b0bdd io_uring: split file table from rsrc nodes adds 88885f66e8c6 io_uring: improve sqo stop adds e4335ed33eb5 io_uring: improve hardlink code generation adds f70865db5ff3 io_uring: return back safer resurrect adds 084804002e51 io_uring: fix leaking reg files on exit adds 66d2d00d0ac4 io_uring: fix uninit old data for poll event upd adds 9d8058926be7 io_uring: split poll and poll update structures adds 8c855885b8b3 io_uring: add timeout completion_lock annotation adds fd9c7bc542da io_uring: refactor hrtimer_try_to_cancel uses adds e31001a3abb8 io_uring: clean up io_poll_remove_waitqs() adds cce4b8b0ce1f io_uring: don't fail overflow on in_idle adds e9979b36a467 io_uring: skip futile iopoll iterations adds f39c8a5b1130 io_uring: inline io_iopoll_getevents() adds 7f00651aebc9 io_uring: refactor io_ring_exit_work() adds 9ba5fac8cf3b io_uring: fix POLL_REMOVE removing apoll adds 9096af3e9c87 io_uring: add helper for parsing poll events adds c5de00366e3e io_uring: move poll update into remove not add adds ea6a693d862d io_uring: disable multishot poll for double poll add cases adds 4e3d9ff905cd io_uring: put flag checking for needing req cleanup in one spot adds 75652a30ff67 io_uring: tie req->apoll to request lifetime adds a7be7c23cfdd io_uring: fix merge error for async resubmit adds c82d5bc70382 io_uring: don't fail submit with overflow backlog adds 38134ada0cee io_uring: fix overflows checks in provide buffers adds 75c4021aacbd io_uring: check register restriction afore quiesce adds 3b763ba1c77d io_uring: remove extra sqpoll submission halting adds 734551df6f9b io_uring: fix shared sqpoll cancellation hangs adds eb3726722954 io-wq: remove unused io_wqe_need_worker() function adds 3a0a69023592 io_uring: move inflight un-tracking into cleanup adds 07db298a1c96 io_uring: safer sq_creds putting adds f2a48dd09b8e io_uring: refactor io_sq_offload_create() adds 724cb4f9ec90 io_uring: check sqring and iopoll_list before shedule adds fff4db76be29 io_uring: move __io_sqe_files_unregister adds 44b31f2fa2c4 io_uring: return back rsrc data free helper adds d4d19c19d6ae io_uring: decouple CQE filling from requests adds b60c8dce3389 io_uring: preparation for rsrc tagging adds 98f0b3b4f1d5 io_uring: add generic path for rsrc update adds fdecb66281e1 io_uring: enumerate dynamic resources adds 792e35824be9 io_uring: add IORING_REGISTER_RSRC adds c3bdad027183 io_uring: add generic rsrc update with tags adds 41edf1a5ec96 io_uring: keep table of pointers to ubufs adds eae071c9b4ce io_uring: prepare fixed rw for dynanic buffers adds bd54b6fe3316 io_uring: implement fixed buffers registration similar to [...] adds 634d00df5e1c io_uring: add full-fledged dynamic buffers support adds 2b4ae19c6d48 io_uring: update sq_thread_idle after ctx deleted adds ff244303301f kernel: always initialize task->pf_io_worker to NULL adds a2a7cc32a5e8 io_uring: io_sq_thread() no longer needs to reset current- [...] adds a2b4198cab7e io_uring: fix invalid error check after malloc adds 615cee49b3ca io_uring: Fix uninitialized variable up.resv adds 28090c133869 io_uring: fix work_exit sqpoll cancellations adds 9f59a9d88d3b io_uring: simplify SQPOLL cancellations adds 0b8c0e7c9692 io_uring: fix NULL reg-buffer adds 6d042ffb598e io_uring: Check current->io_uring in io_uring_cancel_sqpoll adds 7b289c38335e io_uring: maintain drain logic for multishot poll requests adds 625434dafdd9 Merge tag 'for-5.13/io_uring-2021-04-27' of git://git.kern [...] adds 5c08b0f75575 HSI: core: fix resource leaks in hsi_add_client_from_dt() adds a8b5e037d8a0 Merge tag 'hsi-for-5.13' of git://git.kernel.org/pub/scm/l [...] adds c018b5322a44 power: supply: max8997-charger: remove unneeded semicolon adds bf3841073bf3 power: supply: cw2015: Add CHARGE_NOW support adds f05d29333bb4 MAINTAINERS: power: supply: add entry for S3C ADC battery driver adds d6ce6e810852 power: supply: s3c_adc_battery: add SPDX license identifier adds c8bbab8f2d5f power: supply: s3c_adc_battery: remove unused pdata in sus [...] adds d33b3f7e34a1 power: supply: smb347-charger: Improve interrupt initialization adds 2552e38dc8ad power: supply: smb347-charger: Clean up whitespaces in the code adds f38a16448327 power: supply: core: provide function stubs if CONFIG_POWE [...] adds 32826341058b power: supply: z2_battery: Drop unused variable adds 17e499a7d6b5 power: supply: axp20x_usb_power: Add missing check in axp2 [...] adds b67fdcb7099e power: supply: bq27xxx: fix sign of current_now for newer ICs adds c4d57c22ac65 power: supply: bq27xxx: fix power_avg for newer ICs adds c3a6d6a1dfc8 power: supply: bq27xxx: make status more robust adds 83ee0681993d dt-bindings: power: bq27xxx: add bq78z100 adds 4eed7f5a8334 power: supply: bq27xxx: Add support for BQ78Z100 adds 2469b836fa83 power: supply: Use IRQF_ONESHOT adds 091d0a3a485f power: reset: remove unneeded semicolon adds 31ba6fadc3ba power: supply: charger-manager: Fix a typo adds c77b26e327dc power: supply: ds2781: use kobj_to_dev() adds bd3689a64ecd power: supply: max1721x: Correct spelling adds 3c5be0454972 dt-bindings: power: supply: cpcap-battery: Convert to DT s [...] adds ce49e4282200 dt-bindings: power: supply: cpcap-charger: Convert to DT s [...] adds 648d383253c7 dt-bindings: power: supply: bq25890: Convert to DT schema format adds 102d4a0b6903 dt-bindings: power: supply: bq24257: Convert to DT schema format adds e7c243175996 dt-bindings: power: supply: bq24190: Convert to DT schema format adds 9c05cfaf3fd5 dt-bindings: power: supply: bq2415x: Convert to DT schema format adds 464a74887167 dt-bindings: power: supply: bq24735: Convert to DT schema format adds 437e6b6c8f2d dt-bindings: power: supply: isp1704: Convert to DT schema format adds 90f6c44d7ef4 dt-bindings: power: supply: sbs-charger: Convert to DT sch [...] adds f5bf381a1028 dt-bindings: power: supply: sbs-manager: Convert to DT sch [...] adds 2f06fcbdac21 dt-bindings: power: supply: ds2760: Convert to DT schema format adds 89919370c5c5 dt-bindings: power: supply: sc27xx-fg: Convert to DT schem [...] adds dc721203c5f2 dt-bindings: power: supply: sc2731-charger: Convert to DT [...] adds 4ac8f03056a9 dt-bindings: power: supply: tps65090: Convert to DT schema format adds 0e2d1823a691 dt-bindings: power: supply: tps65217: Convert to DT schema format adds bb56712abab4 dt-bindings: power: supply: twl4030: Convert to DT schema format adds df89b2850a60 dt-bindings: power: supply: n900-battery: Convert to DT sc [...] adds 3004e581d92a dt-bindings: power: supply: lego-ev3-battery: Convert to D [...] adds ab1a76df6d83 dt-bindings: power: supply: max17040: Convert to DT schema format adds aad19ec18e9a dt-bindings: power: supply: max14656: Convert to DT schema format adds eb3b616ee1b9 dt-bindings: power: supply: max17042: Convert to DT schema format adds 402a3cb34ecb dt-bindings: power: supply: max8903: Convert to DT schema format adds f444be12455d dt-bindings: power: supply: ucs1002: Convert to DT schema format adds 1a4d86b4c978 dt-bindings: power: supply: pm8941-charger: Convert to DT [...] adds 6c463222a21d dt-bindings: power: supply: pm8941-coincell: Convert to DT [...] adds ee123ad9780b dt-bindings: power: supply: act8945a: Convert to DT schema format adds a3388d750c7d dt-bindings: power: supply: axp20x: Convert to DT schema format adds 59604ba75633 dt-bindings: power: supply: da9150: Convert to DT schema format adds c44242f0d08a dt-bindings: power: supply: lp8727: Convert to DT schema format adds 97f03280e0e6 dt-bindings: power: supply: lt3651: Convert to DT schema format adds d913a03bc19d dt-bindings: power: supply: ltc294x: Convert to DT schema format adds 95b00152cb8e dt-bindings: power: supply: rt9455: Convert to DT schema format adds ee662741966e dt-bindings: power: supply: olpc-battery: Convert to DT sc [...] adds eb917497734c dt-bindings: power: supply: ab8500: Convert to DT schema format adds 3ef11821dec2 dt-bindings: power: supply: sbs-battery: Fix dtbs_check adds 70c23e62d20c dt-bindings: power: supply: Fix remaining battery.txt links adds f735e8366af3 dt-bindings: power: supply: Drop power_supply.txt adds 37ad56aa82be power: supply: max17042: Trivial spelling fixes adds 3aeaf5093809 power: reset: replace curly brackets in Makefile adds d9e903f8cc18 MAINTAINERS: update lego,ev3-battery.yaml reference adds e4e4092938dd dt-bindings: power: update battery.yaml reference adds bd3127733f2c power: reset: at91-reset: use devm_of_iomap adds 9f45275a3499 power: reset: hisi-reboot: use the correct HiSilicon copyright adds 416682f27a23 power: supply: max8997_charger: Switch to new binding adds 33ae8b03462e power: supply: 88pm860x_battery: Remove unnecessary int fo [...] adds 166767ab913d power: supply: sbs-battery: use dev_err_probe adds e319f4e25a7d power: supply: sbs-charger: use dev_err_probe adds 310162f6dd6a power: supply: sbs-charger: drop unused gpio includes adds 814ddbd9ec0b power: supply: sbs-manager: use managed i2c_mux_adapter adds 436ff8c9280f power: supply: sbs-manager: use dev_err_probe adds 17948f589926 power: supply: sbs-manager: update gpio include adds 3af26e2ad514 power: supply: core: reduce loglevel for probe defer info adds 8a5a0cc13aa9 power: supply: cpcap-charger: fix small mistake in current [...] adds 751faedf06e8 power: supply: cpcap-charger: Add usleep to cpcap charger [...] adds 816aacd541df power: supply: cpcap-charger: Simplify bool conversion adds 52473b074018 power: reset: ltc2952: make trigger delay configurable adds 570b7c0ea20c power: supply: goldfish: Remove the GOLDFISH dependency adds 25faa935f9e0 power: supply: core: Use true and false for bool variable adds 53207aa1a73e power: ab8500: Require device tree adds 417c0fc24dd4 mfd/power: ab8500: Push data to power supply code adds a65aa0ce23bd mfd/power: ab8500: Push algorithm to power supply code adds ee0975c3089e mfd/power: ab8500: Push data to power supply code adds 2509555070ac Merge tag 'ib-mfd-power-v5.13' into psy-next adds 04722cec1436 power: supply: bq25980: Move props from battery node adds b6dc03fafe63 Merge tag 'tags/platform-drivers-x86-surface-aggregator-v5 [...] adds 167f77f7d0b3 power: supply: Add battery driver for Surface Aggregator Module adds e61ffb344591 power: supply: Add AC driver for Surface Aggregator Module adds b6cfa007b3b2 power: supply: generic-adc-battery: fix possible use-after [...] adds 68ae256945d2 power: supply: s3c_adc_battery: fix possible use-after-fre [...] adds 2d54a2222c4a power: reset: hisi-reboot: add missing MODULE_DEVICE_TABLE adds e318c3c2ae7d power: reset: restart-poweroff: Add missing MODULE_DEVICE_TABLE adds 5ea2edd67a04 power: supply: surface-battery: Make some symbols static adds a4d5ed3b54f0 power: supply: surface-charger: Make symbol 'surface_ac_pm [...] adds 01dcfe784987 power: supply: max14577: remove unneeded variable initialization adds a837f35c5ae0 power: supply: max17040: handle device_property_read_u8_ar [...] adds 6dfbb2cece78 power: supply: max17040: remove unneeded double cast adds 4667d52fad3b power: supply: act8945a: correct kerneldoc adds 43d8766372f4 power: supply: bq256xx: add kerneldoc for structure members adds d0a43c12ee9f power: supply: cpcap-battery: fix invalid usage of list cursor adds 5a69e9bce998 Merge tag 'for-v5.13' of git://git.kernel.org/pub/scm/linu [...] adds 9336a5f64b54 kexec: Move ELF fields to struct kimage adds 7b558cc3564e arm64: Use ELF fields defined in 'struct kimage' adds e6635bab530d powerpc: Use ELF fields defined in 'struct kimage' adds 179350f00e06 x86: Use ELF fields defined in 'struct kimage' adds b30be4dc733e of: Add a common kexec FDT setup function adds ac10be5cdbfa arm64: Use common of_kexec_alloc_and_setup_fdt() adds 3c985d31ad66 powerpc: Use common of_kexec_alloc_and_setup_fdt() adds 0c605158be32 powerpc: Move ima buffer fields to struct kimage adds 39652741c80b powerpc: Enable passing IMA log to next kernel on kexec adds fee3ff99bc67 powerpc: Move arch independent ima kexec functions to driv [...] adds 28db15d49c5f kexec: Use fdt_appendprop_addrrange() to add ima buffer to FDT adds cd42f1db09d4 powerpc: Delete unused function delete_fdt_mem_rsv() adds dce92f6b11c3 arm64: Enable passing IMA log to next kernel on kexec adds 886db32398ab powerpc/kexec_file: Restore FDT size estimation for kdump kernel adds 065cac6c686d of: property: Remove unneeded return variable adds e2b0d9987920 dt-bindings: Bump dtschema version required to v2021.2.1 adds c59773d204cc kbuild: Enable DT undocumented compatible checks adds 3b2e006220df dt-bindings: media: Convert video-mux to DT schema adds 9ca29e41508e kbuild: Simplify builds with CONFIG_OF_ALL_DTBS adds 15d16d6dadf6 kbuild: Add generic rule to apply fdtoverlay adds d92e24432210 of: unittest: Create overlay_common.dtsi and testcases_com [...] adds 3b2dccc6747f of: unittest: Statically apply overlays using fdtoverlay adds 65aa1ed5a608 dt-bindings: More cleanup of standard unit properties adds 383f05515ba5 dt-bindings: trivial-devices: Allow 'spi-max-frequency' property adds 962e62128feb dt-bindings: nvmem: use base meta-schema for consumer schema adds 28ffe8bf9089 dt-bindings: Clean-up undocumented compatible strings adds c21563482962 dt-bindings: Drop type references on common properties adds c6055550529d dt-bindings: i2c: xiic: Fix a typo adds cb61e9dbeee9 of: device: Fix function name in header and provide missin [...] adds 3cb025d935d2 of: dynamic: Fix incorrect parameter name and provide miss [...] adds f3896a7eb745 of: platform: Demote kernel-doc abuse adds 3637d49e1121 of: base: Fix some formatting issues and provide missing d [...] adds 3915fed92365 of: property: Provide missing member description and remov [...] adds 45f2933b81cc of: address: Provide descriptions for 'of_address_to_resou [...] adds a300dc865b77 of: fdt: Demote kernel-doc abuses and fix function naming adds 1a7d706d8e28 of: of_net: Provide function name and param description adds f957d5b78a0d of: overlay: Fix function name disparity adds ad1ce1ab061e of: of_reserved_mem: Demote kernel-doc abuses adds 2601ab54987f dt-bindings: Convert the BCM4329 bindings to YAML and extend adds d2ea49e95afe dt-bindings: add vendor prefix for Siliconfile Technologies lnc. adds 2837b34b2010 dt-bindings: add vendor prefix for YIC System Co., Ltd adds 1b07d6e9214c dt-bindings: add vendor prefix for AESOP adds 709e8c99208e dt-bindings: msm: Couple of spelling fixes adds c4d74f0f978e of: overlay: fix for_each_child.cocci warnings adds 592485bcb567 devicetree: bindings: clock: Minor typo fix in the file ar [...] adds 8657375165bc dt-bindings: media: video-interfaces: Drop the example adds b368d9e7c9e1 dt-bindings: ddr: Add optional manufacturer and revision I [...] adds b3e2589be34f dt-bindings: Fix reference in submitting-patches.rst to th [...] adds 0d45f83351b1 docs: dt: writing-schema: Remove spurious indentation adds 9be21f735812 docs: dt: writing-schema: Include the example schema in th [...] adds 7248213cf45d docs: dt: Make 'Devicetree' wording more consistent adds b83db5b84900 docs: dt: Group DT docs into relevant sub-sections adds 62f026f082e4 of: Fix kerneldoc output formatting adds 8c8239c2c1fb of: Add missing 'Return' section in kerneldoc comments adds aa89ee98b8b4 docs: dt: Add DT API documentation adds 31e46db02ac1 of: base: Fix spelling issue with function param 'prop' adds 8d3a1cb32124 dt-bindings: media: venus: Add sm8250 dt schema adds 56ddc4cd4c8f docs: dt: update writing-schema.rst references adds b41936227078 dt-bindings: bcm4329-fmac: add optional brcm,ccode-map adds 9d57e61bf723 of/pci: Add IORESOURCE_MEM_64 to resource flags for 64-bit [...] adds c968b89a1d44 of: linux/of.h: fix kernel-doc warnings adds aed4349c5d25 of: overlay: Fix kerneldoc warning in of_overlay_remove() adds a45dd984dea9 powerpc: Free fdt on error in elf64_load() adds 031cc263c037 powerpc: If kexec_build_elf_info() fails return immediatel [...] adds 0080665fbd0e Merge tag 'devicetree-for-5.13' of git://git.kernel.org/pu [...] adds c6ddd5f1c3f3 ipmi: Refine retry conditions for getting device id adds dcd10526ac5a ipmi:ssif: make ssif_i2c_send() void adds c053c4eb5a0f ipmi: Handle device properties with software node API adds 079dea006fb8 ipmi_si: Switch to use platform_get_mem_or_io() adds ea63a26e2b71 ipmi_si: Remove bogus err_free label adds 96c4d0de912c ipmi_si: Utilize temporary variable to hold device pointer adds bd7a33bfa1f1 ipmi_si: Use proper ACPI macros to check error code for failures adds 649a7d46d084 ipmi_si: Introduce ipmi_panic_event_str[] array adds 59cdb2e7c849 ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() adds 2dafddb8829f ipmi_si: Get rid of ->addr_source_cleanup() adds d14ce8c77087 ipmi_si: Use strstrip() to remove surrounding spaces adds 25f314db2eff ipmi_si: Drop redundant check before calling put_device() adds 07cbd87b0416 ipmi_si: Join string literals back adds 6fa09d313921 Merge tag 'for-linus-5.13-1' of git://github.com/cminyard/ [...] adds 147186f531ae mmc: core: Do a power cycle when the CMD11 fails adds fefdd3c91e0a mmc: core: Drop superfluous validations in mmc_hw|sw_reset() adds e9ce2ce17da6 mmc: core: Drop reference counting of the bus_ops adds 6bfe4f749e09 mmc: dw_mmc: Drop redundant call to ->card_event callback adds b53f0bee7e7e mmc: core: Reduce code duplication to mmc_spi_send_{csd|cid} adds c29b84d6d557 mmc: tmio: remove workaround for NON_REMOVABLE adds b03aec1c1f33 mmc: uniphier-sd: Fix an error handling path in uniphier_s [...] adds e29c84857e2d mmc: uniphier-sd: Fix a resource leak in the remove function adds 917a5336f2c2 mmc: core: Set read only for SD cards with permanent write [...] adds 0d856c4c68c6 mmc: tmio: support custom irq masks adds f2bdda2ac5ad dt-bindings: mmc: fsl-imx-esdhc: add pinctrl bindings adds d1840f28e127 dt-bindings: mmc: fsl-imx-esdhc: add clock bindings adds f410ee0aa2df mmc: sdhci-esdhc-imx: validate pinctrl before use it adds f46b54cc72bd mmc: sdhci-pci-gli: Enable short circuit protection mechan [...] adds d599005afde8 mmc: sdhci-pci-o2micro: Add missing checks in sdhci_pci_o2_probe adds 21e35e898aa9 mmc: sdhci: Check for reset prior to DMA address unmap adds 9f12cac1bb88 mmc: renesas_sdhi: use custom mask for TMIO_MASK_ALL adds 1d848c28874e mmc: block: Drop use of unlikely() in mmc_blk_probe() adds ce999ed15e23 mmc: block: Simplify logging during probe about added partitions adds 6f1d3247662a mmc: block: Fix error path in mmc_blk_probe() adds 407a1c570f92 mmc: core: Remove mq->use_cqe from the struct mmc_queue adds 8c87dab92f90 memstick: core: Assign error code of mspro_block_resume() adds 95211a98e3b2 mmc: sdhci-st: simplify optional reset handling adds baf6fe403642 mmc: dw_mmc: simplify optional reset handling adds 3a75283a6b12 mmc: via-sdmmc: remove unneeded variable 'ret' adds ba8734dfbe87 mmc: sdhci-pci: Avoid comma separated statements adds d2f025b08e9e mmc: sdhci: Use "mmc" directly rather than "host->mmc" adds 18bbda900ffa mmc: sdio: fix a typo in the comment of SDIO_SD_REV_3_00 adds 17a17bf50612 mmc: core: Fix hanging on I/O during system suspend for re [...] adds 9a8a369bd0b0 memstick: Remove useless else branch adds ebe9572fd28c mmc: sdhci-esdhc-imx: Remove non-DT stub adds 91b3d2e5b7af mmc: sdhci-esdhc-imx: Use device_get_match_data() adds 169162ca4781 dt-bindings: mmc: sdhci-of-dwcmhsc: Convert to yaml file adds dd12261e7fd9 dt-bindings: mmc: sdhci-of-dwcmhsc: Add rockchip support adds 08f3dff799d4 mmc: sdhci-of-dwcmshc: add rockchip platform support adds ab0cdefec052 mmc: tmio: abort DMA before reset adds 0e5870145840 mmc: renesas_sdhi: break SCC reset into own function adds b4d86f37eacb mmc: renesas_sdhi: do hard reset if possible adds eb9cb7227e5c dt-bindings: mmc: Add compatible for Mediatek MT8195 adds 955047f3c35a mmc: sdhci-acpi: Add device ID for the AMDI0041 variant of [...] adds 6b0e0fce4074 mmc: cavium: Use '"%s...", __func__' to print function name adds 0a446288aa9f mmc: tmio: restore bus width when resetting adds 6e5c951b4c3a mmc: tmio: always flag retune when resetting and a card is [...] adds ee629112be8b mmc: sdhci-pci: Add PCI IDs for Intel LKF adds eb81ed518079 mmc: sdhci-of-dwcmshc: add ACPI support for BlueField-3 SoC adds 34884c4f6483 mmc: sdhci-of-dwcmshc: fix error return code in dwcmshc_probe() adds 57ac3084f598 mmc: sdhci-of-dwcmshc: set MMC_CAP_WAIT_WHILE_BUSY adds bac53336ca81 mmc: sdhci: replace mmc->parent with mmc_dev() for consistency adds f0bdf98fab05 mmc: sdhci-brcmstb: Remove CQE quirk adds 25e8b9eb096d mmc: sdhci-esdhc-imx: separate 100/200 MHz pinctrl states check adds 47805532eb65 mmc: dw_mmc-k3: use the correct HiSilicon copyright adds 2970134b9278 mmc: sdhci-pci: Fix initialization of some SD cards for In [...] adds 4f111d04fb35 mmc: core: Use userland specified timeout value for eMMC sanitize adds ae3519b6abc2 mmc: moxart: Remove unused variable 'dma_time' and 'pio_time' adds 5e2ea2db0471 dt-bindings: mmc: iproc-sdhci: Convert to json-schema adds baaaf55d99ef mmc: sdhci-pci-gli: Improve GL9763E L1 entry delay to incr [...] adds 5ec6fa5a6dc5 mmc: sdhci-tegra: Add required callbacks to set/clear CQE_EN bit adds 87e985aea2be mmc: renesas_sdhi: enable WAIT_WHILE_BUSY adds 489702f45036 mmc: owl-mmc: Remove unnecessary error log adds ffa4877c0a29 mmc: sdhci-msm: Remove unnecessary error log adds 50eae6bada81 mmc: sdhci-st: Remove unnecessary error log adds 4b00ed3c5072 memstick: r592: remove unused variable adds 5e52a168be37 mmc: core: Add a retries parameter to __mmc_switch function adds 5b96247c68d8 mmc: core: Let eMMC sanitize not retry in case of timeout/failure adds 9751bacc8c21 mmc: sdhci-pci-gli: Enlarge ASPM L1 entry delay of GL975x adds 0751d56ef1f2 mmc: tmio: always restore irq register adds 0ab53e498fa4 mmc: sdhci-s3c: simplify getting of_device_id match data adds 90cdaa84c57d mmc: sdhci-s3c: correct kerneldoc of sdhci_s3c_drv_data adds e614740a063f mmc: sdhci-s3c: constify uses of driver/match data adds df4e137299d5 mmc: dw_mmc-rockchip: Just set default sample value for le [...] adds 82104edc5934 Merge branch 'fixes' into next adds 0f2c771e74b5 mmc: core: Correct descriptions in mmc_of_parse() adds 6dab809bb5b1 mmc: core: Convert mmc_of_parse_voltage() to use device pr [...] adds 6c857ccf4eed mmc: mmc_spi: Set up polling even if voltage-ranges is not [...] adds 6738fbc08f30 mmc: mmc_spi: Drop unused NO_IRQ definition adds 7240803b2b85 mmc: mmc_spi: Use already parsed IRQ adds edd602146507 mmc: mmc_spi: Make of_mmc_spi.c resource provider agnostic adds aea0440ad023 mmc: block: Update ext_csd.cache_ctrl if it was written adds 2f156712be4a memstick: r592: ignore kfifo_out() return code again adds 97fce126e279 mmc: block: Issue a cache flush only when it's enabled adds be18cd1fcae2 Merge tag 'mmc-v5.13' of git://git.kernel.org/pub/scm/linu [...] adds f87c0d2e6c0c rtc: bd70528: Do not require parent data adds 316d0d92fbc9 mfd: bd718x7: simplify by cleaning unnecessary device data adds d6ee7f2360c2 dt_bindings: bd71828: Add clock output mode adds 5b3dc252beda dt_bindings: regulator: Add ROHM BD71815 PMIC regulators adds 4238dc1e6490 dt_bindings: mfd: Add ROHM BD71815 PMIC adds 488b205e5718 mfd: Add ROHM BD71815 ID adds 06b2f5f5ecf3 mfd: Sort ROHM chip ID list for better readability adds 4dcdcfd5abb3 mfd: Support for ROHM BD71815 PMIC core adds 703b288f3edf gpio: Support ROHM BD71815 GPOs adds 9cf37cec4b7d regulator: rohm-regulator: linear voltage support adds 80a71170646d regulator: rohm-regulator: Support SNVS HW state. adds 18f3c62586f7 regulator: bd718x7, bd71828: Use ramp-delay helper adds 1aad39001e85 regulator: Support ROHM BD71815 regulators adds 42391f7e2185 clk: bd718x7: Add support for clk gate on ROHM BD71815 PMIC adds c56dc069f268 rtc: bd70528: Support RTC on ROHM BD71815 adds 5a8a64d9a38b MAINTAINERS: Add ROHM BD71815AGW adds 4e0b9ea85e6f mfd: arizona: Drop arizona-extcon cells adds c309a3e8793f extcon: arizona: Fix some issues when HPDET IRQ fires afte [...] adds e5b499f6fb17 extcon: arizona: Fix various races on driver unbind adds ece2619fe8ed extcon: arizona: Fix flags parameter to the gpiod_get("wlf [...] adds 505eb8df97d9 extcon: arizona: Always use pm_runtime_get_sync() when we [...] adds a908a716696e ASoC/extcon: arizona: Move arizona jack code to sound/soc/ [...] adds 44a8c5a9dab3 dt-bindings: input: Add reset-time-sec common property adds cf469562fc59 dt-bindings: mfd: Add Actions Semi ATC260x PMIC binding adds f7cb7fe34db9 mfd: Add MFD driver for ATC260x PMICs adds 44f6b6a50ee3 input: atc260x: Add onkey driver for ATC260x PMICs adds eac013a0b704 MAINTAINERS: Add entry for ATC260x PMIC adds 012e3b174fe7 dt-bindings: Add vendor prefix for Netronix, Inc. adds 01929c71334a dt-bindings: mfd: Add binding for Netronix embedded controller adds eceae5839306 mfd: Add base driver for Netronix embedded controller adds 9fc0486f948f pwm: ntxec: Add driver for PWM function in Netronix EC adds 435af89786c6 rtc: New driver for RTC in Netronix embedded controller adds edbda8f78723 MAINTAINERS: Add entry for Netronix embedded controller adds 1658d6242a3d Merge tags 'ib-mfd-clk-gpio-regulator-rtc-v5.13', 'ib-mfd- [...] adds bd4cefe20e3d dt_bindings: mfd: Add ROHM BD9576MUF and BD9573MUF PMICs adds b1b3ced38979 mfd: Support ROHM BD9576MUF and BD9573MUF adds 0e9692607f94 mfd: bd9576: Add IRQ support adds b237bcac557a wdt: Support wdt on ROHM BD9576MUF and BD9573MUF adds e4560879fddf MAINTAINERS: Add ROHM BD9576MUF and BD9573MUF drivers adds 42fc191d60e6 mfd: bd9576: Add safety limit/monitoring registers adds a7639136a929 Merge tag 'ib-mfd-watchdog-v5.13' into ibs-for-mfd-merged adds 7bab92ca364a dt-bindings: mfd: Convert rn5t618 to json-schema adds 94f6f62a6385 dt-bindings: mfd: ricoh,rn5t618: Trivial: Fix spelling mis [...] adds 1c7c1488898e mfd: dbx500-prcmu: Use true and false for bool variable adds c4d09226d5c4 mfd: arizona: Make some symbols static adds 911490a5ca2a mfd: lp87565: Remove unused define 'LP87565_NUM_BUCK' adds cb9e880a797a mfd: stmpe: Revert "Constify static struct resource" adds a98688d2ddfe mfd: ab8500: Drop bm disable parameter adds 16f961544bfd mfd: Remove support for AB3100 adds 5a2cf054221a mfd: ene-kb3930: Make local symbol 'kb3930_power_off' static adds 0517224c567d MAINTAINERS: Add entry for Intel MAX 10 mfd driver adds 3a65a3e72cd9 dt-bindings: mfd: lp875xx: Add optional reset GPIO adds 23144a323118 mfd: lm3533: Switch to using the new API kobj_to_dev() adds d9b326b2c367 mfd: intel-m10-bmc: Fix the register access range adds 5893f4d1f430 mfd: intel-m10-bmc: Simplify the legacy version reg definition adds 8169f74ca6f3 mfd: intel-m10-bmc: Add access table configuration to the regmap adds 58d91f1c1701 MAINTAINERS: Add entry for Intel MAX 10 mfd driver adds 21119896d268 MAINTAINERS: Move Milo Kim to credits adds 0c8f2d1081fd mfd: sec: Initialize driver via module_platform_driver() adds 586478bfc9f7 mfd: da9063: Support SMBus and I2C mode adds 42e59982917a mfd: core: Add support for software nodes adds 9677e6f78f75 mfd: intel-lpss: Constify device property structures adds 03152e35dd22 mfd: intel-lpss: Switch to use the software nodes adds b4a66acc0997 mfd: core: Remove support for dangling device properties adds c0d46b89ddea mfd: Make symbol 'atc260x_i2c_of_match' static adds 4502647e60cb mfd: rn5t618: Do not cache various USB related registers adds 0cab0aa14928 mfd: Kconfig: ABX500_CORE should depend on ARCH_U8500 adds 1514ce4935f3 mfd: intel_quark_i2c_gpio: Unregister resources in reversed order adds 2b77ea7a0a42 mfd: intel_quark_i2c_gpio: Remove unused struct device member adds 10d82ade4fa7 mfd: intel_quark_i2c_gpio: Replace I²C speeds with descrip [...] adds 4917e498c689 mfd: stm32-timers: Avoid clearing auto reload register adds d1157530d476 mfd: ntxec: Support for EC in Tolino Shine 2 HD adds 98d6e7fce6b0 mfd: intel_quark_i2c_gpio: Reuse BAR definitions for MFD c [...] adds 91076ebb3e22 mfd: intel_quark_i2c_gpio: Enable MSI interrupt adds 6dac44c602be mfd: intel_quark_i2c_gpio: Don't play dirty trick with const adds 40cb71f321dd mfd: core: Use acpi_find_child_device() for child devices lookup adds 0b79c53e8a1c mfd: max8997: Replace 8998 with 8997 adds fe6df2b48043 mfd: arizona: Fix rumtime PM imbalance on error adds 922e8ce883e5 mfd: lpc_sch: Partially revert "Add support for Intel Quar [...] adds c58ddd297fb9 mfd: intel_quark_i2c_gpio: Convert I²C to use software nodes adds 5a517b5bf687 i2c: designware: Get rid of legacy platform data adds c3a9432429eb dt-bindings: mfd: Add compatible for pmk8350 rtc adds f2f2bc3c0cfc dt-bindings: mfd: Convert pm8xxx bindings to yaml adds ed25b4f00b61 mfd: twl: Remove unused inline function twl4030charger_usb_en() adds 2397c3eef24c Revert "mfd: max8997: Add of_compatible to Extcon and Char [...] adds f9386c91574f mfd: intel-m10-bmc: Add support for MAX10 BMC Secure Updates adds 71a5cc28e88b Merge tag 'mfd-next-5.13' of git://git.kernel.org/pub/scm/ [...] adds 225be60f3853 dt-bindings: backlight: qcom-wled: Add PMI8994 compatible adds cdfd4c689e2a backlight: qcom-wled: Use sink_addr for sync toggle adds 693091d99e7b backlight: ktd253: Support KTD259 adds 4b79ec9a553d dt-bindings: backlight: Add Kinetic KTD259 bindings adds 4d6e9cdff7fb backlight: qcom-wled: Fix FSC update issue for WLED5 adds 5eb622eec92c backlight: qcom-wled: Correct the sync_toggle sequence adds 04758386757c backlight: journada720: Fix Wmisleading-indentation warning adds c969f2451b53 Merge tag 'backlight-next-5.13' of git://git.kernel.org/pu [...] adds 2a7db0d6eb5e dt-bindings: mailbox: Add compatible for SM8350 IPCC adds 3cfc7489667b mailbox: pcc: fix platform_no_drv_owner.cocci warnings adds 9d2e8b93236a mailbox: fix various typos in comments adds a8f96891077e MAINTAINERS: Add DT bindings directory to mailbox adds 9468ab84032f mailbox: sprd: Introduce refcnt when clients requests/free [...] adds 6203b954fc23 dt-bindings: mailbox: Add interrupt-names to SPRD mailbox adds 6457f4cd7810 mailbox: sprd: Add supplementary inbox support adds a683246a069b mailbox: arm_mhu_db: Remove redundant dev_err call in mhu_ [...] adds 93fb0c8df6d2 dt-bindings: mailbox: ti,secure-proxy: Convert to json schema adds 2335f556b3af dt-bindings: mailbox: qcom-ipcc: Add compatible for SC7280 adds d8201efe75e1 Merge tag 'mailbox-v5.13' of git://git.linaro.org/landing- [...] adds 35a796315c49 clk: use clk_core_enable_lock() a bit more adds 7996dfd6ed28 clk: at91: Trivial typo fixes in the file sama7g5.c adds e27453adcadd clk: Drop double "if" in clk_core_determine_round_nolock() [...] adds 12a7f8ce8297 clk: renesas: r8a77990: Add DAB clock adds 429db43e84e3 clk: renesas: r8a77965: Add DAB clock adds c52f4f839a33 clk: renesas: r8a779a0: Add TMU clocks adds c66424ea7564 clk: renesas: r8a779a0: Add TSC clock adds 95acd758fe4b clk: renesas: r8a7795: Add TMU clocks adds 0eedab655ec1 clk: renesas: r8a779a0: Add CMT clocks adds 60c325a7172d Merge tag 'renesas-clk-for-v5.13-tag1' of git://git.kernel [...] adds dbb397ccc6bb clk: renesas: Couple of spelling fixes adds f2fb4fe62390 clk: renesas: Zero init clk_init_data adds 3338fe50aa6d Merge tag 'renesas-clk-for-v5.13-tag2' of git://git.kernel [...] adds 2c2b9c606717 clk: socfpga: use clk_hw_register for a5/c5 adds 8c489216c3e1 clk: socfpga: arria10: convert to use clk_hw adds ba7e258425ac clk: socfpga: Convert to s10/agilex/n5x to use clk_hw adds abbe1eff907f clk: socfpga: Fix code formatting adds 657d4d1934f7 clk: socfpga: arria10: Fix memory leak of socfpga_clk on e [...] adds 52d1a8da40b3 clk: socfpga: remove redundant initialization of variable div adds 46060be6d840 clk: sunxi-ng: v3s: use sigma-delta modulation for audio-pll adds dcc354572d09 clk: sunxi: Demote non-conformant kernel-doc headers adds 7c09e605553a Merge tag 'sunxi-clk-for-5.13-1' of https://git.kernel.org [...] adds c68da22dc9cc clk: qcom: dispcc-sc7180: drop unused enum entries adds 6fec0c87ad00 clk: qcom: dispcc-sm8250: drop unused enum entries adds b6f3fd686e2d clk: qcom: gcc-sm8250: drop unused enum entries adds c9944417ee14 clk: qcom: gpucc-sc7180: drop unused enum entries adds 2bd019f22d9f clk: qcom: gpucc-sdm845: drop unused enum entries adds a138f9313745 clk: qcom: gpucc-sm8150: drop unused enum entries adds 5f1792e98596 clk: qcom: gpucc-sm8250: drop unused enum entries adds c33794a4c1f7 clk: qcom: videocc-sc7180: drop unused enum entries adds 477c59f0747b clk: qcom: videocc-sm8150: drop unused enum entries adds 2e30f6492c31 clk: qcom: videocc-sm8250: drop unused enum entries adds 7acd22512907 clk: qcom: dispcc-sdm845: convert to parent data adds 040184b7d015 clk: qcom: gpucc-sdm845: convert to parent data adds 7f195c06e345 clk: qcom: videocc-sdm845: convert to parent data adds c9bef8edb0c3 clk: qcom: gpucc-sdm845: get rid of the test clock adds 35e4368fa3ea clk: qcom: dispcc-sdm845: get rid of the test clock adds 789ab2c2c33b clk: qcom: videocc-sdm845: get rid of the test clock adds f8fae78c81c8 clk: qcom: dispcc-sc7180: use parent_hws where possible adds 634e438f4cdf clk: qcom: dispcc-sm8250: use parent_hws where possible adds 041b893be485 clk: qcom: gcc-sc7180: use parent_hws where possible adds 53ec3b325f89 clk: qcom: gcc-sc7280: use parent_hws where possible adds 8e41d02717e7 clk: qcom: gcc-sdx55: use parent_hws where possible adds 6326cc388bdb clk: qcom: gcc-sm8150: use parent_hws where possible adds 31192234a1be clk: qcom: gcc-sm8250: use parent_hws where possible adds 097a88884272 clk: qcom: gcc-sm8350: use parent_hws where possible adds 637bc9c0abce clk: qcom: gpucc-sm8150: use parent_hws where possible adds 55321d6faeee clk: qcom: gpucc-sm8250: use parent_hws where possible adds c97b6b41e983 clk: qcom: videocc-sm8150: use parent_hws where possible adds b70729135139 clk: qcom: videocc-sm8250: use parent_hws where possible adds e957ca2a930a clk: qcom: gcc-sc7180: use ARRAY_SIZE instead of specifyin [...] adds b6cf77a7a961 clk: qcom: gcc-sc8180x: use ARRAY_SIZE instead of specifyi [...] adds 60ca4670fd64 clk: qcom: gcc-sm8150: use ARRAY_SIZE instead of specifyin [...] adds c864cd5f506c clk: qcom: gcc-sm8250: use ARRAY_SIZE instead of specifyin [...] adds 886fd9a4b428 clk: qcom: gcc-sm8350: use ARRAY_SIZE instead of specifyin [...] adds 77a618b1481f clk: qcom: a7-pll: Add missing MODULE_DEVICE_TABLE adds 790b516ada10 clk: qcom: a53-pll: Add missing MODULE_DEVICE_TABLE adds d0a859edda46 clk: qcom: apss-ipq-pll: Add missing MODULE_DEVICE_TABLE adds ca22cac2e413 dt-bindings: clock: separate SDM845 GCC clock bindings adds ea434d7a92ce clk: qcom: convert SDM845 Global Clock Controller to parent_data adds d63e1c765a3e clk: qcom: gcc-sdm845: get rid of the test clock adds b2150cab9a97 clk: qcom: rpmh: add support for SDX55 rpmh IPA clock adds c3ad321932ed Merge branches 'clk-cleanup', 'clk-renesas', 'clk-socfpga' [...] adds 379c9a24cc23 clk: imx: Fix reparenting of UARTs not associated with stdout adds 1840518ae7de clk: imx8mp: Remove the none exist pcie clocks adds 8304b15e132f clk: imx8mq: Correct the pcie1 sels adds 054ef44ea3ef clk: imx: Reference preceded by free adds 5c55197cbf9b Merge tag 'clk-imx-5.13' of https://git.kernel.org/pub/scm [...] adds 34138a59b92c clk: exynos7: Mark aclk_fsys1_200 as critical adds 7f32917642c7 clk: samsung: Remove redundant dev_err calls adds fdac035ed0ea Merge tag 'clk-v5.13-samsung' of https://git.kernel.org/pu [...] adds c3ce6a4a812b clk: zynqmp: Enable the driver if ZYNQMP_FIRMWARE is selected adds 21f237534661 clk: zynqmp: Drop dependency on ARCH_ZYNQMP adds d7fd3f9f53df clk: zynqmp: move zynqmp_pll_set_mode out of round_rate callback adds 394cdb69a3c3 clk: zynqmp: pll: add set_pll_mode to check condition in z [...] adds 086551792666 clk: rockchip: add dt-binding header for rk3568 adds 0cd74eec54a3 dt-binding: clock: Document rockchip, rk3568-cru bindings adds a3561e77cf3c clk: rockchip: support more core div setting adds cf911d89c4c5 clk: rockchip: add clock controller for rk3568 adds e8c51b90f220 clk: rockchip: drop parenthesis from ARM || COMPILE_TEST depends adds 40f29839d8be clk: rockchip: drop MODULE_ALIAS from rk3399 clock controller adds 89bf9bb75e5b Merge tag 'v5.13-rockchip-clocks' of git://git.kernel.org/ [...] adds f6b1340dc751 clk: uniphier: Fix potential infinite loop adds bbc3b403b096 Merge branches 'clk-imx', 'clk-samsung', 'clk-zynq', 'clk- [...] adds 712373d8c6ae dt-bindings: clock: add dt binding header for mt7621 clocks adds 704f6af2e0c6 dt: bindings: add mt7621-sysc device tree binding documentation adds 48df7a26f470 clk: ralink: add clock driver for mt7621 SoC adds b2f471a26721 staging: mt7621-dts: make use of new 'mt7621-clk' adds 49268e249a5b staging: mt7621-dts: use valid vendor 'mediatek' instead o [...] adds 0ec3815a8c1d MAINTAINERS: add MT7621 CLOCK maintainer adds 3ba2d41dca14 Merge branch 'clk-ralink' into clk-next adds 35655ceb31b5 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds e572bfb2b6a8 vfio: Remove extra put/gets around vfio_device->group adds 5e42c999445b vfio: Simplify the lifetime logic for vfio_device adds 0bfc6a4ea63c vfio: Split creation of a vfio_device into init and register ops adds cb6164586814 vfio/platform: Use vfio_init/register/unregister_group_dev adds 2b1fe162e584 vfio/fsl-mc: Re-order vfio_fsl_mc_probe() adds 0ca78666fa06 vfio/fsl-mc: Use vfio_init/register/unregister_group_dev adds 61e908174828 vfio/pci: Move VGA and VF initialization to functions adds 4aeec3984ddc vfio/pci: Re-order vfio_pci_probe() adds 6b018e203d5e vfio/pci: Use vfio_init/register/unregister_group_dev adds 1ae1b20f6f2c vfio/mdev: Use vfio_init/register/unregister_group_dev adds 66873b5fa738 vfio/mdev: Make to_mdev_device() into a static inline adds 6df62c5b05f4 vfio: Make vfio_device_ops pass a 'struct vfio_device *' i [...] adds 07d47b4222d5 vfio/pci: Replace uses of vfio_device_data() with container_of adds 1e04ec14204d vfio: Remove device_data from the vfio bus driver API adds fbc9d37161b7 vfio: pci: Spello fix in the file vfio_pci.c adds 36f0be5a30bb vfio/pci: Remove an unnecessary blank line in vfio_pci_enable adds bab2c1990b78 vfio/pci: Add support for opregion v2.1+ adds 06d738c8ab56 vfio/type1: fix a couple of spelling mistakes adds d0a7541dd999 vfio/mdev: Fix spelling mistake "interal" -> "internal" adds d0915b32917c vfio/pci: fix a couple of spelling mistakes adds f5c858ec2b1d vfio/platform: Fix spelling mistake "registe" -> "register" adds a536019d3e7d vfio/type1: Remove the almost unused check in vfio_iommu_t [...] adds b392a1989170 vfio/pci: remove vfio_pci_nvlink2 adds 6a2a235aa627 Merge branches 'v5.13/vfio/embed-vfio_device', 'v5.13/vfio [...] adds 6cbf507fd08b vfio/mdev: Fix missing static's on MDEV_TYPE_ATTR's adds b5a1f8921d50 vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer adds 2a3d15f270ef vfio/mdev: Add missing typesafety around mdev_device adds 91b9969d9c6b vfio/mdev: Simplify driver registration adds 417fd5bf242d vfio/mdev: Use struct mdev_type in struct mdev_device adds a9f8111d0b5f vfio/mdev: Expose mdev_get/put_parent to mdev_private.h adds 9a302449a58d vfio/mdev: Add missing reference counting to mdev_type adds fbd0e2b0c3d0 vfio/mdev: Reorganize mdev_device_create() adds 18d731242d5c vfio/mdev: Add missing error handling to dev_set_name() adds fbea43239074 vfio/mdev: Remove duplicate storage of parent in mdev_device adds 15fcc44be0c7 vfio/mdev: Add mdev/mtype_get_type_group_id() adds c594b26ff78e vfio/mtty: Use mdev_get_type_group_id() adds adc9d1f6f5db vfio/mdpy: Use mdev_get_type_group_id() adds 3d3a360e5706 vfio/mbochs: Use mdev_get_type_group_id() adds 07e543f4f9d1 vfio/gvt: Make DRM_I915_GVT depend on VFIO_MDEV adds 383987fd15ba vfio/gvt: Use mdev_get_type_group_id() adds c2ef2f50ad0c vfio/mdev: Remove kobj from mdev_parent_ops->create() adds 9169cff168ff vfio/mdev: Correct the function signatures for the mdev_ty [...] adds 43dcf6ccf895 vfio/iommu_type1: Remove unused pinned_page_dirty_scope in [...] adds adaeb718d46f vfio/gvt: fix DRM_I915_GVT dependency on VFIO_MDEV adds 238da4d00485 Merge tag 'vfio-v5.13-rc1' of git://github.com/awilliam/li [...] adds f7733625ec2f scsi: ufs: Add exception event tracepoint adds 37b97b18704f scsi: ufs: Add exception event definitions adds cd4694756188 scsi: ufs: ufs-debugfs: Add user-defined exception_event_mask adds 7deedfdaeccf scsi: ufs: ufs-debugfs: Add user-defined exception event r [...] adds 4ec591790356 scsi: sbitmap: Remove sbitmap_clear_bit_unlock adds efe1f3a1d583 scsi: sbitmap: Maintain allocation round_robin in sbitmap adds bf2c4282a10a scsi: sbitmap: Add helpers for updating allocation hint adds c548e62bcf6a scsi: sbitmap: Move allocation hint into sbitmap adds cbb9950b41dd scsi: sbitmap: Export sbitmap_weight adds 2d13b1ea9f4a scsi: sbitmap: Add sbitmap_calculate_shift() helper adds d022d18c045f scsi: blk-mq: Add callbacks for storing & retrieving budget token adds 2a5a24aa8338 scsi: blk-mq: Return budget token from .get_budget callback adds 9ebb4d70dc0e scsi: core: Put hot fields of scsi_host_template in one cacheline adds 6cb9b15238a3 scsi: megaraid_sas: Replace sdev_busy with local counter adds 8278807abd33 scsi: core: Add scsi_device_busy() wrapper adds ca4453213951 scsi: core: Make sure sdev->queue_depth is <= max(shost->c [...] adds 020b0f0a3192 scsi: core: Replace sdev->device_busy with sbitmap adds a9294d867432 scsi: target: core: Move t_task_cdb initialization adds cb222a013dca scsi: target: core: Drop kref_get_unless_zero() in target_ [...] adds a78b713618c0 scsi: target: core: Rename transport_init_se_cmd() adds 750a1d93f905 scsi: target: core: Break up target_submit_cmd_map_sgls() adds 50ab9c47f51d scsi: target: srpt: Convert to new submission API adds 7d676851de84 scsi: target: ibmvscsi_tgt: Convert to new submission API adds 919ba0ad7d5a scsi: target: qla2xxx: Convert to new submission API adds 17ae18a6efed scsi: target: tcm_loop: Convert to new submission API adds c7e086b8d753 scsi: target: sbp_target: Convert to new submission API adds 12340930a3e1 scsi: target: usb: gadget: Convert to new submission API adds eb929804db7c scsi: target: vhost-scsi: Convert to new submission API adds 1f48b065dad1 scsi: target: xen-scsiback: Convert to new submission API adds 47edc84f3376 scsi: target: tcm_fc: Convert to new submission API adds 0fa50a8b1244 scsi: target: core: Remove target_submit_cmd_map_sgls() adds 08694199477d scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() adds eb44ce8c8c7d scsi: target: core: Add workqueue based cmd submission adds 6ec29cb8ad33 scsi: target: vhost-scsi: Use LIO wq cmd submission helper adds e0eb5d38b732 scsi: target: tcm_loop: Use block cmd allocator for se_cmds adds 1130b499b4a7 scsi: target: tcm_loop: Use LIO wq cmd submission helper adds 802ec4f672ed scsi: target: core: Cleanup cmd flag bits adds 302990ac3b1b scsi: target: core: Fix backend plugging adds 415ccd9811da scsi: target: iblock: Add backend plug/unplug callouts adds 6888da8179fd scsi: target: tcmu: Add backend plug/unplug callouts adds 3d75948b8320 scsi: target: core: Flush submission work during TMR processing adds 39ae3edda325 scsi: target: core: Make completion affinity configurable adds af1830956dc3 scsi: core: Add mq_poll support to SCSI layer adds 9e4bec5b2a23 scsi: megaraid_sas: mq_poll support adds c4b57d89bad8 scsi: scsi_debug: mq_poll support adds 4a0c6f432d15 scsi: scsi_debug: Add new defer type for mq_poll adds 4309ea74b0c3 scsi: core: Set shost as hctx driver_data adds 771f712ba5b0 scsi: scsi_debug: Fix cmd duration calculation adds 9302154c07bf scsi: lpfc: Fix incorrect dbde assignment when building ta [...] adds 58c36e80ee2d scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() adds 68a6a66c5168 scsi: lpfc: Fix reftag generation sizing errors adds 2693f5deed16 scsi: lpfc: Fix stale node accesses on stale RRQ request adds 618e2ee146d4 scsi: lpfc: Fix FLOGI failure due to accessing a freed node adds 6b6eaf8a5330 scsi: lpfc: Fix lpfc_els_retry() possible null pointer der [...] adds bd4f5100424d scsi: lpfc: Fix pt2pt connection does not recover after LOGO adds ae960d78ec3a scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf adds 8dd1c125f7f8 scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() adds 8e9a3250dc61 scsi: lpfc: Fix use after free in lpfc_els_free_iocb adds 148bc64d38fe scsi: lpfc: Fix status returned in lpfc_els_retry() error [...] adds 9dd83f75fc8c scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery adds 143753059b8b scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN adds 309b477462df scsi: lpfc: Fix ADISC handling that never frees nodes adds bb6fd33e3a0c scsi: lpfc: Fix nodeinfo debugfs output adds debbc1e2b978 scsi: lpfc: Fix pt2pt state transition causing rmmod hang adds 9628aace0d1f scsi: lpfc: Fix crash caused by switch reboot adds a94a40eb64f1 scsi: lpfc: Change wording of invalid pci reset log message adds cdf811606bd8 scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports adds 69b8eff25c8b scsi: lpfc: Correct function header comments related to nd [...] adds ef53d5e1b8e4 scsi: lpfc: Update lpfc version to 12.8.0.8 adds 67073c69c890 scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes adds a81a38cc6dda scsi: storvsc: Parameterize number hardware queues adds 5b1be37f773b scsi: pm80xx: Remove list entry from pm8001_ccb_info adds 9ec3d4c10565 scsi: pm80xx: Replace magic numbers with device state defines adds 014ace23a5ec scsi: qla4xxx: Fix a typo adds b4388e3db56a scsi: ufs: Remove duplicate include in ufshcd adds 18c2a59a4190 scsi: ibmvfc: Switch to using kobj_to_dev() adds 083d248b2d44 scsi: FlashPoint: Fix typo adds d3cbb743c362 scsi: target: tcmu: Replace IDR by XArray adds f7c89771d07d scsi: target: tcmu: Replace radix_tree with XArray adds 1080782f13e3 scsi: target: tcmu: Use GFP_NOIO while handling cmds or ho [...] adds bc9e0e366fce scsi: target: iblock: Remove an extra argument adds a2c6c6a3b1ff scsi: target: iblock: Trim line longer than 80 characters adds c151eddbef7e scsi: target: iblock: Fix type of logs_per_phys adds fd48c056a32e scsi: target: pscsi: Fix warning in pscsi_complete_cmd() adds 2c958a8c1f15 scsi: target: pscsi: Remove unused macro ISPRINT adds 5cfb5b0258a0 scsi: target: core: Get rid of warning in compare_and_writ [...] adds c3a27351d6db scsi: target: core: Remove unused macros NONE and ISPRINT adds fdc1339a421d scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_F [...] adds 91ce84a3d789 scsi: target: iscsi: Remove unused macro TEXT_LEN adds c4d81e7c53e7 scsi: target: iscsi: Remove unused macro PRINT_BUF adds c22659fbb98b scsi: target: iscsi: Initialize arrays at declaration time adds 2d4e2daf4fed scsi: target: configfs: Initialize arrays at declaration time adds 4db6dfe62c5f scsi: target: core: pr: Initialize arrays at declaration time adds 4524a0b15902 scsi: target: core: file: Don't duplicate memset(0xff) adds bbb2c0374552 scsi: megaraid_mm: Fix incorrect function name in header adds 616f6d8d9e16 scsi: megaraid_sas: Fix a bunch of misnamed functions in t [...] adds 276f9aa2530a scsi: fcoe: Fix function name fcoe_set_vport_symbolic_name [...] adds d4f5ae21597b scsi: megaraid_mbox: Fix function name megaraid_queue_comm [...] adds dc173575097f scsi: fcoe: Fix a couple of incorrectly named functions adds 577c65b07a55 scsi: aic94xx: Fix a couple of misnamed function names adds a80218c7c565 scsi: aacraid: Fix a few incorrectly named functions adds bd1050e13889 scsi: pm8001: Provide function name and fix a misspelling adds 4c4b8cf5a109 scsi: aacraid: Fix incorrect spelling of aac_send_raw_srb() adds 52ffc08d9454 scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() adds 62690c056ac0 scsi: pm8001: Provide function name 'pm8001_I_T_nexus_rese [...] adds ecef0c9e6407 scsi: qla4xxx: Fix formatting issues - missing '-' and '_' adds 3978e59b6d6c scsi: pm8001: Fix incorrectly named functions in headers adds 3528b9abbd06 scsi: aic94xx: Fix asd_erase_nv_sector()'s header adds 52bb80f18def scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores adds 53616df28199 scsi: aacraid: Repair formatting issue in aac_handle_sa_ai [...] adds 8514e2f1e2c6 scsi: lpfc: Fix a bunch of kernel-doc issues adds 6b87e435e4bc scsi: pm8001: Fix some misnamed function descriptions adds e39c31a7435a scsi: qla4xxx: Fix kernel-doc formatting and misnaming issue adds a7f4242d1207 scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() adds 241b37ac5859 scsi: aic94xx: Remove code that has been unused for at lea [...] adds 7cdaf12ea50a scsi: pm8001: Fix a bunch of doc-rotted function headers adds f11c8b42423f scsi: qla2xxx: Fix some incorrect formatting/spelling issues adds 7df1daed3330 scsi: aacraid: Fix misspelling of _aac_rx_init() adds 964bc8c4adb3 scsi: lpfc: Fix formatting and misspelling issues adds 4a4db603d0b7 scsi: libfc: Fix some possible copy/paste issues adds 3884ce1539b0 scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() adds e015e0ded135 scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() adds 2111ba8781da scsi: mpt3sas: Move a little data from the stack onto the heap adds cf9e575e62a4 scsi: mpt3sas: Fix a bunch of potential naming doc-rot adds 11eea9b3fd4d scsi: ufs: core: Fix incorrectly named ufshcd_find_max_sup [...] adds 0bb87e01d815 scsi: lpfc: Fix a bunch of kernel-doc misdemeanours adds a3dbf5145d01 scsi: lpfc: Fix a bunch of misnamed functions adds 0dbea7c18873 scsi: libfc: Fix incorrect naming of fc_rport_adisc_resp() adds 54cb88dc3083 scsi: mpt3sas: Fix a couple of misdocumented functions/params adds 775b4d65a6fb scsi: libfc: Fix misspelling of fc_fcp_destroy() adds 381095668d51 scsi: qla2xxx: Fix a couple of misnamed functions adds 782a1ab33f71 scsi: mpt3sas: Fix some kernel-doc misnaming issues adds a736e4490442 scsi: qla2xxx: Fix incorrectly named function qla8044_chec [...] adds dc49ab48a77c scsi: qla2xxx: Fix a couple of misdocumented functions adds 2c6400b78243 scsi: lpfc: Fix incorrectly documented function lpfc_debug [...] adds 3145d2d69e16 scsi: lpfc: Fix a few incorrectly named functions adds a7a11b6cfec2 scsi: bfa: Move a large struct from the stack onto the heap adds f6b35a75042b scsi: lpfc: Fix kernel-doc formatting issue adds d5db88b0ce89 scsi: ufs: cdns-pltfrm: Supply function names for headers adds 181883786427 scsi: cxgbi: cxgb3: Fix misnaming of ddp_setup_conn_digest() adds 1c666a3e0a54 scsi: esas2r: Supply __printf(x, y) formatting for esas2r_ [...] adds 1b8a7ee9308e scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_conf [...] adds a905a1dce8bf scsi: be2iscsi: Provide missing function name in header adds ab4bab7a977d scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header adds 0a386beb7ebd scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description adds 78e40ac8b696 scsi: initio: Remove unused variable 'prev' adds fb5b29b2ad3f scsi: a100u2w: Remove unused variable 'bios_phys' adds 167b7e6bfbf5 scsi: dc395x: Fix incorrect naming in function headers adds 6b71f60ca205 scsi: atp870u: Fix naming and demote incorrect and non-con [...] adds 3cb0cfb557cd scsi: myrs: Remove a couple of unused 'status' variables adds 6c31cb74a1ce scsi: 3w-xxxx: Remove 2 unused variables 'response_que_val [...] adds ea7fb5344ad0 scsi: 3w-9xxx: Remove a few set but unused variables adds 475bff65c431 scsi: 3w-sas: Remove unused variables 'sglist' and 'tw_dev' adds 720efdd23f96 scsi: qla2xxx: Use dma_pool_zalloc() adds 471ee95ccca9 scsi: target: tcmu: Adjust parameter in call to tcmu_block [...] adds 3d9c3dcc58e9 scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes adds 4517e77eb83d scsi: ufs: dt-bindings: Add sm8250, sm8350 compatible strings adds 2a8561b78e37 scsi: ufs: core: Remove unnecessary ret in ufshcd_populate_vreg() adds 514288180178 scsi: ufs: core: Use a function to calculate versions adds f065aca20a26 scsi: ufs: qcom: Use ufshci_version() function adds 4f5e51c0ebf0 scsi: ufs: core: Remove version check adds b2c57925df1f scsi: ufs: ufs-pci: Add support for Intel LKF adds a1c4d7741323 scsi: mpt3sas: Replace unnecessary dynamic allocation with [...] adds d6adc251dd2f scsi: mpt3sas: Force PCIe scatterlist allocations to be wi [...] adds 7dd847dae1c4 scsi: mpt3sas: Force chain buffer allocations to be within [...] adds 970ac2bb70e7 scsi: mpt3sas: Force sense buffer allocations to be within [...] adds 58501fd9375f scsi: mpt3sas: Force reply buffer allocations to be within [...] adds 2e4e8587327b scsi: mpt3sas: Force reply post buffer allocations to be w [...] adds c569de899bb4 scsi: mpt3sas: Force reply post array allocations to be wi [...] adds 37067b979309 scsi: mpt3sas: Update driver version to 37.101.00.00 adds 59f90f5e6c80 scsi: mvumi: Use true and false for bool variable adds 2af0bf34ae1f scsi: 3w-sas: Remove unneeded variable 'retval' adds 2ed0fc2b9a79 scsi: csiostor: Assign boolean values to a bool variable adds 1bf5fa1a2916 scsi: qla1280: Spelling fixes adds ac5669bf79d9 scsi: 53c700: Fix spelling of conditions adds bcf064bc2a3b scsi: fnic: Rudimentary spelling fixes adds 69a1709e2ec8 scsi: fusion: Fix a typo in the file mptbase.h adds 3b5f3c0d0548 scsi: ufs: core: Tidy up WB configuration code adds b1ebd3b0e466 scsi: target: Fix htmldocs warning in target_submit_prep() adds 035e9f471691 scsi: sbitmap: Silence a debug kernel warning triggered by [...] adds 5c9e2596ed1d scsi: BusLogic: Supply __printf(x, y) formatting for blogic_msg() adds 66730771543f scsi: nsp32: Supply __printf(x, y) formatting for nsp32_message() adds 94685e7a8cf6 scsi: nsp32: Remove or exclude unused variables adds f466690bda03 scsi: FlashPoint: Remove unused variable 'TID' from FlashP [...] adds 886eb6d590d1 scsi: sim710: Remove unused variable 'err' from sim710_init() adds ab3f2d15fc11 scsi: isci: Make local function isci_remote_device_wait_fo [...] adds 72444bbd047f scsi: isci: Make local function port_state_name() static adds 45d59ab3edca scsi: nsp32: Correct expected types in debug print formatting adds 12a1b740f225 scsi: myrb: Demote non-conformant kernel-doc headers and f [...] adds 637b5c3ebc1c scsi: ipr: Fix incorrect function names in their headers adds 5ccd626516e1 scsi: mvumi: Fix formatting and doc-rot issues adds 59863cb53d80 scsi: sd_zbc: Place function name into header adds 3673b7b0007b scsi: pmcraid: Fix a whole host of kernel-doc issues adds ad907c54e36f scsi: sd: Fix function name in header adds 3e2f4679ea03 scsi: aic94xx: Correct misspelling of function asd_dump_se [...] adds f1d50e8ee5c9 scsi: be2iscsi: Ensure function follows directly after its header adds 33c8ef953ece scsi: dc395x: Fix some function param descriptions adds 100ec495e01e scsi: initio: Fix a few kernel-doc misdemeanours adds c548a6250627 scsi: a100u2w: Fix some misnaming and formatting issues adds 9eb292eb2ef7 scsi: myrs: Add missing ':' to make the kernel-doc checker happy adds a364a147b1dc scsi: pmcraid: Correct function name pmcraid_show_adapter_ [...] adds a8d548b0b3ee scsi: mpt3sas: Fix a few kernel-doc issues adds a90a8c607570 scsi: be2iscsi: Demote incomplete/non-conformant kernel-do [...] adds c7eab0704c30 scsi: fnic: Demote non-conformant kernel-doc headers adds 2efd8631d6a5 scsi: fnic: Kernel-doc headers must contain the function name adds 6af1d9bd9051 scsi: isci: phy: Fix a few different kernel-doc related issues adds 6ab7ca5139b7 scsi: isci: phy: Provide function name and demote non-conf [...] adds db35a0835357 scsi: isci: request: Fix a myriad of kernel-doc issues adds 44b7ca966128 scsi: isci: host: Fix bunch of kernel-doc related issues adds 0afdee03f2e7 scsi: isci: task: Demote non-conformant header and remove [...] adds 103d61927ed3 scsi: isci: remote_node_table: Fix a bunch of kernel-doc m [...] adds ad276048f1bc scsi: isci: remote_node_context: Fix one function header a [...] adds 29faa5ce26ae scsi: isci: port_config: Fix a bunch of doc-rot and demote abuses adds 242e15d7a4f4 scsi: isci: remote_device: Fix a bunch of doc-rot issues adds a8604e44514d scsi: isci: request: Fix doc-rot issue relating to 'ireq' param adds 7292a8b039c5 scsi: isci: port: Fix a bunch of kernel-doc issues adds d2d480f132e8 scsi: isci: remote_node_context: Demote kernel-doc abuse adds 188f513dd22c scsi: isci: remote_node_table: Provide some missing params [...] adds cf0ad7a15ac5 scsi: cxlflash: Fix a little doc-rot adds 32b3edfd28f8 scsi: cxlflash: Fix a few misnaming issues adds a690baa47fd1 scsi: cxlflash: Fix some misnaming related doc-rot adds 841d7df0d416 scsi: ibmvscsi: Fix a bunch of kernel-doc related issues adds dd9c77297148 scsi: ibmvscsi: Fix a bunch of misdocumentation adds cba3ebfc008e scsi: ibmvscsi_tgt: Remove duplicate section 'NOTE' adds 634b9774d335 scsi: qla2xxx: Constify struct qla_tgt_func_tmpl adds 37ce4f3531d4 scsi: qla2xxx: Fix endianness annotations adds 17603237f789 scsi: qla2xxx: Suppress Coverity complaints about dseg_r* adds a20821e3f471 scsi: qla2xxx: Simplify qla8044_minidump_process_control() adds a2b2cc660822 scsi: qla2xxx: Always check the return value of qla24xx_ge [...] adds e5406d8ad4a1 scsi: qla2xxx: Check kzalloc() return value adds 973c920811bc scsi: dc395x: Use bitwise instead of arithmetic operator f [...] adds be20b96b6319 scsi: mac53c94: Fix warning comparing pointer to 0 adds adb253433dc8 scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and [...] adds 7a0c0e6ce130 scsi: ufs: core: Correct status type in ufshcd_vops_pwr_ch [...] adds dfd35e1d5934 scsi: ufs: ufs-exynos: Remove pwr_max from parameter list [...] adds 690209d5ebef scsi: message: fusion: Remove unnecessary cast adds 3ba9f38ed43d scsi: fnic: Remove unnecessary cast adds 0d556a21a9da scsi: ibmvscsi: Remove unnecessary cast adds 3070c72155c5 scsi: qla1280: Fix warning comparing pointer to 0 adds 1630e752fb83 scsi: bfa: Fix warning comparing pointer to 0 adds 0873045f63c4 scsi: ufs: Remove unnecessary NULL checks in ufshcd_find_m [...] adds a89562e31f01 scsi: csiostor: Fix a typo adds 206a3afa9482 scsi: mpt3sas: Fix a typo adds 5fae809faec6 scsi: bnx2fc: Fix a typo adds ae98ddf05fdb scsi: scsi_dh: Fix a typo adds 89bbf550eafc scsi: lpfc: Fix a typo adds 9991ca001b9c scsi: bfa: Fix a typo in two places adds 835b8c16a0e3 scsi: esp_scsi: Trivial typo fixes adds f1891f9bbc46 scsi: lpfc: Fix a typo adds c2255ece2be2 scsi: pm8001: Avoid -Wrestrict warning adds bcafad6c2d52 scsi: qla2xxx: Fix IOPS drop seen in some adapters adds a63f4c454149 scsi: qla2xxx: Add H:C:T info in the log message for fc ports adds c358a3d92b32 scsi: qla2xxx: Fix stuck session adds 5777fef788a5 scsi: qla2xxx: Consolidate zio threshold setting for both [...] adds 2ce35c0821af scsi: qla2xxx: Fix use after free in bsg adds 6641df81ab79 scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() adds 610d027b1e63 scsi: qla2xxx: Fix RISC RESET completion polling adds f7a0ed479e66 scsi: qla2xxx: Fix crash in PCIe error handling adds daafc8d33ff6 scsi: qla2xxx: Fix mailbox recovery during PCIe error adds 1cbcc531d01f scsi: qla2xxx: Update default AER debug mask adds 022a2d211ce0 scsi: qla2xxx: Do logout even if fabric scan retries got e [...] adds 10d91a15f26e scsi: qla2xxx: Update version to 10.02.00.106-k adds d2478dd25691 scsi: fnic: Remove bogus ratelimit messages adds eee8910fe0b5 scsi: core: Fix comment typo adds fe515ac82768 scsi: core: Remove duplicate declarations adds 8dc602529681 scsi: qedi: Remove redundant assignment to variable err adds 6bfe9855daa3 scsi: core: scsi_host_cmd_pool is declared twice adds 92b4c52c43e1 scsi: a100u2w: Remove unused variable biosaddr adds ce0b6e388772 scsi: advansys: Fix spelling of 'is' adds 182ad87c95e7 scsi: myrb: Make symbols DAC960_{LA/PG/PD/P}_privdata static adds e27f3c88e250 scsi: myrs: Make symbols DAC960_{GEM/BA/LP}_privdata static adds 6c26379def09 scsi: aic94xx: Avoid -Wempty-body warning adds 472c1cfb10f1 scsi: message: fusion: Avoid -Wempty-body warnings adds ae3645d29d4e scsi: mvsas: Avoid -Wempty-body warning adds ada48ba70f6b scsi: lpfc: Fix gcc -Wstringop-overread warning adds 5b11c9d80bde scsi: fcoe: Fix mismatched fcoe_wwn_from_mac declaration adds ed46ccc7fe76 scsi: message: fusion: Replace one-element array with flex [...] adds 4e2e619f3c9e scsi: message: mptlan: Replace one-element array with flex [...] adds 556666bce111 Merge branch '5.12/scsi-fixes' into 5.13/scsi-staging adds c6d3ee209b9e scsi: smartpqi: Use host-wide tag space adds b622a601a13a scsi: smartpqi: Correct request leakage during reset operations adds 2708a25643ab scsi: smartpqi: Add support for new product ids adds 281a817f232e scsi: smartpqi: Refactor aio submission code adds 1a22bc4bee22 scsi: smartpqi: Refactor scatterlist code adds 6702d2c40f31 scsi: smartpqi: Add support for RAID5 and RAID6 writes adds 7a012c23c7a7 scsi: smartpqi: Add support for RAID1 writes adds f6cc2a774aa7 scsi: smartpqi: Add support for BMIC sense feature cmd and [...] adds 598bef8d7942 scsi: smartpqi: Add support for long firmware version adds 583891c9e509 scsi: smartpqi: Align code with oob driver adds c7ffedb3a774 scsi: smartpqi: Add stream detection adds 5be746d7d74b scsi: smartpqi: Add host level stream detection enable adds 99a12b487f19 scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks adds ae0c189db4f1 scsi: smartpqi: Remove timeouts from internal cmds adds 7a84a821f194 scsi: smartpqi: Add support for wwid adds 06b41e0d1800 scsi: smartpqi: Update event handler adds 4ccc354bac14 scsi: smartpqi: Update soft reset management for OFA adds 37f3318199ce scsi: smartpqi: Synchronize device resets with mutex adds 9fa820233609 scsi: smartpqi: Update suspend/resume and shutdown adds 5be9db069d3f scsi: smartpqi: Update RAID bypass handling adds 2790cd4d3f6a scsi: smartpqi: Update OFA management adds 66f1c2b40270 scsi: smartpqi: Update device scan operations adds 3268b8a8cf77 scsi: smartpqi: Fix driver synchronization issues adds a425625277a1 scsi: smartpqi: Convert snprintf() to scnprintf() adds ec504b23df9d scsi: smartpqi: Add phy ID support for the physical drives adds 55732a46d6c5 scsi: smartpqi: Update SAS initiator_port_protocols and ta [...] adds 18ff5f0877be scsi: smartpqi: Add additional logging for LUN resets adds d0cba99fd7a3 scsi: smartpqi: Update enclosure identifier in sysfs adds 43e97ef482ee scsi: smartpqi: Correct system hangs when resuming from hi [...] adds 75fbeacca3ad scsi: smartpqi: Add new PCI IDs adds d56030f882a7 scsi: smartpqi: Update version to 2.1.8-045 adds 22ec513e7057 scsi: scsi_dh_alua: Prevent duplicate pg info print in alu [...] adds bc3f2b42b70e scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() adds 0aecfa662e43 scsi: target: Add the DUMMY flag to rd_mcp adds 1b5ad814af5e scsi: target: Make the virtual LUN 0 device adds 4c51f9569651 scsi: mpt3sas: Only one vSES is present even when IOC has [...] adds c0629d70ca55 scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement adds 3c8604691d2a scsi: mpt3sas: Block PCI config access from userspace duri [...] adds 4dec8004de29 scsi: message: fusion: Use BUG_ON instead of if condition [...] adds aa6f2fccd711 scsi: fnic: Remove unnecessary spin_lock_init() and INIT_L [...] adds 1352eec8c0da scsi: ufs: core: Fix out-of-bounds warnings in ufshcd_exec [...] adds c3b0d087763f scsi: bfa: Remove unnecessary struct declarations adds a1e9981ba528 scsi: qedf: Remove unused include of linux/version.h adds c03f2422b9f5 scsi: libsas: Correctly indent statements in sas_to_ata_err() adds 857a80bbd732 scsi: libsas: Clean up whitespace adds 84b20b8062e7 Merge branch '5.12/scsi-fixes' into 5.13/scsi-staging adds ecddbb7e945d scsi: target: tcmu: Adjust names of variables and definitions adds 8b084d9dfb01 scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE adds f5ce815f34bc scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE adds 3722e36c4ea4 scsi: target: tcmu: Remove function tcmu_get_block_page() adds e719afdcf691 scsi: target: tcmu: Replace block size definitions with ne [...] adds 08976cb548d6 scsi: target: tcmu: Make data_pages_per_blk changeable via [...] adds 3f744a14f331 scsi: pm80xx: Increase timeout for pm80xx mpi_uninit_check() adds 6f305bf699fe scsi: pm80xx: Remove busy wait from mpi_uninit_check() adds 40fa7394a1ad scsi: pm80xx: Fix potential infinite loop adds 8a23dbc60089 scsi: pm8001: Clean up white space adds fa5ac2beabad scsi: pm8001: Clean up open braces adds 2843d2fb4225 scsi: hisi_sas: Delete some unused callbacks adds 4da0b7f6fac3 scsi: hisi_sas: Print SAS address for v3 hw erroneous comp [...] adds f467666504bf scsi: hisi_sas: Call sas_unregister_ha() to roll back if . [...] adds 2c74cb1f9222 scsi: hisi_sas: Directly snapshot registers when executing [...] adds 2d31cb20a3cd scsi: hisi_sas: Warn in v3 hw channel interrupt handler wh [...] adds f4df167ad5a2 scsi: hisi_sas: Print SATA device SAS address for soft res [...] adds 790f9a48abd0 scsi: ufs: ufs-qcom: Remove redundant dev_err() call in uf [...] adds 54300bfd738b scsi: snic: Convert to DEFINE_SHOW_ATTRIBUTE() adds 339c9b63cc7c scsi: ufs: ufshcd-pltfrm: Fix deferred probing adds 6c11dc060427 scsi: hisi_sas: Fix IRQ checks adds 38fca15c29db scsi: jazz_esp: Add IRQ check adds 14b321380eb3 scsi: sun3x_esp: Add IRQ check adds 1160d61bc51e scsi: sni_53c710: Add IRQ check adds 4aab946f789e scsi: qedf: Enable devlink support adds 9d6f87c25ad5 scsi: qedf: Use devlink to report errors and recovery adds 16660db3fc2a scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_di [...] adds efd2617100d9 scsi: qla2xxx: Remove unneeded if-null-free check adds 5dc3468888f8 scsi: qla2xxx: Reuse existing error handling path adds eb5a3e3b75fe scsi: qla4xxx: Remove unneeded if-null-free check adds 039cf3816648 scsi: message: fusion: Remove unused local variable 'time_count' adds 30264737bd95 scsi: message: fusion: Remove unused local variable 'port' adds c436b41a99b7 scsi: message: fusion: Remove unused local variable 'status' adds cf17ff267880 scsi: message: fusion: Remove unused local variable 'vtarget' adds 8350e19658c1 scsi: isci: Remove unnecessary struct declaration adds 078c68b87a71 scsi: lpfc: Fix rmmod crash due to bad ring pointers to ab [...] adds fffd18ec6579 scsi: lpfc: Fix crash when a REG_RPI mailbox fails trigger [...] adds f866eb06c087 scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() adds a789241e49b6 scsi: lpfc: Fix NMI crash during rmmod due to circular hba [...] adds 4e76d4a9a226 scsi: lpfc: Fix lack of device removal on port swaps with PRLIs adds 304ee43238fe scsi: lpfc: Fix error handling for mailboxes completed in [...] adds 724f6b43a349 scsi: lpfc: Fix use-after-free on unused nodes after port swap adds a1a553e31a99 scsi: lpfc: Fix silent memory allocation failure in lpfc_s [...] adds a314dec37c0e scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login adds d3de0d11a219 scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored adds b62232ba8cac scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic adds 3bfab8a026b3 scsi: lpfc: Fix various trivial errors in comments and log [...] adds f115612528b8 scsi: lpfc: Standardize discovery object logging format adds 5b1f5089b6e6 scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c adds 3ebd25b0a443 scsi: lpfc: Update lpfc version to 12.8.0.9 adds cf270817cafb scsi: lpfc: Copyright updates for 12.8.0.9 patches adds 15cfef8623a4 scsi: ibmvfc: Fix invalid state machine BUG_ON() adds 667298ceaf04 scsi: smartpqi: Fix blocks_per_row static checker issue adds 5cad5a507241 scsi: smartpqi: Fix device pointer variable reference stat [...] adds f02d4086a8f3 scsi: qla2xxx: Reserve extra IRQ vectors adds 91cf21ec6d04 scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests adds 8824db894dd1 scsi: zfcp: Fix indentation coding style issue adds ab1fa88062f8 scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_e [...] adds 20540a5645f0 scsi: zfcp: Clean up sysfs code for SFP diagnostics adds be46e39ae3be scsi: zfcp: Move the position of put_device() adds b3f0a1ee9e39 scsi: zfcp: Lift Request Queue tasklet & timer from qdio adds 4ddbea1b6f51 scsi: pm80xx: Add sysfs attribute to check MPI state adds a4c55e16c500 scsi: pm80xx: Add sysfs attribute to check controller hmi error adds dd49ded8aa43 scsi: pm80xx: Add sysfs attribute to track RAAE count adds 0602624ace23 scsi: pm80xx: Add sysfs attribute to track iop0 count adds b0c306e62167 scsi: pm80xx: Add sysfs attribute to track iop1 count adds 4f5deeb40f9c scsi: pm80xx: Completing pending I/O after fatal error adds b431472bc88b scsi: pm80xx: Reset PI and CI memory during re-initialization adds 1f02beff224e scsi: pm80xx: Remove global lock from outbound queue processing adds 76fc0df9a0e7 scsi: core: Make the scsi_alloc_sgtables() documentation m [...] adds 886874af9439 scsi: core: Remove an incorrect comment adds 0d2810cd62d9 scsi: core: Rename scsi_softirq_done() into scsi_complete() adds 280e91b02665 scsi: core: Modify the scsi_send_eh_cmnd() return value fo [...] adds b8e162f9e7e2 scsi: core: Introduce enum scsi_disposition adds 56853f0e615b scsi: aacraid: Remove an unused function adds 90d6697810f0 scsi: libfc: Fix a format specifier adds be5aeee30e45 scsi: fcoe: Suppress a compiler warning adds 3ad0b1da0da2 scsi: mpt3sas: Fix two kernel-doc headers adds 3690ad6708c5 scsi: myrb: Remove unused functions adds 40d1373b6047 scsi: myrs: Remove unused functions adds 11417cd5e2ec scsi: qla4xxx: Remove an unused function adds c64aab41c5e1 scsi: smartpqi: Remove unused functions adds 3940ebf7ba52 scsi: 53c700: Open-code status_byte(u8) calls adds 22dc227e8f0e scsi: dc395x: Open-code status_byte(u8) calls adds 41e70e3006f6 scsi: sd: Introduce a new local variable in sd_check_events() adds 15df85e0d63d scsi: target: Compare explicitly with SAM_STAT_GOOD adds e15c745295a2 scsi: target: Fix two format specifiers adds baa75afde8cb scsi: target: Shorten ALUA error messages adds 7a3beeae2893 scsi: target: tcm_fc: Fix a kernel-doc header adds d72cd4ad4174 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 77edfc6e5105 exfat: fix erroneous discard when clear cluster bit adds 5c2d72850729 exfat: introduce bitmap_lock for cluster bitmap access adds 654762df2ec7 exfat: add support ioctl and FITRIM function adds 23befe490ba8 exfat: improve write performance when dirsync enabled adds c6e2f52e3051 exfat: speed up iterate/lookup by fixing start point of tr [...] adds 8ae8932c6a33 Merge tag 'exfat-for-5.13-rc1' of git://git.kernel.org/pub [...] adds e7dfab8287bf gfs2: don't create empty buffers for NO_CREATE adds f68effb308c7 gfs2: Eliminate gh parameter from go_xmote_bh func adds 3ae3a7d62a68 gfs2: Fix dir.c function parameter descriptions adds 0bf3e3273b92 gfs2: Remove unused variable sb_format adds 54992257fe4b gfs2: Add new gfs2_iomap_get helper adds 9153dac13a69 gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent adds 152f58c9af21 gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent adds 6d8da302aedf gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer adds bea906ee1624 gfs2: Silence possible null pointer dereference warning adds 9f9eb5a516e3 gfs2: Add new sysfs file for gfs2 status adds a4122a95ce6a gfs2: Make gfs2_setattr_simple static adds c551f66c5dfe gfs2: Fix a number of kernel-doc warnings adds e5966cf20f0c gfs2: Fix fall-through warnings for Clang adds f2c80837e27e Merge tag 'gfs2-for-5.13' of git://git.kernel.org/pub/scm/ [...] adds e424aa5f547d xfs: drop freeze protection when running GETFSMAP adds 1aa26707ebd6 xfs: fix uninitialized variables in xrep_calc_ag_resblks adds 05237032fdec xfs: fix dquot scrub loop cancellation adds 7716ee54cb88 xfs: bail out of scrub immediately if scan incomplete adds 9de4b514494a xfs: mark a data structure sick if there are cross-referen [...] adds de9d2a78add1 xfs: set the scrub AG number in xchk_ag_read_headers adds f53acface7a9 xfs: remove return value from xchk_ag_btcur_init adds 973975b72a36 xfs: validate ag btree levels using the precomputed values adds 383e32b0d0db xfs: prevent metadata files from being inactivated adds 3fef46fc43ca xfs: rename the blockgc workqueue adds 0f98b4ece18d xfs: rename variable mp to parsing_mp adds 92cf7d36384b xfs: Skip repetitive warnings about mount options adds b2c2974b8cdf xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX adds e6a688c33238 xfs: initialise attr fork on inode create adds accc661bf99a xfs: reduce buffer log item shadow allocations adds c81ea11e0332 xfs: xfs_buf_item_size_segment() needs to pass segment offset adds 929f8b0deb83 xfs: optimise xfs_buf_item_size/format for contiguous regions adds ec08c14ba28c xfs: type verification is expensive adds 39d3c0b5968b xfs: No need for inode number error injection in __xfs_dir [...] adds 1fea323ff005 xfs: reduce debug overhead of dir leaf/node checks adds 5825bea05265 xfs: __percpu_counter_compare() inode count debug too expensive adds bd24a4f5f7fd xfs: Rudimentary typo fixes adds 0145225e353e xfs: Rudimentary spelling fix adds f9dd7ba4308c xfs: Fix a typo adds 014695c0a78e xfs: update lazy sb counters immediately for resizefs adds c789c83c7ef8 xfs: hoist out xfs_resizefs_init_new_ags() adds 46141dc891f7 xfs: introduce xfs_ag_shrink_space() adds fb2fc1720185 xfs: support shrinking unused space in the last AG adds 2b92faed5511 xfs: add error injection for per-AG resv failure adds 25dfa65f8149 xfs: fix xfs_trans slab cache name adds 5147ef30f2cd xfs: Fix dax inode extent calculation when direct write is [...] adds 6e8bd39d7227 xfs: Initialize xfs_alloc_arg->total correctly when alloca [...] adds e773f88029b1 xfs: scrub: Remove incorrect check executed on block forma [...] adds af9dcddef662 xfs: split xfs_imap_to_bp adds 4cb6f2e8c2c7 xfs: consistently initialize di_flags2 adds 582a73440bf5 xfs: handle crtime more carefully in xfs_bulkstat_one_int adds 55f773380e92 xfs: remove the unused xfs_icdinode_has_bigtime helper adds 9b3beb028ff5 xfs: remove the di_dmevmask and di_dmstate fields from str [...] adds 7e2a8af52839 xfs: don't clear the "dinode core" in xfs_inode_alloc adds ceaf603c7024 xfs: move the di_projid field to struct xfs_inode adds 13d2c10b05d8 xfs: move the di_size field to struct xfs_inode adds 6e73a545f91e xfs: move the di_nblocks field to struct xfs_inode adds 031474c28a3a xfs: move the di_extsize field to struct xfs_inode adds b33ce57d3e61 xfs: move the di_cowextsize field to struct xfs_inode adds 965e0a1ad273 xfs: move the di_flushiter field to struct xfs_inode adds 4800887b4574 xfs: cleanup xfs_fill_fsxattr adds b231b1221b39 xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr adds ee7b83fd365e xfs: use a union for i_cowextsize and i_flushiter adds 7821ea302dca xfs: move the di_forkoff field to struct xfs_inode adds db07349da2f5 xfs: move the di_flags field to struct xfs_inode adds 3e09ab8fdc4d xfs: move the di_flags2 field to struct xfs_inode adds e98d5e882b3c xfs: move the di_crtime field to struct xfs_inode adds 4422501da6b3 xfs: merge _xfs_dic2xflags into xfs_ip2xflags adds fcb62c28031e xfs: deprecate BMV_IF_NO_DMAPI_READ flag adds b6785e279d53 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree [...] adds ae7bae68ea49 xfs: scrub: Disable check for unoptimized data fork bmbt node adds 2442ee15bb1e xfs: eager inode attr fork init needs attr feature awareness adds 8de1cb003802 xfs: inode fork allocation depends on XFS_IFEXTENT flag adds 683ec9ba887d xfs: default attr fork size does not handle device inodes adds b2941046ea85 xfs: precalculate default inode attribute offset adds 2b156ff8c82e xfs: move the xfs_can_free_eofblocks call under the IOLOCK adds 7d88329e5b0f xfs: move the check for post-EOF mappings into xfs_can_fre [...] adds 71bddbccab43 xfs: fix scrub and remount-ro protection when running scrub adds 026f57ebe1be xfs: get rid of the ip parameter to xchk_setup_* adds 3b6dd9a9aeea xfs: fix return of uninitialized value in variable error adds 7cd3099f4925 xfs: drop submit side trans alloc for append ioends adds 7adb8f14e134 xfs: open code ioend needs workqueue helper adds 044c6449f18f xfs: drop unused ioend private merge and setfilesize code adds e7a3d7e792a5 xfs: drop unnecessary setfilesize helper adds 862a804aae30 xfs: move the XFS_IFEXTENTS check into xfs_iread_extents adds 2ac131df03d4 xfs: rename and simplify xfs_bmap_one_block adds 605e74e29218 xfs: simplify xfs_attr_remove_args adds 0eba048dd3b7 xfs: only look at the fork format in xfs_idestroy_fork adds ac1e067211d1 xfs: remove XFS_IFBROOT adds 0779f4a68d4d xfs: remove XFS_IFINLINE adds b2197a36c0ef xfs: remove XFS_IFEXTENTS adds 76adf92a30f3 xfs: remove xfs_quiesce_attr declaration adds d2b6f8a17919 Merge tag 'xfs-5.13-merge-3' of git://git.kernel.org/pub/s [...] adds 9dfa23c8de92 quota: Add mountpath based quota support adds fa8b90070a80 quota: wire up quotactl_path adds f998d7d545a2 quota: report warning limits for realtime space quotas adds e312c97ea253 fs/ext2/: fix misspellings using codespell tool adds e2ebb1230455 ext2: Match up ext2_put_page() with ext2_dotdot() and ext2 [...] adds 782b76d7abdf fs/ext2: Replace kmap() with kmap_local_page() adds a3cc754ad9b8 fs/reiserfs/journal.c: delete useless variables adds 767fcbc80f63 Merge tag 'for_v5.13-rc1' of git://git.kernel.org/pub/scm/ [...] adds 6f73171e1923 fsnotify: allow fsnotify_{peek,remove}_first_event with em [...] adds 8988f11abb82 fanotify: reduce event objectid to 29-bit hash adds 7e3e5c694399 fanotify: mix event info and pid into merge key hash adds 94e00d28a680 fsnotify: use hash table for faster events merge adds b8cd0ee8cda6 fanotify: limit number of event merge attempts adds 5b8fea65d197 fanotify: configurable limits via sysfs adds 7cea2a3c505e fanotify: support limited functionality for unprivileged users adds 22d483b99863 fanotify_user: use upper_32_bits() to verify mask adds 9591c3a34f77 fs: introduce a wrapper uuid_to_fsid() adds 59cda49ecf6c shmem: allow reporting fanotify events with file handles on tmpfs adds 3644286f6cbc Merge tag 'fsnotify_for_v5.13-rc1' of git://git.kernel.org [...] adds ee5e12e78b79 MIPS: SGI-IP27: fix spelling in Copyright adds 4f62d0a22fca mips: smp-bmips: fix CPU mappings adds 682629839adc mips: octeon: Add Ubiquiti E300 board adds 5a4fa44f5e1b MIPS: select CPU_MIPS64 for remaining MIPS64 CPUs adds bab1dde31db5 MIPS: enable GENERIC_FIND_FIRST_BIT adds 1f4e5f0341d8 mips: cavium: Replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_ [...] adds 81e1d6510dc9 MIPS: pci-ar2315: include <linux/dma-direct.h> for phys_to_dma adds bb28b9f70f20 MIPS: bmips: include <linux/dma-direct.h> for phys_to_dma adds 04100459caa9 MIPS: force CONFIG_PCI to on for IP27 and IP30 adds 87aaf2523cad Merge tag 'mips-fixes_5.12_1' into mips-next adds a1515ec7204e MIPS: Remove KVM_GUEST support adds 45c7e8af4a5e MIPS: Remove KVM_TE support adds ecbba30fbf45 mips: syscalls: switch to generic syscalltbl.sh adds 6228bd65288a mips: syscalls: switch to generic syscallhdr.sh adds c024e8f665c9 MIPS: BCM63xx: Spello fix in the file clk.c adds 043d7f9713b7 MIPS: Enable some missed configs in loongson3_defconfig to [...] adds 3df83c9168a7 mips: dts: brcm: allow including header files adds c0a4e8b0f352 mips: bmips: bcm3368: include dt-bindings adds 1e4388a16188 mips: bmips: bcm6328: include dt-bindings adds a3eeec1c31cd mips: bmips: bcm6358: include dt-bindings adds e00f4ec39fb3 mips: bmips: bcm6362: include dt-bindings adds 28898eeb4120 mips: bmips: bcm6368: include dt-bindings adds cd26db59fcee mips: bmips: bcm63268: include dt-bindings adds c15b99ae2ba9 MIPS: pci-mt7620: fix PLL lock check adds fc841062221f MIPS: Loongson64: Remove unused sysconf members adds 76e0c88dbd24 MIPS: Loongson64: Move loongson_system_configuration to lo [...] adds dd647b125505 MIPS: loongson64: alloc pglist_data at run time adds fb009cbdd069 firmware: bcm47xx_nvram: rename finding function and its v [...] adds 0a24b51a3264 firmware: bcm47xx_nvram: add helper checking for NVRAM adds 298923cf999c firmware: bcm47xx_nvram: extract code copying NVRAM adds 98b68324f672 firmware: bcm47xx_nvram: look for NVRAM with for instead of while adds f52da4ccfec9 firmware: bcm47xx_nvram: inline code checking NVRAM size adds 85a217750ccc dt-bindings: panel/kingdisplay,kd035g6-54nt: Remove spi-cs-high adds c5a210453cf5 MIPS: ingenic: gcw0: SPI panel does not require active-high CS adds c6972fb9ba8a MIPS: clean up CONFIG_MIPS_PGD_C0_CONTEXT handling adds 63d6c9816891 mips: kernel: use DEFINE_DEBUGFS_ATTRIBUTE with debugfs_cr [...] adds daffdec40d62 mips: asm: octeon: A typo fix in the file cvmx-address.h adds 8455033cd6a8 MIPS: PCI: Fix a typo adds c7ec6877bf15 MIPS: disable CONFIG_IDE in sb1250_swarm_defconfig adds d459164cddb9 MIPS: switch workpad_defconfig from legacy IDE to libata adds d8b4a27bfbf5 MIPS: disable CONFIG_IDE in rbtx49xx_defconfig adds 960533c1a8a2 MIPS: disable CONFIG_IDE in bigsur_defconfig adds bddeecc959b5 MIPS: disable CONFIG_IDE in malta*_defconfig adds d11f6aa94571 MIPS: SiByte: Regenerate stale SWARM defconfig adds 2132ce5d1af8 MIPS: SiByte: Enable pata_platform with SWARM defconfig adds 05c4e2721d7a MIPS: fix local_irq_{disable,enable} in asmmacro.h adds b1a792601f26 MIPS: Loongson64: DeviceTree for Loongson-2K1000 adds 8e2fe0ecfb96 MIPS: Loongson64: Distinguish firmware dependencies DTB/LEFI adds 95b56e884a50 MIPS: Loongson64: Add support for the Loongson-2K1000 to g [...] adds 44151ea08978 MIPS: Loongson64: Add Loongson-2K1000 early_printk_port adds b2c4c3969fd7 irqchip/loongson-liointc: irqchip add 2.0 version adds f4dee5d8e1fa dt-bindings: interrupt-controller: Add Loongson-2K1000 LIOINTC adds 3953ec08df35 MIPS: Loongson64: Add a Loongson-2K1000 default config file adds 84a0124a9d71 MIPS: ralink: define stubs for clk_set_parent to fix compi [...] adds 509d36a941a3 MIPS: loongson64: fix bug when PAGE_SIZE > 16KB adds 66633abd0642 MIPS/bpf: Enable bpf_probe_read{, str}() on MIPS again adds e87f69a5187d arch: mips: fix unmet dependency for DEBUG_INFO adds f766b28a5edf arch: mips: fix unmet dependency for MTD_COMPLEX_MAPPINGS adds 8eb6eb4882f2 MIPS: ralink: annotate prom_soc_init() with __init adds 139c949f7f0a MIPS: ralink: mt7621: add memory detection support adds dc92d0df51dc crypto: mips: add poly1305-core.S to .gitignore adds 19f0e8cddf0f MIPS: Loongson64: enable CONFIG_USB_SERIAL_PL2303 adds f681c11bae9a mips/sgi-ip27: Delete obsolete TODO file adds cde58b861a1d mips: bmips: fix syscon-reboot nodes adds 7ea42936165c mips: bmips: bcm6328: populate device tree nodes adds add956232010 mips: bmips: bcm6358: populate device tree nodes adds 277bb6e2273d mips: bmips: bcm6362: populate device tree nodes adds 7d9ade0f52a6 mips: bmips: bcm6368: populate device tree nodes adds 666c1fc90cd8 mips: bmips: bcm63268: populate device tree nodes adds dfad83cb7193 MIPS: Add support for CONFIG_DEBUG_VIRTUAL adds 9a91dd501c2b MIPS: kernel: Remove not needed set_fs calls adds 08ee3a009f49 MIPS: uaccess: Added __get/__put_kernel_nofault adds 45deb5faeb9e MIPS: uaccess: Remove get_fs/set_fs call sites adds 04324f44cb69 MIPS: Remove get_fs/set_fs adds 5e65c52ec716 MIPS: Loongson64: Use _CACHE_UNCACHED instead of _CACHE_UN [...] adds 7f028bff8a8e MIPS: ralink: rt288x: select MIPS_AUTO_PFN_OFFSET adds 7cba4128c2c6 MIPS: Fix new sparse warnings adds e86e75596623 MIPS: octeon: Add __raw_copy_[from|to|in]_user symbols adds ddb002d6d6af MIPS: uaccess: Reduce number of nested macros adds e607ff630c60 MIPS: generic: Update node names to avoid unit addresses adds 6decd1aad15f MIPS: add support for buggy MT7621S core detection adds dbd815c0dcca MIPS: Alchemy: Use DEFINE_SPINLOCK() for spinlock adds 168b84d5d2c0 MIPS: Fix access_ok() for the last byte of user space adds 2c92ef8ff8d3 MIPS: Fix strnlen_user access check adds 8e98b697006d MIPS: pci-rt2880: fix slot 0 configuration adds 791a7be27e76 MIPS: pci-rt2880: remove unneeded locks adds becb0425bebf MIPS: pci-rt3883: trivial: remove unused variable adds 2f802e17d534 MIPS: pci-rt3883: more accurate DT error messages adds 3ecb9dc1581e MIPS: pci-legacy: stop using of_pci_range_to_resource adds 317f553bb677 MIPS: pci-legacy: remove redundant info messages adds 0af83d2e447a MIPS: pci-legacy: remove busn_resource field adds 99bca615d895 MIPS: pci-legacy: use generic pci_enable_resources adds 6ce48897ce47 MIPS: Loongson64: Add kexec/kdump support adds 987b42074b66 MIPS: pci-legacy: revert "use generic pci_enable_resources" adds 1b6bc35a01bd MIPS: Makefile: Replace -pg with CC_FLAGS_FTRACE adds 5086ea4b0f58 lib/math: Add a `do_div' test module adds f2875832387a div64: Correct inline documentation for `do_div' adds c49f71f60754 MIPS: Reinstate platform `__div64_32' handler adds c1d337d45ec0 MIPS: Avoid DIVU in `__div64_32' is result would be zero adds 6f3377bc383b mips/bootinfo:correct some comments of fw_arg adds 182dd5bad52c lib/math/test_div64: Fix error message formatting adds 517b322c07e1 lib/math/test_div64: Correct the spelling of "dividend" adds 25ab14cbe9d1 MIPS: Avoid handcoded DIVU in `__div64_32' altogether adds fe3083770c8d MIPS:DTS:Fix label name and interrupt number of ohci for L [...] adds 137fceb7d921 MIPS:DTS:Correct the license for Loongson-2K adds 1d7ba0165d82 mips: Do not include hi and lo in clobber list for R6 adds c55944cc0ec5 MIPS: select ARCH_KEEP_MEMBLOCK unconditionally adds 7e9be673cb1b MIPS: BCM63XX: Use BUG_ON instead of condition followed by BUG. adds 77d51337d650 Merge tag 'mips_5.13' of git://git.kernel.org/pub/scm/linu [...] adds ce372128a79b microblaze: syscalls: switch to generic syscalltbl.sh adds 64f416c86973 microblaze: syscalls: switch to generic syscallhdr.sh adds 9dc12e4ccd97 microblaze: tag highmem_setup() with __meminit adds bbcee72c2f7a microblaze: Fix a typo adds 47de4477a8e6 microblaze: add 'fallthrough' to memcpy/memset/memmove adds d0cc7ecacba8 Merge tag 'microblaze-v5.13' of git://git.monstr.eu/linux- [...] adds a32a4d8a815c smp: Run functions concurrently in smp_call_function_many_cond() adds 4c1ba3923e6c x86/mm/tlb: Unify flush_tlb_func_local() and flush_tlb_fun [...] adds 6035152d8eeb x86/mm/tlb: Open-code on_each_cpu_cond_mask() for tlb_is_n [...] adds 4ce94eabac16 x86/mm/tlb: Flush remote and local TLBs concurrently adds 2f4305b19fe6 x86/mm/tlb: Privatize cpu_tlbstate adds 09c5272e4861 x86/mm/tlb: Do not make is_lazy dirty for no reason adds 291c4011dd7a cpumask: Mark functions as pure adds 1608e4cf31b8 x86/mm/tlb: Remove unnecessary uses of the inline keyword adds a5aa5ce30059 smp: Inline on_each_cpu_cond() and on_each_cpu() adds d43f17a1da25 smp: Micro-optimize smp_call_function_many_cond() adds a500fc918f7b Merge branch 'locking/core' into x86/mm, to resolve conflict adds 635de956a7f5 Merge tag 'x86-mm-2021-04-29' of git://git.kernel.org/pub/ [...] adds b9fc8b4a5918 bpf: Add kernel/modules BTF presence checks to bpftool fea [...] adds 2463e0734973 netdevice: Add missing IFF_PHONY_HEADROOM self-definition adds c2ff53d8049f net: Add priv_flags for allow tx skb without linear adds ab5bd583b928 virtio-net: Support IFF_TX_SKB_NO_LINEAR flag adds 3914d88f7608 xsk: Respect device's headroom and tailroom on generic xmit path adds 9c8f21e6f885 xsk: Build skb by page (aka generic zerocopy xmit) adds a10787e6d58c bpf: Enable task local storage for tracing programs adds bc235cdb423a bpf: Prevent deadlock from recursive bpf_task_storage_[get [...] adds 1f87dcf116ad selftests/bpf: Add non-BPF_LSM test for task local storage adds c540957a4d1d selftests/bpf: Test deadlock from recursive bpf_task_stora [...] adds 4b0d2d4156cf bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h adds ced47e30ab8b bpf: runqslower: Use task local storage adds a7d24d9582f8 Merge branch 'bpf: enable task local storage for tracing' adds 523a4cf491b3 bpf: Use MAX_BPF_FUNC_REG_ARGS macro adds e6ac593372aa bpf: Rename fixup_bpf_calls and add some comments adds ecde60614d5e selftest/bpf: Make xsk tests less verbose adds d2b0dfd5d1f9 selftests/bpf: Expose and rename debug argument adds d3e3bf5b4c67 selftests/bpf: Restructure xsk selftests adds b267e5a458a7 selftests/bpf: Introduce xsk statistics tests adds 43c5026be77a Merge branch 'selftests/bpf: xsk improvements and new stats' adds a83586a7ddba bpf: Remove blank line in bpf helper description comment adds 887596095ec2 bpf: Clean up sockmap related Kconfigs adds 5a685cd94b21 skmsg: Get rid of struct sk_psock_parser adds 16137b09a66f bpf: Compute data_end dynamically with JIT code adds e3526bb92a20 skmsg: Move sk_redir from TCP_SKB_CB to skb adds ae8b8332fbb5 sock_map: Rename skb_parser and skb_verdict adds 4675e234b9e1 sock_map: Make sock_map_prog_update() static adds cd81cefb1abc skmsg: Make __sk_psock_purge_ingress_msg() static adds 533342322276 skmsg: Get rid of sk_psock_bpf_run() adds ff9614b81be6 skmsg: Remove unused sk_psock_stop() declaration adds 1e0ab70778bd Merge branch 'sock_map: clean up and refactor code for BPF [...] adds 2854436612c4 selftests/bpf: Propagate error code of the command to vmtest.sh adds 86fd166575c3 selftests/bpf: Copy extras in out-of-srctree builds adds efdb22de7dcd bpf: Factor out visit_func_call_insn() in check_cfg() adds bc2591d63fc9 bpf: Factor out verbose_invalid_scalar() adds 1435137573f9 bpf: Refactor check_func_call() to allow callback function adds 282a0f46d6cd bpf: Change return value of verifier function add_subprog() adds 69c087ba6225 bpf: Add bpf_for_each_map_elem() helper adds 314ee05e2fc6 bpf: Add hashtab support for bpf_for_each_map_elem() helper adds 06dcdcd4b9e8 bpf: Add arraymap support for bpf_for_each_map_elem() helper adds b8f871fa32ad libbpf: Move function is_ldimm64() earlier in libbpf.c adds 53eddb5e04ac libbpf: Support subprog address relocation adds f1f9f0d8d737 bpftool: Print subprog address properly adds 9de7f0fdab32 selftests/bpf: Add hashmap test for bpf_for_each_map_elem( [...] adds 6b9e3331347e selftests/bpf: Add arraymap test for bpf_for_each_map_elem [...] adds cc0f83530934 Merge branch 'bpf: add bpf_for_each_map_elem() helper' adds 04883a079968 tools, bpf_asm: Hard error on out of range jumps adds 85e142cb42a1 tools, bpf_asm: Exit non-zero on errors adds 303dcc25b5c7 tools/runqslower: Allow substituting custom vmlinux.h for [...] adds 6ed6e1c761f6 skmsg: Add function doc for skb->_sk_redir adds 86a35af628e5 selftests/bpf: Add a verifier scale test with unknown boun [...] adds 8fd886911a6a bpf: Add BTF_KIND_FLOAT to uapi adds 1b1ce92b2433 libbpf: Fix whitespace in btf_add_composite() comment adds 22541a9eeb0d libbpf: Add BTF_KIND_FLOAT support adds 737e0f919a8d tools/bpftool: Add BTF_KIND_FLOAT support adds eea154a852e8 selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test adds b1828f0b0482 bpf: Add BTF_KIND_FLOAT support adds 7e72aad3a15c selftest/bpf: Add BTF_KIND_FLOAT tests adds 7999cf7df899 selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplic [...] adds 6be6a0baffc1 bpf: Document BTF_KIND_FLOAT in btf.rst adds 13ec0216c3ac Merge branch 'Add BTF_KIND_FLOAT support' adds 7799e4d9d84f bpf: Import syscall arg documentation adds f67c9cbf6c58 bpf: Add minimal bpf() command documentation adds 6690523bccb3 bpf: Document BPF_F_LOCK in syscall commands adds 8aacb3c8d1a3 bpf: Document BPF_PROG_PIN syscall command adds 32e76b187a90 bpf: Document BPF_PROG_ATTACH syscall command adds 2a3fdca4e3bc bpf: Document BPF_PROG_TEST_RUN syscall command adds 5d999994e05d bpf: Document BPF_PROG_QUERY syscall command adds 0cb804547927 bpf: Document BPF_MAP_*_BATCH syscall commands adds 923a932c982f scripts/bpf: Abstract eBPF API target parameter adds a67882a221e3 scripts/bpf: Add syscall commands printer adds a01d935b2e09 tools/bpf: Remove bpf-helpers from bpftool docs adds 62b379a233a7 selftests/bpf: Templatize man page generation adds accbd33a9b03 selftests/bpf: Test syscall command parsing adds 6197e5b7b1b5 docs/bpf: Add bpf() syscall command reference adds 242029f42691 tools: Sync uapi bpf.h header with latest changes adds 2374e0f1c706 Merge branch 'Improve BPF syscall command documentation' adds 607b9cc92bd7 bpf: Consolidate shared test timing code adds 7c32e8f8bc33 bpf: Add PROG_TEST_RUN support for sk_lookup programs adds 509b2937bce9 selftests: bpf: Convert sk_lookup ctx access tests to PROG [...] adds abab306ff04b selftests: bpf: Check that PROG_TEST_RUN repeats as requested adds b4f894633fa1 selftests: bpf: Don't run sk_lookup in verifier tests adds b0d3df486fcf Merge branch 'PROG_TEST_RUN support for sk_lookup programs' adds 46ac034f769f bpf: Simplify the calculation of variables adds bce8623135fb selftests/bpf: Simplify the calculation of variables adds d01b59c9ae94 bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH adds 256becd45017 selftests, bpf: Extend test_tc_tunnel test with vxlan adds 299194a91451 selftests/bpf: Fix test_attach_probe for powerpc uprobes adds a23b3f5697e6 xsk: Update rings for load-acquire/store-release barriers adds 291471dd1559 libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire adds bbb41728e61a Merge branch 'load-acquire/store-release barriers for' adds a6aac408c561 libbpf: Fix arm64 build adds a0d73acc1e4b selftests/bpf: Fix typo in Makefile adds 3fcd50d6f9a9 selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size adds ccb0e23ca274 selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax adds 34c9a7c5b70c Merge branch 'Add clang-based BTF_KIND_FLOAT tests' adds 11d39cfeecfc selftests/bpf: Fix compiler warning in BPF_KPROBE definiti [...] adds e6a4750ffe9d bpf, xdp: Make bpf_redirect_map() a map operation adds ee75aef23afe bpf, xdp: Restructure redirect actions adds 32f91529e2bd Merge branch 'bpf-xdp-redirect' adds c1acda9807e2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 0bb3262c0248 net: socket: use BIT() for MSG_* adds 97c2c69e1926 virtio-net: support XDP when not more queues adds 67a580aad179 drivers: isdn: mISDN: fix spelling typo of 'wheter' adds 4b18d5d1b2ba net: ethernet: chelsiofix: spelling typo of 'rewriteing' adds 3e6f20e09a45 net/rds: Drop duplicate sin and sin6 assignments adds 537a0c5c4218 net: fddi: skfp: smt: Replace one-element array with flexi [...] adds fdeadd6e49b3 net: mscc: ocelot: Fix fall-through warnings for Clang adds 097c8ff042e3 net: 3c509: Fix fall-through warnings for Clang adds 2a86b4a7f7ff net: cassini: Fix fall-through warnings for Clang adds 4cdbe58b4b3c decnet: Fix fall-through warnings for Clang adds 5646fba6eaff net: ax25: Fix fall-through warnings for Clang adds ecd1c6a51fcc net: bridge: Fix fall-through warnings for Clang adds b1866bfff922 net: core: Fix fall-through warnings for Clang adds 90d181ca488f net: rose: Fix fall-through warnings for Clang adds 71ae2cb30531 net: plip: Fix fall-through warnings for Clang adds 134639e9cc0f qed: Fix fall-through warnings for Clang adds 1ddc3229ad3c skbuff: remove some unnecessary operation in skb_segment_list() adds 3559c1ea4336 net: broadcom: bcm4908_enet: read MAC from OF adds 762c1adb1c15 isdn: mISDN: remove unneeded variable 'ret' adds 58c04397f74b sched: act_sample: Implement stats_update callback adds e56763ee50a3 FDDI: if_fddi.h: Update my e-mail address adds 4d248c0deea5 FDDI: defxx: Update my e-mail address adds aa27b8f7a048 FDDI: defza: Update my e-mail address adds 847cbfc014ad net: add a helper to avoid issues with HW TX timestamping [...] adds 13fdb9403d9e net: ipv6: route.c:fix indentation adds 825e8885779d mlxsw: spectrum: Reword an error message for Q-in-Q veto adds 675e5a1e1afa mlxsw: reg: Fix comment about slot_index field in PMAOS register adds 2ab781c2ccf4 mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 adds ff12ba3ad78d mlxsw: reg: Extend MFDE register with new log_ip field adds 315afd2068a8 mlxsw: core: Expose MFDE.log_ip to devlink health adds 4734a750f467 mlxsw: Adjust some MFDE fields shift and size to fw implem [...] adds a3c392302aba Merge branch 'mlxsw-misc-updates' adds f626ca682912 FDDI: defxx: Bail out gracefully with unassigned PCI resou [...] adds 193ced4a7959 FDDI: defxx: Make MMIO the configuration default except for EISA adds 795e272e5474 FDDI: defxx: Implement dynamic CSR I/O address space selection adds 4e052626b1a8 FDDI: defxx: Use driver's name with resource requests adds e2359fad458a Merge branch 'defxx-updates' adds 176769d10f96 net: enetc: move the CBDR API to enetc_cbdr.c adds 01121ab73924 net: enetc: save the DMA device for enetc_free_cbdr adds 24be14e3260a net: enetc: squash enetc_alloc_cbdr and enetc_setup_cbdr adds 27f9025d4941 net: enetc: save the mode register address inside struct e [...] adds 0bfde022b345 net: enetc: squash clear_cbdr and free_cbdr into teardown_cbdr adds 5b4daa7f1256 net: enetc: pass bd_count as an argument to enetc_setup_cbdr adds 4b47c0b81ffd net: enetc: don't initialize unused ports from a separate [...] adds c027aa9201eb net: enetc: simplify callers of enetc_rxbd_next adds 7f071a450b08 net: enetc: use enum enetc_active_offloads adds 8580b3c3d786 net: enetc: remove forward-declarations of enetc_clean_{rx [...] adds 0486185ee244 net: enetc: remove forward declaration for enetc_map_tx_buffs adds 7a5222cb7a56 net: enetc: make enetc_refill_rx_ring update the consumer index adds 157611c895d9 Merge branch 'enetc-cleanups' adds 93a4d0ab1e44 staging: dpaa2-switch: remove broken learning and flooding [...] adds 282d47de29c7 staging: dpaa2-switch: fix up initial forwarding configura [...] adds 5dda9a7921c7 staging: dpaa2-switch: remove obsolete .ndo_fdb_{add|del} [...] adds 26d419f36a23 staging: dpaa2-switch: get control interface attributes adds 2877e4f7e189 staging: dpaa2-switch: setup buffer pool and RX path rings adds 04abc97d3ef7 staging: dpaa2-switch: setup dpio adds 0b1b71370458 staging: dpaa2-switch: handle Rx path on control interface adds 7fd94d86b7f4 staging: dpaa2-switch: add .ndo_start_xmit() callback adds 613c0a5810b7 staging: dpaa2-switch: enable the control interface adds 539dda3c5d19 staging: dpaa2-switch: properly setup switching domains adds 16abb6ad6abc staging: dpaa2-switch: move the notifier register to modul [...] adds d671407fccbb staging: dpaa2-switch: accept only vlan-aware upper devices adds 685b480145c1 staging: dpaa2-switch: add fast-ageing on bridge leave adds 1c4928fc2929 staging: dpaa2-switch: prevent joining a bridge while VLAN [...] adds f48298d3fbfa staging: dpaa2-switch: move the driver out of staging adds eeada4105d73 Merge branch 'dpaa2-switch-next' adds 2b5720f26908 ionic: move rx_page_alloc and free adds 4b0a7539a372 ionic: implement Rx page reuse adds f37bc3462e80 ionic: optimize fastpath struct usage adds 89e572e7369f ionic: simplify rx skb alloc adds 55eda6bbe0c8 ionic: rebuild debugfs on qcq swap adds a25edab93b28 ionic: simplify use of completion types adds f2050d913944 Merge branch 'ionic-next' adds 6b9c8f46af9d net: ipv4: route.c: fix space before tab adds 34bb97512641 net: fddi: skfp: Mundane typo fixes throughout the file smt.h adds ee47ed08d75e net: dsa: b53: Add debug prints in b53_vlan_enable() adds b0bade515d36 net: phy: Expose phydev::dev_flags through sysfs adds c53d21af674a netdevsim: fib: Remove redundant code adds 433ccce83504 net: hns3: use FEC capability queried from firmware adds e8194f326205 net: hns3: use pause capability queried from firmware adds 6c6095214a6c Merge branch 'hns3-next' adds ee90c6ba341f seg6: add support for IPv4 decapsulation in ipv6_srh_rcv() adds fbbc5bc2ab8c seg6: ignore routing header with segments left equal to 0 adds 1d5d0a078672 Merge branch 'seg6-next' adds 597f48e46b6e nexthop: Pass nh_config to replace_nexthop() adds 96a856256a43 nexthop: __nh_notifier_single_info_init(): Make nh_info an [...] adds 90e1a9e21326 nexthop: Add a dedicated flag for multipath next-hop groups adds 710ec5622306 nexthop: Add netlink defines and enumerators for resilient [...] adds 283a72a5599e nexthop: Add implementation of resilient next-hop groups adds b8f090d0beb1 nexthop: Add data structures for resilient group notifications adds 7c37c7e00411 nexthop: Implement notifiers for resilient nexthop groups adds 56ad5ba344de nexthop: Allow setting "offload" and "trap" indication of [...] adds cfc15c1dbb0b nexthop: Allow reporting activity of nexthop buckets adds a2601e2b1e7e nexthop: Add netlink handlers for resilient nexthop groups adds 8a1bbabb034d nexthop: Add netlink handlers for bucket dump adds 187d4c6b9796 nexthop: Add netlink handlers for bucket get adds 0b4818aabcd6 nexthop: Notify userspace about bucket migrations adds 15e1dd570306 nexthop: Enable resilient next-hop groups adds 2a0186a37700 Merge branch 'nexthop-Resilient-next-hop-groups' adds 7bef147a6ab6 net/mlx5: Don't skip vport check adds d89edb360705 net/mlx5: Remove impossible checks of interface state adds 6dea2f7eff96 net/mlx5: Separate probe vs. reload flows adds 7e615b997802 net/mlx5: Remove second FW tracer check adds 7ad67a20f28f net/mlx5: Don't rely on interface state bit adds fe06992b04a9 net/mlx5: Check returned value from health recover sequence adds 76e68d950a17 net/mlx5e: CT, Avoid false lock dependency warning adds 87f77a679797 net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition adds 5632817b144f net/mlx5e: Add missing include adds fbeab6be054c net/mlx5: Fix indir stable stubs adds 51ada5a52379 net/mlx5e: mlx5_tc_ct_init does not fail adds 3094552bcd72 net/mlx5: SF, Fix return type adds 03e219c4cf84 net/mlx5e: rep: Improve reg_cX conditions adds 61e9508f1e5e net/mlx5: Avoid unnecessary operation adds 9f4d9283388d net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc adds 1bc61c9dd4f1 Merge tag 'mlx5-updates-2021-03-11' of git://git.kernel.or [...] adds 5c7659eba873 mlxsw: spectrum_span: Add SPAN session identifier support adds fa3faeb7aedb mlxsw: reg: Extend mirroring registers with probability ra [...] adds 2dcbd9207b33 mlxsw: spectrum_span: Add SPAN probability rate support adds 20afb9bc480d mlxsw: spectrum_matchall: Split sampling support between ASICs adds 34a277212c67 mlxsw: spectrum_trap: Split sampling traps between ASICs adds cf31190ae0b7 mlxsw: spectrum_matchall: Implement sampling using mirroring adds 1520929e26d5 Merge branch 'mlxsw-Implement-sampling-using-mirroring' adds 1980d3756506 tipc: convert dest node's address to network order adds 97bc84bbd4de tipc: clean up warnings detected by sparse adds 8176f8c0f095 isdn: remove extra spaces in the header file adds f4dae54e486d tcp: plug skb_still_in_host_queue() to TSQ adds a7abf3cd76e1 tcp: consider using standard rtx logic in tcp_rcv_fastopen [...] adds ac3959fd0dcc tcp: remove obsolete check in __tcp_retransmit_skb() adds 5215206d8b15 Merge branch 'tcp-delayed-completions' adds bfdfe7fc1bf9 docs: networking: phy: Improve placement of parenthesis adds 0142f0976475 net/mlx5: DR, Fixed typo in STE v0 adds 141247788247 net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 adds cc82a2e6c8af net/mlx5: DR, Add missing vhca_id consume from STEv1 adds ad2c99ca7581 net/mlx5: use kvfree() for memory allocated with kvzalloc() adds 797609224164 net/mlx5: remove unneeded semicolon adds 093bd7646937 net/mlx5: Read congestion counters from all ports when lag [...] adds bca08a914501 net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD adds 991b2654605b net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE [...] adds e16cf9d754b9 net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events adds 2119bda642c4 net/mlx5e: allocate 'indirection_rqt' buffer dynamically adds 287e0df021e8 net/mlx5: Display the command index in command mailbox dump adds 69e2916ebce4 net/mlx5: CT: Add support for mirroring adds a3222a2da0a2 net/mlx5e: Allow to match on ICMP parameters adds c232f81b0a00 Merge tag 'mlx5-updates-2021-03-12' of git://git.kernel.or [...] adds 8fab174b78f7 net: macb: poll for fixed link state in SGMII mode adds e276e5e40e92 net: macb: Disable PCS auto-negotiation for SGMII fixed-link mode adds 26d2e0426aac Merge branch 'macb-fixed-link-fixes' adds ab4dda7a8cb7 dt-bindings: net: bcm4908-enet: add optional TX interrupt adds 12bb508bfe5a net: broadcom: bcm4908_enet: support TX interrupt adds 6ad086009f87 net: ipv4: route.c: Fix indentation of multi line comment. adds 01488a0ccd9a net: dsa: bcm_sf2: store PHY interface/mode in port structure adds a9349f08ec6c net: dsa: bcm_sf2: setup BCM4908 internal crossbar adds 257382c54e8c ptp_pch: Remove unused function 'pch_ch_control_read()' adds f90fc37f289c ptp_pch: Move 'pch_*()' prototypes to shared header adds 9ec04c71ab20 ptp: ptp_clockmatrix: Demote non-kernel-doc header to stan [...] adds 287f93ded67f ptp: ptp_p: Demote non-conformant kernel-doc headers and s [...] adds b202923d3a93 Merge branch 'ptp-warnings' adds 86927c9c4d4e netdevsim: fib: Introduce a lock to guard nexthop hashtable adds 40ff83711f76 netdevsim: Create a helper for setting nexthop hardware flags adds d8eaa4facacb netdevsim: Add support for resilient nexthop groups adds c6385c0b67c5 netdevsim: Allow reporting activity on nexthop buckets adds 8e815284a5f9 selftests: fib_nexthops: Declutter test output adds a8f9952d218d selftests: fib_nexthops: List each test case in a different line adds 557205f47dc4 selftests: fib_nexthops: Test resilient nexthop groups adds 386e3792b52a selftests: forwarding: Add resilient hashing test adds 902280cacc03 selftests: forwarding: Add resilient multipath tunneling n [...] adds b8a07c4cea04 selftests: netdevsim: Add test for resilient nexthop group [...] adds e9e90a70cc2d Merge branch 'resil-nhgroups-netdevsim-selftests' adds 6445e17af7c5 mptcp: add rm_list in mptcp_out_options adds cbde27871896 mptcp: add rm_list_tx in mptcp_pm_data adds 5c4a824dcb58 mptcp: add rm_list in mptcp_options_received adds b5c55f334c7f mptcp: add rm_list_rx in mptcp_pm_data adds d0b698ca9a27 mptcp: remove multi addresses in PM adds ddd14bb85dd8 mptcp: remove multi subflows in PM adds 06faa2271034 mptcp: remove multi addresses and subflows in PM adds 0e4a3e68862b mptcp: remove a list of addrs when flushing adds 7028ba8ac968 selftests: mptcp: add invert argument for chk_rm_nr adds f87744ad4244 selftests: mptcp: set addr id for removing testcases adds d2c4333a801c selftests: mptcp: add testcases for removing addrs adds 7c678829efa8 Merge branch 'mptcp-Include-multiple-address-ids-in-RM_ADDR' adds bc9d992ca4d2 sh_eth: rename TRSCER bits adds 4585b72d97cc sh_eth: rename PSR bits adds e2dccaf194dd sh_eth: rename *enum*s still not matching register names adds 0deaeabf2712 sh_eth: place RX/TX descriptor *enum*s after their *struct*s adds 5ab6f96a12f4 Merge branch 'sh_eth-reg-defs' adds f5f2b3e4dcc0 net: hns3: add support for imp-controlled PHYs adds 57a8f46b1bd3 net: hns3: add get/set pause parameters support for imp-co [...] adds 024712f51e57 net: hns3: add ioctl support for imp-controlled PHYs adds b47cfe1f402d net: hns3: add phy loopback support for imp-controlled PHYs adds 4849d9beb8c9 Merge branch 'hns3-imp-phys' adds 25660156f4cc flow_offload: add support for packet-per-second policing adds 6a56e19902af flow_offload: reject configuration of packet-per-second po [...] adds 2ffe0395288a net/sched: act_police: add support for packet-per-second policing adds 361f7e4a7501 Merge branch 'pps-policing' adds b1de0f01b011 batman-adv: Use netif_rx_any_context(). adds ebc71a380435 Merge tag 'batadv-next-pullrequest-20210312' of git://git. [...] adds ba2d1c28886c net: dsa: hellcreek: Add devlink VLAN region adds e81813fb5635 net: dsa: hellcreek: Use boolean value adds eb5f3d314180 net: dsa: hellcreek: Move common code to helper adds 292cd449fee3 net: dsa: hellcreek: Add devlink FDB region adds b8eccf2a0dc9 Merge branch 'dsa-hewllcreek-dumps' adds 65c7bc1b7a66 net: ethernet: marvell: Fixed typo in the file sky2.c adds 6fadbdd6dd32 drivers: net: vxlan.c: Fix declaration issue adds e127906b68b4 net: stmmac: Set FIFO sizes for ipq806x adds 3cc9b29ac0e1 docs: net: tweak devlink health documentation adds 6f1629093399 docs: net: add missing devlink health cmd - trigger adds ef700f2ea27e samples: pktgen: allow to specify delay parameter via new opt adds c8fd4852022c samples: pktgen: new append mode adds 0f88e6f35b31 Merge branch 'pktgen-scripts-improvements' adds bd49fea7586b hv_netvsc: Add a comment clarifying batching logic adds f4e6d7cdbfae net: dsa: bcm_sf2: Fill in BCM4908 CFP entries adds 0ccf4d50d14f gro: simplify gro_list_prepare() adds 9dc2c3133785 gro: consistentify napi->gro_hash[x] access in dev_gro_receive() adds d0eed5c32514 gro: give 'hash' variable in dev_gro_receive() a less conf [...] adds 3f79eb3c3a6a Merge branch 'gro-micro-optimize-dev_gro_receive' adds dac06b32c705 flow_dissector: constify bpf_flow_dissector's data pointers adds e3305138da47 skbuff: make __skb_header_pointer()'s data argument const adds f96533cded17 flow_dissector: constify raw input data argument adds 805a25f3a1bd linux/etherdevice.h: misc trailing whitespace cleanup adds 59753ce8b196 ethernet: constify eth_get_headlen()'s data argument adds d206121faf8b skbuff: micro-optimize {,__}skb_header_pointer() adds c6baf7eeb0cf Merge branch 'skbuff-micro-optimize-flow-dissection' adds a03e99d39f19 psample: Encapsulate packet metadata in a struct adds 07e1a5809b59 psample: Add additional metadata attributes adds a8700c3dd0a4 netdevsim: Add dummy psample implementation adds f26b30918dac selftests: netdevsim: Test psample functionality adds e0eeede3d233 mlxsw: pci: Add more metadata fields to CQEv2 adds d4cabaadeaad mlxsw: Create dedicated field for Rx metadata in skb contr [...] adds 5ab6dc9fa272 mlxsw: pci: Set extra metadata in skb control block adds e1f78ecdfd59 mlxsw: spectrum: Remove unnecessary RCU read-side critical [...] adds 48990bef1e68 mlxsw: spectrum: Remove mlxsw_sp_sample_receive() adds 2073c6004443 mlxsw: spectrum: Report extra metadata to psample module adds bb24d592e66e selftests: mlxsw: Add tc sample tests adds 2117fce81f6b Merge branch 'psample-Add-additional-metadata-attributes' adds db7284a6ccc4 net: dsa: hellcreek: Offload bridge port flags adds 8f64860f8b56 net: export dev_set_threaded symbol adds acdff0df5426 bonding: Added -ENODEV interpret for slaves option adds 9cb24ea05185 atm: delete include/linux/atm_suni.h adds a7dde236b317 ethernet: amazon: ena: A typo fix in the file ena_com.h adds 6f05a1224174 net: ethernet: intel: igb: Typo fix in the file igb_main.c adds 29c35da10347 net: ethernet: neterion: Fix a typo in the file s2io.c adds 07a4bc51fc73 net: pcs: rearrange C73 functions to prepare for C37 suppo [...] adds b97b5331b8ab net: pcs: add C37 SGMII AN support for intel mGbE controller adds ab39385021d1 net: phylink: make phylink_parse_mode() support non-DT platform adds e5e5b771f684 net: stmmac: make in-band AN mode parsing is supported for non-DT adds c62808e8105f net: stmmac: ensure phydev is attached to phylink for C37 AN adds 7310fe538ea5 stmmac: intel: add pcs-xpcs for Intel mGbE controller adds 91de5ac99a6e Merge branch 'net-pcs-stmmac=add-C37-AN-SGMII-support' adds 5ec55823438e net: stmmac: add clocks management for gmac driver adds b4d45aee6635 net: stmmac: add platform level clocks management adds 8f2f83765eb0 net: stmmac: dwmac-imx: add platform level clocks manageme [...] adds 63fe60596b9b Merge branch 'stmmac-clocks' adds 6e3bac3eba44 net: phy: add Marvell 88X2222 transceiver support adds 0f13b5e6bf28 net: ipa: make ipa_table_hash_support() inline adds 45f3a13c8166 net: qualcomm: rmnet: mark trailer field endianness adds 50c62a111c48 net: qualcomm: rmnet: simplify some byte order logic adds 9d131d044f89 net: qualcomm: rmnet: kill RMNET_MAP_GET_*() accessor macros adds 16653c16d282 net: qualcomm: rmnet: use masks instead of C bit-fields adds cc1b21ba6251 net: qualcomm: rmnet: don't use C bit-fields in rmnet chec [...] adds 86ca860e12ec net: qualcomm: rmnet: don't use C bit-fields in rmnet chec [...] adds 578ce0468f0b Merge branch 'net-qualcomm-rmnet-stop-using-C-bit-fields' adds 5b039241fe3a ionic: simplify TSO descriptor mapping adds 2da479ca0814 ionic: generic tx skb mapping adds 19fef72cb4ba ionic: simplify tx clean adds 633eddf120ac ionic: aggregate Tx byte counting calls adds 74c7dbe0f8f0 Merge branch 'ionic-tx-updates' adds 1bf343665057 net: mdio: Alphabetically sort header inclusion adds 6d16eadab6db net: dsa: b53: spi: allow device tree probing adds 6f0d32509a92 net: dsa: sja1105: fix error return code in sja1105_cls_fl [...] adds 8aa683041682 net: ipa: fix a duplicated tlv_type value adds 7ac629e390bd net: ipa: fix another QMI message definition adds 6ec7a9c2e8be net: ipa: extend the INDICATION_REGISTER request adds 3f9c066abcab Merge branch 'ipa-qmi-fixes' adds 5acd0cfbfbb5 net: lapbether: Prevent racing when checking whether the n [...] adds da6557edb9f3 dt-bindings: net: Add bcm6368-mdio-mux bindings adds e239756717b5 net: mdio: Add BCM6368 MDIO mux bus controller adds 4b9068b74127 Merge branch 'bcm6368' adds 5a30833b9a16 net: dsa: mt7530: support MDB and bridge flag operations adds 6aa2c371c729 net: bridge: mcast: remove unreachable EHT code adds e09cf582059e net: bridge: mcast: factor out common allow/block EHT handling adds 77f0cae15a39 Merge branch 'bridge-m,cast-cleanups' adds f105f26e4560 net: ipv4: route.c: simplify procfs code adds ccf8b940e5fd e1000e: Leverage direct_complete to speed up s2ram adds 3335369bad99 e1000e: Remove the runtime suspend restriction on CNP+ adds 52280f60c9b6 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 0f455371054b Documentation: networking: update the graphical representation adds 7714ee152cd4 Documentation: networking: dsa: rewrite chapter about tagg [...] adds f23f1404ebd3 Documentation: networking: dsa: remove static port count f [...] adds f88439918589 Documentation: networking: dsa: remove references to switc [...] adds f4b5c53a03ea Documentation: networking: dsa: remove TODO about porting [...] adds 5a275f4c2989 Documentation: networking: dsa: document the port_bridge_f [...] adds 8411abbcad8e Documentation: networking: dsa: mention integration with devlink adds a9985444f2b5 Documentation: networking: dsa: add paragraph for the LAG offload adds f8f3c20af1ea Documentation: networking: dsa: add paragraph for the MRP offload adds 6e9530f4c042 Documentation: networking: dsa: add paragraph for the HSR/ [...] adds 0f22ad45f47c Documentation: networking: switchdev: clarify device drive [...] adds 787a4109f468 Documentation: networking: switchdev: fix command for stat [...] adds 51481c51d332 Merge branch 'switchdev-dsa-docs' adds 91306d1d131e net: ipa: Remove useless error message adds cba0445633bc dpaa2-switch: remove unused ABI functions adds 05b363608b5b dpaa2-switch: fix kdoc warnings adds 2b7e3f7d1b7e dpaa2-switch: reduce the size of the if_id bitmap to 64 bits adds 5ac2d254382c dpaa2-switch: fit the function declaration on the same line adds 4fe72de61ec8 dpaa2-eth: fixup kdoc warnings adds 5bdbdb823f03 Merge branch 'dpaa2-switch-small-cleanup' adds 6561df560833 mlxsw: spectrum_matchall: Propagate extack further adds 559313b2cbb7 mlxsw: spectrum_matchall: Push sampling checks to per-ASIC [...] adds e09a59555a30 mlxsw: spectrum_matchall: Pass matchall entry to sampling [...] adds 1b9fc42e46df mlxsw: spectrum: Track sampling triggers in a hash table adds 90f53c53ec4a mlxsw: spectrum: Start using sampling triggers hash table adds 54d0e963f683 mlxsw: spectrum_matchall: Add support for egress sampling adds ca19ea63f739 mlxsw: core_acl_flex_actions: Add mirror sampler action adds 45aad0b7043d mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE adds f0b692c4ee2f selftests: mlxsw: Add tc sample tests for new triggers adds 0f967d9e5a20 selftests: mlxsw: Test egress sampling limitation on Spect [...] adds 46bb5a9c8b8d Merge branch 'mlxsw-Add-support-for-egress-and-policy-base [...] adds 346497c78d15 i40e: optimize for XDP_REDIRECT in xsk path adds 7d52fe2eaddf ixgbe: optimize for XDP_REDIRECT in xsk path adds bb52073645a6 ice: optimize for XDP_REDIRECT in xsk path adds 0d405970828d Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds ebb1bb401303 net: ocelot: Add PGID_BLACKHOLE adds 7c588c3e96e9 net: ocelot: Extend MRP adds 2ed2c5f03911 net: ocelot: Remove ocelot_xfh_get_cpuq adds 35db476a2985 Merge branch 'ocelot-mrp' adds 01035bcc0f91 Revert "net: socket: use BIT() for MSG_*" adds ebfbc46b35cb openvswitch: Warn over-mtu packets only if iface is UP. adds 7a126a43a3dc net: Change dev parameter to const in netif_device_present() adds f031dbd530ea net/mlx5e: Same max num channels for both nic and uplink profiles adds 1aa48ca6aa9f net/mlx5e: Allow legacy vf ndos only if in legacy mode adds ec9457a6f64a net/mlx5e: Distinguish nic and esw offload in tc setup block cb adds ee5260307c54 net/mlx5e: Add offload stats ndos to nic netdev ops adds c97a2c06919a net/mlx5e: Use nic mode netdev ndos and ethtool ops for up [...] adds 2ff349c5edfe net/mlx5e: Verify dev is present in some ndos adds 865d6d1c2df8 net/mlx5e: Move devlink port register and unregister calls adds 5a65d85dc7f4 net/mlx5e: Register nic devlink port with switch id adds c276aae8c19d net/mlx5: Move mlx5e hw resources into a sub object adds c27971d08abe net/mlx5: Move devlink port from mlx5e priv to mlx5e resources adds fec2b4bb39d9 net/mlx5e: Unregister eth-reps devices first adds 7a9fb35e8c3a net/mlx5e: Do not reload ethernet ports when changing eswi [...] adds c55479d0cb6a net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore adds 7dc84de98bab net/mlx5: E-Switch, Protect changing mode while adding rules adds 0c88eda9f559 Merge tag 'mlx5-updates-2021-03-16' of git://git.kernel.or [...] adds 7888fe53b706 ethtool: Add common function for filling out strings adds c8d4725e985d intel: Update drivers to use ethtool_sprintf adds 6a143a7cf947 nfp: Replace nfp_pr_et with ethtool_sprintf adds 83cd23974a73 hisilicon: Update drivers to use ethtool_sprintf adds efbbe4fb5976 ena: Update driver to use ethtool_sprintf adds 3ae0ed376d1c netvsc: Update driver to use ethtool_sprintf adds d7a9a01b4e21 virtio_net: Update driver to use ethtool_sprintf adds 3b78b3067f38 vmxnet3: Update driver to use ethtool_sprintf adds b82e8118c540 bna: Update driver to use ethtool_sprintf adds acebe5b6107c ionic: Update driver to use ethtool_sprintf adds 5c9e418b0616 Merge branch 'ethtool-strings' adds 998d3907f419 tipc: re-organize members of struct publication adds b26b5aa9cebe tipc: move creation of publication item one level up in ca [...] adds 7823f04f34b8 tipc: introduce new unified address type for internal use adds 50a3499ab853 tipc: simplify signature of tipc_namtbl_publish() adds a45ffa68573e tipc: simplify call signatures for publication creation adds 2c98da079063 tipc: simplify signature of tipc_nametbl_withdraw() functions adds 66db239c4894 tipc: rename binding table lookup functions adds 908148bc5046 tipc: refactor tipc_sendmsg() and tipc_lookup_anycast() adds 45ceea2d403b tipc: simplify signature of tipc_namtbl_lookup_mcast_sockets() adds 833f867089e5 tipc: simplify signature of tipc_nametbl_lookup_mcast_nodes() adds 006ed14ef82b tipc: simplify signature of tipc_nametbl_lookup_group() adds 13c9d23f6ac3 tipc: simplify signature of tipc_service_find_range() adds 6e44867b01e6 tipc: simplify signature of tipc_find_service() adds 09f78b851ea3 tipc: simplify api between binding table and topology server adds 429189acac53 tipc: add host-endian copy of user subscription to struct [...] adds 5c8349503d00 tipc: remove some unnecessary warnings adds b7d5e2973e15 Merge branch 'tipc-cleanups-and-simplifications' adds 3600be5f58c1 net: stmmac: add timestamp correction to rid CDC sync error adds ad426d7d966b net: dsa: b53: relax is63xx() condition adds 73a2218cb268 net: ppp: Mundane typo fixes in the file pppoe.c adds 964dbf186eaa net: dsa: tag_brcm: add support for legacy tags adds 46c5176c586c net: dsa: b53: support legacy tags adds 07bcf6855184 Merge branch 'b53-legacy-tags' adds 1b35293b7afc mlxsw: reg: Add egr_et_set field to SPVID adds d8f4da73cea7 mlxsw: reg: Add Switch Port Egress VLAN EtherType Register adds 114a465d890a mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() adds 0f74fa561730 mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC adds bf677bd25a99 mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on S [...] adds 35f15ab378fa selftests: forwarding: Add test for dual VxLAN bridge adds 1724c97d2f9d selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test adds 930a3a622935 Merge branch 'mlxsw-vlan-=vxlan' adds 63f925dc55b3 octeontx2-af: refactor function npc_install_flow for defau [...] adds d450a23515e0 octeontx2-af: Add support for multi channel in NIX promisc entry adds 56bcef528bd8 octeontx2-af: Use npc_install_flow API for promisc and bro [...] adds b6b0e3667e1b octeontx2-af: Avoid duplicate unicast rule in mcam_rules list adds 058fa3d915ea octeontx2-af: Modify the return code for unsupported flow keys adds f16569420d59 Merge branch 'octeontx2-refactor' adds cfeb961a2b5f Documentation: networking: switchdev: separate bulleted it [...] adds 6b38c5719836 Documentation: networking: switchdev: add missing "and" word adds 8794be45cd45 Documentation: networking: dsa: add missing new line in de [...] adds e322bacb914d Documentation: networking: dsa: demote subsections to simp [...] adds 0929ff71cf92 Documentation: networking: dsa: mention that the master is [...] adds 6ef4f40993e7 Merge branch 'dsa-doc-fixups' adds db2f2842e6f5 net: stmmac: add per-queue TX & RX coalesce ethtool support adds f0744a84f361 ethernet/broadcom:remove unneeded variable: "ret" adds ac1bbf8a81d3 ethernet/microchip:remove unneeded variable: "ret" adds 193c5b2698e3 net: dsa: mv88e6xxx: change serdes lane parameter type fro [...] adds 2fda45f019fd net: dsa: mv88e6xxx: wrap .set_egress_port method adds de776d0d316f net: dsa: mv88e6xxx: add support for mv88e6393x family adds 6584b26020fc net: dsa: mv88e6xxx: implement .port_set_policy for Amethyst adds 4cb50d00fe96 Merge branch 'mv88e6393x' adds a04be4b6b539 net: macb: simplify clk_init with dev_err_probe adds 2b9cef667902 octeontx2-pf: Add ip tos and ip proto icmp/icmpv6 flow off [...] adds 1d4d9e42c240 octeontx2-pf: Add tc flower hardware offload on ingress traffic adds d8ce30e0cf76 octeontx2-pf: add tc flower stats handler for hw offloads adds e638a83f167e octeontx2-pf: TC_MATCHALL egress ratelimiting offload adds 31222162557c Merge branch 'octeon-tc-offloads' adds bd0f670e7931 net: stmmac: restructure tc implementation for RX VLAN Pri [...] adds 0e039f5cf86c net: stmmac: add RX frame steering based on VLAN priority [...] adds 09bef8326853 Merge branch 'stmmac-vlan-priority-rx-steering' adds e49aa315cb01 net: stmmac: EST interrupts handling and error reporting adds 9f298959191b net: stmmac: Add EST errors into ethtool statistic adds 7b78702ed757 Merge branch 'stmmac-EST-interrupts-and-ethtool' adds a5538a777b73 net: dsa: b53: mmap: Add device tree support adds 55cfeb396965 net: dsa: bcm_sf2: add function finding RGMII register adds 6859d9154934 net: dsa: bcm_sf2: fix BCM4908 RGMII reg(s) adds ea4fe7e842f6 net-sysfs: convert xps_cpus_show to bitmap_zalloc adds d9a063d207f0 net-sysfs: store the return of get_netdev_queue_index in a [...] adds 73f5e52b15e3 net-sysfs: make xps_cpus_show and xps_rxqs_show consistent adds 255c04a87f43 net: embed num_tc in the xps maps adds 5478fcd0f483 net: embed nr_ids in the xps maps adds 6f36158e0584 net: remove the xps possible_mask adds 044ab86d431b net: move the xps maps to an array adds 402fbb992e13 net: add an helper to copy xps maps to the new dev_maps adds 132f743b01b8 net: improve queue removal readability in __netif_set_xps_queue adds d7be87a687cc net-sysfs: move the rtnl unlock up in the xps show helpers adds 2db6cdaebac8 net-sysfs: move the xps cpus/rxqs retrieval in a common function adds 2d05bf015308 net: fix use after free in xps adds 75b2758abc35 net: NULL the old xps map entries when freeing them adds c2ed62b9975e Merge branch 'net-xps-improve-the-xps-maps-handling' adds e47ded97f972 s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL adds ad4bbd7285ad s390/qeth: enable napi_consume_skb() for pending TX buffers adds d96a8c693d0a s390/qeth: remove RX VLAN filter stubs in L3 driver adds 5108802abcb9 Merge branch 's390-qeth-next' adds d2fd2311de90 net: ipa: fix assumptions about DMA address size adds 3c54b7be5d36 net: ipa: use upper_32_bits() adds e5d4e96b44cf net: ipa: fix table alignment requirement adds 99e75a37bd0a net: ipa: relax 64-bit build requirement adds 44b958a68618 Merge branch 'ipa-32bit' adds cc76ce9e8dc6 net: dsa: Add helper to resolve bridge port from DSA port adds ffcec3f257cc net: dsa: mv88e6xxx: Avoid useless attempts to fast-age LAGs adds d89ef4b8b39c net: dsa: mv88e6xxx: Provide generic VTU iterator adds 34065c58306d net: dsa: mv88e6xxx: Remove some bureaucracy around queryi [...] adds 0806dd465414 net: dsa: mv88e6xxx: Use standard helper for broadcast address adds 7b9f16fe401c net: dsa: mv88e6xxx: Flood all traffic classes on standalo [...] adds 041bd545e124 net: dsa: mv88e6xxx: Offload bridge learning flag adds 8d1d8298eb00 net: dsa: mv88e6xxx: Offload bridge broadcast flooding flag adds d7417ee91858 Merge branch 'mv88e6xxx-offload-bridge-flags' adds 76da35dc99af stmmac: intel: Add PSE and PCH PTP clock source selection adds 21e0b8fc1608 of: of_net: Provide function name and param description adds 7f1330c1b19d /net/hsr: fix misspellings using codespell tool adds a835f9034efb /net/core/: fix misspellings using codespell tool adds 92a310cdcf81 nfc/fdp: Simplify the return expression of fdp_nci_open() adds 269aa0301224 net: cdc_ncm: drop redundant driver-data assignment adds 0f9651bb3ade octeontx2-af: Remove redundant initialization of pointer pfvf adds 536e1004d273 net: lapbether: Close the LAPB device before its underlyin [...] adds d25fde64d1c2 net: ocelot: Fix deletetion of MRP entries from MAC table adds df291e54ccca net: ocelot: support multiple bridges adds 25cc5a5fac15 ionic: code cleanup details adds 2103ed2fab7d ionic: simplify the intr_index use in txq_init adds 9b761574fefc ionic: fix unchecked reference adds acc606d3e4cd ionic: update ethtool support bits for BASET adds 8c775344c768 ionic: block actions during fw reset adds 9e8eaf8427b6 ionic: stop watchdog when in broken state adds e768929de1e4 ionic: protect adminq from early destroy adds 84b9000a4b27 Merge branch 'ionic-fixes' adds 1816bf1f53cb Fix a typo adds e75ec151c108 gro: make net/gro.h self-contained adds 86af2c82c284 gro: add combined call_gro_receive() + INDIRECT_CALL_INET( [...] adds 4a6e7ec93a60 vlan/8021q: avoid retpoline overhead on GRO adds 5588796e8977 ethernet: avoid retpoline overhead on TEB (GENEVE, NvGRE, [...] adds dea6328b2ea8 Merge branch 'gro-retpoline' adds 38cb57602369 selftests: net: forwarding: Fix a typo adds 497cc00224cf taprio: Handle short intervals and large packets adds 5b6b827413e8 net: phy: at803x: remove at803x_aneg_done() adds e75a2e02ec99 atl1c: switch to napi_gro_receive adds a9d6df642dc8 atl1c: use napi_alloc_skb adds c199fdb8abf5 net: hinic: Remove unnecessary 'out of memory' message adds 44401b677a52 net: hinic: add a blank line after declarations adds e2f84fd17557 net: hinic: remove the repeat word "the" in comment. adds 79d65cab7f85 net: hinic: convert strlcpy to strscpy adds 3674d0539ffa Merge branch 'hinic-cleanups' adds fc72d4773c6b hinic: Remove unused variable. adds b498ee3f7613 r8169: use lower_32_bits/upper_32_bits macros adds 140960564d63 octeontx2-pf: Fix missing spin_lock_init() in otx2_tc_add_flow() adds 745740ac56b8 octeontx2-pf: Fix spelling mistake "ratelimitter" -> "rate [...] adds c54f042dcc1b net: enetc: teardown CBDR during PF/VF unbind adds df4771783d64 net: phy: mscc: Applying LCPLL reset to VSC8584 adds 23d12335752f net: phy: mscc: improved serdes calibration applied to VSC8584 adds 36d021d1049f net: phy: mscc: coma mode disabled for VSC8584 adds 96a2be513936 Merge branch 'mscc-VSC8584-fixes' adds e4a9f45b0be5 net: ipa: make all configuration data constant adds 22e3b314302c net: ipa: fix canary count for SC7180 UC_INFO region adds 8f692169b138 net: ipa: don't define empty memory regions adds 2ef88644e5d4 net: ipa: define some new memory regions adds 37537fa8e973 net: ipa: define QSB limits in configuration data adds 942f0c6e28ed Merge branch 'ipa-update-config-data' adds 919067cc845f net: add CONFIG_PCPU_DEV_REFCNT adds a4e39b999a58 igc: Remove unused MII_CR_RESET adds 1fa81e259b49 igc: Remove unused MII_CR_SPEED adds a5d86bd969ea igc: Remove unused MII_CR_LOOPBACK adds 501f23092ddb igc: Assign boolean values to a bool variable adds f2d75b178532 e1000e: Mark e1000e_pm_prepare() as __maybe_unused adds d773b7957e4f Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds b29648ad5b2a net: decnet: Fixed multiple coding style issues adds 8a81efac9417 net: ipa: use configuration data for QSB settings adds b9aa0805ed31 net: ipa: implement MAX_READS_BEATS QSB data adds 8ee5df6598ff net: ipa: split sequencer type in two adds 1690d8a75d87 net: ipa: sequencer type is for TX endpoints only adds b259cc2a036f net: ipa: update some comments in "ipa_data.h" adds e0e7af0d275c Merge branch 'ipa-cfg-data-updates' adds dc4aa50b13f1 r8169: add support for ethtool get_ringparam adds a1e6f641e307 Revert "net: dsa: sja1105: Clear VLAN filtering offload ne [...] adds 227d72063fcc dsa: simplify Kconfig symbols and dependencies adds f57bac3c33e7 netdev: add netdev_queue_set_dql_min_limit() adds 6215afcb9a7e net/sched: cls_flower: use ntohs for struct flow_dissector [...] adds abee13f53e88 net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS adds fd42327f31bb dt-bindings: net: Add Actions Semi Owl Ethernet MAC binding adds de6e0b198239 net: ethernet: actions: Add Actions Semi Owl Ethernet MAC driver adds b31f51832acf MAINTAINERS: Add entries for Actions Semi Owl Ethernet MAC adds 5e8302821527 Merge branch 'actions-semi-ethernet-mac' adds 0853f5ab35e6 NFC: Fix a typo adds f44773058ce2 openvswitch: Fix a typo adds 405a129f5938 linux/qed: Mundane spelling fixes throughout the file adds 5f2b1238b33c net: hns3: refactor out hclge_add_fd_entry() adds 74b755d1dbf1 net: hns3: refactor out hclge_fd_get_tuple() adds fb72699dfef8 net: hns3: refactor for function hclge_fd_convert_tuple adds ae4811913f57 net: hns3: add support for traffic class tuple support for [...] adds fc4243b8de8b net: hns3: refactor flow director configuration adds f07203b0180f net: hns3: refine for hns3_del_all_fd_entries() adds 67b0e1428e2f net: hns3: add support for user-def data of flow director adds 3e0144ad558d Merge branch 'hns3-flow-director' adds 43a440c4007b bnxt_en: Improve the status_reliable flag in bp->fw_health. adds 80a9641f09f8 bnxt_en: Improve wait for firmware commands completion adds a2f3835cc68a bnxt_en: don't fake firmware response success when PCI is [...] adds 15a7deb89549 bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps adds 2924ad95cb51 bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the [...] adds bae8a00379f4 bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after [...] adds 861aae786f2f bnxt_en: Enhance retry of the first message to the firmware. adds c2fbd3c542b4 Merge branch 'bnxt_en-Error-recovery-improvements' adds 3de43dc98615 net: dsa: mv88e6xxx: fix up kerneldoc some more adds c3c3791ce31e cxgb4: Remove redundant NULL check adds f5fcca89f59c net: bridge: declare br_vlan_tunnel_lookup argument tunnel [...] adds 5da9ace3405f net: make xps_needed and xps_rxqs_needed static adds 744b83766322 net: move the ptype_all and ptype_base declarations to inc [...] adds 13e8c216d2ed misdn: avoid -Wempty-body warning adds aa785f93fcb4 net: l2tp: Fix a typo adds 7ec05a603548 net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP adds 7f08ec6e0426 net-sysfs: remove possible sleep from an RCU read-side cri [...] adds 0353b4a96b7a net: bridge: when suppression is enabled exclude RARP packets adds 08c99b92d76c mlxsw: spectrum_router: Remove RTNL assertion adds 26df5acc275b mlxsw: spectrum_router: Consolidate nexthop helpers adds c6a5011bec09 mlxsw: spectrum_router: Only provide MAC address for valid [...] adds 248136fa251a mlxsw: spectrum_router: Adjust comments on nexthop fields adds 031d5c160656 mlxsw: spectrum_router: Introduce nexthop action field adds 1be2361e3ca7 mlxsw: spectrum_router: Prepare for nexthops with trap action adds fc199d7c08c8 mlxsw: spectrum_router: Add nexthop trap action support adds 424603ccdd5e mlxsw: spectrum_router: Rename nexthop update function to [...] adds 29017c643476 mlxsw: spectrum_router: Encapsulate nexthop update in a function adds 40f5429fce69 mlxsw: spectrum_router: Break nexthop group entry validati [...] adds c1efd50002c0 mlxsw: spectrum_router: Avoid unnecessary neighbour updates adds d354fdd923e7 mlxsw: spectrum_router: Create per-ASIC router operations adds 164fa130dd16 mlxsw: spectrum_router: Encode adjacency group size ranges [...] adds ea037b236a05 mlxsw: spectrum_router: Add Spectrum-{2, 3} adjacency grou [...] adds ec8136cdcb15 Merge branch 'mlxsw-resil-nexthop-groups-prep' adds 390bd141808d ice: Add more basic protocol support for flow filter adds b199dddbd399 ice: Support non word aligned input set field adds 0577313e5388 ice: Add more advanced protocol support in flow filter adds cbad5db88aaf ice: Support to separate GTP-U uplink and downlink adds 7012dfd1afc3 ice: Enhanced IPv4 and IPv6 flow filter adds da62c5ff9dcd ice: Add support for per VF ctrl VSI enabling adds 1f7ea1cd6a37 ice: Enable FDIR Configure for AVF adds 0ce332fd62f6 ice: Add FDIR pattern action parser for VF adds 346bf2504397 ice: Add new actions support for VF FDIR adds 21606584f1bb ice: Add non-IP Layer2 protocol FDIR filter for AVF adds ef9e4cc589ca ice: Add GTPU FDIR filter for AVF adds 213528fed2f6 ice: Add more FDIR filter type for AVF adds d6218317e2ef ice: Check FDIR program status for AVF adds 0dbfbabb840d iavf: Add framework to enable ethtool ntuple filters adds 527691bf0682 iavf: Support IPv4 Flow Director filters adds e90cbc257a6f iavf: Support IPv6 Flow Director filters adds a6ccffaa8da3 iavf: Support Ethernet Type Flow Director filters adds a6379db818a8 iavf: Enable flex-bytes support adds 853b0df95285 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds a09d042b0862 net: dsa: lantiq: allow to use all GPHYs on xRX300 and xRX330 adds 204c7614738e net: dsa: lantiq: verify compatible strings against hardware adds ee83d82407e4 dt-bindings: net: dsa: lantiq: add xRx300 and xRX330 switc [...] adds 3adffc762d5f Merge branch 'lantiq-xrx300-xrx330' adds c7e856c85981 dpaa2-switch: move the dpaa2_switch_fdb_set_egress_flood function adds f054e3e217e4 dpaa2-switch: refactor the egress flooding domain setup adds 1e7cbabfdb12 dpaa2-switch: add support for configuring learning state per port adds b54eb093f5ce dpaa2-switch: add support for configuring per port broadca [...] adds 6253d5e39ce2 dpaa2-switch: add support for configuring per port unknown [...] adds b175dfd7e691 dpaa2-switch: mark skbs with offload_fwd_mark adds 0ca99c84df6b Merge branch 'dpaa2-switch-offload-port-flags' adds add2d7363107 net: set initial device refcount to 1 adds 2ed37183abb7 netfilter: flowtable: separate replace, destroy and stats [...] adds c2168e6bd7ec netfilter: Fix fall-through warnings for Clang adds d4a96be65423 netfilter: conntrack: Remove unused variable declaration adds 2fc11745c3ff netfilter: flowtable: consolidate skb_try_make_writable() call adds 2babb46c8c82 netfilter: flowtable: move skb_try_make_writable() before [...] adds 4f08f173d08c netfilter: flowtable: move FLOW_OFFLOAD_DIR_MAX away from [...] adds f4401262b927 netfilter: flowtable: fast NAT functions never fail adds e5075c0badaa netfilter: flowtable: call dst_check() to fall back to cla [...] adds 1b9cd7690a1e netfilter: flowtable: refresh timeout after dst and writab [...] adds 0ce7cf4127f1 netfilter: nftables: update table flags from the commit phase adds 9a255a0635fe Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 1ab568e92bf8 net: dsa: hellcreek: Report switch name and ID adds 65d2dbb30019 net: lapb: Make "lapb_t1timer_running" able to detect an a [...] adds c0e715bbd50e net: bridge: add helper for retrieving the current bridge [...] adds f1d42ea10056 net: bridge: add helper to retrieve the current ageing time adds 4f2673b3a2b6 net: bridge: add helper to replay port and host-joined mdb [...] adds 04846f903b53 net: bridge: add helper to replay port and local fdb entries adds 22f67cdfae6a net: bridge: add helper to replay VLANs installed on port adds 185c9a760a61 net: dsa: call dsa_port_bridge_join when joining a LAG tha [...] adds 2afc526ab342 net: dsa: pass extack to dsa_port_{bridge,lag}_join adds 5961d6a12c13 net: dsa: inherit the actual bridge port flags at join time adds 010e269f91be net: dsa: sync up switchdev objects and port attributes wh [...] adds 81ef35e7619a net: ocelot: call ocelot_netdevice_bridge_join when joinin [...] adds e4bd44e89dcf net: ocelot: replay switchdev events when joining bridge adds c692a0be82bb Merge branch 'bridge-dsa-sandwiched-LAG' adds ef860480ea18 ice: Fix prototype warnings adds c4cdb4efa20c igc: Fix prototype warning adds 39da2cac42d4 e1000e: Fix prototype warning adds 262de08f64e3 intel: clean up mismatched header comments adds 9ded647a5141 ice: Fix fall-through warnings for Clang adds f83a0d0adac6 fm10k: Fix fall-through warnings for Clang adds 27e40255e5ac ixgbe: Fix fall-through warnings for Clang adds 52c406989a51 igb: Fix fall-through warnings for Clang adds d8f0c306985e ixgbevf: Fix fall-through warnings for Clang adds 67831a08a778 e1000: Fix fall-through warnings for Clang adds ed97143e0098 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 437c78f976f5 net: ipa: avoid 64-bit modulus adds ea6c8635d5d5 net: ethernet: indir_table.h is included twice adds 4c94fe88cde4 net: ethernet: Remove duplicate include of vhca_event.h adds 5aa3afe107d9 net: make unregister netdev warning timeout configurable adds e7eae3ad191e net: hns: remove unused get_autoneg() adds 72b06363f124 net: hns: remove unused set_autoneg() adds 5bc72849240d net: hns: remove unused set_rx_ignore_pause_frames() adds 484da1f4f7c3 net: hns: remove unused config_half_duplex() adds cf7fc3566768 net: hns: remove unused NIC_LB_TEST_RX_PKG_ERR adds dcc683b81fc4 net: hns: remove unused HNS_LED_PC_REG adds 4a4ec57c0656 net: hns: remove unnecessary !! operation in hns_mac_confi [...] adds 7f8bcd915724 net: hns: remove redundant variable initialization adds 45b85e47cdd7 Merge branch 'hns-cleanups' adds b3cb91b97c04 bridge: mrp: Disable roles before deleting the MRP instance adds 5b7c0c32c904 net: ocelot: Simplify MRP deletion adds bb11d9ac9d46 Merge branch 'bridge-mrp-next' adds ad248f7761eb net: bridge: Fix missing return assignment from br_vlan_re [...] adds ddb94eafab8b net: resolve forwarding path from virtual netdevice and HW [...] adds e4417d6950b0 net: 8021q: resolve forwarding path for vlan devices adds ec9d16bab615 net: bridge: resolve forwarding path for bridge devices adds bcf2766b1377 net: bridge: resolve forwarding path for VLAN tag actions [...] adds f6efc675c9dd net: ppp: resolve forwarding path for bridge pppoe devices adds 0994d492a1b7 net: dsa: resolve forwarding path for dsa slave ports adds 5139c0c00725 netfilter: flowtable: add xmit path types adds c63a7cc4d795 netfilter: flowtable: use dev_fill_forward_path() to obtai [...] adds 7a27f6ab4135 netfilter: flowtable: use dev_fill_forward_path() to obtai [...] adds 4cd91f7c290f netfilter: flowtable: add vlan support adds e990cef6516d netfilter: flowtable: add bridge vlan filtering support adds 72efd585f714 netfilter: flowtable: add pppoe support adds a11e7973cf91 netfilter: flowtable: add dsa support adds 79d4071ea4c4 selftests: netfilter: flowtable bridge and vlan support adds eeff3000f240 netfilter: flowtable: add offload support for xmit path types adds 73f97025a972 netfilter: nft_flow_offload: use direct xmit if hardware o [...] adds 26267bf9bb57 netfilter: flowtable: bridge vlan hardware offload and switchdev adds 563ae557dd4e net: flow_offload: add FLOW_ACTION_PPPOE_PUSH adds 17e52c0aaad7 netfilter: flowtable: support for FLOW_ACTION_PPPOE_PUSH adds 3fb24a43c975 dsa: slave: add support for TC_SETUP_FT adds d5c53da2b4a5 net: ethernet: mtk_eth_soc: fix parsing packets in GDM adds ba37b7caf1ed net: ethernet: mtk_eth_soc: add support for initializing the PPE adds 502e84e2382d net: ethernet: mtk_eth_soc: add flow offloading support adds 143490cde566 docs: nf_flowtable: update documentation with enhancements adds 4b837ad53be2 Merge branch 'netfilter-flowtable' adds b6c6680b8b3a octeontx2-af: Few mundane typos fixed adds 536e11f96b03 net: sched: Mundane typo fixes adds bef32aa8e412 sfc-falcon: Fix a typo adds 341f67e424e5 net: stmmac: Add hardware supported cross-timestamp adds b7fbc88692e6 octeontx2: fix -Wnonnull warning adds 4adec7f81df8 rhashtable: avoid -Wrestrict warning on overlapping sprint [...] adds 0ef25ed104ac net: phy: add genphy_c45_loopback adds d137c70d0e7a net: phy: marvell10g: Add PHY loopback support adds 8a5c14877a48 Merge branch 'phy-c45-loopback' adds c3dde0ee7163 net: decnet: Fixed multiple Coding Style issues adds 20fd4f421cf4 netdevsim: switch to memdup_user_nul() adds 110eccdb2469 net: enetc: don't depend on system endianness in enetc_set [...] adds e366a39208e5 net: enetc: don't depend on system endianness in enetc_set [...] adds 3c85a8b81cc8 Add Open Routing Protocol ID to `rtnetlink.h` adds c6fc65f48072 mlxsw: spectrum_router: Add support for resilient nexthop groups adds 62b67ff33bee mlxsw: spectrum_router: Add ability to overwrite adjacency [...] adds 197fdfd107e3 mlxsw: spectrum_router: Pass payload pointer to nexthop up [...] adds 617a77f044ed mlxsw: spectrum_router: Add nexthop bucket replacement support adds d7761cb30374 mlxsw: spectrum_router: Update hardware flags on nexthop buckets adds 75d495b02982 mlxsw: reg: Add Router Adjacency Table Activity Dump Register adds debd2b3bf573 mlxsw: spectrum_router: Periodically update activity of ne [...] adds 03490a823915 mlxsw: spectrum_router: Enable resilient nexthop groups to [...] adds 861584724c44 selftests: mlxsw: Test unresolved neigh trap with resilien [...] adds ffd3e9b07b9e selftests: mlxsw: Add resilient nexthop groups configurati [...] adds eb9da2c1b603 Merge branch 'mlxsw-resilient-nh-groups' Ido Schimmel says: adds aa6dd211e4b1 inet: use bigger hash table for IP ID generation adds d1c5688087a0 tcp_metrics: tcpm_hash_bucket is strictly local adds d7f3087b396d net: ipa: reduce IPA version assumptions adds eb09457c9d33 net: ipa: update version definitions adds 647a05f3ae98 net: ipa: define the ENDP_INIT_NAT register adds e6e49e435512 net: ipa: limit local processing context address adds 1910494ee32c net: ipa: move ipa_aggr_granularity_val() adds 810a2e1f1073 net: ipa: increase channels and events adds 69cdfb530f7b Merge branch 'ipa-versions-and-registers' adds d280a2c2b740 Simplify the code by using module_platform_driver macro adds 72a0f6d05292 net/tls: Fix a typo in tls_device.c adds 0e4161d0eda5 net/packet: Fix a typo in af_packet.c adds da1da87fa7fc 6lowpan: Fix some typos in nhc_udp.c adds 5a5586112b92 net: stmmac: support FPE link partner hand-shaking procedure adds 84c7f6c33f42 hinic: avoid gcc -Wrestrict warning adds efd13b71a3fa Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 04ea63e34a2e selftests/bpf: Fix warning comparing pointer to 0 adds a9c80b03e586 bpf: Fix warning comparing pointer to 0 adds 2882c48bf8f2 libbpf: xsk: Remove linux/compiler.h header adds 7e8bbe24cb8b libbpf: xsk: Move barriers from libbpf_util.h to xsk.h adds 1211f4e9ae13 Merge branch 'libbpf/xsk cleanups' adds 6503b9f29a47 bpf: Add getter and setter for SO_REUSEPORT through bpf_{g [...] adds 0205e9de4291 libbpf: Avoid inline hint definition from 'linux/stddef.h' adds d94436a5d1a0 samples: bpf: Fix a spelling typo in do_hbm_test.sh adds 23f50b5ac331 bpf: selftests: Remove unused 'nospace_err' in tests for b [...] adds ba3b86b9cef0 s390/bpf: Implement new atomic ops adds 6bd45f2e78f3 kernel/bpf/: Fix misspellings using codespell tool adds 4d0b93896ff8 bpf: Make symbol 'bpf_task_storage_busy' static adds dde7b3f5f2f4 libbpf: Add explicit padding to bpf_xdp_set_link_opts adds 4bbb35836870 bpftool: Fix maybe-uninitialized warnings adds 105b842ba4ef selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test adds 252e3cbf2b62 selftests/bpf: Build everything in debug mode adds 5531939a4def Merge branch 'Build BPF selftests and its libbpf, bpftool [...] adds ebda107e5f22 selftests/bpf: Fix warning comparing pointer to 0 adds 56901d483bf1 selftests/bpf: Use nanosleep() syscall instead of sleep() [...] adds 97a19caf1b1f bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly adds 9ae2c26e4324 libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h adds c53a3355eb29 selftests/bpf: drop custom NULL #define in skb_pkt_end selftest adds 6b28276512fd Merge branch 'Provide NULL and KERNEL_VERSION macros in bp [...] adds fdc13979f91e bpf, devmap: Move drop error path to devmap for XDP_REDIRECT adds e14ef4bf0111 libbpf: Expose btf_type_by_id() internally adds f36e99a45dbe libbpf: Generalize BTF and BTF.ext type ID and strings iteration adds 3b029e06f624 libbpf: Rename internal memory-management helpers adds 90d76d3ececc libbpf: Extract internal set-of-strings datastructure APIs adds 9af44bc5d4d7 libbpf: Add generic BTF type shallow copy API adds faf6ed321cf6 libbpf: Add BPF static linker APIs adds 8fd27bf69b86 libbpf: Add BPF static linker BTF and BTF.ext support adds c41226654550 bpftool: Add ability to specify custom skeleton object name adds d80b2fcbe0a0 bpftool: Add `gen object` command to perform BPF static linking adds cab62c37be05 selftests/bpf: Re-generate vmlinux.h and BPF skeletons if [...] adds 14137f3c6218 selftests/bpf: Pass all BPF .o's through BPF static linker adds a0964f526df6 selftests/bpf: Add multi-file statically linked BPF object [...] adds 6d8b271682e2 Merge branch 'BPF static linking' adds ea24b19562fe libbpf: Add explicit padding to btf_dump_emit_type_decl_opts adds 9ef05281e5d0 bpf: Remove insn_buf[] declaration in inner block adds 78b226d48106 libbpf: Skip BTF fixup if object file has no BTF adds e2c69f3a5b4e bpf: Avoid old-style declaration warnings adds 241949e488f3 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds ed3038158e7b ethtool: fec: fix typo in kdoc adds 408386817a9d ethtool: fec: remove long structure description adds 240e114411e7 ethtool: fec: sanitize ethtool_fecparam->reserved adds d3b37fc805d9 ethtool: fec: sanitize ethtool_fecparam->active_fec adds 42ce127d9864 ethtool: fec: sanitize ethtool_fecparam->fec adds 6dbf94b264e6 ethtool: clarify the ethtool FEC interface adds 50dad399caa1 Merge branch 'ethtool-FEC' adds b83e214b2e04 tipc: add extack messages for bearer/media failure adds a9bada338b68 net: usb: lan78xx: remove unused including <linux/version.h> adds f1dcffcc8abe net: Fix a misspell in socket.c adds 711550a0b97e qede: remove unused including <linux/version.h> adds ba8be0d49caf net: bcmgenet: remove unused including <linux/version.h> adds 01dc080be6b8 drivers: net: ethernet: struct sk_buff is declared duplicately adds 3f9143f10c3d net: ceph: Fix a typo in osdmap.c adds 897b9fae7a8a net: core: Fix a typo in dev_addr_lists.c adds e51443d54b4e net: decnet: Fix a typo in dn_nsp_in.c adds 952a67f6f6a8 net: dsa: Fix a typo in tag_rtl4_a.c adds cbd801b3b071 net: ipv4: Fix some typos adds c32773c96131 net: gve: convert strlcpy to strscpy adds f67435b555df net: gve: remove duplicated allowed adds 7d644b0c3a50 Merge branch 'gve-cleanups' adds 866f1577ba69 net: dsa: b53: spi: add missing MODULE_DEVICE_TABLE adds 96ef692841e0 r8169: remove rtl_hw_start_8168c_3 adds ae8f5867d590 net: ethernet: mtk_eth_soc: remove unused variable 'count' adds b8ecdaaaf328 net: ipa: update IPA register comments adds cc5199ed50f2 net: ipa: update component config register adds e666aa978a55 net: ipa: support IPA interrupt addresses for IPA v4.7 adds 4f57b2fa0744 net: ipa: GSI register cleanup adds 42839f9585a0 net: ipa: update GSI ring size registers adds 2ad6f03b5933 net: ipa: expand GSI channel types adds b01483a81a2c Merge branch 'ipa-reg-versions' adds 6c996e19949b net: change netdev_unregister_timeout_secs min value to 1 adds 7e1c520c0d20 net: stmmac: introduce DMA interrupt status masking per tr [...] adds 29e6573c61aa net: stmmac: make stmmac_interrupt() function more friendl [...] adds 8532f613bc78 net: stmmac: introduce MSI Interrupt routines for mac, saf [...] adds b42446b9b37b stmmac: intel: add support for multi-vector msi and msi-x adds 6ccf12ae111e net: stmmac: use interrupt mode INTM=1 for multi-MSI adds d54e1348d8ef Merge branch 'stmmac-multivector-msi' adds cb9444130662 sysctl: add proc_dou8vec_minmax() adds 4b6bbf17d4e1 ipv4: shrink netns_ipv4 with sysctl conversions adds 1c69dedc8fa7 ipv4: convert ip_forward_update_priority sysctl to u8 adds 2932bcda070d inet: convert tcp_early_demux and udp_early_demux to u8 adds 4ecc1baf362c tcp: convert elligible sysctls to u8 adds 9874b620914b Merge branch 'sysctl-less-storage' adds 794d9b25817a docs: nf_flowtable: fix compilation and warnings adds 6def6e47e24f net/mlx5e: alloc the correct size for indirection_rqt adds 6debae2a9d11 net/mlx5e: Pass q_counter indentifier as parameter to rq_p [...] adds b3a131c2a160 net/mlx5e: Move params logic into its dedicated file adds 895649201845 net/mlx5e: Restrict usage of mlx5e_priv in params logic functions adds ea886000a8ac net/mlx5e: Allow creating mpwqe info without channel adds 183532b77ddc net/mlx5: Add helper to set time-stamp translator on a queue adds 869c5f926247 net/mlx5e: Generalize open RQ adds a8dd7ac12fc3 net/mlx5e: Generalize RQ activation adds e078e8df4224 net/mlx5e: Generalize close RQ adds 42212d997155 net/mlx5e: Generalize direct-TIRs and direct-RQTs API adds b0d35de441ab net/mlx5e: Generalize PTP implementation adds e569cbd72924 net/mlx5e: Cleanup PTP adds 31a91220a27d net/mlx5: Fix spelling mistakes in mlx5_core_info message adds 026412ecac5d Merge tag 'mlx5-updates-2021-03-24' of git://git.kernel.or [...] adds 43f8b9333d86 net: hns3: remove unused code of vmdq adds c0127115ee23 net: hns3: remove redundant blank lines adds d914971df022 net: hns3: remove redundant query in hclge_config_tm_hw_err_int() adds 567d1dd3e4bc net: hns3: remove unused parameter from hclge_set_vf_vlan_ [...] adds 1e49432b91d6 net: hns3: remove unused parameter from hclge_dbg_dump_loopback() adds a1e144d7dc3c net: hns3: fix prototype warning adds f7be24f00702 net: hns3: fix some typos in hclge_main.c adds 74d439b74ad3 net: hns3: split function hclge_reset_rebuild() adds b1261897b090 net: hns3: split out hclge_tm_vport_tc_info_update() adds 4d656b706db3 Merge branch 'hns3-cleanups' adds ee3e6beaa015 net: ipa: introduce ipa_resource.c adds a749c6c03762 net: ipa: fix bug in resource group limit programming adds 47f71d6e677c net: ipa: identify resource groups adds 9ab7e7288266 net: ipa: add some missing resource limits adds fd2b7bc32113 net: ipa: combine resource type definitions adds 4bcfb35e7af9 net: ipa: index resource limits with type adds cf9a10bd7c49 net: ipa: move ipa_resource_type definition adds d9d1cddf8b98 net: ipa: combine source and destination group limits adds 7336ce1a7ae7 net: ipa: combine source and destation resource types adds 93c03729c548 net: ipa: pass data for source and dest resource config adds 4fd704b3608a net: ipa: record number of groups in data adds 3219953bedc5 net: ipa: support more than 6 resource groups adds 6cb502a3684e Merge branch 'ipa-resource' adds 2d6f5a2b5720 mptcp: clean-up the rtx path adds f7efc7771eac mptcp: drop argument port from mptcp_pm_announce_addr adds d84ad04941c3 mptcp: skip connecting the connected address adds 62535200be17 mptcp: drop unused subflow in mptcp_pm_subflow_established adds 348d5c1dec60 mptcp: move to next addr when timeout adds 2e580a63b5c2 selftests: mptcp: add cfg_do_w for cfg_remove adds 8da6229b9524 selftests: mptcp: timeout testcases for multi addresses adds d88c476f4a7d mptcp: export lookup_anno_list_by_saddr adds 557963c383e8 mptcp: move to next addr when subflow creation fail adds b65d95adb802 mptcp: drop useless addr_signal clear adds 8dd5efb1f91b mptcp: send ack for rm_addr adds b46a02381093 mptcp: rename mptcp_pm_nl_add_addr_send_ack adds ef360019db40 selftests: mptcp: signal addresses testcases adds f59798b8f683 Merge branch 'mptcp-cleanups' adds ad1cd7856d87 ethtool: fec: add note about reuse of reserved adds cf2cc0bf4fde ethtool: fec: fix FEC_NONE check adds d04feecaf154 ethtool: document the enum values not defines adds 6e2751433490 Merge branch 'ethtool-kdoc-touchups' adds 2d9a93b4902b mld: convert from timer to delayed work adds cf2ce339b401 mld: get rid of inet6_dev->mc_lock adds 882ba1f73c06 mld: convert ipv6_mc_socklist->sflist to RCU adds 4b200e398953 mld: convert ip6_sf_list to RCU adds 88e2ca308094 mld: convert ifmcaddr6 to RCU adds f185de28d9ae mld: add new workqueues for process mld events adds 63ed8de4be81 mld: add mc_lock for protecting per-interface mld data adds 32bc7a2cca4d Merge branch 'mld-sleepable' adds a0e55dcd2fa9 dt-bindings: net: xilinx_axienet: Document additional clocks adds b11bfb9a19f9 net: axienet: Enable more clocks adds 4e6d698f86a4 Merge branch 'axienet-clock-additions' adds aeab5cfbc8c7 net: ethernet: remove duplicated include adds 63c173ff7aa3 net: stmmac: Fix kernel panic due to NULL pointer derefere [...] adds bc556d3edd0d tipc: fix kernel-doc warnings adds 26440a63a1ac net: llc: Correct some function names in header adds 8114f099d937 net: llc: Correct function name llc_sap_action_unitdata_in [...] adds 72e6afe6b4b3 net: llc: Correct function name llc_pdu_set_pf_bit() in header adds c3c97fd0ca6a Merge branch 'llc-kdoc' adds a1281601f88e farsync: use DEFINE_SPINLOCK() for spinlock adds 8406d38fde5c af_x25.c: Fix a spello adds e919ee389c18 bearer.h: Spellos fixed adds a66e04ce0e01 ipv4: ip_output.c: Couple of typo fixes adds e5ca43e82d91 ipv4: tcp_lp.c: Couple of typo fixes adds 912b519afc8f ipv6: addrconf.c: Fix a typo adds 89e8347f0ff4 ipv6: route.c: A spello fix adds bf05d48dbda8 iucv: af_iucv.c: Couple of typo fixes adds 71a2fae50895 kcm: kcmsock.c: Couple of typo fixes adds 61f840601084 llc: llc_core.c: COuple of typo fixes adds b18dacab6bc4 mac80211: cfg.c: A typo fix adds 55320b82d634 mptcp: subflow.c: Fix a typo adds 195a8ec4033b ncsi: internal.h: Fix a spello adds f60d94f0d7b4 netfilter: ipvs: A spello fix adds bcae6d5faf3f netfilter: nf_conntrack_acct.c: A typo fix adds 0184235ec6d1 node.c: A typo fix adds f2e3093172b9 reg.c: Fix a spello adds fb373c8455af sm_statefuns.c: Mundane spello fixes adds aa8ef1b9abd4 xfrm_policy.c : Mundane typo fix adds a7fd0e6d758f xfrm_user.c: Added a punctuation adds c127ffa23e41 selftests: tc-testing: add action police selftest for pack [...] adds 53b61f29367d selftests: forwarding: Add tc-police tests for packets per second adds 72642f4127c3 Merge branch 'selftests-packets-per-second' adds 214037a146ff drivers: net: smc91x: remove redundant initialization of p [...] adds ebf893958c13 net: rds: Fix a typo adds 21c00a186fac net: sctp: Fix some typos adds 9195f06b2d0f net: vsock: Fix a typo adds de1d1ee3e3e9 nexthop: Rename artifacts related to legacy multipath next [...] adds 54422bd436e0 net: hns3: no return statement in hclge_clear_arfs_rules adds 4732315ca9fe net: dsa: mt7530: clean up core and TRGMII clock setup adds 37569287cba1 l3mdev: Correct function names in the kerneldoc comments adds 3ba937fb95e8 netlabel: Correct function name netlbl_mgmt_add() in the k [...] adds af825087433f net: core: Correct function name dev_uc_flush() in the kerneldoc adds bb2882bc6c54 net: core: Correct function name netevent_unregister_notif [...] adds 8bf94a92505e net: 9p: Correct function name errstr2errno() in the kerne [...] adds 54e625e3bd1d 9p/trans_fd: Correct function name p9_mux_destroy() in the [...] adds 03ff7371cba4 net: 9p: Correct function names in the kerneldoc comments adds f7b88985a1ae ip6_tunnel:: Correct function name parse_tvl_tnl_enc_lim() [...] adds b6908cf795e9 NFC: digital: Correct function name in the kerneldoc comments adds 284fda1eff8a sit: use min adds 30f347ae7cc1 net: stmmac: fix missing unlock on error in stmmac_suspend() adds 8d93a4f9ccfd mt76: Convert to DEFINE_SHOW_ATTRIBUTE adds 8e99ca3fdb31 mt76: mt7615: remove redundant dev_err call in mt7622_wmac [...] adds 656151aaa623 net: dsa: hellcreek: Remove redundant dev_err call in hell [...] adds d759c1bd2696 net: lantiq: Remove redundant dev_err call in xrx200_probe() adds 9d0365448b5b net: moxa: remove redundant dev_err call in moxart_mac_probe() adds 862d3f2c9bd1 net: ipa: fix all kernel-doc warnings adds e695bed28a5d net: ipa: store BCR register values in config data adds d21d1f33b190 net: ipa: don't define endpoints unnecessarily adds fc566dab45f9 net: ipa: switch to version based configuration adds 782d767a2d0f net: ipa: use version based configuration for SC7180 adds 19aaf72c0c7a net: ipa: DMA addresses are nicely aligned adds 4ea29143ebe6 net: ipa: kill IPA_TABLE_ENTRY_SIZE adds fef1869fb8b6 Merge branch 'ipa-next' adds 37f368d8d09d lan743x: remove redundant intializations of pointers adapt [...] adds 6be836818872 net: mdio: Remove redundant dev_err call in mdio_mux_iproc [...] adds a956b21596f3 net: axienet: Remove redundant dev_err call in axienet_probe() adds 3d0dbd546345 net: stmmac: remove redundant dev_err call in qcom_ethqos_probe() adds a180be79db4a net: mscc: ocelot: remove redundant dev_err call in vsc995 [...] adds 989f7178b066 net: hns3: fix missing rule state assignment adds 64ff58fa3bfc net: hns3: fix use-after-free issue for hclge_add_fd_entry [...] adds a2ee6fd28a19 net: hns3: remediate a potential overflow risk of bd_num_list adds 5be36fb78554 net: hns3: remove the rss_size limitation by vector num adds 8fa865510069 net: hns3: optimize the process of queue reset adds d5d5e0193ee8 net: hns3: add handling for xmit skb with recursive fraglist adds 811c0830eb4c net: hns3: add tx send size handling for tso skb adds 33a8f7649913 net: hns3: expand the tc config command adds 97b9e5c131f1 net: hns3: add stats logging when skb padding fails adds 0bc7f8d54a9f Merge branch 'hns3-misc' adds b52f6425481c net: marvell: Delete duplicate word in comments adds df4a17a98d7f net: marvell: Fix the trailing format of some block comments adds 9abcaa96ce6d net: marvell: Delete extra spaces adds 9568387c9f51 net: marvell: Fix an alignment problem adds 32e67c0aea90 Merge branch 'marvell-cleanups' adds 4947e7309a31 mlxsw: spectrum_matchall: Perform protocol check earlier adds 50401f292434 mlxsw: spectrum_matchall: Convert if statements to a switc [...] adds b24303048a6b mlxsw: spectrum_matchall: Perform priority checks earlier adds c3572a0b731f selftests: mlxsw: Test matchall failure with protocol match adds 17b96a5cbe3d mlxsw: spectrum: Veto sampling if already enabled on port adds 7ede22e65832 selftests: mlxsw: Test vetoing of double sampling adds cbc6a2d0aeab Merge branch 'mlxsw-sampling-fixes' adds 4db0964a75a2 net: phy: Correct function name mdiobus_register_board_inf [...] adds acf61b3d84cc net: bonding: Correct function name bond_change_active_sla [...] adds 177cb7876dce net: mdio: Correct function name mdio45_links_ok() in comment adds 87f2c6716f64 Documentation: net: Document resilient next-hop groups adds 24ad92c841c9 ieee802154: hwsim: remove redundant initialization of vari [...] adds d9f0713c9217 net: mhi: Add support for non-linear MBIM skb processing adds 3af562a37b7f net: mhi: Allow decoupled MTU/MRU adds 2f019ebd5330 igc: Remove unused argument from igc_tx_cmd_type() adds 613cf199fd10 igc: Introduce igc_rx_buffer_flip() helper adds a39f5e530559 igc: Introduce igc_get_rx_frame_truesize() helper adds e1ed4f92a625 igc: Refactor Rx timestamp handling adds 1bf33f71f981 igc: Add set/clear large buffer helpers adds 26575105d6ed igc: Add initial XDP support adds 73f1071c1d29 igc: Add support for XDP_TX action adds 4ff320361092 igc: Add support for XDP_REDIRECT action adds 3ca3f39cb9a2 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 02fdc14d9bf1 tipc: fix htmldoc and smatch warnings adds 7f700334be9a ip6_gre: proper dev_{hold|put} in ndo_[un]init methods adds 40cb881b5aaa ip6_vti: proper dev_{hold|put} in ndo_[un]init methods adds 6289a98f0817 sit: proper dev_{hold|put} in ndo_[un]init methods adds d24f511b04b8 tcp: fix tcp_min_tso_segs sysctl adds d0922bf79817 hv_netvsc: Add error handling while switching data path adds 24c22dd0918b net/mlx5e: Add states to PTP channel adds a099da8ffcf6 net/mlx5e: Add RQ to PTP channel adds a28359e922c6 net/mlx5e: Add PTP-RX statistics adds 3adb60b6a3ed net:mlx5e: Add PTP-TIR and PTP-RQT adds 19cfa36b18d8 net/mlx5e: Refactor RX reporter diagnostics adds b8fb10939ff4 net/mlx5e: Add PTP RQ to RX reporter adds c809cf665e28 net/mlx5e: Cleanup Flow Steering level adds 1c80bd684388 net/mlx5e: Introduce Flow Steering UDP API adds 0f575c20bf06 net/mlx5e: Introduce Flow Steering ANY API adds e5fe49465d46 net/mlx5e: Add PTP Flow Steering support adds 960fbfe222a4 net/mlx5e: Allow coexistence of CQE compression and HW TS PTP adds 885b8cfb161e net/mlx5e: Update ethtool setting of CQE compression adds 402a66edb9f3 Merge tag 'mlx5-updates-2021-03-29' of git://git.kernel.or [...] adds 8560b0e7633b MAINTAINERS: remove Dan Murphy from m_can and tcan4x5x adds ba23dc6dcab5 MAINTAINERS: Update MCAN MMIO device driver maintainer adds 7119d7864bc5 can: dev: always create TX echo skb adds 4168d079aa41 can: dev: can_free_echo_skb(): don't crash the kernel if c [...] adds f318482a1c57 can: dev: can_free_echo_skb(): extend to return can frame length adds 289ea9e4ae59 can: add new CAN FD bittiming parameters: Transmitter Dela [...] adds 4c9258dd26fd can: dev: reorder struct can_priv members for better packing adds cfd98c838cbe can: netlink: move '=' operators back to previous line (ch [...] adds c25cc7993243 can: bittiming: add calculation for CAN FD Transmitter Del [...] adds 1d7750760b70 can: bittiming: add CAN_KBPS, CAN_MBPS and CAN_MHZ macros adds 51894cbae49e can: grcan: add missing Kconfig dependency to HAS_IOMEM adds a3497afbe926 can: xilinx_can: Simplify code by using dev_err_probe() adds 27868a8fc1d0 can: ucan: fix alignment constraints adds cfe2a4ca1e06 can: peak_usb: pcan_usb_pro_encode_msg(): use macros for f [...] adds a7e8511ffda6 can: peak_usb: add support of ethtool set_phys_id() adds 58b29aa9d471 can: peak_usb: add support of ONE_SHOT mode adds 8fa12201b652 can: m_can: m_can_class_allocate_dev(): remove impossible [...] adds 17447f08202d can: m_can: add infrastructure for internal timestamps adds df06fd678260 can: m_can: m_can_chip_config(): enable and configure inte [...] adds 1be37d3b0414 can: m_can: fix periph RX path: use rx-offload to ensure s [...] adds 6c23fe67e8dc can: tcan4x5x: remove duplicate include of regmap.h adds e0ab3dd5f98f can: mcp251xfd: add dev coredump support adds eb94b74ccda6 can: mcp251xfd: simplify UINC handling adds ae2e99401120 can: mcp251xfd: move netdevice.h to mcp251xfd.h adds dc09e7e37152 can: mcp251xfd: mcp251xfd_get_timestamp(): move to mcp251xfd.h adds efd8d98dfb90 can: mcp251xfd: add HW timestamp infrastructure adds 5f02a49c6605 can: mcp251xfd: add HW timestamp to RX, TX and error CAN frames adds 172f6d3a031b can: c_can: convert block comments to network style comments adds beb7e88a2650 can: c_can: remove unnecessary blank lines and add suggested ones adds 2de0ea97ade0 can: c_can: fix indention adds 0c1b0138d641 can: c_can: fix print formating string adds 995380f3fbfb can: c_can: replace double assignments by two single ones adds dd477500c70b can: c_can: fix remaining checkpatch warnings adds f65735c203d5 can: c_can: remove unused code adds c8a6b44388cb can: c_can: fix indentation adds eddf67115040 can: c_can: add a comment about IF_RX interface's use adds fcbded019855 can: c_can: use 32-bit write to set arbitration register adds 13831ce69c77 can: c_can: prepare to up the message objects number adds 132f2d45fb23 can: c_can: add support to 64 message objects adds 9c0ee085c49c Merge tag 'linux-can-next-for-5.13-20210330' of git://git. [...] adds fdb5cc6ab3b6 net: phy: lan87xx: fix access to wrong register of LAN87xx adds 2b246b2569cd icmp: add support for RFC 8335 PROBE adds 750f4fc2a12f ICMPV6: add support for RFC 8335 PROBE adds f1b8fa9fa586 net: add sysctl for enabling RFC 8335 PROBE messages adds 08baf54f01f5 net: add support for sending RFC 8335 PROBE messages adds 504a40113cc4 ipv6: add ipv6_dev_find to stubs adds d329ea5bd884 icmp: add response to RFC 8335 PROBE messages adds 212ee4b52f10 Merge branch 'rfc8335-probe' adds 77053fb7b428 mISDN: Use DEFINE_SPINLOCK() for spinlock adds 5979415d00d4 mISDN: Use LIST_HEAD() for list_head adds 1c137d4777b5 stmmac: intel: add cross time-stamping freq difference adjustment adds cda1893e9f7c net: mhi: remove pointless conditional before kfree_skb() adds 0f1b2a4912b2 mips/sgi-ip27: Delete obsolete TODO file adds ef843f261b88 scsi/aacraid: Delete obsolete TODO file adds 22612b4e6039 fs/befs: Delete obsolete TODO file adds ab36ba4f3a81 fs/jffs2: Delete obsolete TODO file adds 8d9e5bbf5c68 net/ax25: Delete obsolete TODO file adds b9aa074b896b net/decnet: Delete obsolete TODO file adds cf5b15ab191f Merge branch 'obsdolete-todo' adds 059ff70c8cab net: i40e: remove repeated words adds 252b5d373564 net: bonding: remove repeated word adds fec76125baf7 net: phy: remove repeated word adds 497abc87cf99 net: ipa: remove repeated words adds 8e51a6371088 Merge branch 'net-repeated-words' adds dc5fa2073f63 ppp: deflate: Remove useless call "zlib_inflateEnd" adds 000ac44da7d0 udp: fixup csum for GSO receive slow path adds 18f25dc39990 udp: skip L4 aggregation for UDP tunnel packets adds e0e3070a9bc9 udp: properly complete L4 GRO over UDP tunnel packet adds 78352f73dc50 udp: never accept GSO_FRAGLIST packets adds d18931a92a0b vxlan: allow L4 GRO passthrough adds 61630c4f052b geneve: allow UDP L4 GRO passthrou adds b03ef676ba6d bareudp: allow UDP L4 GRO passthrou adds a062260a9d5f selftests: net: add UDP GRO forwarding self-tests adds df82e9c6dd84 Merge branch 'udp-gro-L4' adds e48792a9ec78 tc-testing: add simple action change test adds 6aa6791d1a0f dpaa2-switch: fix the translation between the bridge and d [...] adds 90f071023529 dpaa2-switch: create and assign an ACL table per port adds 62734c7405b7 dpaa2-switch: keep track of the current learning state per port adds 1a64ed129cce dpaa2-switch: trap STP frames to the CPU adds bc96781a8959 dpaa2-switch: setup learning state on STP state change adds 578c97b0b243 Merge branch 'dpaa2-switch-STP' adds 0f4e7f4e77b2 ionic: count dma errors adds 230efff47adb ionic: fix sizeof usage adds b2b9a8d7ed13 ionic: avoid races in ionic_heartbeat_check adds aa620993b1e5 ionic: pull per-q stats work out of queue loops adds 3c7a83fa427d Merge branch 'ionic-cleanups' adds b8128656a5ed net: fix icmp_echo_enable_probe sysctl adds 774c8a8dcb3c mptcp: remove all subflows involving id 0 address adds 9f12e97bf16c mptcp: unify RM_ADDR and RM_SUBFLOW receiving adds 740d798e8767 mptcp: remove id 0 address adds 6254ad408820 selftests: mptcp: avoid calling pm_nl_ctl with bad IDs adds 2d121c9a882a selftests: mptcp: add addr argument for del_addr adds 5e287fe76149 selftests: mptcp: remove id 0 address testcases adds 65550f03e98b Merge branch 'mptcp-subflow-disconnected' adds 7866f265b824 mlxsw: spectrum_router: Only perform atomic nexthop bucket [...] adds 28110056f2d0 net: ethernet: Fix typo of 'network' in comment adds 1e5d1f69d9fb ethtool: support FEC settings over netlink adds 0d7f76dc11e6 netdevsim: add FEC settings support adds 1da07e5db356 selftests: ethtool: add a netdevsim FEC test adds e3f685aa738c Merge branch 'ethtool-fec-netlink' adds 48bb5697269a ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods adds 53f7c5e14061 net: ethernet: stmicro: Remove duplicate struct declaration adds 3cbf7530a163 qrtr: Convert qrtr_ports from IDR to XArray adds b788ff0a7d7d net: ena: fix inaccurate print type adds e355fa6a3f40 net: ena: remove extra words from comments adds ca3fc0aa0837 net: amd8111e: fix inappropriate spaces adds 3f6ebcffaf67 net: amd: correct some format issues adds 1f78ff4ff708 net: ocelot: fix a trailling format issue with block comments adds 142c1d2ed966 net: toshiba: fix the trailing format of some block comments adds 44d043b53d38 net: lpc_eth: fix format warnings of block comments adds 30b8817f5f7a Merge branch 'net-coding-style' adds 1caf8d39c58f inet: shrink inet_timewait_death_row by 48 bytes adds 490f33c4e704 inet: shrink netns_ipv4 by another cache line adds b2908fac5b7b ipv4: convert fib_notify_on_flag_change sysctl to u8 adds cd04bd022258 ipv4: convert udp_l3mdev_accept sysctl to u8 adds be205fe6ec4f ipv4: convert fib_multipath_{use_neigh|hash_policy} sysctls to u8 adds 7d4b37ebb934 ipv4: convert igmp_link_local_mcast_reports sysctl to u8 adds 1c3289c93174 tcp: convert tcp_comp_sack_nr sysctl to u8 adds a6175633a2af ipv6: convert elligible sysctls to u8 adds 0dd39d952f75 ipv6: move ip6_dst_ops first in netns_ipv6 adds ab1b4f0a836f Merge branch 'inet-shrink-netns' adds ac1db7acea67 net/tipc: fix missing destroy_workqueue() on error in tipc [...] adds 0d7a7b2014b1 ipv6: remove extra dev_hold() for fallback tunnels adds 2fa423f5f0c6 net: enetc: consume the error RX buffer descriptors in a d [...] adds a800abd3ecb9 net: enetc: move skb creation into enetc_build_skb adds d504498d2eb3 net: enetc: add a dedicated is_eof bit in the TX software BD adds 1ee8d6f3bebb net: enetc: clean the TX software BD on the TX confirmation path adds 65d0cbb414ce net: enetc: move up enetc_reuse_page and enetc_page_reusable adds d1b15102dd16 net: enetc: add support for XDP_DROP and XDP_PASS adds 7ed2bc80074e net: enetc: add support for XDP_TX adds d6a2829e82cf net: enetc: increase RX ring default size adds 9d2b68cc108d net: enetc: add support for XDP_REDIRECT adds 77890db10ef0 Merge branch 'nxp-enetc-xdp' adds b494ba5a3cf8 net: stmmac: enable MTL ECC Error Address Status Over-ride [...] adds 917e2e6c5798 net: mediatek: add flow offload for mt7623 adds 040806343bb4 selftests/net: so_txtime multi-host support adds 634da4c11843 ice: Add Support for XPS adds 1e23f076b254 ice: Delay netdev registration adds a05983c3d024 ice: Update to use package info from ice segment adds 2ec5638559c1 ice: handle increasing Tx or Rx ring sizes adds 5c57145a49bd ice: change link misconfiguration message adds 800c1443cbe1 ice: remove unnecessary duplicated AQ command flag setting adds 805f980bfe0e ice: Check for bail out condition early adds 36ac7911fae7 ice: correct memory allocation call adds 94a936981a3e ice: rename ptype bitmap adds 8134d5ff9788 ice: Change ice_vsi_setup_q_map() to not depend on RSS adds e3c53928a3b2 ice: Refactor get/set RSS LUT to use struct parameter adds b66a972abb6b ice: Refactor ice_set/get_rss into LUT and key specific functions adds e97fb1aea905 ice: Consolidate VSI state and flags adds 0c3e94c24793 ice: cleanup style issues adds a07cc1786dab ice: Correct comment block style adds 247ca657e204 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds f20a46c3044c tipc: fix unique bearer names sanity check adds b7a320c3a1ec net: ipv6: Refactor in rt6_age_examine_exception adds 8accc467758e stmmac: intel: use managed PCI function on probe and resume adds 2237778d8c21 net: stmmac: remove unnecessary pci_enable_msi() call adds 9fadafa46f48 include: net: Remove repeated struct declaration adds ec7e48ca4bc7 net: smc: Remove repeated struct declaration adds c8ad0cf37c00 net: hns: Fix some typos adds e228c0de904c lan743x: remove redundant semi-colon adds a7a80b17c750 net: document a side effect of ip_local_reserved_ports adds 5a32fcdb1e68 net: phy: broadcom: Add statistics for all Gigabit PHYs adds bd78980be1a6 net: usb: ax88179_178a: initialize local variables before use adds 80847a71b270 bpf: Undo ptr_to_map_key alu sanitation for now adds 5d9034938720 bpf: Fix typo 'accesible' into 'accessible' adds a46410d5e497 libbpf: Constify few bpf_program getters adds b910eaaaa4b8 bpf: Fix NULL pointer dereference in bpf_get_local_storage [...] adds cff908463d91 selftests/bpf: Better error messages for ima_setup.sh failures adds f56387c534cc bpf: Add support for batched ops in LPM trie maps adds e9bd8cbd970b bpf: selftests: Add tests for batched ops in LPM trie maps adds 3ac3f314c325 Merge branch 'add support for batched ops in LPM trie' adds 155f556d64b1 libbpf: Add bpf object kern_version attribute setter adds b0c407ec503b bpf: Remove unused headers adds fcb8d0d7587e bpf: struct sock is declared twice in bpf_sk_storage header adds 36e798516078 libbpf: Preserve empty DATASEC BTFs during static linking adds e16301fbe183 bpf: Simplify freeing logic in linfo and jited_linfo adds 34747c412041 bpf: Refactor btf_check_func_arg_match adds e6ac2450d6de bpf: Support bpf program calling kernel function adds 797b84f727bc bpf: Support kernel function call in x86-32 adds d22f6ad18709 tcp: Rename bictcp function prefix to cubictcp adds e78aea8b2170 bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc adds 933d1aa32409 libbpf: Refactor bpf_object__resolve_ksyms_btf_id adds 774e132e83d0 libbpf: Refactor codes for finding btf id of a kernel symbol adds 0c091e5c2d37 libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR adds aa0b8d43e953 libbpf: Record extern sym relocation first adds 5bd022ec01f0 libbpf: Support extern kernel function adds 39cd9e0f6783 bpf: selftests: Rename bictcp to bpf_cubic adds 78e60bbbe8e8 bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions adds 7bd1590d4eba bpf: selftests: Add kfunc_call test adds fddbf4b6dc99 Merge branch 'bpf: Support calling kernel function' adds 7e32a09fdcb3 bpf: tcp: Remove comma which is causing build error adds 21cfd2db9f51 bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list adds 7aae231ac93b bpf: tcp: Limit calling some tcp cc functions to CONFIG_DY [...] adds 5bdca94ff30d bpf: Update bpf_design_QA.rst to clarify the kfunc call is [...] adds 2ba4badca997 bpf: selftests: Update clang requirement in README.rst for [...] adds b83fd195c228 Merge branch 'bpf: Update doc about calling kernel function' adds 05d817031ff9 libbpf: Fix memory leak when emitting final btf_ext adds 9f33df73a929 selftests: xsk: Don't call worker_pkt_dump() for stats test adds e623bfdef713 selftests: xsk: Remove struct ifaceconfigobj adds 7519c387e69d selftests: xsk: Remove unused function adds 965d2cb0f675 selftests: xsk: Remove inline keyword from source file adds aa2d61c154f9 selftests: xsk: Simplify frame traversal in dumping thread adds 10397994d30f libbpf: xsk: Use bpf_link adds c9d27c9e8dc7 samples: bpf: Do not unload prog within xdpsock adds ef9280789773 selftests: xsk: Remove thread for netns switch adds 9866bcd6635c selftests: xsk: Split worker thread adds 99f9bcb65705 selftests: xsk: Remove Tx synchronization resources adds 9445f8c76583 selftests: xsk: Refactor teardown/bidi test cases and test [...] adds 0464b1ed0767 selftests: xsk: Remove sync_mutex_tx and atomic var adds 34829eec3b69 veth: Implement ethtool's get_channels() callback adds 27e1ca2525de selftests: xsk: Implement bpf_link test adds 7651910257c8 selftests: xsk: Remove thread attribute adds 96539f1c5efb selftests: xsk: Remove mutex and condition variable adds ae6b6a17800f selftests: xsk: Remove unused defines adds 2976706f3408 Merge branch 'AF_XDP selftests improvements & bpf_link' adds 913d55037616 bpf: Remove unused bpf_load_pointer adds 235fc0e36d35 bpf: Remove redundant assignment of variable id adds 63f8af0fc341 selftests/bpf: Add an option for a debug shell in vmtest.sh adds e27bfefb21f2 tools/resolve_btfids: Fix warnings adds 37f0e514db66 skmsg: Lock ingress_skb when purging adds b01fd6e802b6 skmsg: Introduce a spinlock to protect ingress_msg adds 0739cd28f264 net: Introduce skb_send_sock() for sock_map adds 799aa7f98d53 skmsg: Avoid lock_sock() in sk_psock_backlog() adds 7786dfc41a74 skmsg: Use rcu work for destroying psock adds 190179f65ba8 skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() adds 2004fdbd8a2b sock_map: Simplify sock_map_link() a bit adds b017055255d6 sock_map: Kill sock_map_link_no_progs() adds a7ba4558e69a sock_map: Introduce BPF_SK_SKB_VERDICT adds 8a59f9d1e3d4 sock: Introduce sk->sk_prot->psock_update_sk_prot() adds d7f571188ecf udp: Implement ->read_sock() for sockmap adds 2bc793e3272a skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() adds 1f5be6b3b063 udp: Implement udp_bpf_recvmsg() for sockmap adds 122e6c79efe1 sock_map: Update sock type checks for UDP adds d6378af61527 selftests/bpf: Add a test case for udp sockmap adds 8d7cb74f2ccb selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT adds 89d69c5d0fbc Merge branch 'sockmap: introduce BPF_SK_SKB_VERDICT and su [...] adds c2bcb4cf0211 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 57a3a98d7c0a ionic: add new queue features to interface adds 0ec9f6669a7d ionic: add handling of larger descriptors adds 3da258439e89 ionic: add hw timestamp structs to interface adds 4f1704faa013 ionic: split adminq post and wait calls adds fee6efce565d ionic: add hw timestamp support files adds 61db421da31b ionic: link in the new hw timestamp code adds ab470bbe7aba ionic: add rx filtering for hw timestamp steering adds f0790bcd3606 ionic: set up hw timestamp queues adds a8771bfe0554 ionic: add and enable tx and rx timestamp handling adds f8ba81da73fc ionic: add ethtool support for PTP adds 196f56c07f91 ionic: ethtool ptp stats adds afeefec67736 ionic: advertise support for hardware timestamps adds f3f409a9b7f5 Merge branch 'ionic-ptp' adds a16195e35cd0 mptcp: add mib for token creation fallback adds 5695eb8891f9 mptcp: add active MPC mibs adds 781bf13d4f3b mptcp: remove unneeded check on first subflow adds dc87efdb1a5c mptcp: add mptcp reset option support adds 5888a61cb4e0 selftests: mptcp: launch mptcp_connect with timeout adds 76e5e27ca987 selftests: mptcp: init nstat history adds c2a55e8fd80f selftests: mptcp: dump more info on mpjoin errors adds 3e8db6365f23 Merge branch 'mptcp-misc' adds 28d137cc8c0b dpaa2-eth: rename dpaa2_eth_xdp_release_buf into dpaa2_eth [...] adds 50f826999a80 dpaa2-eth: add rx copybreak support adds 8ed3cefc260e dpaa2-eth: export the rx copybreak value as an ethtool tunable adds 8577dd8a07cc Merge branch 'dpaa2-rx-copybreak' adds ca4d4c34ae9a nfc: pn533: prevent potential memory corruption adds 7f040aa32261 net: reorganize fields in netns_mib adds 825066651792 tcp: reorder tcp_congestion_ops for better cache locality adds 8deec94c6040 net: stmmac: set IRQ affinity hint for multi MSI vectors adds d08d32d10193 net: stmmac: make SPH enable/disable to be configurable adds d96febedfde2 net: stmmac: arrange Tx tail pointer update to stmmac_flus [...] adds 5fabb01207a2 net: stmmac: Add initial XDP support adds be8b38a722e6 net: stmmac: Add support for XDP_TX action adds 8b278a5b69a2 net: stmmac: Add support for XDP_REDIRECT action adds 428e68e1a85a Merge branch 'stmmac-xdp' adds 116c76c51035 net/mlx5: CT: Add support for matching on ct_state inv and [...] adds cadb129ffdfe net/mlx5: E-Switch, cut down mlx5_vport_info structure siz [...] adds e591605f801e net/mlx5: E-Switch, move QoS specific fields to existing q [...] adds c6baac47d9e6 net/mlx5: Use unsigned int for free_count adds 4c4c0a89abd5 net/mlx5: Pack mlx5_rl_entry structure adds 16e74672a21b net/mlx5: Do not hold mutex while reading table constants adds 51ccc9f5f106 net/mlx5: Use helpers to allocate and free rl table entries adds 97d85aba2543 net/mlx5: Use helper to increment, decrement rate entry refcount adds 6b30b6d4d36c net/mlx5: Allocate rate limit table when rate is configured adds 19779f28c96d net/mlx5: Pair mutex_destory with mutex_init for rate limit table adds b47e1056257c net/mlx5: E-Switch, cut down mlx5_vport_info structure siz [...] adds 233dd7d6565e net/mlx5: E-Switch, move QoS specific fields to existing q [...] adds 8802b8a44ef8 net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() adds bb5696570b0b net/mlx5e: Reject tc rules which redirect from a VF to itself adds f6755b80d693 net/mlx5e: Dynamic alloc arfs table for netdev when needed adds 6783f0a21a3c net/mlx5e: Dynamic alloc vlan table for netdev when needed adds cd77ce930323 Merge tag 'mlx5-updates-2021-04-02' of git://git.kernel.or [...] adds 7d42e84eb99d net: openvswitch: Use 'skb_push_rcsum()' instead of hand c [...] adds 514e1150da9c net: x25: Queue received packets in the drivers instead of [...] adds 0282bc6ae86d net: ag71xx: Slightly simplify 'ag71xx_rx_packets()' adds c3105f848577 ibmvnic: Use 'skb_frag_address()' instead of hand coding it adds c438a801e0bb sfc: Use 'skb_add_rx_frag()' instead of hand coding it adds 1ec3d02f9cdf qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' adds 7190e9d8e131 qede: Use 'skb_add_rx_frag()' instead of hand coding it adds 4b4b84468aa2 mld: change lockdep annotation for ip6_sf_socklist and ipv [...] adds 85d091a794f8 tipc: Fix a kernel-doc warning in name_table.c adds d3295869c40c net: nfc: Fix spelling errors in net/nfc module adds eeb85a14ee34 net: Allow to specify ifindex when device is moved to anot [...] adds d392ecd1bc29 net: hns3: Limiting the scope of vector_ring_chain variable adds cc0626c2aaed net: smsc911x: skip acpi_device_id table when !CONFIG_ACPI adds e880f8b3a24a tcp: Reset tcp connections in SYN-SENT state adds 77651900cede usbnet: add _mii suffix to usbnet_set/get_link_ksettings adds 956baa99571b usbnet: add method for reporting speed without MII adds eb47c274d8c4 net: cdc_ncm: record speed in status method adds d42ebcbb6353 net: cdc_ether: record speed in status method adds b3feb439f28e Merge branch 'usbnet-speed' adds b58c4649d94e nfc: s3fwrn5: remove unnecessary label adds 3b2c32f96edc net: ethernet: mtk_eth_soc: remove unneeded semicolon adds be107538c529 netdevsim: remove unneeded semicolon adds 3036ec035c4d stmmac: intel: Drop duplicate ID in the list of PCI device IDs adds a460513ed4b6 time64.h: Consolidated PSEC_PER_SEC definition adds db3187ae21bb netfilter: nf_log_ipv4: rename to nf_log_syslog adds f11d61e7957d netfilter: nf_log_arp: merge with nf_log_syslog adds f5466caab9a8 netfilter: nf_log_ipv6: merge with nf_log_syslog adds 1510618e45cb netfilter: nf_log_netdev: merge with nf_log_syslog adds 77ccee96a674 netfilter: nf_log_bridge: merge with nf_log_syslog adds e465cccd0b9d netfilter: nf_log_common: merge with nf_log_syslog adds a38b5b56d6f4 netfilter: nf_log: add module softdeps adds cefa31a9d461 netfilter: nft_log: perform module load from nf_tables adds c520292f29b8 audit: log nftables configuration change events once per table adds 5c701e71961a netfilter: ipset: Remove duplicate declaration adds 8b9229d15877 netfilter: flowtable: dst_check() from garbage collector path adds 7726c9ce71b0 netfilter: nftables: remove unnecessary spin_lock_init() adds 802b805162a1 netfilter: nftables: add helper function to set the base s [...] adds 19c28b1374fb netfilter: add helper function to set up the nfnetlink hea [...] adds daf47a7c109a netfilter: ipvs: do not printk on netns creation adds dadf33c9f6b5 netfilter: nftables: fix a warning message in nf_tables_co [...] adds 8c56049fec6c netfilter: nftables: remove documentation on static functions adds 237c609f8744 netfilter: nfnetlink: add and use nfnetlink_broadcast adds 1be05ea766d7 netfilter: nfnetlink: use net_generic infra adds ebfbe67568a7 netfilter: cttimeout: use net_generic infra adds 8b0adbe3e38d netfilter: nf_defrag_ipv6: use net_generic infra adds 7b1957b04956 netfilter: nf_defrag_ipv4: use net_generic infra adds 5b53951cfc85 netfilter: ebtables: use net_generic infra adds 0854db2aaef3 netfilter: nf_tables: use net_generic infra for transaction data adds 1d610d4d31a8 netfilter: x_tables: move known table lists to net_generic infra adds 7b5974709faf netfilter: conntrack: move sysctl pointer to net_generic infra adds 1379940bf809 netfilter: conntrack: move ecache dwork to net_generic infra adds db3685b4046f net: remove obsolete members from struct net adds 5106efe6ed98 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 631a44ed2560 nfp: flower: add support for packet-per-second policing adds 0b35e0deb5be docs: ethtool: correct quotes adds daa83ab03954 mptcp: move flags and ifindex out of mptcp_addr_info adds 30f60bae8092 mptcp: use mptcp_addr_info in mptcp_out_options adds fef6b7ecfbd4 mptcp: drop OPTION_MPTCP_ADD_ADDR6 adds f7dafee18538 mptcp: use mptcp_addr_info in mptcp_options_received adds 1b1a6ef597c7 mptcp: drop MPTCP_ADDR_IPVERSION_4/6 adds 761c124ed969 mptcp: unify add_addr(6)_generate_hmac adds c3eaa5f667cb selftests: mptcp: add the net device name testcase adds 07f8252fe0e3 mptcp: drop all sub-options except ADD_ADDR when the echo [...] adds 956c7831fe9d Merge branch 'mptcp-next' adds 56f15e2cb1f7 ethtool: document PHY tunable callbacks adds 017d6250ad71 stmmac: intel: Enable SERDES PHY rx clk for PSE adds d567fd6e82fa mlxsw: core: Remove critical trip points from thermal zones adds 872fff333fb1 nfc/fdp: remove unnecessary assignment and label adds 4c7f40287aa5 net/mlx5: E-switch, Move vport table functions to a new file adds 0a9e2307870b net/mlx5: E-switch, Rename functions to follow naming convention. adds c796bb7cd230 net/mlx5: E-switch, Generalize per vport table API adds c1904360dde8 net/mlx5: E-switch, Set per vport table default group number adds a91d98a0a2b8 net/mlx5: Map register values to restore objects adds c935568271b5 net/mlx5: Instantiate separate mapping objects for FDB and [...] adds 41c2fd949803 net/mlx5e: TC, Parse sample action adds 2a9ab10a5689 net/mlx5e: TC, Add sampler termination table API adds 11ecd6c60b4e net/mlx5e: TC, Add sampler object API adds 36a3196256bf net/mlx5e: TC, Add sampler restore handle API adds 7319a1cc3ca9 net/mlx5e: TC, Refactor tc update skb function adds be9dc0047450 net/mlx5e: TC, Handle sampled packets adds f94d6389f6a8 net/mlx5e: TC, Add support to offload sample action adds f86c70ed0476 Merge tag 'mlx5-updates-2021-04-06' of git://git.kernel.or [...] adds 7e4a51319d3a net: introduce nla_policy for IFLA_NEW_IFINDEX adds 0854fa82c96c net: remove the new_ifindex argument from dev_change_net_n [...] adds c8129487441e can: skb: alloc_can{,fd}_skb(): set "cf" to NULL if skb al [...] adds 644022b1de9e can: m_can: m_can_receive_skb(): add missing error handlin [...] adds 8dc987519ae9 can: c_can: remove unused enum BOSCH_C_CAN_PLATFORM adds 0084e298acfe can: mcp251xfd: add BQL support adds ef7a8c3e7599 can: mcp251xfd: mcp251xfd_regmap_crc_read_one(): Factor ou [...] adds c7eb923c3caf can: mcp251xfd: mcp251xfd_regmap_crc_read(): work around b [...] adds 33b32a298426 Merge tag 'linux-can-next-for-5.13-20210407' of git://git. [...] adds 7b3ae17f0f68 xircom: remove redundant error check on variable err adds 298b58f00c0f liquidio: Fix unintented sign extension of a left shift of a u16 adds a18f19e91201 net: wan: z85230: drop unused async state adds 4e92cac843d3 net: encx24j600: use module_spi_driver to simplify the code adds 1ffa6604431a enic: use module_pci_driver to simplify the code adds 95b2fbdb9321 tulip: windbond-840: use module_pci_driver to simplify the code adds 02f2743ecd7b tulip: de2104x: use module_pci_driver to simplify the code adds f670149a4f5f net: sundance: use module_pci_driver to simplify the code adds 6381c45b2838 net: atheros: atl2: use module_pci_driver to simplify the code adds 3cd52c1e32fe net: fealnx: use module_pci_driver to simplify the code adds bd79d9aa6145 net: phy: marvell10g: rename register adds 283828142fad net: phy: marvell10g: fix typo adds 0d3755428d69 net: phy: marvell10g: allow 5gbase-r and usxgmii adds 9893f3169016 net: phy: marvell10g: indicate 88X33x0 only port control r [...] adds f8ee45fcbc5a net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 adds 9ab0fbd0ffce net: phy: marvell10g: add MACTYPE definitions for 88E21xx adds 97bbe3bd6922 net: phy: marvell10g: support all rate matching modes adds 261a74c64bb6 net: phy: marvell10g: check for correct supported interface mode adds 884d9a6758a1 net: phy: marvell10g: store temperature read method in chi [...] adds ccbf2891de98 net: phy: marvell10g: support other MACTYPEs adds 9885d016ffa9 net: phy: marvell10g: add separate structure for 88X3340 adds c89f27d4d239 net: phy: marvell10g: fix driver name for mv88e2110 adds 53f111cbfac6 net: phy: add constants for 2.5G and 5G speed in PCS speed [...] adds 0fca947cbb27 net: phy: marvell10g: differentiate 88E2110 vs 88E2111 adds c7dce05e63eb net: phy: marvell10g: change module description adds 9187b6cfe7fc MAINTAINERS: add myself as maintainer of marvell10g driver adds 9ba7ffa6d8a3 Merge branch 'marvell10g-updates' adds 33c252e1ba8b ionic: fix up a couple of code style nits adds e1edcc966ae8 ionic: remove unnecessary compat ifdef adds e2ce148e948e ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit adds bd7856bcd498 ionic: add SKBTX_IN_PROGRESS adds 51117874554d ionic: re-start ptp after queues up adds 99b5bea04f0f ionic: ignore EBUSY on queue start adds 829600ce5e4e ionic: add ts_config replay adds f3318099658e ionic: extend ts_config set locking adds c69b67185ccd Merge branch 'ionic-hwtstamp-tweaks' adds bb1890d5f974 net: hns3: change flr_prepare/flr_done function names adds 715c58e94f0d net: hns3: add suspend and resume pm_ops adds 9e60d24dc393 Merge branch 'hns3-pm_ops' adds fbe82b3db3e5 net: qed: remove unused including <linux/version.h> adds 79749ae19de6 tc-testing: add simple action test to verify batch add cleanup adds 652e3124c3ee tc-testing: add simple action test to verify batch change cleanup adds c5f77ad8bb77 Merge branch 'net-sched-action-tests' adds 549750babea1 batman-adv: Fix order of kernel doc in batadv_priv adds 5fc087ff96fd batman-adv: Drop unused header preempt.h adds 35796c1d3438 batman-adv: Fix misspelled "wont" adds 4667bf713514 Merge tag 'batadv-next-pullrequest-20210408' of git://git. [...] adds 3056df93f7a8 ice: Re-send some AQ commands, as result of EBUSY AQ error adds 7fb09a737536 ice: Modify recursive way of adding nodes adds d6730a871e68 ice: Align macro names to the specification adds d348d51771b9 ice: Ignore EMODE return for opcode 0x0605 adds fd3dc1655eda ice: Remove unnecessary checker loop adds 0be39bb4c7c8 ice: Rename a couple of variables adds 450f10e79419 ice: Fix error return codes in ice_set_link_ksettings adds 178a666daa0e ice: Replace some memsets and memcpys with assignment adds 0a02944feaa7 ice: Use default configuration mode for PHY configuration adds 75751c80d6d8 ice: Limit forced overrides based on FW version adds dc6aaa139fb7 ice: Remove unnecessary variable adds efc1eddb28aa ice: Use local variable instead of pointer derefs adds 51fe27e179b1 ice: Remove rx_gro_dropped stat adds 771015b90b86 ice: Remove unnecessary checks in add/kill_vid ndo ops adds 2e20521b80c7 ice: Remove unnecessary blank line adds 4914a4f6a7a5 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 3edc5782fb64 Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device adds 201cf3976c06 Bluetooth: btusb: Fix incorrect type in assignment and uni [...] adds 5cb08553f7f2 Bluetooth: Notify suspend on le conn failed adds e5b0ad69c97a Bluetooth: Remove unneeded commands for suspend adds ff02db13e9bf Bluetooth: Allow scannable adv with extended MGMT APIs adds 7820ee1c4757 Bluetooth: btbcm: Rewrite bindings in YAML and add reset adds 2f40796671f0 Bluetooth: btbcm: Obtain and handle reset GPIO adds 62acbbb661a1 Bluetooth: btusb: print firmware file name on error loadin [...] adds d00745da644d Bluetooth: btintel: Fix offset calculation boot address parameter adds 6d19628f539f Bluetooth: SMP: Fail if remote and local public keys are i [...] adds c1a74160eaf1 Bluetooth: hci_qca: Add device_may_wakeup support adds c06632a4ec3a Bluetooth: Cancel le_scan_restart work when stopping discovery adds 7cf3b1dd6aa6 Bluetooth: L2CAP: Fix not checking for maximum number of DCID adds 2e1614f7d61e Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg adds 17486960d79b Bluetooth: avoid deadlock between hci_dev->lock and socket lock adds 87df8bcccd2c Bluetooth: Fix incorrect status handling in LE PHY UPDATE event adds 71793730ebfd Bluetooth: btbcm: Add BCM4334 DT binding adds 81534d4835de Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles adds 3a9d54b1947e Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default adds 5c4c8c954409 Bluetooth: verify AMP hci_chan before amp_destroy adds 07528783c7da Bluetooth: hci_qca: Mundane typo fix adds be8597239379 Bluetooth: initialize skb_queue_head at l2cap_chan_create() adds 8ff0278d1067 Bluetooth: fix set_ecdh_privkey() prototype adds 3af70b39fa2d Bluetooth: check for zapped sk before connecting adds c29fb5f65072 Bluetooth: Remove trailing semicolon in macros adds 0f90d320b4f1 Bluetooth: Remove trailing semicolon in macros adds ac0565462e33 Bluetooth: btintel: Check firmware version before download adds 9b16bfbf4116 Bluetooth: btintel: Move operational checks after version check adds 0a460d8fe2db Bluetooth: btintel: Consolidate intel_version_tlv parsing adds d68903da4e22 Bluetooth: btintel: Consolidate intel_version parsing adds 21e31c6501d9 Bluetooth: btusb: Consolidate code for waiting firmware download adds 604b3cf87fd2 Bluetooth: btusb: Consolidate code for waiting firmware to boot adds 7de3a42cdc70 Bluetooth: btintel: Reorganized bootloader mode tlv checks [...] adds 88981354730c Bluetooth: btintel: Collect tlv based active firmware buil [...] adds 1f4ec585e661 Bluetooth: btintel: Skip reading firmware file version whi [...] adds 5153ceb9e622 Bluetooth: L2CAP: Rudimentary typo fixes adds 353cac0e108f Bluetooth: Fix mgmt status for LL Privacy experimental feature adds 21dd118f8de3 Bluetooth: Fix wrong opcode error for read advertising features adds 02431b6cdb75 Bluetooth: Add missing entries for PHY configuration commands adds 3d34a71ff8f8 Bluetooth: Move the advertisement monitor events to correct list adds d58cf00dcedb Bluetooth: Increment management interface revision adds 82a1242619d0 Bluetooth: Remove 'return' in void function adds 149b3f13b4b1 Bluetooth: Coding style fix adds 06752d1678b4 Bluetooth: Check inquiry status before sending one adds 0ae8ef674eb3 Bluetooth: SMP: Fix variable dereferenced before check 'conn' adds 27e554a4fcd8 Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. adds 93917fd224fd Bluetooth: use the correct print format for L2CAP debug st [...] adds 25e70886c200 Bluetooth: Use ext adv handle from requests in CCs adds b6f1b79deabd Bluetooth: Do not set cur_adv_instance in adv param MGMT request adds abb638b311da Bluetooth: Handle own address type change with HCI_ENABLE_ [...] adds 8ce85ada0a05 Bluetooth: LL privacy allow RPA adds f67743f9e03a Bluetooth: Add support for reading AOSP vendor capabilities adds afd2daa26c7a Bluetooth: Add support for virtio transport driver adds cfa15cca51ef Bluetooth: Fix default values for advertising interval adds ba29d0360a09 Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor adds a61d67188f29 Bluetooth: Allow Microsoft extension to indicate curve validation adds 4438669eb703 Merge tag 'for-net-next-2021-04-08' of git://git.kernel.or [...] adds b98b33043c95 net: dccp: use net_generic storage adds a7150e382267 Revert "tcp: Reset tcp connections in SYN-SENT state" adds fba863b81604 net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM adds 557d5dc83f68 net: fec: use mac-managed PHY PM adds 5c2280fc2ee4 r8169: use mac-managed PHY PM adds 6597b5c21c1b Merge branch 'net-make-phy-pm-ops-a-no-op-if-mac-driver-ma [...] adds 524e001b7dca cxgb4: remove unneeded if-null-free check adds 626b598aa8be net: enetc: fix array underflow in error handling code adds 540ec76d3147 net/mlx5: Cleanup prototype warning adds 027d7166e178 net/mlx5: simplify the return expression of mlx5_esw_offlo [...] adds 59079438a664 net/mlx5: Remove unused mlx5_core_health member recover_work adds 7d97822a8cec net/mlx5: E-Switch, Add match on vhca id to default send rules adds 59c904c8fffd net/mlx5: E-Switch, Add eswitch pointer to each representor adds 658cfceb6267 RDMA/mlx5: Use representor E-Switch when getting netdev an [...] adds 3a46f4fb55ff net/mlx5: E-Switch, Refactor send to vport to be more generic adds c3e666f1ada9 net/mlx5: Add IFC bits needed for single FDB mode adds 26bf30902c10 net/mlx5: Use order-0 allocations for EQs adds c3d5c2d96d69 PCI/IOV: Add sysfs MSI-X vector assignment interface adds 0b989c1e3705 net/mlx5: Add dynamic MSI-X capabilities bits adds 604774add516 net/mlx5: Dynamically assign MSI-X vectors count adds e71b75f73763 net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks adds 95b5c291322b Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds a93580a02dbf net: enetc: fix TX ring interrupt storm adds 6c5e6b4ccc1b enetc: Use generic rule to map Tx rings to interrupt vectors adds 8859a44ea0df Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 7ad3bd52cbcb net: ipa: relax pool entry size requirement adds 49e76a418981 net: ipa: update sequence type for modem TX endpoint adds 57f63faf0562 net: ipa: only set endpoint netdev pointer when in use adds 077e770f2601 net: ipa: ipa_stop() does not return an error adds 74858b63c47c net: ipa: get rid of empty IPA functions adds 57ab8ca42fa0 net: ipa: get rid of empty GSI functions adds 602a1c76f847 net: ipa: three small fixes adds cbd312539284 Merge branch 'net-ipa-a-few-small-fixes' adds c781ff12a2f3 ethtool: Allow network drivers to dump arbitrary EEPROM data adds e19b0a3474ab net/mlx5: Refactor module EEPROM query adds e109d2b204da net/mlx5: Implement get_module_eeprom_by_page() adds 4c88fa412a10 net/mlx5: Add support for DSFP module EEPROM dumps adds 95dfc7effd88 net: ethtool: Export helpers for getting EEPROM info adds 96d971e307cc ethtool: Add fallback to get_module_eeprom from netlink command adds d740513f05a2 phy: sfp: add netlink SFP support to generic SFP code adds c97a31f66ebc ethtool: wire in generic SFP module access adds 7dc85b599ae1 Merge branch 'ethtool-eeprom' adds c75fb320d482 veth: use skb_orphan_partial instead of skb_orphan adds d3256efd8e8b veth: allow enabling NAPI even without XDP adds 47e550e0105b veth: refine napi usage adds 1c3cadbe0242 self-tests: add veth tests adds 23cfa4d4aa9f Merge branch 'veth-gro' adds 95291ced8169 ehea: add missing MODULE_DEVICE_TABLE adds c3264fee72e7 dt-bindings: net: qcom,ipa: add some compatible strings adds c88c34fcf8f5 net: ipa: disable checksum offload for IPA v4.5+ adds fbb763e7e736 net: ipa: add IPA v4.5 configuration data adds 927c5043459e net: ipa: add IPA v4.11 configuration data adds 5b489fea977c Merge branch 'ipa-next' adds dd2c79677375 cxgb4: Fix unintentional sign extension issues adds e701a2584036 net: thunderx: Fix unintentional sign extension issue adds d0494135f94c net: hns3: Fix potential null pointer defererence of null ae_dev adds 0d7703605778 net: seg6: trivial fix of a spelling mistake in comment adds 17e1be342d46 bnxt_en: Treat health register value 0 as valid in bnxt_tr [...] adds 190eda1a9dbc bnxt_en: Invalidate health register mapping at the end of probe. adds ea2d37b2b307 bnxt_en: Refactor bnxt_vf_reps_create(). adds 90f4fd029687 bnxt_en: Refactor __bnxt_vf_reps_destroy(). adds ac797ced1fd0 bnxt_en: Free and allocate VF-Reps during error recovery. adds 5711ffd31355 Merge branch 'bnxt_en-error-recovery' adds a115d24a636e nfc: pn533: remove redundant assignment adds 31c4d2f160eb net: Ensure net namespace isolation of sysctls adds 2671fa4dc010 netfilter: conntrack: Make global sysctls readonly in non- [...] adds 645b34a7b544 Merge branch 'netns-sysctl-isolation' adds c82eaa4064f3 ibmvnic: clean up the remaining debugfs data structures adds caee7bf5b0a9 ibmvnic: print reset reason as a string adds 0666ef7f61ca ibmvnic: print adapter state as a string adds 8043edee9a34 Merge branch 'ibmvnic-errors' adds f768e7513015 enetc: mark TX timestamp type per skb adds 7294380c5211 enetc: support PTP Sync packet one-step timestamping adds d27139c54499 Merge branch 'enetc-ptp' adds 6f43735b6da6 dt-bindings: net: renesas,etheravb: Add additional clocks adds 8ef7adc6beb2 net: ethernet: ravb: Enable optional refclk adds a56c14bb21b2 ath9k: fix ath_tx_process_buffer() potential null ptr dereference adds 9c349dbd0752 ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Op [...] adds 7a3aed0c3c36 ath11k: Refactor ath11k_msi_config adds 16001e4b2e68 ath11k: Move qmi service_ins_id to hw_params adds fa5f473d7643 ath11k: qmi: increase the number of fw segments adds 5f67d306155e ath11k: Update memory segment count for qcn9074 adds a233811ef600 ath11k: Add qcn9074 mhi controller config adds 480a73610c95 ath11k: add static window support for register access adds 6fe6f68fef7f ath11k: add hal support for QCN9074 adds e678fbd401b9 ath11k: add data path support for QCN9074 adds 6289ac2b7182 ath11k: add CE interrupt support for QCN9074 adds 7dc67af063e3 ath11k: add extended interrupt support for QCN9074 adds 4e80946197a8 ath11k: add qcn9074 pci device support adds 096b625fab8f ath11k: Fix sounding dimension config in HE cap adds 788f805e8c0a ath11k: Enable radar detection for 160MHz secondary segment adds 6b7abacb9cbe ath11k: print hardware name and version during initialisation adds 14ebaeeff8d0 Revert "ath9k: fix ath_tx_process_buffer() potential null [...] adds bf458d79cfc4 ath11k: qmi: add more debug messages adds 097e9f071455 ath11k: qmi: cosmetic changes to error messages adds 3808a18043a8 ath11k: fix potential wmi_mgmt_tx_queue race condition adds e3de5bb7ac1a ath11k: fix thermal temperature read adds 018e3fa8e7ff ath10k: skip the wait for completion to recovery in shutdown path adds f277eb0500b4 ath11k: Update signal filled flag during sta_statistics drv op adds 26f697923729 ath11k: Add support for STA to handle beacon miss adds 1193a7de6ef4 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 5b492c7dbdda rtw88: coex: add power off setting adds 4a7ea94377c9 rtw88: remove unnecessary variable adds f135a1571a05 wilc1000: Support chip sleep over SPI adds e21b6e5a5462 wilc1000: write value to WILC_INTR2_ENABLE register adds 50773696301b wilc1000: use wilc handler as cookie in request_threaded_irq() adds 13ce240a932f rtw88: 8822c: support FW crash dump when FW crash adds 7b33ec8b93c9 rtw88: add flush hci support adds 76325506e811 rtw88: fix DIG min setting adds a08398833ec2 rtw88: 8822c: update tx power limit table to RF v40.1 adds 7ae7784ec2a8 rtw88: 8822c: add LC calibration for RTL8822C adds 4517f811258d rtw88: coex: fix A2DP stutters while WL busy + WL scan adds c9eaee0c2ec6 rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() adds 87fce88658ba mt7601u: fix always true expression adds 670d9e53886c mt7601u: enable TDLS support adds fa9f5d0e0b45 iwlegacy: avoid -Wempty-body warning adds 5fff4c14ae01 Merge tag 'wireless-drivers-next-2021-04-13' of git://git. [...] adds 40b5d2f15c09 net: dsa: mt7530: Add support for EEE features adds 83216e3988cd of: net: pass the dst buffer to of_get_mac_address() adds f10843e04a07 of: net: fix of_get_mac_addr_nvmem() for non-platform devices adds affb05d9109c Merge branch 'non-platform-devices-of_get_mac_address' adds 314332023b1f icmp: ICMPV6: pass RFC 8335 reply messages to ping_rcv adds 334c42414729 ibmvnic: improve failover sysfs entry adds eba43fac8dfa nfc: st-nci: remove unnecessary label adds 46568170036d rsi: remove unused including <linux/version.h> adds cfa00070a1a8 dt-bindings: net: can: rcar_can: Document r8a77961 support adds 8537257874e9 can: etas_es58x: add core support for ETAS ES58X CAN USB i [...] adds 1dfb6005a60b can: etas_es58x: add support for ETAS ES581.4 CAN USB interface adds c664e2137a27 can: etas_es58x: add support for the ETAS ES58X_FD CAN USB [...] adds bc256b95971f can: peak_usb: fix checkpatch warnings adds fa34e0a18f8a can: peak_usb: pcan_usb_pro.h: remove double space in indention adds c779e1271a9e can: peak_usb: remove unused variables from struct peak_us [...] adds 1a5a5eedf807 can: peak_usb: remove write only variable struct peak_usb_ [...] adds 592bf5a09d19 can: peak_usb: peak_usb_probe(): make use of driver_info adds 426718f3fe0e can: peak_usb: pcan_usb_{,pro}_get_device_id(): remove unn [...] adds 5e164a4f0aae can: peak_usb: pcan_usb_get_serial(): remove error message [...] adds 0a7d6cdf90c0 can: peak_usb: pcan_usb_get_serial(): make use of le32_to_cpup() adds b7a29d35a984 can: peak_usb: pcan_usb_get_serial(): unconditionally assi [...] adds bd573ea57204 can: peak_usb: pcan_usb: replace open coded endianness con [...] adds 9fb434bcf825 Merge tag 'linux-can-next-for-5.13-20210413' of git://git. [...] adds 870e04ae45ea ibmvnic: queue reset work in system_long_wq adds 1da41aa110df ionic: git_ts_info bit shifters adds 15c88e185eb9 dt-bindings: net: qcom,ipa: add support for SM8350 adds e557dc82418d net: ipa: add IPA v4.9 configuration data adds ee684c325df9 Merge branch 'ipa-SM8350-SoC' adds 4298255f26fa net: stmmac: rearrange RX buffer allocation and free functions adds 80f573c995fc net: stmmac: introduce dma_recycle_rx_skbufs for stmmac_re [...] adds da5ec7f22a0f net: stmmac: refactor stmmac_init_rx_buffers for stmmac_re [...] adds de0b90e52a11 net: stmmac: rearrange RX and TX desc init into per-queue basis adds bba71cac680f net: stmmac: Refactor __stmmac_xdp_run_prog for XDP ZC adds bba2556efad6 net: stmmac: Enable RX via AF_XDP zero-copy adds 132c32ee5bc0 net: stmmac: Add TX via XDP zero-copy socket adds 23ba51172270 Merge branch 'stmmac-xdp-zc' adds 5871d0c6b8ea ionic: return -EFAULT if copy_to_user() fails adds 1b0f14b6c218 dpaa2-switch: create a central dpaa2_switch_acl_tbl structure adds 2bf90ba5100e dpaa2-switch: install default STP trap rule with the highe [...] adds 1110318d83e8 dpaa2-switch: add tc flower hardware offload on ingress traffic adds 4ba28c1a1aff dpaa2-switch: add tc matchall filter support adds 166179542e80 dpaa2-switch: reuse dpaa2_switch_acl_entry_add() for STP f [...] adds 90a825a47c96 Merge branch 'dpaa2-switch-tc-hw-offload' adds 87b7e5c05c98 net: Space: remove hp100 probe adds 58581478a734 net: phy: marvell-88x2222: check that link is operational adds 473960a7b443 net: phy: marvell-88x2222: move read_status after config_aneg adds d7029f55cc46 net: phy: marvell-88x2222: swap 1G/10G modes on autoneg adds 945c6ff851d8 Merge branch 'marvell-88x2222-improvements' adds f4da56529da6 net: stmmac: Add support for external trigger timestamping adds 47222864c14b ixgbe: Support external GBE SerDes PHY BCM54616s adds 7eceea90c542 net: intel: Remove unused function pointer typedef ixgbe_m [...] adds ce2cb12dccab net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c adds 1141bfef9c47 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds 216f78ea8cf6 r8169: add support for pause ethtool ops adds 1d9bfacd52ec esp4: Simplify the calculation of variables adds f076835a8bf2 esp6: remove a duplicative condition adds 6ad2dd6c14d3 ipv6: fix clang Wformat warning adds 8c1186be3f1b Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 73d7de66aa3c atm: idt77252: remove unused function adds 17c3df7078e3 skbuff: revert "skbuff: remove some unnecessary operation [...] adds ace8d281aa71 sfc: Remove duplicate argument adds 652d3be21dc8 net: enetc: fetch MAC address from device tree adds 7bf481d7e75a net/mlx5: E-Switch, let user to enable disable metadata adds 7d5ae4789192 net/mlx5: E-Switch, Skip querying SF enabled bits adds 6308a5f06be0 net/mlx5: E-Switch, Make vport number u16 adds 13795553a84d net/mlx5: E-Switch Make cleanup sequence mirror of init adds b16f2bb6b6ca net/mlx5: E-Switch, Convert a macro to a helper routine adds b55b35382e51 net/mlx5: E-Switch, Move legacy code to a individual file adds 57b92bdd9e14 net/mlx5: E-Switch, Initialize eswitch acls ns when eswitc [...] adds 6e74e6ea1b64 net/mlx5: SF, Use device pointer directly adds a74ed24c437e net/mlx5: SF, Reuse stored hardware function id adds 9dac2966c531 net/mlx5: DR, Use variably sized data structures for diffe [...] adds b7f86258a264 net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of [...] adds 82c3ba31c370 net/mlx5: Fix bit-wise and with zero adds 02f47c04c36c net/mlx5: Add a blank line after declarations adds 9dee115bc147 net/mlx5: Remove return statement exist at the end of void [...] adds 31450b435fe6 net/mlx5: Replace spaces with tab at the start of a line adds 5b232ea94c90 net/mlx5e: Fix RQ creation flow for queues which doesn't s [...] adds 4a65912fde5b Merge tag 'mlx5-updates-2021-04-13' of git://git.kernel.or [...] adds ae1ea84b33da net: bridge: propagate error code and extack from br_mc_di [...] adds 94f633ea8ade net/packet: remove data races in fanout operations adds e2b1e4b532ab can: etas_es58x: fix null pointer dereference when handlin [...] adds 3a1aa533f7f6 Merge tag 'linux-can-next-for-5.13-20210414' of git://git. [...] adds d41f26b5ef8f ice: use kernel definitions for IANA protocol ports and et [...] adds 7e408e07b42d ice: Drop leading underscores in enum ice_pf_state adds a476d72abe6c ice: Add new VSI states to track netdev alloc/registration adds b8b4772377dd ice: refactor interrupt moderation writes adds cdf1f1f16917 ice: replace custom AIM algorithm with kernel's DIM library adds b7306b42beaf ice: manage interrupts during poll exit adds d59684a07e37 ice: refactor ITR data structures adds e9c9692c8a81 ice: Reimplement module reads used by ethtool adds 80ad6dde6189 ice: print name in /proc/iomem adds 58623c52b427 ice: use local for consistency adds 1cdea9a7eae3 ice: remove unused struct member adds c931c782d846 ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types adds b370245b4b95 ice: suppress false cppcheck issues adds 4fe36226943b ice: remove return variable adds 4c26f69d0cf9 ice: reduce scope of variable adds bd363f549396 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds c329e5afb42f net: phy: at803x: select correct page on config init adds 18b6e31f8bf4 net: hns3: PF add support for pushing link status to VFs adds 01305e16ebe7 net: hns3: VF not request link status when PF support push [...] adds 8f571c4cad55 Merge branch 'hns3-next' adds b6faf160d0da enetc: convert to schedule_work() adds 38ebcf5096a8 scm: optimize put_cmsg() adds c5797f8a6415 ethtool: move ethtool_stats_init adds 3d7cc109ecf7 ethtool: fec_prepare_data() - jump to error handling adds be85dbfeb37c ethtool: add FEC statistics adds c9ca5c3aabaf bnxt: implement ethtool::get_fec_stats adds cab351be53c2 sfc: ef10: implement ethtool::get_fec_stats adds 1703bb50df0e mlx5: implement ethtool::get_fec_stats adds 392c36e5be1d Merge branch 'ehtool-fec-stats' adds e7ad33fa7bc5 scm: fix a typo in put_cmsg() adds e5b4b8988b7a net: bridge: switchdev: refactor br_switchdev_fdb_notify adds 2c4eca3ef716 net: bridge: switchdev: include local flag in FDB notifications adds 2576e5d31f0d Merge branch 'BR_FDB_LOCAL' adds a1150a04b7e8 atl1c: move tx cleanup processing out of interrupt adds bd005f53862b mptcp: revert "mptcp: forbit mcast-related sockopt on MPTC [...] adds 0abdde82b163 mptcp: move sockopt function into a new file adds d9e4c1291810 mptcp: only admit explicitly supported sockopt adds 7896248983ef mptcp: add skeleton to sync msk socket options to subflows adds df00b087da24 mptcp: tag sequence_seq with socket state adds 1b3e7ede1365 mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY adds 5d0a6bc82d38 mptcp: setsockopt: handle receive/send buffer and device bind adds 268b12387460 mptcp: setsockopt: support SO_LINGER adds 36704413db79 mptcp: setsockopt: add SO_MARK support adds 6f0d7198084c mptcp: setsockopt: add SO_INCOMING_CPU adds a03c99b253c2 mptcp: setsockopt: SO_DEBUG and no-op options adds aa1fbd94e5c7 mptcp: sockopt: add TCP_CONGESTION and TCP_INFO adds dc65fe82fb07 selftests: mptcp: add packet mark test case adds c133acf38ca4 Merge branch 'mptcp-socket-options' adds c5d66587b890 net: ethernet: mediatek: ppe: fix busy wait loop adds 5133bcc74815 r8152: set inter fram gap time depending on speed adds a8a7be178e81 r8152: adjust rtl8152_check_firmware function adds 67ce1a806f16 r8152: add help function to change mtu adds 195aae321c82 r8152: support new chips adds 4a51b0e8a014 r8152: support PHY firmware for RTL8156 series adds c2198943e33b r8152: search the configuration of vendor mode adds af1fa6b696cc Merge branch 'r8152--new-chips' adds 4ad29b1a484e net: mvpp2: Add parsing support for different IPv4 IHL values adds 9a44c1cc6388 net: Add a WWAN subsystem adds fa588eba632d net: Add Qcom WWAN control driver adds fb32856b16ad virtio-net: page_to_skb() use build_skb when there's suffi [...] adds d8604b209e9b dt-bindings: net: qcom,ipa: add firmware-name property adds 9ce062ba6a8d net: ipa: optionally define firmware name via DT adds d8214c7aae61 Merge branch 'ipa-fw-names' adds aa8caa767e31 mld: fix suspicious RCU usage in __ipv6_dev_mc_dec() adds 0e672f306a28 veth: check for NAPI instead of xdp_prog before xmit of XDP frame adds 8eda54c5e6c4 gianfar: Drop GFAR_MQ_POLLING support adds 221e8c126b78 powerpc: dts: fsl: Drop obsolete fsl,rx-bit-map and fsl,tx [...] adds 70c183759b2c Merge branch 'gianfar-mq-polling' adds 2f014f4016db net/mlx5e: Remove non-essential TLS SQ state bit adds 8668587a33b9 net/mlx5e: Cleanup unused function parameter adds b6b3ad2175c8 net/mlx5e: TX, Inline TLS skb check adds 72f6f2f8d6aa net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() adds e9ce991bce5b net/mlx5e: kTLS, Add resiliency to RX resync failures adds 6cad120d9e62 net/mlx5e: Allow mlx5e_safe_switch_channels to work with c [...] adds 69cc4185dcba net/mlx5e: Use mlx5e_safe_switch_channels when channels ar [...] adds b3b886cf965d net/mlx5e: Refactor on-the-fly configuration changes adds 94872d4ef9c0 net/mlx5e: Cleanup safe switch channels API by passing params adds 5cec6de0ae09 net/mlx5: Allocate FC bulk structs with kvzalloc() instead [...] adds 36830159acbe net/mlx5: Add register layout to support extended link state adds b3446acb2b9a net/mlx5e: Add ethtool extended link state adds 302522e67c70 net/mlx5: Add helper to initialize 1PPS adds 95742c1cc59d net/mlx5: Enhance diagnostics info for TX/RX reporters adds 03e481e88b19 Merge tag 'mlx5-updates-2021-04-16' of git://git.kernel.or [...] adds e5272ad4aab3 sctp: Fix out-of-bounds warning in sctp_process_asconf_param() adds f117c48c0dc8 docs: networking: extend the statistics documentation adds ddc78b362124 docs: ethtool: document standard statistics adds f09ea6fb1272 ethtool: add a new command for reading standard stats adds ca2244547ec7 ethtool: add interface to read standard MAC stats adds bfad2b979ddc ethtool: add interface to read standard MAC Ctrl stats adds a8b06e9d40d8 ethtool: add interface to read RMON stats adds c1912ab0eeba mlxsw: implement ethtool standard stats adds 782bc00affcd bnxt: implement ethtool standard stats adds b572ec9ff087 mlx5: implement ethtool standard stats adds 1c86514d7fda Merge branch 'ethtool-stats' adds 1e3d976dbb23 flow_dissector: Fix out-of-bounds warning in __skb_flow_bp [...] adds 26b67f5a1e06 igb: Redistribute memory for transmit packet buffers when [...] adds 1d3cb90cb010 igb: Add double-check MTA_REGISTER for i210 and i211 adds 64433e5bf40a igc: Enable internal i225 PPS adds 87938851b6ef igc: enable auxiliary PHC functions for the i225 adds b3d4f405620a igc: Fix overwrites return value adds 1feaf60ff260 igc: Expose LPI counters adds bc45f524d90f Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds e9e49ae88ec8 net: enetc: remove redundant clearing of skb/xdp_frame poi [...] adds 6b04830d5e0d net: enetc: rename the buffer reuse helpers adds 672f9a21989e net: enetc: recycle buffers for frames with RX errors adds 8f50d8bb3f1c net: enetc: stop XDP NAPI processing when build_skb() fails adds a6369fe6e07d net: enetc: remove unneeded xdp_do_flush_map() adds ee3e875f10fc net: enetc: increase TX ring size adds 7eab503b11ee net: enetc: use dedicated TX rings for XDP adds 975acc833c9f net: enetc: handle the invalid XDP action the same way as [...] adds 92ff9a6e578d net: enetc: fix buffer leaks with XDP_TX enqueue rejections adds 24e393097171 net: enetc: apply the MDIO workaround for XDP_REDIRECT too adds 820dd7a244fe Merge branch 'enetc-xdp-fixes' adds 3fcc8a25e391 kunit: mptcp: adhere to KUNIT formatting standard adds e4b6135134a7 mptcp: fix format specifiers for unsigned int adds 43f1140b9678 mptcp: export mptcp_subflow_active adds e10a98920976 mptcp: add tracepoint in mptcp_subflow_get_send adds 0918e34b85c7 mptcp: add tracepoint in get_mapping_status adds ed66bfb4ce34 mptcp: add tracepoint in ack_update_msk adds d96a838a7ce2 mptcp: add tracepoint in subflow_check_data_avail adds 442279154c73 mptcp: use mptcp_for_each_subflow in mptcp_close adds 474f45936039 Merge branch 'mptcp-fixes-and-tracepoints' adds 8203c7ce4ef2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 11ac4e668a44 r8169: keep pause settings on interface down/up cycle adds e195dad14115 mt76: add support for 802.3 rx frames adds cc4b3c139ad3 mt76: mt7915: enable hw rx-amsdu de-aggregation adds 94244d2ea503 mt76: mt7915: add rx checksum offload support adds 90e3abf07c80 mt76: mt7915: add support for rx decapsulation offload adds 730d6d0da8d8 mt76: mt7615: fix key set/delete issues adds ebee7885bb12 mt76: mt7615: fix tx skb dma unmap adds 7dcf3c04f0ac mt76: mt7915: fix tx skb dma unmap adds 858ebf446bee mt76: mt7615: support loading EEPROM for MT7613BE adds c1941b890279 mt76: mt7921: enable random mac addr during scanning adds c2fa8edcca3b mt76: mt7921: remove unnecessary variable adds 00ac71ff8dc8 mt76: mt7921: removed unused definitions in mcu.h adds be2a2872d0b1 mt76: always use WTBL_MAX_SIZE for tlv allocation adds 4b36cc6b390f mt76: mt76x0: disable GTK offloading adds baa3afb39e94 mt76: connac: always check return value from mt76_connac_m [...] adds 45f93e368211 mt76: mt7915: always check return value from mt7915_mcu_al [...] adds 7715a1d54bdf mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded adds 5e30931494b4 mt76: mt7921: fix suspend/resume sequence adds 782b3e86ea97 mt76: mt7921: fix memory leak in mt7921_coredump_work adds 159f6dd619d9 mt76: mt7921: switch to new api for hardware beacon filter adds a7e3033fcdb6 mt76: connac: fix up the setting for ht40 mode in mt76_con [...] adds 0940605a2a70 mt76: mt7921: fixup rx bitrate statistics adds 9dfd2785ac73 mt76: mt7921: add flush operation adds 7139b5c0c98a mt76: connac: update sched_scan cmd usage adds aa40528a5bca mt76: use threaded NAPI adds e78d73e01db3 mt76: mt7615: enable hw rx-amsdu de-aggregation adds 2122dfbfd0bd mt76: mt7615: add rx checksum offload support adds d4b98c63d7a7 mt76: mt7615: add support for rx decapsulation offload adds 49cc85059a2c mt76: mt7615: fix memory leak in mt7615_coredump_work adds 461e3b7f4576 mt76: mt7921: fix aggr length histogram adds 9fb9d755fae2 mt76: mt7915: fix aggr len debugfs node adds 8e84836283f1 mt76: mt7921: remove unneeded semicolon adds f76e9019913b mt76: mt7921: fix stats register definitions adds a4a5a430b076 mt76: mt7615: fix TSF configuration adds d43c7301d330 mt76: mt7615: remove hdr->fw_ver check adds 2eb6f6c43774 mt76: mt7615: fix mib stats counter reporting to mac80211 adds 2b35050a3218 mt76: mt7915: fix mib stats counter reporting to mac80211 adds c996f0346e40 mt76: connac: fix kernel warning adding monitor interface adds 57b8b57516c5 mt76: check return value of mt76_txq_send_burst in mt76_tx [...] adds 3ab0269d75cd mt76: mt7921: get rid of mt7921_sta_rc_update routine adds 23c1d2dc9ed5 mt76: mt7921: fix the base of PCIe interrupt adds 53a8fb4afdc8 mt76: mt7921: fix the base of the dynamic remap adds f92f81d35ac2 mt76: mt7921: check mcu returned values in mt7921_start adds e268fcaa67b8 mt76: mt7915: add missing capabilities for DBDC adds 402a695b1ae6 mt76: mt7615: fix CSA notification for DBDC adds 62da7a38e041 mt76: mt7615: stop ext_phy queue when mac reset happens adds b6d20ce433c9 mt76: mt7915: fix CSA notification for DBDC adds 663653928378 mt76: mt7915: stop ext_phy queue when mac reset happens adds 1623474167f8 mt76: mt7915: fix PHY mode for DBDC adds 51bf9d60fb92 mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 adds 7883906d22c1 mt76: mt7915: fix rxrate reporting adds f43b941fd610 mt76: mt7915: fix txrate reporting adds b1bed649ad03 mt76: mt7915: check mcu returned values in mt7915_ops adds c3800cc29197 mt76: mt7615: check mcu returned values in mt7615_ops adds 4bec61d9fb96 mt76: mt7663: fix when beacon filter is being applied adds 455ae5aabcc7 mt76: mt7663s: make all of packets 4-bytes aligned in sdio [...] adds 45247a85614b mt76: mt7663s: fix the possible device hang in high traffic adds dc0a108bb060 mt76: mt7615: add missing capabilities for DBDC adds 782018391748 mt76: mt7915: fix possible deadlock while mt7915_register_ [...] adds a2a6cd54eec4 mt76: mt7921: reduce mcu timeouts for suspend, offload and [...] adds acf337c33de5 mt76: introduce mcu_reset function pointer in mt76_mcu_ops [...] adds d32464e68ffc mt76: mt7921: introduce mt7921_run_firmware utility routine. adds 1f7396acfef4 mt76: mt7921: introduce __mt7921_start utility routine adds 3990465db682 mt76: dma: introduce mt76_dma_queue_reset routine adds c001df978e4c mt76: dma: export mt76_dma_rx_cleanup routine adds 0c1ce9884607 mt76: mt7921: add wifi reset support adds de29d0afebad mt76: mt7921: remove leftovers from dbdc configuration adds 1921b8925c6f mt76: mt7921: remove redundant check on type adds 12f4be0e6a68 mt76: mt7921: remove duplicated macros in mcu.h adds 1da4fd48d284 mt76: mt7915: fix key set/delete issue adds 9add4bf2b81e mt76: mt7915: refresh repeater entry MAC address when sett [...] adds 14edf1093836 mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr adds 5802106f8bc7 mt76: connac: introduce mt76_sta_cmd_info data structure adds 93c81df520a1 mt76: mt7921: properly configure rcpi adding a sta to the fw adds 6104edf9e8a3 mt76: mt7615: only enable DFS test knobs for mt7615 adds 69e74d7f23d5 mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() adds ad2a1ea49f63 mt76: mt7622: trigger hif interrupt for system reset adds d9852ab2f362 mt76: mt7615: keep mcu_add_bss_info enabled till interface [...] adds a9bae3f53614 mt76: mt7915: keep mcu_add_bss_info enabled till interface [...] adds 1ebea45ef027 mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() adds 1cb7ea2acb72 mt76: mt7615: fix chip reset on MT7622 and MT7663e adds d76d6c3ba2b0 mt76: mt7615: limit firmware log message printk to buffer length adds 665b2c780d63 mt76: mt7915: limit firmware log message printk to buffer length adds 7c82bbb1acc0 dt-bindings:net:wireless:ieee80211: txt to yaml conversion adds 1735e44dddc0 dt-bindings:net:wireless:mediatek,mt76: txt to yaml conversion adds 2df51a2b7a25 mt76: mt7615: remove redundant dev_err call in mt7622_wmac [...] adds a226ccd04c47 mt76: mt7915: fix txpower init for TSSI off chips adds 60468f7fd707 mt76: mt7921: fix key set/delete issue adds 859c85fd1971 mt76: mt7921: always wake the device in mt7921_remove_interface adds c7cc5ec57303 mt76: mt7921: rework mt7921_mcu_debug_msg_event routine adds 8a5a5dbfc18c mt76: mt7615: fix .add_beacon_offload() adds ac15f9b6da39 mt76: mt7915: fix mt7915_mcu_add_beacon adds e07419a7dca9 mt76: mt7915: add wifi subsystem reset adds f2d167c7dd2c mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition adds 9c9d83213424 mt76: mt7921: fix inappropriate WoW setup with the missing [...] adds 9db419f0cb39 mt76: mt7921: fix the dwell time control adds e230f0c44f01 mt76: mt7921: fix kernel crash when the firmware fails to [...] adds 49897c529f85 mt76: mt7921: fix the insmod hangs adds 4da64fe086d9 mt76: mt7921: reduce the data latency during hw scan adds b4403cee6400 mt76: fix potential DMA mapping leak adds 92e916362ba5 mt76: mt7921: remove 80+80 MHz support capabilities adds 0fda6d7bb5a2 mt76: report Rx timestamp adds 6d88629e158d mt76: mt7915: add mmio.c adds 30ad36214ab5 mt76: mt7615: add missing SPDX tag in mmio.c adds 66978204f71b mt76: mt7615: always add rx header translation tlv when ad [...] adds 2afd17b4d0fc mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing adds 481fc927c828 mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report adds 961b27ffc58e Merge tag 'mt76-for-kvalo-2021-04-12' of https://github.co [...] adds 7686fd52b875 iwlwifi: mvm: enable TX on new CSA channel before disconnecting adds 72bc934cb393 iwlwifi: pcie: avoid unnecessarily taking spinlock adds 416dde0f83a8 iwlwifi: pcie: normally grab NIC access for inflight-hcmd adds 2360acbd5e22 iwlwifi: mvm: don't allow CSA if we haven't been fully associated adds 2be05dfd9c3f iwlwifi: pcie: Add support for Bz Family adds 39ab22c127aa iwlwifi: change step in so-gf struct adds 20d04296b3cf iwlwifi: change name to AX 211 and 411 family adds a7ff1899a7bb iwlwifi: add 160Mhz to killer 1550 name adds d4626f91739b iwlwifi: pcie: clear only FH bits handle in the interrupt adds 48a5494d6a4c iwlwifi: pcie: make cfg vs. trans_cfg more robust adds 9896b0b90445 iwlwifi: mvm: support range request command version 12 adds 20578872d503 iwlwifi: mvm: responder: support responder config command [...] adds 5f8a3561ea8b iwlwifi: mvm: write queue_sync_state only for sync adds 5e1688ce914d iwlwifi: mvm: clean up queue sync implementation adds 517a5eb9fab2 iwlwifi: mvm: when associated with PMF, use protected NDP [...] adds 85b5fd94d7d9 iwlwifi: add ax201 killer device adds e8fe3b41c3a3 iwlwifi: mvm: Add support for 6GHz passive scan adds e12cfc7bbfd3 iwlwifi: mvm: enable PPAG in China adds 9a0f28d8628e iwlwifi: add new so-gf device adds 9cd243f24ec1 iwlwifi: move iwl_configure_rxq to be used by other op_modes adds d2bfda8addf9 iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine adds f21afabae703 iwlwifi: mvm: refactor ACPI DSM evaluation function adds 098f1ea54e7c iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() adds 0c73f47b430d iwlwifi: remove TCM events adds fb54b86339ad iwlwifi: remove remaining software checksum code adds 2b84e6328e65 iwlwifi: don't warn if we can't wait for empty tx queues adds 4cf2f5904d97 iwlwifi: queue: avoid memory leak in reset flow adds 4f7411d64893 iwlwifi: mvm: umac error table mismatch adds aa1540ca7616 iwlwifi: mvm: remove PS from lower rates. adds 6da29d3b42ea iwlwifi: mvm: don't lock mutex in RCU critical section adds 2b6166664d2b iwlwifi: pcie: merge napi_poll_msix functions adds 9d401222db54 iwlwifi: pcie: add ISR debug info for msix debug adds 3c21990b0cce iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHA [...] adds 70c9101d0a3e iwlwifi: warn on SKB free w/o op-mode adds a9174578262b iwlwifi: rs-fw: don't support stbc for HE 160 adds cc61d3ced2aa iwlwifi: mvm: don't disconnect immediately if we don't hea [...] adds 997254a9169c iwlwifi: mvm: don't WARN if we can't remove a time event adds 7db67f68392c iwlwifi: bump FW API to 63 for AX devices adds d12455fdbfe9 iwlwifi: trans/pcie: defer transport initialisation adds 378c7be65ccd iwlwifi: fw: print out trigger delay when collecting data adds 8932abef6ea4 iwlwifi: pcie: Change ma product string name adds 7c81a025054c iwlwifi: dbg: disable ini debug in 9000 family and below adds 197b9c152bad Merge tag 'iwlwifi-next-for-kalle-2021-04-12-v2' of git:// [...] adds 1c22233a745e cw1200: Remove unused function pointer typedef cw1200_wsm_handler adds 9dc5fdc8c4f8 cw1200: Remove unused function pointer typedef wsm_* adds 18fb0bedb5fc rtlwifi: 8821ae: upgrade PHY and RF parameters adds a221d0afbf39 qtnfmac: remove meaningless labels adds 2377b1c49d48 rtlwifi: Few mundane typo fixes adds 87431bc1f0f6 rtlwifi: remove redundant assignment to variable err adds 8e04a06530c6 rtlwifi: rtl8188ee: remove redundant assignment of variabl [...] adds 987e9bcdd0b7 rtlwifi: remove rtl_get_tid_h adds 1186006adee9 rtlwifi: Simplify locking of a skb list accesses adds fb98734f7936 qtnfmac: remove meaningless goto statement and labels adds e9642be26a37 rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock adds 260a9ad94467 ipw2x00: potential buffer overflow in libipw_wx_set_encodeext() adds d23a96220353 mwifiex: don't print SSID to logs adds f2131fa516b8 wilc1000: Make SPI transfers work at 48MHz adds 5ee2d9dd73fc wilc1000: Introduce symbolic names for SPI protocol register adds ce3b933832b6 wilc1000: Check for errors at end of DMA write adds c872e7ae056f wilc1000: Add support for enabling CRC adds a381b78a1598 wilc1000: Bring MAC address setting in line with typical L [...] adds bf3365a856a1 rtl8xxxu: Fix fall-through warnings for Clang adds c81852a48e13 mwifiex: Remove unneeded variable: "ret" adds 2f51061edab9 wilc1000: fix a loop timeout condition adds 431eb49e87ed rtl8xxxu: Simplify locking of a skb list accesses adds 01414f8882f9 libertas: avoid -Wempty-body warning adds 7b0e2c4f6be3 wlcore: fix overlapping snprintf arguments in debugfs adds 7909a590eba6 airo: work around stack usage warning adds 3051946056c3 rsi: fix comment syntax in file headers adds 705b5cfab183 brcmfmac: A typo fix adds d3240418a662 libertas: struct lbs_private is declared duplicately adds ec7480ed0801 rtw88: update statistics to fw for fine-tuning performance adds c434e5e48dc4 rsi: Use resume_noirq for SDIO adds 7f50ddc5d4fe wl3501: fix typo of 'Networks' in comment adds d663bc3317c9 brcmfmac: Remove duplicate struct declaration adds 444a9af68b5c wilc1000: Remove duplicate struct declaration adds 2ff25985ea9c rtw88: Fix array overrun in rtw_get_tx_power_params() adds a8e083ee8e2a mwl8k: Fix a double Free in mwl8k_probe_hw adds cf366b154704 carl9170: remove get_tid_h adds 5e6087559e85 wil6210: wmi: Remove useless code adds fa84df705260 bcma: remove unused function adds c544d89b0d67 iwlwifi: pcie: don't enable BHs with IRQs disabled adds fb8517f4fade rtw88: 8822c: add CFO tracking adds 56aa7b21a5a7 Merge tag 'wireless-drivers-next-2021-04-18' of git://git. [...] adds 9e46fb656fdb nexthop: Restart nexthop dump based on last dumped nexthop [...] adds bf5eb67dc80a selftests: fib_nexthops: Test large scale nexthop flushing adds c589fa10f1ed Merge branch 'nh-flushing' adds 83c1ca257aca mld: remove unnecessary prototypes adds ca9c54d2d6a5 net: mana: Add a driver for Microsoft Azure Network Adapte [...] adds c1d9e34e1128 ethtool: ioctl: Fix out-of-bounds warning in store_link_ks [...] adds 87614b931c24 net: enetc: create a common enetc_pf_to_port helper adds 4ac7acc67f29 dt-bindings: net: fsl: enetc: add the IERB documentation adds e7d48e5fbf30 net: enetc: add a mini driver for the Integrated Endpoint [...] adds b764dc6cc1ba arm64: dts: ls1028a: declare the Integrated Endpoint Regis [...] adds a8648887880f net: enetc: add support for flow control adds 6ed33c131287 Merge branch 'enetc-flow-control' adds 46fd4471615c net: xilinx: drivers need/depend on HAS_IOMEM adds 1c5a2ba67989 net: hns3: remove a duplicate pf reset counting adds 8ed64dbe0bdf net: hns3: cleanup inappropriate spaces in struct hlcgevf_ [...] adds e407efdd94cd net: hns3: change the value of the SEPARATOR_VALUE macro i [...] adds 32c1fdb5e9ca Merge branch 'hns3-next' adds 6ecaf81d4ac6 net: ethernet: mediatek: fix a typo bug in flow offloading adds c6400e3fc3fa netlink: simplify nl_set_extack_cookie_u64(), nl_set_extac [...] adds 3e1b0c168f6c netfilter: flowtable: add vlan match offload support adds efce49dfe6a8 netfilter: flowtable: add vlan pop action offload support adds 098b5d3565e2 netfilter: conntrack: move autoassign warning member to ne [...] adds 67f28216ca04 netfilter: conntrack: move autoassign_helper sysctl to net [...] adds f6f2e580d5f7 netfilter: conntrack: move expect counter to net_generic data adds c53bd0e96662 netfilter: conntrack: move ct counter to net_generic data adds 9b1a4d0f914b netfilter: conntrack: convert sysctls to u8 adds 78ed0a9bc6db netfilter: flowtable: Add FLOW_OFFLOAD_XMIT_UNSPEC xmit type adds 14c20643ef94 netfilter: nft_payload: fix C-VLAN offload support adds ff4d90a89d3d netfilter: nftables_offload: VLAN id needs host byteorder [...] adds 783003f3bb8a netfilter: nftables_offload: special ethertype handling for VLAN adds 812fa71f0d96 netfilter: Dissect flow after packet mangling adds 8826218215de selftests: fib_tests: Add test cases for interaction with [...] adds b72920f6e4a9 netfilter: nftables: counter hardware offload support adds 6dd06ec7c13b Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 0e389028ad75 net: ethernet: mtk_eth_soc: fix undefined reference to `ds [...] adds 014d029876b2 net: ethernet: mtk_eth_soc: missing mutex adds f5c2cb583abe net: ethernet: mtk_eth_soc: handle VLAN pop action adds 9652168304b1 Merge branch 'mtk_ppe_offload-fixes' adds 89f9d5400b53 net: korina: Fix MDIO functions adds b4cd249a8cc0 net: korina: Use devres functions adds e42f10533d7c net: korina: Remove not needed cache flushes adds 0fe632471aeb net: korina: Remove nested helpers adds 0fc96939a97f net: korina: Use DMA API adds af80425e05b2 net: korina: Only pass mac address via platform data adds 10b26f078151 net: korina: Add support for device tree adds e4cd854ec487 net: korina: Get mdio input clock via common clock framework adds 6ef92063bf94 net: korina: Make driver COMPILE_TESTable adds d1a2c2315cc9 dt-bindings: net: korina: Add DT bindings for IDT 79RC3243x SoCs adds a2a12d3ae24d Merge branch 'korina-next' adds d7f576dc9836 net: stmmac: fix memory leak during driver probe adds ced97eea3974 net: marvell: prestera: add support for AC3X 98DX3265 device adds da702f34e3cc net: phy: add genphy_c45_pma_suspend/resume adds b050f2f15e04 phy: nxp-c45: add driver for tja1103 adds 9b8fd2c9f14b Merge branch 'tja1103-driver' adds 37434782d63f bnxt: add more ethtool standard stats adds d1f0a5e1fb4e ethtool: stats: clarify the initialization to ETHTOOL_STAT [...] adds e9377a911d77 ethtool: add missing EEPROM to list of messages adds f4f86d8d2c04 net: phy: execute genphy_loopback() per default on all PHYs adds 014068dcb5b1 net: phy: genphy_loopback: add link speed configuration adds 3e1e58d64c3d net: add generic selftest support adds 6016ba345f97 net: fec: make use of generic NET_SELFTESTS library adds b62a12fc047d net: ag71xx: make use of generic NET_SELFTESTS library adds a71acad90a3f net: dsa: enable selftest support for all switches by default adds e655bbf90330 Merge branch 'net-generic-selftest-support' adds 316bcffe4479 net: dsa: felix: disable always guard band bit for TAS config adds d408c01caef4 net/mlx5e: Fix lost changes during code movements adds 6a5689ba0259 net/mlx5e: Fix possible non-initialized struct usage adds 6980ffa0c5a8 net/mlx5e: RX, Add checks for calculated Striding RQ attributes adds 7d22ad732d15 net/mlx5: DR, Rename an argument in dr_rdma_segments adds ff1925bb0de4 net/mlx5: DR, Fix SQ/RQ in doorbell bitmask adds 25cb31768042 net/mlx5: E-Switch, Improve error messages in term table creation adds 704cfecdd03d net/mlx5: mlx5_ifc updates for flex parser adds 323b91acc189 net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions adds 160e9cb37a84 net/mlx5: DR, Add support for dynamic flex parser adds 4923938d2fb5 net/mlx5: DR, Set STEv0 ICMP flex parser dynamically adds 3442e0335e70 net/mlx5: DR, Add support for matching on geneve TLV option adds 35ba005d820b net/mlx5: DR, Set flex parser for TNL_MPLS dynamically adds df9dd15ae118 net/mlx5: DR, Add support for matching tunnel GTP-U adds 7304d603a57a net/mlx5: DR, Add support for force-loopback QP adds aeacb52a8de7 net/mlx5: DR, Add support for isolate_vl_tc QP adds ff254dad0e5b Merge tag 'mlx5-updates-2021-04-19' of git://git.kernel.or [...] adds 56e2e5de441a korina: Fix conflict with global symbol desc_empty on x86. adds 41d26bf4aba0 net: phy: marvell: refactor HWMON OOP style adds 4f920c299d4c net: phy: marvell: fix HWMON enable register for 6390 adds 002181735184 net: phy: marvell: use assignment by bitwise AND operator adds c5d015b0e097 net: dsa: mv88e6xxx: simulate Amethyst PHY model number adds a978f7c479ea net: phy: marvell: add support for Amethyst internal PHY adds b015f4efc439 Merge branch 'marvell-phy-hwmon' adds 790aad0eccd2 korina: Fix build. adds 17c0e6d1757f mlxsw: spectrum_qdisc: Drop one argument from check_params [...] adds 290fe2c595fb mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() adds 549f2aae84dd mlxsw: spectrum_qdisc: Drop an always-true condition adds 017a131cdec6 mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 adds b21832b56807 mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_ [...] adds 51d52ed95550 mlxsw: spectrum_qdisc: Track children per qdisc adds cff99e204553 mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock adds 5cbd96025330 mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically adds 7de85b0431cd mlxsw: spectrum_qdisc: Index future FIFOs by band number adds 0a4d0cb1a326 selftests: mlxsw: sch_red_ets: Test proper counter cleanin [...] adds c9ad20573a91 Merge branch 'mlxsw-refactor-qdisc-offload' adds ed7247f30982 rfkill: use DEFINE_SPINLOCK() for spinlock adds 30a70d18e862 mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock adds 81d94f47beaa cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock adds 026dfac85f0a mac80211: minstrel_ht: remove unused variable 'mg' in mins [...] adds 958574cbcc3a mac80211: remove redundant assignment of variable result adds 272cd0e8d4a6 nl80211: Add missing line in nl80211_fils_discovery_policy adds 73bc9e0af594 mac80211: don't apply flow control on management frames adds 196900fd97e2 mac80211: set sk_pacing_shift for 802.3 txpath adds 0750cfd8b7fd nl80211: better document CMD_ROAM behavior adds 6f779a66dc84 cfg80211: allow specifying a reason for hw_rfkill adds d84d13d6f6e0 nl80211: Add interface to indicate TDLS peer's HE capability adds 55f8205e7ddd mac80211: Allow concurrent monitor iface and ethernet rx decap adds 96a7109a1666 mac80211: Set priority and queue mapping for injected frames adds d6843d1ee283 mac80211: clear the beacon's CRC after channel switch adds db878e27a981 mac80211: bail out if cipher schemes are invalid adds 8a16ffdc4cf3 cfg80211: Remove wrong RNR IE validation check adds 810344ed07d9 cfg80211: fix an htmldoc warning adds 5d9c358d05f6 cfg80211: fix a few kernel-doc warnings adds 623b988f2dcb cfg80211: constify ieee80211_get_response_rate return adds ca47b46294ea mac80211: properly process TXQ management frames adds bab7f5ca81de mac80211: minstrel_ht: remove extraneous indentation on if [...] adds 8de8570489d1 mac80211: aes_cmac: check crypto_shash_setkey() return value adds efce5b50bad8 ieee80211: add the values of ranging parameters max LTF to [...] adds 73807523f9a6 nl80211/cfg80211: add a flag to negotiate for LMR feedback [...] adds f30386a85f69 mac80211: make ieee80211_vif_to_wdev work when the vif isn [...] adds 253907ab8bc0 mac80211: properly drop the connection in case of invalid CSA IE adds f12ce9f607ff nl80211: Add new RSNXE related nl80211 extended features adds 7dd231eb9ca6 mac80211: drop the connection if firmware crashed while in CSA adds 76cf42213307 wireless: align some HE capabilities with the spec adds 1f851b8dfd76 wireless: align HE capabilities A-MPDU Length Exponent Extension adds 2f5164447cda wireless: fix spelling of A-MSDU in HE capabilities adds 010bfbe768f7 cfg80211: scan: drop entry from hidden_list on overflow adds 08322284c162 Merge tag 'mac80211-next-for-net-next-2021-04-20' of git:/ [...] adds 670bb80f8196 net: dsa: mv88e6xxx: Mark chips with undocumented EDSA tag [...] adds 9a99bef5f87f net: dsa: mv88e6xxx: Allow dynamic reconfiguration of tag [...] adds 21e0b508c8d1 net: dsa: Only notify CPU ports of changes to the tag protocol adds deff710703d8 net: dsa: Allow default tag protocol to be overridden from DT adds eb78cacebaf2 dt-bindings: net: dsa: Document dsa-tag-protocol property adds ebbcac3dc26b Merge branch 'dsa-tag-override' adds b8c55ce266de net: wwan: Fix bit ops double shift adds f5d7872a8b8a virtio-net: restrict build_skb() use to some arches adds 1b8caefaf4f0 net: enetc: automatically select IERB module adds 6b3a63100ded phy: nxp-c45-tja11xx: fix phase offset calculation adds af39c8f72301 virtio-net: fix use-after-free in page_to_skb() adds 55cdc26a91ac net: mana: remove redundant initialization of variable err adds 8f7e876273e2 net: phy: at803x: fix probe error if copper page is selected adds a926c025d56b net: wwan: mhi_wwan_ctrl: Fix RX buffer starvation adds e4bbc5c53a8f octeontx2-af: cn10k: Mailbox changes for CN10K CPT adds ecad2ce8c48f octeontx2-af: cn10k: Add mailbox to configure reassembly timeout adds 2e2ee4cd0ab5 octeontx2-af: Add mailbox for CPT stats adds 0e91e9a5d699 Merge branch 'octeontx2-af-cn10k' adds 78e70dbcfd03 net: dsa: mv88e6xxx: Correct spelling of define "ADRR" -> "ADDR" adds 281140a0a2ce net: dsa: mv88e6xxx: Fix off-by-one in VTU devlink region size adds 836021a2d0e0 net: dsa: mv88e6xxx: Export cross-chip PVT as devlink region adds 2acf63c16a3b Merge branch 'mv88e6xxx-small-improvements' adds 53e35ebb9a17 stmmac: intel: unlock on error path in intel_crosststamp() adds 70a7c484c7c3 net: dsa: fix bridge support for drivers without port_brid [...] adds 17cb00704c21 stmmac: intel: set TSO/TBS TX Queues default settings adds 36e69da892f1 net: ethernet: ravb: Fix release of refclk adds 68f5c12abbc9 net: bridge: fix error in br_multicast_add_port when CONFI [...] adds 5d869070569a net: phy: marvell: don't use empty switch default case adds 45b102dd8149 net: mana: fix PCI_HYPERV dependency adds 74c97ea3b61e net: enetc: fix link error again adds a9b5d871abc4 netdevsim: Only use sampling truncation length when valid adds 57e222475545 net: wwan: core: Return poll error in case of port removal adds 3197a98c7081 vxge: avoid -Wemtpy-body warnings adds 0891c89674e8 ice: warn about potentially malicious VFs adds c0dcaa55f91d ice: Allow ignoring opcodes on specific VF adds 142da08c4dc0 ice: Advertise virtchnl UDP segmentation offload capability adds c91a4f9feb67 iavf: add support for UDP Segmentation Offload adds c9b5f681fe41 ice: remove redundant assignment to pointer vsi adds c5afbe99b778 ice: Add helper function to get the VF's VSI adds 222a8ab01698 ice: Enable RSS configure for AVF adds ddd1f3cfed3f ice: Support RSS configure removal for AVF adds 0aaeb4fbc842 iavf: Add framework to enable ethtool RSS config adds 5ab91e0593a1 iavf: Support for modifying TCP RSS flow hashing adds 7b8f3f957b22 iavf: Support for modifying UDP RSS flow hashing adds e41985f0fe8b iavf: Support for modifying SCTP RSS flow hashing adds 9904e1ee962b Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds f49c35b89b78 r8152: replace return with break for ram code speedup mode [...] adds 79ebfb11fe08 net/mlx4: Treat VFs fair when handling comm_channel_events adds 96874c619c20 net: stmmac: Add HW descriptor prefetch setting for DWMAC [...] adds 676b7ec67d79 stmmac: intel: Enable HW descriptor prefetch by default adds cad4162a90ae Merge branch 'stmmac-swmac-desc-prefetch' adds ed744d819379 net: sock: remove the unnecessary check in proto_register adds f80bd740cb7c virtio-net: fix use-after-free in skb_gro_receive adds d90a94680bc0 net: mana: Use int to check the return value of mana_gd_poll_cq() adds 3f57d8c40fea net: ethernet: mtk_eth_soc: fix RX VLAN offload adds 5196c4178549 net: ethernet: mtk_eth_soc: unmap RX data before calling b [...] adds 787082ab9f7b net: ethernet: mtk_eth_soc: fix build_skb cleanup adds c30c4a827390 net: ethernet: mtk_eth_soc: use napi_consume_skb adds 3630d519d7c3 net: ethernet: mtk_eth_soc: reduce MDIO bus access latency adds 16ef670789b2 net: ethernet: mtk_eth_soc: remove unnecessary TX queue stops adds 59555a8d0dd3 net: ethernet: mtk_eth_soc: use larger burst size for QDMA TX adds 6b4423b258b9 net: ethernet: mtk_eth_soc: increase DMA ring sizes adds e9229ffd550b net: ethernet: mtk_eth_soc: implement dynamic interrupt mo [...] adds 4e6bf609569c net: ethernet: mtk_eth_soc: cache HW pointer of last freed [...] adds 816ac3e6e67b net: ethernet: mtk_eth_soc: only read the full RX descript [...] adds 16769a8923fa net: ethernet: mtk_eth_soc: reduce unnecessary interrupts adds db2c7b353db3 net: ethernet: mtk_eth_soc: rework NAPI callbacks adds fa817272c37e net: ethernet: mtk_eth_soc: set PPE flow hash as skb hash [...] adds 3bc8e0aff23b net: ethernet: mtk_eth_soc: use iopoll.h macro for DMA init adds d02f304b4b60 Merge branch 'mk_eth_soc_fixes-perf-improvements' adds b07dd26f07af flow: remove spi key from flowi struct adds 7baf867fef7c xfrm: remove stray synchronize_rcu from xfrm_init adds 6218fe186109 xfrm: avoid synchronize_rcu during netns destruction adds 747b67088f8d xfrm: ipcomp: remove unnecessary get_cpu() adds 7679f864a0b1 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 7ce9c3d363ac enetc: fix locking for one-step timestamping packet transfer adds e7865ea51b0b r8152: remove NCM mode from REALTEK_USB_DEVICE macro adds 55319eeb5bbc r8152: redefine REALTEK_USB_DEVICE macro adds 8f8590dd9b6e Merge branch 'r8152-adjust-REALTEK_USB_DEVICE' adds f98bf9ee6312 rtw88: 8822c: reorder macro position according to the regi [...] adds 056b239f8672 rtw88: 8822c: Add gap-k calibration to improve long range [...] adds 3b25bac89353 rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK adds 559f6cb31837 rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no [...] adds a548909d7ad7 rtw88: Fix potential unrecoverable tx queue stop adds 7bd3760c71f7 rtw88: refine napi deinit flow adds ff0224e97d5d libertas_tf: Remove duplicate struct declaration adds afda33499bea rtlwifi: implement set_tim by update beacon content adds 7dd9a40fd6e0 ath9k: Fix error check in ath9k_hw_read_revisions() for PC [...] adds 8392df5d7e0b ath10k: Fix a use after free in ath10k_htc_send_bundle adds eaaf52e4b866 ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unloc [...] adds 6dc89f070d28 ath11k: qmi: Fix spelling mistake "requeqst" -> "request" adds ff9f732a87ca ath11k: fix warning in ath11k_mhi_config adds 820aa37638a2 wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt adds bb43e5718d8f wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join adds a9a4c080deb3 wlcore: Fix buffer overrun by snprintf due to incorrect bu [...] adds 130f634da1af qtnfmac: Fix possible buffer overflow in qtnf_event_handle [...] adds 7a4fc7154e32 brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough adds 2601dda8faa7 mt76: testmode: add support to send larger packet adds e6678f9dc59a mt76: mt7915: rework mt7915_tm_set_tx_len() adds cc91747be98f mt76: mt7915: fix rate setting of tx descriptor in testmode adds 8ab31da7b89f mt76: mt7615: fix memleak when mt7615_unregister_device() adds e9d32af478cf mt76: mt7915: fix memleak when mt7915_unregister_device() adds 6362dd16596e mt76: mt7915: only free skbs after mt7915_dma_reset() when [...] adds 91577ccae646 mt76: mt7615: only free skbs after mt7615_dma_reset() when [...] adds 06991d1f73a9 mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() adds 2b9ea5a8cf1b mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device adds 6929d1d747b3 mt76: flush tx status queue on DMA reset adds 2de6ccebe0e7 dt-bindings:net:wireless:mediatek,mt76: introduce power-li [...] adds 22b980badc0f mt76: add functions for parsing rate power limits from DT adds a9627d992b5e mt76: extend DT rate power limits to support 11ax devices adds fb0d90540b66 mt76: mt7615: implement support for using DT rate power limits adds 729d3dbd3bf2 mt76: mt7615: do not use mt7615 single-sku values for mt7663 adds 18369a4f9d73 mt76: introduce single-sku support for mt7663/mt7921 adds ea29acc97c55 mt76: mt7921: add dumping Tx power table adds 453873637b85 mt76: mt7615: fix hardware error recovery for mt7663 adds 5c7d374444af mt76: mt7615: fix entering driver-own state on mt7663 adds 4efcfd5c36bd mt76: mt7615: load ROM patch before checking patch semapho [...] adds 495184ac91bb mt76: mt7915: add support for applying pre-calibration data adds a8333801d69d mt76: mt7921: move hw configuration in mt7921_register_device adds 53d35b1aa0bd mt76: improve mcu error logging adds 987c8fb4de43 mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex adds f1ae92bbc43b mt76: mt7921: add wifisys reset support in debugfs adds e513ae49088b mt76: mt7921: abort uncompleted scan by wifi reset adds 790d228a6874 mt76: mt7915: add support for DT rate power limits adds ecb187a74e18 mt76: mt7915: rework the flow of txpower setting adds 5352efaed081 mt76: mt7915: directly read per-rate tx power from registers adds 367518858e78 mt76: mt7921: do not use 0 as NULL pointer adds f4f4089eb145 mt76: connac: move mcu_update_arp_filter in mt76_connac module adds d5a2abb0db9e mt76: mt7921: remove leftover function declaration adds fad90e43eac0 mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and [...] adds 7cd740f0e499 mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and [...] adds 7f2bc8ba11a0 mt76: connac: introduce wake counter for fw_pmctrl synchro [...] adds 9800462ddc58 mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_un [...] adds 335e97ace24a mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_un [...] adds cb8ed33d4b3f mt76: dma: add the capability to define a custom rx napi p [...] adds 917dccb6eebc mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_un [...] adds db928f1ab978 mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_un [...] adds 4f9b3aeb837a mt76: connac: unschedule ps_work in mt76_connac_pm_wake adds ec7bd7b4a9c0 mt76: connac: check wake refcount in mcu_fw_pmctrl adds efe9ec5cec38 mt76: connac: remove MT76_STATE_PM in mac_tx_free adds 1d4f5c68a0ed mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work adds a61826203ba8 mt76: connac: alaways wake the device before scanning adds 75e83c2035de mt76: mt7615: rely on pm refcounting in mt7615_led_set_config adds 310718ba6a13 mt76: connac: do not run mt76_txq_schedule_all directly adds e5f35576c8a9 mt76: connac: use waitqueue for runtime-pm adds 37a8648889f6 mt76: remove MT76_STATE_PM in tx path adds 36873246f78a mt76: mt7921: add awake and doze time accounting adds dc5d5f9d3fe4 mt76: mt7921: enable sw interrupts adds 4a52d6abb193 mt76: mt7615: Fix a dereference of pointer sta before it i [...] adds 0a1059d0f060 mt76: mt7921: move mt7921_dma_reset in dma.c adds fcad15d52ef5 mt76: mt7921: introduce mt7921_wpdma_reset utility routine adds 5536e7354aa8 mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities adds 77ba349101ac mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine adds c0b21255de9b mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility adds 1792eb0ecdc5 mt76: mt7921: enable deep sleep when the device suspends adds fe3fccde8870 mt76: mt7921: fix possible invalid register access adds b17aff336891 mt76: move token_lock, token and token_count in mt76_dev adds d089692bc793 mt76: move token utilities in mt76 common module adds 422f35119340 mt76: mt7915: do not read rf value from efuse in flash mode adds d43b3257621d mt76: mt7921: get rid of mcu_reset function pointer adds c18ba14c4bc9 mt76: mt7921: improve doze opportunity adds abe912ae3cd4 mt76: mt7663: add awake and doze time accounting adds b1bd7bb8121d mt76: connac: unschedule mac_work before going to sleep adds 081b37aea508 mt76: mt7921: mt7921_stop should put device in fw_own state adds 36fcc8cff592 mt76: mt7921: introduce mt7921_mcu_sta_add routine adds fdc088a7f4b0 mt76: debugfs: introduce napi_threaded node adds c8131dc32be2 mt76: mt7615: fix a precision vs width bug in printk adds b2bcc6d2a587 mt76: mt7915: fix a precision vs width bug in printk adds 2bf301bc81df mt76: mt7921: fix a precision vs width bug in printk adds 51252cc56ec9 mt76: move mt76_token_init in mt76_alloc_device adds 3df932141e4f mt76: mt7921: reinit wpdma during drv_own if necessary adds 9382531ec63f Merge tag 'mt76-for-kvalo-2021-04-21' of https://github.co [...] adds e40fa65c79b5 Merge tag 'wireless-drivers-next-2021-04-23' of git://git. [...] adds c8d0260cdd96 selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB ent [...] adds b6fc2f212108 selftests: mlxsw: Remove a redundant if statement in port_ [...] adds 1f1c92139e36 selftests: mlxsw: Remove a redundant if statement in tc_fl [...] adds 059b18e21c63 selftests: mlxsw: Return correct error code in resource sc [...] adds dda7f4fa5583 selftests: mlxsw: Increase the tolerance of backlog buildup adds 1233898ab758 selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test adds cbf2ec506c0b Merge branch 'mlxsw-selftest-fixes' adds 6d2c322cce04 i40e: refactor repeated link state reporting code adds 065aa694a76e i40e: use minimal Tx and Rx pairs for kdump adds dcb75338f6e7 i40e: use minimal Rx and Tx ring buffers for kdump adds 5c208e9f498e i40e: use minimal admin queue for kdump adds 1a0e880b028f iavf: remove duplicate free resources calls adds f995f95af626 iavf: change the flex-byte support number to macro definition adds f3b9da31f0e3 iavf: enhance the duplicated FDIR list scan handling adds 1f70dfc542e8 iavf: redefine the magic number for FDIR GTP-U header fields adds b1ce98c70eb9 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds cb9d80f4940e mptcp: implement dummy MSG_ERRQUEUE support adds d976092ce1b0 mptcp: implement MSG_TRUNC support adds 987858e5d026 mptcp: ignore unsupported msg flags adds ca4fb892579f mptcp: add MSG_PEEK support adds df8aee6d6fa5 selftests: mptcp: add a test case for MSG_PEEK adds bd6e229f86c2 Merge branch 'mptcp-msg-flags' adds b881d089c7c9 selftests/net: bump timeout to 5 minutes adds cbbd21a47f83 net/atm: Fix spelling mistake "requed" -> "requeued" adds b2f0ca00e6b3 phy: nxp-c45-tja11xx: add interrupt support adds 007bdc12d4b4 bpf, selftests: test_maps generating unrecognized data section adds 2ec9898e9c70 bpf: Remove unused parameter from ___bpf_prog_run adds 2daae89666ad bpf, cgroup: Delete repeated struct bpf_prog declaration adds 6ac4c6f887f5 bpf: Remove repeated struct btf_type declaration adds f07669df4c8d libbpf: Remove redundant semi-colon adds f73ea1eb4cce bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testi [...] adds 1e1032b0c4af libbpf: Fix KERNEL_VERSION macro adds 928dc406802d bpf, udp: Remove some pointless comments adds 957dca3df624 bpf, inode: Remove second initialization of the bpf_preload_lock adds ff182bc572ce selftests/bpf: test_progs/sockopt_sk: Remove version adds cad99cce133d selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton adds 361d32028c7d selftests/bpf: Pass page size from userspace in sockopt_sk adds 7a85e4dfa7f5 selftests/bpf: Pass page size from userspace in map_ptr adds 34090aaf256e selftests/bpf: mmap: Use runtime page size adds 23a65766066b selftests/bpf: ringbuf: Use runtime page size adds b3278099b2f6 libbpf: Add bpf_map__inner_map API adds f3f4c23e1238 selftests/bpf: ringbuf_multi: Use runtime page size adds cfc0889cebcc selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd adds 92d3bff28aa4 Merge branch 'bpf/selftests: page size fixes' adds f3c45326ee71 bpf: Document PROG_TEST_RUN limitations adds cbaa683bb392 bpf: Sync bpf headers in tooling infrastucture adds 51e0158a5432 skmsg: Pass psock pointer to ->psock_update_sk_prot() adds aadb2bb83ff7 sock_map: Fix a potential use-after-free in sock_map_close() adds 5c507329000e libbpf: Clarify flags in ringbuf helpers adds db16c1fe92d7 bpf: Generate BTF_KIND_FLOAT when linking vmlinux adds 441e8c66b23e bpf: Return target info when a tracing bpf_link is queried adds 463c2149ede7 selftests/bpf: Add tests for target information in bpf_lin [...] adds 1969b3c60db6 selftests/bpf: Fix the ASSERT_ERR_PTR macro adds 069904ce318e tools/testing: Remove unused variable adds d3d93e34bd98 libbpf: Remove unused field. adds 26e6dd107276 selftests: Set CC to clang in lib.mk if LLVM is set adds f62700ce63a3 tools: Allow proper CC/CXX/... override with LLVM=1 in Mak [...] adds a22c0c81da64 selftests/bpf: Fix test_cpp compilation failure with clang adds ef9985893caf selftests/bpf: Silence clang compilation warnings adds 8af50142763c bpftool: Fix a clang compilation warning adds cdf0e80e9fbe Merge branch 'bpf: tools: support build selftests/bpf with clang' adds d9c9e4db186a bpf: Factorize bpf_trace_printk and bpf_seq_printf adds fff13c4bb646 bpf: Add a ARG_PTR_TO_CONST_STR argument type adds 7b15523a989b bpf: Add a bpf_snprintf helper adds 83cd92b46484 libbpf: Initialize the bpf_seq_printf parameters array fie [...] adds 58c2b1f5e012 libbpf: Introduce a BPF_SNPRINTF helper macro adds c2e39c6bdc7e selftests/bpf: Add a series of tests for bpf_snprintf adds 900367b208ee Merge branch 'Add a snprintf eBPF helper' adds 137733d08f4a samples/bpf: Fix broken tracex1 due to kprobe argument change adds fd0b88f73f53 bpf: Refine retval for bpf_get_task_stack helper adds bdc4e369454f bpf/selftests: Add bpf_get_task_stack retval bounds verifier test adds c77cec5c207b bpf/selftests: Add bpf_get_task_stack retval bounds test_prog adds 69443c47305e Merge branch 'bpf: refine retval for bpf_get_task_stack helper' adds d044d9fc1380 selftests/bpf: Add docs target as all dependency adds 22b6034323fd net, xdp: Update pkt_type if generic XDP changes unicast MAC adds 64ef3ddfa95e bpf, doc: Fix some invalid links in bpf_devel_QA.rst adds e7a1c1300891 xsk: Align XDP socket batch size with DPDK adds 8e8ee109b02c bpf: Notify user if we ever hit a bpf_snprintf verifier bug adds a8fad73e3334 bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR adds b1b9f535c48f Merge branch 'Simplify bpf_snprintf verifier code' adds 0dd7e456bb04 bpftool: Support dumping BTF VAR's "extern" linkage adds 5b438f01d7eb bpftool: Dump more info about DATASEC members adds 0fec7a3cee1c libbpf: Suppress compiler warning when using SEC() macro w [...] adds aea28a602fa1 libbpf: Mark BPF subprogs with hidden visibility as static [...] adds 6245947c1b3c libbpf: Allow gaps in BPF program sections to support over [...] adds c7ef5ec9573f libbpf: Refactor BTF map definition parsing adds beaa3711ada4 libbpf: Factor out symtab and relos sanity checks adds 42869d285276 libbpf: Make few internal helpers available outside of libbpf.c adds 386b1d241e1b libbpf: Extend sanity checking ELF symbols with externs va [...] adds 83a157279f21 libbpf: Tighten BTF type ID rewriting with error checking adds a46349227cd8 libbpf: Add linker extern resolution support for functions [...] adds 0a342457b3bd libbpf: Support extern resolution for BTF-defined maps in [...] adds 41c472e85b53 selftests/bpf: Use -O0 instead of -Og in selftests builds adds b131aed91009 selftests/bpf: Omit skeleton generation for multi-linked B [...] adds f2644fb44de9 selftests/bpf: Add function linking selftest adds 14f1aae17ee1 selftests/bpf: Add global variables linking selftest adds 3b2ad502256b selftests/bpf: Add map linking selftest adds a9dab4e45694 selftests/bpf: Document latest Clang fix expectations for [...] adds 7d3c10770603 Merge branch 'BPF static linker: support externs' adds 350a62ca065b bpf: Document the pahole release info related to libbpf in [...] adds 5f6c2f536de6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds bf7d20cd51d7 ch_ktls: Remove redundant variable result adds 64ff412ad41f hv_netvsc: Make netvsc/VF binding check both MAC and seria [...] adds 9c68011bd7e4 r8152: remove some bit operations adds 48ac0b5805dd net: ethernet: ixp4xx: Add DT bindings adds 3e8047a98553 net: ethernet: ixp4xx: Retire ancient phy retrieveal adds 95aafe911db6 net: ethernet: ixp4xx: Support device tree probing adds 06ec5acc7747 net/mlx5: E-Switch, Return eswitch max ports when eswitch [...] adds 9f8c7100c8f9 net/mlx5: E-Switch, Prepare to return total vports from es [...] adds 47dd7e609f69 net/mlx5: E-Switch, Use xarray for vport number to vport a [...] adds 87bd418ea751 net/mlx5: E-Switch, Consider SF ports of host PF adds 1d7979352f9f net/mlx5: SF, Rely on hw table for SF devlink port allocation adds a1ab3e4554b5 devlink: Extend SF port attributes to have external attribute adds 7e6ccbc18784 net/mlx5: SF, Store and use start function id adds 326c08a02034 net/mlx5: SF, Consider own vhca events of SF devices adds 01ed9550e8b4 net/mlx5: SF, Use helpers for allocation and free adds a3088f87d984 net/mlx5: SF, Split mlx5_sf_hw_table into two parts adds f1b9acd3a5e8 net/mlx5: SF, Extend SF table for additional SF id range adds 1e5e4acb66ed Merge tag 'mlx5-updates-2021-04-21' of git://git.kernel.or [...] adds 427f0c8c194b macvlan: Add nodst option to macvlan type source adds 1d2deb61f095 bnxt_en: report signal mode in link up messages adds b0d28207ced8 bnxt_en: Add a new phy_flags field to the main driver structure. adds d5ca99054f8e bnxt_en: Add support for fw managed link down feature. adds dd85fc0ab5b4 bnxt_en: allow promiscuous mode for trusted VFs adds 6b7027689890 bnxt_en: allow VF config ops when PF is closed adds 7b3c8e27d67e bnxt_en: Move bnxt_approve_mac(). adds 92923cc71012 bnxt_en: Call bnxt_approve_mac() after the PF gives up con [...] adds 7fbf359bb2c1 bnxt_en: Add PCI IDs for Hyper-V VF devices. adds dade5e15fade bnxt_en: Support IFF_SUPP_NOFCS feature to transmit withou [...] adds 1698d600b361 bnxt_en: Implement .ndo_features_check(). adds 0ea1041bfa3a Merge branch 'bnxt_en-next' adds e16edc99d658 vsock/vmci: log once the failed queue pair allocation adds ed8157f1ebf1 net: sched: tapr: prevent cycle_time == 0 in parse_taprio_ [...] adds 8d892d60941b net: ethernet: ixp4xx: Set the DMA masks explicitly adds 7ad18ff6449c gro: fix napi_gro_frags() Fast GRO breakage due to IP alig [...] adds c1102e9d49eb net: fix a data race when get vlan device adds 4acd47644ef1 MAINTAINERS: update adds 5b1faa92289b sfc: farch: fix TX queue lookup in TX flush done handling adds 83b09a180741 sfc: farch: fix TX queue lookup in TX event handling adds 172e269edfce sfc: ef10: fix TX queue lookup in TX event handling adds eeddfd8e8d39 Merge branch 'sfc-txq-lookups' adds 8432b8114957 vsock/virtio: free queued packets when closing socket adds 333980481b99 net: marvell: prestera: fix port event handling on init adds d83b8aa5207d net: davinci_emac: Fix incorrect masking of tx and rx erro [...] adds e7020bb068d8 iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_en [...] adds 542c40957c05 Merge tag 'wireless-drivers-2021-04-21' of git://git.kerne [...] adds 90b669d65d99 nfp: devlink: initialize the devlink port attribute "lanes" adds 5e6038b88a57 net: stmmac: fix TSO and TBS feature enabling during driver open adds 5718458b092b net: renesas: ravb: Fix a stuck issue when a lot of frames [...] adds 357a07c26697 net: phy: intel-xway: enable integrated led functions adds 47a017f33943 net: qrtr: Avoid potential use after free in MHI send adds 83d686a68223 bonding: 3ad: Fix the conflict between bond_update_slave_a [...] adds eefb45eef5c4 neighbour: Prevent Race condition in neighbour subsytem adds 990875b299b8 net: phy: marvell: fix m88e1011_set_downshift adds e7679c55a724 net: phy: marvell: fix m88e1111_set_downshift adds 27537929f30d bnxt_en: fix ternary sign extension bug in bnxt_show_temp() adds 9ba585cc5b56 ARM: dts: uniphier: Change phy-mode to RGMII-ID to enable [...] adds dcabb06bf127 arm64: dts: uniphier: Change phy-mode to RGMII-ID to enabl [...] adds bb556de79f0a Merge branch 'RTL8211E-RGMII-D' adds 7d742b509dd7 openvswitch: meter: remove rate from the bucket size calculation adds d13f048dd40e net: geneve: modify IP header check in geneve6_xmit_skb an [...] adds 6477dd39e62c mptcp: Retransmit DATA_FIN adds bbd6f0a94813 bnxt_en: Fix RX consumer index logic in the error path. adds 6876a18d3361 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 885e8c68247c netfilter: nat: move nf_xfrm_me_harder to where it is used adds e0bb96db96f8 netfilter: nft_socket: add support for cgroupsv2 adds de8c12110a13 netfilter: disable defrag once its no longer needed adds 4c95e0728eee netfilter: ebtables: remove the 3 ebtables pointers from s [...] adds 7716bf090e97 netfilter: x_tables: remove ipt_unregister_table adds 1ef4d6d1af2d netfilter: x_tables: add xt_find_table adds 20a9df33594f netfilter: iptables: unregister the tables by name adds 6c0717545f2c netfilter: ip6tables: unregister the tables by name adds 4d705399191c netfilter: arptables: unregister the tables by name adds f68772ed6783 netfilter: x_tables: remove paranoia tests adds a4aeafa28cf7 netfilter: xt_nat: pass table to hookfn adds ae689334225f netfilter: ip_tables: pass table pointer via nf_hook_ops adds f9006acc8dfe netfilter: arp_tables: pass table pointer via nf_hook_ops adds ee177a54413a netfilter: ip6_tables: pass table pointer via nf_hook_ops adds f7163c4882e8 netfilter: remove all xt_table anchors from struct net adds 593268ddf388 netfilter: nf_log_syslog: Unset bridge logger in pernet exit adds d59d2f82f984 netfilter: nftables: add nft_pernet() helper function adds a65553657174 netfilter: nfnetlink: add struct nfnl_info and pass it to [...] adds 797d49805ddc netfilter: nfnetlink: pass struct nfnl_info to rcu callbacks adds 7dab8ee3b6e7 netfilter: nfnetlink: pass struct nfnl_info to batch callbacks adds 50f2db9e368f netfilter: nfnetlink: consolidate callback types adds 47a6959fa331 netfilter: allow to turn off xtables compat layer adds eb43c081a6df Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 930d2d619d0a pcnet32: Remove redundant variable prev_link and curr_link adds 9176e3802719 net: davicom: Remove redundant assignment to ret adds 2ce4fd5a0039 can: etas_es58x: Fix missing null check on netdev pointer adds 1c9690dd308e can: etas_es58x: Fix a couple of spelling mistakes adds 924e464f4a8a can: add a note that RECV_OWN_MSGS frames are subject to f [...] adds e6b031d3c37f can: proc: fix rcvlist_* header alignment on 64-bit system adds d0c5d18da2da Merge tag 'linux-can-next-for-5.13-20210426' of git://git. [...] adds 2ad5692db728 net: hso: fix NULL-deref on disconnect regression adds b9460dd84aa6 arm64: dts: rockchip: Remove unnecessary reset in rk3328.dtsi adds 517a882aa2b5 dt-bindings: net: dwmac: Add Rockchip DWMAC support adds b331b8ef86f0 dt-bindings: net: convert rockchip-dwmac to json-schema adds 63fa73e21518 net: Fix typo in comment about ancillary data adds f77bd544a6bb net/sched: act_ct: fix wild memory access when clearing fragments adds 6d72e7c767ac net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send adds 99014088156c net: bridge: mcast: fix broken length + header check for M [...] adds bb23ffa1015c macvlan: Use 'hash' iterators to simplify code adds 6c375d793be6 rxrpc: rxkad: Remove redundant variable offset adds 152fa81109a8 net: phy: marvell-88x2222: enable autoneg by default adds 6066234aa338 net: dsa: mv88e6xxx: Fix 6095/6097/6185 ports in non-SERDES CMODE adds 23c9c2b314ba fddi/skfp: fix typo adds cfd12c06cdce net: dsa: check tx timestamp request in core driver adds cf536ea3c7ee net: dsa: no longer identify PTP packet in core driver adds 5c5416f5d4c7 net: dsa: no longer clone skb in core driver adds c4b364ce1270 net: dsa: free skb->cb usage in core driver adds d150946ed878 docs: networking: timestamping: update for DSA switches adds 682eaad93e8c net: mscc: ocelot: convert to ocelot_port_txtstamp_request() adds 39e5308b3250 net: mscc: ocelot: support PTP Sync one-step timestamping adds aae0fdac008e Merge branch 'ocelot-ptp' adds 4b5baca0403e net: dsa: microchip: ksz8795: change drivers prefix to be generic adds c2ac4d2ac534 net: dsa: microchip: ksz8795: move cpu_select_interface to [...] adds 9f73e11250fb net: dsa: microchip: ksz8795: move register offsets and sh [...] adds 4b20a07e103f net: dsa: microchip: ksz8795: add support for ksz88xx chips adds cc13e52c3a89 net: dsa: microchip: Add Microchip KSZ8863 SPI based drive [...] adds 61df0e7bbb90 dt-bindings: net: dsa: document additional Microchip KSZ88 [...] adds 800fcab8230f net: phy: Add support for microchip SMI0 MDIO bus adds 60a364760002 net: dsa: microchip: Add Microchip KSZ8863 SMI based drive [...] adds 61b405985a6b dt-bindings: net: mdio-gpio: add compatible for microchip, [...] adds 733933a9ccb0 Merge branch 'microchip-ksz88x3' adds 4db6187d721e rds: Remove redundant assignment to nr_sig adds 3afef8c7aa2d net/tls: Remove redundant initialization of record adds 2342eb1afe00 llc2: Remove redundant assignment to rc adds ad542fb7f2e2 mpls: Remove redundant assignment to err adds 6fd6c483e7ab net/smc: Remove redundant assignment to rc adds 69e16d01d1de net: fix a concurrency bug in l2tp_tunnel_register() adds f8bb7889af58 netfilter: nftables: rename set element data activation/de [...] adds 6387aa6e59be netfilter: nftables: add loop check helper function adds e6ba7cb63b8a netfilter: nftables: add helper function to flush set elements adds 97c976d662fb netfilter: nftables: add helper function to validate set e [...] adds aaa31047a6d2 netfilter: nftables: add catch-all set element support adds 8a7363f84979 netfilter: nft_socket: fix an unused variable warning adds 7acc0bb490c8 netfilter: nft_socket: fix build with CONFIG_SOCK_CGROUP_DATA=n adds 0711459095bc Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 75258586793e net:nfc:digital: Fix a double free in digital_tg_recv_dep_req adds 99ba0ea616aa sfc: adjust efx->xdp_tx_queue_count with the real number o [...] adds f3a95075549e bpf: Allow trampoline re-attach for tracing and lsm programs adds 56dda5a48f4f selftests/bpf: Add re-attach test to fentry_test adds 8caadc43f201 selftests/bpf: Add re-attach test to fexit_test adds cede72ad367a selftests/bpf: Add re-attach test to lsm test adds a1c05c3b09e0 selftests/bpf: Test that module can't be unloaded with att [...] adds 7bb2cc19aee8 selftests/bpf: Use ASSERT macros in lsm test adds 87bd9e602e39 Merge branch 'bpf: Tracing and lsm programs re-attach' adds 7a2fa70aaffc selftests/bpf: Add remaining ASSERT_xxx() variants adds 6709a914c849 libbpf: Support BTF_KIND_FLOAT during type compatibility c [...] adds 0f20615d64ee selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro adds 5a30eb23922b selftests/bpf: Fix field existence CO-RE reloc tests adds bede0ebf0be8 selftests/bpf: Fix core_reloc test runner adds 927315041828 Merge branch 'CO-RE relocation selftests fixes' adds 38d26d89b31d bpf: Lock bpf_trace_printk's tmp buf before it is written to adds 10bf4e83167c bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds adds bb0247807744 bpf, cpumap: Bulk skb using netif_receive_skb_list adds 2551c2d19c04 bpf, docs: Fix literal block for example code adds 76d6a13383b8 seq_file: Add a seq_bprintf function adds 48cac3f4a96d bpf: Implement formatted output helpers with bstr_printf adds 05eb3791a0de Merge branch 'Implement formatted output helpers with bstr [...] adds f008d732ab18 bpf: Add batched ops support for percpu array adds 3733bfbbdd28 bpf, selftests: Update array map tests for per-cpu batched ops adds f89271f09f58 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds e542d29ca81d icmp: standardize naming of RFC 8335 PROBE constants adds 9be02dd38581 net/sched: act_ct: Remove redundant ct get and check adds 12c2bb96c3f1 net: dsa: ksz: Make reg_mib_cnt a u8 as it never exceeds 255 adds 65ad85f63b15 net: phy: marvell: add downshift support for M88E1240 adds 808337bec736 net: tun: Remove redundant assignment to ret adds 15c0a64bfcbc net: netrom: nr_in: Remove redundant assignment to ns adds 4a52dd8fefb4 net: selftest: fix build issue if INET is disabled adds 9d31d2338950 Merge tag 'net-next-5.13' of git://git.kernel.org/pub/scm/ [...] adds 3204a7fb98a3 kbuild: prefix $(srctree)/ to some included Makefiles adds 57fd251c7896 kbuild: split cc-option and friends to scripts/Makefile.compiler adds 805b2e1d427a kbuild: include Makefile.compiler only when compiler is needed adds 609bbb4de4f8 kbuild: show warning if 'make headers_check' is used adds 5cc124720461 kbuild: add CONFIG_VMLINUX_MAP expert option adds 0b956e204132 kbuild: apply fixdep logic to link-vmlinux.sh adds a6601e01cd54 kbuild: rename multi-used-* to multi-obj-* adds a34e6d1e4a49 kbuild: move $(strip ) to suffix-search definition adds c91d4e47e10e Makefile: Remove '--gcc-toolchain' flag adds eec08090bcc1 Makefile: Only specify '--prefix=' when building with clan [...] adds 879a3209009f docs: kbuild: Fix a typo in the file Kconfig.recursion-issue-02 adds 6e0839fda3f8 kbuild: replace sed with $(subst ) or $(patsubst ) adds e24b3ffcf421 kbuild: collect minimum tool versions into scripts/min-too [...] adds ba64beb17493 kbuild: check the minimum assembler version in Kconfig adds 2e98815794fb kbuild: dwarf: use AS_VERSION instead of test_dwarf5_support.sh adds 987fdfec2410 arm64: move --fix-cortex-a53-843419 linker test to Kconfig adds 69bc8d386aeb kbuild: generate Module.symvers only when vmlinux exists adds 5ab70ff4286f kbuild: do not set -w for vmlinux.o modpost adds 4475dff55c54 kbuild: fix false-positive modpost warning when all symbol [...] adds f3945833e436 scripts: modpost.c: Fix a few typos adds 4b97ec0e9cfd kbuild: remove unneeded mkdir for external modules_install adds 3e3005df73b5 kbuild: unify modules(_install) for in-tree and external modules adds 3ac42b211253 kbuild: show the target directory for depmod log adds 1a998be620a1 kbuild: check module name conflict for external modules as well adds 7f69180b8e90 kbuild: rename extmod-prefix to extmod_prefix adds ccae4cfa7bfb kbuild: refactor scripts/Makefile.modinst adds 65ce9c38326e kbuild: move module strip/compression code into scripts/Ma [...] adds 961ab4a3cd66 kbuild: merge scripts/Makefile.modsign to scripts/Makefile [...] adds d4bbe942098b kbuild: remove CONFIG_MODULE_COMPRESS adds c3d7ef377eb2 kbuild: add support for zstd compressed modules adds d8fc9b667d48 sysctl: use min() helper for namecmp() adds b186f2c3d877 alpha: syscalls: switch to generic syscalltbl.sh adds 14b36dcfd640 alpha: syscalls: switch to generic syscallhdr.sh adds a92359aa6de8 ia64: syscalls: switch to generic syscalltbl.sh adds 6e74bc4c8454 ia64: syscalls: switch to generic syscallhdr.sh adds 1fdd7433a98a kbuild: add an elfnote for whether vmlinux is built with lto adds 35f93a09e968 MAINTAINERS: add pattern for dummy-tools adds e3456056f1d9 kbuild: remove TMPO from try-run adds 0e0345b77ac4 kbuild: redo fake deps at include/config/*.h adds b61442df748f tools: do not include scripts/Kbuild.include adds 82526ef43399 kbuild: deb-pkg: change the source package name to linux-upstream adds f634ca650f72 kbuild: Add $(KBUILD_HOSTLDFLAGS) to 'has_libelf' test adds b0030af53a74 Merge tag 'kbuild-v5.13' of git://git.kernel.org/pub/scm/l [...] adds 89145649b0d0 kconfig: split randconfig setup code into set_randconfig_seed() adds ed562c53104f kconfig: refactor option parse code adds bafc47913216 kconfig: add long options --help and --silent adds ee4c6f00dcee kconfig: add help messages for --help (-h) and --silent (-s) adds 9a3c3bc820be kconfig: remove assignment for Kconfig file adds 15e68d09458f kconfig: move conf_rewrite_mod_or_yes() to conf.c adds 98f8475c7869 kconfig: move conf_set_all_new_symbols() to conf.c adds 406616213bb7 kconfig: move JUMP_NB to mconf.c adds b75b0a819af9 kconfig: change defconfig_list option to environment variable adds dd4659963a4d kconfig: move default KBUILD_DEFCONFIG back to scripts/kco [...] adds f8f0d06438e5 kconfig: do not use allnoconfig_y option adds ab838577aaae kconfig: remove allnoconfig_y option adds 6dd85ff178cd kconfig: change "modules" from sub-option to first-level a [...] adds a69b191f6297 kconfig: use true and false for bool variable adds 21f8b32fbdbc kconfig: streamline_config.pl: Couple of typo fixes adds bffbf6e2ad6a kconfig: lxdialog: A spello fix and a punctuation added adds 1f035a52918a kconfig: nconf: fix core dump when searching in empty menu adds 5ee546594025 kconfig: change sym_change_count to a boolean flag adds f02aa48dde8b kconfig: use /boot/config-* etc. as DEFCONFIG_LIST only fo [...] adds 68876c38c4b3 kconfig: mconf,nconf: remove unneeded '\0' termination aft [...] adds 7f5ff55bf8eb kconfig: nconf: fix NORMAL attributes adds 2ba50da9ec34 kconfig: nconf: get rid of (void) casts from wattrset() calls adds 16b0e10238b4 kconfig: nconf: remove unneeded default for menu prompt adds 93487b17b147 kconfig: nconf: refactor attributes setup code adds ecdb733f8fa8 kconfig: nconf: change set_config_filename() to void function adds 0a94768cfda6 kconfig: nconf: remove meaningless wattrset() call from sh [...] adds 08718745d861 kconfig: nconf: refactor in print_in_middle() adds a77a05dc9cf2 kconfig: split menu.c out of parser.y adds 8c94b430b9f6 kconfig: nconf: stop endless search loops adds 989e5d4b576f kconfig: remove unused PACKAGE definition adds ed63ef779697 kconfig: gconf: remove unused code adds 5fb35ec10bb0 kconfig: highlight gconfig 'comment' lines with '***' adds 92f8a9217a12 kconfig: highlight xconfig 'comment' lines with '***' adds 8ac27f2c6eac kconfig: refactor .gitignore adds 8ca5297e7e38 Merge tag 'kconfig-v5.13' of git://git.kernel.org/pub/scm/ [...] adds 8a128bc32aba xtensa: fix spelling mistake in Kconfig "wont" -> "won't" adds 9aa44cd2c24e xtensa: fix warning comparing pointer to 0 adds c425c546c0f1 xtensa: move CONFIG_CPU_*_ENDIAN defines to Kconfig adds 7b6657843c6a xtensa: remove unneeded export in boot-elf/Makefile adds 8d949ae25bd0 xtensa: stop filling syscall array with sys_ni_syscall adds daf261800235 xtensa: syscalls: switch to generic syscalltbl.sh adds 2da755945250 xtensa: syscalls: switch to generic syscallhdr.sh adds 4f22ca7e192e xtensa: simplify coherent_kvaddr logic adds d4ff983e3238 xtensa: fix pgprot_noncached assumptions adds f96c4ad6107e xtensa: drop extraneous register load from initialize_mmu adds e1532777cae3 xtensa: Couple of typo fixes adds 4671076c4d37 xtensa: simcall.h: Change compitible to compatible adds 54467c126b19 xtensa: ISS: split simcall implementation from semihosting [...] adds 6a8eb99e130f xtensa: ISS: add GDBIO implementation to semihosting interface adds 437d1a5b66ca Merge tag 'xtensa-20210429' of git://github.com/jcmvbkbc/l [...] adds 9be77e11dade powerpc/mm: Move the linear_mapping_mutex to the ifdef whe [...] adds 9634afa67bfd powerpc/chrp: Make hydra_init() static adds 4f46d57cab3b powerpc: remove unneeded semicolon adds 5c4a4802b9ac powerpc: Fix spelling of "droping" to "dropping" in traps.c adds 3a72c94ebfb1 selftests/powerpc: Fix L1D flushing tests for Power10 adds fbced1546eaa powerpc/fadump: Mark fadump_calculate_reserve_size as __init adds 1ef1dd9c7ed2 powerpc/prom: Mark identical_pvr_fixup as __init adds 1a0e4550fb12 powerpc: Remove duplicate includes adds 1a029e0edbc5 powerpc: Fix misspellings in tlbflush.h adds 13b8219bd00d powerpc/pseries: Move hvc_vio_init_early() prototype to sh [...] adds 0b71b3724178 powerpc/ptrace: Remove duplicate check from pt_regs_check() adds 90cbac0e995d powerpc: Enable KFENCE for PPC32 adds 6ce56e1ac380 powerpc/pseries: export LPAR security flavor in lparcfg adds c6adc835c68b powerpc/uaccess: Also perform 64 bits copies in unsafe_cop [...] adds 7472199a6eda powerpc/uaccess: Swap clear_user() and __clear_user() adds 4b8cda58812c powerpc/uaccess: Move copy_mc_xxx() functions down adds fd69d544b0e7 powerpc/syscalls: Use sys_old_select() in ppc_select() adds e63ceebdad82 powerpc/lib: Don't use __put_user_asm_goto() outside of uaccess.h adds 164dc6ce368f powerpc/net: Switch csum_and_copy_{to/from}_user to user_a [...] adds 870779f40e99 powerpc/futex: Switch to user_access block adds 93c043e393af powerpc/ptrace: Convert gpr32_set_common() to user access block adds 2bf3604c415c powerpc/spinlock: Define smp_mb__after_spinlock only once adds 66f60522138c powerpc/spinlock: Unserialize spin_is_locked adds deb9b13eb257 powerpc/qspinlock: Use generic smp_cond_load_relaxed adds 9466c1799fa2 powerpc/uaccess: Add unsafe_copy_from_user() adds 609355dfc88e powerpc/signal: Add unsafe_copy_{vsx, fpr}_from_user() adds c6c9645e3748 powerpc/signal64: Remove non-inline calls from setup_sigcontext() adds 1a130b67c682 powerpc: Reference parameter in MSR_TM_ACTIVE() macro adds 2d19630e20fe powerpc/signal64: Remove TM ifdefery in middle of if/else block adds 7bb081c8f043 powerpc/signal64: Replace setup_sigcontext() w/ unsafe_set [...] adds 193323e10094 powerpc/signal64: Replace restore_sigcontext() w/ unsafe_r [...] adds 96d7a4e06fab powerpc/signal64: Rewrite handle_rt_signal64() to minimise [...] adds 0f92433b8f9f powerpc/signal64: Rewrite rt_sigreturn() to minimise uacce [...] adds d3ccc9781560 powerpc/signal: Use __get_user() to copy sigset_t adds d943bc742a6a powerpc/uprobes: Validation for prefixed instruction adds 2d9f69bc5a5a cxl: don't manipulate the mm.mm_users field directly adds a58cbed68315 powerpc/traps: Declare unrecoverable_exception() as __noreturn adds 52ae92cc290f powerpc/40x: Don't use SPRN_SPRG_SCRATCH0/1 in TLB miss handlers adds 9d3c18a11a93 powerpc/40x: Change CRITICAL_EXCEPTION_PROLOG macro to a g [...] adds fcd4b43c36c6 powerpc/40x: Save SRR0/SRR1 and r10/r11 earlier in critica [...] adds 26c468860c32 powerpc/40x: Reorder a few instructions in critical except [...] adds 0fc1e93481f6 powerpc/40x: Prepare for enabling MMU in critical exceptio [...] adds 0512aadd750a powerpc/40x: Prepare normal exception handler for enabling [...] adds be39e1050683 powerpc/32: Reconcile interrupts in C adds f93d866e14b7 powerpc/32: Entry cpu time accounting in C adds 79f4bb17f181 powerpc/32: Handle bookE debugging in C in exception entry adds e464d92b292c powerpc/32: Use fast instruction to set MSR RI in exceptio [...] adds 574723064556 powerpc/32: Remove ksp_limit adds 7aa8dd67f157 powerpc/32: Always enable data translation in exception prolog adds 5b1c9a0d7f3b powerpc/32: Tag DAR in EXCEPTION_PROLOG_2 for the 8xx adds 9b6150fb8942 powerpc/32: Enable instruction translation at the same tim [...] adds a4719f5bb6d7 powerpc/32: Statically initialise first emergency context adds 5b5e5bc53def powerpc/32: Add vmap_stack_overflow label inside the macro adds 7bf1d7e1abab powerpc/32: Use START_EXCEPTION() as much as possible adds dc13b889b586 powerpc/32: Move exception prolog code into .text once MMU [...] adds 8f844c06f460 powerpc/32: Provide a name to exception prolog continuatio [...] adds 32d2ca0e969a powerpc/32: Refactor booke critical registers saving adds 0f2793e33db2 powerpc/32: Perform normal function call in exception entry adds e9f99704aafc powerpc/32: Always save non volatile registers on exception entry adds b96bae3ae2cb powerpc/32: Replace ASM exception exit by C exception exit [...] adds db297c3b07af powerpc/32: Don't save thread.regs on interrupt entry adds e72915560b15 powerpc/32: Set regs parameter in r3 in transfer_to_handler adds af6f2ce84b2f powerpc/32: Call bad_page_fault() from do_page_fault() adds 719e7e212c7e powerpc/32: Save trap number on stack in exception prolog adds bce4c26a4e32 powerpc/32: Add a prepare_transfer_to_handler macro for ex [...] adds 8f6ff5bd9b73 powerpc/32: Only restore non volatile registers when required adds 4c0104a83fc3 powerpc/32: Dismantle EXC_XFER_STD/LITE/TEMPLATE adds acc142b6230e powerpc/32: Remove the xfer parameter in EXCEPTION() macro adds a305597850c9 powerpc/32: Refactor saving of volatile registers in excep [...] adds 16db54369df6 powerpc/32: Save remaining registers in exception prolog adds a5d33be0512b powerpc/32: Return directly from power_save_ppc32_restore() adds a2b3e09ae41c powerpc/32: Only use prepare_transfer_to_handler function [...] adds b5efec00b671 powerpc/32s: Move KUEP locking/unlocking in C adds ad2d2344771d powerpc/64s: Make kuap_check_amr() and kuap_get_and_check_ [...] adds 21eb58ae4fce powerpc/32s: Create C version of kuap save/restore/check helpers adds 0b45359aa2df powerpc/8xx: Create C version of kuap save/restore/check helpers adds c16728835eec powerpc/32: Manage KUAP in C adds 802b55603934 powerpc/Makefile: Remove workaround for gcc versions below 4.9 adds f239873fcd95 powerpc/64e: Trivial spelling fixes throughout head_fsl_booke.S adds 7a7d744ffe87 powerpc/mm/book3s64: Fix a typo in mmu_context.c adds e448e1e774dc powerpc/math: Fix missing __user qualifier for get_user() [...] adds 6eeca7a11379 powerpc/asm-offsets: GPR14 is not needed either adds 9214cf0f48ca powerpc/xive: use true and false for bool variable adds 7a0fdc19f241 powerpc/pci: fix warning comparing pointer to 0 adds 7a7685acd212 powerpc/eeh: Fix build failure with CONFIG_PROC_FS=n adds c2a2a5d0270c powerpc/64s: Fold update_current_thread_[i]amr() into thei [...] adds 55c2f5574a01 powerpc: Fix section mismatch warning in smp_setup_pacas() adds b77878052a14 powerpc/fsl-pci: Fix section mismatch warning adds 98c26a72751e powerpc/mm: Remove unneeded #ifdef CONFIG_PPC_MEM_KEYS adds 1479e3d3b755 powerpc/64s: Fix hash fault to use TRAP accessor adds 89f7d2927ae1 powerpc/kernel: Trivial typo fix in kgdb.c adds 8b8adeb3007f powerpc/book3s64/kuap: Move Kconfig varriables to BOOK3S_64 adds accdd093f260 powerpc: Activate HAVE_RELIABLE_STACKTRACE for all adds 826a307b0a11 powerpc: Rename 'tsk' parameter into 'task' adds a1cdef04f22d powerpc: Convert stacktrace to generic ARCH_STACKWALK adds a2308836880b powerpc: Fix arch_stack_walk() to have running function as [...] adds bbbe563f8490 powerpc/iommu/debug: fix ifnullfree.cocci warnings adds a329ddd472fa powerpc/embedded6xx: Remove CONFIG_MV64X60 adds d2313da4ff56 powerpc/setup_64: Fix sparse warnings adds 48cf12d88969 powerpc/irq: Inline call_do_irq() and call_do_softirq() adds e23ecdf9fd87 cxl: Fix couple of spellings adds dfc4ae337218 selftests/powerpc: unmark non-kernel-doc comments adds d19b3ad02c2d powerpc/pseries/hotplug-cpu: Show 'last online CPU' error [...] adds 4fe529449d85 powerpc: Fix HAVE_HARDLOCKUP_DETECTOR_ARCH build configuration adds 69931cc387cc powerpc/powernv: Remove unneeded variable: "rc" adds 11d92156f7a8 powerpc/pseries: Only register vio drivers if vio bus exists adds 937c49d10b4d powerpc/mm: Revert "powerpc/mm: Remove DEBUG_VM_PGTABLE su [...] adds 8cdf748d557f powerpc/uaccess: Remove __get_user_allowed() and unsafe_op_wrap() adds 9bd68dc5d746 powerpc/uaccess: Define ___get_user_instr() for ppc32 adds 3fa3db32956d powerpc/align: Convert emulate_spe() to user_access_begin adds bad956b8fe1a powerpc/uaccess: Remove __get/put_user_inatomic() adds 35506a3e2d7c powerpc/uaccess: Move get_user_instr helpers in asm/inst.h adds 111631b5e9da powerpc/align: Don't use __get_user_instr() on kernel addresses adds ed0d9c66f97c powerpc/uaccess: Call might_fault() inconditionaly adds be15a1657965 powerpc/uaccess: Remove __unsafe_put_user_goto() adds 028e15616857 powerpc/uaccess: Remove __chk_user_ptr() in __get/put_user adds 9975f852ce1b powerpc/uaccess: Remove calls to __get_user_bad() and __pu [...] adds f904c22f2a9f powerpc/uaccess: Split out __get_user_nocheck() adds 17f8c0bc21bb powerpc/uaccess: Rename __get/put_user_check/nocheck adds e72fcdb26cde powerpc/uaccess: Refactor get/put_user() and __get/put_user() adds 035785ab2826 powerpc/uaccess: Introduce __get_user_size_goto() adds 5cd29b1fd3e8 powerpc/uaccess: Use asm goto for get_user when compiler s [...] adds fb05121fd6a2 signal: Add unsafe_get_compat_sigset() adds c1cc1570bc8d powerpc/uaccess: Also perform 64 bits copies in unsafe_cop [...] adds 7c11f8893a76 powerpc/signal: Add unsafe_copy_ck{fpr/vsx}_from_user adds f918a81e209f powerpc/signal32: Rename save_user_regs_unsafe() and save_ [...] adds ca9e1605cdd9 powerpc/signal32: Remove ifdefery in middle of if/else in [...] adds 362471b3192e powerpc/signal32: Perform access_ok() inside restore_user_regs() adds 036fc2cb1dc2 powerpc/signal32: Reorder user reads in restore_tm_user_regs() adds 627b72bee84d powerpc/signal32: Convert restore_[tm]_user_regs() to user [...] adds 887f3ceb51cd powerpc/signal32: Convert do_setcontext[_tm]() to user acc [...] adds c7393a71eb1a powerpc/signal32: Simplify logging in sigreturn() adds 6944caad78fc powerpc/bpf: Remove classical BPF support for PPC32 adds ed573b57e77a powerpc/bpf: Change register numbering for bpf_set/is_seen [...] adds f1b1583d5faa powerpc/bpf: Move common helpers into bpf_jit.h adds 4ea76e90a97d powerpc/bpf: Move common functions into bpf_jit_comp.c adds c426810fcf9f powerpc/bpf: Change values of SEEN_ flags adds 355a8d26cd04 powerpc/asm: Add some opcodes in asm/ppc-opcode.h for PPC32 eBPF adds 51c66ad849a7 powerpc/bpf: Implement extended BPF on PPC32 adds 40272035e1d0 powerpc/bpf: Reallocate BPF registers to volatile register [...] adds b0b3b2c78ec0 powerpc: Switch to relative jump labels adds 4763d3782764 powerpc: Spelling/typo fixes adds b8b2f37cf632 powerpc/64s: Fix pte update for kernel memory on radix adds 29e3ea8cbd29 selftests/powerpc: Test for spurious kernel memory faults [...] adds 56bec2f9d4d0 powerpc/mm/64s: Add _PAGE_KERNEL_ROX adds b56d55a5aa4a powerpc/pseries: Add key to flags in pSeries_lpar_hpte_upd [...] adds 2c02e656a29d powerpc/64s: Use htab_convert_pte_flags() in hash__mark_ro [...] adds 6f223ebe9c3f powerpc/mm/64s/hash: Factor out change_memory_range() adds 87e65ad7bd3a powerpc/mm/64s/hash: Add real-mode change_memory_range() f [...] adds bd573a81312f powerpc/mm/64s: Allow STRICT_KERNEL_RWX again adds c6b4c9147f8b powerpc/64: Move security code into security.c adds acd4dfeb49c8 powerpc/kexec: Don't use .machine ppc64 in trampoline_64.S adds 08a022ad3dfa powerpc/powernv/memtrace: Allow mmaping trace buffers adds 812aa68ef7d4 selftests/powerpc: Suggest memtrace instead of /dev/mem fo [...] adds 10f8f96179ec powerpc/perf: Fix PMU constraint check for EBB events adds 98db179a78dd powerpc/64s: power4 nap fixup in C adds 01ed0510941a powerpc/pseries: remove unneeded semicolon adds b27dadecdf91 powerpc: iommu: fix build when neither PCI or IBMVIO is set adds c46bbf5d2def powerpc/32: Remove powerpc specific definition of 'ptrdiff_t' adds af072b1a9d4d powerpc/signal32: Fix build failure with CONFIG_SPE adds 75b7c05ebf90 powerpc/papr_scm: Implement support for H_SCM_FLUSH hcall adds a5d6a3e73acb powerpc/mm: Add cond_resched() while removing hpte mappings adds 2ec13df16704 powerpc/modules: Load modules closer to kernel text adds 9132a2e82adc powerpc/8xx: Define a MODULE area below kernel text adds 80edc68e0479 powerpc/32s: Define a MODULE area below kernel text all the time adds 7f262b4dcf7e powerpc/security: Make symbol 'stf_barrier' static adds f6f1f48e8b3b powerpc/mce: Make symbol 'mce_ue_event_work' static adds 13ddd0e3acf9 macintosh/windfarm: Make symbol 'pm121_sys_state' static adds 4204ecd598cb windfarm: make symbol 'wf_thread' static adds 95d143923379 macintosh/via-pmu: Make some symbols static adds 078277acbd7c powerpc/smp: Make some symbols static adds 7d348494136c powerpc/xive: Introduce an IPI interrupt domain adds 1835e72942b5 powerpc/xive: Remove useless check on XIVE_IPI_HW_IRQ adds 5159d9872823 powerpc/xive: Simplify xive_core_debug_show() adds a74ce5926b20 powerpc/xive: Drop check on irq_data in xive_core_debug_show() adds 6bf66eb8f404 powerpc/xive: Simplify the dump of XIVE interrupts under xmon adds 33e4bc594643 powerpc/xive: Fix xmon command "dxi" adds 7dcc37b3eff9 powerpc/xive: Map one IPI interrupt per node adds fd6db2892eba powerpc/xive: Modernize XIVE-IPI domain with an 'alloc' handler adds 5ae5bc12d072 powerpc/eeh: Fix EEH handling for hugepages in ioremap space. adds c13ff6f32513 powerpc/rtas: improve ppc_rtas_rmo_buf_show documentation adds 01c1b9984a12 powerpc/rtas-proc: remove unused RMO_READ_BUF_MAX adds 0ab1c929ae38 powerpc/rtas: remove ibm_suspend_me_token adds 0649cdc82379 powerpc/rtas: move syscall filter setup into separate function adds e5d56763525e powerpc/rtas: rename RTAS_RMOBUF_MAX to RTAS_USER_REGION_SIZE adds 14b3c9d24a7a powerpc/syscalls: switch to generic syscalltbl.sh adds 672bff581e19 powerpc/syscalls: switch to generic syscallhdr.sh adds 472724111f0f powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR adds 193e4cd8ed9d powerpc/pseries: Make symbol '__pcpu_scope_hcall_stats' static adds 2235dea17d56 powerpc/pseries/pmem: Make symbol 'drc_pmem_match' static adds 107dadb04617 powerpc/perf: Make symbol 'isa207_pmu_format_attr' static adds cc331eee03ea powerpc/perf/hv-24x7: Make some symbols static adds f234ad405a35 powerpc/xmon: Make symbol 'spu_inst_dump' static adds ff0b4155ae99 powerpc/powernv: make symbol 'mpipl_kobj' static adds b26e8f27253a powerpc/mem: Move cache flushing functions into mm/cacheflush.c adds bf26e0bbd2f8 powerpc/mem: Declare __flush_dcache_icache() static adds 131637a17dc9 powerpc/mem: Remove address argument to flush_coherent_icache() adds e618c7aea1f2 powerpc/mem: Call flush_coherent_icache() at higher level adds cd97d9e8b5aa powerpc/mem: Optimise flush_dcache_icache_hugepage() adds 52d490437ffb powerpc/mem: flush_dcache_icache_phys() is for HIGHMEM pages only adds 67b8e6af191a powerpc/mem: Help GCC realise __flush_dcache_icache() flus [...] adds 6c96020882b1 powerpc/mem: Inline flush_dcache_page() adds 7e9ab144c128 powerpc/mem: Use kmap_local_page() in flushing functions adds 59fd366b9bef powerpc/fadump: make symbol 'rtas_fadump_set_regval' static adds 2e2a441d2c0b powerpc/perf: Infrastructure to support checking of attr.config* adds 5a5a893c4ad8 powerpc/syscall: switch user_exit_irqoff and trace_hardirq [...] adds 4228b2c3d20e powerpc/64e/interrupt: always save nvgprs on interrupt adds dc6231821a14 powerpc/interrupt: update common interrupt code for adds 0c2472de23ae powerpc/64e/interrupt: use new interrupt return adds 3db8aa10de9a powerpc/64e/interrupt: NMI save irq soft-mask state in C adds 097157e16cf8 powerpc/64e/interrupt: reconcile irq soft-mask state in C adds ceff77efa4f8 powerpc/64e/interrupt: Use new interrupt context tracking scheme adds d738ee8d56de powerpc/64e/interrupt: handle bad_page_fault in C adds c45ba4f44f6b powerpc: clean up do_page_fault adds 8dc7f0229b78 powerpc: remove partial register save logic adds 8f6cc75a97d1 powerpc: move norestart trap flag to bit 0 adds 58efe9f696cf lib/vdso: Mark do_hres_timens() and do_coarse_timens() __a [...] adds 808094fcbf41 lib/vdso: Add vdso_data pointer as input to __arch_get_tim [...] adds 1c4bce675385 powerpc/vdso: Separate vvar vma from vdso adds 74205b3fc2ef powerpc/vdso: Add support for time namespaces adds 7098f8f0cf03 powerpc/mm/radix: Make radix__change_memory_range() static adds d6481a7195df powerpc/configs: Add PAPR_SCM to pseries_defconfig adds 7767d9ac89ce powerpc/papr_scm: Fix build error due to wrong printf specifier adds 0751fdf28041 macintosh/via-pmu: Fix build warning adds 38d0b1c9cec7 powerpc/pseries: extract host bridge from pci_bus prior to [...] adds e9e16917bc38 powerpc/xive: Use the "ibm, chip-id" property only under PowerNV adds c47f892d7aa6 powerpc/smp: Reintroduce cpu_core_mask adds 131c82b6a1d2 Revert "powerpc/topology: Update topology_core_cpumask" adds c1e53367dab1 powerpc/smp: Cache CPU to chip lookup adds 7de21e679e6a powerpc: fix EDEADLOCK redefinition error in uapi/asm/errno.h adds 7153d4bf0b37 powerpc/traps: Enhance readability for trap types adds 6980d13f0dd1 powerpc/smp: Set numa node before updating mask adds 49c1d07fd04f powerpc/powernv: Enable HAIL (HV AIL) for ISA v3.1 processors adds 5088eb4092df KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit adds a19b70abc69a KVM: PPC: Book3S HV: Nested move LPCR sanitising to saniti [...] adds 67145ef4960f KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits adds bcc92a0d6d6e KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 adds 72c15287210f KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] adds 4b5f0a0d49e6 KVM: PPC: Book3S HV: Remove redundant mtspr PSPB adds 6c12c4376bbb KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument adds 0fd85cb83fbd KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls adds 5eee8371828a powerpc/64s: Remove KVM handler support from CBE_RAS interrupts adds da487a5d1bee powerpc/64s: remove KVM SKIP test from instruction breakpo [...] adds 946cf44ac6ce KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR adds 732f21a3053c KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR adds a38cb4171928 Merge branch 'topic/ppc-kvm' into next adds d8a1d6c58986 powerpc/perf: Add platform specific check_attr_config adds cbd3d5ba46b6 powerpc/fadump: Fix compile error since trap type change adds 864ec4d40c83 powerpc/pseries/mce: Fix a typo in error type assignment adds 0e3b3ff83ce2 powerpc/pseries: Introduce dlpar_unisolate_drc() adds 29c9a2699e71 powerpc/pseries: Set UNISOLATE on dlpar_cpu_remove() failure adds 2886e2df10be Documentation/powerpc: Add proper links for manual and tests adds af31fd0c9107 powerpc/perf: Expose processor pipeline stage cycles using [...] adds 39d0099f9439 powerpc/pseries: Add shutdown() to vio_driver and vio_bus adds 3027a37c06be powerpc: Only define _TASK_CPU for 32-bit adds ed8029d7b472 powerpc/pseries: Stop calling printk in rtas_stop_self() adds e4e8bc1df691 powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled adds a9d2f9bb225f powerpc/pseries/iommu: Fix window size for direct mapping [...] adds 0f5eb28a6ce6 powerpc/8xx: Enhance readability of trap types adds 7fab639729ce powerpc/32s: Enhance readability of trap types adds e522331173ec powerpc/irq: Enhance readability of trap types adds 693557ebf407 powerpc/inst: ppc_inst_as_u64() becomes ppc_inst_as_ulong() adds eacf4c020265 powerpc: Enable OPTPROBES on PPC32 adds 92d9d61be519 powerpc/mce: save ignore_event flag unconditionally for UE adds f56607e85ee3 selftests/timens: Fix gettime_perf to work on powerpc adds 867e762480f4 powerpc/32: Use r2 in wrtspr() instead of r0 adds d228cc496966 powerpc/ebpf32: Fix comment on BPF_ALU{64} | BPF_LSH | BPF_K adds e7de0023e123 powerpc/ebpf32: Rework 64 bits shifts to avoid tests and branches adds ee7c3ec3b4b1 powerpc/ebpf32: Use standard function call for functions w [...] adds 6ac7897f08e0 powerpc: Remove probe_user_read_inst() adds 6449078d5011 powerpc: Make probe_kernel_read_inst() common to PPC32 and PPC64 adds 41d6cf68b5f6 powerpc: Rename probe_kernel_read_inst() adds 39352430aaa0 powerpc: Move copy_inst_from_kernel_nofault() adds 2e341f56a16a powerpc/fadump: Fix sparse warnings adds d936f8182e1b powerpc/powernv: Fix type of opal_mpipl_query_tag() addr argument adds 7d9462765707 powerpc/64s: Add FA_DUMP to defconfig adds 389586333c02 powerpc: make ALTIVEC select PPC_FPU adds 9ccba66d4d2a powerpc/64: Fix the definition of the fixmap area adds 0bd3f9e953bd powerpc/legacy_serial: Use early_ioremap() adds b4ded42268ee powerpc/perf: Fix sampled instruction type for larx/stcx adds 66d9b7492887 powerpc/perf: Fix the threshold event selection for memory [...] adds 0f197ddce403 powerpc/64s: Fix mm_cpumask memory ordering comment adds 8a87a5077143 powerpc/52xx: Fix an invalid ASM expression ('addi' used i [...] adds da650ada1009 selftests/powerpc: Add uaccess flush test adds 421a7483878c powerpc/configs: Add IBMVNIC to some 64-bit configs adds dae4ff8031b4 powerpc/selftests/ptrace-hwbreak: Add testcases for 2nd DAWR adds c9cb0afb4eaa powerpc/selftests/perf-hwbreak: Coalesce event creation code adds c65c64cc7bbd powerpc/selftests/perf-hwbreak: Add testcases for 2nd DAWR adds 290f7d8ce2b1 powerpc/selftests: Add selftest to test concurrent perf/pt [...] adds f3d03fc748d4 powerpc/eeh: remove unneeded semicolon adds caea7b833d86 powerpc/64s: remove unneeded semicolon adds 0db11461677a selftests/powerpc: remove unneeded semicolon adds 7f1fa82d7994 powerpc/iommu: Allocate it_map by vmalloc adds 4be518d83880 powerpc/iommu: Do not immediately panic when failed IOMMU [...] adds cc7130bf119a powerpc/iommu: Annotate nested lock for lockdep adds ee6b25fa7c03 powerpc/44x: fix spelling mistake in Kconfig "varients" -> [...] adds 3c0468d4451e powerpc/kernel/iommu: Align size for IOMMU_PAGE_SIZE() to [...] adds fc5590fd56c9 powerpc/kernel/iommu: Use largepool as a last resort when [...] adds 30c400886bad powerpc/kasan: Fix shadow start address with modules adds ee1bc694fbae powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n adds adb68c38d8d4 powerpc/papr_scm: Mark nvdimm as unarmed if needed during probe adds f9cd5f91a897 powerpc: Avoid clang uninitialized warning in __get_user_s [...] adds 525642624783 powerpc/signal32: Fix erroneous SIGSEGV on RT signal return adds c70a4be130de Merge tag 'powerpc-5.13-1' of git://git.kernel.org/pub/scm [...] adds 33121347fb1c module: treat exit sections the same as init sections when [...] adds 65c61de9d090 Merge tag 'modules-for-v5.13' of git://git.kernel.org/pub/ [...] adds 01990be33389 Merge branch 'drm/tegra/fixes' into drm/tegra/for-next adds 86cec7ece3e6 gpu: host1x: Allow syncpoints without associated client adds 49a5fb167995 gpu: host1x: Show number of pending waiters in debugfs adds ecfb888ade42 gpu: host1x: Remove cancelled waiters immediately adds f63b42cbc86e gpu: host1x: Use HW-equivalent syncpoint expiration check adds 2aed4f5ab04a gpu: host1x: Cleanup and refcounting for syncpoints adds aded42ada6ea gpu: host1x: Reset max value when freeing a syncpoint adds f5ba33fb9690 gpu: host1x: Reserve VBLANK syncpoints at initialization adds 5a8d95d20c40 gpu: host1x: Assign intr waiter inside lock adds d3555eb7f8c0 gpu: host1x: Fix Tegra194 syncpt interrupt threshold adds 933deb8c7b8e gpu: host1x: Add early init and late exit callbacks adds 86044e749be7 drm/tegra: dc: Inherit DMA mask adds 042c0bd76d7b drm/tegra: dc: Parameterize maximum resolution adds d5ec699db5bb drm/tegra: dc: Implement hardware cursor on Tegra186 and later adds 4def888d4158 drm/tegra: fb: Add diagnostics for framebuffer modifiers adds 476e93205ff6 drm/tegra: gem: Add a clarifying comment adds 05d1adfe2a8b drm/tegra: Count number of display controllers at runtime adds 7b6f846785f4 drm/tegra: Support sector layout on Tegra194 adds 12fc11bce6f2 Merge tag 'drm/tegra/for-5.13-rc1' of ssh://git.freedeskto [...] adds 2a269ba888d3 drm/ttm: fix error handling if no BO can be swapped out v4 adds 74deef03a44a efifb: Check efifb_pci_dev before using it adds 9b2788dbcef7 Merge tag 'drm-misc-next-fixes-2021-04-29' of git://anongi [...] adds 96381e3a0a93 drm/amd/pm: Use VBIOS PPTable for aldebaran adds 89514083f828 drm/amdgpu: update mmhub 1.7 ras error reporting adds 651a03212178 drm/amdgpu: update gfx 9.4.2 ras error reporting adds dead5e421ac4 drm/amdgpu: Introduce functions for vram physical addr cal [...] adds 0ca565ab9708 drm/amdgpu: Calling address translation functions to simpl [...] adds 36c082378c38 drm/amdgpu: Introduce new SETUP_TMR interface adds 6890f4cb9a12 drm/amdkfd: change MTYPEs for Aldebaran's HW requirement adds 66611a721b59 drm/amd/display: Add debug flag to enable eDP ILR by default adds f9fc6f3948a4 drm/amd/display: Disable boot optimizations if ILR optimza [...] adds 8cf9575d7079 drm/amd/display: Fix DSC enable sequence adds 8efd0f5a44c2 drm/amd/display: Remove static property from decide_edp_li [...] adds b0f3438286bc drm/amd/display: Fix DML validation of simple vs native 422 modes adds fab8580107b8 drm/amd/display: Set LTTPR mode to non-LTTPR if no repeate [...] adds 56d63782af9b drm/amd/display: Force vsync flip when reconfiguring MPCC adds 719349f849e8 drm/amd/display: Remove unused flag from stream state adds 83d76eeb7bf3 drm/amd/display: Connect clock optimization function to dcn301 adds b972b4f913ee drm/amd/display: Add debugfs to repress HPD and HPR_RX IRQs adds f83d2a214d93 drm/amd/display: wait vblank when stream enabled and updat [...] adds 4f6baaf0bf36 drm/amd/display: [FW Promotion] Release 0.0.60 adds f4994be248b6 drm/amd/pm: update the driver interface header for vangogh adds 86c8236eecc6 drm/amd/pm: add support for new smu metrics table for vangogh adds e922057b556d drm/amd/display: Added support for multiple eDP BL control adds 2ff3cf823882 drm/amd/display: Fix hangs with psr enabled on dcn3.xx adds 74d85a4af7c0 drm/amd/display: 3.2.131 adds a8b0a3321588 drm/amd/display: [FW Promotion] Release 0.0.61 adds 0133840fba2d drm/amdgpu: Ensure dcefclk isn't created on Aldebaran adds b45fdeab45bc drm/amdgpu: Add graphics cache rinse packet for sdma adds 6cb7a1d40acb drm/amdgpu: Fix a bug for input with double sscanf adds 80b0cd0fb97e drm/amdgpu: Fix a bug in checking the result of reserve page adds 7fb640714547 drm/amdgpu: Add bad_page_cnt_threshold to debugfs adds 737c375b88eb drm/amdgpu: Fix kernel-doc for the RAS sysfs interface adds 7f353342bdab drm/amd/pm: Show updated clocks on aldebaran adds d4abd0066319 drm/amd/sriov no need to config GECC for sriov adds 3273f8b9e652 drm/amd/amdgpu: enable ASPM on navi1x adds 9d015c0dae05 drm/amd/amdgpu: enable ASPM on vega adds b960cb25b1e3 drm/amd/amdgpu: add ASPM support on polaris adds 546aa546b05a drm/amdgpu: Add double-sscanf but invert adds ba5b662c36de drm/amdgpu: Use iterator methods exposed by amdgpu_res_cur [...] adds f45e6b9d03ff drm/amdkfd: Remove legacy code not acquiring VMs adds af48a06daaf1 drm/amd: update the atomfirmware header for smu12 adds eb607a00d3be drm/amd/pm: add the callback to get the bootup values for renoir adds 47e5d79a4522 drm/amdgpu: Copy MEC FW version to MEC2 if we skipped load [...] adds 3ef9d1e0cb14 drm/amd/pm: remove the "set" function of pp_dpm_mclk for vangogh adds a99a5116cdba drm/amd/pm: revise two names of sensor values for vangogh adds 2b60818258dc drm/amd/display: Update modifier list for gfx10_3 adds fe180178390b Revert "Revert "drm/amdgpu: Ensure that the modifier reque [...] adds ea9bc8b9289a drm/amdgpu/dm: Fix NULL pointer crash during DP MST hotplug adds 951796f2f492 amd/display: allow non-linear multi-planar formats adds f689f2be0c7d drm/radeon/cik: remove set but not used variables adds 90cb3d8aca1b drm/amdgpu: fix an error code in init_pmu_entry_by_type_and_add() adds bbdfe5aaef3c drm/amd/pm: fix error code in smu_set_power_limit() adds 611ed9a5a14e drm/radeon/si: Fix inconsistent indenting adds 20161e51dcea drm/amdkfd: add edc error interrupt handle for poison prop [...] adds 28a5d7a58949 drm/amdgpu: correct default gfx wdt timeout setting adds 9406d39bb6ef drm/amdgpu: enable tmz on renoir asics adds 53ee6609b42e drm/amdgpu: only harvest gcea/mmea error status in arcturus adds 1f8d3ad2a019 drm/amdgpu: only harvest gcea/mmea error status in aldebaran adds 6df23f4c5cef drm/amdgpu: fix a error injection failed issue adds f9727922fc68 drm/amdgpu: resolve erroneous gfx_v9_4_2 prints adds 7c49ee9ec54c drm/amdgpu: fix GCR_GENERAL_CNTL offset for dimgrey_cavefish adds 19cc1f382956 drm/amd/display: fixed divide by zero kernel crash during [...] adds 7cd69b95a84b drm/amd/display: Add DSC check to seamless boot validation adds 26739690354b drm/amd/display: update hdcp display using correct CP type. adds 4ccf9446b2a3 drm/amd/display: add handling for hdcp2 rx id list validation adds 19a274f60104 drm/amd/display: disable seamless boot for external DP adds 8a20c9732969 drm/amd/display: removed unused function dc_link_reallocat [...] adds 9c82354e8984 drm/amd/display: treat memory as a single-channel for asym [...] adds 41ef8fbbef8e drm/amd/display: Fix FreeSync when RGB MPO in use adds 97d1765e67d6 drm/amd/display: Unconditionally clear training pattern se [...] adds 0eda55ca52c3 drm/amd/display: Add link rate optimization logs for ILR adds e0912e15d3e3 drm/amd/display: Always poll for rxstatus in authenticate adds 5dac2b7399d7 drm/amd/display: Fixed typo in function name. adds dad6bd779a6f drm/amd/display: Fix call to pass bpp in 16ths of a bit adds fdf7d4f547f7 drm/amd/display: Report Proper Quantization Range in AVI I [...] adds 6016cd9dba0f drm/amd/display: add helper for enabling mst stream features adds db6622e97e04 drm/amd/display: [FW Promotion] Release 0.0.62 adds 839ede894d08 drm/amd/display: 3.2.132 adds 5f41741a6d46 Revert "drm/amdgpu: workaround the TMR MC address issue (v2)" adds 1f0d8e3781f4 drm/amdgpu: Reset RAS error count and status regs adds ceb47e0d84d9 drm/amdgpu: Fix SDMA RAS error reporting on Aldebaran adds 5c88e3b86a88 drm/amdgpu: Add mem sync flag for IB allocated by SA adds 7845d80dda1f drm/amdgpu/gmc9: remove dummy read workaround for newer chips adds add74e32db04 Merge tag 'amd-drm-next-5.13-2021-04-23' of https://gitlab [...] adds df2640b5b96e drm/i915/gvt: remove useless function adds 329328ec6a87 drm/i915/gvt: Fix error code in intel_gvt_init_device() adds 0349ec19c484 drm/i915/gvt: Remove duplicated register accessible check adds e65a4d378480 Merge tag 'gvt-next-fixes-2021-04-21' of https://github.co [...] adds eef24f11776c drm/i915: Take request reference before arming the watchdog timer adds 604b5bc804ed drm/i915: Restore lost glk FBC 16bpp w/a adds bc40cf6d1fd3 drm/i915: Restore lost glk ccs w/a adds 36c119c10ebe drm/i915: Disable LTTPR detection on GLK once again adds 3aea49fd4fbd drm/i915/display/psr: Fix cppcheck warnings adds 63b6c7be3e1f drm/i915: fix an error code in intel_overlay_do_put_image() adds 270e3cc5aa38 drm/i915: Fix docbook descriptions for i915_gem_shrinker adds 1cd6b4a04f03 Merge tag 'drm-intel-next-fixes-2021-04-27' of git://anong [...] adds 95275402f66e Merge tag 'drm-next-2021-04-30' of git://anongit.freedeskt [...] adds d9c05d22da79 Merge branch 'for-linus' into for-next adds d6e68c57e35b ALSA: usb-audio: use usb headers rather than define struct [...] adds eb596e0fd13c ALSA: usb-audio: generate midi streaming substream names f [...] adds 927a4c7b7ec1 Merge branch 'for-linus' into for-next adds a3c30b0cb6d0 ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table adds 7687850b95b4 ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls adds 1a2a94a4392d ALSA: usb-audio: Configure Pioneer DJM-850 samplerate adds b8db8be812cb ALSA: usb-audio: fix Pioneer DJM-850 control label info adds d49c3e711c2b ALSA: ps3: fix spelling typo of values adds 60fd71150391 ALSA: vx: fix kernel-doc warning adds 06495facbb05 ALSA: pci: mixart: fix kernel-doc warning adds 2c48653c1bc3 ALSA: pci: vx222: fix kernel-doc warning adds 04f7791b7a4b ALSA: hda - bind headset buttons to the headphone jack adds 0ae0337f929a uapi: virtio_ids: add a sound device type ID from OASIS spec adds de3a9980d8c3 ALSA: virtio: add virtio sound driver adds 9d45e514da88 ALSA: virtio: handling control messages adds 29b96bf50ba9 ALSA: virtio: build PCM devices and substream hardware des [...] adds f40a28679e0b ALSA: virtio: handling control and I/O messages for the PC [...] adds da76e9f3e43a ALSA: virtio: PCM substream operators adds ca61a41f389c ALSA: virtio: introduce jack support adds 19325fedf245 ALSA: virtio: introduce PCM channel map support adds 575483e90a32 ALSA: virtio: introduce device suspend/resume support adds 59117306e0d0 Merge tag 'tags/virtio_snd-5.12-rc2' into for-next adds b95a913cb368 ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 adds 6cc7e93f46a5 ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS [...] adds b73df04187eb ALSA: hda/cirrus: Add jack detect interrupt support from C [...] adds b9dd23bb03fe ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control adds 9c896eeca457 ALSA: ppc: keywest: remove outdated comment adds fb3447d5842b ALSA: hda/cirrus: Add error handling into CS8409 I2C functions adds 61a9aba19f44 ALSA: hda/cirrus: Cleanup patch_cirrus.c code. adds 9f8de3b7d789 ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name adds 7a114444af81 ALSA: hda/cirrus: Make CS8409 driver more generic by using [...] adds cbdce7a3620c ALSA: asihpi: fix comment syntax in file headers adds a08b9f2f2267 ALSA: ctxfi: fix comment syntax in file headers adds 8518c6486c2b ALSA: hda: Fix spelling mistakes adds dc85fc9d05d2 ALSA: pcm: Add debug print on memory allocation failure adds 12b2b508300d ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB adds f4b4bdf29ace ALSA: hda: Revert "ALSA: hda: Allow setting preallocation [...] adds 507cdb9adba0 ALSA: hdsp: don't disable if not enabled adds 790f5719b85e ALSA: hdspm: don't disable if not enabled adds f57a741874bb ALSA: rme9652: don't disable if not enabled adds caa271510687 ALSA: bebob: code refactoring for stream format detection adds 5c6ea94f2b7c ALSA: bebob: detect the number of available MIDI ports adds d2b6f15bc18a ALSA: bebob: enable to deliver MIDI messages for multiple ports adds 940ba1f5e18d ALSA: core: avoid -Wempty-body warnings adds e839fbed26e8 ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms adds 69644fca2716 ALSA: usb-audio: Carve out connector value checking into a helper adds 44609fc01f28 ALSA: usb-audio: Check connector value on resume adds 583770e84a44 ALSA: pcm: Fix couple of typos adds abc21649b3e5 ALSA: core: remove redundant spin_lock pair in snd_card_di [...] adds 1fa4445f9adf ALSA: control - introduce snd_ctl_notify_one() helper adds 3f0638a0333b ALSA: control - add layer registration routines adds 22d8de62f11b ALSA: control - add generic LED trigger module as the new [...] adds e65bf99718b5 ALSA: HDA - remove the custom implementation for the audio [...] adds cb17fe0045aa ALSA: control - add sysfs support to the LED trigger module adds a135dfb5de15 ALSA: led control - add sysfs kcontrol LED marking layer adds 5b1ed7df0133 Merge tag 'tags/mute-led-rework' into for-next adds 016c20506d5c ALSA: control - add the missing prev_lops2 initialization adds 62327ebbdf00 ALSA: control led - improve the set_led_id() parser adds 1678320e74d3 Merge branch 'topic/mute-led' into for-next adds 53cc2643c149 ALSA: control - off by one in store_mode() adds 5fb45414ae03 ALSA: usb-audio: Add error checks for usb_driver_claim_int [...] adds 884c7094a272 ALSA: usb-audio: Drop implicit fb quirk entries dubbed for [...] adds 66c6d1ef86ff ALSA: control: Add memory consumption limit to user controls adds 473d5ae82d73 Merge branch 'for-linus' into for-next adds d76314531258 ALSA: usb-audio: Skip probe of UA-101 devices adds 64f40f9be141 ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX adds 57b138dde350 ALSA: control - double free in snd_ctl_led_init() adds 618fad3d921a ALSA: HDA: Add access description in __snd_hda_add_vmaster adds d91cbe83d319 ALSA: virtio: use module_virtio_driver() to simplify the code adds d2e8f641257d ALSA: usb-audio: Explicitly set up the clock selector adds 543f8d780867 ALSA: control_led - fix the stack usage (control element ops) adds ebe8dc5afb39 ALSA: usb-audio: Apply implicit feedback mode for BOSS devices adds 998f26f47e55 ALSA: control: Fix racy management of user ctl memory size [...] adds d1ee66c5d3c5 ALSA: hda/realtek: fix mic boost on Intel NUC 8 adds 26928ca1f06a ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 adds 75b62ab65d27 ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 adds 0c37e2eb6b83 ALSA: hda/hdmi: fix race in handling acomp ELD notificatio [...] adds d86f43b17ed4 ALSA: usb-audio: Add support for many Roland devices' impl [...] adds 76fae6185f54 ALSA: hda/realtek: GA503 use same quirks as GA401 adds e7df7df5a380 ALSA: usb-audio: DJM-750: ensure format is set adds fd9db1058c6c ALSA: usb-audio: Re-apply implicit feedback mode to Pionee [...] adds 1c9d9dfd2d25 ALSA: hda/realtek - Headset Mic issue on HP platform adds bd15b15523fd ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic [...] adds cfd577acb769 ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type [...] adds 37153cc5303a Revert "ALSA: usb-audio: Add support for many Roland devices..." adds 316791b556f7 ALSA: usb-audio: Generic application of implicit fb to Rol [...] adds 988cc1755260 ALSA: usb-audio: Fix implicit sync clearance at stopping stream adds 9bbb94e57df1 ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops adds 1c98f574403d ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer adds 29654ed8384e ASoC: tlv320aic32x4: Increase maximum register in regmap adds 1ca1156cfd69 ASoC: tlv320aic32x4: Register clocks before registering component adds 6f68accaa864 ASoC: meson: axg-frddr: set fifo depth according to the period adds 44de8d80dba4 ASoC: rt1011: remove pack_id check in rt1011 adds 7b3f5b207da5 ASoC: codecs: Fix runtime PM imbalance in tas2552_probe adds 858066864a63 ASoC: meson: axg-frddr: fix fifo depth on g12 and sm1 adds a523ef731ac6 ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function adds dfa7b01dbdc9 ASoC: rt286: Fix upper byte in DMIC2 configuration adds cd8499d5c03b ASoC: rt286: Make RT286_SET_GPIO_* readable and writable adds 1fa27f35ee23 Merge series "ASoC: rt286/rt298: Fixes for DMIC2 config an [...] adds 1300c7037f0f ASoC: amd: drop S24_LE format support adds 62bad12bceeb ASoC: Intel: KMB: Fix random noise at the HDMI output adds a89f3a93cd20 ASoC: adau17x1: Avoid overwriting CHPF adds d143a69fd452 Merge remote-tracking branch 'asoc/for-5.12' into asoc-linus adds 933f98be60a7 ASoC: constify of_phandle_args in snd_soc_get_dai_name() adds 13fba3e873b1 ASoC: uniphier: Simplify the return expression of uniphier [...] adds 907e0cdebc1f ASoC: fsl_sai: Add pm qos cpu latency support adds ff5687854323 ASoC: codecs: lpass-rx-macro: remove redundant initializat [...] adds 1730ef62874d ASoC: Intel: boards: sof-wm8804: add check for PLL setting adds 1372c76802be ASoC: SOF: Intel: hda: turn off display power in resume adds 5f160cbe76bf ASoC: fsl_xcvr: move reset assert into runtime_resume adds 1b99d50b9709 ASoC: Intel: Skylake: Compile when any configuration is selected adds 2b719fd20f32 ASoC: rt1316: Add RT1316 SDCA vendor-specific driver adds 8106efdce036 ASoC: qcom: lpass-hdmi: remove useless return adds 64298706dcc9 ASoC: qcom: lpass-platform: remove useless assignment adds 18bcac6ed746 ASoC: qcom: q6dsp-dai: clarify expression adds 12900bacb4f3 ASoC: qcom: q6afe: remove useless assignments adds 32d4e59cb39d ASoC: qcom: q6afe: align function prototype adds be79e73e3adb ASoC: qcom: q6asm: align function prototypes adds 77af06de3013 ASoC: wcd-clsh-v2: align function prototypes adds 8d2f2d7ff3c6 ASoC: wcd9335: clarify return value adds 7faaea14feee ASoC: wcd934x: remove useless return adds 4b4f2119f985 ASoC: lpass-wsa-macro: add missing test adds 893bc891d39d Merge series "ASoC: qcom: remove cppcheck warnings" from P [...] adds 628fc9d9a0e6 ASoC: rt*: Constify static struct sdw_slave_ops adds f9e56a34cda2 ASoC: rt*: Constify static struct snd_soc_dai_ops adds 3084e5f7f753 ASoC: rt*: Constify static struct acpi_device_id adds c4fd082e4662 ASoc: rt5631: Constify static struct coeff_clk_div adds 7817317e2ffa Merge series "ASoC: rt*: Constify static structs" from Rik [...] adds b29674357622 ASoC: fsl: fsl_asrc: remove useless assignment adds b035a9efda28 ASoC: fsl: fsl_dma: remove unused variable adds 062b85216886 ASoC: fsl: fsl_easrc: remove useless assignments adds 8f6fef01a5ba ASoC: fsl: fsl_esai: clarify expression adds 2fb563567bc4 ASoC: fsl: fsl_ssi: remove unnecessary tests adds 4a6202f0cef5 ASoC: fsl: imx-hdmi: remove unused structure members adds 91ab7743112b ASoC: fsl: mpc5200: signed parameter in snprintf format adds f5036db354d9 ASoC: fsl: mpc8610: remove useless assignment adds b86fe83448b4 ASoC: fsl: p1022_ds: remove useless assignment adds 029448a8560f Merge series "ASoC: fsl: remove cppcheck warnings" from Pi [...] adds 6053a840f711 ASoC: soc-pcm: remove strange format storing adds 7f4a763642cc ASoC: soc-pcm: unpack dpcm_init_runtime_hw() adds 5f53898af1a2 ASoC: soc-pcm: add dpcm_runtime_setup_fe() adds 1b8cb123f3dd ASoC: soc-pcm: add dpcm_runtime_setup() adds 4fe28461e289 ASoC: soc-pcm: unpack dpcm_set_fe_runtime() adds 4ea62149dc62 Merge series "soc-pcm: tidyup snd_pcm_hardware setup for F [...] adds 5a81abc2ea3d ASoC: samsung: i2s: remove unassigned variable adds 0587e83c5d8b ASoC: samsung: s3c24xx_simtec: add missing error check adds fbb123e248c1 ASoC: samsung: smdk_wm8994: add missing return adds c856cef731dd ASoC: samsung: snow: remove useless test adds 260fe5535b69 Merge series "ASoC: samsung: remove cppcheck warnings" fro [...] adds 7ca5f0494617 ASoC: soc-ops: remove useless assignment adds 9dbe774091b0 ASoC: soc-pcm: remove redundant assignment adds 61b9eedd93b1 ASoC: soc-pcm: remove shadowing variable adds 61456212e80e ASoC: soc-pcm: add error log adds 47108a61b2f7 ASoC: soc-topology: clarify expression adds bd029fc86834 ASoC: generic: simple-card-utils: remove useless assignment adds d59748076b89 Merge series "ASoC: core: remove cppcheck warnings" from P [...] adds 77150b5a5a47 ASoC: sh: dma-sh7760: remove unused variable adds d29a60604fe6 ASoC: sh: rcar: align function prototypes adds 652fc90f9de4 ASoC: sh: rcar: simplify return adds 4862811f8735 ASoC: sh: rcar: ctu: add missing error check adds 9946871c6087 ASoC: sh: rcar: ssi: remove redundant assignment adds eeff1df1fa13 ASoC: sh: siu_pcm: remove useless assignment adds b7e41867a4c9 ASoC: sh: siu_pcm: remove unused variable adds 3766623b5c44 Merge series "ASoC: sh: remove cppcheck warnings" from Pie [...] adds 64ca77d9f55a ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata adds b8fdf6093144 ASoC: mxs-saif: drop unneeded snd_soc_dai_set_drvdata adds 36785fec16be ASoC: sun4i-i2s: drop unneeded snd_soc_dai_set_drvdata adds eb0d22d793e8 ASoC: fsl: drop unneeded snd_soc_dai_set_drvdata adds ef1ed5b855f6 Merge series "drop unneeded snd_soc_dai_set_drvdata" from [...] adds 929cc7826055 ASoC: rsnd: cleanup ppcheck warning for ssiu.c adds 0779baa812cf ASoC: rsnd: cleanup ppcheck warning for ssi.c adds e539943c664e ASoC: rsnd: cleanup ppcheck warning for core.c adds 31dbf7acc6a3 ASoC: rsnd: cleanup ppcheck warning for cmd.c adds b6e499bcb32f ASoC: rsnd: cleanup ppcheck warning for adg.c adds fa576ff64f5d Merge series "ASoC: rsnd: cleanup ppcheck warning for Rene [...] adds 075d7da7d6b4 ASoC: codecs: nau8825: fix kernel-doc adds 2fb8711095a1 ASoC: soc-dai: fix kernel-doc adds 7810ea4c8f74 ASoC: Intel: atom: fix kernel-doc adds ee00e0bf7e4f ASoC: wm8524: Do not print probe defer error adds e443858258a2 ASoC: SOF: Intel: hda: enable async suspend adds 99ac2f8d1508 ASoC: mchp-i2s-mcc: Add compatible for SAMA7G5 adds 13c1629d758a ASoC: mchp-i2s-mcc: Add multi-channel support for I2S and [...] adds bfdca489751f ASoC: mchp-i2s-mcc: Add support to select TDM pins adds 16135d66309a ASoC: mchp-i2s-mcc: Add FIFOs support adds 153bb1feefd2 ASoC: mchp,i2s-mcc: Add SAMA7G5 to binding adds ead2a3e43f0a ASoC: mchp, i2s-mcc: Add property to specify pin pair for TDM adds 842860f45dbd Merge series "Add I2S-MCC support for Microchip's SAMA7G5" [...] adds 4e8d9fe7f09b ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only adds 5ed26a834b83 ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config adds 7942bf067172 Merge series "ASoC: Intel: soc-acpi: remove unused TigerLa [...] adds 4c869beda489 ASoC: codec: Omit superfluous error message in jz4760_code [...] adds 5d90fef68091 ASoC: sgtl5000: Fix identation of .driver elements adds 3d01f5ee19c3 ASoC: rt1316: Fix return value check in rt1316_sdw_probe() adds a5e78cfbd50e ASoC: codecs: fix platform_no_drv_owner.cocci warnings adds 51bc908fccb1 ASoC: fsl: fsl_easrc: Fix uninitialized variable st2_mem_alloc adds f7c5c16875c2 ASoC: rt1011: use logical OR adds 7e66f16251eb ASoC: rt1011: remove redundant test adds 5a2429926549 ASoC: rt1011: clarify expression adds 4354ad55cde7 ASoC: rt1015: clarify expression adds a426017ed593 ASoC: rt1016: clarify expression adds 9e884eed54c4 ASoC: rt1305: clarify expression adds 1dd9cca70146 ASoC: rt1308: clarify expression adds 4fbd2978944c ASoC: rt5640: clarify expression adds 5864cf7f26ae ASoC: rt5645: use logical OR adds fa0eb20cb38d ASoC: rt5645: clarify expression adds 33eaffe3706a ASoC: rt5651: clarify expression adds 9b9adc5b749d ASoC: rt5651: remove useless assignment adds bb133ec21f86 ASoC: rt5659: clarify expression adds 9fd72391ae8f ASoC: rt5660: clarify expression adds ca1107d305b5 ASoC: rt5663: clarify expression adds 17d78e931148 ASoC: rt5665: clarify expression adds 17de60946a65 ASoC: rt5668: clarify expression adds 6fa544568515 ASoC: rt5668: remove useless assignments adds 7ad9b8d28d3f ASoC: rt5670: clarify expression adds ae052909d1b1 ASoC: rt5677: clarify expression adds 51cb94f6c340 ASoC: rt5677: remove useless assignment adds e699b2c89f83 ASoC: rt5682: clarify expression adds ec6aa9b59dbf ASoC: rt5682: remove useless assignments adds f1a1da09faa3 ASoC: rt5682: remove useless initialization adds d639089a8468 Merge series "ASoC: realtek: fix cppcheck warnings" from P [...] adds 80cd73094c40 ASoC: cs4270: fix kernel-doc adds c5036b86678f ASoC: jz4760: fix set but not used warning adds 79d77f7fd1de ASoC: rt5631: fix kernel-doc warning adds 5dd902d99ebb ASoC: sigmadsp-regmap: fix kernel-doc warning adds 7655e32685e8 ASoC: amd: renoir: remove invalid kernel-doc comment adds 6a9287f5beef ASoC: fsl: fsl_ssi: fix kernel-doc warning adds 9d02a3021833 ASoC: fsl: fsl_easrc: fix kernel-doc warning adds 45468f2cfe96 ASoC: Intel: bytcr_wm5102: remove unused static variable adds f323ecedf322 ASoC: qcom: q6dsp: fix kernel-doc warning adds 98537d5c9257 Merge series "ASoC: remove more make W=1 warnings" from Pi [...] adds aa4890f673f9 ASoC: wm8962: Relax bit clock divider searching adds 90b2d3733879 ASoC: fsl_xcvr: Use devm_platform_ioremap_resource_byname( [...] adds 20d17057f0a8 ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver adds cc2d7429d65c ASoC: codecs/jz4770: Remove superfluous error message adds 452801cabc0a ASoC: rt5645: Move rt5645_platform_data to sound/soc/codec [...] adds 3f004d2dc118 ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin adds 7ad4d237e7c4 ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver adds 7fb08871c38b ASoC: rt1015: fix i2c communication error adds 2979ef760e73 ASoC: rt1015: enable BCLK detection after calibration adds 2d003ec15396 ASoC: codecs: lpass-rx-macro: Fix uninitialized variable ec_tx adds 9fd914d917da ASoC: fsl_ssi: Fix TDM slot setup for I2S mode adds f84b45240052 ASoC: ak4458: Add MODULE_DEVICE_TABLE adds 741c8397e5d0 ASoC: ak5558: Add MODULE_DEVICE_TABLE adds 30be2641848b ASoC: rt5670: Remove 'OUT Channel Switch' control adds 8022f09883e8 ASoC: rt5670: Remove 'HP Playback Switch' control adds 674e4ff4c232 ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from St [...] adds 982042931c25 ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control adds fa27f54021df Merge series "ASoC: rt5670: Various kcontrol fixes" from H [...] adds 1045a5c04e16 ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD [...] adds d74fcdc51afd ASoC: sgtl5000: set DAP_AVC_CTRL register to correct defau [...] adds 4d4e677a68e7 ASoC: es8316: Simplify adc_pga_gain_tlv table adds 24a7b77daed8 ASoC: rt5640: Fix dac- and adc- vol-tlv values being off b [...] adds e4ffab875d32 ASoC: rt5651: Fix dac- and adc- vol-tlv values being off b [...] adds d27f8feaf854 Merge series "AsoC: rt5640/rt5651: Volume control fixes" f [...] adds 290c323008db ASoC: SOF: Intel: unregister DMIC device on probe error adds c014170408bc ASoC: soc-core: Prevent warning if no DMI table is present adds 97e2b5e5dcd5 ASoC: cs42l42: Fix Bitclock polarity inversion adds 3656667e6685 ASoC: cs42l42: Fix channel width support adds a2ddc577ee46 ASoC: cs42l42: Fix mixer volume control adds 9ad4f9ea976e ASoC: cs42l42: Don't enable/disable regulator at Bias Level adds ddaa9bea4ffa ASoC: cs42l42: Always wait at least 3ms after reset adds 32432b8eea2d Merge series "Report jack and button detection + Capture S [...] adds d3223608c5bc ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw [...] adds d59cfc6544dc ASoC: rt715-sdca: Remove unused including <linux/version.h> adds 542712826f8d ASoC: rt5682: add delay time of workqueue to control next [...] adds ac922edc80aa ASoC: convert Microchip I2SMCC binding to yaml adds 9bcf56c9647a Merge series "Add I2S-MCC support for Microchip's SAMA7G5" [...] adds 2b869e0ea598 ASoC: cs42l42: Remove power if the driver is being removed adds 1abca8e1c77b ASoC: cs42l42: Disable regulators if probe fails adds 621d65f3b868 ASoC: cs42l42: Provide finer control on playback path adds 43fc357199f9 ASoC: cs42l42: Set clock source for both ways of stream adds 585e7079de0e ASoC: cs42l42: Add Capture Support adds c5b8ee0879bc ASoC: cs42l42: Report jack and button detection adds 2cdba9b045c7 ASoC: cs42l42: Use bclk from hw_params if set_sysclk was n [...] adds 0ea23660c717 ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT adds 882589bb707b ASoC: cs42l42: Only start PLL if it is needed adds b7d00776ebf7 ASoC: cs42l42: Wait for PLL to lock before switching to it adds 64682e1b7744 Merge series "Report jack and button detection + Capture S [...] adds c68fded79a9f ASoC: soc-core: fix DMI handling adds 4988f0cc254a ASoC: arizona: fix function argument adds b6021b5623b9 ASoC: madera: align function prototype adds 43fe3fe8b316 ASoC: wm2200: remove unused structure adds 13119a311aeb ASoC: wm8903: remove useless assignments adds d28a9dfeb807 ASoC: wm8958-dsp2: rename local 'control' arrays adds 729d42a4ab1a ASoC: wm8978: clarify expression adds b564fdb75691 ASoC: wm8994: align function prototype adds ea80d4991b76 ASoC: wm8996: clarify expression adds 492df5b0748a ASoC: wm_adsp: simplify return value adds 8ea9e29cc7fc ASoC: wm_hubs: align function prototype adds 6f2cd36f78ef Merge series "ASoC: codecs: wolfson: remove cppcheck warni [...] adds 5fd6b9b8b1c4 ASoC: dt-bindings: mt8183: add compatible string for using [...] adds 9dc21a066bb6 ASoC: mediatek: mt8183: support machine driver with rt1015p adds 0befe3a0c612 Merge series "ASoC: mediatek: mt8183-mt6358: support machi [...] adds 2e5e57f085a3 ASoC: mediatek: mtk-btcvsd: remove useless assignment adds 57f1379e77a7 ASoC: mediatek: mt2701: align function prototype adds d9cdc1335622 ASoC: mediatek: mt2701: rename shadowed array adds 14667403a563 ASoC: mediatek: mt8173: rename local irq variable adds f8fc9ec56f34 ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() adds 6fb8944cd289 ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro adds 56e749ba756f ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() adds 68cbc557375e ASoC: soc-pcm: add soc_pcm_update_symmetry() adds c393281a3c1c ASoC: soc-pcm: add soc_hw_sanity_check() adds 1db19c151819 ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count adds 20048a9a4070 ASoC: soc-pcm: remove unneeded !rtd->dai_link check adds 531590bb40f8 ASoC: soc-pcm: share DPCM BE DAI stop operation adds c00af5f32ce1 Merge series "ASoC: soc-pcm: cleanup each functions" from [...] adds b7c7203a1f75 ASoC: Intel: bytcr_rt5640: Enable jack-detect support on A [...] adds 464b489a7885 ASoC: rt1015p: add acpi device id for rt1015p adds ee427ea4f126 ASoC: fsl_asrc_dma: request dma channel from specific controller adds d58970da3247 ASoC: samsung: tm2_wm5110: check of of_parse return value adds f7b61287cf17 ASoC: samsung: tm2_wm5110: remove shadowed variable adds 6e35f4281cae Merge series "ASoC: samsung: remove cppcheck warnings" fro [...] adds 40e4046913a3 ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 P [...] adds 9f47c9c8bddc ASoC: Intel: bytcr_rt5640: Add used AIF to the components string adds 54d796b86eb3 Merge series "AsoC: rt5640/rt5651: Volume control fixes" f [...] adds 6ad864ed6ac5 ASoC: fsl_spdif: use snd_ctl_boolean_mono_info adds 1d49439c0479 ASoC: mx27vis: Remove unused file adds 19c6a63ced5e ASoC: rsnd: core: Check convert rate in rsnd_hw_params adds 2e2bf6d47961 ASoC: imx-hdmi: fix platform_no_drv_owner.cocci warnings adds 11fd6d8e097b ASoC: SOF: fix debugfs initialisation error handling adds 72c35856b5ed ASoC: SOF: only allocate debugfs cache buffers for IPC flo [...] adds 97f53046d746 ASoC: SOF: remove superfluous NULL check in debugfs read adds 081634599bb1 Merge series "ASoC: SOF: debug: cleanups" from Pierre-Loui [...] adds c00f4f2598d3 ASoC: ti: Fix a typo in the file ams-delta.c adds bef2897d31b9 ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than adds 8dd855334736 ASoC: Fix a typo in the file rt5682.txt adds 7ec79d3850d0 ASoC: rt1019: add rt1019 amplifier driver adds ad83b1adc58d ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support adds a46b78247b85 ASoC: tegra20: ac97: Add reset control adds 9c648ef82d7d ASoC: tegra20: i2s: Add reset control adds 0bbcecaaab15 ASoC: tegra30: i2s: Restore hardware state on runtime PM resume adds 48d71395896d reset: Add reset_control_bulk API adds 050086eb6dc9 ASoC: tegra30: ahub: Switch to use reset-bulk API adds 0911f154a2ae ASoC: tegra20: spdif: Correct driver removal order adds c53b396f0dd4 ASoC: tegra20: spdif: Remove handing of disabled runtime PM adds e33fdd9bee12 ASoC: tegra20: i2s: Add system level suspend-resume callbacks adds ca6e960ed6b1 ASoC: tegra20: i2s: Correct driver removal order adds d3c6ef98dadd ASoC: tegra20: i2s: Use devm_clk_get() adds 80ec4a4cb36d ASoC: tegra20: i2s: Remove handing of disabled runtime PM adds f852e1e4acf4 ASoC: tegra30: i2s: Correct driver removal order adds 52674aef9eb6 ASoC: tegra30: i2s: Use devm_clk_get() adds b5f6f781fcb2 ASoC: tegra30: i2s: Remove handing of disabled runtime PM adds 5d956e3cb806 ASoC: tegra30: ahub: Reset global variable adds e2965c2ca139 ASoC: tegra30: ahub: Correct suspend-resume callbacks adds b5571449e618 ASoC: tegra30: ahub: Remove handing of disabled runtime PM adds cdd23ae6e68f Merge series "Fix reset controls and RPM of NVIDIA Tegra A [...] adds 73b4fe4a03db ASoC: ab8500-codec: remove useless structure adds ca6b3a6ca047 ASoC: ad1836: remove useless return adds 5b349c8f355a ASoC: adau1977: remove useless return adds 157c4df67756 ASoC: cros_ec_codec: remove null pointer dereference warning adds 4d753b6642ee ASoC: cx2070x: remove useless assignment adds 8d41c1ab248f ASoC: cx2070x: remove duplicate else branch adds f8a684a4c2c9 ASoC: da7219-aad: remove useless initialization adds 426b3bbcee19 ASoC: hdac_hdmi: remove useless initializations adds 997994d7e6fa ASoC: hdac_hdmi: align function arguments adds 3c011ef344cd ASoC: hdmi-codec: remove useless initialization adds 9ad869fee5c5 ASoC: hdmi-codec: remove unused spk_mask member adds 226a783f3dcf ASoC: max98090: remove useless assignment adds 2b5e8cd53ffa ASoC: mt6358: remove useless initializations adds d068ab4eab0d ASoC: mt6359: remove useless assignment adds a3966b254c48 ASoC: nau8825: remove useless assignment adds f10280d5c59b ASoC: pcm1681: remove useless assignment adds 17d74e68e976 ASoC: sigmadsp: align function prototype adds 02a70d7f26e7 ASoC: sti-sas: remove unused struct members adds e83c47861c26 ASoC: tas2562: remove useless assignment adds 2e40b21cd4f6 ASoC: tas2562: remove warning on return value adds ffab1215bdbe ASoC: tas2770: remove useless initialization adds 39e69cef0aa9 ASoC: tlv320dac33: clarify expression adds a2cc1568dc50 ASoC: tscs454: remove useless test on PLL disable adds bb9faeccbd6c Merge series "ASoC: codecs: remove cppcheck warnings" from [...] adds e6d8af6687fa ASoC: rt1019: make symbol 'rt1019_i2c_driver' static adds e4b044f45823 ASoC: soc-pcm: indicate error message at soc_pcm_open() adds cb11f79b4af6 ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() adds dab7eeb4045c ASoC: soc-pcm: indicate error message at soc_pcm_prepare() adds d479f00b795a ASoC: soc-pcm: indicate error message at dpcm_path_get() adds db3aa39c9106 ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() adds bbd2bac8d6ca ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() adds 81c82a9edbdd ASoC: soc-pcm: indicate error message at dpcm_run_update_s [...] adds 06aaeb874256 ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() adds 33b6b94f55ec ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw [...] adds 273db971cf83 ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() adds e20c9c4f96d7 ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() adds f52366e6831e ASoC: soc-pcm: don't indicate error message for dpcm_be_da [...] adds 62462e018220 ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() adds 60adbd8fbf48 ASoC: don't indicate error message for snd_soc_[pcm_]compo [...] adds 3722e4ecefb3 Merge series "ASoC: tidyup error message timing" from Kuni [...] adds 7e71b48f9e27 ASoC: amd: Add support for RT5682 codec in machine driver adds 2277e7e36b4b ASoC: fsl_sai: Don't use devm_regmap_init_mmio_clk adds b951b51e2ca4 ASoC: SOF: add a helper to get topology configured mclk adds bf939446c357 ASoC: intel: sof_rt5682: use the topology mclk adds dfb81e3b5f47 ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows adds f89c0a87b406 Merge tag 'ib-mfd-extcon-v5.13' of git://git.kernel.org/pu [...] adds 203773e39347 ASoC: fsl_esai: Don't use devm_regmap_init_mmio_clk adds c2562572467a ASoC: fsl_spdif: Don't use devm_regmap_init_mmio_clk adds cab04ab5900f ASoC: fsl_asrc: Don't use devm_regmap_init_mmio_clk adds 069b24f22eb9 ASoC: fsl_easrc: Don't use devm_regmap_init_mmio_clk adds 3feaba79d8f7 ASoC: fsl_audmix: Don't use devm_regmap_init_mmio_clk adds b5cf28f7a890 ASoC: fsl_micfil: Don't use devm_regmap_init_mmio_clk adds bcda8cc4b868 ASoC: arizona-jack: Move jack-detect variables to struct a [...] adds 688c8461a425 ASoC: arizona-jack: Use arizona->dev for runtime-pm adds ffcc84b9e814 ASoC: arizona-jack: convert into a helper library for code [...] adds 236b7285e95a ASoC: arizona-jack: Use snd_soc_jack to report jack events adds 69c58eb61e9b ASoC: arizona-jack: Cleanup logging adds 37dbabf14ff6 ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 [...] adds ecd77d494ec9 ASoC: Intel: bytcr_wm5102: Add jack detect support adds 3f994c258687 Merge series "MFD/extcon/ASoC: Rework arizona codec jack-d [...] adds 200d925e236f spi: imx: Use of_device_get_match_data() helper adds 9f44673b7af2 ASoC: rt1015: Add bclk detection and dc detection adds 7a0d884986f3 ASoC: max98373: Added controls for autorestart config adds efd0b1660829 ASoC: fsl-asoc-card: Add support for WM8958 codec adds df8077c6fe64 ASoC: bindings: fsl-asoc-card: add compatible string for W [...] adds 99067c07e8d8 ASoC: wm8960: Remove bitclk relax condition in wm8960_conf [...] adds 4da40cb9955c ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro adds 4a50724eb0ba ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_lin [...] adds d908b922c717 ASoC: soc.h: return error if multi platform at snd_soc_fix [...] adds b9af3fb7759d Merge series "ASoC: soc.h: small cleanups" from Kuninori M [...] adds 8bdfc0455e3a ASoC: soc-component: Add snd_soc_pcm_component_ack adds b73d9e6225e8 ASoC: fsl_rpmsg: Add CPU DAI driver for audio base on rpmsg adds 49c6bf624983 ASoC: dt-bindings: fsl_rpmsg: Add binding doc for rpmsg au [...] adds 1935050de0b6 ASoC: imx-audio-rpmsg: Add rpmsg_driver for audio channel adds 3c00eceb2a53 ASoC: imx-pcm-rpmsg: Add platform driver for audio base on rpmsg adds 39f8405c3e50 ASoC: imx-rpmsg: Add machine driver for audio base on rpmsg adds e49bcf4f5579 Merge series "Add audio driver base on rpmsg on i.MX platf [...] adds 0803a5cb5b7c ASoC: dwc: Fix -Wmissing-prototypes warnings adds 23f23db29ac9 ASoC: amd: update spdx license for acp machine driver adds d463cead11ac ASoC: amd: fix acpi dependency kernel warning adds 502e5321d892 ASoC: fsl_rpmsg: initialise pointers to NULL adds c1c03888f1e8 ASoC: SOF: parse multiple SSP DAI and hw configs adds e12be9fbfb91 ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs adds c943a586f6e4 ASoC: SOF: match SSP config with pcm hw params adds e61c589587c7 ASoC: mt6359: add ASoC mt6359 ASoC accdet jack document adds eef07b9e0925 ASoC: mediatek: mt6359: add MT6359 accdet jack driver adds 3de72d6a2822 Merge series "Add mediatek MT6359 ASoC accdet jack driver" [...] adds f556de6087f0 ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" adds c7721e942798 ASoC: Intel: add max98390 echo reference support adds 96fadf7e8ff4 ASoC: q6afe-clocks: fix reprobing of the driver adds 8b01a0d0b5c1 ASoC: dt-bindings: nvidia, tegra210-ahub: Add missing child nodes adds 875c40eadf6a ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet adds d8c5c82e4e5b ASoC: ak5558: Add support for ak5552 adds 8d246806d510 ASoC: dt-bindings: ak5558: Add compatible string for ak5552 adds 50cbf945566b ASoC: Intel: Fix a typo adds 868d5c6340d8 ASoC: tegra: Set driver name explicitly adds e896ec390870 ASoC: rt1019: add address-cells and size-cells information adds 89503d736e36 ASoC: simple-card-utils.c: remove old comment adds 050c7950fd70 ASoC: simple-card-utils: alloc dai_link information for CP [...] adds 674b9438e2d4 ASoC: audio-graph: count DAI / link numbers as in order adds e9cbcf23a28b ASoC: audio-graph: cleanup graph_for_each_link() adds a6e8798061bf ASoC: simple-card: count DAI / link numbers as in order adds 39af7f7a03d0 ASoC: simple-card: cleanup graph_for_each_link() adds 326b0037fd6b Merge series "ASoC: simple-card: cleanup and prepare for M [...] adds ad858508fd6a Merge tag 'mute-led-rework' of https://git.kernel.org/pub/ [...] adds bb0f78e59777 ASoC: Intel: Fix a typo adds 2711a2d99303 ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments adds 86f3c05534be ASoC: atmel: fix shadowed variable adds 6692dc07fa11 ASoC: atmel: atmel-i2s: remove useless initialization adds ce36242046f2 ASoC: bcm: cygnus_ssp: remove useless initialization adds 84d0493f67b8 ASoC: meson: axg-tdmin: remove useless assignment adds 18efddee4f0a ASoC: meson: axg-tdmout: remove useless assignment adds 00a25480cca4 ASoC: pxa: remove useless assignment adds bf2a6b44d5e5 ASoC: sti: sti_uniperif: add missing error check adds 00a820086ddd ASoC: sti: uniperif: align function prototypes adds 11033e51b316 ASoC: stm: stm32_adfsdm: fix snprintf format string adds 54f78aebe803 ASoC: sunxi: sun8i-codec: clarify expression adds 1bc6d7a90b01 ASoC: tegra: tegra20_das: clarify expression adds 53567ebce407 ASoC: tegra: tegra20_das: align function prototypes adds 248d4dc9c3b8 ASoC: ti: omap-abe-twl6040: remove useless assignment adds 3d37b27fffb3 ASoC: ti: omap-mcsp: remove duplicate test adds 5b920abeea03 ASoC: ux500: mop500: rename shadowing variable adds b4d09a01666f ASoC: ux500: mop500: align function prototype adds 9c0da2935eba Merge series "ASoC: remove cppcheck warnings for multiple [...] adds f1b3ee789f4b ASoC: soc-core: add comment for rtd freeing adds 5fa7553dcd83 ASoC: soc-core: use device_unregister() if rtd allocation failed adds 73935e931c94 Merge series "ASoC: soc-core: tidyup error handling for rt [...] adds 9c1e0439ada9 ASoC: dt-bindings: Move port/ports properties out of audio [...] adds ec1c8302178a ASoC: dt-bindings: Use OF graph schema adds f1321c9766b2 ASoC: dt-bindings: socionext: Use audio-graph-port schema adds 75c324d5ab14 Merge series "ASoC: dt-bindings: Rework audio-graph-port s [...] adds 458c23c509f6 ASoC: lm49453: fix useless assignment before return adds 945b0b58c5d7 ASoC: da732x: simplify code adds df421a3a6f00 Merge series "ASoC: remove cppchecks warnings on lm49453 a [...] adds ebf721fbbb6e ASoC: Intel: Fix a typo adds 52cad756b777 ASoC: intel, keembay-i2s: Fix a dt_binding_check warning adds 628166c37c16 ASoC: Intel: Boards: cml_da7219_max98390: add capture stre [...] adds ebbb165d2c0c ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks adds 17d49b07a8bb ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro [...] adds c9b3c63392e5 ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 adds 84cb0d5581b6 ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 adds 3d534537648b ASoC: rt5670: Add a rt5670_components() helper adds e992a51b1d14 ASoC: Intel: cht_bsw_rt5672: Set card.components string adds a43508995a91 ASoC: ak5558: Fix s/show/slow/ typo adds e5870bd0e40c ASoC: max98390: Add support for tx slot configuration. adds c7c19ec098b8 ASoC: Intel: kbl: Add MST route change to kbl machine drivers adds 74ed9e9bfb73 ASoc: Intel: board: add BE DAI link for WoV adds 34c79fe9e267 Merge series "kbl_da7219_max9357a machine changes for wov [...] adds af4b54127b2b ASoC: codecs: lpass-va-macro: constify static struct snd_s [...] adds fa74c223b6fd ASoC: simple-card: fix possible uninitialized single_cpu l [...] adds 9be701ec3493 ASoC: meson: axg-fifo: add NO_PERIOD_WAKEUP support adds 73a4808892b8 ASoC: codecs: tlv320aic3x: move model definitions adds b015df6ac03e ASoC: codecs: tlv320aic3x: rename probe function adds a96d2ba2d824 ASoC: codecs: tlv320aic3x: move I2C to separated file adds fd4daab3b139 ASoC: codecs: tlv320aic3x: add SPI support adds 8361c6da77b7 Merge series "Adds SPI support" from Jiri Prchal <jiri.prc [...] adds f985838003ee ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops adds a0bc855ffdb5 ASoC: codecs: tlv320aic3x: add AIC3106 adds b186e7c17d9f ASoC: tas2764: constify static struct snd_soc_dai_ops adds 38ec3006eccb ASoC: codecs: tlv320aic3x: add SPI to the DT binding adds a93799d55fd4 ASoC: fsl: sunxi: remove redundant dev_err call adds 5e71e9c14db4 ASoC: rt1019: constify static struct snd_soc_dai_ops adds e9a216d8f14a ASoC: cx2072x: constify static struct snd_soc_dai_ops adds f2ec1ebb2571 ASoC: tas2770: Constify static struct snd_soc_dai_ops adds f2138aed231c ASoC: simple-card-utils: enable flexible CPU/Codec/Platform adds 205eb17eddb4 ASoC: simple-card-utils: share dummy DAI and reduce memory adds 703fe25d11ae Merge series "ASoC: simple-card-utils: prepare for multi s [...] adds 3e075e842899 ASoC: amd: raven: acp3x-i2s: Constify static struct snd_so [...] adds 45475bf60cc1 ASoC: soc-compress: lock pcm_mutex to resolve lockdep error adds 857b602a3424 ASoC: codecs: lpass-rx-macro: constify static struct snd_s [...] adds a457dd92d14a ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops adds 1f34084cc85d ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops adds e994cf826894 ASoC: wcd934x: constify static struct snd_soc_dai_ops adds 3cab801e8b94 ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops adds 4f3b0f8e3640 ASoC: rt1019: remove registers to sync with rt1019 datasheet adds a893a666b5b9 ASoC: codecs: lpass-wsa-macro: constify static struct snd_ [...] adds 4150cc7306fa ASoC: amd: renoir: acp3x-pdm-dma: constify static struct s [...] adds 81df40a0807f ASoC: codecs: lpass-tx-macro: constify static struct snd_s [...] adds 33e12dea130d ASoC: wcd9335: constify static struct snd_soc_dai_ops adds 26e33ed9f184 ASoC: amd: Add support for ALC1015P codec in acp3x machine driver adds b2fe85790d8d ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI adds 7459f8b703db ASoC: SOF: topology: remove useless code adds e4330cae2a8c ASoC: SOF: add Kconfig option for probe workqueues adds ca6a0122557f ASoC: soc-acpi: add new fields for mach_params adds 17e9d6b0a395 ASoC: SOF: change signature of set_mach_params() callback adds 974cccf490eb ASoC: SOF: Intel: update set_mach_params() adds f3f3af174335 ASoC: SOF: pcm: export snd_pcm_dai_link_fixup adds 4c1cc83fcc7e ASOC: SOF: simplify nocodec mode adds 6fede18b0c1e Merge series "ASoC: SOF: simplify nocodec mode" from Ranja [...] adds 3bcae98e1017 ASoC: SOF: core: Add missing error prints to device probe [...] adds 4d1284cd7952 ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of adds 2976eef29ec5 Merge series "ASoC: SOF: simplify probe and report errors" [...] adds 1b9889974ce9 ASoC: SOF: Intel: add missing use_acpi_target_states for T [...] adds 4ad03f894b3c ASoC: SOF: Intel: Update ADL P to use its own descriptor adds 13a9e21b80ab Merge series "ASoC: SOF: Intel: descriptor corrections for [...] adds 462c47c2fcc2 ASoC: sti: sti_uniperif: add missing MODULE_DEVICE_TABLE adds 59f5cd96e9b9 ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai [...] adds f899006d5585 ASoC: simple-card-utils: remove li->dais/li->conf adds fafc05aadd4b ASoC: simple-card-utils: use for_each_prop_xxx() adds e25704f84ca2 ASoC: simple-card-utils: remove asoc_simple_parse_xxx() adds 1cf6805700ec ASoC: simple-card-utils: care multi DAI at asoc_simple_cle [...] adds ac813c625ad5 ASoC: simple-card-utils: indicate dai_fmt if exist adds 40d8cbe70e71 ASoC: simple-card-utils: indicate missing CPU/Codec number [...] adds 9830d3e99f51 ASoC: simple-card-utils: add simple_props_to_xxx() macro adds c826ec0391c8 ASoC: simple-card-utils: multi support at asoc_simple_cano [...] adds 33cd6b191f1c ASoC: simple-card-utils: tidyup debug info for clock adds 3919249e8099 ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line adds fcfd763bef4f ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() adds 637251bcfe64 Merge series "ASoC: simple-card-utils: prepare for multi s [...] adds 38c694e98f6a ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_ [...] adds cdf20c3ef0e9 ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_ [...] adds 0b93bbc977af ASoC: ak5558: correct reset polarity adds 4d5d75ce2b32 ASoC: ak5558: change function name to ak5558_reset adds e42b6e813f42 ASoC: cs35l35: remove unused including <linux/version.h> adds a122a116fc6d ASoC: rsnd: call rsnd_ssi_master_clk_start() from rsnd_ssi_init() adds a4856e15e58b ASoC: rsnd: check all BUSIF status when error adds 691b379cbe34 ASoC: rsnd: add rsnd_ssi_busif_err_status_clear() adds 15c57ce07ce2 ASoC: rsnd: add rsnd_ssi_busif_err_irq_enable/disable() adds 63346d3d2f7c ASoC: rsnd: add usage for SRC adds 8577bf61a635 Merge series "ASoC: rsnd: tidyup Renesas sound" from Kunin [...] adds b5fb388da472 ASoC: topology: adhere to KUNIT formatting standard adds 1ceb019e7830 Merge series "kunit: Fix formatting of KUNIT tests to meet [...] adds 22ff9c4230bd ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only th [...] adds 8cbea89e2fba ASoC: simple-card: remove unused variable from simple_parse_of() adds 5bb5ac71e3f4 ASoC: simple-card: use asoc_link_to_xxx() macro adds 2c33e20ffd68 ASoC: simple-card: use simple_props_to_xxx() macro adds 7ed5920995ce ASoC: audio-graph: use asoc_link_to_xxx() macro adds ae0727ab7741 ASoC: audio-graph: use simple_props_to_xxx() macro adds 620f7c08d985 Merge series "ASoC: simple-card/audio-graph: adjust to mul [...] adds eea1d18e9b2d ASoC: SOF: use current DAI config during resume adds d97140033948 ASoC: core: Don't set platform name when of_node is set adds 0f687d826736 ASoC: simple-card-utils: Propagate errors on too many links adds 343e55e71877 ASoC: simple-card-utils: Increase maximum number of links to 128 adds 1cacbac447d9 ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmet [...] adds ee39d77ed91f ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetr [...] adds 8f1a16818a08 ASoC: soc-utils: add snd_soc_component_is_dummy() adds 9c2ae363f334 ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() adds ac22cf52523a Merge series "ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_p [...] adds 093b9dcb5976 ASoC: Intel: soc-acpi: add ADL SoundWire base configurations adds 870dc42fe831 ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations adds d25bbe80485f ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp adds 7ae6af413174 Merge series "ASoC: Intel: add new TGL/ADL configurations" [...] adds a48f928e13a0 ASoC: rt715: modification for code simplicity adds dcca646c4977 ASoC: rt715: add main capture switch and main capture volume adds fa2f98378f94 ASoC: rt715: remove kcontrols which no longer be used adds d63f2a88d5cf ASoC: mt6359: Drop ASoC mt6359 ASoC accdet jack document adds e86a53fb64ed ASoC: ak4458: check reset control status adds 59ce3233a538 ASoC: soc-acpi: remove useless initialization adds d3b47a888f0b ASoC: soc-core: fix signed/unsigned issue adds e2290daefef3 ASoC: soc-core: fix always-false condition adds 36924a12c320 ASoC: codecs: lpass-rx-macro: remove useless return adds 9726db36ed83 ASoC: codecs: rt5682: clarify expression adds 87143bfdb9f7 Merge series "ASoC: remove more cppcheck warnings" from Pi [...] adds 11a9b987611f ASoC: sigmadsp: Disable cache mechanism for readbacks adds b15c3ea7e0d2 ASoC: rt286: Configure combo jack for headphones adds f3bd4dde9f04 ASoC: rt298: Configure combo jack for headphones adds aa2f9c12821e ASoC: rt286: Generalize support for ALC3263 codec adds 4b1013f407dc Merge series "ASoC: rt286/rt298: Fixes for DMIC2 config an [...] adds 7f51384f17b3 ASoC: rt1015p: add support on format S32_LE adds ec1af6c64db9 ASoC: simple-card-utils: Allocate link info structure on heap adds 7342db3cddcd ASoC: ak4458: enable daisy chain adds 1a456b1c6be1 ASoC: audio-graph: move audio_graph_card_probe() to simple [...] adds f6fcc820e0c9 ASoC: audio-graph: move audio_graph_remove() to simple-car [...] adds 6769ea1e4315 ASoC: audio-graph: check ports if exists adds 14d78d74d7bc ASoC: audio-graph: remove "audio-graph-card, " preix support adds 67800ae93982 ASoC: audio-graph: remove unused "node" from graph_parse_m [...] adds 63f2f9cceb09 ASoC: audio-graph: remove Platform support adds 23b16df6c9c9 Merge series "ASoC: audio-graph: cleanups" from Kuninori M [...] adds 8859f809c7d5 ASoC: audio-graph: add graph_parse_node() adds e51237b8d305 ASoC: audio-graph: add graph_link_init() adds 59c35c44a9cf ASoC: simple-card: add simple_parse_node() adds 434392271afc ASoC: simple-card: add simple_link_init() adds 73371bacf047 ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() adds ccd4cc3ed069 ASoC: tegra: mark runtime-pm functions as __maybe_unused adds 65d1cce726d4 ASoC: stm32: properly get clk from the provider adds 104c3a9ed074 ASoC: wcd934x: use the clock provider API adds 8691743c511d ASoC: rt5682: clock driver must use the clock provider API adds 27dc72b44e85 ASoC: lpass: use the clock provider API adds 12f8127fe9e6 ASoC: da7219: properly get clk from the provider adds ca5118c0c00f ASoC: rt711-sdca: change capture switch controls adds a1aee7f7b711 ASoC: rt711-sdca: add the notification when volume changed adds 25c4a9b614f1 ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 adds ffc9841d5200 Merge remote-tracking branch 'asoc/for-5.13' into asoc-next adds 0301201b7181 Merge tag 'asoc-v5.13' of https://git.kernel.org/pub/scm/l [...] adds 4fb44dd2c1dd ALSA: sb: Fix two use after free in snd_sb_qsound_build adds 0e853a9c3937 ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB adds 45b14fe200ba ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds [...] adds e861431303d2 ALSA: virtio: fix kernel-doc adds 970e3012c04c ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx adds a3ffcebc8748 ALSA: usb-audio: Remove redundant assignment to len adds b265047ac56b ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries adds b7529c18feec ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries adds 13e1a4cd490b ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries adds 45461e3b554c ALSA: hda/realtek: Re-order ALC269 HP quirk table entries adds 433f894ec7fb ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries adds aa143ad39a52 ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries adds 3cd0ed636dd1 ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries adds cab561f8d4bc ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries adds f552ff54c2a7 ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries adds c656f747df15 ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries adds 9edeb1109d05 ALSA: hda/realtek: Re-order ALC662 quirk table entries adds defce244b01e ALSA: hda/realtek: Remove redundant entry for ALC861 Haier [...] adds 2e6a731296be ALSA: hda/conexant: Re-order CX5066 quirk table entries adds b71428d7ab33 Merge tag 'sound-5.13-rc1' of git://git.kernel.org/pub/scm [...] adds 9951bb259dd0 HID: hiddev: Return specific error codes on connect failure adds 590ade88bafd Merge branch 'for-5.13/core' into for-linus adds efb618fba54d HID: elan: Silence mute LED errors being logged when the d [...] adds 2601371e1082 HID: elan: Set default_trigger for the mute LED adds ba3f92938f2c HID: elan: Remove elan_mute_led_get_brigtness() adds 743b357607ee Merge branch 'for-5.13/elan' into for-linus adds 6a82582d9fa4 HID: ft260: add usb hid to i2c host bridge driver adds 2076b7bdc529 HID: ft260: fix an error message in ft260_i2c_write_read() adds 8ba3c81c0872 Merge branch 'for-5.13/ft260' into for-linus adds 6d97010eb9ff HID: i2c-hid: acpi: Get ACPI companion only once and reuse it adds 4cecff8f1d0e HID: i2c-hid: acpi: Switch to new style i2c-driver probe function adds a3836a02c5f2 HID: i2c-hid: acpi: Move GUID out of function and described it adds 0960941043a1 HID: i2c-hid: acpi: Drop redundant ACPI_PTR() adds cddbefcc1746 Merge branch 'for-5.13/i2c-hid' into for-linus adds bbf62645255f HID: lenovo: Use brightness_set_blocking callback for sett [...] adds 658d04e6eb6b HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling adds 34348a8661e3 HID: lenovo: Check hid_get_drvdata() returns non NULL in l [...] adds 033c97868025 HID: lenovo: Remove lenovo_led_brightness_get() adds 8744eeec539a HID: lenovo: Set LEDs max_brightness value adds 617103246cfd HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY [...] adds e2da5ff435d6 HID: lenovo: Set default_triggers for the mute and micmute LEDs adds 2d0f1c071ab1 HID: lenovo: Rework how the tp10ubkbd code decides which U [...] adds c158c2afc99f HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard adds 0b21c35f5cf3 Merge branch 'for-5.13/lenovo' into for-linus adds 751cb6518cef HID: logitech-dj: Use hid-ids.h defines for USB device-ids [...] adds 434f77092eeb HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID [...] adds 686e161eea8f Merge branch 'for-5.13/logitech' into for-linus adds 2b0c086cd6f4 HID: magicmouse: add Apple Magic Mouse 2 support adds 3dcc5f7b45e0 HID: magicmouse: fix 3 button emulation of Mouse 2 adds c0dc5582812d HID: magicmouse: fix reconnection of Magic Mouse 2 adds 9de07a4e8d4c HID: input: map battery capacity (00850065) adds 275ac61bafb8 Merge branch 'for-5.13/magicmouse' into for-linus adds f567d6ef8606 HID: plantronics: Workaround for double volume key presses adds cfc9bdfb6ba7 Merge branch 'for-5.13/plantronics' into for-linus adds a6ad93e37e76 Merge tag 'platform-drivers-x86-surface-aggregator-v5.13-1 [...] adds b05ff1002a5c HID: Add support for Surface Aggregator Module HID transport adds 35a927f2848b HID: surface-hid: Add support for legacy keyboard interface adds e50fedec822e Merge branch 'for-5.13/surface-system-aggregator-intergrat [...] adds c49c33637802 HID: support for initialization of some Thrustmaster wheels adds dfe74f550810 HID: thrustmaster: introduce proper USB dependency adds 66ff89946e6a HID: fix memdup.cocci warnings adds e9bb37ff35bb HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses adds 5a4a13cb4712 Merge branch 'for-5.13/thrustmaster' into for-linus adds 46fc466e01a1 HID: wacom: Setup pen input capabilities to the targeted tools adds 6c905ab1ace2 Merge branch 'for-5.13/wacom' into for-linus adds 4cbf8aa75cf3 HID: usbhid: Repair a formatting issue in a struct description adds fbe352aa7bbd HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses adds 8802d1546b79 HID: hid-alps: Correct struct misnaming adds cd2bb7b73e0b HID: hid-core: Fix incorrect function name in header adds a3760cd75e33 HID: hid-kye: Fix incorrect function name for kye_tablet_enable() adds ae71db0d4d68 HID: hid-picolcd_core: Remove unused variable 'ret' adds 3f37fdcd313d HID: hid-logitech-hidpp: Fix conformant kernel-doc header [...] adds a62ce117ac18 HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs adds 5abb54458242 HID: hid-uclogic-params: Ensure function names are present [...] adds dbf104fdd42e HID: hid-sensor-custom: Remove unused variable 'ret' adds 1784cd57e35f HID: wacom_sys: Demote kernel-doc abuse adds 07b34ddd759b HID: hid-sensor-hub: Remove unused struct member 'quirks' adds ff0e9ee3a6d4 HID: hid-sensor-hub: Move 'hsdev' description to correct s [...] adds e16e9f118418 Merge branch 'for-5.13/warnings' into for-linus adds efd8929b9eec Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 83c3408f7b9c i2c: stm32f7: support DT binding i2c-analog-filter adds 9449a5585499 i2c: stm32f7: add support for DNF i2c-digital-filter binding adds b87752528fe5 i2c: stm32f7: indicate the address being accessed on errors adds 82531dfdf163 i2c: rcar: implement atomic transfers adds f1e1bf76bc20 i2c: powermac: remove uncertainty about SMBUS_BLOCK transfers adds fd6c3f45bf30 i2c: i2c-scmi: Drop unused ACPI_MODULE_NAME definition adds 71581562ee36 i2c: bail out early when RDWR parameters are wrong adds 1a0e240d0941 i2c: tegra-bpmp: Implement better error handling adds 8f66edb25c4e i2c: stm32f7: Remove useless error message adds c126f7c3b8c4 i2c: Make i2c_recover_bus() to return -EBUSY if bus recove [...] adds aca01415e076 i2c: Add I2C_AQ_NO_REP_START adapter quirk adds 4a7695429ead i2c: cp2615: add i2c driver for Silicon Labs' CP2615 Digit [...] adds 17631e8ca2d3 i2c: designware: Add driver support for AMD NAVI GPU adds fd6ddaa0f50a i2c: drivers: Use generic definitions for bus frequencies [...] adds 22e06b30f94c i2c: tegra-bpmp: don't modify input variable in xlate_flags adds 40357058f859 i2c: tegra-bpmp: make some functions void adds 010e32ab205b i2c: stm32f7: avoid ifdef CONFIG_PM_SLEEP for pm callbacks adds 3ab4ce2daf09 i2c: designware: Fix return value check in navi_amd_regist [...] adds bb7f086b8404 i2c: core: simplify devm_i2c_new_dummy_device() adds 660f58b6d290 i2c: remove unused 'version.h' include in drivers adds 714638e02d94 i2c: Add support for software nodes adds 95e272dc364a ARM: davinci: Constify the software nodes adds 74031824cac5 ARM: omap1: osk: Constify the software node adds 4335168600ef ARM: pxa: stargate2: Constify the software node adds dc317fb81b57 ARM: s3c: mini2440: Constify the software node adds 3a3438e594bf platform/x86: intel_cht_int33fe_microb: Constify the softw [...] adds f9c3d2734343 i2c: cht-wc: Constify the software node adds 239798f5fb5e i2c: nvidia-gpu: Constify the software node adds dd7a37102b79 i2c: icy: Constify the software node adds 2c02f659851a platform/chrome: chromeos_laptop - Prepare complete softwa [...] adds 9d383e96448d Input: elantech - Prepare a complete software node for the device adds 4b2b4cc50ba6 i2c: Remove support for dangling device properties adds 2375843b50d6 Merge branch 'i2c/software-nodes' into i2c/for-5.13 adds 07740c92ae57 i2c: core: add managed function for adding i2c adapters adds 3b4c747cd320 i2c: core: add api to provide frequency mode strings adds d62fbdb99a85 i2c: add support for HiSilicon I2C controller adds 71aee62783e9 i2c: designware: Switch over to i2c_freq_mode_string() adds 5b5475826c52 i2c: ensure timely release of driver-allocated resources adds a888f9b95a44 dt-bindings: i2c-mpc: Document interrupt property as required adds 81acb4015a96 dt-bindings: i2c: convert i2c-mpc to json-schema adds 65171b2df15e i2c: mpc: Make use of i2c_recover_bus() adds bc72675228c7 i2c: mpc: make interrupt mandatory and remove polling code adds 09aab7add7bf i2c: mpc: use device managed APIs adds 4aa3e48d2e09 i2c: mpc: drop release for resource allocated with devm_* adds 270282bdf4e5 i2c: mpc: Remove redundant NULL check adds e8bbc3497e63 MAINTAINERS: Add Chris Packham as FREESCALE MPC I2C maintainer adds d5c1d60697a5 i2c: sprd: Add missing MODULE_DEVICE_TABLE adds 23ceb8462dc6 i2c: cadence: fix reference leak when pm_runtime_get_sync fails adds 223125e37af8 i2c: img-scb: fix reference leak when pm_runtime_get_sync fails adds 278e5bbdb9a9 i2c: imx-lpi2c: fix reference leak when pm_runtime_get_sync fails adds 47ff617217ca i2c: imx: fix reference leak when pm_runtime_get_sync fails adds 780f62974125 i2c: omap: fix reference leak when pm_runtime_get_sync fails adds 3a4f32646311 i2c: sprd: fix reference leak when pm_runtime_get_sync fails adds 2c662660ce2b i2c: stm32f7: fix reference leak when pm_runtime_get_sync fails adds a85c5c7a3aa8 i2c: xiic: fix reference leak when pm_runtime_get_sync fails adds c4b1fcc310e6 i2c: imx: Fix PM reference leak in i2c_imx_reg_slave() adds 5581c2c5d02b i2c: cadence: add IRQ check adds bb6129c32867 i2c: emev2: add IRQ check adds c5e5f7a8d931 i2c: jz4780: add IRQ check adds 0d3bf53e897d i2c: mlxbf: add IRQ check adds 147178cf03a6 i2c: rcar: add IRQ check adds e5b2e3e74201 i2c: sh7760: add IRQ check adds 1538d82f4647 i2c: mpc: Interrupt driven transfer adds 97b4dff130f5 i2c: mpc: Update license and copyright adds c9598d04e738 i2c: mpc: Use devm_clk_get_optional() adds 66679e9b8362 i2c: mpc: Remove CONFIG_PM_SLEEP ifdeffery adds 30a153815c69 i2c: mpc: Use device_get_match_data() helper adds 30b9cb274da2 i2c: mpc: Drop duplicate message from devm_platform_iorema [...] adds 5e77a61f506b i2c: amd8111: Fix coding style issues adds 87c2de5fa6f1 i2c: iop3xx: Fix coding style issues adds 28fb89ff97b0 i2c: nomadik: Fix space errors adds af92cca1710f i2c: s3c2410: simplify getting of_device_id match data adds 068ff57d7801 i2c: core: Fix spacing error by checkpatch adds 8f51c1763ae9 i2c: i801: Add support for Intel Alder Lake PCH-M adds 92dfb27240fe i2c: sh7760: fix IRQ error path adds 63ce8e3df8f6 i2c: mediatek: Fix send master code at more than 1MHz adds 3186b880447a i2c: mediatek: Fix wrong dma sync flag adds a80f24945fcf i2c: mediatek: Use scl_int_delay_ns to compensate clock-st [...] adds 592fa9532d4e Merge branch 'i2c/for-5.13' of git://git.kernel.org/pub/sc [...] adds ba434267d076 pinctrl: equilibrium: add missing of_node_put adds b24236f55433 pinctrl: cp110-system-controller: fix the pin function names adds a7db796b305b pinctrl: armada-cp110 - fix MPP54/MPP55 functions adds ffeaa23aa001 pinctrl: stm32: add missing of_node_put adds 35b25fd32b5f pinctrl: qcom: sc7280: Add GPIO wakeup interrupt map adds b37c35781d9a pinctrl: rockchip: clear int status when driver probed adds d2cd54c24e80 pinctrl: ingenic: add missing call to of_node_put() adds 47473813bdcb pinctrl: use to octal permissions for debugfs files adds 6199f6becc86 pinctrl: pinmux: Add pinmux-select debugfs file adds 5513b411ea5b Documentation: rename pinctl to pin-control adds 1ae6478b0e6b docs/pinctrl: document debugfs files adds 975bad7cbd34 dt-bindings: pinctrl: qcom-pmic-gpio: Add pm8350 and friends adds 57c0a4f0a071 pinctrl: qcom: spmi-gpio: Add support for PM8350 and friends adds b991f8c3622c pinctrl: core: Handling pinmux and pinconf separately adds 024c79520ff5 kernel/irq: export irq_gc_set_wake adds 25fda51ca33b arm64: remove select PINCTRL_ROCKCHIP from ARCH_ROCKCHIP adds be786ac5a6c4 pinctrl: rockchip: make driver be tristate module adds 47386ce36f90 pinctrl: ti: fix error return code of ti_iodelay_probe() adds 6a37d7500378 pinctrl: core: Set ret to 0 when group is skipped adds 552bad043709 pinctrl: qcom: sm8350: add GPIO wakeup interrupt map adds 6d8d67988b1a pinctrl: qcom: sc8180x: add ACPI probe support adds 81cc4c37addd pinctrl: pinctrl-single: remove unused variable adds 8fa2ea202b13 pinctrl: pinctrl-single: remove unused parameter adds bd85125ea885 pinctrl: pinctrl-single: fix pcs_pin_dbg_show() when bits_ [...] adds 5f79bbb28be2 pinctrl: renesas: r8a77951: Add vin4_g8 and vin5_high8 pins adds 3d250efb8c32 pinctrl: renesas: r8a7796: Add vin4_g8 and vin5_high8 pins adds 2a9e4f74cd57 pinctrl: renesas: r8a77990: Add vin4_g8 and vin5_high8 pins adds f7adcca27edf pinctrl: renesas: r8a77965: Add vin4_g8 and vin5_high8 pins adds 1517dad8e712 Merge tag 'renesas-pinctrl-for-v5.13-tag1' of git://git.ke [...] adds 42a46434e9b1 pinctrl: add lock in mtk_rmw function. adds febb4ee23a41 pinctrl: PINCTRL_ROCKCHIP should depend on ARCH_ROCKCHIP adds 05bc941403d6 drivers: pinctrl: Remove duplicate include of io.h adds 5b613df3f499 pinctrl: intel: No need to disable IRQs in the handler adds 22667a63fe3e Merge tag 'intel-pinctrl-v5.13-1' of gitolite.kernel.org:p [...] adds 9c7d24693d86 gpio: guard gpiochip_irqchip_add_domain() with GPIOLIB_IRQCHIP adds d46bf9ec4596 gpio: regmap: set gpio_chip of_node adds fb9da17bd265 dt-bindings: improve BCM6345 GPIO binding documentation adds 132f95016db0 pinctrl: bcm: add bcm63xx base code adds 44dbcd8eb08a dt-bindings: add BCM6328 pincontroller binding documentation adds 7f9dfaa2afb6 dt-bindings: add BCM6328 GPIO sysctl binding documentation adds 9bf34ac5ab58 pinctrl: add a pincontrol driver for BCM6328 adds 6d591614bfe8 dt-bindings: add BCM6358 pincontroller binding documentation adds cfb1b98bc8d5 dt-bindings: add BCM6358 GPIO sysctl binding documentation adds 9494b16976e1 pinctrl: add a pincontrol driver for BCM6358 adds 6e4b5e1fc775 dt-bindings: add BCM6362 pincontroller binding documentation adds 7ca989eafbd6 dt-bindings: add BCM6362 GPIO sysctl binding documentation adds 705791e23ecd pinctrl: add a pincontrol driver for BCM6362 adds 9fbf8303796c dt-bindings: add BCM6368 pincontroller binding documentation adds fd22635f222f dt-bindings: add BCM6368 GPIO sysctl binding documentation adds 50554accf7a7 pinctrl: add a pincontrol driver for BCM6368 adds 9b3303413379 dt-bindings: add BCM63268 pincontroller binding documentation adds ff8324355d7a dt-bindings: add BCM63268 GPIO sysctl binding documentation adds 155cca1b0794 pinctrl: add a pincontrol driver for BCM63268 adds b2f215141b98 dt-bindings: add BCM6318 pincontroller binding documentation adds b6d46b945474 dt-bindings: add BCM6318 GPIO sysctl binding documentation adds d28039fccf94 pinctrl: add a pincontrol driver for BCM6318 adds 762bee3e3e9f Merge branch 'ib-bcm63xx' into devel adds 1978d88cdc8e pinctrl: bcm: bcm6362: fix warning adds 26ea7ac92836 pinctrl: bcm63xx: Fix dependencies adds b82fd2df17af pinctrl: renesas: Make sh_pfc_pin_to_bias_reg() static adds 4b6e6c19895b pinctrl: renesas: Move R-Car bias helpers to sh_pfc.h adds ec0794a122db pinctrl: renesas: Factor out common R-Mobile bias handling adds 93d6c7d676d2 pinctrl: renesas: Add PORT_GP_CFG_7 macros adds 1d3928a3e69c pinctrl: renesas: Add support for R-Car SoCs with pull-dow [...] adds 61232cd6efca pinctrl: renesas: r8a7791: Add bias pinconf support adds aa5acf486299 Merge tag 'renesas-pinctrl-for-v5.13-tag2' of git://git.ke [...] adds da35b19d62c1 pinctrl: bcm63xx: Fix More dependencies adds 589b9b8b7b98 pinctrl: stm32: Print invalid AF warning inside stm32_pctr [...] adds c0dadc0e47a8 pinctrl: rockchip: add support for rk3568 adds 57c855f742c1 pinctrl: ti: fix error return code of ti_iodelay_dt_node_to_map() adds f6b6db2dfd61 pinctrl: imx: Remove unneeded of_match_ptr() adds 8a83ecd8ec6c pinctrl: imx: Disallow driver unbind adds 775c93a7c5b4 docs: pin-control: Fix error path for control state example adds 18d2719f46bc dt-bindings: pinctrl: qcom-pmic-gpio: Add pm8008 support adds ea119e5a482a pinctrl: qcom-pmic-gpio: Add support for pm8008 adds fa0c10a5f3a4 pinctrl: samsung: use 'int' for register masks in Exynos adds cbde6c823bfa pinctrl: at91-pio4: Fix slew rate disablement adds 376f9e34c10f drivers: pinctrl: qcom: fix Kconfig dependency on GPIOLIB adds 914a307c3b4f dt-bindings: pinctrl: rockchip: add RK3568 SoC support adds 65afd97630a9 pinctrl: Ingenic: Add missing pins to the JZ4770 MAC MII group. adds 1d0bd580ef83 pinctrl: Ingenic: Add support for read the pin configurati [...] adds 1101519695d0 pinctrl: Ingenic: Adjust the sequence of X1830 SSI pin groups. adds 5e6332a7ff39 pinctrl: Ingenic: Improve LCD pins related code. adds 6adf2c560737 pinctrl: Ingenic: Add DMIC pins support for Ingenic SoCs. adds 863becff89b2 pinctrl: Ingenic: Reformat the code. adds beadd1b4b482 dt-bindings: pinctrl: Add bindings for new Ingenic SoCs. adds 424f39691f2d pinctrl: Ingenic: Add pinctrl driver for JZ4730. adds 215c81a3e969 pinctrl: Ingenic: Add pinctrl driver for JZ4750. adds b582b5a434d3 pinctrl: Ingenic: Add pinctrl driver for JZ4755. adds 0c9907404d24 pinctrl: Ingenic: Add pinctrl driver for JZ4775. adds 943e0da15370 pinctrl: Ingenic: Add pinctrl driver for X2000. adds 7f7663899d94 dt-bindings: pinctrl: mt8195: add pinctrl file and binding [...] adds 6cf5e9ef362a pinctrl: add pinctrl driver on mt8195 adds ea9d2ed46520 pinctrl: add drive for I2C related pins on MT8195 adds 56ab29ec6ff6 pinctrl: mediatek: use spin lock in mtk_rmw adds 11f054c114f2 pinctrl: core: Fix kernel doc string for pin_get_name() adds 1dccb5ec0123 dt-bindings: pinctrl: Add binding for ZynqMP pinctrl driver adds 1de15e99a242 pinctrl: Keep enum pin_config_param ordered by name adds 31f9a421a1d0 pinctrl: Introduce MODE group in enum pin_config_param adds 09e11caaa4cf pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param adds fe202ea8e5b1 pinctrl: rockchip: do coding style for mux route struct adds fa989ae7c7b3 firmware: xilinx: Add pinctrl support adds 8b242ca700f8 pinctrl: Add Xilinx ZynqMP pinctrl driver support adds 65ec0a7d2491 Merge tag 'pinctrl-v5.13-1' of git://git.kernel.org/pub/sc [...] adds 46df55b51734 arch/ia64/kernel/head.S: remove duplicate include adds 3eac094b93e7 arch/ia64/kernel/fsys.S: fix typos adds 8b30c6256d2b arch/ia64/include/asm/pgtable.h: minor typo fixes adds b22a8f7b4bde ia64: ensure proper NUMA distance and possible map initialization adds d732f47db10f ia64: drop unused IA64_FW_EMU ifdef adds 6d073dad9754 ia64: simplify code flow around swiotlb init adds 454534366c6f ia64: trivial spelling fixes adds e3db00b79d74 ia64: fix EFI_DEBUG build adds 5f28bdee7084 ia64: mca: always make IA64_MCA_DEBUG an expression adds 9187592b9638 ia64: drop marked broken DISCONTIGMEM and VIRTUAL_MEM_MAP adds 99e729bd40fb ia64: module: fix symbolizer crash on fdescr adds d991bb1c8da8 include/linux/compiler-gcc.h: sparse can do constant foldi [...] adds 439baedad52d scripts/spelling.txt: add entries for recent discoveries adds 21917bded72c scripts: a new script for checking duplicate struct declaration adds 91a8528e8a28 arch/sh/include/asm/tlb.h: remove duplicate include adds 1634852df7f0 ocfs2: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS [...] adds f9630ec9d9e6 ocfs2: map flags directly in flags_to_o2dlm() adds f13604a2b9ff ocfs2: fix a typo adds ccf33ec4a732 ocfs2/dlm: remove unused function adds 926ee00ea243 kfifo: fix ternary sign extension bugs adds 21ae3ad1632c vfs: fs_parser: clean up kernel-doc warnings adds 7c0012f522c8 watchdog: rename __touch_watchdog() to a better descriptive name adds c9ad17c99149 watchdog: explicitly update timestamp when reporting softlockup adds fef06efc2eba watchdog/softlockup: report the overall time of softlockups adds 1bc503cb4a26 watchdog/softlockup: remove logic that tried to prevent re [...] adds 9f113bf760ca watchdog: fix barriers when printing backtraces from all CPUs adds 9bf3bc949f8a watchdog: cleanup handling of false positives adds 82edd9d52e6d mm/slab_common: provide "slab_merge" option for !IS_ENABLE [...] adds 1f0723a4c0df mm, slub: enable slub_debug static key when creating cache [...] adds dc84207d00be mm/slub.c: trivial typo fixes adds 0b5121ef8510 mm/kmemleak.c: fix a typo adds 866b48526217 mm/page_owner: record the timestamp of all pages during free adds 64ea78d2fdee mm, page_owner: remove unused parameter in __set_page_owne [...] adds fab765c21013 mm: page_owner: fetch backtrace only for tracked pages adds 608b5d668c8e mm: page_owner: use kstrtobool() to parse bool option adds 8e9b16c47680 mm: page_owner: detect page_owner recursion via task_struct adds f58bd538e6a2 mm: page_poison: print page info when corruption is caught adds dce44566192e mm/memtest: add ARCH_USE_MEMTEST adds 63135aa3866d mm: provide filemap_range_needs_writeback() helper adds 7a60d6d7b34e mm: use filemap_range_needs_writeback() for O_DIRECT reads adds 985b71db1750 iomap: use filemap_range_needs_writeback() for O_DIRECT reads adds d31fa86a27b3 mm/filemap: use filemap_read_page in filemap_fault adds 79e3094c53c5 mm/filemap: drop check for truncated page after I/O adds 1c824a680b1b mm: page-writeback: simplify memcg handling in test_clear_ [...] adds 842ca547f706 mm: move page_mapping_file to pagemap.h adds 4b17f030fdc8 mm/filemap: update stale comment adds f6899bc03cba mm/msync: exit early when the flags is an MS_ASYNC and sta [...] adds 8745d7f6346c mm/gup: add compound page list iterator adds 31b912de1316 mm/gup: decrement head page once for group of subpages adds 458a4f788f86 mm/gup: add a range variant of unpin_user_pages_dirty_lock() adds 1d4b0166e363 RDMA/umem: batch page unpin in __ib_umem_release() adds 4066c119483a mm: gup: remove FOLL_SPLIT adds 2840d498e30c mm/memremap.c: fix improper SPDX comment style adds 27faca83a7e9 mm: memcontrol: fix kernel stack account adds a47920306c72 memcg: cleanup root memcg checks adds 3d0cbb981693 memcg: enable memcg oom-kill for __GFP_NOFAIL adds a3d4c05a4474 mm: memcontrol: fix cpuhotplug statistics flushing adds a3747b53b177 mm: memcontrol: kill mem_cgroup_nodeinfo() adds a18e6e6e150a mm: memcontrol: privatize memcg_page_state query functions adds a7df69b81aac cgroup: rstat: support cgroup1 adds dc26532aed0a cgroup: rstat: punt root-level optimization to individual [...] adds 2d146aa3aa84 mm: memcontrol: switch to rstat adds 2cd21c89800c mm: memcontrol: consolidate lruvec stat flushing adds 4bbcc5a41c54 kselftests: cgroup: update kmem test for new vmstat implem [...] adds 0add0c77a9bd memcg: charge before adding to swapcache on swapin adds 9f38f03ae8d5 mm: memcontrol: slab: fix obtain a reference to a freeing memcg adds e74d225910ec mm: memcontrol: introduce obj_cgroup_{un}charge_pages adds 48060834f227 mm: memcontrol: directly access page->memcg_data in mm/pag [...] adds 7ab345a89730 mm: memcontrol: change ug->dummy_page only if memcg changed adds b4e0b68fbd9d mm: memcontrol: use obj_cgroup APIs to charge kmem pages adds f1286fae5406 mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_ [...] adds bd290e1e75d8 mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_ [...] adds a10e995749a6 linux/memcontrol.h: remove duplicate struct declaration adds 9317d0fffeb4 mm: page_counter: mitigate consequences of a page_counter [...] adds bf90ac198e30 mm/memory.c: do_numa_page(): delete bool "migrated" adds 0c1dcb052452 mm/interval_tree: add comments to improve code readability adds 8e2df191ae70 x86/vmemmap: drop handling of 4K unaligned vmemmap range adds 69ccfe74e16b x86/vmemmap: drop handling of 1GB vmemmap ranges adds 8d400913c231 x86/vmemmap: handle unpopulated sub-pmd ranges adds faf1c0008a33 x86/vmemmap: optimize for consecutive sections in partial [...] adds f9001107820c mm, tracing: improve rss_stat tracepoint message adds 74ffa5a3e685 mm: add remap_pfn_range_notrack adds 1fbaf8fc12a0 mm: add a io_mapping_map_user helper adds b739f125e4eb i915: use io_mapping_map_user adds b12d691ea5e0 i915: fix remap_io_sg to verify the pgprot adds b99a342d4f11 NUMA balancing: reduce TLB flush via delaying mapping on h [...] adds a4609387859f mm: extend MREMAP_DONTUNMAP to non-anonymous mappings adds 14d071134c74 Revert "mremap: don't allow MREMAP_DONTUNMAP on special_ma [...] adds 8593100444e9 selftests: add a MREMAP_DONTUNMAP selftest for shmem adds 943f229e9608 mm/dmapool: switch from strlcpy to strscpy adds 2284f47fe9fe mm/sparse: add the missing sparse_buffer_fini() in error branch adds 8c2acfe8c1df samples/vfio-mdev/mdpy: use remap_vmalloc_range adds 0f71d7e14c21 mm: unexport remap_vmalloc_range_partial adds f608788cd2d6 mm/vmalloc: use rb_tree instead of list for vread() lookups adds 972472c7466b ARM: mm: add missing pud_page define to 2-level page tables adds c0eb315ad971 mm/vmalloc: fix HUGE_VMAP regression by enabling huge page [...] adds 0c95cba49255 mm: apply_to_pte_range warn and fail if a large pte is enc [...] adds 0a264884046f mm/vmalloc: rename vmap_*_range vmap_pages_*_range adds 95f0ddf081af mm/ioremap: rename ioremap_*_range to vmap_*_range adds bbc180a5adb0 mm: HUGE_VMAP arch support cleanup adds 8309c9d71702 powerpc: inline huge vmap supported functions adds 168a6333142b arm64: inline huge vmap supported functions adds 97dc2a1548ab x86: inline huge vmap supported functions adds 6f680e70b6ff mm/vmalloc: provide fallback arch huge vmap support functions adds 5e9e3d777b99 mm: move vmap_range from mm/ioremap.c to mm/vmalloc.c adds 5d87510de15f mm/vmalloc: add vmap_range_noflush variant adds 121e6f3258fe mm/vmalloc: hugepage vmalloc mappings adds b67177ecd956 mm/vmalloc: remove map_kernel_range adds e82b9b3086b9 kernel/dma: remove unnecessary unmap_kernel_range adds 94f88d7b901c powerpc/xive: remove unnecessary unmap_kernel_range adds 4ad0ae8c64ac mm/vmalloc: remove unmap_kernel_range adds d70bec8cc95a mm/vmalloc: improve allocation failure error messages adds ad216c0316ad mm: vmalloc: prevent use after free in _vm_unmap_aliases adds a803315858bf lib/test_vmalloc.c: remove two kvfree_rcu() tests adds 80f4759964cc lib/test_vmalloc.c: add a new 'nr_threads' parameter adds 7bc4ca3ea956 vm/test_vmalloc.sh: adapt for updated driver interface adds 187f8cc456f8 mm/vmalloc: refactor the preloading loagic adds 299420ba358c mm/vmalloc: remove an empty line adds 78f4841e3476 mm/doc: fix fault_flag_allow_retry_first kerneldoc adds 136dfc9949f8 mm/doc: fix page_maybe_dma_pinned kerneldoc adds da2f5eb3d344 mm/doc: turn fault flags into an enum adds a87132a22991 mm/doc: add mm.h and mm_types.h to the mm-api document adds a3ddd79a17ee MAINTAINERS: assign pagewalk.h to MEMORY MANAGEMENT adds 91ab1a41191e pagewalk: prefix struct kernel-doc descriptions adds f76e0c41c0ac mm/kasan: switch from strlcpy to strscpy adds bfcfe37136d7 kasan: fix kasan_byte_accessible() to be consistent with a [...] adds a064cb00d359 kasan: initialize shadow to TAG_INVALID for SW_TAGS adds 2c3356809802 mm, kasan: don't poison boot memory with tag-based modes adds d9b6f90794ba arm64: kasan: allow to init memory when setting tags adds aa5c219c60cc kasan: init memory in kasan_(un)poison for HW_TAGS adds 1bb5eab30d68 kasan, mm: integrate page_alloc init with HW_TAGS adds da844b787245 kasan, mm: integrate slab init_on_alloc with HW_TAGS adds d57a964e09c2 kasan, mm: integrate slab init_on_free with HW_TAGS adds 96d7d1415ae8 kasan: docs: clean up sections adds 3cbc37dcdca2 kasan: docs: update overview section adds 86e6f08dd28d kasan: docs: update usage section adds 836f79a26605 kasan: docs: update error reports section adds f359074768bf kasan: docs: update boot parameters section adds b8191d7d57e8 kasan: docs: update GENERIC implementation details section adds a6c18d4e7638 kasan: docs: update SW_TAGS implementation details section adds bb48675e5aa4 kasan: docs: update HW_TAGS implementation details section adds 67ca1c0b7446 kasan: docs: update shadow memory section adds fe547fca0c10 kasan: docs: update ignoring accesses section adds fc23c074ef5a kasan: docs: update tests section adds 23f61f0fe106 kasan: record task_work_add() call stack adds 99734b535d9b kasan: detect false-positives in tests adds e2b5bcf9f5ba irq_work: record irq_work_queue() call stack adds 1f9d03c5e999 mm: move mem_init_print_info() into mm_init() adds 77febec20626 mm/page_alloc: drop pr_info_ratelimited() in alloc_contig_range() adds cef4c7d29d77 mm: remove lru_add_drain_all in alloc_contig_range adds f73c6c8805ed include/linux/page-flags-layout.h: correctly determine LAS [...] adds 1587db62d8c0 include/linux/page-flags-layout.h: cleanups adds 8e6a930bb3ea mm/page_alloc: rename alloc_mask to alloc_gfp adds 6e5e0f286eb0 mm/page_alloc: rename gfp_mask to gfp adds 84172f4bb752 mm/page_alloc: combine __alloc_pages and __alloc_pages_nodemask adds d7f946d0faf9 mm/mempolicy: rename alloc_pages_current to alloc_pages adds 6421ec764a62 mm/mempolicy: rewrite alloc_pages documentation adds eb3507396051 mm/mempolicy: rewrite alloc_pages_vma documentation adds 5f076944f069 mm/mempolicy: fix mpol_misplaced kernel-doc adds a1394bddf9b6 mm: page_alloc: dump migrate-failed pages adds d68d015a7e5e mm/Kconfig: remove default DISCONTIGMEM_MANUAL adds 39ddb991fc45 mm, page_alloc: avoid page_to_pfn() in move_freepages() adds 8f709dbdf9ff mm/page_alloc: duplicate include linux/vmalloc.h adds cb66bede6175 mm/page_alloc: rename alloced to allocated adds 387ba26fb1cb mm/page_alloc: add a bulk page allocator adds 0f87d9d30f21 mm/page_alloc: add an array-based interface to the bulk pa [...] adds ce76f9a1d9a2 mm/page_alloc: optimize code layout for __alloc_pages_bulk adds 3b822017b636 mm/page_alloc: inline __rmqueue_pcplist adds ab8362645fba SUNRPC: set rq_page_end differently adds f6e70aab9dfe SUNRPC: refresh rq_pages using a bulk page allocator adds dfa59717b97d net: page_pool: refactor dma_map into own function page_po [...] adds be5dba25b4b2 net: page_pool: use alloc_pages_bulk in refill code path adds 9df65f522536 mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 adds 198fba4137a1 mm/mmzone.h: fix existing kernel-doc comments and link the [...] adds 4d75136be8bf mm/memory-failure: unnecessary amount of unmapping adds d42f323a7df0 Merge branch 'akpm' (patches from Andrew) adds 1f0cb8bcc7f9 ovl: plumb through flush method adds e21a6c57e390 ovl: check that upperdir path is not on a read-only mount adds b0e0f69731cd ovl: restrict lower null uuid for "xino=auto" adds eaab1d45cdb4 ovl: fix leaked dentry adds 7b279bbfd2b2 ovl: fix missing revert_creds() on error path adds d7b49b10d5a9 ovl: fix error for ovl_fill_super() adds c68e7ec53a53 ovl: remove ovl_map_dev_ino() return value adds 568edee485a4 ovl: do not copy attr several times adds 597534e7bcfa ovl: fix misspellings using codespell tool adds f48bbfb20e1f ovl: trivial typo fixes in the file inode.c adds 321b46b90481 ovl: show "userxattr" in the mount data adds 708fa01597fa ovl: allow upperdir inside lowerdir adds 65cd913ec9d9 ovl: invalidate readdir cache on changes to dir with origin adds 5e717c6fa41f ovl: add debug print to ovl_do_getxattr() adds d652502ef468 Merge tag 'ovl-update-5.13' of git://git.kernel.org/pub/sc [...] adds 4f06dd92b5d0 fuse: fix write deadlock adds 4b91459ad283 fuse: fix typo for fuse_conn.max_pages comment adds a73d47f57792 fuse: don't zero pages twice adds aa6ff555f0e6 fuse: fix a typo adds 6076f5f341e6 fuse: fix matching of FUSE_DEV_IOC_CLONE command adds 52a4c95f4d24 fuse: extend FUSE_SETXATTR request adds 550a7d3bc0c4 fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID adds 3466958beb31 fuse: invalidate attrs when page writeback completes adds c79c5e017892 virtiofs: fix memory leak in virtio_fs_probe() adds a7f0d7aab0b4 virtiofs: split requests that exceed virtqueue size adds 07595bfa24ce virtiofs: remove useless function adds 0a7419c68a45 virtiofs: fix userns adds 8217673d0725 cuse: prevent clone adds 3c9c14338c12 cuse: simplify refcount adds 9ec1efbf9ded Merge tag 'fuse-update-5.13' of git://git.kernel.org/pub/s [...] adds 92c48950b43f fs: dlm: fix debugfs dump adds e125fbeb538e fs: dlm: fix mark setting deadlock adds b30a624f50d9 fs: dlm: set connected bit after accept adds e9a470acd930 fs: dlm: set subclass for othercon sock_mutex adds 8aa9540b49e0 fs: dlm: add errno handling to check callback adds 517461630d1c fs: dlm: add check if dlm is currently running adds c45674fbdda1 fs: dlm: change allocation limits adds e1a7cbce53f6 fs: dlm: use GFP_ZERO for page buffer adds f0747ebf48f3 fs: dlm: simplify writequeue handling adds 710176e8363f fs: dlm: check on minimum msglen size adds df9e06b800ed fs: dlm: remove unaligned memory access handling adds eec054b5a7cf fs: dlm: flush swork on shutdown adds 9d232469bcd7 fs: dlm: add shutdown hook adds 2fd8db2dd05d fs: dlm: fix missing unlock on error in accept_from_sock() adds 6bab076a3d2f Merge tag 'dlm-5.13' of git://git.kernel.org/pub/scm/linux [...] adds 4d93874b9e9c ext4: use memcpy_from_page() in pagecache_read() adds bd256fda92ef ext4: use memcpy_to_page() in pagecache_write() adds d699ae4fc274 ext4: updated locking documentation for journal_t adds 3042b1b45c41 Updated locking documentation for transaction_t adds 6b3caab4ba9b ext4: delete some unused tracepoint definitions adds 400086d7c113 ext4: remove unnecessary braces in fs/ext4/dir.c adds 471fbbea7ff7 ext4: handle casefolding with encryption adds 1ae98e295fa2 ext4: optimize match for casefolded encrypted dirs adds d556435156b7 jbd2: avoid -Wempty-body warnings adds a149d2a5cabb ext4: fix check to prevent false positive report of incorr [...] adds 67d251860461 ext4: drop s_mb_bal_lock and convert protected fields to atomic adds b237e3044450 ext4: add ability to return parsed options from parse_options adds a6c75eaf1103 ext4: add mballoc stats proc file adds 4b68f6df1059 ext4: add MB_NUM_ORDERS macro adds 196e402adf2e ext4: improve cr 0 / cr 1 group scanning adds f68f40638559 ext4: add proc files to monitor new structures adds 21175ca434c5 ext4: make prefetch_block_bitmaps default adds 72ffb49a7b62 ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() adds 3cd461712cb4 ext4: delete redundant uptodate check for buffer adds ac2f7ca51b09 ext4: always panic when errors=panic is specified adds f88f1466e2a2 ext4: fix error code in ext4_commit_super adds 6810fad956df ext4: fix ext4_error_err save negative errno into superblock adds 3b1833e92bab ext4: annotate data race in start_this_handle() adds 83fe6b18b8d0 ext4: annotate data race in jbd2_journal_dirty_metadata() adds e1262cd2e68a ext4: fix error return code in ext4_fc_perform_commit() adds 3088e5a5153c ext4: fix various seppling typos adds 666245d9a436 ext4: fix trailing whitespace adds fcdf3c34b7ab ext4: fix debug format string warning adds 4811d9929cda ext4: allow the dax flag to be set and cleared on inline d [...] adds 5afa7e8b70d6 fs: fix reporting supported extra file attributes for statx() adds 5899593f51e6 ext4: Fix occasional generic/418 failure adds 6c0912739699 ext4: wipe ext4_dir_entry2 upon file deletion adds 9f67672a817e Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] adds 0f00571f9433 RDMA/hns: Use new SQ doorbell register for HIP09 adds e35ecb466eb6 RDMA/iwcm: Allow AFONLY binding for IPv6 addresses adds f675ba125bd3 RDMA/core: Remove unused req_ncomp_notif device operation adds 3b89e92c2a95 RDMA/rtrs: Use new shared CQ mechanism adds c33d516a1c74 RDMA/rtrs-clt: Use rdma_event_msg in log adds 32548870d438 RDMA/hns: Add support for XRC on HIP09 adds a639e66703ee RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr adds f18ec4223117 RDMA/mlx5: Use a union inside mlx5_ib_mr adds e6fb246ccafb RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() adds 14d05b552b5d RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() adds 7852546f5245 RDMA/mlx5: Fix query RoCE port adds 6fe6e5686398 RDMA/mlx5: Fix mlx5 rates to IB rates map adds 3f32dc0f4601 IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() adds 2904bb37b35d IB/core: Split uverbs_get_const/default to consider target type adds 7610ab57de56 RDMA/mlx5: Allow larger pages in DevX umem adds b5486430bb0f RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr adds ae360f41b126 RDMA: Fix kernel-doc compilation warnings adds fdb68dd30e92 RDMA: Delete not-used static inline functions adds 871159515cd1 RDMA/cma: Remove unused leftovers in cma code adds 50feda23152e RDMA/include: Mundane typo fixes throughout the file adds e1ce4de68054 IB/hns: Fix mispelling of subsystem adds 783cf673b05e RDMA/hns: Fix memory corruption when allocating XRCDN adds ad50294d4d6b RDMA/mlx5: Create ODP EQ only when ODP MR is created adds 847d19a45146 RDMA/hns: Support to query firmware version adds 1fb7f8973f51 RDMA: Support more than 255 rdma ports adds 6845485f9ed0 RDMA/bnxt_re: Move device to error state upon device crash adds 49695e95ceea RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __cou [...] adds c73700806d4e RDMA/mlx5: Fix drop packet rule in egress table adds e5dc370bd9d6 RDMA/mlx5: Set ODP caps only if device profile support ODP adds 016b26af13ca RDMA/core: Correct misspellings of two words in comments adds 4ae6573e699e IB/hfi1: Fix a typo adds aa43665aeeb3 RDMA: Fix a typo adds adb76a520d06 IB/isert: Fix a use after free in isert_connect_request adds 7410c2d0f419 RDMA/efa: Use strscpy instead of strlcpy adds 364e282c4fe7 RDMA/rxe: Split MEM into MR and MW adds de2a2461958b RDMA/hns: Fix a spelling mistake in hns_roce_hw_v1.c adds 7f13e0be3694 RDMA/iser: struct iscsi_iser_task is declared twice adds 2e919a32ae11 RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock adds b1f27f688f71 RDMA/rxe: Remove rxe_dma_device declaration adds 194f64a3cad3 RDMA/core: Fix corrupted SL on passive side adds e079d87d1d9a RDMA/hns: Support query information of functions from FW adds f91696f2f053 RDMA/hns: Support congestion control type selection accord [...] adds dbb3e9db8267 RDMA/uverbs: Fix -Wunused-function warning adds 0adb3ad609f7 MAINTAINERS: Change maintainer for rtrs module adds 44930991f2f2 RDMA/rtrs-clt: Remove redundant code from rtrs_clt_read_req adds 4a58ac5440ce RDMA/rtrs: Kill the put label in rtrs_srv_create_once_sysf [...] adds 4cd5261df989 RDMA/rtrs: Remove sessname and sess_kobj from rtrs_attrs adds 57dae8baa638 RDMA/rtrs: Cleanup the code in rtrs_srv_rdma_cm_handler adds 8e86499e6c11 RDMA/rtrs: New function converting rtrs_addr to string adds 88e2f1056452 RDMA/rtrs-srv: Report temporary sessname for error message adds 11b74cbf8ea5 RDMA/rtrs: Cleanup unused 's' variable in __alloc_sess adds 0633e23771e0 RDMA/rtrs-clt: Cap max_io_size adds d907294b27d0 MAINTAINERS: remove Xavier as maintainer of HISILICON ROCE DRIVER adds 4940b0ab458a RDMA/hns: Refactor hns_roce_v2_poll_one() adds d102a6e37484 RDMA/hns: Reorganize hns_roce_create_cq() adds ee82e68850a4 RDMA/hns: Refactor reset state checking flow adds c6f0411b960d RDMA/hns: Reorganize process of setting HEM adds 8115f9744562 RDMA/hns: Simplify command fields for HEM base address con [...] adds cf8cd4ccb269 RDMA/hns: Support configuring doorbell mode of RQ and CQ adds 704d68f5f2df RDMA/hns: Reorganize doorbell update interfaces for all queues adds 4bd00b55c978 IB/hfi1: Add AIP tx traces adds 042a00f93aad IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev adds b536d4b2a279 IB/hfi1: Correct oversized ring allocation adds 70d44c18a7b3 IB/hfi1: Use napi_schedule_irqoff() for tx napi adds 326a23930793 IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() adds 6b13215df1d3 IB/hfi1: Add additional usdma traces adds ca5f72568e03 IB/hfi1: Use kzalloc() for mmu_rb_handler allocation adds fdde1aa09a82 IB/hfi1: Remove unused function adds 7e111bbff926 IB/mlx5: Reduce max order of memory allocated for xlt update adds 2abb7431736b RDMA/hns: Use GFP_ATOMIC under spin lock adds 7d8f346504eb RDMA/core: Make the wc status prompt message clearer adds ea4922518940 RDMA/rxe: Fix missing acks from responder adds a389d016c030 RDMA/hns: Enable all CMDQ context adds 0835cf58393c RDMA/hns: Support more return types of command queue adds 8d78e7b478d5 RDMA/hns: Modify prints for mailbox and command queue adds 24f3f1cd5154 RDMA/hns: Avoid enabling RQ inline on UD adds 9eab614338cd RDMA/hns: Fix missing assignment of max_inline_data adds 714a597baab0 RDMA/hns: Delete redundant condition judgment related to eq adds 2371efab9794 RDMA/hns: Delete redundant abnormal interrupt status adds 7bd5d90d8fc6 RDMA/hns: Delete unused members in the structure hns_roce_hw adds 537bc924f367 RDMA/hns: Remove unsupported QP types adds 495c24808ce7 RDMA/hns: Add XRC subtype in QPC and XRC type in SRQC adds 782832f25404 RDMA/hns: Simplify the function config_eqc() adds 69455df04e12 RDMA/hns: Prevent le32 from being implicitly converted to u32 adds a0354d230843 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds ab27f45fdfcc RDMA/core: Print the function name by __func__ instead of [...] adds 9279c35b63e5 RDMA/core: Remove the redundant return statements adds 9516b8f9ec66 RDMA/core: Add necessary spaces adds f681967ae7d5 RDMA/core: Remove redundant spaces adds b6eb7011f561 RDMA/core: Correct format of braces adds 26caea5fda6e RDMA/core: Correct format of block comments adds 10dd83dbcd15 RDMA/qedr: Fix error return code in qedr_iw_connect() adds 4c7d9c69adad IB/hfi1: Fix error return code in parse_platform_config() adds 22efb0a8d130 RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_proce [...] adds 8166e0090511 RDMA/i40iw: Use DEFINE_SPINLOCK() for spinlock adds 3aeffc46afde IB/cma: Introduce rdma_set_min_rnr_timer() adds 5aa54bd28ce2 rds: ib: Remove two ib_modify_qp() calls adds 6bc950beff0c RDMA/srpt: Fix error return code in srpt_cm_req_recv() adds 7f4a8592ff29 RDMA/rtrs-clt: destroy sysfs after removing session from a [...] adds dc1d06e699b5 RDMA/hns: Remove unnecessary flush operation for workqueue adds 9c8823e0d365 RDMA/qib: Remove useless qib_read_ureg() function adds 780278c2c8bb IB/hfi1: Rework AIP and VNIC dummy netdev usage adds 63f9c44bca5e net/mlx5: Add MEMIC operations related bits adds 7ca2b8a378ca RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number adds 831df88381f7 RDMA/mlx5: Move all DM logic to separate file adds 251b9d788750 RDMA/mlx5: Re-organize the DM code adds 39cc792ff2e8 RDMA/mlx5: Add support to MODIFY_MEMIC command adds cea85fa5dbc2 RDMA/mlx5: Add support in MEMIC operations adds 18731642d4e1 RDMA/mlx5: Expose UAPI to query DM adds fe73f96e7b04 Merge branch 'mlx5_memic_ops' of git://git.kernel.org/pub/ [...] adds dc3b66a0ce70 RDMA/rtrs-clt: Add a minimum latency multipath policy adds cc85392bcd27 RDMA/rtrs-clt: New sysfs attribute to print the latency of [...] adds abdeef3b2388 Documentation/ABI/rtrs-clt: Add descriptions for min-laten [...] adds 2f37b0172538 RDMA/rtrs-clt: Print more info when an error happens adds 42cdc1909d70 RDMA/rtrs-srv: More debugging info when fail to send reply adds 7c71f0d12eee RDMA/rtrs-clt: Simplify error message adds 0fb46da051ae RDMA/hns: Simplify function's resource related command adds 5b03a4226c42 RDMA/hns: Query the number of functions supported by the PF adds 2a424e1d112a RDMA/hns: Reserve the resource for the VFs adds accfc1affe9e RDMA/hns: Set parameters of all the functions belong to a PF adds 0b567cde9d7a RDMA/hns: Enable RoCE on virtual functions adds 719d13415f59 RDMA/hns: Remove duplicated hem page size config code adds 3ccbd9333f27 RDMA/ipoib: Print a message if only child interface is UP adds 65d4801ae44e RDMA/core: Unify RoCE check and re-factor code adds 338a010cb616 IB/ipoib: Improve latency in ipoib/cm connection formation adds ae9884829c48 RDMA/bnxt_re: Depend on bnxt ethernet driver and not blind [...] adds bcf9ee0520fa RDMA/bnxt_re: Create direct symbol link between bnxt modules adds 1900357e75dc RDMA/bnxt_re: Get rid of custom module reference counting adds 9480fd557be4 IB/ipoib: Remove unnecessary struct declaration adds 3a6684385928 RDMA/cxgb4: add missing qpid increment adds 783a11bf2400 RDMA/i40iw: Fix error unwinding when i40iw_hmc_sd_one fails adds dedbc2d35863 IB/mlx5: Set right RoCE l3 type and roce version while del [...] adds 982b7c140ecd RDMA/mlx5: Fix type assignment for ICM DM adds 054bd5aeac9a RDMA/mlx4: Remove an unused variable adds 9a89d3ad6d39 RDMA/mlx5: Expose private query port adds 45062f441590 RDMA/rxe: Fix a bug in rxe_fill_ip_info() adds 4d51c3d9de4b RDMA/cma: Skip device which doesn't support CM adds cb5cd0ea4eb3 RDMA/core: Add CM to restrack after successful attachment [...] adds 12ce208f40c7 RDMA/nldev: Return context information adds 48f8a70e899f RDMA/restrack: Add support to get resource tracking for SRQ adds 391c6bd5ac80 RDMA/nldev: Return SRQ information adds c6c11ad3ab9f RDMA/nldev: Add QP numbers to SRQ information adds 2d085ee1728e IB/hfi1: Remove redundant variable rcd adds 3093ee182f01 RDMA/siw: Fix a use after free in siw_alloc_mr adds 34b39efa5ae8 RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res adds 6cc9e215eb27 RDMA/nldev: Add copy-on-fork attribute to get sys command adds 6da7bda36388 IB/qib: Remove redundant assignment to ret adds f34b2cf17825 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 3431c3f660a3 iommu: Fix a boundary issue to avoid performance drop adds 8de000cf0265 iommu/mediatek-v1: Allow building as module adds 18d8c74ec598 iommu/mediatek: Allow building as module adds b34ea31fe013 iommu/mediatek: Always enable the clk on resume adds f90a9a85fb94 iommu/mediatek-v1: Avoid build fail when build as module adds ac304c070c54 iommu/mediatek-v1: Add error handle for mtk_iommu_probe adds a9aa2bb18ecb dt-bindings: arm-smmu: Add compatible for SC7280 SoC adds 655c447c97d7 iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK adds 6cc7e5a9c6b0 iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync adds e0bb4b735404 iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_C [...] adds fe99782702bf Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] adds d0272ea1839b iommu/exynos: Remove unneeded local variable initialization adds 13d190ffac94 dt-bindings: iommu: add bindings for sprd IOMMU adds b23e4fc4e3fa iommu: add Unisoc IOMMU basic driver adds 0bb868e1e3c1 iommu/unisoc: Fix spelling mistake "sixe" -> "size" adds a56af062ae7c iommu/sprd: Fix parameter type warning adds dec991e4722d iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled [...] adds 6ca69e5841f0 iommu/vt-d: Report more information about invalidation errors adds f68c7f539b6e iommu/vt-d: Enable write protect for supervisor SVM adds bb0f61533dfd iommu/vt-d: Enable write protect propagation from guest adds 78a523fe73b8 iommu/vt-d: Reject unsupported page request modes adds 396bd6f3d9f6 iommu/vt-d: Calculate and set flags for handle_mm_fault adds 803766cbf85f iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() adds 1d421058c815 iommu/vt-d: Don't set then clear private data in prq_event [...] adds 117bfa8d5d4c iommu/vt-d: Remove unused dma map/unmap trace events adds 2e1a44c1c4ac iommu/vt-d: Remove svm_dev_ops adds 06905ea83197 iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID adds 1b169fdf427f iommu/vt-d: Remove unused function declarations adds 442b81836d6f iommu/vt-d: Make unnecessarily global functions static adds 6c00612d0cba iommu/vt-d: Report right snoop capability when using FL for IOVA adds 03d205094af4 iommu/vt-d: Report the right page fault address adds eea53c581688 iommu/vt-d: Remove WO permissions on second-level paging entries adds c0474a606ecb iommu/vt-d: Invalidate PASID cache when root/context entry [...] adds 8b74b6ab2538 iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown adds 906f86c86030 iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 adds 745610c4a3e3 iommu/vt-d: Fix an error handling path in 'intel_prepare_i [...] adds 38c527aeb419 iommu/vt-d: Force to flush iotlb before creating superpage adds 3e84f878b56b iommu/amd: Remove duplicate check of pasids adds d151c85c52a3 iommu/amd: Remove the unused device errata code adds 42fa2bda18d2 iommu/amd: Remove the unused amd_iommu_get_v2_domain function adds b29a1fc7595a iommu/amd: Remove a few unused exports adds fc1b6620501f iommu/amd: Move a few prototypes to include/linux/amd-iommu.h adds 268aa4548277 iommu/amd: Page-specific invalidations for more than one page adds 45ed93374a3a iommu/amd: Remove duplicate check of devid adds 715601e4e369 Revert "iommu/amd: Fix performance counter initialization" adds 994d6608efe4 iommu/amd: Remove performance counter pre-initialization test adds 304c73ba6945 iommu/amd: Put newline after closing bracket in warning adds b9abb19fa5fd iommu: Check dev->iommu in iommu_dev_xxx functions adds 3542dcb15cef iommu/dma: Resurrect the "forcedac" option adds 7ae31cec5b70 iommu/iova: Add rbtree entry helper adds 371d7955e310 iommu/iova: Improve restart logic adds f598a497bc7d iova: Add CPU hotplug handler to flush rcaches adds 363f266eeff6 iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining adds 149448b353e2 iommu: Delete iommu_dma_free_cpu_cached_iovas() adds 6e1ea50a065e iommu: Stop exporting free_iova_fast() adds 0d35309ab5e0 iommu: Fix comment for struct iommu_fwspec adds 434b73e61cc6 iommu/arm-smmu-v3: Use device properties for pasid-num-bits adds 34b48c704d19 iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA adds 9003351cb6bd iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF adds 0860788df740 uacce: Enable IOMMU_DEV_FEAT_IOPF adds fc36479db74e iommu: Add a page fault handler adds cdf315f907d4 iommu/arm-smmu-v3: Maintain a SID->device structure adds 47685cb202d1 iommu: remove the unused domain_window_disable method adds 392825e0c76c iommu/fsl_pamu: remove fsl_pamu_get_domain_attr adds f7641bb71d26 iommu/fsl_pamu: remove support for setting DOMAIN_ATTR_GEOMETRY adds c8224508074e iommu/fsl_pamu: merge iommu_alloc_dma_domain into fsl_pamu [...] adds ba58d1216e2b iommu/fsl_pamu: remove support for multiple windows adds 376dfd2a2ff4 iommu/fsl_pamu: remove ->domain_window_enable adds 4eeb96f6efac iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a [...] adds dae7747ae41c iommu/fsl_pamu: merge pamu_set_liodn and map_liodn adds 85e362ca4625 iommu/fsl_pamu: merge handle_attach_device into fsl_pamu_a [...] adds 7d61cb6ff012 iommu/fsl_pamu: enable the liodn when attaching a device adds fd78696ece54 iommu/fsl_pamu: remove the snoop_id field adds 151f9414b88b iommu/fsl_pamu: remove the rpn and snoop_id arguments to p [...] adds 57fa44be7fdb iommu/fsl_pamu: hardcode the window address and size in pa [...] adds 9fb5fad562fa iommu: remove DOMAIN_ATTR_PAGING adds bc9a05eef113 iommu: remove DOMAIN_ATTR_GEOMETRY adds 7e147547783a iommu: remove DOMAIN_ATTR_NESTING adds 3189713a1b84 iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_lin [...] adds a250c23f15c2 iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE adds 4fc52b81e87b iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG adds 7876a83ffe8c iommu: remove iommu_domain_{get,set}_attr adds 84b6269c3c28 iommu/fsl-pamu: Fix uninitialized variable warning adds 49d11527e560 Merge branches 'iommu/fixes', 'arm/mediatek', 'arm/smmu', [...] adds c0aec6680b6c iommu: Statically set module owner adds 2d471b20c55e iommu: Streamline registration interface adds 4f9701057a9c Merge tag 'iommu-updates-v5.13' of git://git.kernel.org/pu [...] adds 43c11d91fb1e KVM: x86: to track if L1 is running L2 VM adds 04d45551a1ee KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit [...] adds b37233c911cb KVM: x86/mmu: Capture 'mmu' in a local variable when alloc [...] adds ba0a194ffbfb KVM: x86/mmu: Allocate the lm_root before allocating PAE roots adds 748e52b9b736 KVM: x86/mmu: Allocate pae_root and lm_root pages in dedic [...] adds 6e6ec5848574 KVM: x86/mmu: Ensure MMU pages are available when allocati [...] adds 6e0918aec49a KVM: x86/mmu: Check PDPTRs before allocating PAE roots adds e49e0b7bf370 KVM: x86/mmu: Fix and unconditionally enable WARNs to dete [...] adds 17e368d94af7 KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs adds c805f5d5585a KVM: nVMX: Defer the MMU reload to the normal path on an E [...] adds f66c53b3b94f KVM: x86: Defer the MMU unload to the normal path on an gl [...] adds 61a1773e2e01 KVM: x86/mmu: Unexport MMU load/unload functions adds a91f387b4bfe KVM: x86/mmu: Sync roots after MMU load iff load as successful adds 73ad160693dc KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad sha [...] adds 6d1b867d0456 KVM: SVM: Don't strip the C-bit from CR2 on #PF interception adds a3322d5cd87f KVM: nSVM: Set the shadow root level to the TDP level for [...] adds 4995a3685f1b KVM: SVM: Use a separate vmcb for the nested L2 guest adds af18fa775d07 KVM: nSVM: Track the physical cpu of the vmcb vmrun throug [...] adds 193015adf40d KVM: nSVM: Track the ASID generation of the vmcb vmrun thr [...] adds 9e8f0fbfff1a KVM: nSVM: rename functions and variables according to vmc [...] adds 7c3ecfcd3193 KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control adds 7ca62d132250 KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit adds 4bb170a5430b KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit adds c08f390a75c1 KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_ [...] adds 6906e06db9b0 KVM: nSVM: Add missing checks for reserved bits to svm_set [...] adds 648fc8ae3714 KVM: x86: Move nVMX's consistency check macro to common code adds 11f0cbf0c605 KVM: nSVM: Trace VM-Enter consistency check failures adds 2a32a77cefa6 KVM: SVM: merge update_cr0_intercept into svm_set_cr0 adds 63129754178c KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, [...] adds cb6a32c2b877 KVM: x86: Handle triple fault in L2 without killing L1 adds 3a87c7e0d176 KVM: nSVM: Add helper to synthesize nested VM-Exit without [...] adds 2ac636a6ea4d KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code adds 92f9895c146d KVM: x86: Move XSETBV emulation to common code adds 5ff3a351f687 KVM: x86: Move trivial instruction-based exit handlers to [...] adds c483c45471b9 KVM: x86: Move RDPMC emulation to common code adds 32c23c7d5275 KVM: SVM: Don't manually emulate RDPMC if nrips=0 adds c8781feaf1b5 KVM: SVM: Skip intercepted PAUSE instructions after emulation adds fb0c4a4fee5a KVM: SVM: move VMLOAD/VMSAVE to C code adds cc3ed80ae69f KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state adds f333374e108e x86/cpufeatures: Add the Virtual SPEC_CTRL feature adds d00b99c514b3 KVM: SVM: Add support for Virtual SPEC_CTRL adds 8173396e94c1 KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies adds b97f07458373 KVM: x86: determine if an exception has an error code only [...] adds 422e2e17066c KVM: x86: mmu: initialize fault.async_page_fault in walk_a [...] adds f055ab634c83 KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's cha [...] adds 74fe0f547454 KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs adds e12b785e52fc KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() adds c1b91493ed31 KVM: x86/mmu: Add typedefs for rmap/iter handlers adds 203219571330 KVM: x86/mmu: Add convenience wrapper for acting on single [...] adds 64bb2769d700 KVM: x86/mmu: Check for shadow-present SPTE before queryin [...] adds ec89e6438671 KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not s [...] adds 44aaa0150bfd KVM: x86/mmu: Disable MMIO caching if MMIO value collides [...] adds e0c378684b65 KVM: x86/mmu: Retry page faults that hit an invalid memslot adds 30ab5901da57 KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO cachi [...] adds a54aa15c6bda KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() adds 3849e0924ef1 KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in t [...] adds c236d9623f78 KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers adds 8120337a4c55 KVM: x86/mmu: Stop using software available bits to denote [...] adds b09763da4dd8 KVM: x86/mmu: Add module param to disable MMIO caching (fo [...] adds 8a406c89532c KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs adds b0de568018a6 KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO ge [...] adds c4827eabe1a8 KVM: x86/mmu: Document dependency bewteen TDP A/D type and [...] adds ec761cfd353f KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call in [...] adds d6b87f256591 KVM: x86/mmu: Co-locate code for setting various SPTE masks adds e7b7bdea77f3 KVM: x86/mmu: Move logic for setting SPTE masks for EPT in [...] adds 5fc3424f8b85 KVM: x86/mmu: Make Host-writable and MMU-writable bit loca [...] adds 613a3f379752 KVM: x86/mmu: Use high bits for host/mmu writable masks fo [...] adds edea7c4fc215 KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-pres [...] adds 8f366ae6d8c5 KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT [...] adds 7a51393ae0f6 KVM: x86/mmu: Use is_removed_spte() instead of open coded [...] adds 715f1079eee1 KVM: x86/mmu: Use low available bits for removed SPTEs adds bb4cdf3af939 KVM: x86/mmu: Dump reserved bits if they're detected on no [...] adds 7531b47c8a35 KVM/SVM: Move vmenter.S exception fixups out of line adds e83bc09caf16 KVM: x86: Get active PCID only when writing a CR3 value adds a4038ef1aa63 KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush adds b68aa15cca56 KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V pa [...] adds 288bee28094e KVM: VMX: Fold Hyper-V EPTP checking into it's only caller adds 446f7f115530 KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been [...] adds cdbd4b40e70c KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch adds d0a2d45654c7 KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches adds c82f1b670fd0 KVM: VMX: Explicitly check for hv_remote_flush_tlb when lo [...] adds ee36656f0ac3 KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyp [...] adds 14072e56958c KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails adds 978c834a6691 KVM: VMX: Track root HPA instead of EPTP for paravirt Hype [...] adds c834e5e44fc1 KVM: x86/mmu: Use '0' as the one and only value for an inv [...] adds 4a98623d5d90 KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging adds cb9b6a1b199b Merge branch 'kvm-fix-svm-races' into HEAD adds 57e45ea48775 Merge branch 'kvm-tdp-fix-flushes' into HEAD adds 657f1d86a38e Merge branch 'kvm-tdp-fix-rcu' into HEAD adds 38860756a190 KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() adds 87e28a15c42c KVM: s390: diag9c (directed yield) forwarding adds f85f1baaa189 KVM: s390: split kvm_s390_logical_to_effective adds 5ac14bac08ae KVM: s390: extend kvm_s390_shadow_fault to return entry pointer adds bdf7509bbefa KVM: s390: VSIE: correctly handle MVPG when in VSIE adds c5d1f6b531e6 KVM: s390: split kvm_s390_real_to_abs adds c3171e94cc1c KVM: s390: VSIE: fix MVPG handling for prefixing and MSO adds 6c377b02a801 Merge tag 'kvm-s390-next-5.13-1' of git://git.kernel.org/p [...] adds 44bada282190 KVM: s390: fix guarded storage control register handling adds 387cb8e89d7f Merge tag 'kvm-s390-next-5.13-2' of git://git.kernel.org/p [...] adds d9bd0082e2e2 Merge remote-tracking branch 'tip/x86/sgx' into kvm-next adds 4a38162ee9f1 KVM: MMU: load PDPTRs outside mmu_lock adds 9a7de6ecc3ed KVM: nSVM: If VMRUN is single-stepped, queue the #DB inter [...] adds c28fa560c5bb KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when [...] adds af95b53e56e3 KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping co [...] adds 302695a5747e KVM: x86/mmu: Move flushing for "slot" handlers to caller [...] adds 142ccde1f7b1 KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs adds 1a61b7db7a8d KVM: x86/mmu: Coalesce TLB flushes across address spaces f [...] adds 2b9663d8a19d KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_g [...] adds a3f15bda46e8 KVM: x86/mmu: Pass address space ID to TDP MMU root walkers adds aaaac889cf63 KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs whe [...] adds 5f7c292b8975 KVM: Move prototypes for MMU notifier callbacks to generic code adds 501b918525ef KVM: Move arm64's MMU notifier trace events to generic code adds 6dfbd6b5d5de KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint adds 6d9aafb96d5f KVM: x86/mmu: Remove spurious clearing of dirty bit from T [...] adds 8f8f52a45d92 KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU adds c36b16d29f3a KVM: SVM: Use online_vcpus, not created_vcpus, to iterate [...] adds 9fa1521daafb KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT [...] adds 8727906fde6e KVM: SVM: Do not allow SEV/SEV-ES initialization after vCP [...] adds eba04b20e486 KVM: x86: Account a variety of miscellaneous allocations adds c1df4aac4449 KVM: x86: add guest_cpuid_is_intel adds adc2a23734ac KVM: nSVM: improve SYSENTER emulation on AMD adds d9e46d344e62 KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid adds 699e1b2e5578 KVM: x86: dump_vmcs should not conflate EFER and PAT prese [...] adds 5518da62d433 KVM: x86: dump_vmcs should consider only the load controls [...] adds 0702a3cbbf73 KVM: x86: dump_vmcs should show the effective EFER adds 8486039a6c9f KVM: x86: dump_vmcs should include the autoload/autostore [...] adds 232f75d3b4b5 KVM: nSVM: call nested_svm_load_cr3 on nested state load adds b9c36fdedd83 KVM: selftests: remove redundant semi-colon adds 4020da3b9f0c KVM: x86: pending exceptions must not be blocked by an inj [...] adds 8b13c36493d8 KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 adds 7e582ccbbd73 KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 adds fa18aca92757 KVM: aarch64: implement KVM_CAP_SET_GUEST_DEBUG2 adds a43b80b782c9 KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 adds dbb6964e4c38 KVM: MMU: protect TDP MMU pages only down to required level adds 85f479308333 KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcp [...] adds 6c9dd6d26216 KVM: constify kvm_arch_flush_remote_tlbs_memslot adds 5194552fb1ff KVM: MIPS: rework flush_shadow_* callbacks into one that p [...] adds 566a0beef52c KVM: MIPS: let generic code call prepare_flush_shadow adds fe9a5b055116 KVM: MIPS: defer flush to generic MMU notifier code adds c13fda237f08 KVM: Assert that notifier count is elevated in .change_pte() adds 3039bcc74498 KVM: Move x86's MMU notifier memslot walkers to generic code adds cd4c71835228 KVM: arm64: Convert to the gfn-based MMU notifier callbacks adds d923ff258423 KVM: MIPS/MMU: Convert to the gfn-based MMU notifier callbacks adds b1c5356e873c KVM: PPC: Convert to the gfn-based MMU notifier callbacks adds b4c5936c47f8 KVM: Kill off the old hva-based MMU notifier callbacks adds f922bd9bf33b KVM: Move MMU notifier's mmu_lock acquisition into common helper adds 8931a454aea0 KVM: Take mmu_lock when handling MMU notifier iff the hva [...] adds e1eed5847b09 KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap [...] adds 8ca6f063b73d KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_co [...] adds 76eb54e7e717 KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU adds 4bba36d72bf9 KVM: x86/mmu: use tdp_mmu_free_sp to free roots adds 2bdb3d84cebc KVM: x86/mmu: Merge TDP MMU put and free root adds cfc109979b3c KVM: x86/mmu: Refactor yield safe root iterator adds 11cccf5c0472 KVM: x86/mmu: Make TDP MMU root refcount atomic adds fb10129335ca KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root adds c0e64238ac53 KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU adds 6103bc074048 KVM: x86/mmu: Allow zap gfn range to operate under the mmu [...] adds 2db6f772b530 KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU r [...] adds 24ae4cfaaaa2 KVM: x86/mmu: Allow enabling/disabling dirty logging under [...] adds b7cccd397f31 KVM: x86/mmu: Fast invalidation for TDP MMU adds 4c6654bd160d KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns adds 2b519b5797d4 x86/kvm: Don't bother __pv_cpu_mask when !CONFIG_SMP adds 4a7132efff1c KVM: X86: Count attempted/successful directed yield adds a1fa4cbd53d9 KVM: X86: Do not yield to self adds a3ba26ecfb56 KVM: SVM: Make sure GHCB is mapped before updating adds 17e5e964eee0 KVM: SVM: Don't set current_vmcb->cpu when switching vmcb adds d1788191fdb0 KVM: SVM: Drop vcpu_svm.vmcb_pa adds 554cf3147493 KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at adds 44f1b5586df0 KVM: SVM: Enhance and clean up the vmcb tracking comment i [...] adds d90b15edbefb KVM: x86: Remove unused function declaration adds 24e7475f931a doc/virt/kvm: move KVM_CAP_PPC_MULTITCE in section 8 adds 2ee3757424be KVM: Destroy I/O bus devices on unregister failure _after_ [...] adds 5d3c4c79384a KVM: Stop looking for coalesced MMIO zones if the bus is d [...] adds 7c896d375565 KVM: Add proper lockdep assertion in I/O bus unregister adds 870c575a56c7 KVM: vmx: add mismatched size assertions in vmcs_check32() adds fa76c775be27 tools/headers: sync headers of asm-generic/hugetlb_encode.h adds c412d6ac28ac KVM: selftests: Print the errno besides error-string in TE [...] adds 6436430e29fb KVM: selftests: Make a generic helper to get vm guest mode [...] adds 3b70c4d128a7 KVM: selftests: Add a helper to get system configured THP [...] adds 5579fa682a34 KVM: selftests: Add a helper to get system default hugetlb [...] adds 623653b7d462 KVM: selftests: List all hugetlb src types specified with [...] adds a4b3c8b583bf KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers adds b9c2bd50eca5 KVM: selftests: Add a test for kvm page table code adds 54f958cdaa8c KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) adds 00e7646c3563 KVM: x86: Define new #PF SGX error code bit adds 4e66c0cb79b7 KVM: x86: Add support for reverse CPUID lookup of scattere [...] adds 01de8682b32d KVM: x86: Add reverse-CPUID lookup support for scattered S [...] adds 3c0c2ad1ae75 KVM: VMX: Add basic handling of VM-Exit from SGX enclave adds 9798adbc04cf KVM: VMX: Frame in ENCLS handler for SGX virtualization adds 70210c044b4e KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID [...] adds 8f102445d404 KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs adds b6f084ca5538 KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch C [...] adds 72add915fbd5 KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC adds fe7e948837f3 KVM: x86: Add capability to grant VM access to privileged [...] adds 47903dc10e7e KVM: SVM: Define actual size of IOPM and MSRPM tables adds ee695f22b54a nSVM: Check addresses of MSR and IO permission maps adds 54526d1fd593 KVM: x86: Support KVM VMs sharing SEV context adds 016ff1a442d9 KVM: selftests: Sync data verify of dirty logging with guest sync adds bf1e15a82e3b KVM: selftests: Always run vCPU thread with blocked SIG_IPI adds c265878fcb2c KVM: x86: document behavior of measurement ioctls with len==0 adds 52acd22faa1a KVM: Boost vCPU candidate in user mode which is delivering [...] adds 4cfdd47d6d95 KVM: SVM: Add KVM_SEV SEND_START command adds d3d1af85e2c7 KVM: SVM: Add KVM_SEND_UPDATE_DATA command adds fddecf6a237e KVM: SVM: Add KVM_SEV_SEND_FINISH command adds 5569e2e7a650 KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command adds af43cbbf954b KVM: SVM: Add support for KVM_SEV_RECEIVE_START command adds 15fb7de1a7f5 KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command adds 6a443def87d2 KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command adds b61a9071dc72 crypto: ccp: Free SEV device if SEV init fails adds 74c1f1366eb7 crypto: ccp: Detect and reject "invalid" addresses destine [...] adds d5760dee127b crypto: ccp: Reject SEV commands with mismatching command buffer adds 8347b99473a3 crypto: ccp: Play nice with vmalloc'd memory for SEV comma [...] adds e4a9af799e55 crypto: ccp: Use the stack for small SEV command buffers adds 38103671aad3 crypto: ccp: Use the stack and common buffer for status commands adds a402e3517779 crypto: ccp: Use the stack and common buffer for INIT command adds 238eca821cee KVM: SVM: Allocate SEV command structures on local stack adds fd49e8ee70b3 Merge branch 'kvm-sev-cgroup' into HEAD adds 547b60988e63 perf: aux: Add flags for the buffer format adds 7dde51767ca5 perf: aux: Add CoreSight PMU buffer formats adds be96826942e8 arm64: Add support for trace synchronization barrier adds 3f9b72f6a180 arm64: Add TRBE definitions adds cc427cbb1537 KVM: arm64: Handle access to TRFCR_EL1 adds d2602bb4f5a4 KVM: arm64: Move SPE availability check to VCPU load adds a1319260bf62 arm64: KVM: Enable access to TRBE support for host adds 8b4811965f53 coresight: etm4x: Move ETM to prohibited region for disable adds 0e6c20517596 coresight: etm-perf: Allow an event to use different sinks adds 2b921b671a8d coresight: Do not scan for graph if none is present adds bc2c689f0648 coresight: etm4x: Add support for PE OS lock adds 3e666ad0f8c6 coresight: ete: Add support for ETE sysreg access adds 35e1c9163e02 coresight: ete: Add support for ETE tracing adds e7cc4f2303b0 dts: bindings: Document device tree bindings for ETE adds 549452b73e6b coresight: etm-perf: Handle stale output handles adds 2cd87a7b293d coresight: core: Add support for dedicated percpu sinks adds 3fbf7f011f24 coresight: sink: Add TRBE driver adds b20f34aec776 Documentation: coresight: trbe: Sysfs ABI description adds 4af432186122 Documentation: trace: Add documentation for TRBE adds 4fb13790417a dts: bindings: Document device tree bindings for Arm TRBE adds 53648ed3f085 Merge remote-tracking branch 'coresight/next-ETE-TRBE' int [...] adds feb5dc3de037 Documentation: KVM: Document KVM_GUESTDBG_USE_HW control f [...] adds 263d6287da14 KVM: arm64: Initialize VCPU mdcr_el2 before loading it adds 13611bc80d3d KVM: arm64: Don't print warning when trapping SPE registers adds 96f4f6809bee KVM: arm64: Don't advertise FEAT_SPE to guests adds fbb31e5f3ace Merge branch 'kvm-arm64/debug-5.13' into kvmarm-master/next adds 297b8603e356 KVM: arm64: Provide KVM's own save/restore SVE primitives adds 83857371d4cb KVM: arm64: Use {read,write}_sysreg_el1 to access ZCR_EL1 adds 985d3a1beab5 KVM: arm64: Let vcpu_sve_pffr() handle HYP VAs adds 468f3477ef8b KVM: arm64: Introduce vcpu_sve_vq() helper adds 71ce1ae56e4d arm64: sve: Provide a conditional update accessor for ZCR_ELx adds 52029198c1ce KVM: arm64: Rework SVE host-save/guest-restore adds 0a9a98fda3a2 KVM: arm64: Map SVE context at EL2 when available adds b145a8437aab KVM: arm64: Save guest's ZCR_EL1 before saving the FPSIMD state adds beed09067b42 KVM: arm64: Trap host SVE accesses when the FPSIMD state is dirty adds 8c8010d69c13 KVM: arm64: Save/restore SVE state for nVHE adds 6e94095c5566 KVM: arm64: Enable SVE support for nVHE adds 5b0870931371 KVM: arm64: Fix host's ZCR_EL2 restore on nVHE adds a1baa01f7691 Merge tag 'v5.12-rc3' into kvm-arm64/host-stage2 adds 8d9902055c57 arm64: lib: Annotate {clear, copy}_page() as position-independent adds 7b4a7b5e6fef KVM: arm64: Link position-independent string routines into [...] adds 67c2d326332e arm64: kvm: Add standalone ticket spinlock implementation [...] adds 9cc7758145fd KVM: arm64: Initialize kvm_nvhe_init_params early adds cc706a63894f KVM: arm64: Avoid free_page() in page-table allocator adds 7aef0cbcdcd0 KVM: arm64: Factor memory allocation out of pgtable.c adds 380e18ade4a5 KVM: arm64: Introduce a BSS section for use at Hyp adds 40a50853d37a KVM: arm64: Make kvm_call_hyp() a function call at Hyp adds fa21472a316a KVM: arm64: Allow using kvm_nvhe_sym() in hyp code adds e75960408723 KVM: arm64: Introduce an early Hyp page allocator adds 40d9e41e525c KVM: arm64: Stub CONFIG_DEBUG_LIST at Hyp adds 8e17c66249e9 KVM: arm64: Introduce a Hyp buddy page allocator adds 7a440cc78392 KVM: arm64: Enable access to sanitized CPU features at EL2 adds d460df129268 KVM: arm64: Provide __flush_dcache_area at EL2 adds bc1d2892e9aa KVM: arm64: Factor out vector address calculation adds 8f4de66e247b arm64: asm: Provide set_sctlr_el2 macro adds f320bc742bc2 KVM: arm64: Prepare the creation of s1 mappings at EL2 adds bfa79a805454 KVM: arm64: Elevate hypervisor mappings creation at EL2 adds 834cd93deb75 KVM: arm64: Use kvm_arch for stage 2 pgtable adds cfb1a98de7a9 KVM: arm64: Use kvm_arch in kvm_s2_mmu adds 734864c177bc KVM: arm64: Set host stage 2 using kvm_nvhe_init_params adds bcb25a2b86b4 KVM: arm64: Refactor kvm_arm_setup_stage2() adds 6ec7e56d3265 KVM: arm64: Refactor __load_guest_stage2() adds 159b859beed7 KVM: arm64: Refactor __populate_fault_info() adds e37f37a0e780 KVM: arm64: Make memcache anonymous in pgtable allocator adds 04e5de03093f KVM: arm64: Reserve memory for host stage 2 adds a14307f5310c KVM: arm64: Sort the hypervisor memblocks adds f60ca2f9321a KVM: arm64: Always zero invalid PTEs adds 807923e04a0f KVM: arm64: Use page-table to track page ownership adds 3fab82347ffb KVM: arm64: Refactor the *_map_set_prot_attr() helpers adds 2fcb3a59401d KVM: arm64: Add kvm_pgtable_stage2_find_range() adds bc224df155c4 KVM: arm64: Introduce KVM_PGTABLE_S2_NOFWB stage 2 flag adds 8942a237c771 KVM: arm64: Introduce KVM_PGTABLE_S2_IDMAP stage 2 flag adds def1aaf9e0bc KVM: arm64: Provide sanitized mmfr* registers at EL2 adds 1025c8c0c6ac KVM: arm64: Wrap the host with a stage 2 adds b83042f0f143 KVM: arm64: Page-align the .hyp sections adds 9589a38cdfeb KVM: arm64: Disable PMU support in protected mode adds 90134ac9cabb KVM: arm64: Protect the .hyp sections from the host adds 755db23420a1 KVM: arm64: Generate final CTR_EL0 value when running in P [...] adds 7c4199375ae3 KVM: arm64: Drop the CPU_FTR_REG_HYP_COPY infrastructure adds b1306fef1f48 KVM: arm64: Make symbol '_kvm_host_prot_finalize' static adds ac5ce2456e3e Merge branch 'kvm-arm64/host-stage2' into kvmarm-master/next adds eab62148478d KVM: arm64: Hide kvm_mmu_wp_memory_region() adds c728fd4ce75e KVM: arm64: Use find_vma_intersection() adds 10ba2d17d297 KVM: arm64: Don't retrieve memory slot again in page fault [...] adds 3d63ef4d523e Merge branch 'kvm-arm64/memslot-fixes' into kvmarm-master/next adds 77e06b300161 KVM: arm64: Support PREL/PLT relocs in EL2 code adds 70f5e4a6017b KVM: arm64: Elect Alexandru as a replacement for Julien as [...] adds 52b9e265d22b KVM: arm64: Fix error return code in init_hyp_mode() adds 1a219e08ecd7 KVM: arm64: Mark the kvmarm ML as moderated for non-subscribers adds 5b32a53d6d05 KVM: arm64: Clarify vcpu reset behaviour adds 85d703746154 KVM: arm64: Fully zero the vcpu state on reset adds ad569b70aa02 Merge branch 'kvm-arm64/misc-5.13' into kvmarm-master/next adds 3ad1a6cb0abc bug: Remove redundant condition check in report_bug adds 26dbc7e299c7 bug: Factor out a getter for a bug's file line adds 5b8be5d875a9 bug: Assign values once in bug_get_file_line() adds f79e616f27ab KVM: arm64: Use BUG and BUG_ON in nVHE hyp adds aec0fae62e47 KVM: arm64: Log source when panicking from nVHE hyp adds 5c92a7643b14 Merge branch 'kvm-arm64/nvhe-panic-info' into kvmarm-master/next adds a9f8696d4be5 arm64: sve: Provide sve_cond_update_zcr_vq fallback when ! [...] adds 3b7e56be7864 Merge branch 'kvm-arm64/nvhe-sve' into kvmarm-master/next adds 45879a57751d arm64: Use INIT_SCTLR_EL1_MMU_OFF to disable the MMU on CP [...] adds bc6ddaa67abc KVM: arm64: Use INIT_SCTLR_EL2_MMU_OFF to disable the MMU [...] adds fe2c8d19189e KVM: arm64: Turn SCTLR_ELx_FLAGS into INIT_SCTLR_EL2_MMU_ON adds c8a4b35f5063 KVM: arm64: Force SCTLR_EL2.WXN when running nVHE adds bba8857febb1 Merge branch 'kvm-arm64/nvhe-wxn' into kvmarm-master/next adds 6e085e0ac9cf arm/arm64: Probe for the presence of KVM hypervisor adds 923961a7ff2e KVM: arm64: Advertise KVM UID to guests via SMCCC adds a8cf291bdac5 ptp: Reorganize ptp_kvm.c to make it arch-independent adds b2c67cbe9f44 time: Add mechanism to recognize clocksource in time_get_snapshot adds 100148d0fc7d clocksource: Add clocksource id for arm arch counter adds 3bf725699bf6 KVM: arm64: Add support for the KVM PTP service adds 300bb1fe7671 ptp: arm/arm64: Enable ptp_kvm for arm/arm64 adds 127ce0b14133 KVM: arm64: Fix table format for PTP documentation adds d8f37d291cd7 Merge branch 'kvm-arm64/ptp' into kvmarm-master/next adds d9b201e99c61 KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base adds 53b16dd6ba5c KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read adds 8542a8f95a67 KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_red [...] adds 3a5211612764 KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_ [...] adds 298c41b8fa1e docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_C [...] adds da3853097679 KVM: arm64: Simplify argument passing to vgic_uaccess_[rea [...] adds e5a35635464b kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() adds 28e9d4bce3be KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace adds dc0e058eef42 KVM: selftests: aarch64/vgic-v3 init sequence tests adds 4cffb2df4260 KVM: selftests: vgic_init kvm selftests fixup adds 94ac0835391e KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read adds c90aad55c52e Merge branch 'kvm-arm64/vgic-5.13' into kvmarm-master/next adds 301beaf19739 irqchip/gic-v3-its: Add a cache invalidation right after v [...] adds c21bc068cdbe irqchip/gic-v3-its: Drop the setting of PTZ altogether adds 80317fe4a653 KVM: arm64: GICv4.1: Add function to get VLPI state adds f66b7b151e00 KVM: arm64: GICv4.1: Try to save VLPI state in save_pendin [...] adds 12df7429213a KVM: arm64: GICv4.1: Restore VLPI pending state to physical side adds 8082d50f4817 KVM: arm64: GICv4.1: Give a chance to save VLPI state adds e629003215e0 Merge branch 'kvm-arm64/vlpi-save-restore' into kvmarm-mas [...] adds 832083294076 Merge remote-tracking branch 'arm64/for-next/vhe-only' int [...] adds 3284cd638b85 Merge remote-tracking branch 'arm64/for-next/neon-softirqs [...] adds d19dea75b992 coresight: core: Make symbol 'csdev_sink' static adds 68d400c07997 coresight: trbe: Fix return value check in arm_trbe_regist [...] adds a2387e0a1315 Merge remote-tracking branch 'coresight/next-ETE-TRBE' int [...] adds d3debfcc4e3f bug: Provide dummy version of bug_get_file_line() when !GE [...] adds 979a265264d1 Merge branch 'kvm-arm64/nvhe-panic-info' into kvmarm-master/next adds a86ed2cfa13c ptp: Don't print an error if ptp_kvm is not supported adds 182a71a3653c KVM: arm64: Fix Function ID typo for PTP_KVM service adds 4085ae809334 Merge branch 'kvm-arm64/ptp' into kvmarm-master/next adds 5421db1be3b1 KVM: arm64: Divorce the perf code from oprofile helpers adds e9c74a686a45 arm64: Get rid of oprofile leftovers adds 8c3f7913a106 s390: Get rid of oprofile leftovers adds ac21ecf5ad32 sh: Get rid of oprofile leftovers adds 7f318847a0f3 perf: Get rid of oprofile leftovers adds 9a8aae605b80 Merge branch 'kvm-arm64/kill_oprofile_dependency' into kvm [...] adds c4f71901d53b Merge tag 'kvmarm-5.13' of git://git.kernel.org/pub/scm/li [...] adds 10835602758d KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 adds 462f8ddebccb KVM: x86: Fix implicit enum conversion goof in scattered r [...] adds 2f15d027c05f KVM: x86: Properly handle APF vs disabled LAPIC situation adds b86bb11e3a79 KVM: X86: Fix failure to boost kernel lock holder candidat [...] adds f82762fb6193 KVM: documentation: fix sphinx warnings adds e23f6d490eb0 KVM: VMX: Invert the inlining of MSR interception helpers adds 6f2b296aa643 KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTS [...] adds dbd6127375aa KVM: SVM: Clear MSR_TSC_AUX[63:32] on write adds 844d69c26d83 KVM: SVM: Delay restoration of host MSR_TSC_AUX until retu [...] adds dbdd096a5a74 KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM adds d0fe7b640440 KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads adds 886bbcc7a523 KVM: x86: Check CR3 GPA for validity regardless of vCPU mode adds 0884335a2e65 KVM: SVM: Truncate GPR value for DR and CR accesses in !64 [...] adds d8971344f573 KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode adds ee050a577523 KVM: nVMX: Truncate bits 63:32 of VMCS field on nested che [...] adds 82277eeed65e KVM: nVMX: Truncate base/index GPR value on address calc i [...] adds 6b48fd4cb206 KVM: x86/xen: Drop RAX[63:32] when processing hypercall adds bc9eff67fc35 KVM: SVM: Use default rAX size for INVLPGA emulation adds 27b4a9c4549c KVM: x86: Rename GPR accessors to make mode-aware variants [...] adds 013380782d4d KVM: x86: Move reverse CPUID helpers to separate header file adds 4daf2a1c45ac x86/sev: Drop redundant and potentially misleading 'sev_enabled' adds 3b1902b87bf1 KVM: SVM: Zero out the VMCB array used to track SEV ASID a [...] adds f31b88b35f90 KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails adds fa13680f5668 KVM: SVM: Disable SEV/SEV-ES if NPT is disabled adds e8126bdaf194 KVM: SVM: Move SEV module params/variables to sev.c adds d9db0fd6c5c9 KVM: SEV: Mask CPUID[0x8000001F].eax according to supporte [...] adds 8d364a0792dd KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES co [...] adds a479c3348422 KVM: SVM: Condition sev_enabled and sev_es_enabled on CONF [...] adds 6c2c7bf5803c KVM: SVM: Enable SEV/SEV-ES functionality by default (when [...] adds 4cafd0c572a2 KVM: SVM: Unconditionally invoke sev_hardware_teardown() adds 8cb756b7bdcc KVM: SVM: Explicitly check max SEV ASID during sev_hardwar [...] adds b95c221cac16 KVM: SVM: Move SEV VMCB tracking allocation to sev.c adds a5c1c5aad6cf KVM: SVM: Drop redundant svm_sev_enabled() helper adds 82b7ae0481ae KVM: SVM: Remove an unnecessary prototype declaration of s [...] adds 469bb32b68d5 KVM: SVM: Skip SEV cache flush if no ASIDs have been used adds 10dbdf98acd6 KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() adds d4787579d213 selftests: kvm: Fix the check of return value adds 3bf0fcd75434 KVM: selftests: Speed up set_memory_region_test adds 152d32aa8468 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds c40819f267f7 dm writecache: fix flexible_array.cocci warnings adds 8615cb65bd63 dm: remove useless loop in __split_and_process_bio adds 219a9b5e738b dm verity: allow only one error handling mode adds b82096afc8af dm ioctl: replace device hash with red-black tree adds 8b638081bd45 dm ioctl: return UUID in DM_LIST_DEVICES_CMD result adds c909085bb319 dm ioctl: filter the returned values according to name or [...] adds 1c72e02306b3 dm ebs: fix a few typos adds e30de3a80344 dm: unexport dm_{get,put}_table_device adds 695902bb2e17 dm thin: remove needless request_queue NULL pointer check adds 63508e38c108 dm cache: remove needless request_queue NULL pointer checks adds ece257738833 dm persistent data: remove unused return from exit_shadow_spine() adds db7b93e38106 dm integrity: add the "reset_recalculate" feature flag adds d6db294fd819 dm space map disk: remove redundant calls to sm_disk_get_n [...] adds f73e2e70ec48 dm btree spine: remove paranoid node_check call in node_pr [...] adds a88b2358f1da dm persistent data: packed struct should have an aligned() [...] adds 5208692e80a1 dm space map common: fix division bug in sm_ll_find_free_block() adds 7a35693adcd3 dm: replace dm_vcalloc() adds 17e9e134a8ef dm integrity: fix missing goto in bitmap_flush_interval er [...] adds 87d5742b73f2 dm clone metadata: remove unused function adds be962b2f077e dm raid: fix fall-through warning in rs_check_takeover() f [...] adds f99a8e4373ee dm raid: fix inconclusive reshape layout on fast raid4/5/6 [...] adds a9c0fda4c082 dm integrity: don't re-write metadata if discarding same blocks adds b1a2b9332050 dm integrity: increase RECALC_SECTORS to improve recalcula [...] adds 7a5b96b47844 dm integrity: use discard support when recalculating adds 8e947c8f4a56 dm rq: fix double free of blk_mq_tag_set in dev remove aft [...] adds ca4a4e9a55be dm raid: remove unnecessary discard limits for raid0 and raid10 adds 7af81cd0c430 Merge tag 'for-5.13/dm-changes' of git://git.kernel.org/pu [...] adds 22650f148126 afs: Fix speculative status fetches adds 1f043a687e47 tools headers UAPI: Update tools's copy of drm.h headers adds 4a8176fd62aa tools headers UAPI: Sync drm/i915_drm.h with the kernel sources adds ed72adf64979 tools headers UAPI: Sync openat2.h with the kernel sources adds 867a9148298b perf arch powerpc: Sync powerpc syscall.tbl with the kerne [...] adds 20e32b9cb0c6 tools headers UAPI s390: Sync ptrace.h kernel headers adds 84b7725536d8 tools headers UAPI: Sync kvm.h headers with the kernel sources adds b5f184fbdb03 perf tools: Support MIPS unwinding and dwarf-regs adds d9fd5a718977 perf tools: Generate mips syscalls_n64.c syscall table adds 9bb8b74bdb18 perf docs: Add man pages to see also adds 34968b9327c8 perf buildid-cache: Add test for PE executable adds 83bf6fb8b076 perf vendor events power9: Remove unsupported metrics adds 42b2b570b34a perf cs-etm: Update ETM metadata format adds 2bb4ccbd95d7 tools headers UAPI: Update tools' copy of linux/coresight-pmu.h adds 8c559e8d6863 perf cs-etm: Fix bitmap for option adds 30cb76aabfb4 perf cs-etm: Support PID tracing in config adds 47f0d94c2037 perf cs-etm: Add helper cs_etm__get_pid_fmt() adds 8e1488a46dcf perf cs-etm: Detect pid in VMID for kernel running at EL2 adds 81db00a4ea62 perf metric: Remove unneeded semicolon adds 2e989f82181c perf report: Create option to disable raw event ordering adds 35276a4f058d perf skel: Remove some unused variables. adds 7e1df64edeb2 perf tools: Enable warnings when compiling BPF programs adds 509bbd75f7ff perf bpf: Minor whitespace cleanup. adds 44e176501c55 perf config: Add annotate.demangle{,_kernel} adds a78e724f4eb4 perf bench: Fix misspellings using codespell adds 2777b81b379d perf annotate: Show full source location with 'l' hotkey adds 009ef05f9812 Merge remote-tracking branch 'torvalds/master' into perf/core adds 2942a671a37b tools include: Add __sum16 and __wsum definitions. adds 210e4c89ef61 perf symbols: Fix dso__fprintf_symbols_by_name() to return [...] adds 297e69bfa4c7 perf script: Fixup 'struct evsel_script' method prefix adds 905203411d8b perf stat: Fixup __perf_stat_evsel__is() prefix adds 1f042de2d5c7 perf tools: use ARRAY_SIZE adds 83ff0f93b080 perf machine: Assign boolean values to a bool variable adds a7672d1df573 perf evlist: Change the COMM when preparing the workload adds 8efd1634542d perf vendor events arm64: Add more common and uarch events adds 5497b23e870c perf vendor events arm64: Add Fujitsu A64FX pmu event adds 4a03af3ee399 perf stat: Elaborate use cases for the -n/--null command l [...] adds 6859bc0e78c6 perf stat: Improve readability of shadow stats adds 87cb88d3c002 perf test: Remove unused argument adds 078cbb6f75f1 perf test: Cleanup daemon if test is interrupted. adds a6cb06ff49fd perf test: Add 30s timeout for wait for daemon start. adds 4d39c89f0b94 perf tools: Fix various typos in comments adds 7fac83aaf2ee perf stat: Introduce 'bperf' to share hardware PMCs with BPF adds 435b46ef1d9f perf stat: Measure 't0' and 'ref_time' after enable_counters() adds 2c0cb9f56020 perf test: Add a shell test for 'perf stat --bpf-counters' [...] adds 0bdad97801af perf stat: Align CSV output for summary mode adds 0f7ff383937b perf test: Add CSV summary test adds e0542cac435b MAINTAINERS: Add Mailing list and Web-page for PERFORMANCE [...] adds 405e07010d37 perf tools: Remove duplicate struct forward declarations adds 463a7d5a9e6f perf daemon: Remove duplicate includes adds 0a606822c486 perf sort: Add dynamic headers for perf report columns adds ff0bd0a33f25 perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT adds 06e5ca746c07 perf tools: Support pipeline stage cycles for powerpc adds 50fa3a531e8e perf sort: Display sort dimension p_stage_cyc only on supp [...] adds b0a752d43b15 Merge remote-tracking branch 'torvalds/master' into perf/core adds 292c5ed16859 perf tools: Preserve identifier id in OCaml demangler adds 3406ac5347db perf annotate: Add --demangle and --demangle-kernel adds fd6103cb6796 perf evsel: Remove duplicate 'struct target' forward declaration adds 69baf1a2a41a perf mem-events: Remove unnecessary 'struct mem_info' forw [...] adds dedb76d35986 perf metricgroup: Make find_metric() public with name change adds a48a995edcde perf test: Handle metric reuse in pmu-events parsing test adds e126bef55f1d perf pmu: Add pmu_events_map__find() function to find the [...] adds c4e1dc4a9493 perf vendor events arm64: Add Hisi hip08 L1 metrics adds 03837173487a perf vendor events arm64: Add Hisi hip08 L2 metrics adds 0cc177cfc95d perf vendor events arm64: Add Hisi hip08 L3 metrics adds 86c2bc3da769 perf vendor events amd: Fix broken L2 Cache Hits from L2 H [...] adds ff64c98195c5 perf vendor events amd: Use lowercases for all the eventco [...] adds e5f2b4e1b8b1 perf vendor events amd: Use 0x%02x format for event code a [...] adds da66658638c9 perf vendor events amd: Add Zen3 events adds 473b2922c7e5 Merge remote-tracking branch 'torvalds/master' into perf/core adds 5676dba708bb perf annotate: Fix sample events lost in stdio mode adds 9865ea8ab31f perf evlist: Add a method to return the list of evsels as [...] adds 3535a6967c0d perf record: Improve 'Workload failed' message printing ev [...] adds 2e1daee14e67 perf beauty: Fix fsconfig generator adds 2fc83c2cd777 tools include: Add an initial math64.h adds 6cd70754f262 libperf: Add evsel mmap support adds d3003d9e6868 libperf tests: Add support for verbose printing adds 47d01e7b9999 libperf: Add support for user space counter access adds 818869489ba3 libperf xyarray: Add bounds checks to xyarray__entry() adds 32daa5d7899e perf vendor events: Initial JSON/events list for power10 platform adds f07952b17969 perf stat: Basic support for iostat in perf adds 19776d3cede7 perf stat: Helper functions for PCIe root ports list in io [...] adds f9ed693e8bc0 perf stat: Enable iostat mode for x86 platforms adds 537f1e38f31a perf: Update .gitignore file adds f89a82a82b20 perf annotate: Add line number like in TUI and source loca [...] adds b96da02bd6b8 perf arm64: Fix off-by-one directory paths. adds 59a1a843b028 perf data: Fix error return code in perf_data__create_dir() adds bb7db8699b6c perf tools: Add a build-test variant to use in builds from [...] adds a4b0fccfbdb4 perf tools: Update topdown documentation to permit rdpmc calls adds 464c62f6f6e1 perf vendor events intel: Add missing skylake & icelake mo [...] adds 26bda3ca19c5 Merge remote-tracking branch 'torvalds/master' into perf/core adds ec8149fba64b perf util: Move bpf_perf definitions to a libperf header adds fe3dd8263b9f perf bpf: check perf_attr_map is compatible with the perf binary adds 112cb56164bc perf stat: Introduce config stat.bpf-counter-events adds 01bd8efcec44 perf stat: Introduce ':b' modifier adds 5508c9dae2a4 perf stat: Introduce bpf_counter_ops->disable() adds d0713d4ca3e9 perf data: Add JSON export adds bf8f8587bfb6 perf top: Use evlist->events_stat to count events adds 0f0abbace3cd perf hists: Split hists_stats from events_stats adds 55f754443890 perf report: Show event sample counts in --stat output adds 2775de0b115a perf report: Add --skip-empty option to suppress 0 event stat adds 8f08cf3330da perf report: Make --skip-empty as default adds 462f57dbf9fa perf report: Print percentage of each event statistics adds 412736119116 tools headers uapi: Update tools's copy of linux/perf_event.h adds 6b64833b9e49 perf jevents: Support unit value "cpu_core" and "cpu_atom" adds eab35953e67b perf pmu: Simplify arguments of __perf_pmu__new_alias adds 32705de7d45d perf pmu: Save pmu name adds 444624307c4e perf pmu: Save detected hybrid pmus to a global pmu list adds c5a26ea490a1 perf pmu: Add hybrid helper functions adds 12279429d862 perf stat: Uniquify hybrid event name adds 9cbfa2f64c04 perf parse-events: Create two hybrid hardware events adds 30def61f64ba perf parse-events: Create two hybrid cache events adds 94da591b1c79 perf parse-events: Create two hybrid raw events adds c93afadc924d perf parse-events: Compare with hybrid pmu name adds 5e4edd1f73b5 perf parse-events: Support event inside hybrid pmu adds b53a0755d5c2 perf record: Create two hybrid 'cycles' events by default adds ac2dc29edd21 perf stat: Add default hybrid events adds 92637cc72955 perf stat: Filter out unmatched aggregation for hybrid event adds 660e533e87ff perf stat: Warn group events from different hybrid PMU adds 91c0f5ec812f perf record: Uniquify hybrid event name adds 2541cb63ac0c perf tests: Add hybrid cases for 'Parse event definition s [...] adds afff9f312e37 perf tests: Add hybrid cases for 'Roundtrip evsel->name' test adds f15da0b1fb7b perf tests: Skip 'Setup struct perf_event_attr' test for hybrid adds 43eb05d06679 perf tests: Support 'Track with sched_switch' test for hybrid adds 6081e876edd3 perf tests: Support 'Parse and process metrics' test for hybrid adds c102038892f7 perf tests: Support 'Session topology' test for hybrid adds d9da6f70eb23 perf tests: Support 'Convert perf time to TSC' test for hybrid adds a37f3b885610 perf tests: Skip 'perf stat metrics (shadow stat) test' fo [...] adds 2750ce1d4df2 perf Documentation: Document intel-hybrid support adds 56d32d4cac64 perf tools: Enable libtraceevent dynamic linking adds e1d380ea8b00 perf tools: Change fields type in perf_record_time_conv adds aa616f5a8a2d perf jit: Let convert_timestamp() to be backwards-compatible adds 050ffc449008 perf session: Add swap operation for event TIME_CONV adds 81e70d7ee4ae perf session: Dump PERF_RECORD_TIME_CONV event adds fbed59f84491 perf build: Regenerate the FEATURE_DUMP file after extra f [...] adds 19177bc3da7e tools build: Allow deferring printing the results of featu [...] adds c6e3bf437184 perf build: Defer printing detected features to the end of [...] adds 10a3efd0fee5 Merge tag 'perf-tools-for-v5.13-2021-04-29' of git://git.k [...] adds f873b28f260e ima: without an IMA policy loaded, return quickly adds 7990ccafaa37 ima: Fix the error code for restoring the PCR value adds b31f2a495deb keys: cleanup build time module signing keys adds 0165f4ca223b ima: enable signing of modules with build time generated key adds 6cbdfb3d91ba ima: enable loading of build time generated key on .ima keyring adds 60c8eb38c1b7 Merge branch 'ima-module-signing-v4' into next-integrity adds 41d75dd96205 ima: Fix function name error in comment. adds 282c0a4d15b6 integrity: Add declarations to init_once void arguments. adds 28073eb09c5a ima: Fix fall-through warnings for Clang adds 781a57394899 ima: ensure IMA_APPRAISE_MODSIG has necessary dependencies adds e6f0bf09f066 Merge tag 'integrity-v5.13' of git://git.kernel.org/pub/sc [...] adds 90945448e983 landlock: Add object management adds ae271c1b14de landlock: Add ruleset and domain management adds 385975dca53e landlock: Set up the security framework and manage credentials adds afe81f754117 landlock: Add ptrace restrictions adds 1aea7808372e LSM: Infrastructure management of the superblock adds cb2c7d1a1776 landlock: Support filesystem access-control adds 83e804f0bfee fs,security: Add sb_delete hook adds a49f4f81cb48 arch: Wire up Landlock syscalls adds 265885daf3e5 landlock: Add syscall implementations adds e1199815b47b selftests/landlock: Add user space tests adds ba84b0bf5a16 samples/landlock: Add a sandbox manager example adds 5526b4508343 landlock: Add user and kernel documentation adds 3532b0b4352c landlock: Enable user space to infer supported features adds 17ae69aba89d Merge tag 'landlock_v34' of git://git.kernel.org/pub/scm/l [...] adds 4313e3523373 ecryptfs: get rid of pointless dget/dput in ->symlink() an [...] adds b2648d512eb2 ecryptfs: saner API for lock_parent() adds 483bc7e82ccf ecryptfs: get rid of unused accessors adds 9d786beb6fe5 ecryptfs: ecryptfs_dentry_info->crypt_stat is never used new b28866f4bb77 Merge branch 'work.ecryptfs' of git://git.kernel.org/pub/s [...] adds a2bbe66493ee constify dentry argument of dentry_path()/dentry_path_raw() adds 2be7828c9fef get rid of autofs_getpath() adds 90432e600619 buffer: a small optimization in grow_buffers adds 64b2f34f38cb apparmor:match_mn() - constify devpath argument adds eecf77e097d2 autofs: should_expire() argument is guaranteed to be positive adds a0d8d552783b whack-a-mole: kill strlen_user() (again) adds d692d397e8a6 hostfs_open(): don't open-code file_dentry() adds 80e5d1ff5d5f useful constants: struct qstr for ".." new 27787ba3fa49 Merge branch 'work.misc' of git://git.kernel.org/pub/scm/l [...] adds 0c4b7cadd1ad Orangef: implement orangefs_readahead. adds 211f9f2e0503 orangefs: leave files in the page cache for a few micro se [...] new 9ccce092fc64 Merge tag 'for-linus-5.13-ofs-1' of git://git.kernel.org/p [...]
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .gitignore | 2 + .mailmap | 7 +- CREDITS | 13 +- Documentation/ABI/stable/procfs-audit_loginuid | 27 + .../ABI/testing/debugfs-driver-habanalabs | 70 +- Documentation/ABI/testing/sysfs-block-rnbd | 18 + .../ABI/testing/sysfs-bus-coresight-devices-trbe | 14 + Documentation/ABI/testing/sysfs-bus-iio | 173 + .../ABI/testing/sysfs-bus-iio-counter-104-quad-8 | 133 - .../ABI/testing/sysfs-bus-iio-distance-srf08 | 8 - Documentation/ABI/testing/sysfs-bus-iio-humidity | 10 + .../ABI/testing/sysfs-bus-iio-humidity-hdc100x | 9 - .../ABI/testing/sysfs-bus-iio-humidity-hdc2010 | 9 - .../ABI/testing/sysfs-bus-iio-lptimer-stm32 | 62 - Documentation/ABI/testing/sysfs-bus-iio-proximity | 14 + .../ABI/testing/sysfs-bus-iio-proximity-as3935 | 9 - Documentation/ABI/testing/sysfs-bus-pci | 40 +- .../ABI/testing/sysfs-bus-pci-devices-pvpanic | 4 +- Documentation/ABI/testing/sysfs-bus-thunderbolt | 35 +- Documentation/ABI/testing/sysfs-class-devfreq | 5 +- Documentation/ABI/testing/sysfs-class-net-phydev | 12 + .../ABI/testing/sysfs-class-power-surface | 15 + Documentation/ABI/testing/sysfs-class-rnbd-client | 13 + Documentation/ABI/testing/sysfs-class-rtrs-client | 12 + Documentation/ABI/testing/sysfs-driver-xdata | 49 + Documentation/ABI/testing/sysfs-firmware-sgi_uv | 2 +- Documentation/ABI/testing/sysfs-platform-intel-pmc | 20 + Documentation/RCU/RTFP.txt | 2 +- Documentation/admin-guide/LSM/LoadPin.rst | 6 +- Documentation/admin-guide/cgroup-v1/index.rst | 1 + Documentation/admin-guide/cgroup-v1/memory.rst | 7 +- Documentation/admin-guide/cgroup-v1/misc.rst | 4 + Documentation/admin-guide/cgroup-v2.rst | 73 +- Documentation/admin-guide/cifs/usage.rst | 3 + Documentation/admin-guide/devices.txt | 12 +- Documentation/admin-guide/dynamic-debug-howto.rst | 2 +- Documentation/admin-guide/index.rst | 1 - Documentation/admin-guide/kernel-parameters.rst | 8 + Documentation/admin-guide/kernel-parameters.txt | 195 +- .../admin-guide/kernel-per-CPU-kthreads.rst | 20 - .../admin-guide/laptops/thinkpad-acpi.rst | 20 + Documentation/admin-guide/mm/numaperf.rst | 2 +- Documentation/admin-guide/mm/transhuge.rst | 2 +- Documentation/admin-guide/perf/hisi-pmu.rst | 54 + Documentation/admin-guide/ramoops.rst | 4 +- Documentation/admin-guide/reporting-bugs.rst | 187 - Documentation/admin-guide/reporting-issues.rst | 1117 +- Documentation/admin-guide/sysctl/net.rst | 13 +- Documentation/admin-guide/sysrq.rst | 4 +- Documentation/admin-guide/xfs.rst | 2 +- Documentation/arch.rst | 26 + Documentation/arm/index.rst | 1 + Documentation/arm/marvell.rst | 159 +- Documentation/arm/stm32/stm32h750-overview.rst | 34 + Documentation/arm/uefi.rst | 7 + Documentation/arm64/booting.rst | 13 +- Documentation/arm64/pointer-authentication.rst | 34 + Documentation/arm64/tagged-address-abi.rst | 2 +- Documentation/bpf/bpf_design_QA.rst | 15 + Documentation/bpf/bpf_devel_QA.rst | 30 +- Documentation/bpf/btf.rst | 17 +- Documentation/bpf/index.rst | 9 +- Documentation/conf.py | 31 +- Documentation/core-api/cachetlb.rst | 4 +- Documentation/core-api/mm-api.rst | 6 + Documentation/core-api/printk-formats.rst | 46 +- Documentation/core-api/rbtree.rst | 2 +- Documentation/dev-tools/checkpatch.rst | 755 + Documentation/dev-tools/gcov.rst | 8 +- Documentation/dev-tools/index.rst | 5 + Documentation/dev-tools/kasan.rst | 354 +- Documentation/dev-tools/kcsan.rst | 3 + Documentation/dev-tools/kselftest.rst | 4 +- Documentation/dev-tools/kunit/tips.rst | 78 +- Documentation/dev-tools/testing-overview.rst | 117 + Documentation/devicetree/bindings/Makefile | 7 +- Documentation/devicetree/bindings/arm/amlogic.yaml | 3 + Documentation/devicetree/bindings/arm/apple.yaml | 64 + .../devicetree/bindings/arm/bcm/brcm,bcm4908.yaml | 1 + .../arm/bcm/raspberrypi,bcm2835-firmware.yaml | 25 +- Documentation/devicetree/bindings/arm/cpus.yaml | 4 +- Documentation/devicetree/bindings/arm/ete.yaml | 75 + Documentation/devicetree/bindings/arm/fsl.yaml | 16 + .../arm/marvell/cp110-system-controller.txt | 4 +- .../devicetree/bindings/arm/mediatek.yaml | 36 + .../bindings/arm/mediatek/mediatek,mmsys.txt | 1 + .../devicetree/bindings/arm/msm/qcom,llcc.yaml | 1 + .../devicetree/bindings/arm/mstar/mstar.yaml | 1 + .../devicetree/bindings/arm/npcm/npcm.txt | 6 - .../devicetree/bindings/arm/npcm/npcm.yaml | 29 + Documentation/devicetree/bindings/arm/qcom.yaml | 20 + .../devicetree/bindings/arm/rockchip.yaml | 1 + .../devicetree/bindings/arm/stm32/stm32.yaml | 21 + Documentation/devicetree/bindings/arm/sunxi.yaml | 5 + Documentation/devicetree/bindings/arm/ti/k3.yaml | 9 + Documentation/devicetree/bindings/arm/trbe.yaml | 49 + .../devicetree/bindings/ata/ahci-ceva.txt | 4 + .../devicetree/bindings/ata/nvidia,tegra-ahci.yaml | 176 + .../bindings/ata/nvidia,tegra124-ahci.txt | 44 - .../clock/allwinner,sun4i-a10-pll1-clk.yaml | 2 +- .../bindings/clock/armada3700-tbg-clock.txt | 2 +- .../devicetree/bindings/clock/imx8qxp-lpcg.yaml | 6 +- .../bindings/clock/mediatek,mt7621-sysc.yaml | 68 + .../devicetree/bindings/clock/milbeaut-clock.yaml | 12 +- .../devicetree/bindings/clock/qcom,gcc-sdm845.yaml | 82 + .../devicetree/bindings/clock/qcom,gcc.yaml | 2 - .../bindings/clock/rockchip,rk3568-cru.yaml | 60 + .../bindings/connector/usb-connector.yaml | 10 + .../bindings/counter/interrupt-counter.yaml | 62 + .../devicetree/bindings/crypto/ti,sa2ul.yaml | 24 +- Documentation/devicetree/bindings/ddr/lpddr3.txt | 5 + .../devicetree/bindings/devfreq/rk3399_dmc.txt | 75 +- .../bindings/display/allwinner,sun4i-a10-tcon.yaml | 1 - .../display/allwinner,sun8i-a83t-dw-hdmi.yaml | 4 +- .../bindings/display/brcm,bcm2711-hdmi.yaml | 2 +- .../bindings/display/brcm,bcm2835-dsi0.yaml | 6 - .../bindings/display/bridge/analogix,anx7625.yaml | 15 + .../bindings/display/bridge/chipone,icn6211.yaml | 99 + .../devicetree/bindings/display/bridge/dw_hdmi.txt | 33 - .../bindings/display/bridge/lontium,lt8912b.yaml | 102 + .../bindings/display/bridge/renesas,dw-hdmi.txt | 88 - .../bindings/display/bridge/renesas,dw-hdmi.yaml | 125 + .../bindings/display/bridge/synopsys,dw-hdmi.yaml | 55 + .../devicetree/bindings/display/fsl,lcdif.yaml | 110 + .../bindings/display/imx/fsl,imx6-hdmi.yaml | 126 + .../devicetree/bindings/display/imx/hdmi.txt | 65 - .../bindings/display/mediatek/mediatek,disp.txt | 2 +- .../bindings/display/mediatek/mediatek,dpi.yaml | 12 +- .../devicetree/bindings/display/msm/dpu.txt | 4 +- .../devicetree/bindings/display/mxsfb.txt | 87 - .../display/panel/kingdisplay,kd035g6-54nt.yaml | 1 - .../bindings/display/panel/panel-dpi.yaml | 2 +- .../bindings/display/panel/panel-simple.yaml | 2 + .../devicetree/bindings/display/renesas,du.txt | 145 - .../devicetree/bindings/display/renesas,du.yaml | 831 + .../bindings/display/rockchip/dw_hdmi-rockchip.txt | 74 - .../display/rockchip/rockchip,dw-hdmi.yaml | 156 + .../bindings/display/simple-framebuffer.yaml | 5 + .../devicetree/bindings/dma/qcom,gpi.yaml | 2 +- .../bindings/extcon/qcom,pm8941-misc.txt | 41 - .../bindings/extcon/qcom,pm8941-misc.yaml | 62 + .../devicetree/bindings/firmware/qcom,scm.txt | 2 + .../devicetree/bindings/fpga/fpga-region.txt | 187 +- .../bindings/fpga/xilinx-pr-decoupler.txt | 24 +- .../devicetree/bindings/gpio/brcm,bcm6345-gpio.txt | 46 - .../bindings/gpio/brcm,bcm6345-gpio.yaml | 86 + .../bindings/gpio/socionext,uniphier-gpio.yaml | 3 +- .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 2 + Documentation/devicetree/bindings/i2c/i2c-mpc.txt | 62 - Documentation/devicetree/bindings/i2c/i2c-mpc.yaml | 91 + .../bindings/i2c/xlnx,xps-iic-2.00.a.yaml | 2 +- .../devicetree/bindings/i3c/cdns,i3c-master.txt | 6 +- Documentation/devicetree/bindings/i3c/i3c.yaml | 7 +- .../devicetree/bindings/i3c/snps,dw-i3c-master.txt | 6 +- .../bindings/iio/accel/bosch,bmi088.yaml | 68 + .../bindings/iio/adc/brcm,iproc-static-adc.yaml | 5 - .../bindings/iio/adc/mediatek,mt2701-auxadc.yaml | 1 + .../devicetree/bindings/iio/adc/ti,ads131e08.yaml | 181 + .../devicetree/bindings/iio/cdc/adi,ad7150.yaml | 69 + .../bindings/iio/gyroscope/nxp,fxas21002c.yaml | 2 +- .../devicetree/bindings/iio/imu/adi,adis16475.yaml | 9 - .../bindings/iio/light/capella,cm3605.yaml | 1 - .../bindings/iio/light/upisemi,us5182.yaml | 4 +- .../proximity/google,cros-ec-mkbp-proximity.yaml | 37 + .../devicetree/bindings/iio/st,st-sensors.yaml | 1 + Documentation/devicetree/bindings/index.rst | 7 +- .../bindings/infiniband/hisilicon-hns-roce.txt | 2 +- Documentation/devicetree/bindings/input/input.yaml | 6 + .../bindings/interconnect/qcom,rpmh.yaml | 10 + .../bindings/interconnect/qcom,sdm660.yaml | 147 + .../bindings/interrupt-controller/apple,aic.yaml | 88 + .../interrupt-controller/idt,32434-pic.yaml | 48 + .../interrupt-controller/loongson,htpic.yaml | 2 +- .../interrupt-controller/loongson,liointc.yaml | 36 +- .../interrupt-controller/nuvoton,wpcm450-aic.yaml | 39 + .../bindings/interrupt-controller/qcom,pdc.txt | 1 + .../devicetree/bindings/iommu/arm,smmu.yaml | 1 + .../devicetree/bindings/iommu/sprd,iommu.yaml | 57 + .../bindings/leds/backlight/kinetic,ktd253.yaml | 9 +- .../bindings/leds/backlight/qcom-wled.yaml | 1 + .../devicetree/bindings/leds/leds-lgm.yaml | 26 +- .../devicetree/bindings/mailbox/fsl,mu.yaml | 5 +- .../devicetree/bindings/mailbox/qcom-ipcc.yaml | 2 + .../devicetree/bindings/mailbox/sprd-mailbox.yaml | 13 +- .../bindings/mailbox/ti,secure-proxy.txt | 50 - .../bindings/mailbox/ti,secure-proxy.yaml | 79 + .../bindings/media/allwinner,sun4i-a10-ir.yaml | 16 +- .../bindings/media/mediatek-jpeg-decoder.txt | 2 +- .../bindings/media/mediatek-jpeg-encoder.txt | 2 +- .../devicetree/bindings/media/mediatek-mdp.txt | 2 +- .../devicetree/bindings/media/mediatek-vcodec.txt | 57 +- .../bindings/media/nxp,imx7-mipi-csi2.yaml | 108 +- .../devicetree/bindings/media/nxp,imx8-jpeg.yaml | 84 + .../devicetree/bindings/media/qcom,camss.txt | 236 - .../bindings/media/qcom,msm8916-camss.yaml | 256 + .../bindings/media/qcom,msm8996-camss.yaml | 387 + .../bindings/media/qcom,sdm660-camss.yaml | 398 + .../bindings/media/qcom,sdm845-camss.yaml | 371 + .../bindings/media/qcom,sm8250-venus.yaml | 167 + Documentation/devicetree/bindings/media/rc.yaml | 5 + .../devicetree/bindings/media/renesas,drif.txt | 177 - .../devicetree/bindings/media/renesas,drif.yaml | 279 + .../bindings/media/video-interfaces.yaml | 127 - .../devicetree/bindings/media/video-mux.txt | 60 - .../devicetree/bindings/media/video-mux.yaml | 106 + .../devicetree/bindings/media/zx-irdec.txt | 14 - .../memory-controllers/nvidia,tegra124-emc.yaml | 7 +- .../memory-controllers/nvidia,tegra20-emc.txt | 4 +- .../memory-controllers/nvidia,tegra20-mc.txt | 40 - .../memory-controllers/nvidia,tegra20-mc.yaml | 79 + .../memory-controllers/nvidia,tegra210-emc.yaml | 2 +- .../memory-controllers/nvidia,tegra30-emc.yaml | 7 +- .../devicetree/bindings/mfd/actions,atc260x.yaml | 183 + .../devicetree/bindings/mfd/aspeed-lpc.txt | 100 +- .../bindings/mfd/brcm,bcm6318-gpio-sysctl.yaml | 177 + .../bindings/mfd/brcm,bcm63268-gpio-sysctl.yaml | 194 + .../bindings/mfd/brcm,bcm6328-gpio-sysctl.yaml | 162 + .../bindings/mfd/brcm,bcm6358-gpio-sysctl.yaml | 130 + .../bindings/mfd/brcm,bcm6362-gpio-sysctl.yaml | 236 + .../bindings/mfd/brcm,bcm6368-gpio-sysctl.yaml | 246 + .../devicetree/bindings/mfd/google,cros-ec.yaml | 7 + .../devicetree/bindings/mfd/netronix,ntxec.yaml | 76 + .../devicetree/bindings/mfd/qcom-pm8xxx.txt | 99 - .../devicetree/bindings/mfd/qcom-pm8xxx.yaml | 54 + .../devicetree/bindings/mfd/ricoh,rn5t618.yaml | 111 + Documentation/devicetree/bindings/mfd/rn5t618.txt | 52 - .../devicetree/bindings/mfd/rohm,bd71815-pmic.yaml | 201 + .../devicetree/bindings/mfd/rohm,bd71828-pmic.yaml | 6 + .../devicetree/bindings/mfd/rohm,bd9576-pmic.yaml | 123 + .../devicetree/bindings/mfd/ti,lp87524-q1.yaml | 4 + .../devicetree/bindings/mfd/ti,lp87561-q1.yaml | 4 + .../devicetree/bindings/mfd/ti,lp87565-q1.yaml | 4 + .../devicetree/bindings/mmc/brcm,iproc-sdhci.yaml | 63 + .../devicetree/bindings/mmc/brcm,sdhci-iproc.txt | 37 - .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 20 + .../devicetree/bindings/mmc/mmc-spi-slot.txt | 6 +- Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 1 + .../devicetree/bindings/mmc/sdhci-of-dwcmshc.txt | 20 - .../bindings/mmc/snps,dwcmshc-sdhci.yaml | 87 + .../devicetree/bindings/mtd/nand-controller.yaml | 7 + .../mtd/partitions/linksys,ns-partitions.yaml | 74 + .../bindings/mtd/partitions/nvmem-cells.yaml | 99 + .../devicetree/bindings/mtd/qcom,nandc.yaml | 196 + .../devicetree/bindings/mtd/qcom_nandc.txt | 142 - .../devicetree/bindings/net/actions,owl-emac.yaml | 92 + .../devicetree/bindings/net/brcm,bcm4908-enet.yaml | 17 +- .../bindings/net/brcm,bcm6368-mdio-mux.yaml | 76 + .../devicetree/bindings/net/broadcom-bluetooth.txt | 56 - .../bindings/net/broadcom-bluetooth.yaml | 118 + .../devicetree/bindings/net/can/fsl,flexcan.yaml | 1 - .../devicetree/bindings/net/can/rcar_can.txt | 5 +- Documentation/devicetree/bindings/net/dsa/dsa.yaml | 9 + .../devicetree/bindings/net/dsa/lantiq-gswip.txt | 4 + .../devicetree/bindings/net/dsa/microchip,ksz.yaml | 2 + .../devicetree/bindings/net/fsl-enetc.txt | 15 + .../devicetree/bindings/net/idt,3243x-emac.yaml | 73 + .../bindings/net/intel,ixp4xx-ethernet.yaml | 102 + .../devicetree/bindings/net/mdio-gpio.txt | 1 + .../devicetree/bindings/net/qcom,ipa.yaml | 26 +- .../devicetree/bindings/net/renesas,etheravb.yaml | 11 +- .../devicetree/bindings/net/rockchip-dwmac.txt | 76 - .../devicetree/bindings/net/rockchip-dwmac.yaml | 120 + .../devicetree/bindings/net/snps,dwmac.yaml | 13 +- .../bindings/net/wireless/brcm,bcm4329-fmac.yaml | 109 + .../bindings/net/wireless/brcm,bcm43xx-fmac.txt | 38 - .../devicetree/bindings/net/wireless/ieee80211.txt | 24 - .../bindings/net/wireless/ieee80211.yaml | 45 + .../bindings/net/wireless/mediatek,mt76.txt | 78 - .../bindings/net/wireless/mediatek,mt76.yaml | 228 + .../devicetree/bindings/net/xilinx_axienet.txt | 25 +- .../devicetree/bindings/nvmem/brcm,nvram.yaml | 34 + .../devicetree/bindings/nvmem/mtk-efuse.txt | 2 + .../devicetree/bindings/nvmem/nvmem-consumer.yaml | 4 +- Documentation/devicetree/bindings/nvmem/nvmem.yaml | 3 - .../devicetree/bindings/nvmem/qcom,qfprom.yaml | 1 + .../devicetree/bindings/phy/bcm-ns-usb2-phy.txt | 21 - .../devicetree/bindings/phy/bcm-ns-usb2-phy.yaml | 59 + .../devicetree/bindings/phy/bcm-ns-usb3-phy.txt | 34 - .../devicetree/bindings/phy/bcm-ns-usb3-phy.yaml | 62 + .../bindings/phy/brcm,brcmstb-usb-phy.yaml | 3 + .../bindings/phy/marvell,armada-3700-utmi-phy.yaml | 57 + .../phy/marvell,armada-cp110-utmi-phy.yaml | 109 + .../devicetree/bindings/phy/mediatek,dsi-phy.yaml | 13 +- .../devicetree/bindings/phy/mediatek,hdmi-phy.yaml | 11 +- .../devicetree/bindings/phy/mediatek,tphy.yaml | 3 +- .../devicetree/bindings/phy/mediatek,ufs-phy.yaml | 7 +- .../bindings/phy/microchip,sparx5-serdes.yaml | 100 + .../bindings/phy/nvidia,tegra124-xusb-padctl.txt | 1 + .../bindings/phy/phy-cadence-sierra.yaml | 17 +- .../bindings/phy/phy-cadence-torrent.yaml | 22 +- .../devicetree/bindings/phy/phy-mvebu-utmi.txt | 38 - .../devicetree/bindings/phy/phy-stm32-usbphyc.yaml | 5 + .../devicetree/bindings/phy/qcom,qmp-phy.yaml | 2 + .../bindings/phy/qcom,qmp-usb3-dp-phy.yaml | 3 +- .../bindings/phy/qcom,usb-snps-femto-v2.yaml | 1 + .../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml | 6 +- .../bindings/pinctrl/brcm,bcm6318-pinctrl.yaml | 143 + .../bindings/pinctrl/brcm,bcm63268-pinctrl.yaml | 164 + .../bindings/pinctrl/brcm,bcm6328-pinctrl.yaml | 127 + .../bindings/pinctrl/brcm,bcm6358-pinctrl.yaml | 93 + .../bindings/pinctrl/brcm,bcm6362-pinctrl.yaml | 206 + .../bindings/pinctrl/brcm,bcm6368-pinctrl.yaml | 217 + .../bindings/pinctrl/ingenic,pinctrl.yaml | 23 +- .../bindings/pinctrl/pinctrl-mt8195.yaml | 151 + .../devicetree/bindings/pinctrl/qcom,pmic-gpio.txt | 14 + .../bindings/pinctrl/rockchip,pinctrl.txt | 1 + .../bindings/pinctrl/xlnx,zynqmp-pinctrl.yaml | 336 + .../devicetree/bindings/power/brcm,bcm-pmb.yaml | 1 + .../devicetree/bindings/power/qcom,rpmpd.yaml | 2 + .../bindings/power/reset/ltc2952-poweroff.txt | 4 + .../bindings/power/supply/ab8500/btemp.txt | 16 - .../bindings/power/supply/ab8500/chargalg.txt | 16 - .../bindings/power/supply/ab8500/charger.txt | 25 - .../devicetree/bindings/power/supply/ab8500/fg.txt | 58 - .../bindings/power/supply/act8945a-charger.txt | 44 - .../power/supply/active-semi,act8945a-charger.yaml | 76 + .../bindings/power/supply/axp20x_ac_power.txt | 25 - .../bindings/power/supply/axp20x_battery.txt | 20 - .../bindings/power/supply/axp20x_usb_power.txt | 41 - .../devicetree/bindings/power/supply/battery.txt | 3 - .../devicetree/bindings/power/supply/bq2415x.txt | 47 - .../devicetree/bindings/power/supply/bq2415x.yaml | 98 + .../devicetree/bindings/power/supply/bq24190.txt | 61 - .../devicetree/bindings/power/supply/bq24190.yaml | 92 + .../devicetree/bindings/power/supply/bq24257.txt | 62 - .../devicetree/bindings/power/supply/bq24257.yaml | 124 + .../devicetree/bindings/power/supply/bq24735.yaml | 89 + .../devicetree/bindings/power/supply/bq256xx.yaml | 1 - .../devicetree/bindings/power/supply/bq25890.txt | 60 - .../devicetree/bindings/power/supply/bq25890.yaml | 123 + .../devicetree/bindings/power/supply/bq27xxx.yaml | 3 +- .../bindings/power/supply/cpcap-battery.txt | 31 - .../bindings/power/supply/cpcap-battery.yaml | 87 + .../bindings/power/supply/cpcap-charger.txt | 40 - .../bindings/power/supply/cpcap-charger.yaml | 106 + .../bindings/power/supply/cw2015_battery.yaml | 2 +- .../bindings/power/supply/da9150-charger.txt | 26 - .../devicetree/bindings/power/supply/da9150-fg.txt | 23 - .../bindings/power/supply/dlg,da9150-charger.yaml | 52 + .../power/supply/dlg,da9150-fuel-gauge.yaml | 51 + .../devicetree/bindings/power/supply/isp1704.txt | 17 - .../devicetree/bindings/power/supply/isp1704.yaml | 42 + .../bindings/power/supply/lego,ev3-battery.yaml | 55 + .../bindings/power/supply/lego_ev3_battery.txt | 21 - .../bindings/power/supply/lltc,lt3651-charger.yaml | 44 + .../bindings/power/supply/lltc,ltc294x.yaml | 66 + .../bindings/power/supply/lp8727_charger.txt | 43 - .../bindings/power/supply/lt3651-charger.txt | 29 - .../devicetree/bindings/power/supply/ltc2941.txt | 28 - .../bindings/power/supply/ltc4162-l.yaml | 2 - .../bindings/power/supply/max17040_battery.txt | 52 - .../bindings/power/supply/max17042_battery.txt | 35 - .../bindings/power/supply/max8903-charger.txt | 24 - .../bindings/power/supply/maxim,ds2760.txt | 26 - .../bindings/power/supply/maxim,ds2760.yaml | 43 + .../bindings/power/supply/maxim,max14656.txt | 23 - .../bindings/power/supply/maxim,max14656.yaml | 45 + .../bindings/power/supply/maxim,max17040.yaml | 95 + .../bindings/power/supply/maxim,max17042.yaml | 78 + .../bindings/power/supply/maxim,max8903.yaml | 67 + .../bindings/power/supply/microchip,ucs1002.txt | 27 - .../bindings/power/supply/microchip,ucs1002.yaml | 51 + .../bindings/power/supply/nokia,n900-battery.yaml | 49 + .../bindings/power/supply/olpc-battery.yaml | 27 + .../bindings/power/supply/olpc_battery.txt | 5 - .../bindings/power/supply/power-supply.yaml | 22 - .../bindings/power/supply/power_supply.txt | 2 - .../power/supply/qcom,coincell-charger.txt | 48 - .../bindings/power/supply/qcom,pm8941-charger.yaml | 169 + .../power/supply/qcom,pm8941-coincell.yaml | 57 + .../devicetree/bindings/power/supply/qcom_smbb.txt | 150 - .../bindings/power/supply/richtek,rt9455.yaml | 90 + .../bindings/power/supply/rohm,bd99954.yaml | 2 +- .../bindings/power/supply/rt9455_charger.txt | 46 - .../bindings/power/supply/rx51-battery.txt | 25 - .../bindings/power/supply/sbs,sbs-battery.yaml | 7 +- .../bindings/power/supply/sbs,sbs-charger.yaml | 55 + .../bindings/power/supply/sbs,sbs-manager.txt | 66 - .../bindings/power/supply/sbs,sbs-manager.yaml | 107 + .../bindings/power/supply/sbs_sbs-charger.txt | 21 - .../bindings/power/supply/sc2731-charger.yaml | 53 + .../bindings/power/supply/sc2731_charger.txt | 40 - .../devicetree/bindings/power/supply/sc27xx-fg.txt | 59 - .../bindings/power/supply/sc27xx-fg.yaml | 98 + .../power/supply/stericsson,ab8500-battery.txt | 34 + .../power/supply/stericsson,ab8500-btemp.yaml | 73 + .../power/supply/stericsson,ab8500-chargalg.yaml | 37 + .../power/supply/stericsson,ab8500-charger.yaml | 123 + .../power/supply/stericsson,ab8500-fg.yaml | 72 + .../bindings/power/supply/ti,bq24735.txt | 39 - .../bindings/power/supply/ti,lp8727.yaml | 90 + .../bindings/power/supply/tps65090-charger.yaml | 36 + .../devicetree/bindings/power/supply/tps65090.txt | 17 - .../bindings/power/supply/tps65217-charger.yaml | 43 + .../bindings/power/supply/tps65217_charger.txt | 17 - .../bindings/power/supply/twl-charger.txt | 30 - .../bindings/power/supply/twl4030-charger.yaml | 68 + .../supply/x-powers,axp20x-ac-power-supply.yaml | 32 + .../x-powers,axp20x-battery-power-supply.yaml | 30 + .../supply/x-powers,axp20x-usb-power-supply.yaml | 33 + .../devicetree/bindings/regulator/fan53555.txt | 4 +- .../bindings/regulator/qcom,rpmh-regulator.txt | 180 - .../bindings/regulator/qcom,rpmh-regulator.yaml | 162 + .../bindings/regulator/qcom-labibb-regulator.yaml | 1 - .../bindings/regulator/rohm,bd71815-regulator.yaml | 116 + .../bindings/remoteproc/ti,omap-remoteproc.yaml | 2 +- .../bindings/reserved-memory/ramoops.txt | 10 +- .../devicetree/bindings/rng/brcm,bcm2835.yaml | 21 + Documentation/devicetree/bindings/serial/8250.yaml | 30 +- .../bindings/serial/brcm,bcm7271-uart.yaml | 95 + .../devicetree/bindings/serial/ingenic,uart.yaml | 2 +- .../devicetree/bindings/serial/mtk-uart.txt | 1 + .../devicetree/bindings/serial/samsung_uart.yaml | 18 +- .../devicetree/bindings/serial/serial.yaml | 12 +- .../devicetree/bindings/serial/st,stm32-uart.yaml | 59 +- .../devicetree/bindings/soc/mediatek/pwrap.txt | 1 + .../devicetree/bindings/soc/qcom/qcom,aoss-qmp.txt | 1 + .../devicetree/bindings/soc/qcom/qcom,wcnss.txt | 7 + .../devicetree/bindings/sound/ak4642.yaml | 2 - Documentation/devicetree/bindings/sound/ak5558.txt | 2 +- .../bindings/sound/audio-graph-port.yaml | 104 +- .../devicetree/bindings/sound/fsl,rpmsg.yaml | 108 + .../devicetree/bindings/sound/fsl-asoc-card.txt | 2 + .../bindings/sound/google,cros-ec-codec.yaml | 2 +- .../bindings/sound/intel,keembay-i2s.yaml | 2 +- .../bindings/sound/marvell,mmp-sspa.yaml | 6 +- .../devicetree/bindings/sound/mchp,i2s-mcc.yaml | 108 + .../devicetree/bindings/sound/mchp-i2s-mcc.txt | 43 - .../sound/mt8183-mt6358-ts3a227-max98357.txt | 1 + .../bindings/sound/nvidia,tegra186-dspk.yaml | 11 +- .../bindings/sound/nvidia,tegra210-admaif.yaml | 11 +- .../bindings/sound/nvidia,tegra210-ahub.yaml | 27 +- .../bindings/sound/nvidia,tegra210-dmic.yaml | 11 +- .../bindings/sound/nvidia,tegra210-i2s.yaml | 11 +- .../devicetree/bindings/sound/renesas,rsnd.yaml | 6 +- .../devicetree/bindings/sound/rt1019.yaml | 35 + Documentation/devicetree/bindings/sound/rt5682.txt | 2 +- .../bindings/sound/socionext,uniphier-aio.yaml | 8 +- .../bindings/sound/socionext,uniphier-evea.yaml | 8 +- .../devicetree/bindings/sound/tlv320aic3x.txt | 21 +- .../devicetree/bindings/soundwire/qcom,sdw.txt | 20 + .../bindings/spi/amlogic,meson-gx-spicc.yaml | 4 +- .../devicetree/bindings/spi/brcm,spi-bcm-qspi.txt | 245 - .../devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml | 198 + .../devicetree/bindings/spi/cadence-quadspi.txt | 68 - .../devicetree/bindings/spi/cdns,qspi-nor.yaml | 143 + .../devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml | 96 + .../bindings/spi/mediatek,spi-mtk-nor.yaml | 1 + .../devicetree/bindings/spi/spi-controller.yaml | 21 +- .../devicetree/bindings/spi/spi-fsl-qspi.txt | 66 - .../devicetree/bindings/spi/spi-mt65xx.txt | 2 + Documentation/devicetree/bindings/spi/spi-mux.yaml | 8 +- .../devicetree/bindings/spi/spi-nxp-fspi.txt | 2 + .../devicetree/bindings/spi/spi-slave-mt27xx.txt | 1 + .../devicetree/bindings/spi/st,stm32-spi.yaml | 6 - .../devicetree/bindings/submitting-patches.rst | 10 +- .../bindings/thermal/qcom-spmi-adc-tm5.yaml | 2 - .../devicetree/bindings/timer/arm,arch_timer.yaml | 19 + .../devicetree/bindings/timer/ingenic,tcu.yaml | 30 +- .../bindings/timer/mediatek,mtk-timer.txt | 1 + .../bindings/timer/nuvoton,npcm7xx-timer.txt | 3 +- .../devicetree/bindings/timer/renesas,cmt.yaml | 4 + .../devicetree/bindings/timer/renesas,tmu.yaml | 6 + .../devicetree/bindings/trivial-devices.yaml | 9 + .../devicetree/bindings/ufs/ufshcd-pltfrm.txt | 2 + .../devicetree/bindings/usb/dwc3-xilinx.txt | 28 +- .../devicetree/bindings/usb/fsl,imx8mp-dwc3.yaml | 9 +- .../devicetree/bindings/usb/generic-ehci.yaml | 6 + .../devicetree/bindings/usb/mediatek,mtk-xhci.yaml | 29 +- .../devicetree/bindings/usb/mediatek,mtu3.yaml | 12 +- .../devicetree/bindings/usb/qcom,dwc3.yaml | 1 + .../devicetree/bindings/usb/snps,dwc3.yaml | 8 +- .../devicetree/bindings/usb/usb-device.yaml | 6 +- .../devicetree/bindings/usb/usb-nop-xceiv.txt | 43 - .../devicetree/bindings/usb/usb-nop-xceiv.yaml | 64 + Documentation/devicetree/bindings/usb/usb.yaml | 1 - .../devicetree/bindings/vendor-prefixes.yaml | 22 + .../bindings/watchdog/nuvoton,npcm-wdt.txt | 3 +- .../devicetree/bindings/writing-schema.rst | 183 + Documentation/devicetree/changesets.rst | 8 +- .../devicetree/dynamic-resolution-notes.rst | 8 +- Documentation/devicetree/index.rst | 19 +- Documentation/devicetree/kernel-api.rst | 57 + Documentation/devicetree/of_unittest.rst | 6 +- Documentation/devicetree/overlay-notes.rst | 8 +- Documentation/devicetree/usage-model.rst | 8 +- Documentation/devicetree/writing-schema.rst | 172 - Documentation/dontdiff | 2 + Documentation/driver-api/device-io.rst | 356 + Documentation/driver-api/dma-buf.rst | 76 + Documentation/driver-api/driver-model/class.rst | 149 - Documentation/driver-api/driver-model/device.rst | 23 +- Documentation/driver-api/driver-model/devres.rst | 4 +- Documentation/driver-api/driver-model/index.rst | 1 - Documentation/driver-api/gpio/intro.rst | 2 +- Documentation/driver-api/gpio/legacy.rst | 2 +- Documentation/driver-api/iio/buffers.rst | 15 +- Documentation/driver-api/index.rst | 2 +- Documentation/driver-api/media/camera-sensor.rst | 3 +- Documentation/driver-api/media/index.rst | 2 + .../driver-api/media/maintainer-entry-profile.rst | 206 + Documentation/driver-api/media/v4l2-subdev.rst | 4 +- Documentation/driver-api/pin-control.rst | 1467 + Documentation/driver-api/pinctl.rst | 1430 - Documentation/driver-api/serial/cyclades_z.rst | 11 - Documentation/driver-api/serial/index.rst | 1 - Documentation/driver-api/serial/rocket.rst | 185 - .../driver-api/surface_aggregator/client.rst | 4 +- .../driver-api/surface_aggregator/clients/dtx.rst | 718 + .../surface_aggregator/clients/index.rst | 1 + Documentation/driver-api/usb/usb.rst | 15 +- Documentation/driver-api/vfio-mediated-device.rst | 9 +- Documentation/driver-api/vfio.rst | 48 +- Documentation/driver-api/xilinx/eemi.rst | 31 +- Documentation/fb/fbcon.rst | 4 +- Documentation/features/arch-support.txt | 1 + .../debug/debug-vm-pgtable/arch-support.txt | 2 +- Documentation/features/vm/TLB/arch-support.txt | 2 +- Documentation/filesystems/api-summary.rst | 9 + Documentation/filesystems/ext4/directory.rst | 27 + Documentation/filesystems/index.rst | 1 + Documentation/filesystems/locking.rst | 13 +- Documentation/filesystems/netfs_library.rst | 526 + Documentation/filesystems/overlayfs.rst | 26 +- Documentation/filesystems/proc.rst | 4 + Documentation/filesystems/vfat.rst | 2 +- Documentation/filesystems/vfs.rst | 15 + Documentation/firmware-guide/acpi/debug.rst | 36 +- Documentation/fpga/dfl.rst | 26 + Documentation/gpu/drm-kms-helpers.rst | 12 + Documentation/gpu/index.rst | 1 + Documentation/gpu/rfc/index.rst | 17 + Documentation/gpu/todo.rst | 76 +- Documentation/hid/intel-ish-hid.rst | 2 +- Documentation/hwmon/amd_energy.rst | 119 - Documentation/hwmon/bpa-rs600.rst | 74 + Documentation/hwmon/corsair-psu.rst | 13 +- Documentation/hwmon/fsp-3y.rst | 28 + Documentation/hwmon/index.rst | 7 +- Documentation/hwmon/ir36021.rst | 63 + Documentation/hwmon/max15301.rst | 87 + Documentation/hwmon/nzxt-kraken2.rst | 42 + Documentation/hwmon/stpddc60.rst | 90 + Documentation/hwmon/sysfs-interface.rst | 8 + Documentation/hwmon/tps53679.rst | 13 +- Documentation/iio/iio_configfs.rst | 3 +- Documentation/index.rst | 20 +- Documentation/input/event-codes.rst | 10 +- Documentation/input/ff.rst | 6 +- Documentation/input/gameport-programming.rst | 35 +- Documentation/input/input-programming.rst | 20 +- Documentation/input/input.rst | 8 +- Documentation/input/multi-touch-protocol.rst | 8 +- Documentation/input/notifier.rst | 3 +- Documentation/input/uinput.rst | 2 +- Documentation/kbuild/Kconfig.recursion-issue-02 | 2 +- Documentation/kbuild/kconfig-language.rst | 23 +- Documentation/kbuild/kconfig.rst | 8 + Documentation/leds/leds-lm3556.rst | 28 +- Documentation/livepatch/shadow-vars.rst | 4 +- .../maintainer/maintainer-entry-profile.rst | 1 + Documentation/misc-devices/dw-xdata-pcie.rst | 64 + Documentation/misc-devices/index.rst | 1 + Documentation/networking/can.rst | 2 + .../device_drivers/ethernet/mellanox/mlx5.rst | 34 + .../device_drivers/ethernet/microsoft/netvsc.rst | 14 +- .../networking/device_drivers/fddi/defza.rst | 2 +- .../networking/devlink/devlink-health.rst | 17 +- Documentation/networking/dsa/configuration.rst | 330 +- Documentation/networking/dsa/dsa.rst | 372 +- Documentation/networking/ethtool-netlink.rst | 269 +- Documentation/networking/filter.rst | 2 +- Documentation/networking/index.rst | 1 + Documentation/networking/ip-sysctl.rst | 10 +- .../networking/nexthop-group-resilient.rst | 293 + Documentation/networking/nf_flowtable.rst | 172 +- Documentation/networking/phy.rst | 4 +- Documentation/networking/statistics.rst | 46 +- Documentation/networking/switchdev.rst | 200 +- Documentation/networking/timestamping.rst | 63 +- Documentation/networking/x25-iface.rst | 65 +- Documentation/power/power_supply_class.rst | 2 +- Documentation/power/runtime_pm.rst | 4 + Documentation/powerpc/booting.rst | 2 +- Documentation/powerpc/dawr-power9.rst | 2 +- Documentation/powerpc/eeh-pci-error-recovery.rst | 2 +- Documentation/powerpc/elfnote.rst | 2 +- Documentation/powerpc/firmware-assisted-dump.rst | 4 +- Documentation/powerpc/kaslr-booke32.rst | 2 +- Documentation/powerpc/mpc52xx.rst | 2 +- Documentation/powerpc/papr_hcalls.rst | 18 +- Documentation/powerpc/transactional_memory.rst | 4 +- Documentation/powerpc/vas-api.rst | 4 +- Documentation/process/magic-number.rst | 4 - Documentation/process/submitting-patches.rst | 101 +- Documentation/s390/pci.rst | 14 +- Documentation/scheduler/sched-domains.rst | 10 +- Documentation/scsi/BusLogic.rst | 26 +- Documentation/scsi/ChangeLog.megaraid | 2 +- Documentation/scsi/scsi_mid_low_api.rst | 4 - Documentation/security/index.rst | 1 + Documentation/security/keys/trusted-encrypted.rst | 229 +- Documentation/security/landlock.rst | 85 + Documentation/sphinx/rstFlatTable.py | 4 +- Documentation/spi/butterfly.rst | 2 +- Documentation/spi/spi-summary.rst | 7 +- Documentation/trace/coresight/coresight-trbe.rst | 38 + .../translations/it_IT/doc-guide/sphinx.rst | 47 +- .../translations/it_IT/kernel-hacking/hacking.rst | 2 +- .../translations/it_IT/kernel-hacking/locking.rst | 12 +- .../translations/it_IT/process/4.Coding.rst | 9 +- .../translations/it_IT/process/adding-syscalls.rst | 2 +- .../translations/it_IT/process/coding-style.rst | 22 +- Documentation/translations/it_IT/process/howto.rst | 25 +- .../translations/it_IT/process/magic-number.rst | 6 - .../it_IT/process/submit-checklist.rst | 21 +- .../it_IT/process/submitting-patches.rst | 98 +- Documentation/translations/ja_JP/SubmitChecklist | 8 +- Documentation/translations/ko_KR/howto.rst | 18 +- .../translations/zh_CN/admin-guide/README.rst | 347 + .../translations/zh_CN/admin-guide/bug-bisect.rst | 81 + .../translations/zh_CN/admin-guide/bug-hunting.rst | 340 + .../translations/zh_CN/admin-guide/index.rst | 19 +- .../translations/zh_CN/admin-guide/init.rst | 54 + .../zh_CN/admin-guide/reporting-issues.rst | 1335 + .../zh_CN/admin-guide/security-bugs.rst | 74 + .../zh_CN/admin-guide/tainted-kernels.rst | 157 + .../translations/zh_CN/admin-guide/unicode.rst | 170 + .../translations/zh_CN/core-api/index.rst | 126 + .../translations/zh_CN/core-api/irq/concepts.rst | 24 + .../translations/zh_CN/core-api/irq/index.rst | 19 + .../zh_CN/core-api/irq/irq-affinity.rst | 76 + .../translations/zh_CN/core-api/irq/irq-domain.rst | 227 + .../zh_CN/core-api/irq/irqflags-tracing.rst | 45 + Documentation/translations/zh_CN/cpu-freq/core.rst | 105 + .../translations/zh_CN/cpu-freq/cpu-drivers.rst | 259 + .../translations/zh_CN/cpu-freq/cpufreq-stats.rst | 130 + .../translations/zh_CN/cpu-freq/index.rst | 45 + .../translations/zh_CN/dev-tools/gcov.rst | 264 + .../translations/zh_CN/dev-tools/index.rst | 35 + .../translations/zh_CN/disclaimer-zh_CN.rst | 2 +- .../translations/zh_CN/doc-guide/contributing.rst | 238 + .../translations/zh_CN/doc-guide/index.rst | 27 + .../translations/zh_CN/doc-guide/kernel-doc.rst | 499 + .../zh_CN/doc-guide/maintainer-profile.rst | 43 + .../translations/zh_CN/doc-guide/parse-headers.rst | 187 + .../translations/zh_CN/doc-guide/sphinx.rst | 415 + Documentation/translations/zh_CN/index.rst | 10 + .../translations/zh_CN/kernel-hacking/hacking.rst | 708 + .../translations/zh_CN/kernel-hacking/index.rst | 22 + .../translations/zh_CN/openrisc/index.rst | 30 + .../translations/zh_CN/openrisc/openrisc_port.rst | 124 + Documentation/translations/zh_CN/openrisc/todo.rst | 20 + .../translations/zh_CN/process/1.Intro.rst | 195 +- .../translations/zh_CN/process/2.Process.rst | 345 +- .../translations/zh_CN/process/3.Early-stage.rst | 139 +- .../translations/zh_CN/process/4.Coding.rst | 279 +- .../translations/zh_CN/process/5.Posting.rst | 243 +- .../translations/zh_CN/process/6.Followthrough.rst | 165 +- .../zh_CN/process/7.AdvancedTopics.rst | 141 +- .../translations/zh_CN/process/8.Conclusion.rst | 60 +- Documentation/translations/zh_CN/process/index.rst | 10 +- .../translations/zh_CN/process/magic-number.rst | 4 - .../zh_CN/process/submit-checklist.rst | 14 +- .../translations/zh_CN/riscv/boot-image-header.rst | 67 + Documentation/translations/zh_CN/riscv/index.rst | 28 + .../translations/zh_CN/riscv/patch-acceptance.rst | 31 + Documentation/translations/zh_CN/riscv/pmu.rst | 233 + .../translations/zh_CN/sound/hd-audio/controls.rst | 102 + .../translations/zh_CN/sound/hd-audio/index.rst | 14 + Documentation/translations/zh_CN/sound/index.rst | 22 + Documentation/usb/usbip_protocol.rst | 344 +- Documentation/userspace-api/ebpf/index.rst | 17 + Documentation/userspace-api/ebpf/syscall.rst | 24 + Documentation/userspace-api/index.rst | 2 + Documentation/userspace-api/ioctl/ioctl-number.rst | 5 +- Documentation/userspace-api/landlock.rst | 311 + .../media/cec/cec-ioc-adap-g-caps.rst | 4 +- .../media/cec/cec-ioc-adap-g-conn-info.rst | 6 +- .../media/cec/cec-ioc-adap-g-log-addrs.rst | 12 +- .../userspace-api/media/cec/cec-ioc-dqevent.rst | 10 +- .../userspace-api/media/cec/cec-ioc-g-mode.rst | 4 +- .../userspace-api/media/cec/cec-ioc-receive.rst | 8 +- .../userspace-api/media/cec/cec-pin-error-inj.rst | 2 +- .../userspace-api/media/dvb/fe-type-t.rst | 2 +- .../media/mediactl/media-ioc-device-info.rst | 2 +- .../media/mediactl/media-ioc-enum-entities.rst | 2 +- .../media/mediactl/media-ioc-enum-links.rst | 6 +- .../media/mediactl/media-ioc-g-topology.rst | 12 +- .../userspace-api/media/mediactl/media-types.rst | 4 +- Documentation/userspace-api/media/rc/rc-tables.rst | 2 +- Documentation/userspace-api/media/v4l/buffer.rst | 22 +- .../media/v4l/colorspaces-details.rst | 31 - Documentation/userspace-api/media/v4l/common.rst | 1 + Documentation/userspace-api/media/v4l/control.rst | 13 +- Documentation/userspace-api/media/v4l/dev-meta.rst | 2 +- .../userspace-api/media/v4l/dev-overlay.rst | 9 +- .../userspace-api/media/v4l/dev-raw-vbi.rst | 4 +- Documentation/userspace-api/media/v4l/dev-rds.rst | 4 +- Documentation/userspace-api/media/v4l/dev-sdr.rst | 2 +- .../userspace-api/media/v4l/dev-sliced-vbi.rst | 50 +- .../userspace-api/media/v4l/dev-subdev.rst | 6 +- Documentation/userspace-api/media/v4l/diff-v4l.rst | 10 +- .../userspace-api/media/v4l/ext-ctrls-camera.rst | 14 +- .../media/v4l/ext-ctrls-codec-stateless.rst | 519 +- .../userspace-api/media/v4l/ext-ctrls-codec.rst | 672 +- .../media/v4l/ext-ctrls-colorimetry.rst | 93 + .../userspace-api/media/v4l/ext-ctrls-dv.rst | 2 +- .../userspace-api/media/v4l/ext-ctrls-flash.rst | 7 +- .../userspace-api/media/v4l/ext-ctrls-jpeg.rst | 13 +- .../userspace-api/media/v4l/field-order.rst | 2 +- .../userspace-api/media/v4l/pixfmt-compressed.rst | 27 +- .../userspace-api/media/v4l/pixfmt-packed-yuv.rst | 36 +- .../userspace-api/media/v4l/pixfmt-reserved.rst | 10 +- .../userspace-api/media/v4l/pixfmt-rgb.rst | 9 +- .../media/v4l/pixfmt-srggb10-ipu3.rst | 12 +- .../userspace-api/media/v4l/pixfmt-srggb10p.rst | 2 +- .../userspace-api/media/v4l/pixfmt-srggb12p.rst | 2 +- .../userspace-api/media/v4l/pixfmt-srggb14.rst | 2 + .../userspace-api/media/v4l/pixfmt-srggb14p.rst | 6 +- .../userspace-api/media/v4l/pixfmt-srggb16.rst | 2 + .../userspace-api/media/v4l/pixfmt-srggb8.rst | 3 +- .../userspace-api/media/v4l/pixfmt-v4l2-mplane.rst | 4 +- .../userspace-api/media/v4l/pixfmt-v4l2.rst | 4 +- .../userspace-api/media/v4l/pixfmt-yuv-luma.rst | 10 + .../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 34 +- .../userspace-api/media/v4l/subdev-formats.rst | 30 +- .../media/v4l/v4l2-selection-flags.rst | 14 +- .../media/v4l/v4l2-selection-targets.rst | 12 +- Documentation/userspace-api/media/v4l/vbi_525.svg | 4 +- Documentation/userspace-api/media/v4l/vbi_625.svg | 4 +- .../userspace-api/media/v4l/vbi_hsync.svg | 4 +- .../userspace-api/media/v4l/vidioc-create-bufs.rst | 2 +- .../userspace-api/media/v4l/vidioc-cropcap.rst | 4 +- .../media/v4l/vidioc-dbg-g-chip-info.rst | 6 +- .../media/v4l/vidioc-dbg-g-register.rst | 4 +- .../userspace-api/media/v4l/vidioc-decoder-cmd.rst | 6 +- .../userspace-api/media/v4l/vidioc-dqevent.rst | 21 +- .../media/v4l/vidioc-dv-timings-cap.rst | 6 +- .../userspace-api/media/v4l/vidioc-encoder-cmd.rst | 6 +- .../media/v4l/vidioc-enum-dv-timings.rst | 2 +- .../userspace-api/media/v4l/vidioc-enum-fmt.rst | 10 +- .../media/v4l/vidioc-enum-frameintervals.rst | 7 +- .../media/v4l/vidioc-enum-framesizes.rst | 8 +- .../media/v4l/vidioc-enum-freq-bands.rst | 4 +- .../userspace-api/media/v4l/vidioc-enuminput.rst | 8 +- .../userspace-api/media/v4l/vidioc-enumoutput.rst | 6 +- .../userspace-api/media/v4l/vidioc-enumstd.rst | 6 +- .../userspace-api/media/v4l/vidioc-expbuf.rst | 2 +- .../userspace-api/media/v4l/vidioc-g-audio.rst | 6 +- .../userspace-api/media/v4l/vidioc-g-audioout.rst | 2 +- .../userspace-api/media/v4l/vidioc-g-crop.rst | 2 +- .../userspace-api/media/v4l/vidioc-g-ctrl.rst | 2 +- .../media/v4l/vidioc-g-dv-timings.rst | 18 +- .../userspace-api/media/v4l/vidioc-g-edid.rst | 2 +- .../userspace-api/media/v4l/vidioc-g-enc-index.rst | 6 +- .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 76 +- .../userspace-api/media/v4l/vidioc-g-fbuf.rst | 6 +- .../userspace-api/media/v4l/vidioc-g-fmt.rst | 2 +- .../userspace-api/media/v4l/vidioc-g-frequency.rst | 2 +- .../userspace-api/media/v4l/vidioc-g-jpegcomp.rst | 4 +- .../userspace-api/media/v4l/vidioc-g-modulator.rst | 5 +- .../userspace-api/media/v4l/vidioc-g-parm.rst | 11 +- .../userspace-api/media/v4l/vidioc-g-priority.rst | 2 +- .../userspace-api/media/v4l/vidioc-g-selection.rst | 2 +- .../media/v4l/vidioc-g-sliced-vbi-cap.rst | 29 +- .../userspace-api/media/v4l/vidioc-g-tuner.rst | 10 +- .../userspace-api/media/v4l/vidioc-querycap.rst | 8 +- .../userspace-api/media/v4l/vidioc-queryctrl.rst | 27 +- .../userspace-api/media/v4l/vidioc-reqbufs.rst | 14 +- .../media/v4l/vidioc-s-hw-freq-seek.rst | 2 +- .../v4l/vidioc-subdev-enum-frame-interval.rst | 2 +- .../media/v4l/vidioc-subdev-enum-frame-size.rst | 2 +- .../media/v4l/vidioc-subdev-enum-mbus-code.rst | 12 +- .../media/v4l/vidioc-subdev-g-crop.rst | 2 +- .../media/v4l/vidioc-subdev-g-fmt.rst | 4 +- .../media/v4l/vidioc-subdev-g-frame-interval.rst | 2 +- .../media/v4l/vidioc-subdev-g-selection.rst | 2 +- .../media/v4l/vidioc-subdev-querycap.rst | 4 +- .../media/v4l/vidioc-subscribe-event.rst | 4 +- .../userspace-api/media/videodev2.h.rst.exceptions | 3 + Documentation/virt/kvm/amd-memory-encryption.rst | 143 + Documentation/virt/kvm/api.rst | 216 +- Documentation/virt/kvm/arm/index.rst | 1 + Documentation/virt/kvm/arm/ptp_kvm.rst | 25 + Documentation/virt/kvm/devices/arm-vgic-its.rst | 2 +- Documentation/virt/kvm/devices/arm-vgic-v3.rst | 2 +- Documentation/virt/kvm/locking.rst | 49 +- Documentation/virt/kvm/s390-diag.rst | 33 + Documentation/vm/page_owner.rst | 2 +- Documentation/vm/transhuge.rst | 5 - Documentation/watchdog/pcwd-watchdog.rst | 2 +- Documentation/x86/sgx.rst | 41 + MAINTAINERS | 599 +- Makefile | 267 +- arch/Kconfig | 89 +- arch/alpha/kernel/syscalls/Makefile | 14 +- arch/alpha/kernel/syscalls/syscall.tbl | 4 + arch/alpha/kernel/syscalls/syscallhdr.sh | 36 - arch/alpha/kernel/syscalls/syscalltbl.sh | 32 - arch/alpha/kernel/systbls.S | 3 +- arch/alpha/mm/init.c | 1 - arch/arc/mm/init.c | 1 - arch/arm/Kconfig | 3 +- arch/arm/Kconfig.debug | 6 +- arch/arm/Makefile | 2 +- arch/arm/boot/dts/Makefile | 22 +- arch/arm/boot/dts/am335x-boneblack.dts | 132 +- arch/arm/boot/dts/am335x-pocketbeagle.dts | 140 +- arch/arm/boot/dts/am33xx-l4.dtsi | 28 +- arch/arm/boot/dts/armada-385-atl-x530.dts | 235 + arch/arm/boot/dts/aspeed-bmc-amd-ethanolx.dts | 30 + arch/arm/boot/dts/aspeed-bmc-asrock-e3c246d4i.dts | 202 + .../arm/boot/dts/aspeed-bmc-facebook-tiogapass.dts | 5 + arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts | 1747 +- arch/arm/boot/dts/aspeed-bmc-ibm-rainier-1s4u.dts | 14 + arch/arm/boot/dts/aspeed-bmc-ibm-rainier-4u.dts | 14 + arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts | 748 +- arch/arm/boot/dts/aspeed-bmc-opp-mihawk.dts | 33 + arch/arm/boot/dts/aspeed-g4.dtsi | 76 +- arch/arm/boot/dts/aspeed-g5.dtsi | 137 +- arch/arm/boot/dts/aspeed-g6.dtsi | 137 +- arch/arm/boot/dts/at91-sam9x60ek.dts | 3 +- arch/arm/boot/dts/at91-sama5d27_som1_ek.dts | 3 +- arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dts | 3 +- arch/arm/boot/dts/at91-sama5d2_icp.dts | 3 +- arch/arm/boot/dts/at91-sama5d2_ptc_ek.dts | 3 +- arch/arm/boot/dts/at91-sama5d2_xplained.dts | 3 +- arch/arm/boot/dts/at91-sama5d3_xplained.dts | 3 +- arch/arm/boot/dts/at91sam9260ek.dts | 3 +- arch/arm/boot/dts/at91sam9g20ek_common.dtsi | 3 +- arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts | 4 +- arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts | 4 +- arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts | 4 +- arch/arm/boot/dts/bcm4708-linksys-ea6300-v1.dts | 5 + arch/arm/boot/dts/bcm4708-netgear-r6250.dts | 4 +- arch/arm/boot/dts/bcm4708-netgear-r6300-v2.dts | 4 +- arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts | 4 +- arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts | 4 +- arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts | 4 +- arch/arm/boot/dts/bcm47081-buffalo-wzr-900dhp.dts | 4 +- arch/arm/boot/dts/bcm47081-luxul-xwr-1200.dts | 5 + arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts | 4 +- arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts | 4 +- arch/arm/boot/dts/bcm4709-linksys-ea9200.dts | 9 +- arch/arm/boot/dts/bcm4709-netgear-r7000.dts | 4 +- arch/arm/boot/dts/bcm4709-netgear-r8000.dts | 4 +- arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts | 4 +- arch/arm/boot/dts/bcm47094-linksys-panamera.dts | 26 +- arch/arm/boot/dts/bcm47094-luxul-abr-4500.dts | 9 +- arch/arm/boot/dts/bcm47094-luxul-xbr-4500.dts | 9 +- arch/arm/boot/dts/bcm47094-luxul-xwc-2000.dts | 4 +- arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts | 9 +- arch/arm/boot/dts/bcm47094-luxul-xwr-3150-v1.dts | 9 +- arch/arm/boot/dts/bcm47094-netgear-r8500.dts | 4 +- arch/arm/boot/dts/bcm47094-phicomm-k3.dts | 4 +- arch/arm/boot/dts/dra7-l4.dtsi | 79 +- arch/arm/boot/dts/dra7.dtsi | 240 +- arch/arm/boot/dts/ep7209.dtsi | 18 +- arch/arm/boot/dts/ep7211-edb7211.dts | 2 +- arch/arm/boot/dts/exynos3250-monk.dts | 4 +- arch/arm/boot/dts/exynos3250-rinato.dts | 4 +- arch/arm/boot/dts/exynos4210-i9100.dts | 56 +- arch/arm/boot/dts/exynos4412-midas.dtsi | 6 +- arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 5 +- arch/arm/boot/dts/exynos4412-odroidx.dts | 3 +- arch/arm/boot/dts/exynos4412-p4note.dtsi | 4 +- arch/arm/boot/dts/exynos4412-ppmu-common.dtsi | 48 +- arch/arm/boot/dts/exynos5250-smdk5250.dts | 2 +- arch/arm/boot/dts/exynos5250-snow-common.dtsi | 2 +- arch/arm/boot/dts/exynos5410-pinctrl.dtsi | 28 +- arch/arm/boot/dts/imx50-kobo-aura.dts | 16 +- arch/arm/boot/dts/imx51.dtsi | 2 +- arch/arm/boot/dts/imx53-qsb-common.dtsi | 2 + arch/arm/boot/dts/imx53.dtsi | 2 +- arch/arm/boot/dts/imx6dl-plybas.dts | 6 +- arch/arm/boot/dts/imx6q-b450v3.dts | 5 + arch/arm/boot/dts/imx6q-b650v3.dts | 5 + arch/arm/boot/dts/imx6q-b850v3.dts | 5 + arch/arm/boot/dts/imx6q-ba16.dtsi | 21 + arch/arm/boot/dts/imx6q-bx50v3.dtsi | 12 +- arch/arm/boot/dts/imx6qdl-gw52xx.dtsi | 2 - arch/arm/boot/dts/imx6qdl-gw53xx.dtsi | 2 - arch/arm/boot/dts/imx6qdl-gw54xx.dtsi | 2 - arch/arm/boot/dts/imx6qdl-gw551x.dtsi | 2 - arch/arm/boot/dts/imx6qdl-gw552x.dtsi | 2 - arch/arm/boot/dts/imx6qdl-gw560x.dtsi | 2 - arch/arm/boot/dts/imx6qdl-gw5903.dtsi | 2 - arch/arm/boot/dts/imx6qdl-gw5904.dtsi | 2 - arch/arm/boot/dts/imx6qdl-gw5907.dtsi | 2 - arch/arm/boot/dts/imx6qdl-gw5910.dtsi | 2 - arch/arm/boot/dts/imx6qdl-gw5912.dtsi | 2 - arch/arm/boot/dts/imx6qdl-gw5913.dtsi | 2 - arch/arm/boot/dts/imx6qdl-phytec-pbab01.dtsi | 6 +- arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi | 38 +- arch/arm/boot/dts/imx6qdl-ts7970.dtsi | 1 - arch/arm/boot/dts/imx6qdl-wandboard.dtsi | 24 +- arch/arm/boot/dts/imx6sl-tolino-shine2hd.dts | 7 +- arch/arm/boot/dts/imx6ull-colibri.dtsi | 12 +- arch/arm/boot/dts/imx7d-mba7.dts | 2 - arch/arm/boot/dts/imx7d-remarkable2.dts | 146 + arch/arm/boot/dts/iwg20d-q7-common.dtsi | 4 +- arch/arm/boot/dts/ls1021a.dtsi | 3 +- arch/arm/boot/dts/motorola-cpcap-mapphone.dtsi | 59 +- .../boot/dts/mstar-infinity2m-ssd202d-unitv2.dts | 25 + arch/arm/boot/dts/mstar-v7.dtsi | 23 + arch/arm/boot/dts/mt2701.dtsi | 19 +- arch/arm/boot/dts/mt6589.dtsi | 1 + arch/arm/boot/dts/mt7623.dtsi | 26 +- arch/arm/boot/dts/mt7623n.dtsi | 4 +- arch/arm/boot/dts/mt7629.dtsi | 12 +- arch/arm/boot/dts/nuvoton-npcm730-gbs.dts | 1135 + arch/arm/boot/dts/nuvoton-npcm750-evb.dts | 2 +- .../dts/nuvoton-wpcm450-supermicro-x9sci-ln4f.dts | 40 + arch/arm/boot/dts/nuvoton-wpcm450.dtsi | 76 + arch/arm/boot/dts/omap3-echo.dts | 476 +- arch/arm/boot/dts/omap4-l4.dtsi | 43 +- arch/arm/boot/dts/omap4.dtsi | 169 +- arch/arm/boot/dts/omap4460.dtsi | 13 +- arch/arm/boot/dts/omap5-l4.dtsi | 67 +- arch/arm/boot/dts/omap5.dtsi | 204 +- arch/arm/boot/dts/owl-s500-roseapplepi.dts | 132 +- arch/arm/boot/dts/qcom-ipq4019.dtsi | 2 +- .../dts/qcom-msm8974-lge-nexus5-hammerhead.dts | 6 +- arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts | 52 +- arch/arm/boot/dts/qcom-msm8974.dtsi | 9 + arch/arm/boot/dts/qcom-sdx55-t55.dts | 281 + arch/arm/boot/dts/qcom-sdx55-telit-fn980-tlb.dts | 282 + arch/arm/boot/dts/qcom-sdx55.dtsi | 207 +- arch/arm/boot/dts/r7s9210-rza2mevb.dts | 55 +- arch/arm/boot/dts/r8a7742-iwg21d-q7-dbcm-ca.dts | 159 +- .../dts/r8a7742-iwg21d-q7-dbcm-ov5640-single.dtsi | 32 + .../dts/r8a7742-iwg21d-q7-dbcm-ov7725-single.dtsi | 29 + arch/arm/boot/dts/r8a7742-iwg21d-q7.dts | 4 +- arch/arm/boot/dts/r8a7742.dtsi | 4 +- arch/arm/boot/dts/r8a7743-sk-rzg1m.dts | 2 +- arch/arm/boot/dts/r8a7743.dtsi | 2 +- arch/arm/boot/dts/r8a7744.dtsi | 2 +- arch/arm/boot/dts/r8a7745-iwg22d-sodimm.dts | 4 +- arch/arm/boot/dts/r8a7745-sk-rzg1e.dts | 2 +- arch/arm/boot/dts/r8a7745.dtsi | 2 +- arch/arm/boot/dts/r8a77470.dtsi | 2 +- arch/arm/boot/dts/r8a7790-lager.dts | 11 +- arch/arm/boot/dts/r8a7790-stout.dts | 4 +- arch/arm/boot/dts/r8a7790.dtsi | 4 +- arch/arm/boot/dts/r8a7791-koelsch.dts | 19 +- arch/arm/boot/dts/r8a7791-porter.dts | 6 +- arch/arm/boot/dts/r8a7791.dtsi | 2 +- arch/arm/boot/dts/r8a7792-blanche.dts | 2 +- arch/arm/boot/dts/r8a7792-wheat.dts | 2 +- arch/arm/boot/dts/r8a7792.dtsi | 2 +- arch/arm/boot/dts/r8a7793-gose.dts | 11 +- arch/arm/boot/dts/r8a7793.dtsi | 2 +- arch/arm/boot/dts/r8a7794-alt.dts | 5 +- arch/arm/boot/dts/r8a7794-silk.dts | 8 +- arch/arm/boot/dts/r8a7794.dtsi | 2 +- arch/arm/boot/dts/rk3228-evb.dts | 4 + arch/arm/boot/dts/rk3229-evb.dts | 4 + arch/arm/boot/dts/rk3229-xms6.dts | 6 + arch/arm/boot/dts/rk322x.dtsi | 5 +- arch/arm/boot/dts/rv1108-elgin-r1.dts | 4 + arch/arm/boot/dts/rv1108-evb.dts | 4 + arch/arm/boot/dts/rv1108.dtsi | 6 +- arch/arm/boot/dts/s5pv210-fascinate4g.dts | 2 +- arch/arm/boot/dts/sama5d2.dtsi | 6 +- arch/arm/boot/dts/sama5d3.dtsi | 2 +- arch/arm/boot/dts/ste-ab8500.dtsi | 4 +- arch/arm/boot/dts/ste-href-tvk1281618-r2.dtsi | 214 +- arch/arm/boot/dts/ste-href-tvk1281618-r3.dtsi | 210 +- arch/arm/boot/dts/ste-href-tvk1281618.dtsi | 218 - arch/arm/boot/dts/ste-href520-tvk.dts | 4 +- arch/arm/boot/dts/ste-hrefprev60-tvk.dts | 2 +- arch/arm/boot/dts/ste-hrefv60plus-tvk.dts | 4 +- arch/arm/boot/dts/ste-ux500-samsung-janice.dts | 48 +- arch/arm/boot/dts/stm32h7-pinctrl.dtsi | 275 + arch/arm/boot/dts/stm32h743-pinctrl.dtsi | 306 - arch/arm/boot/dts/stm32h743.dtsi | 177 +- arch/arm/boot/dts/stm32h743i-disco.dts | 2 +- arch/arm/boot/dts/stm32h743i-eval.dts | 2 +- arch/arm/boot/dts/stm32h750.dtsi | 6 + arch/arm/boot/dts/stm32h750i-art-pi.dts | 229 + arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 21 +- arch/arm/boot/dts/stm32mp151.dtsi | 32 +- arch/arm/boot/dts/stm32mp153c-dhcom-drc02.dts | 4 + .../dts/stm32mp157a-icore-stm32mp1-ctouch2.dts | 47 + .../dts/stm32mp157a-icore-stm32mp1-edimm2.2.dts | 47 + arch/arm/boot/dts/stm32mp157a-icore-stm32mp1.dtsi | 196 + ...m32mp157a-microgea-stm32mp1-microdev2.0-of7.dts | 154 + .../stm32mp157a-microgea-stm32mp1-microdev2.0.dts | 55 + .../boot/dts/stm32mp157a-microgea-stm32mp1.dtsi | 148 + arch/arm/boot/dts/stm32mp157c-dhcom-pdk2.dts | 4 + arch/arm/boot/dts/stm32mp157c-dhcom-picoitx.dts | 4 + arch/arm/boot/dts/stm32mp15xx-dhcom-drc02.dtsi | 12 +- arch/arm/boot/dts/stm32mp15xx-dhcom-picoitx.dtsi | 12 +- arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi | 64 + arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi | 35 + arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi | 4 + arch/arm/boot/dts/sun4i-a10-topwise-a721.dts | 242 + arch/arm/boot/dts/sun6i-a31-hummingbird.dts | 2 +- arch/arm/boot/dts/sun6i-a31-m9.dts | 2 +- arch/arm/boot/dts/sun6i-a31-mele-a1000g-quad.dts | 2 +- arch/arm/boot/dts/sun6i-a31.dtsi | 6 +- arch/arm/boot/dts/sun6i-a31s-primo81.dts | 2 +- arch/arm/boot/dts/sun6i-a31s-sina31s-core.dtsi | 2 +- arch/arm/boot/dts/sun6i-a31s-sinovoip-bpi-m2.dts | 2 +- .../dts/sun6i-a31s-yones-toptech-bs1078-v2.dts | 2 +- .../boot/dts/sun6i-reference-design-tablet.dtsi | 2 +- arch/arm/boot/dts/sun8i-a23-a33.dtsi | 6 +- arch/arm/boot/dts/sun8i-a33-olinuxino.dts | 2 +- arch/arm/boot/dts/sun8i-a33-sinlinx-sina33.dts | 2 +- .../boot/dts/sun8i-a83t-allwinner-h8homlet-v2.dts | 4 +- arch/arm/boot/dts/sun8i-a83t-bananapi-m3.dts | 4 +- arch/arm/boot/dts/sun8i-a83t-cubietruck-plus.dts | 4 +- arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts | 4 +- arch/arm/boot/dts/sun8i-a83t.dtsi | 5 +- .../boot/dts/sun8i-h2-plus-bananapi-m2-zero.dts | 25 + arch/arm/boot/dts/sun8i-h3-beelink-x2.dts | 11 + arch/arm/boot/dts/sun8i-r16-bananapi-m2m.dts | 2 +- arch/arm/boot/dts/sun8i-r16-parrot.dts | 2 +- .../boot/dts/sun8i-reference-design-tablet.dtsi | 2 +- arch/arm/boot/dts/sunxi-h3-h5.dtsi | 12 + arch/arm/boot/dts/tegra124-peripherals-opp.dtsi | 5 + arch/arm/boot/dts/tegra20-acer-a500-picasso.dts | 16 +- arch/arm/boot/dts/tegra20-cpu-opp.dtsi | 2 + arch/arm/boot/dts/tegra20-paz00.dts | 14 +- arch/arm/boot/dts/tegra20-peripherals-opp.dtsi | 1 + arch/arm/boot/dts/tegra20-ventana.dts | 78 +- arch/arm/boot/dts/tegra30-apalis.dtsi | 1 + .../dts/tegra30-asus-nexus7-grouper-common.dtsi | 14 +- .../dts/tegra30-asus-nexus7-grouper-ti-pmic.dtsi | 1 + arch/arm/boot/dts/tegra30-beaver.dts | 1 + arch/arm/boot/dts/tegra30-cardhu-a04.dts | 48 - arch/arm/boot/dts/tegra30-cardhu.dtsi | 84 +- arch/arm/boot/dts/tegra30-colibri.dtsi | 1 + arch/arm/boot/dts/tegra30-cpu-opp.dtsi | 3 + arch/arm/boot/dts/tegra30-ouya.dts | 16 +- arch/arm/boot/dts/tegra30-peripherals-opp.dtsi | 3 + arch/arm/boot/dts/uniphier-pxs2.dtsi | 2 +- arch/arm/configs/at91_dt_defconfig | 5 +- arch/arm/configs/ezx_defconfig | 1 - arch/arm/configs/imote2_defconfig | 1 - arch/arm/configs/multi_v5_defconfig | 3 + arch/arm/configs/multi_v7_defconfig | 4 +- arch/arm/configs/omap2plus_defconfig | 151 +- arch/arm/configs/pxa_defconfig | 1 - arch/arm/configs/qcom_defconfig | 10 +- arch/arm/configs/sama5_defconfig | 51 +- arch/arm/configs/shmobile_defconfig | 1 - arch/arm/configs/socfpga_defconfig | 2 +- arch/arm/configs/u8500_defconfig | 14 + arch/arm/crypto/aes-cipher-core.S | 42 +- arch/arm/crypto/blake2b-neon-glue.c | 4 +- arch/arm/crypto/blake2s-core.S | 21 + arch/arm/crypto/chacha-scalar-core.S | 43 +- arch/arm/crypto/curve25519-core.S | 2 +- arch/arm/crypto/poly1305-glue.c | 2 +- arch/arm/include/asm/hypervisor.h | 3 + arch/arm/include/asm/paravirt.h | 14 +- arch/arm/include/asm/pgtable-3level.h | 2 - arch/arm/include/asm/pgtable.h | 3 + arch/arm/include/asm/spinlock.h | 2 +- arch/arm/include/asm/xen/swiotlb-xen.h | 1 + arch/arm/kernel/paravirt.c | 9 +- arch/arm/mach-at91/pm.c | 19 +- arch/arm/mach-davinci/board-da830-evm.c | 6 +- arch/arm/mach-davinci/board-dm365-evm.c | 6 +- arch/arm/mach-davinci/board-dm644x-evm.c | 6 +- arch/arm/mach-davinci/board-dm646x-evm.c | 6 +- arch/arm/mach-davinci/board-mityomapl138.c | 6 +- arch/arm/mach-davinci/board-sffsdr.c | 6 +- arch/arm/mach-exynos/platsmp.c | 28 +- arch/arm/mach-hisi/hisilicon.c | 4 +- arch/arm/mach-hisi/hotplug.c | 2 +- arch/arm/mach-hisi/platmcpm.c | 2 +- arch/arm/mach-hisi/platsmp.c | 2 +- arch/arm/mach-imx/Kconfig | 2 +- arch/arm/mach-imx/pm-imx5.c | 2 +- arch/arm/mach-mstar/Kconfig | 1 + arch/arm/mach-mvebu/kirkwood.c | 3 +- arch/arm/mach-npcm/Kconfig | 12 +- arch/arm/mach-npcm/Makefile | 1 + arch/arm/mach-npcm/wpcm450.c | 13 + arch/arm/mach-omap1/board-osk.c | 6 +- arch/arm/mach-omap1/timer.c | 2 +- arch/arm/mach-omap2/Kconfig | 3 - arch/arm/mach-omap2/Makefile | 11 +- arch/arm/mach-omap2/common.h | 9 - arch/arm/mach-omap2/io.c | 12 +- arch/arm/mach-omap2/omap_hwmod.c | 9 +- arch/arm/mach-omap2/omap_hwmod.h | 14 +- arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 877 - arch/arm/mach-omap2/omap_hwmod_54xx_data.c | 467 - arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 719 - arch/arm/mach-omap2/omap_twl.c | 2 +- arch/arm/mach-omap2/pdata-quirks.c | 31 +- arch/arm/mach-omap2/pm-debug.c | 4 +- arch/arm/mach-omap2/powerdomain.c | 12 +- arch/arm/mach-omap2/sr_device.c | 7 + arch/arm/mach-pxa/icontrol.c | 12 +- arch/arm/mach-pxa/pxa_cplds_irqs.c | 24 +- arch/arm/mach-pxa/stargate2.c | 6 +- arch/arm/mach-pxa/zeus.c | 6 +- arch/arm/mach-s3c/mach-mini2440.c | 6 +- arch/arm/mach-s3c/mach-rx1950.c | 11 +- arch/arm/mach-socfpga/Kconfig | 4 +- arch/arm/mach-spear/spear320.c | 2 - arch/arm/mach-spear/spear3xx.c | 10 - arch/arm/mach-stm32/board-dt.c | 1 + arch/arm/mach-ux500/platsmp.c | 2 +- arch/arm/mm/copypage-v4mc.c | 1 + arch/arm/mm/copypage-v6.c | 1 + arch/arm/mm/copypage-xscale.c | 1 + arch/arm/mm/init.c | 2 - arch/arm/plat-omap/dma.c | 3 +- arch/arm/tools/syscall.tbl | 4 + arch/arm/xen/mm.c | 14 +- arch/arm64/Kconfig | 48 +- arch/arm64/Kconfig.platforms | 26 +- arch/arm64/Makefile | 2 +- arch/arm64/boot/dts/Makefile | 1 + .../dts/allwinner/sun50i-a64-amarula-relic.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-bananapi-m64.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-nanopi-a64.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-olinuxino.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-orangepi-win.dts | 2 +- .../arm64/boot/dts/allwinner/sun50i-a64-pine64.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-pinebook.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-pinephone.dtsi | 2 +- .../boot/dts/allwinner/sun50i-a64-pinetab.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-sopine.dtsi | 2 +- .../boot/dts/allwinner/sun50i-a64-teres-i.dts | 2 +- arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 6 +- .../boot/dts/allwinner/sun50i-h6-beelink-gs1.dts | 40 +- .../boot/dts/allwinner/sun50i-h6-orangepi-3.dts | 16 +- .../boot/dts/allwinner/sun50i-h6-orangepi.dtsi | 24 +- .../boot/dts/allwinner/sun50i-h6-pine-h64.dts | 4 +- arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 8 +- arch/arm64/boot/dts/altera/Makefile | 2 +- arch/arm64/boot/dts/amlogic/Makefile | 3 + arch/arm64/boot/dts/amlogic/meson-a1.dtsi | 4 +- arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 1 - arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 20 +- .../arm64/boot/dts/amlogic/meson-g12b-gsking-x.dts | 2 +- .../boot/dts/amlogic/meson-g12b-gtking-pro.dts | 4 +- arch/arm64/boot/dts/amlogic/meson-g12b-gtking.dts | 2 +- .../boot/dts/amlogic/meson-g12b-odroid-n2.dtsi | 56 +- arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 6 + .../arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts | 2 +- .../dts/amlogic/meson-gxl-s905d-mecool-kii-pro.dts | 86 + .../boot/dts/amlogic/meson-gxl-s905d-sml5442tw.dts | 8 +- .../boot/dts/amlogic/meson-gxm-mecool-kiii-pro.dts | 113 + .../boot/dts/amlogic/meson-gxm-minix-neo-u9h.dts | 120 + .../boot/dts/amlogic/meson-gxm-wetek-core2.dts | 2 +- arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi | 4 +- .../arm64/boot/dts/amlogic/meson-sm1-odroid-c4.dts | 2 +- arch/arm64/boot/dts/apple/Makefile | 2 + arch/arm64/boot/dts/apple/t8103-j274.dts | 45 + arch/arm64/boot/dts/apple/t8103.dtsi | 135 + arch/arm64/boot/dts/arm/juno-base.dtsi | 5 +- arch/arm64/boot/dts/arm/juno-r1.dts | 4 + arch/arm64/boot/dts/arm/juno-r2.dts | 4 + arch/arm64/boot/dts/broadcom/bcm4908/Makefile | 1 + .../broadcom/bcm4908/bcm4906-netgear-r8000p.dts | 107 +- .../bcm4908/bcm4906-tplink-archer-c2300-v1.dts | 182 + .../broadcom/bcm4908/bcm4908-asus-gt-ac5300.dts | 44 +- arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi | 47 +- .../boot/dts/exynos/exynos5433-tm2-common.dtsi | 2 +- arch/arm64/boot/dts/exynos/exynos5433.dtsi | 6 +- arch/arm64/boot/dts/freescale/Makefile | 4 + .../dts/freescale/fsl-ls1028a-kontron-sl28.dts | 80 +- arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 1 + arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts | 1 + arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 18 +- .../arm64/boot/dts/freescale/fsl-lx2160a-cex7.dtsi | 24 + .../dts/freescale/fsl-lx2160a-clearfog-itx.dtsi | 64 + arch/arm64/boot/dts/freescale/imx8-ss-adma.dtsi | 8 + arch/arm64/boot/dts/freescale/imx8-ss-audio.dtsi | 68 + arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi | 184 + arch/arm64/boot/dts/freescale/imx8-ss-ddr.dtsi | 18 + arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi | 202 + arch/arm64/boot/dts/freescale/imx8-ss-lsio.dtsi | 311 + .../dts/freescale/imx8mm-icore-mx8mm-ctouch2.dts | 97 + .../dts/freescale/imx8mm-icore-mx8mm-edimm2.2.dts | 97 + .../boot/dts/freescale/imx8mm-icore-mx8mm.dtsi | 232 + .../boot/dts/freescale/imx8mm-nitrogen-r2.dts | 314 +- arch/arm64/boot/dts/freescale/imx8mm.dtsi | 2 +- .../boot/dts/freescale/imx8mn-beacon-som.dtsi | 6 +- arch/arm64/boot/dts/freescale/imx8mn.dtsi | 2 +- arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 2 + .../dts/freescale/imx8mp-phyboard-pollux-rdk.dts | 56 +- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 43 +- .../dts/freescale/imx8mq-kontron-pitx-imx8m.dts | 613 + .../boot/dts/freescale/imx8mq-librem5-devkit.dts | 70 +- .../arm64/boot/dts/freescale/imx8mq-librem5-r2.dts | 2 +- .../arm64/boot/dts/freescale/imx8mq-librem5-r3.dts | 4 + arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 24 +- arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 144 + arch/arm64/boot/dts/freescale/imx8qm-ss-conn.dtsi | 21 + arch/arm64/boot/dts/freescale/imx8qm-ss-dma.dtsi | 51 + arch/arm64/boot/dts/freescale/imx8qm-ss-lsio.dtsi | 61 + arch/arm64/boot/dts/freescale/imx8qm.dtsi | 176 + arch/arm64/boot/dts/freescale/imx8qxp-ai_ml.dts | 20 +- .../dts/freescale/imx8qxp-colibri-eval-v3.dtsi | 8 +- arch/arm64/boot/dts/freescale/imx8qxp-colibri.dtsi | 12 +- arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 50 +- arch/arm64/boot/dts/freescale/imx8qxp-ss-adma.dtsi | 37 + arch/arm64/boot/dts/freescale/imx8qxp-ss-conn.dtsi | 25 + arch/arm64/boot/dts/freescale/imx8qxp-ss-lsio.dtsi | 61 + arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 423 +- arch/arm64/boot/dts/intel/Makefile | 6 +- arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 222 +- arch/arm64/boot/dts/intel/socfpga_agilex_socdk.dts | 14 +- .../boot/dts/intel/socfpga_agilex_socdk_nand.dts | 18 +- arch/arm64/boot/dts/intel/socfpga_n5x_socdk.dts | 12 +- arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 3 +- arch/arm64/boot/dts/marvell/armada-7040-db.dts | 14 +- .../dts/marvell/armada-8040-clearfog-gt-8k.dts | 127 + arch/arm64/boot/dts/marvell/armada-8040-db.dts | 21 +- arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi | 19 +- arch/arm64/boot/dts/marvell/armada-cp11x.dtsi | 19 + arch/arm64/boot/dts/marvell/cn9130-db.dts | 12 +- arch/arm64/boot/dts/marvell/cn9131-db.dts | 9 +- arch/arm64/boot/dts/marvell/cn9132-db.dts | 11 +- arch/arm64/boot/dts/mediatek/Makefile | 8 + arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 8 +- arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts | 12 + arch/arm64/boot/dts/mediatek/mt7622.dtsi | 9 +- arch/arm64/boot/dts/mediatek/mt8173-evb.dts | 6 +- arch/arm64/boot/dts/mediatek/mt8173.dtsi | 15 +- arch/arm64/boot/dts/mediatek/mt8183-evb.dts | 4 + .../dts/mediatek/mt8183-kukui-jacuzzi-damu.dts | 31 + .../mt8183-kukui-jacuzzi-juniper-sku16.dts | 13 + .../dts/mediatek/mt8183-kukui-jacuzzi-juniper.dtsi | 27 + .../boot/dts/mediatek/mt8183-kukui-jacuzzi.dtsi | 474 + .../boot/dts/mediatek/mt8183-kukui-kakadu.dts | 13 + .../boot/dts/mediatek/mt8183-kukui-kakadu.dtsi | 378 + .../dts/mediatek/mt8183-kukui-kodama-sku16.dts | 21 + .../dts/mediatek/mt8183-kukui-kodama-sku272.dts | 21 + .../dts/mediatek/mt8183-kukui-kodama-sku288.dts | 21 + .../dts/mediatek/mt8183-kukui-kodama-sku32.dts | 21 + .../boot/dts/mediatek/mt8183-kukui-kodama.dtsi | 343 + arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts | 378 + arch/arm64/boot/dts/mediatek/mt8183.dtsi | 160 +- arch/arm64/boot/dts/mediatek/mt8516.dtsi | 9 +- arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi | 3 +- arch/arm64/boot/dts/qcom/Makefile | 15 + arch/arm64/boot/dts/qcom/apq8016-sbc.dts | 2 +- arch/arm64/boot/dts/qcom/msm8916.dtsi | 8 +- arch/arm64/boot/dts/qcom/msm8994.dtsi | 4 +- arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi | 4 + arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi | 4 + .../boot/dts/qcom/msm8998-oneplus-cheeseburger.dts | 42 + .../boot/dts/qcom/msm8998-oneplus-common.dtsi | 514 + .../boot/dts/qcom/msm8998-oneplus-dumpling.dts | 25 + arch/arm64/boot/dts/qcom/msm8998.dtsi | 2 + arch/arm64/boot/dts/qcom/pm8150.dtsi | 4 +- arch/arm64/boot/dts/qcom/pm8350.dtsi | 25 + arch/arm64/boot/dts/qcom/pm8350b.dtsi | 25 + arch/arm64/boot/dts/qcom/pm8350c.dtsi | 25 + arch/arm64/boot/dts/qcom/pmk8350.dtsi | 25 + arch/arm64/boot/dts/qcom/pmr735a.dtsi | 25 + arch/arm64/boot/dts/qcom/pmr735b.dtsi | 25 + arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 18 +- .../boot/dts/qcom/sc7180-trogdor-coachz-r1-lte.dts | 18 + .../boot/dts/qcom/sc7180-trogdor-coachz-r1.dts | 141 + .../boot/dts/qcom/sc7180-trogdor-coachz-r2-lte.dts | 18 + .../boot/dts/qcom/sc7180-trogdor-coachz-r2.dts | 15 + .../arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi | 266 + .../qcom/sc7180-trogdor-lazor-limozeen-nots-r4.dts | 34 + .../qcom/sc7180-trogdor-lazor-limozeen-nots.dts | 26 + .../dts/qcom/sc7180-trogdor-lazor-limozeen.dts | 42 + .../boot/dts/qcom/sc7180-trogdor-lazor-r0.dts | 9 + .../boot/dts/qcom/sc7180-trogdor-lazor-r1.dts | 9 + .../boot/dts/qcom/sc7180-trogdor-lazor-r3-kb.dts | 5 +- .../boot/dts/qcom/sc7180-trogdor-lazor-r3-lte.dts | 4 +- .../boot/dts/qcom/sc7180-trogdor-lazor-r3.dts | 10 + arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor.dtsi | 39 +- .../boot/dts/qcom/sc7180-trogdor-pompom-r1-lte.dts | 14 + .../boot/dts/qcom/sc7180-trogdor-pompom-r1.dts | 26 + .../boot/dts/qcom/sc7180-trogdor-pompom-r2-lte.dts | 14 + .../boot/dts/qcom/sc7180-trogdor-pompom-r2.dts | 44 + .../arm64/boot/dts/qcom/sc7180-trogdor-pompom.dtsi | 295 + arch/arm64/boot/dts/qcom/sc7180-trogdor-r1.dts | 35 +- arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 222 +- arch/arm64/boot/dts/qcom/sc7180.dtsi | 58 +- arch/arm64/boot/dts/qcom/sc7280-idp.dts | 259 + arch/arm64/boot/dts/qcom/sc7280.dtsi | 1128 + arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 31 +- .../boot/dts/qcom/sdm845-xiaomi-beryllium.dts | 71 + arch/arm64/boot/dts/qcom/sdm845.dtsi | 155 +- arch/arm64/boot/dts/qcom/sm8150.dtsi | 555 +- arch/arm64/boot/dts/qcom/sm8250-mtp.dts | 4 - arch/arm64/boot/dts/qcom/sm8250.dtsi | 676 +- arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 319 + arch/arm64/boot/dts/qcom/sm8350-mtp.dts | 116 + arch/arm64/boot/dts/qcom/sm8350.dtsi | 1637 +- .../boot/dts/renesas/beacon-renesom-baseboard.dtsi | 4 +- arch/arm64/boot/dts/renesas/hihope-common.dtsi | 3 + arch/arm64/boot/dts/renesas/hihope-rev4.dtsi | 2 +- .../boot/dts/renesas/r8a774a1-beacon-rzg2m-kit.dts | 3 + .../boot/dts/renesas/r8a774b1-beacon-rzg2n-kit.dts | 3 + arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts | 6 +- .../boot/dts/renesas/r8a774e1-beacon-rzg2h-kit.dts | 3 + .../arm64/boot/dts/renesas/r8a77950-salvator-x.dts | 37 +- arch/arm64/boot/dts/renesas/r8a77950.dtsi | 5 + .../arm64/boot/dts/renesas/r8a77951-salvator-x.dts | 37 +- .../boot/dts/renesas/r8a77951-salvator-xs.dts | 37 +- .../arm64/boot/dts/renesas/r8a77960-salvator-x.dts | 46 - .../boot/dts/renesas/r8a77960-salvator-xs.dts | 46 - .../boot/dts/renesas/r8a77961-salvator-xs.dts | 46 - arch/arm64/boot/dts/renesas/r8a77961-ulcb.dts | 11 + arch/arm64/boot/dts/renesas/r8a77961.dtsi | 340 +- .../arm64/boot/dts/renesas/r8a77965-salvator-x.dts | 45 - .../boot/dts/renesas/r8a77965-salvator-xs.dts | 45 - arch/arm64/boot/dts/renesas/r8a77980.dtsi | 16 +- arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts | 9 +- .../boot/dts/renesas/r8a779a0-falcon-cpu.dtsi | 79 +- .../boot/dts/renesas/r8a779a0-falcon-csi-dsi.dtsi | 15 + .../boot/dts/renesas/r8a779a0-falcon-ethernet.dtsi | 15 + arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts | 50 +- arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 263 +- arch/arm64/boot/dts/renesas/salvator-common.dtsi | 52 +- arch/arm64/boot/dts/renesas/ulcb-kf.dtsi | 1 + arch/arm64/boot/dts/renesas/ulcb.dtsi | 12 +- arch/arm64/boot/dts/rockchip/Makefile | 1 + .../boot/dts/rockchip/px30-engicam-common.dtsi | 5 + .../boot/dts/rockchip/px30-engicam-px30-core.dtsi | 4 + arch/arm64/boot/dts/rockchip/px30-evb.dts | 6 + arch/arm64/boot/dts/rockchip/px30.dtsi | 27 +- arch/arm64/boot/dts/rockchip/rk3308-roc-cc.dts | 6 + arch/arm64/boot/dts/rockchip/rk3308.dtsi | 5 +- arch/arm64/boot/dts/rockchip/rk3318-a95x-z2.dts | 11 + arch/arm64/boot/dts/rockchip/rk3326-odroid-go2.dts | 4 + arch/arm64/boot/dts/rockchip/rk3328-a1.dts | 5 + arch/arm64/boot/dts/rockchip/rk3328-evb.dts | 6 + arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2s.dts | 4 + arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts | 5 + arch/arm64/boot/dts/rockchip/rk3328-rock-pi-e.dts | 5 + arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 5 + arch/arm64/boot/dts/rockchip/rk3328.dtsi | 28 +- arch/arm64/boot/dts/rockchip/rk3368-evb.dtsi | 4 + arch/arm64/boot/dts/rockchip/rk3368-geekbox.dts | 4 + .../arm64/boot/dts/rockchip/rk3368-lion-haikou.dts | 4 + arch/arm64/boot/dts/rockchip/rk3368-lion.dtsi | 4 + .../boot/dts/rockchip/rk3368-orion-r68-meta.dts | 5 + arch/arm64/boot/dts/rockchip/rk3368-px5-evb.dts | 5 + arch/arm64/boot/dts/rockchip/rk3368-r88.dts | 5 + arch/arm64/boot/dts/rockchip/rk3368.dtsi | 5 +- arch/arm64/boot/dts/rockchip/rk3399-evb.dts | 4 + arch/arm64/boot/dts/rockchip/rk3399-firefly.dts | 6 + arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 5 + arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts | 6 + .../boot/dts/rockchip/rk3399-khadas-edge.dtsi | 6 + .../boot/dts/rockchip/rk3399-kobol-helios64.dts | 5 + arch/arm64/boot/dts/rockchip/rk3399-leez-p710.dts | 6 + arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts | 133 + arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi | 6 + arch/arm64/boot/dts/rockchip/rk3399-opp.dtsi | 40 +- arch/arm64/boot/dts/rockchip/rk3399-orangepi.dts | 6 + .../boot/dts/rockchip/rk3399-pinebook-pro.dts | 6 + .../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts | 4 + arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi | 55 +- .../boot/dts/rockchip/rk3399-roc-pc-mezzanine.dts | 4 + arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi | 5 + arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi | 5 + arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4b.dts | 4 + arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4c.dts | 4 + arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi | 6 + arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi | 19 + .../dts/rockchip/rk3399-sapphire-excavator.dts | 4 + arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi | 5 + arch/arm64/boot/dts/rockchip/rk3399.dtsi | 5 +- .../boot/dts/rockchip/rk3399pro-vmarc-som.dtsi | 5 + arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi | 2 +- arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi | 4 +- arch/arm64/boot/dts/ti/Makefile | 8 +- arch/arm64/boot/dts/ti/k3-am64-main.dtsi | 675 + arch/arm64/boot/dts/ti/k3-am64-mcu.dtsi | 103 + arch/arm64/boot/dts/ti/k3-am64.dtsi | 105 + arch/arm64/boot/dts/ti/k3-am642-evm.dts | 468 + arch/arm64/boot/dts/ti/k3-am642-sk.dts | 334 + arch/arm64/boot/dts/ti/k3-am642.dtsi | 65 + arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi | 655 + arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 395 + arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 9 + arch/arm64/boot/dts/ti/k3-am6528-iot2050-basic.dts | 61 + arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 4 +- .../boot/dts/ti/k3-am6548-iot2050-advanced.dts | 60 + .../boot/dts/ti/k3-j7200-common-proc-board.dts | 94 + arch/arm64/boot/dts/ti/k3-j7200-main.dtsi | 86 +- arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi | 51 + arch/arm64/boot/dts/ti/k3-j7200-som-p0.dtsi | 36 + arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 279 +- arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi | 4 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts | 20 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts | 20 +- arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 1 + arch/arm64/configs/defconfig | 39 +- arch/arm64/crypto/aes-modes.S | 3 +- arch/arm64/crypto/poly1305-glue.c | 2 +- arch/arm64/crypto/sha1-ce-core.S | 2 +- arch/arm64/crypto/sha2-ce-core.S | 2 +- arch/arm64/crypto/sha3-ce-core.S | 4 +- arch/arm64/crypto/sha512-ce-core.S | 2 +- arch/arm64/include/asm/arch_gicv3.h | 2 +- arch/arm64/include/asm/arch_timer.h | 21 - arch/arm64/include/asm/asm_pointer_auth.h | 20 +- arch/arm64/include/asm/assembler.h | 137 +- arch/arm64/include/asm/barrier.h | 24 +- arch/arm64/include/asm/cpucaps.h | 3 +- arch/arm64/include/asm/cpufeature.h | 17 + arch/arm64/include/asm/cputype.h | 6 + arch/arm64/include/asm/daifflags.h | 10 +- arch/arm64/include/asm/el2_setup.h | 34 + arch/arm64/include/asm/fpsimd.h | 12 + arch/arm64/include/asm/fpsimdmacros.h | 10 +- arch/arm64/include/asm/hyp_image.h | 7 + arch/arm64/include/asm/hypervisor.h | 3 + arch/arm64/include/asm/io.h | 11 +- arch/arm64/include/asm/irq.h | 4 + arch/arm64/include/asm/irq_work.h | 2 + arch/arm64/include/asm/irqflags.h | 16 +- arch/arm64/include/asm/kexec.h | 4 - arch/arm64/include/asm/kvm_arm.h | 2 + arch/arm64/include/asm/kvm_asm.h | 9 + arch/arm64/include/asm/kvm_host.h | 55 +- arch/arm64/include/asm/kvm_hyp.h | 14 +- arch/arm64/include/asm/kvm_mmu.h | 25 +- arch/arm64/include/asm/kvm_pgtable.h | 164 +- arch/arm64/include/asm/memory.h | 24 +- arch/arm64/include/asm/mmu_context.h | 4 +- arch/arm64/include/asm/mte-kasan.h | 48 +- arch/arm64/include/asm/mte.h | 54 +- arch/arm64/include/asm/paravirt.h | 14 +- arch/arm64/include/asm/pgalloc.h | 19 +- arch/arm64/include/asm/pgtable-hwdef.h | 15 + arch/arm64/include/asm/pgtable-prot.h | 9 +- arch/arm64/include/asm/pgtable.h | 31 +- arch/arm64/include/asm/pointer_auth.h | 61 +- arch/arm64/include/asm/processor.h | 13 +- arch/arm64/include/asm/ptdump.h | 2 +- arch/arm64/include/asm/sections.h | 1 + arch/arm64/include/asm/smp.h | 1 + arch/arm64/include/asm/stacktrace.h | 24 +- arch/arm64/include/asm/sysreg.h | 132 +- arch/arm64/include/asm/topology.h | 10 +- arch/arm64/include/asm/uaccess.h | 22 + arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 8 + arch/arm64/include/asm/vdso/compat_gettimeofday.h | 3 +- arch/arm64/include/asm/vdso/gettimeofday.h | 8 +- arch/arm64/include/asm/vmalloc.h | 24 + arch/arm64/include/asm/word-at-a-time.h | 4 + arch/arm64/include/asm/xen/swiotlb-xen.h | 1 + arch/arm64/kernel/Makefile | 5 + arch/arm64/kernel/acpi_parking_protocol.c | 3 +- arch/arm64/kernel/alternative.c | 4 +- arch/arm64/kernel/asm-offsets.c | 10 +- arch/arm64/kernel/cpu-reset.S | 5 +- arch/arm64/kernel/cpu-reset.h | 10 +- arch/arm64/kernel/cpufeature.c | 26 +- arch/arm64/kernel/entry-common.c | 6 + arch/arm64/kernel/entry-fpsimd.S | 5 + arch/arm64/kernel/entry.S | 174 +- arch/arm64/kernel/fpsimd.c | 39 +- arch/arm64/kernel/ftrace.c | 2 +- arch/arm64/kernel/head.S | 39 +- arch/arm64/kernel/hyp-stub.S | 13 +- arch/arm64/kernel/idreg-override.c | 26 +- arch/arm64/kernel/image-vars.h | 34 +- arch/arm64/kernel/irq.c | 35 +- arch/arm64/kernel/kaslr.c | 18 +- arch/arm64/kernel/machine_kexec_file.c | 196 +- arch/arm64/kernel/module.c | 16 +- arch/arm64/kernel/mte.c | 121 +- arch/arm64/kernel/paravirt.c | 13 +- arch/arm64/kernel/perf_event.c | 5 +- arch/arm64/kernel/pointer_auth.c | 63 + arch/arm64/kernel/probes/kprobes.c | 3 +- arch/arm64/kernel/process.c | 35 +- arch/arm64/kernel/psci.c | 3 +- arch/arm64/kernel/ptrace.c | 41 + arch/arm64/kernel/smp.c | 1 + arch/arm64/kernel/smp_spin_table.c | 3 +- arch/arm64/kernel/stacktrace.c | 24 + arch/arm64/kernel/suspend.c | 6 +- arch/arm64/kernel/syscall.c | 16 + arch/arm64/kernel/topology.c | 109 +- arch/arm64/kernel/vdso.c | 26 +- arch/arm64/kernel/vmlinux.lds.S | 74 +- arch/arm64/kvm/arm.c | 220 +- arch/arm64/kvm/debug.c | 118 +- arch/arm64/kvm/fpsimd.c | 26 +- arch/arm64/kvm/guest.c | 11 +- arch/arm64/kvm/handle_exit.c | 45 + arch/arm64/kvm/hyp/Makefile | 2 +- arch/arm64/kvm/hyp/fpsimd.S | 10 + arch/arm64/kvm/hyp/include/hyp/switch.h | 107 +- arch/arm64/kvm/hyp/include/nvhe/early_alloc.h | 14 + arch/arm64/kvm/hyp/include/nvhe/gfp.h | 68 + arch/arm64/kvm/hyp/include/nvhe/mem_protect.h | 36 + arch/arm64/kvm/hyp/include/nvhe/memory.h | 51 + arch/arm64/kvm/hyp/include/nvhe/mm.h | 96 + arch/arm64/kvm/hyp/include/nvhe/spinlock.h | 92 + arch/arm64/kvm/hyp/nvhe/Makefile | 15 +- arch/arm64/kvm/hyp/nvhe/cache.S | 13 + arch/arm64/kvm/hyp/nvhe/debug-sr.c | 56 +- arch/arm64/kvm/hyp/nvhe/early_alloc.c | 54 + arch/arm64/kvm/hyp/nvhe/gen-hyprel.c | 18 + arch/arm64/kvm/hyp/nvhe/host.S | 18 +- arch/arm64/kvm/hyp/nvhe/hyp-init.S | 54 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 75 +- arch/arm64/kvm/hyp/nvhe/hyp-smp.c | 6 +- arch/arm64/kvm/hyp/nvhe/hyp.lds.S | 1 + arch/arm64/kvm/hyp/nvhe/mem_protect.c | 279 + arch/arm64/kvm/hyp/nvhe/mm.c | 173 + arch/arm64/kvm/hyp/nvhe/page_alloc.c | 195 + arch/arm64/kvm/hyp/nvhe/psci-relay.c | 4 +- arch/arm64/kvm/hyp/nvhe/setup.c | 214 + arch/arm64/kvm/hyp/nvhe/stub.c | 22 + arch/arm64/kvm/hyp/nvhe/switch.c | 26 +- arch/arm64/kvm/hyp/nvhe/tlb.c | 4 +- arch/arm64/kvm/hyp/pgtable.c | 410 +- arch/arm64/kvm/hyp/reserved_mem.c | 113 + arch/arm64/kvm/hyp/vhe/switch.c | 4 +- arch/arm64/kvm/hypercalls.c | 80 +- arch/arm64/kvm/mmu.c | 254 +- arch/arm64/kvm/perf.c | 7 +- arch/arm64/kvm/pmu-emul.c | 2 +- arch/arm64/kvm/pmu.c | 8 +- arch/arm64/kvm/reset.c | 51 +- arch/arm64/kvm/sys_regs.c | 16 + arch/arm64/kvm/trace_arm.h | 66 - arch/arm64/kvm/va_layout.c | 7 + arch/arm64/kvm/vgic/vgic-init.c | 12 +- arch/arm64/kvm/vgic/vgic-its.c | 14 +- arch/arm64/kvm/vgic/vgic-kvm-device.c | 7 +- arch/arm64/kvm/vgic/vgic-mmio-v3.c | 85 +- arch/arm64/kvm/vgic/vgic-mmio.c | 10 +- arch/arm64/kvm/vgic/vgic-v3.c | 66 +- arch/arm64/kvm/vgic/vgic-v4.c | 38 + arch/arm64/kvm/vgic/vgic.c | 3 +- arch/arm64/kvm/vgic/vgic.h | 2 + arch/arm64/lib/clear_page.S | 4 +- arch/arm64/lib/copy_page.S | 4 +- arch/arm64/mm/dma-mapping.c | 2 +- arch/arm64/mm/fault.c | 18 +- arch/arm64/mm/init.c | 7 +- arch/arm64/mm/kasan_init.c | 29 +- arch/arm64/mm/mmu.c | 67 +- arch/arm64/mm/proc.S | 48 +- arch/arm64/mm/ptdump.c | 4 +- arch/arm64/mm/ptdump_debugfs.c | 2 +- arch/csky/abiv1/cacheflush.c | 1 + arch/csky/include/asm/uaccess.h | 2 - arch/csky/lib/usercopy.c | 2 +- arch/csky/mm/init.c | 1 - arch/h8300/mm/init.c | 2 - arch/hexagon/mm/init.c | 1 - arch/ia64/Kconfig | 23 - arch/ia64/configs/bigsur_defconfig | 1 - arch/ia64/include/asm/meminit.h | 11 - arch/ia64/include/asm/module.h | 6 +- arch/ia64/include/asm/page.h | 25 +- arch/ia64/include/asm/pgtable.h | 7 +- arch/ia64/kernel/Makefile | 2 +- arch/ia64/kernel/acpi.c | 7 +- arch/ia64/kernel/efi.c | 11 +- arch/ia64/kernel/entry.S | 3 +- arch/ia64/kernel/fsys.S | 4 +- arch/ia64/kernel/head.S | 6 - arch/ia64/kernel/ia64_ksyms.c | 12 - arch/ia64/kernel/machine_kexec.c | 2 +- arch/ia64/kernel/mca.c | 4 +- arch/ia64/kernel/module.c | 29 +- arch/ia64/kernel/pal.S | 6 +- arch/ia64/kernel/syscalls/Makefile | 16 +- arch/ia64/kernel/syscalls/syscall.tbl | 4 + arch/ia64/kernel/syscalls/syscallhdr.sh | 36 - arch/ia64/kernel/syscalls/syscalltbl.sh | 32 - arch/ia64/mm/Makefile | 1 - arch/ia64/mm/contig.c | 4 - arch/ia64/mm/discontig.c | 21 - arch/ia64/mm/fault.c | 15 - arch/ia64/mm/init.c | 221 +- arch/m68k/configs/amiga_defconfig | 5 - arch/m68k/configs/apollo_defconfig | 5 - arch/m68k/configs/atari_defconfig | 5 - arch/m68k/configs/bvme6000_defconfig | 5 - arch/m68k/configs/hp300_defconfig | 5 - arch/m68k/configs/mac_defconfig | 5 - arch/m68k/configs/multi_defconfig | 5 - arch/m68k/configs/mvme147_defconfig | 5 - arch/m68k/configs/mvme16x_defconfig | 5 - arch/m68k/configs/q40_defconfig | 5 - arch/m68k/configs/sun3_defconfig | 5 - arch/m68k/configs/sun3x_defconfig | 5 - arch/m68k/fpsp040/Makefile | 4 - arch/m68k/ifpsp060/Makefile | 2 - arch/m68k/include/asm/mvme147hw.h | 3 + arch/m68k/include/asm/sun3xflop.h | 2 +- arch/m68k/kernel/signal.c | 3 + arch/m68k/kernel/sys_m68k.c | 2 + arch/m68k/kernel/syscalls/Makefile | 14 +- arch/m68k/kernel/syscalls/syscall.tbl | 4 + arch/m68k/kernel/syscalls/syscallhdr.sh | 36 - arch/m68k/kernel/syscalls/syscalltbl.sh | 32 - arch/m68k/kernel/syscalltable.S | 3 +- arch/m68k/mm/init.c | 1 - arch/m68k/mvme147/config.c | 14 +- arch/m68k/mvme16x/config.c | 14 +- arch/microblaze/boot/dts/system.dts | 8 - arch/microblaze/kernel/syscall_table.S | 3 +- arch/microblaze/kernel/syscalls/Makefile | 14 +- arch/microblaze/kernel/syscalls/syscall.tbl | 4 + arch/microblaze/kernel/syscalls/syscallhdr.sh | 36 - arch/microblaze/kernel/syscalls/syscalltbl.sh | 32 - arch/microblaze/lib/memcpy.c | 4 + arch/microblaze/lib/memmove.c | 5 + arch/microblaze/lib/memset.c | 2 + arch/microblaze/lib/uaccess_old.S | 2 +- arch/microblaze/mm/init.c | 3 +- arch/mips/Kconfig | 32 +- arch/mips/Kconfig.debug | 1 + arch/mips/alchemy/common/clock.c | 3 +- arch/mips/bcm63xx/clk.c | 2 +- arch/mips/bcm63xx/gpio.c | 9 +- arch/mips/bmips/dma.c | 2 +- arch/mips/boot/compressed/Makefile | 2 +- .../mips/boot/dts/brcm/bcm3368-netgear-cvg834g.dts | 2 +- arch/mips/boot/dts/brcm/bcm3368.dtsi | 5 +- .../boot/dts/brcm/bcm63268-comtrend-vr-3032u.dts | 2 +- arch/mips/boot/dts/brcm/bcm63268.dtsi | 137 +- arch/mips/boot/dts/brcm/bcm6328.dtsi | 124 +- .../boot/dts/brcm/bcm6358-neufbox4-sercomm.dts | 2 +- arch/mips/boot/dts/brcm/bcm6358.dtsi | 89 +- .../boot/dts/brcm/bcm6362-neufbox6-sercomm.dts | 2 +- arch/mips/boot/dts/brcm/bcm6362.dtsi | 134 +- arch/mips/boot/dts/brcm/bcm6368.dtsi | 133 +- arch/mips/boot/dts/brcm/bcm93384wvg.dts | 2 +- arch/mips/boot/dts/brcm/bcm93384wvg_viper.dts | 2 +- arch/mips/boot/dts/brcm/bcm96368mvwg.dts | 2 +- arch/mips/boot/dts/brcm/bcm97125cbmb.dts | 2 +- arch/mips/boot/dts/brcm/bcm97346dbsmb.dts | 4 +- arch/mips/boot/dts/brcm/bcm97358svmb.dts | 4 +- arch/mips/boot/dts/brcm/bcm97360svmb.dts | 2 +- arch/mips/boot/dts/brcm/bcm97362svmb.dts | 4 +- arch/mips/boot/dts/brcm/bcm97420c.dts | 2 +- arch/mips/boot/dts/brcm/bcm97425svmb.dts | 4 +- arch/mips/boot/dts/brcm/bcm97435svmb.dts | 4 +- arch/mips/boot/dts/brcm/bcm9ejtagprb.dts | 2 +- arch/mips/boot/dts/ingenic/gcw0.dts | 1 - arch/mips/boot/dts/loongson/Makefile | 1 + arch/mips/boot/dts/loongson/loongson64-2k1000.dtsi | 243 + .../boot/dts/loongson/loongson64_2core_2k1000.dts | 10 + arch/mips/cavium-octeon/oct_ilm.c | 2 +- arch/mips/cavium-octeon/octeon-memcpy.S | 8 +- arch/mips/configs/bigsur_defconfig | 4 - arch/mips/configs/loongson2k_defconfig | 353 + arch/mips/configs/loongson3_defconfig | 9 +- arch/mips/configs/malta_defconfig | 1 - arch/mips/configs/malta_kvm_defconfig | 4 - arch/mips/configs/malta_kvm_guest_defconfig | 436 - arch/mips/configs/maltaup_xpa_defconfig | 4 - arch/mips/configs/rbtx49xx_defconfig | 3 - arch/mips/configs/sb1250_swarm_defconfig | 20 +- arch/mips/configs/workpad_defconfig | 9 +- arch/mips/crypto/.gitignore | 2 + arch/mips/crypto/poly1305-glue.c | 2 +- arch/mips/generic/board-boston.its.S | 10 +- arch/mips/generic/board-jaguar2.its.S | 16 +- arch/mips/generic/board-luton.its.S | 8 +- arch/mips/generic/board-ni169445.its.S | 10 +- arch/mips/generic/board-ocelot.its.S | 20 +- arch/mips/generic/board-serval.its.S | 8 +- arch/mips/generic/board-xilfpga.its.S | 10 +- arch/mips/generic/vmlinux.its.S | 10 +- arch/mips/include/asm/Kbuild | 7 +- arch/mips/include/asm/asmmacro.h | 3 +- arch/mips/include/asm/bootinfo.h | 2 +- arch/mips/include/asm/div64.h | 55 +- arch/mips/include/asm/io.h | 14 +- arch/mips/include/asm/kvm_host.h | 255 +- .../asm/mach-cavium-octeon/kernel-entry-init.h | 8 + arch/mips/include/asm/mach-generic/spaces.h | 12 - arch/mips/include/asm/mach-loongson64/boot_param.h | 27 - .../include/asm/mach-loongson64/builtin_dtbs.h | 1 + .../asm/mach-loongson64/kernel-entry-init.h | 27 + arch/mips/include/asm/mach-loongson64/loongson.h | 27 +- arch/mips/include/asm/mach-ralink/mt7621.h | 7 +- arch/mips/include/asm/mips-cps.h | 23 +- arch/mips/include/asm/octeon/cvmx-address.h | 2 +- arch/mips/include/asm/octeon/cvmx-bootinfo.h | 2 + arch/mips/include/asm/page.h | 9 +- arch/mips/include/asm/pci.h | 1 - arch/mips/include/asm/processor.h | 9 - arch/mips/include/asm/thread_info.h | 6 - arch/mips/include/asm/uaccess.h | 598 +- arch/mips/include/asm/vdso/gettimeofday.h | 26 +- arch/mips/kernel/Makefile | 8 +- arch/mips/kernel/access-helper.h | 19 + arch/mips/kernel/asm-offsets.c | 1 - arch/mips/kernel/cevt-r4k.c | 4 - arch/mips/kernel/cpu-probe.c | 3 - arch/mips/kernel/ftrace.c | 8 - arch/mips/kernel/process.c | 2 - arch/mips/kernel/relocate_kernel.S | 9 +- arch/mips/kernel/scall32-o32.S | 8 +- arch/mips/kernel/scall64-n32.S | 3 +- arch/mips/kernel/scall64-n64.S | 3 +- arch/mips/kernel/scall64-o32.S | 4 +- arch/mips/kernel/smp-bmips.c | 27 +- arch/mips/kernel/spinlock_test.c | 8 +- arch/mips/kernel/syscalls/Makefile | 41 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 4 + arch/mips/kernel/syscalls/syscall_n64.tbl | 4 + arch/mips/kernel/syscalls/syscall_o32.tbl | 4 + arch/mips/kernel/syscalls/syscallhdr.sh | 36 - arch/mips/kernel/syscalls/syscalltbl.sh | 36 - arch/mips/kernel/traps.c | 105 +- arch/mips/kernel/unaligned.c | 205 +- arch/mips/kernel/vdso.c | 5 +- arch/mips/kvm/Kconfig | 34 - arch/mips/kvm/Makefile | 7 +- arch/mips/kvm/commpage.c | 32 - arch/mips/kvm/commpage.h | 24 - arch/mips/kvm/dyntrans.c | 143 - arch/mips/kvm/emulate.c | 1688 +- arch/mips/kvm/entry.c | 33 - arch/mips/kvm/interrupt.c | 123 +- arch/mips/kvm/interrupt.h | 20 - arch/mips/kvm/mips.c | 89 +- arch/mips/kvm/mmu.c | 505 +- arch/mips/kvm/tlb.c | 174 - arch/mips/kvm/trap_emul.c | 1306 - arch/mips/kvm/vz.c | 24 +- arch/mips/lib/memcpy.S | 28 +- arch/mips/lib/memset.S | 3 - arch/mips/lib/strncpy_user.S | 48 +- arch/mips/lib/strnlen_user.S | 44 +- arch/mips/loongson64/Makefile | 2 +- arch/mips/loongson64/env.c | 33 +- arch/mips/loongson64/init.c | 23 +- arch/mips/loongson64/numa.c | 18 +- arch/mips/loongson64/platform.c | 42 - arch/mips/loongson64/reset.c | 113 + arch/mips/loongson64/time.c | 24 + arch/mips/mm/Makefile | 6 + arch/mips/mm/cache.c | 1 + arch/mips/mm/init.c | 1 - arch/mips/mm/maccess.c | 10 + arch/mips/mm/physaddr.c | 56 + arch/mips/mm/tlbex.c | 9 +- arch/mips/mti-malta/Platform | 6 +- arch/mips/mti-malta/malta-time.c | 5 - arch/mips/netlogic/common/irq.c | 6 +- arch/mips/pci/pci-ar2315.c | 1 + arch/mips/pci/pci-legacy.c | 23 +- arch/mips/pci/pci-mt7620.c | 5 +- arch/mips/pci/pci-rt2880.c | 50 +- arch/mips/pci/pci-rt3883.c | 10 +- arch/mips/pci/pci-xtalk-bridge.c | 2 +- arch/mips/ralink/Kconfig | 1 + arch/mips/ralink/clk.c | 14 + arch/mips/ralink/common.h | 3 +- arch/mips/ralink/mt7620.c | 2 +- arch/mips/ralink/mt7621.c | 37 +- arch/mips/ralink/of.c | 2 + arch/mips/ralink/rt288x.c | 2 +- arch/mips/ralink/rt305x.c | 2 +- arch/mips/ralink/rt3883.c | 2 +- arch/mips/rb532/devices.c | 25 +- arch/mips/sgi-ip27/TODO | 19 - arch/mips/sgi-ip27/ip27-memory.c | 1 - arch/mips/sgi-ip27/ip27-timer.c | 4 +- arch/mips/vdso/Makefile | 4 +- arch/nds32/include/asm/uaccess.h | 1 - arch/nds32/mm/init.c | 1 - arch/nios2/include/asm/uaccess.h | 1 - arch/nios2/mm/cacheflush.c | 1 + arch/nios2/mm/init.c | 1 - arch/openrisc/mm/init.c | 2 - arch/parisc/kernel/syscalls/syscall.tbl | 4 + arch/parisc/mm/init.c | 2 - arch/powerpc/Kconfig | 35 +- arch/powerpc/Kconfig.debug | 1 + arch/powerpc/Makefile | 11 +- arch/powerpc/boot/dts/fsl/bsc9131si-post.dtsi | 4 - arch/powerpc/boot/dts/fsl/bsc9132si-post.dtsi | 4 - arch/powerpc/boot/dts/fsl/c293si-post.dtsi | 4 - arch/powerpc/boot/dts/fsl/p1010si-post.dtsi | 21 - arch/powerpc/boot/dts/icon.dts | 7 - arch/powerpc/configs/44x/icon_defconfig | 1 - arch/powerpc/configs/ppc64_defconfig | 2 + arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/configs/pseries_defconfig | 2 + arch/powerpc/crypto/sha1-spe-glue.c | 2 +- arch/powerpc/include/asm/Kbuild | 1 - arch/powerpc/include/asm/asm-prototypes.h | 2 - arch/powerpc/include/asm/barrier.h | 16 - arch/powerpc/include/asm/book3s/32/kup.h | 126 +- arch/powerpc/include/asm/book3s/32/pgtable.h | 2 - arch/powerpc/include/asm/book3s/32/tlbflush.h | 2 +- arch/powerpc/include/asm/book3s/64/kup.h | 24 +- arch/powerpc/include/asm/book3s/64/mmu-hash.h | 1 - arch/powerpc/include/asm/book3s/64/pgtable.h | 5 +- arch/powerpc/include/asm/book3s/64/radix.h | 6 +- arch/powerpc/include/asm/bug.h | 5 +- arch/powerpc/include/asm/cacheflush.h | 15 +- arch/powerpc/include/asm/cpm2.h | 2 +- arch/powerpc/include/asm/fixmap.h | 9 + arch/powerpc/include/asm/fsl_pamu_stash.h | 12 +- arch/powerpc/include/asm/futex.h | 12 +- arch/powerpc/include/asm/hvcall.h | 4 +- arch/powerpc/include/asm/hvconsole.h | 3 + arch/powerpc/include/asm/hydra.h | 2 - arch/powerpc/include/asm/ima.h | 30 - arch/powerpc/include/asm/inst.h | 55 +- arch/powerpc/include/asm/interrupt.h | 173 +- arch/powerpc/include/asm/irq.h | 2 - arch/powerpc/include/asm/jump_label.h | 21 +- arch/powerpc/include/asm/kasan.h | 2 +- arch/powerpc/include/asm/kexec.h | 16 +- arch/powerpc/include/asm/kfence.h | 33 + arch/powerpc/include/asm/kup.h | 27 +- arch/powerpc/include/asm/kvm_book3s.h | 14 +- arch/powerpc/include/asm/kvm_host.h | 7 - arch/powerpc/include/asm/kvm_ppc.h | 12 +- arch/powerpc/include/asm/mmu_context.h | 2 +- arch/powerpc/include/asm/nohash/32/kup-8xx.h | 56 +- arch/powerpc/include/asm/nohash/32/mmu-8xx.h | 3 + arch/powerpc/include/asm/nohash/64/pgtable.h | 5 +- arch/powerpc/include/asm/opal.h | 2 +- arch/powerpc/include/asm/perf_event_server.h | 8 +- arch/powerpc/include/asm/pgtable.h | 2 - arch/powerpc/include/asm/ppc-opcode.h | 13 + arch/powerpc/include/asm/ppc_asm.h | 30 - arch/powerpc/include/asm/processor.h | 9 +- arch/powerpc/include/asm/ptrace.h | 45 +- arch/powerpc/include/asm/qspinlock.h | 21 +- arch/powerpc/include/asm/reg.h | 6 +- arch/powerpc/include/asm/rtas.h | 6 +- arch/powerpc/include/asm/simple_spinlock.h | 6 +- arch/powerpc/include/asm/smp.h | 6 + arch/powerpc/include/asm/spinlock.h | 3 + arch/powerpc/include/asm/thread_info.h | 7 +- arch/powerpc/include/asm/topology.h | 2 +- arch/powerpc/include/asm/uaccess.h | 389 +- arch/powerpc/include/asm/unistd.h | 1 + arch/powerpc/include/asm/vdso/gettimeofday.h | 10 + arch/powerpc/include/asm/vdso_datapage.h | 2 - arch/powerpc/include/asm/vio.h | 1 + arch/powerpc/include/asm/vmalloc.h | 20 + arch/powerpc/include/asm/xive.h | 1 + arch/powerpc/include/uapi/asm/errno.h | 1 + arch/powerpc/include/uapi/asm/posix_types.h | 5 - arch/powerpc/kernel/align.c | 72 +- arch/powerpc/kernel/asm-offsets.c | 17 - arch/powerpc/kernel/eeh.c | 15 +- arch/powerpc/kernel/entry_32.S | 796 +- arch/powerpc/kernel/entry_64.S | 40 +- arch/powerpc/kernel/exceptions-64e.S | 425 +- arch/powerpc/kernel/exceptions-64s.S | 60 +- arch/powerpc/kernel/fadump.c | 18 +- arch/powerpc/kernel/fpu.S | 2 - arch/powerpc/kernel/head_32.h | 198 +- arch/powerpc/kernel/head_40x.S | 271 +- arch/powerpc/kernel/head_44x.S | 10 +- arch/powerpc/kernel/head_8xx.S | 156 +- arch/powerpc/kernel/head_book3s_32.S | 242 +- arch/powerpc/kernel/head_booke.h | 203 +- arch/powerpc/kernel/head_fsl_booke.S | 70 +- arch/powerpc/kernel/hw_breakpoint_constraints.c | 2 +- arch/powerpc/kernel/idle_6xx.S | 14 +- arch/powerpc/kernel/idle_book3s.S | 4 + arch/powerpc/kernel/idle_e500.S | 14 +- arch/powerpc/kernel/interrupt.c | 67 +- arch/powerpc/kernel/iommu.c | 46 +- arch/powerpc/kernel/irq.c | 132 +- arch/powerpc/kernel/isa-bridge.c | 4 +- arch/powerpc/kernel/jump_label.c | 4 +- arch/powerpc/kernel/kgdb.c | 2 +- arch/powerpc/kernel/legacy_serial.c | 33 +- arch/powerpc/kernel/mce.c | 5 +- arch/powerpc/kernel/misc_32.S | 39 - arch/powerpc/kernel/misc_64.S | 22 - arch/powerpc/kernel/module.c | 23 +- arch/powerpc/kernel/nvram_64.c | 8 +- arch/powerpc/kernel/optprobes.c | 24 +- arch/powerpc/kernel/optprobes_head.S | 65 +- arch/powerpc/kernel/pci_64.c | 2 +- arch/powerpc/kernel/process.c | 25 +- arch/powerpc/kernel/prom.c | 21 +- arch/powerpc/kernel/prom_init.c | 2 +- arch/powerpc/kernel/ptrace/ptrace-view.c | 51 +- arch/powerpc/kernel/ptrace/ptrace.c | 4 - arch/powerpc/kernel/ptrace/ptrace32.c | 4 - arch/powerpc/kernel/rtas-proc.c | 15 +- arch/powerpc/kernel/rtas.c | 34 +- arch/powerpc/kernel/security.c | 263 +- arch/powerpc/kernel/setup-common.c | 3 +- arch/powerpc/kernel/setup_32.c | 2 +- arch/powerpc/kernel/setup_64.c | 282 +- arch/powerpc/kernel/signal.h | 55 + arch/powerpc/kernel/signal_32.c | 254 +- arch/powerpc/kernel/signal_64.c | 319 +- arch/powerpc/kernel/smp.c | 68 +- arch/powerpc/kernel/stacktrace.c | 108 +- arch/powerpc/kernel/syscalls.c | 12 +- arch/powerpc/kernel/syscalls/Makefile | 33 +- arch/powerpc/kernel/syscalls/syscall.tbl | 4 + arch/powerpc/kernel/syscalls/syscallhdr.sh | 36 - arch/powerpc/kernel/syscalls/syscalltbl.sh | 36 - arch/powerpc/kernel/systbl.S | 5 +- arch/powerpc/kernel/trace/ftrace.c | 22 +- arch/powerpc/kernel/traps.c | 40 +- arch/powerpc/kernel/uprobes.c | 7 + arch/powerpc/kernel/vdso.c | 138 +- arch/powerpc/kernel/vdso32/vdso32.lds.S | 2 +- arch/powerpc/kernel/vdso64/vdso64.lds.S | 2 +- arch/powerpc/kernel/vector.S | 2 - arch/powerpc/kexec/Makefile | 7 - arch/powerpc/kexec/crash.c | 3 +- arch/powerpc/kexec/elf_64.c | 32 +- arch/powerpc/kexec/file_load.c | 183 +- arch/powerpc/kexec/file_load_64.c | 47 +- arch/powerpc/kexec/ima.c | 219 - arch/powerpc/kvm/book3s.c | 18 +- arch/powerpc/kvm/book3s.h | 10 +- arch/powerpc/kvm/book3s_64_mmu_host.c | 2 + arch/powerpc/kvm/book3s_64_mmu_hv.c | 98 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 25 +- arch/powerpc/kvm/book3s_hv.c | 97 +- arch/powerpc/kvm/book3s_hv_builtin.c | 3 + arch/powerpc/kvm/book3s_hv_nested.c | 37 +- arch/powerpc/kvm/book3s_hv_rm_mmu.c | 3 +- arch/powerpc/kvm/book3s_pr.c | 56 +- arch/powerpc/kvm/e500_mmu_host.c | 29 +- arch/powerpc/kvm/trace_booke.h | 15 - arch/powerpc/lib/Makefile | 2 +- arch/powerpc/lib/checksum_wrappers.c | 15 +- arch/powerpc/lib/code-patching.c | 13 +- arch/powerpc/lib/inst.c | 73 - arch/powerpc/lib/sstep.c | 13 - arch/powerpc/math-emu/math.c | 4 +- arch/powerpc/mm/Makefile | 3 +- arch/powerpc/mm/book3s32/Makefile | 1 + arch/powerpc/mm/book3s32/hash_low.S | 14 - arch/powerpc/mm/book3s32/kuep.c | 40 + arch/powerpc/mm/book3s32/mmu.c | 9 +- arch/powerpc/mm/book3s64/hash_pgtable.c | 130 +- arch/powerpc/mm/book3s64/hash_utils.c | 35 +- arch/powerpc/mm/book3s64/mmu_context.c | 2 +- arch/powerpc/mm/book3s64/pkeys.c | 20 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 31 +- arch/powerpc/mm/cacheflush.c | 234 + arch/powerpc/mm/fault.c | 60 +- arch/powerpc/mm/init_32.c | 3 + arch/powerpc/mm/ioremap.c | 2 +- arch/powerpc/mm/maccess.c | 21 + arch/powerpc/mm/mem.c | 284 +- arch/powerpc/mm/mmu_context.c | 24 +- arch/powerpc/mm/mmu_decl.h | 5 + arch/powerpc/mm/nohash/8xx.c | 4 +- arch/powerpc/net/Makefile | 6 +- arch/powerpc/net/bpf_jit.h | 64 + arch/powerpc/net/bpf_jit32.h | 139 - arch/powerpc/net/bpf_jit64.h | 21 +- arch/powerpc/net/bpf_jit_asm.S | 226 - arch/powerpc/net/bpf_jit_comp.c | 782 +- arch/powerpc/net/bpf_jit_comp32.c | 1100 + arch/powerpc/net/bpf_jit_comp64.c | 295 +- arch/powerpc/perf/core-book3s.c | 20 +- arch/powerpc/perf/hv-24x7.c | 10 +- arch/powerpc/perf/isa207-common.c | 115 +- arch/powerpc/perf/isa207-common.h | 9 +- arch/powerpc/perf/power10-events-list.h | 4 +- arch/powerpc/perf/power10-pmu.c | 13 + arch/powerpc/perf/power9-pmu.c | 13 + arch/powerpc/platforms/44x/Kconfig | 2 +- arch/powerpc/platforms/52xx/lite5200_sleep.S | 2 +- arch/powerpc/platforms/Kconfig.cputype | 5 +- arch/powerpc/platforms/cell/iommu.c | 3 +- arch/powerpc/platforms/cell/spu_callbacks.c | 2 +- arch/powerpc/platforms/cell/spufs/coredump.c | 3 +- arch/powerpc/platforms/cell/spufs/inode.c | 10 +- arch/powerpc/platforms/chrp/pci.c | 3 +- arch/powerpc/platforms/embedded6xx/Kconfig | 5 - arch/powerpc/platforms/maple/pci.c | 2 +- arch/powerpc/platforms/pasemi/iommu.c | 4 +- arch/powerpc/platforms/powernv/memtrace.c | 18 +- arch/powerpc/platforms/powernv/opal-core.c | 2 +- arch/powerpc/platforms/powernv/opal-prd.c | 5 +- arch/powerpc/platforms/powernv/pci-ioda.c | 15 +- arch/powerpc/platforms/powernv/setup.c | 2 +- arch/powerpc/platforms/pseries/dlpar.c | 14 + arch/powerpc/platforms/pseries/hotplug-cpu.c | 27 +- arch/powerpc/platforms/pseries/hvCall_inst.c | 2 +- arch/powerpc/platforms/pseries/iommu.c | 49 +- arch/powerpc/platforms/pseries/lpar.c | 6 +- arch/powerpc/platforms/pseries/lparcfg.c | 2 + arch/powerpc/platforms/pseries/papr_scm.c | 48 + arch/powerpc/platforms/pseries/pci_dlpar.c | 4 +- arch/powerpc/platforms/pseries/pmem.c | 2 +- arch/powerpc/platforms/pseries/pseries.h | 5 +- arch/powerpc/platforms/pseries/ras.c | 2 +- arch/powerpc/platforms/pseries/rtas-fadump.c | 2 +- arch/powerpc/platforms/pseries/setup.c | 8 + arch/powerpc/platforms/pseries/vio.c | 20 + arch/powerpc/purgatory/trampoline_64.S | 1 - arch/powerpc/sysdev/dart_iommu.c | 3 +- arch/powerpc/sysdev/fsl_pci.c | 2 +- arch/powerpc/sysdev/tsi108_dev.c | 5 +- arch/powerpc/sysdev/xive/common.c | 217 +- arch/powerpc/sysdev/xive/native.c | 6 + arch/powerpc/sysdev/xive/spapr.c | 2 +- arch/powerpc/sysdev/xive/xive-internal.h | 3 +- arch/powerpc/xmon/xmon.c | 82 +- arch/riscv/include/asm/uaccess.h | 1 - arch/riscv/mm/init.c | 1 - arch/s390/Kconfig.debug | 8 + arch/s390/configs/debug_defconfig | 2 +- arch/s390/configs/defconfig | 1 - arch/s390/crypto/arch_random.c | 4 + arch/s390/crypto/crc32be-vx.S | 4 +- arch/s390/include/asm/atomic.h | 98 +- arch/s390/include/asm/atomic_ops.h | 76 +- arch/s390/include/asm/bitops.h | 93 +- arch/s390/include/asm/ccwdev.h | 3 - arch/s390/include/asm/cmpxchg.h | 168 +- arch/s390/include/asm/entry-common.h | 4 - arch/s390/include/asm/kvm_host.h | 5 + arch/s390/include/asm/pci.h | 10 +- arch/s390/include/asm/qdio.h | 22 +- arch/s390/include/asm/smp.h | 1 + arch/s390/include/asm/spinlock.h | 2 +- arch/s390/include/asm/spinlock_types.h | 2 +- arch/s390/include/asm/vdso/gettimeofday.h | 3 +- arch/s390/kernel/Makefile | 2 +- arch/s390/kernel/dis.c | 2 +- arch/s390/kernel/entry.h | 25 +- arch/s390/kernel/ipl.c | 4 +- arch/s390/kernel/os_info.c | 2 +- arch/s390/kernel/perf_event.c | 21 - arch/s390/kernel/pgm_check.S | 147 - arch/s390/kernel/smp.c | 1 + arch/s390/kernel/stacktrace.c | 6 - arch/s390/kernel/syscalls/syscall.tbl | 4 + arch/s390/kernel/traps.c | 76 +- arch/s390/kernel/uv.c | 47 +- arch/s390/kvm/diag.c | 31 +- arch/s390/kvm/gaccess.c | 30 +- arch/s390/kvm/gaccess.h | 60 +- arch/s390/kvm/kvm-s390.c | 15 +- arch/s390/kvm/kvm-s390.h | 8 + arch/s390/kvm/vsie.c | 109 +- arch/s390/lib/test_unwind.c | 19 +- arch/s390/mm/fault.c | 18 +- arch/s390/mm/init.c | 2 - arch/s390/mm/page-states.c | 8 +- arch/s390/net/bpf_jit_comp.c | 64 +- arch/s390/pci/pci.c | 132 +- arch/s390/pci/pci_bus.c | 331 +- arch/s390/pci/pci_bus.h | 6 + arch/s390/pci/pci_event.c | 96 +- arch/s390/pci/pci_sysfs.c | 44 + arch/sh/include/asm/tlb.h | 10 +- arch/sh/kernel/perf_event.c | 18 - arch/sh/kernel/syscalls/syscall.tbl | 4 + arch/sh/mm/cache-sh4.c | 1 + arch/sh/mm/cache-sh7705.c | 1 + arch/sh/mm/init.c | 1 - arch/sparc/include/asm/io_64.h | 4 + arch/sparc/include/asm/pgtable_32.h | 3 + arch/sparc/kernel/syscalls/syscall.tbl | 4 + arch/sparc/mm/init_32.c | 2 - arch/sparc/mm/init_64.c | 1 - arch/sparc/mm/tlb.c | 1 + arch/um/Kconfig | 1 + arch/um/kernel/kmsg_dump.c | 13 +- arch/um/kernel/mem.c | 1 - arch/x86/Kconfig | 15 +- arch/x86/Makefile | 13 +- arch/x86/boot/compressed/Makefile | 1 + arch/x86/boot/compressed/efi_thunk_64.S | 2 +- arch/x86/boot/compressed/head_64.S | 172 +- arch/x86/boot/compressed/idt_64.c | 14 + arch/x86/boot/compressed/kaslr.c | 4 +- arch/x86/boot/compressed/mem_encrypt.S | 130 +- arch/x86/boot/compressed/misc.c | 9 +- arch/x86/boot/compressed/misc.h | 6 + arch/x86/boot/compressed/sev-es.c | 23 +- arch/x86/crypto/Makefile | 2 - arch/x86/crypto/aesni-intel_avx-x86_64.S | 28 +- arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 5 +- arch/x86/crypto/crc32-pclmul_glue.c | 2 +- arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 7 +- arch/x86/crypto/curve25519-x86_64.c | 6 +- arch/x86/crypto/poly1305_glue.c | 6 +- arch/x86/crypto/sha1_avx2_x86_64_asm.S | 8 +- arch/x86/crypto/sha1_ni_asm.S | 8 +- arch/x86/crypto/sha256-avx2-asm.S | 13 +- arch/x86/crypto/sha512-avx-asm.S | 41 +- arch/x86/crypto/sha512-avx2-asm.S | 42 +- arch/x86/crypto/sha512-ssse3-asm.S | 41 +- arch/x86/crypto/twofish-x86_64-asm_64-3way.S | 2 +- arch/x86/crypto/twofish_glue_3way.c | 2 +- arch/x86/entry/common.c | 3 + arch/x86/entry/entry_32.S | 103 +- arch/x86/entry/entry_64.S | 4 +- arch/x86/entry/syscalls/syscall_32.tbl | 4 + arch/x86/entry/syscalls/syscall_64.tbl | 4 + arch/x86/entry/vdso/vdso2c.c | 2 +- arch/x86/entry/vdso/vdso2c.h | 2 +- arch/x86/entry/vdso/vdso32/system_call.S | 4 +- arch/x86/entry/vdso/vma.c | 2 +- arch/x86/entry/vdso/vsgx.S | 2 +- arch/x86/events/amd/core.c | 2 +- arch/x86/events/amd/iommu.c | 7 +- arch/x86/events/amd/iommu.h | 21 +- arch/x86/events/amd/uncore.c | 6 +- arch/x86/events/core.c | 334 +- arch/x86/events/intel/Makefile | 2 +- arch/x86/events/intel/bts.c | 2 +- arch/x86/events/intel/core.c | 705 +- arch/x86/events/intel/cstate.c | 39 +- arch/x86/events/intel/ds.c | 45 +- arch/x86/events/intel/lbr.c | 21 +- arch/x86/events/intel/p4.c | 22 +- arch/x86/events/intel/pt.c | 2 +- arch/x86/events/intel/uncore.c | 207 +- arch/x86/events/intel/uncore.h | 20 +- arch/x86/events/intel/uncore_discovery.c | 622 + arch/x86/events/intel/uncore_discovery.h | 131 + arch/x86/events/intel/uncore_snb.c | 131 + arch/x86/events/intel/uncore_snbep.c | 133 +- arch/x86/events/msr.c | 2 + arch/x86/events/perf_event.h | 119 +- arch/x86/events/rapl.c | 2 + arch/x86/events/zhaoxin/core.c | 2 +- arch/x86/hyperv/hv_apic.c | 18 +- arch/x86/hyperv/hv_init.c | 110 +- arch/x86/hyperv/hv_proc.c | 26 +- arch/x86/hyperv/hv_spinlock.c | 8 +- arch/x86/hyperv/irqdomain.c | 6 +- arch/x86/hyperv/mmu.c | 18 +- arch/x86/hyperv/nested.c | 8 +- arch/x86/include/asm/agp.h | 2 +- arch/x86/include/asm/alternative-asm.h | 114 - arch/x86/include/asm/alternative.h | 149 +- arch/x86/include/asm/asm-prototypes.h | 13 +- arch/x86/include/asm/cmpxchg.h | 2 +- arch/x86/include/asm/cpu.h | 13 +- arch/x86/include/asm/cpufeature.h | 41 +- arch/x86/include/asm/cpufeatures.h | 9 +- arch/x86/include/asm/elf.h | 10 +- arch/x86/include/asm/entry-common.h | 16 + arch/x86/include/asm/floppy.h | 1 - arch/x86/include/asm/hyperv-tlfs.h | 131 +- arch/x86/include/asm/idtentry.h | 2 +- arch/x86/include/asm/inat.h | 2 +- arch/x86/include/asm/insn-eval.h | 4 +- arch/x86/include/asm/insn.h | 46 +- arch/x86/include/asm/intel-family.h | 52 +- arch/x86/include/asm/intel_pconfig.h | 2 +- arch/x86/include/asm/intel_pt.h | 2 +- arch/x86/include/asm/io.h | 2 +- arch/x86/include/asm/irq_stack.h | 2 +- arch/x86/include/asm/irqflags.h | 7 +- arch/x86/include/asm/jump_label.h | 16 +- arch/x86/include/asm/kexec.h | 5 - arch/x86/include/asm/kprobes.h | 21 +- arch/x86/include/asm/kvm_host.h | 71 +- arch/x86/include/asm/mem_encrypt.h | 1 - arch/x86/include/asm/mshyperv.h | 100 +- arch/x86/include/asm/msr-index.h | 6 +- arch/x86/include/asm/nops.h | 176 +- arch/x86/include/asm/nospec-branch.h | 9 +- arch/x86/include/asm/paravirt.h | 173 +- arch/x86/include/asm/paravirt_types.h | 216 +- arch/x86/include/asm/pgtable.h | 2 +- arch/x86/include/asm/processor.h | 27 +- arch/x86/include/asm/proto.h | 2 + arch/x86/include/asm/ptrace.h | 5 +- arch/x86/include/asm/segment.h | 30 +- arch/x86/include/asm/set_memory.h | 4 +- arch/x86/include/asm/setup.h | 5 - arch/x86/include/asm/sgx.h | 378 + arch/x86/include/asm/smap.h | 5 +- arch/x86/include/asm/special_insns.h | 4 +- arch/x86/include/asm/stackprotector.h | 79 +- arch/x86/include/asm/suspend_32.h | 6 +- arch/x86/include/asm/svm.h | 4 +- arch/x86/include/asm/switch_to.h | 7 +- arch/x86/include/asm/syscall_wrapper.h | 1 + arch/x86/include/asm/thread_info.h | 8 +- arch/x86/include/asm/tlbflush.h | 48 +- arch/x86/include/asm/trace/hyperv.h | 2 +- arch/x86/include/asm/uv/uv_geo.h | 2 +- arch/x86/include/asm/uv/uv_hub.h | 2 +- arch/x86/include/asm/vdso/gettimeofday.h | 3 +- arch/x86/include/asm/vmalloc.h | 20 + arch/x86/include/asm/vmx.h | 1 + arch/x86/include/uapi/asm/bootparam.h | 4 +- arch/x86/include/uapi/asm/debugreg.h | 1 + arch/x86/include/uapi/asm/msgbuf.h | 2 +- arch/x86/include/uapi/asm/sgx.h | 2 +- arch/x86/include/uapi/asm/shmbuf.h | 2 +- arch/x86/include/uapi/asm/sigcontext.h | 2 +- arch/x86/include/uapi/asm/vmx.h | 1 + arch/x86/kernel/Makefile | 3 +- arch/x86/kernel/acpi/boot.c | 4 +- arch/x86/kernel/acpi/sleep.c | 2 +- arch/x86/kernel/alternative.c | 301 +- arch/x86/kernel/amd_nb.c | 2 +- arch/x86/kernel/apic/apic.c | 10 +- arch/x86/kernel/apic/io_apic.c | 8 +- arch/x86/kernel/apic/vector.c | 17 +- arch/x86/kernel/apic/x2apic_uv_x.c | 33 +- arch/x86/kernel/apm_32.c | 6 +- arch/x86/kernel/asm-offsets.c | 7 - arch/x86/kernel/asm-offsets_32.c | 5 - arch/x86/kernel/cpu/amd.c | 5 - arch/x86/kernel/cpu/cacheinfo.c | 2 +- arch/x86/kernel/cpu/common.c | 13 +- arch/x86/kernel/cpu/cpuid-deps.c | 3 + arch/x86/kernel/cpu/cyrix.c | 2 +- arch/x86/kernel/cpu/feat_ctl.c | 71 +- arch/x86/kernel/cpu/hygon.c | 4 +- arch/x86/kernel/cpu/intel.c | 129 +- arch/x86/kernel/cpu/mce/core.c | 2 +- arch/x86/kernel/cpu/mce/inject.c | 6 + arch/x86/kernel/cpu/mce/intel.c | 1 + arch/x86/kernel/cpu/mce/severity.c | 14 +- arch/x86/kernel/cpu/microcode/core.c | 8 +- arch/x86/kernel/cpu/mshyperv.c | 36 +- arch/x86/kernel/cpu/mtrr/cleanup.c | 2 +- arch/x86/kernel/cpu/mtrr/mtrr.c | 2 +- arch/x86/kernel/cpu/resctrl/core.c | 2 +- arch/x86/kernel/cpu/resctrl/monitor.c | 6 +- arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 6 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 6 +- arch/x86/kernel/cpu/scattered.c | 2 + arch/x86/kernel/cpu/sgx/Makefile | 1 + arch/x86/kernel/cpu/sgx/arch.h | 338 - arch/x86/kernel/cpu/sgx/driver.c | 17 - arch/x86/kernel/cpu/sgx/encl.c | 33 +- arch/x86/kernel/cpu/sgx/encl.h | 1 + arch/x86/kernel/cpu/sgx/encls.h | 30 +- arch/x86/kernel/cpu/sgx/ioctl.c | 43 +- arch/x86/kernel/cpu/sgx/main.c | 268 +- arch/x86/kernel/cpu/sgx/sgx.h | 40 +- arch/x86/kernel/cpu/sgx/virt.c | 376 + arch/x86/kernel/cpu/topology.c | 4 +- arch/x86/kernel/cpu/vmware.c | 7 +- arch/x86/kernel/crash.c | 16 +- arch/x86/kernel/doublefault_32.c | 4 +- arch/x86/kernel/e820.c | 6 +- arch/x86/kernel/early-quirks.c | 1 + arch/x86/kernel/fpu/xstate.c | 2 +- arch/x86/kernel/ftrace.c | 4 +- arch/x86/kernel/head64.c | 2 +- arch/x86/kernel/head_32.S | 18 +- arch/x86/kernel/idt.c | 2 +- arch/x86/kernel/irq.c | 2 +- arch/x86/kernel/jump_label.c | 32 +- arch/x86/kernel/kexec-bzimage64.c | 2 +- arch/x86/kernel/kgdb.c | 4 +- arch/x86/kernel/kprobes/core.c | 596 +- arch/x86/kernel/kprobes/ftrace.c | 2 +- arch/x86/kernel/kprobes/opt.c | 9 +- arch/x86/kernel/kvm.c | 125 +- arch/x86/kernel/kvmclock.c | 2 +- arch/x86/kernel/machine_kexec_64.c | 6 +- arch/x86/kernel/paravirt-spinlocks.c | 9 + arch/x86/kernel/paravirt.c | 77 +- arch/x86/kernel/paravirt_patch.c | 99 - arch/x86/kernel/process.c | 9 +- arch/x86/kernel/pvclock.c | 2 +- arch/x86/kernel/relocate_kernel_32.S | 2 +- arch/x86/kernel/relocate_kernel_64.S | 2 +- arch/x86/kernel/setup.c | 116 +- arch/x86/kernel/setup_percpu.c | 1 - arch/x86/kernel/sev-es-shared.c | 16 +- arch/x86/kernel/sev-es.c | 99 +- arch/x86/kernel/signal.c | 2 +- arch/x86/kernel/signal_compat.c | 5 +- arch/x86/kernel/smp.c | 4 +- arch/x86/kernel/smpboot.c | 92 +- arch/x86/kernel/stacktrace.c | 6 - arch/x86/kernel/static_call.c | 4 +- arch/x86/kernel/sysfb_efi.c | 2 +- arch/x86/kernel/tboot.c | 44 +- arch/x86/kernel/tls.c | 8 +- arch/x86/kernel/topology.c | 2 +- arch/x86/kernel/traps.c | 16 +- arch/x86/kernel/tsc.c | 9 +- arch/x86/kernel/tsc_sync.c | 2 +- arch/x86/kernel/umip.c | 4 +- arch/x86/kernel/uprobes.c | 8 +- arch/x86/kvm/Kconfig | 12 + arch/x86/kvm/Makefile | 2 + arch/x86/kvm/cpuid.c | 100 +- arch/x86/kvm/cpuid.h | 155 +- arch/x86/kvm/emulate.c | 82 +- arch/x86/kvm/irq_comm.c | 2 +- arch/x86/kvm/kvm_cache_regs.h | 19 +- arch/x86/kvm/lapic.c | 8 +- arch/x86/kvm/mmu.h | 23 +- arch/x86/kvm/mmu/mmu.c | 639 +- arch/x86/kvm/mmu/mmu_audit.c | 2 +- arch/x86/kvm/mmu/mmu_internal.h | 46 +- arch/x86/kvm/mmu/paging_tmpl.h | 3 +- arch/x86/kvm/mmu/spte.c | 159 +- arch/x86/kvm/mmu/spte.h | 141 +- arch/x86/kvm/mmu/tdp_mmu.c | 746 +- arch/x86/kvm/mmu/tdp_mmu.h | 51 +- arch/x86/kvm/pmu.h | 2 +- arch/x86/kvm/reverse_cpuid.h | 186 + arch/x86/kvm/svm/avic.c | 28 +- arch/x86/kvm/svm/nested.c | 573 +- arch/x86/kvm/svm/sev.c | 992 +- arch/x86/kvm/svm/svm.c | 1109 +- arch/x86/kvm/svm/svm.h | 92 +- arch/x86/kvm/svm/vmenter.S | 47 +- arch/x86/kvm/vmx/nested.c | 85 +- arch/x86/kvm/vmx/nested.h | 5 + arch/x86/kvm/vmx/posted_intr.c | 2 +- arch/x86/kvm/vmx/sgx.c | 502 + arch/x86/kvm/vmx/sgx.h | 34 + arch/x86/kvm/vmx/vmcs12.c | 1 + arch/x86/kvm/vmx/vmcs12.h | 4 +- arch/x86/kvm/vmx/vmx.c | 438 +- arch/x86/kvm/vmx/vmx.h | 39 +- arch/x86/kvm/vmx/vmx_ops.h | 4 + arch/x86/kvm/x86.c | 248 +- arch/x86/kvm/x86.h | 18 +- arch/x86/lib/atomic64_386_32.S | 2 +- arch/x86/lib/atomic64_cx8_32.S | 2 +- arch/x86/lib/copy_page_64.S | 2 +- arch/x86/lib/copy_user_64.S | 2 +- arch/x86/lib/inat.c | 2 +- arch/x86/lib/insn-eval.c | 50 +- arch/x86/lib/insn.c | 230 +- arch/x86/lib/memcpy_64.S | 2 +- arch/x86/lib/memmove_64.S | 2 +- arch/x86/lib/memset_64.S | 2 +- arch/x86/lib/mmx_32.c | 2 +- arch/x86/lib/msr-smp.c | 4 +- arch/x86/lib/msr.c | 4 +- arch/x86/lib/retpoline.S | 67 +- arch/x86/math-emu/fpu_trig.c | 11 +- arch/x86/math-emu/reg_ld_str.c | 2 +- arch/x86/math-emu/reg_round.S | 2 +- arch/x86/mm/fault.c | 4 +- arch/x86/mm/init.c | 8 +- arch/x86/mm/init_32.c | 2 - arch/x86/mm/init_64.c | 210 +- arch/x86/mm/ioremap.c | 19 - arch/x86/mm/kaslr.c | 2 +- arch/x86/mm/kmmio.c | 2 +- arch/x86/mm/mem_encrypt.c | 16 +- arch/x86/mm/mem_encrypt_boot.S | 2 +- arch/x86/mm/mem_encrypt_identity.c | 36 +- arch/x86/mm/pat/memtype.c | 4 +- arch/x86/mm/pat/set_memory.c | 2 +- arch/x86/mm/pgtable.c | 13 - arch/x86/mm/pkeys.c | 2 +- arch/x86/mm/pti.c | 11 +- arch/x86/mm/tlb.c | 182 +- arch/x86/net/bpf_jit_comp.c | 19 +- arch/x86/net/bpf_jit_comp32.c | 198 + arch/x86/pci/fixup.c | 2 +- arch/x86/platform/efi/efi_64.c | 4 +- arch/x86/platform/efi/quirks.c | 4 +- arch/x86/platform/intel-quark/imr.c | 4 +- arch/x86/platform/intel-quark/imr_selftest.c | 2 +- arch/x86/platform/intel/iosf_mbi.c | 4 +- arch/x86/platform/olpc/olpc-xo15-sci.c | 2 +- arch/x86/platform/olpc/olpc_dt.c | 2 +- arch/x86/platform/pvh/head.S | 20 +- arch/x86/platform/uv/uv_nmi.c | 48 +- arch/x86/power/cpu.c | 8 +- arch/x86/power/hibernate.c | 89 +- arch/x86/realmode/init.c | 2 +- arch/x86/tools/insn_decoder_test.c | 10 +- arch/x86/tools/insn_sanity.c | 8 +- arch/x86/xen/enlighten_pv.c | 5 +- arch/x86/xen/mmu_pv.c | 13 +- arch/x86/xen/time.c | 26 +- arch/xtensa/Kconfig | 31 +- arch/xtensa/Makefile | 9 +- arch/xtensa/boot/Makefile | 4 - arch/xtensa/boot/boot-elf/Makefile | 11 +- arch/xtensa/boot/boot-redboot/Makefile | 6 +- arch/xtensa/include/asm/initialize_mmu.h | 2 +- arch/xtensa/include/asm/pgtable.h | 4 +- arch/xtensa/kernel/head.S | 4 +- arch/xtensa/kernel/pci.c | 2 +- arch/xtensa/kernel/syscall.c | 8 +- arch/xtensa/kernel/syscalls/Makefile | 14 +- arch/xtensa/kernel/syscalls/syscall.tbl | 4 + arch/xtensa/kernel/syscalls/syscallhdr.sh | 36 - arch/xtensa/kernel/syscalls/syscalltbl.sh | 32 - arch/xtensa/mm/cache.c | 9 +- arch/xtensa/mm/init.c | 1 - arch/xtensa/mm/misc.S | 36 +- arch/xtensa/platforms/iss/console.c | 45 +- .../platforms/iss/include/platform/simcall-gdbio.h | 34 + .../platforms/iss/include/platform/simcall-iss.h | 73 + .../platforms/iss/include/platform/simcall.h | 104 +- block/bfq-cgroup.c | 2 + block/bfq-iosched.c | 398 +- block/bfq-iosched.h | 15 + block/bfq-wf2q.c | 8 + block/bio-integrity.c | 3 +- block/bio.c | 43 +- block/blk-cgroup.c | 17 +- block/blk-core.c | 6 +- block/blk-iocost.c | 4 - block/blk-map.c | 119 +- block/blk-mq-debugfs.c | 8 + block/blk-mq-sched.c | 20 +- block/blk-mq-tag.c | 8 +- block/blk-mq.c | 44 +- block/blk-mq.h | 25 +- block/blk-settings.c | 53 +- block/blk-sysfs.c | 9 +- block/blk-zoned.c | 8 - block/blk.h | 18 +- block/bounce.c | 138 +- block/elevator.c | 3 +- block/genhd.c | 183 +- block/ioprio.c | 11 +- block/kyber-iosched.c | 3 +- block/mq-deadline.c | 7 +- block/partitions/core.c | 54 +- block/scsi_ioctl.c | 6 +- certs/.gitignore | 1 + certs/Kconfig | 19 +- certs/Makefile | 31 +- certs/blacklist.c | 64 + certs/blacklist.h | 2 + certs/common.c | 57 + certs/common.h | 9 + certs/revocation_certificates.S | 21 + certs/system_certificates.S | 14 +- certs/system_keyring.c | 70 +- crypto/Kconfig | 15 +- crypto/Makefile | 6 + crypto/aegis.h | 19 + crypto/aegis128-core.c | 15 - crypto/aegis128-neon.c | 10 +- crypto/af_alg.c | 94 +- crypto/api.c | 2 +- crypto/asymmetric_keys/public_key.c | 4 +- crypto/asymmetric_keys/x509_cert_parser.c | 49 +- crypto/asymmetric_keys/x509_public_key.c | 4 +- crypto/async_tx/async_xor.c | 1 + crypto/crc32_generic.c | 24 +- crypto/ecc.c | 291 +- crypto/ecc.h | 49 +- crypto/ecc_curve_defs.h | 49 + crypto/ecdh.c | 72 +- crypto/ecdh_helper.c | 4 +- crypto/ecdsa.c | 376 + crypto/ecdsasignature.asn1 | 4 + crypto/fcrypt.c | 5 +- crypto/jitterentropy.c | 8 +- crypto/keywrap.c | 4 +- crypto/rng.c | 10 +- crypto/serpent_generic.c | 39 +- crypto/testmgr.c | 42 +- crypto/testmgr.h | 458 +- drivers/Kconfig | 2 + drivers/Makefile | 1 + drivers/accessibility/speakup/i18n.c | 4 +- drivers/accessibility/speakup/spk_ttyio.c | 1 - drivers/acpi/ac.c | 30 +- drivers/acpi/acpi_apd.c | 8 +- drivers/acpi/acpi_ipmi.c | 1 - drivers/acpi/acpi_lpss.c | 2 + drivers/acpi/acpi_pad.c | 4 + drivers/acpi/acpi_processor.c | 51 +- drivers/acpi/acpi_video.c | 43 +- drivers/acpi/acpica/acpredef.h | 15 + drivers/acpi/acpica/acresrc.h | 4 + drivers/acpi/acpica/acutils.h | 1 + drivers/acpi/acpica/amlresrc.h | 19 +- drivers/acpi/acpica/rscalc.c | 4 +- drivers/acpi/acpica/rsdump.c | 8 + drivers/acpi/acpica/rsdumpinfo.c | 26 + drivers/acpi/acpica/rsinfo.c | 6 +- drivers/acpi/acpica/rslist.c | 9 +- drivers/acpi/acpica/rsmisc.c | 19 + drivers/acpi/acpica/rsserial.c | 75 + drivers/acpi/acpica/utresdecode.c | 10 +- drivers/acpi/acpica/utresrc.c | 1 + drivers/acpi/apei/einj.c | 1 - drivers/acpi/apei/erst.c | 2 +- drivers/acpi/apei/hest.c | 2 +- drivers/acpi/arm64/iort.c | 13 +- drivers/acpi/battery.c | 63 +- drivers/acpi/button.c | 9 +- drivers/acpi/cppc_acpi.c | 96 +- drivers/acpi/custom_method.c | 2 +- drivers/acpi/device_pm.c | 3 + drivers/acpi/device_sysfs.c | 19 +- drivers/acpi/dock.c | 7 +- drivers/acpi/glue.c | 8 +- drivers/acpi/hed.c | 1 - drivers/acpi/internal.h | 4 +- drivers/acpi/nfit/core.c | 5 +- drivers/acpi/numa/hmat.c | 5 +- drivers/acpi/pci_irq.c | 34 +- drivers/acpi/pci_link.c | 164 +- drivers/acpi/pmic/intel_pmic_chtcrc.c | 2 +- drivers/acpi/power.c | 18 +- drivers/acpi/processor_driver.c | 6 +- drivers/acpi/processor_idle.c | 38 +- drivers/acpi/processor_pdc.c | 7 +- drivers/acpi/processor_perflib.c | 50 +- drivers/acpi/processor_throttling.c | 102 +- drivers/acpi/resource.c | 2 +- drivers/acpi/scan.c | 178 +- drivers/acpi/sleep.h | 1 - drivers/acpi/sysfs.c | 14 +- drivers/acpi/utils.c | 37 +- drivers/acpi/video_detect.c | 24 + drivers/android/binder.c | 239 +- drivers/android/binder_alloc.c | 15 +- drivers/android/binder_alloc.h | 8 +- drivers/android/binder_internal.h | 24 +- drivers/ata/ahci.c | 5 + drivers/ata/ahci.h | 1 + drivers/ata/ahci_ceva.c | 41 +- drivers/ata/ahci_tegra.c | 66 +- drivers/ata/ahci_xgene.c | 2 +- drivers/ata/ata_generic.c | 2 +- drivers/ata/libahci.c | 5 + drivers/ata/libahci_platform.c | 4 +- drivers/ata/libata-acpi.c | 3 +- drivers/ata/libata-eh.c | 3 +- drivers/ata/libata-pmp.c | 2 +- drivers/ata/libata-sata.c | 4 +- drivers/ata/libata-scsi.c | 3 +- drivers/ata/libata-transport.c | 6 +- drivers/ata/pata_acpi.c | 6 +- drivers/ata/pata_ali.c | 6 +- drivers/ata/pata_amd.c | 6 +- drivers/ata/pata_arasan_cf.c | 15 +- drivers/ata/pata_artop.c | 4 +- drivers/ata/pata_atiixp.c | 3 +- drivers/ata/pata_cs5520.c | 2 + drivers/ata/pata_cs5530.c | 2 +- drivers/ata/pata_hpt366.c | 1 + drivers/ata/pata_hpt37x.c | 6 +- drivers/ata/pata_hpt3x2n.c | 2 +- drivers/ata/pata_it821x.c | 4 +- drivers/ata/pata_ixp4xx_cf.c | 8 +- drivers/ata/pata_jmicron.c | 2 +- drivers/ata/pata_legacy.c | 106 +- drivers/ata/pata_marvell.c | 2 +- drivers/ata/pata_ns87415.c | 4 +- drivers/ata/pata_opti.c | 2 +- drivers/ata/pata_optidma.c | 5 +- drivers/ata/pata_pdc2027x.c | 10 +- drivers/ata/pata_pdc202xx_old.c | 4 +- drivers/ata/pata_piccolo.c | 2 +- drivers/ata/pata_platform.c | 4 +- drivers/ata/pata_sil680.c | 2 + drivers/ata/pata_sis.c | 2 +- drivers/ata/pata_sl82c105.c | 2 +- drivers/ata/pata_triflex.c | 7 +- drivers/ata/pata_via.c | 2 +- drivers/ata/sata_dwc_460ex.c | 10 + drivers/ata/sata_mv.c | 18 +- drivers/atm/eni.c | 2 +- drivers/atm/fore200e.c | 1 - drivers/atm/idt77252.c | 6 - drivers/atm/iphase.c | 2 +- drivers/atm/suni.c | 1 - drivers/base/arch_topology.c | 89 +- drivers/base/attribute_container.c | 4 + drivers/base/auxiliary.c | 5 - drivers/base/base.h | 2 + drivers/base/component.c | 9 +- drivers/base/core.c | 112 +- drivers/base/cpu.c | 6 +- drivers/base/dd.c | 48 +- drivers/base/devcoredump.c | 19 +- drivers/base/devres.c | 6 +- drivers/base/devtmpfs.c | 6 +- drivers/base/node.c | 26 +- drivers/base/platform-msi.c | 3 +- drivers/base/platform.c | 11 +- drivers/base/power/clock_ops.c | 2 +- drivers/base/power/domain.c | 36 - drivers/base/power/runtime.c | 2 +- drivers/base/power/wakeup.c | 17 +- drivers/base/power/wakeup_stats.c | 4 +- drivers/base/regmap/regmap-debugfs.c | 1 + drivers/base/regmap/regmap-irq.c | 126 +- drivers/base/swnode.c | 106 +- drivers/base/test/Kconfig | 2 +- drivers/base/test/Makefile | 2 +- drivers/base/test/property-entry-test.c | 61 +- drivers/bcma/driver_mips.c | 7 - drivers/block/Kconfig | 25 +- drivers/block/Makefile | 2 - drivers/block/ataflop.c | 16 +- drivers/block/brd.c | 19 +- drivers/block/drbd/drbd_interval.c | 8 +- drivers/block/drbd/drbd_main.c | 35 +- drivers/block/drbd/drbd_nl.c | 17 +- drivers/block/drbd/drbd_receiver.c | 27 +- drivers/block/drbd/drbd_req.c | 1 + drivers/block/drbd/drbd_state.c | 7 +- drivers/block/floppy.c | 159 +- drivers/block/mtip32xx/mtip32xx.c | 13 +- drivers/block/null_blk/main.c | 12 +- drivers/block/null_blk/null_blk.h | 1 + drivers/block/null_blk/zoned.c | 1 + drivers/block/paride/pd.c | 11 - drivers/block/pktcdvd.c | 36 + drivers/block/rnbd/rnbd-clt-sysfs.c | 84 +- drivers/block/rnbd/rnbd-clt.c | 171 +- drivers/block/rnbd/rnbd-clt.h | 6 +- drivers/block/rnbd/rnbd-srv-sysfs.c | 5 +- drivers/block/rnbd/rnbd-srv.c | 69 +- drivers/block/rnbd/rnbd-srv.h | 3 +- drivers/block/rsxx/core.c | 2 +- drivers/block/swim.c | 2 - drivers/block/swim3.c | 34 +- drivers/block/umem.c | 1130 - drivers/block/umem.h | 132 - drivers/block/xen-blkback/common.h | 1 + drivers/block/xen-blkback/xenbus.c | 38 +- drivers/block/xen-blkfront.c | 8 +- drivers/block/xsysace.c | 1273 - drivers/bluetooth/Kconfig | 10 + drivers/bluetooth/Makefile | 2 + drivers/bluetooth/btintel.c | 232 +- drivers/bluetooth/btintel.h | 19 +- drivers/bluetooth/btusb.c | 408 +- drivers/bluetooth/hci_bcm.c | 19 + drivers/bluetooth/hci_intel.c | 7 +- drivers/bluetooth/hci_ldisc.c | 1 - drivers/bluetooth/hci_qca.c | 17 +- drivers/bluetooth/virtio_bt.c | 401 + drivers/bus/mhi/core/boot.c | 64 +- drivers/bus/mhi/core/debugfs.c | 2 +- drivers/bus/mhi/core/init.c | 72 +- drivers/bus/mhi/core/internal.h | 20 +- drivers/bus/mhi/core/main.c | 416 +- drivers/bus/mhi/core/pm.c | 119 +- drivers/bus/mhi/pci_generic.c | 330 +- drivers/bus/qcom-ebi2.c | 4 +- drivers/bus/ti-sysc.c | 87 +- drivers/cdrom/gdrom.c | 5 +- drivers/char/applicom.c | 2 +- drivers/char/hw_random/ba431-rng.c | 16 +- drivers/char/hw_random/bcm2835-rng.c | 27 +- drivers/char/hw_random/cctrng.c | 20 +- drivers/char/hw_random/core.c | 2 +- drivers/char/hw_random/intel-rng.c | 2 +- drivers/char/hw_random/omap-rng.c | 14 +- drivers/char/hw_random/pic32-rng.c | 3 +- drivers/char/hw_random/xiphera-trng.c | 4 +- drivers/char/ipmi/ipmi_msghandler.c | 60 +- drivers/char/ipmi/ipmi_plat_data.c | 2 +- drivers/char/ipmi/ipmi_si.h | 8 +- drivers/char/ipmi/ipmi_si_hardcode.c | 73 +- drivers/char/ipmi/ipmi_si_hotmod.c | 24 +- drivers/char/ipmi/ipmi_si_intf.c | 38 +- drivers/char/ipmi/ipmi_si_pci.c | 22 +- drivers/char/ipmi/ipmi_si_platform.c | 95 +- drivers/char/ipmi/ipmi_ssif.c | 81 +- drivers/char/ipmi/kcs_bmc_aspeed.c | 27 +- drivers/char/lp.c | 4 +- drivers/char/mwave/tp3780i.c | 6 +- drivers/char/mwave/tp3780i.h | 2 +- drivers/char/pcmcia/synclink_cs.c | 2 - drivers/char/random.c | 21 +- drivers/char/tpm/eventlog/acpi.c | 33 +- drivers/char/tpm/eventlog/common.c | 3 + drivers/char/tpm/eventlog/efi.c | 29 +- drivers/char/tpm/tpm_tis_i2c_cr50.c | 1 + drivers/char/ttyprintk.c | 11 + drivers/char/virtio_console.c | 23 +- drivers/clk/Kconfig | 2 + drivers/clk/Makefile | 5 +- drivers/clk/at91/sama7g5.c | 6 +- drivers/clk/bcm/clk-raspberrypi.c | 2 +- drivers/clk/clk-ast2600.c | 4 +- drivers/clk/clk-bd718x7.c | 9 +- drivers/clk/clk-mux.c | 35 + drivers/clk/clk-scmi.c | 28 +- drivers/clk/clk.c | 22 +- drivers/clk/imx/clk-imx25.c | 12 +- drivers/clk/imx/clk-imx27.c | 13 +- drivers/clk/imx/clk-imx35.c | 10 +- drivers/clk/imx/clk-imx5.c | 30 +- drivers/clk/imx/clk-imx6q.c | 16 +- drivers/clk/imx/clk-imx6sl.c | 16 +- drivers/clk/imx/clk-imx6sll.c | 24 +- drivers/clk/imx/clk-imx6sx.c | 16 +- drivers/clk/imx/clk-imx7d.c | 22 +- drivers/clk/imx/clk-imx7ulp.c | 31 +- drivers/clk/imx/clk-imx8mm.c | 18 +- drivers/clk/imx/clk-imx8mn.c | 18 +- drivers/clk/imx/clk-imx8mp.c | 32 +- drivers/clk/imx/clk-imx8mq.c | 22 +- drivers/clk/imx/clk-lpcg-scu.c | 1 + drivers/clk/imx/clk-scu.c | 1 + drivers/clk/imx/clk.c | 41 +- drivers/clk/imx/clk.h | 4 +- drivers/clk/keystone/sci-clk.c | 4 +- drivers/clk/mvebu/armada-37xx-periph.c | 83 +- drivers/clk/qcom/a53-pll.c | 1 + drivers/clk/qcom/a7-pll.c | 1 + drivers/clk/qcom/apss-ipq-pll.c | 1 + drivers/clk/qcom/clk-rpmh.c | 2 + drivers/clk/qcom/dispcc-sc7180.c | 70 +- drivers/clk/qcom/dispcc-sdm845.c | 217 +- drivers/clk/qcom/dispcc-sm8250.c | 124 +- drivers/clk/qcom/gcc-sc7180.c | 196 +- drivers/clk/qcom/gcc-sc7280.c | 248 +- drivers/clk/qcom/gcc-sc8180x.c | 122 +- drivers/clk/qcom/gcc-sdm845.c | 650 +- drivers/clk/qcom/gcc-sdx55.c | 8 +- drivers/clk/qcom/gcc-sm8150.c | 100 +- drivers/clk/qcom/gcc-sm8250.c | 345 +- drivers/clk/qcom/gcc-sm8350.c | 418 +- drivers/clk/qcom/gpucc-sc7180.c | 3 - drivers/clk/qcom/gpucc-sdm845.c | 45 +- drivers/clk/qcom/gpucc-sm8150.c | 9 +- drivers/clk/qcom/gpucc-sm8250.c | 9 +- drivers/clk/qcom/videocc-sc7180.c | 4 - drivers/clk/qcom/videocc-sdm845.c | 55 +- drivers/clk/qcom/videocc-sm8150.c | 20 +- drivers/clk/qcom/videocc-sm8250.c | 30 +- drivers/clk/ralink/Kconfig | 11 + drivers/clk/ralink/Makefile | 2 + drivers/clk/ralink/clk-mt7621.c | 495 + drivers/clk/renesas/clk-div6.c | 3 +- drivers/clk/renesas/clk-mstp.c | 2 +- drivers/clk/renesas/r8a7795-cpg-mssr.c | 6 + drivers/clk/renesas/r8a77965-cpg-mssr.c | 1 + drivers/clk/renesas/r8a77990-cpg-mssr.c | 1 + drivers/clk/renesas/r8a779a0-cpg-mssr.c | 11 + drivers/clk/renesas/r9a06g032-clocks.c | 12 +- drivers/clk/renesas/rcar-cpg-lib.c | 2 +- drivers/clk/renesas/rcar-gen2-cpg.c | 3 +- drivers/clk/renesas/rcar-gen3-cpg.c | 2 +- drivers/clk/renesas/rcar-usb2-clock-sel.c | 5 +- drivers/clk/renesas/renesas-cpg-mssr.c | 2 +- drivers/clk/rockchip/Kconfig | 29 +- drivers/clk/rockchip/Makefile | 1 + drivers/clk/rockchip/clk-cpu.c | 53 +- drivers/clk/rockchip/clk-px30.c | 7 +- drivers/clk/rockchip/clk-rk3036.c | 7 +- drivers/clk/rockchip/clk-rk3128.c | 7 +- drivers/clk/rockchip/clk-rk3188.c | 14 +- drivers/clk/rockchip/clk-rk3228.c | 7 +- drivers/clk/rockchip/clk-rk3288.c | 7 +- drivers/clk/rockchip/clk-rk3308.c | 7 +- drivers/clk/rockchip/clk-rk3328.c | 7 +- drivers/clk/rockchip/clk-rk3368.c | 14 +- drivers/clk/rockchip/clk-rk3399.c | 15 +- drivers/clk/rockchip/clk-rk3568.c | 1725 + drivers/clk/rockchip/clk-rv1108.c | 7 +- drivers/clk/rockchip/clk.h | 54 +- drivers/clk/samsung/clk-exynos4412-isp.c | 4 +- drivers/clk/samsung/clk-exynos7.c | 7 +- drivers/clk/samsung/clk-s5pv210-audss.c | 4 +- drivers/clk/socfpga/Kconfig | 19 + drivers/clk/socfpga/Makefile | 11 +- drivers/clk/socfpga/clk-agilex.c | 117 +- drivers/clk/socfpga/clk-gate-a10.c | 9 +- drivers/clk/socfpga/clk-gate-s10.c | 17 +- drivers/clk/socfpga/clk-gate.c | 11 +- drivers/clk/socfpga/clk-periph-a10.c | 11 +- drivers/clk/socfpga/clk-periph-s10.c | 42 +- drivers/clk/socfpga/clk-periph.c | 8 +- drivers/clk/socfpga/clk-pll-a10.c | 12 +- drivers/clk/socfpga/clk-pll-s10.c | 45 +- drivers/clk/socfpga/clk-pll.c | 18 +- drivers/clk/socfpga/clk-s10.c | 68 +- drivers/clk/socfpga/stratix10-clk.h | 24 +- drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 33 +- drivers/clk/sunxi/clk-sun6i-ar100.c | 2 +- drivers/clk/sunxi/clk-sun9i-core.c | 8 +- drivers/clk/sunxi/clk-usb.c | 2 +- drivers/clk/tegra/clk-pll.c | 12 - drivers/clk/tegra/clk-tegra210.c | 53 +- drivers/clk/ti/clk-54xx.c | 2 + drivers/clk/uniphier/clk-uniphier-mux.c | 4 +- drivers/clk/zynqmp/Kconfig | 4 +- drivers/clk/zynqmp/pll.c | 24 +- drivers/clocksource/arm_arch_timer.c | 83 +- drivers/clocksource/clksrc-dbx500-prcmu.c | 8 +- drivers/clocksource/dw_apb_timer_of.c | 28 +- drivers/clocksource/hyperv_timer.c | 251 +- drivers/clocksource/ingenic-ost.c | 9 +- drivers/clocksource/ingenic-timer.c | 2 + drivers/clocksource/sh_cmt.c | 5 +- drivers/clocksource/timer-atmel-tcb.c | 4 +- drivers/clocksource/timer-fsl-ftm.c | 2 +- drivers/clocksource/timer-microchip-pit64b.c | 2 +- drivers/clocksource/timer-npcm7xx.c | 1 + drivers/clocksource/timer-of.c | 4 +- drivers/clocksource/timer-pistachio.c | 4 +- drivers/clocksource/timer-ti-dm-systimer.c | 157 +- drivers/clocksource/timer-vf-pit.c | 2 +- drivers/comedi/Kconfig | 1355 + drivers/{staging => }/comedi/Makefile | 0 drivers/{staging => }/comedi/TODO | 0 drivers/{staging => }/comedi/comedi.h | 0 drivers/comedi/comedi_buf.c | 692 + drivers/{staging => }/comedi/comedi_fops.c | 0 drivers/{staging => }/comedi/comedi_internal.h | 0 drivers/{staging => }/comedi/comedi_pci.c | 0 drivers/{staging => }/comedi/comedi_pci.h | 0 drivers/{staging => }/comedi/comedi_pcmcia.c | 0 drivers/{staging => }/comedi/comedi_pcmcia.h | 0 drivers/{staging => }/comedi/comedi_usb.c | 0 drivers/{staging => }/comedi/comedi_usb.h | 0 drivers/{staging => }/comedi/comedidev.h | 0 drivers/{staging => }/comedi/comedilib.h | 0 drivers/{staging => }/comedi/drivers.c | 0 drivers/{staging => }/comedi/drivers/8255.c | 0 drivers/{staging => }/comedi/drivers/8255.h | 0 drivers/{staging => }/comedi/drivers/8255_pci.c | 0 drivers/{staging => }/comedi/drivers/Makefile | 0 .../{staging => }/comedi/drivers/addi_apci_1032.c | 0 .../{staging => }/comedi/drivers/addi_apci_1500.c | 0 .../{staging => }/comedi/drivers/addi_apci_1516.c | 0 .../{staging => }/comedi/drivers/addi_apci_1564.c | 0 drivers/comedi/drivers/addi_apci_16xx.c | 178 + .../{staging => }/comedi/drivers/addi_apci_2032.c | 0 .../{staging => }/comedi/drivers/addi_apci_2200.c | 0 .../{staging => }/comedi/drivers/addi_apci_3120.c | 0 .../{staging => }/comedi/drivers/addi_apci_3501.c | 0 .../{staging => }/comedi/drivers/addi_apci_3xxx.c | 0 drivers/{staging => }/comedi/drivers/addi_tcw.h | 0 .../{staging => }/comedi/drivers/addi_watchdog.c | 0 .../{staging => }/comedi/drivers/addi_watchdog.h | 0 drivers/{staging => }/comedi/drivers/adl_pci6208.c | 0 drivers/{staging => }/comedi/drivers/adl_pci7x3x.c | 0 drivers/{staging => }/comedi/drivers/adl_pci8164.c | 0 drivers/{staging => }/comedi/drivers/adl_pci9111.c | 0 drivers/{staging => }/comedi/drivers/adl_pci9118.c | 0 drivers/{staging => }/comedi/drivers/adq12b.c | 0 drivers/{staging => }/comedi/drivers/adv_pci1710.c | 0 drivers/{staging => }/comedi/drivers/adv_pci1720.c | 0 drivers/{staging => }/comedi/drivers/adv_pci1723.c | 0 drivers/{staging => }/comedi/drivers/adv_pci1724.c | 0 drivers/{staging => }/comedi/drivers/adv_pci1760.c | 0 drivers/comedi/drivers/adv_pci_dio.c | 801 + drivers/{staging => }/comedi/drivers/aio_aio12_8.c | 0 drivers/{staging => }/comedi/drivers/aio_iiro_16.c | 0 drivers/{staging => }/comedi/drivers/amcc_s5933.h | 0 .../{staging => }/comedi/drivers/amplc_dio200.c | 0 .../{staging => }/comedi/drivers/amplc_dio200.h | 0 .../comedi/drivers/amplc_dio200_common.c | 0 .../comedi/drivers/amplc_dio200_pci.c | 0 drivers/{staging => }/comedi/drivers/amplc_pc236.c | 0 drivers/{staging => }/comedi/drivers/amplc_pc236.h | 0 .../comedi/drivers/amplc_pc236_common.c | 0 drivers/{staging => }/comedi/drivers/amplc_pc263.c | 0 .../{staging => }/comedi/drivers/amplc_pci224.c | 0 .../{staging => }/comedi/drivers/amplc_pci230.c | 0 .../{staging => }/comedi/drivers/amplc_pci236.c | 0 .../{staging => }/comedi/drivers/amplc_pci263.c | 0 drivers/{staging => }/comedi/drivers/c6xdigio.c | 0 drivers/{staging => }/comedi/drivers/cb_das16_cs.c | 0 drivers/{staging => }/comedi/drivers/cb_pcidas.c | 0 drivers/comedi/drivers/cb_pcidas64.c | 4119 +++ drivers/{staging => }/comedi/drivers/cb_pcidda.c | 0 drivers/{staging => }/comedi/drivers/cb_pcimdas.c | 0 drivers/{staging => }/comedi/drivers/cb_pcimdda.c | 0 drivers/{staging => }/comedi/drivers/comedi_8254.c | 0 drivers/{staging => }/comedi/drivers/comedi_8254.h | 0 drivers/{staging => }/comedi/drivers/comedi_8255.c | 0 drivers/{staging => }/comedi/drivers/comedi_bond.c | 0 .../{staging => }/comedi/drivers/comedi_isadma.c | 0 .../{staging => }/comedi/drivers/comedi_isadma.h | 0 .../{staging => }/comedi/drivers/comedi_parport.c | 0 drivers/{staging => }/comedi/drivers/comedi_test.c | 0 .../{staging => }/comedi/drivers/contec_pci_dio.c | 0 drivers/{staging => }/comedi/drivers/dac02.c | 0 .../{staging => }/comedi/drivers/daqboard2000.c | 0 drivers/{staging => }/comedi/drivers/das08.c | 0 drivers/{staging => }/comedi/drivers/das08.h | 0 drivers/{staging => }/comedi/drivers/das08_cs.c | 0 drivers/{staging => }/comedi/drivers/das08_isa.c | 0 drivers/{staging => }/comedi/drivers/das08_pci.c | 0 drivers/{staging => }/comedi/drivers/das16.c | 0 drivers/{staging => }/comedi/drivers/das16m1.c | 0 drivers/{staging => }/comedi/drivers/das1800.c | 0 drivers/{staging => }/comedi/drivers/das6402.c | 0 drivers/comedi/drivers/das800.c | 744 + drivers/{staging => }/comedi/drivers/dmm32at.c | 0 drivers/{staging => }/comedi/drivers/dt2801.c | 0 drivers/{staging => }/comedi/drivers/dt2811.c | 0 drivers/comedi/drivers/dt2814.c | 372 + drivers/{staging => }/comedi/drivers/dt2815.c | 0 drivers/{staging => }/comedi/drivers/dt2817.c | 0 drivers/{staging => }/comedi/drivers/dt282x.c | 0 drivers/{staging => }/comedi/drivers/dt3000.c | 0 drivers/{staging => }/comedi/drivers/dt9812.c | 0 .../{staging => }/comedi/drivers/dyna_pci10xx.c | 0 drivers/{staging => }/comedi/drivers/fl512.c | 0 drivers/{staging => }/comedi/drivers/gsc_hpdi.c | 0 drivers/{staging => }/comedi/drivers/icp_multi.c | 0 drivers/{staging => }/comedi/drivers/ii_pci20kc.c | 0 drivers/{staging => }/comedi/drivers/jr3_pci.c | 0 drivers/{staging => }/comedi/drivers/jr3_pci.h | 0 drivers/{staging => }/comedi/drivers/ke_counter.c | 0 drivers/{staging => }/comedi/drivers/me4000.c | 0 drivers/{staging => }/comedi/drivers/me_daq.c | 0 drivers/{staging => }/comedi/drivers/mf6x4.c | 0 drivers/{staging => }/comedi/drivers/mite.c | 0 drivers/{staging => }/comedi/drivers/mite.h | 0 drivers/{staging => }/comedi/drivers/mpc624.c | 0 drivers/{staging => }/comedi/drivers/multiq3.c | 0 drivers/{staging => }/comedi/drivers/ni_6527.c | 0 drivers/{staging => }/comedi/drivers/ni_65xx.c | 0 drivers/{staging => }/comedi/drivers/ni_660x.c | 0 drivers/{staging => }/comedi/drivers/ni_670x.c | 0 drivers/{staging => }/comedi/drivers/ni_at_a2150.c | 0 drivers/{staging => }/comedi/drivers/ni_at_ao.c | 0 drivers/{staging => }/comedi/drivers/ni_atmio.c | 0 drivers/{staging => }/comedi/drivers/ni_atmio16d.c | 0 drivers/{staging => }/comedi/drivers/ni_daq_700.c | 0 .../{staging => }/comedi/drivers/ni_daq_dio24.c | 0 drivers/{staging => }/comedi/drivers/ni_labpc.c | 0 drivers/{staging => }/comedi/drivers/ni_labpc.h | 0 .../{staging => }/comedi/drivers/ni_labpc_common.c | 0 drivers/{staging => }/comedi/drivers/ni_labpc_cs.c | 0 .../{staging => }/comedi/drivers/ni_labpc_isadma.c | 0 .../{staging => }/comedi/drivers/ni_labpc_isadma.h | 0 .../{staging => }/comedi/drivers/ni_labpc_pci.c | 0 .../{staging => }/comedi/drivers/ni_labpc_regs.h | 0 .../{staging => }/comedi/drivers/ni_mio_common.c | 0 drivers/{staging => }/comedi/drivers/ni_mio_cs.c | 0 drivers/{staging => }/comedi/drivers/ni_pcidio.c | 0 drivers/{staging => }/comedi/drivers/ni_pcimio.c | 0 drivers/{staging => }/comedi/drivers/ni_routes.c | 0 drivers/{staging => }/comedi/drivers/ni_routes.h | 0 .../{staging => }/comedi/drivers/ni_routing/README | 0 .../comedi/drivers/ni_routing/ni_device_routes.c | 0 .../comedi/drivers/ni_routing/ni_device_routes.h | 0 .../drivers/ni_routing/ni_device_routes/all.h | 0 .../ni_routing/ni_device_routes/pci-6070e.c | 0 .../drivers/ni_routing/ni_device_routes/pci-6220.c | 0 .../drivers/ni_routing/ni_device_routes/pci-6221.c | 0 .../drivers/ni_routing/ni_device_routes/pci-6229.c | 0 .../drivers/ni_routing/ni_device_routes/pci-6251.c | 0 .../drivers/ni_routing/ni_device_routes/pci-6254.c | 0 .../drivers/ni_routing/ni_device_routes/pci-6259.c | 0 .../drivers/ni_routing/ni_device_routes/pci-6534.c | 0 .../drivers/ni_routing/ni_device_routes/pci-6602.c | 0 .../drivers/ni_routing/ni_device_routes/pci-6713.c | 0 .../drivers/ni_routing/ni_device_routes/pci-6723.c | 0 .../drivers/ni_routing/ni_device_routes/pci-6733.c | 0 .../ni_routing/ni_device_routes/pxi-6030e.c | 0 .../drivers/ni_routing/ni_device_routes/pxi-6224.c | 0 .../drivers/ni_routing/ni_device_routes/pxi-6225.c | 0 .../drivers/ni_routing/ni_device_routes/pxi-6251.c | 0 .../drivers/ni_routing/ni_device_routes/pxi-6733.c | 0 .../ni_routing/ni_device_routes/pxie-6251.c | 0 .../ni_routing/ni_device_routes/pxie-6535.c | 0 .../ni_routing/ni_device_routes/pxie-6738.c | 0 .../comedi/drivers/ni_routing/ni_route_values.c | 0 .../comedi/drivers/ni_routing/ni_route_values.h | 0 .../drivers/ni_routing/ni_route_values/all.h | 0 .../drivers/ni_routing/ni_route_values/ni_660x.c | 0 .../ni_routing/ni_route_values/ni_eseries.c | 0 .../ni_routing/ni_route_values/ni_mseries.c | 0 .../comedi/drivers/ni_routing/tools/.gitignore | 0 .../comedi/drivers/ni_routing/tools/Makefile | 0 .../drivers/ni_routing/tools/convert_c_to_py.c | 0 .../drivers/ni_routing/tools/convert_csv_to_c.py | 0 .../drivers/ni_routing/tools/convert_py_to_csv.py | 0 .../drivers/ni_routing/tools/csv_collection.py | 0 .../drivers/ni_routing/tools/make_blank_csv.py | 0 .../comedi/drivers/ni_routing/tools/ni_names.py | 0 drivers/{staging => }/comedi/drivers/ni_stc.h | 0 drivers/{staging => }/comedi/drivers/ni_tio.c | 0 drivers/{staging => }/comedi/drivers/ni_tio.h | 0 .../{staging => }/comedi/drivers/ni_tio_internal.h | 0 drivers/{staging => }/comedi/drivers/ni_tiocmd.c | 0 drivers/{staging => }/comedi/drivers/ni_usb6501.c | 0 drivers/{staging => }/comedi/drivers/pcl711.c | 0 drivers/{staging => }/comedi/drivers/pcl724.c | 0 drivers/{staging => }/comedi/drivers/pcl726.c | 0 drivers/{staging => }/comedi/drivers/pcl730.c | 0 drivers/{staging => }/comedi/drivers/pcl812.c | 0 drivers/{staging => }/comedi/drivers/pcl816.c | 0 drivers/{staging => }/comedi/drivers/pcl818.c | 0 drivers/{staging => }/comedi/drivers/pcm3724.c | 0 drivers/{staging => }/comedi/drivers/pcmad.c | 0 drivers/{staging => }/comedi/drivers/pcmda12.c | 0 drivers/{staging => }/comedi/drivers/pcmmio.c | 0 drivers/{staging => }/comedi/drivers/pcmuio.c | 0 drivers/{staging => }/comedi/drivers/plx9052.h | 0 drivers/{staging => }/comedi/drivers/plx9080.h | 0 .../{staging => }/comedi/drivers/quatech_daqp_cs.c | 0 drivers/{staging => }/comedi/drivers/rtd520.c | 0 drivers/{staging => }/comedi/drivers/rti800.c | 0 drivers/{staging => }/comedi/drivers/rti802.c | 0 drivers/{staging => }/comedi/drivers/s526.c | 0 drivers/{staging => }/comedi/drivers/s626.c | 0 drivers/{staging => }/comedi/drivers/s626.h | 0 drivers/{staging => }/comedi/drivers/ssv_dnp.c | 0 drivers/comedi/drivers/tests/Makefile | 8 + drivers/comedi/drivers/tests/comedi_example_test.c | 72 + drivers/comedi/drivers/tests/ni_routes_test.c | 611 + drivers/comedi/drivers/tests/unittest.h | 63 + drivers/{staging => }/comedi/drivers/usbdux.c | 0 drivers/{staging => }/comedi/drivers/usbduxfast.c | 0 drivers/{staging => }/comedi/drivers/usbduxsigma.c | 0 drivers/{staging => }/comedi/drivers/vmk80xx.c | 0 drivers/{staging => }/comedi/drivers/z8536.h | 0 drivers/{staging => }/comedi/kcomedilib/Makefile | 0 .../comedi/kcomedilib/kcomedilib_main.c | 0 drivers/{staging => }/comedi/proc.c | 0 drivers/{staging => }/comedi/range.c | 0 drivers/counter/104-quad-8.c | 653 +- drivers/counter/Kconfig | 14 +- drivers/counter/Makefile | 1 + drivers/counter/interrupt-cnt.c | 244 + drivers/counter/stm32-lptimer-cnt.c | 297 +- drivers/cpufreq/Kconfig | 23 +- drivers/cpufreq/Kconfig.arm | 10 + drivers/cpufreq/armada-37xx-cpufreq.c | 111 +- drivers/cpufreq/cppc_cpufreq.c | 259 +- drivers/cpufreq/cpufreq-dt.c | 9 +- drivers/cpufreq/cpufreq.c | 3 - drivers/cpufreq/ia64-acpi-cpufreq.c | 4 +- drivers/cpufreq/intel_pstate.c | 107 +- drivers/cpufreq/s5pv210-cpufreq.c | 14 +- drivers/cpufreq/scmi-cpufreq.c | 107 +- drivers/cpuidle/Kconfig.arm | 2 +- drivers/cpuidle/cpuidle-tegra.c | 19 +- drivers/cpuidle/driver.c | 4 + drivers/cpuidle/governors/menu.c | 17 +- drivers/cpuidle/governors/teo.c | 54 +- drivers/crypto/allwinner/Kconfig | 14 +- .../crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c | 2 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c | 23 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c | 2 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss-prng.c | 2 +- .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 9 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 2 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 3 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c | 1 + .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 11 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 2 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 12 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c | 4 +- drivers/crypto/amcc/crypto4xx_alg.c | 12 +- drivers/crypto/amcc/crypto4xx_core.c | 18 +- drivers/crypto/amcc/crypto4xx_core.h | 4 +- drivers/crypto/amcc/crypto4xx_reg_def.h | 8 +- drivers/crypto/amcc/crypto4xx_sa.h | 18 +- drivers/crypto/amcc/crypto4xx_trng.h | 2 +- drivers/crypto/amlogic/amlogic-gxl-cipher.c | 6 +- drivers/crypto/amlogic/amlogic-gxl-core.c | 3 - drivers/crypto/atmel-ecc.c | 30 +- drivers/crypto/atmel-i2c.c | 2 +- drivers/crypto/atmel-sha.c | 4 +- drivers/crypto/atmel-tdes.c | 1 - drivers/crypto/bcm/cipher.c | 7 +- drivers/crypto/bcm/spu.c | 16 +- drivers/crypto/bcm/spu2.c | 43 +- drivers/crypto/bcm/util.c | 4 +- drivers/crypto/caam/caamalg_qi2.c | 3 + drivers/crypto/caam/caampkc.c | 3 +- drivers/crypto/cavium/cpt/cptpf_main.c | 1 - drivers/crypto/cavium/nitrox/nitrox_isr.c | 4 +- drivers/crypto/cavium/nitrox/nitrox_reqmgr.c | 9 +- drivers/crypto/cavium/zip/common.h | 1 - drivers/crypto/ccp/ccp-crypto-main.c | 3 +- drivers/crypto/ccp/ccp-dev.c | 12 +- drivers/crypto/ccp/ccp-ops.c | 1 - drivers/crypto/ccp/sev-dev.c | 199 +- drivers/crypto/ccp/sev-dev.h | 4 +- drivers/crypto/ccp/sp-dev.c | 12 +- drivers/crypto/ccp/sp-dev.h | 15 +- drivers/crypto/ccp/sp-pci.c | 1 + drivers/crypto/ccp/tee-dev.c | 57 +- drivers/crypto/ccp/tee-dev.h | 20 +- drivers/crypto/ccree/cc_driver.c | 4 +- drivers/crypto/chelsio/chcr_algo.c | 32 +- drivers/crypto/chelsio/chcr_core.c | 5 +- drivers/crypto/chelsio/chcr_core.h | 1 - drivers/crypto/geode-aes.c | 4 +- drivers/crypto/hisilicon/Kconfig | 2 + drivers/crypto/hisilicon/hpre/hpre.h | 18 +- drivers/crypto/hisilicon/hpre/hpre_crypto.c | 921 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 158 +- drivers/crypto/hisilicon/qm.c | 396 +- drivers/crypto/hisilicon/qm.h | 29 +- drivers/crypto/hisilicon/sec/sec_algs.c | 2 +- drivers/crypto/hisilicon/sec/sec_drv.c | 13 +- drivers/crypto/hisilicon/sec/sec_drv.h | 2 +- drivers/crypto/hisilicon/sec2/sec.h | 10 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 137 +- drivers/crypto/hisilicon/sec2/sec_crypto.h | 6 +- drivers/crypto/hisilicon/sec2/sec_main.c | 267 +- drivers/crypto/hisilicon/sgl.c | 37 +- drivers/crypto/hisilicon/trng/trng.c | 13 +- drivers/crypto/hisilicon/zip/zip.h | 50 +- drivers/crypto/hisilicon/zip/zip_crypto.c | 710 +- drivers/crypto/hisilicon/zip/zip_main.c | 99 +- drivers/crypto/img-hash.c | 3 - drivers/crypto/inside-secure/safexcel.c | 2 +- drivers/crypto/ixp4xx_crypto.c | 7 +- drivers/crypto/keembay/keembay-ocs-aes-core.c | 8 +- drivers/crypto/keembay/keembay-ocs-hcu-core.c | 8 +- drivers/crypto/keembay/ocs-hcu.c | 8 +- drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 10 +- .../marvell/octeontx2/otx2_cpt_mbox_common.c | 14 +- drivers/crypto/marvell/octeontx2/otx2_cptlf.c | 8 +- drivers/crypto/marvell/octeontx2/otx2_cptlf.h | 1 + drivers/crypto/marvell/octeontx2/otx2_cptpf.h | 1 + drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 33 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 144 +- drivers/crypto/nx/nx-aes-cbc.c | 2 +- drivers/crypto/nx/nx-aes-ccm.c | 2 +- drivers/crypto/nx/nx-aes-ctr.c | 2 +- drivers/crypto/nx/nx-aes-ecb.c | 2 +- drivers/crypto/nx/nx-aes-gcm.c | 2 +- drivers/crypto/nx/nx-aes-xcbc.c | 2 +- drivers/crypto/nx/nx-common-powernv.c | 4 +- drivers/crypto/nx/nx-sha256.c | 2 +- drivers/crypto/nx/nx-sha512.c | 2 +- drivers/crypto/nx/nx.c | 5 +- drivers/crypto/nx/nx_debugfs.c | 2 +- drivers/crypto/omap-aes.c | 7 +- drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c | 1 + drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 1 + drivers/crypto/qat/qat_c3xxxvf/adf_drv.c | 4 +- drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c | 1 + drivers/crypto/qat/qat_c62xvf/adf_drv.c | 4 +- drivers/crypto/qat/qat_common/adf_accel_devices.h | 1 + drivers/crypto/qat/qat_common/adf_gen2_hw_data.c | 25 + drivers/crypto/qat/qat_common/adf_gen2_hw_data.h | 13 + drivers/crypto/qat/qat_common/adf_gen4_hw_data.c | 40 + drivers/crypto/qat/qat_common/adf_gen4_hw_data.h | 14 +- drivers/crypto/qat/qat_common/adf_init.c | 4 + drivers/crypto/qat/qat_common/adf_isr.c | 29 +- drivers/crypto/qat/qat_common/adf_pf2vf_msg.c | 2 +- drivers/crypto/qat/qat_common/adf_transport.c | 1 + drivers/crypto/qat/qat_common/adf_vf2pf_msg.c | 4 +- drivers/crypto/qat/qat_common/adf_vf_isr.c | 17 +- drivers/crypto/qat/qat_common/qat_algs.c | 32 +- drivers/crypto/qat/qat_dh895xccvf/adf_drv.c | 4 +- drivers/crypto/qce/cipher.h | 1 - drivers/crypto/qce/common.c | 25 +- drivers/crypto/qce/common.h | 3 +- drivers/crypto/qce/sha.c | 143 +- drivers/crypto/qce/skcipher.c | 69 +- drivers/crypto/rockchip/rk3288_crypto_ahash.c | 2 +- drivers/crypto/s5p-sss.c | 17 +- drivers/crypto/sa2ul.c | 143 +- drivers/crypto/sa2ul.h | 4 + drivers/crypto/stm32/stm32-cryp.c | 4 +- drivers/crypto/stm32/stm32-hash.c | 8 +- drivers/crypto/ux500/cryp/cryp.c | 5 +- drivers/crypto/ux500/cryp/cryp.h | 2 +- drivers/crypto/ux500/cryp/cryp_core.c | 10 +- drivers/crypto/ux500/cryp/cryp_irq.c | 2 +- drivers/crypto/ux500/cryp/cryp_irq.h | 4 +- drivers/crypto/ux500/cryp/cryp_irqp.h | 4 +- drivers/crypto/ux500/cryp/cryp_p.h | 15 +- drivers/crypto/ux500/hash/hash_core.c | 18 +- drivers/crypto/vmx/aes.c | 2 +- drivers/crypto/vmx/aes_cbc.c | 2 +- drivers/crypto/vmx/aes_ctr.c | 2 +- drivers/crypto/vmx/aes_xts.c | 2 +- drivers/crypto/vmx/ghash.c | 2 +- drivers/crypto/vmx/vmx.c | 2 +- drivers/devfreq/Kconfig | 2 +- drivers/devfreq/devfreq.c | 14 +- drivers/devfreq/governor.h | 5 +- drivers/devfreq/imx-bus.c | 2 +- drivers/devfreq/imx8m-ddrc.c | 16 +- drivers/devfreq/rk3399_dmc.c | 20 +- drivers/dma-buf/dma-fence.c | 27 +- drivers/dma-buf/dma-heap.c | 12 + drivers/dma-buf/heaps/cma_heap.c | 1 + drivers/dma-buf/heaps/system_heap.c | 1 + drivers/dma/Kconfig | 2 +- drivers/edac/Kconfig | 2 +- drivers/edac/altera_edac.c | 17 +- drivers/extcon/Kconfig | 8 - drivers/extcon/Makefile | 1 - drivers/extcon/extcon-arizona.c | 1816 - drivers/extcon/extcon-gpio.c | 15 +- drivers/extcon/extcon-intel-int3496.c | 16 +- drivers/extcon/extcon-max8997.c | 4 + drivers/extcon/extcon-palmas.c | 17 +- drivers/extcon/extcon-qcom-spmi-misc.c | 116 +- drivers/extcon/extcon-sm5502.c | 22 +- drivers/firewire/ohci.c | 4 +- drivers/firmware/Kconfig | 3 +- drivers/firmware/arm_scmi/base.c | 142 +- drivers/firmware/arm_scmi/bus.c | 100 +- drivers/firmware/arm_scmi/clock.c | 129 +- drivers/firmware/arm_scmi/common.h | 133 +- drivers/firmware/arm_scmi/driver.c | 798 +- drivers/firmware/arm_scmi/notify.c | 328 +- drivers/firmware/arm_scmi/notify.h | 40 +- drivers/firmware/arm_scmi/perf.c | 262 +- drivers/firmware/arm_scmi/power.c | 134 +- drivers/firmware/arm_scmi/reset.c | 146 +- drivers/firmware/arm_scmi/scmi_pm_domain.c | 26 +- drivers/firmware/arm_scmi/sensors.c | 232 +- drivers/firmware/arm_scmi/system.c | 63 +- drivers/firmware/arm_scmi/voltage.c | 126 +- drivers/firmware/broadcom/bcm47xx_nvram.c | 92 +- drivers/firmware/dmi-id.c | 1 + drivers/firmware/dmi_scan.c | 1 + drivers/firmware/efi/libstub/Makefile | 3 +- drivers/firmware/google/gsmi.c | 14 +- drivers/firmware/imx/scu-pd.c | 41 +- drivers/firmware/psci/psci.c | 9 +- drivers/firmware/qcom_scm-legacy.c | 4 +- drivers/firmware/qcom_scm-smc.c | 12 +- drivers/firmware/qcom_scm.c | 89 +- drivers/firmware/qcom_scm.h | 7 +- drivers/firmware/raspberrypi.c | 69 +- drivers/firmware/smccc/Makefile | 2 +- drivers/firmware/smccc/kvm_guest.c | 50 + drivers/firmware/smccc/smccc.c | 1 + drivers/firmware/xilinx/zynqmp.c | 119 +- drivers/fpga/Kconfig | 17 +- drivers/fpga/dfl-afu-error.c | 10 +- drivers/fpga/dfl-afu-main.c | 35 +- drivers/fpga/dfl-afu.h | 2 +- drivers/fpga/dfl-pci.c | 18 +- drivers/fpga/xilinx-pr-decoupler.c | 45 +- drivers/fpga/xilinx-spi.c | 24 +- drivers/gpio/Kconfig | 10 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-bd71815.c | 185 + drivers/gpio/gpio-raspberrypi-exp.c | 2 +- drivers/gpio/gpio-regmap.c | 5 + drivers/gpu/drm/Kconfig | 4 +- drivers/gpu/drm/Makefile | 7 +- drivers/gpu/drm/amd/amdgpu/Kconfig | 9 - drivers/gpu/drm/amd/amdgpu/Makefile | 21 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 407 + drivers/gpu/drm/amd/amdgpu/aldebaran.h | 32 + drivers/gpu/drm/amd/amdgpu/aldebaran_reg_init.c | 54 + drivers/gpu/drm/amd/amdgpu/amdgpu.h | 70 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 5 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c | 47 + .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 16 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.h | 30 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 100 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 196 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 12 - drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 73 +- drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 184 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 555 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 85 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 193 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 101 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 224 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 34 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 143 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 136 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 148 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 485 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 51 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 105 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 98 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 85 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 498 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 11 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 28 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 70 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 17 +- drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 6 +- drivers/gpu/drm/amd/amdgpu/atom.c | 4 +- drivers/gpu/drm/amd/amdgpu/atom.h | 2 - drivers/gpu/drm/amd/amdgpu/cik.c | 77 + drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 5 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 4 +- .../gpu/drm/amd/amdgpu/dimgrey_cavefish_reg_init.c | 0 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 151 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 26 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 15 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 225 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 36 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.h | 12 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 1301 + drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h | 35 + drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 69 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c | 54 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 1 + drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 1 + drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 1 + drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 195 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 3 + drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 67 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.h | 1 + drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 3 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h | 1 + drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 1333 + drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.h | 29 + drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 4 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 19 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.h | 1 + drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 128 + drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 189 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h | 1 + drivers/gpu/drm/amd/amdgpu/nv.c | 261 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 37 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 378 + drivers/gpu/drm/amd/amdgpu/psp_v13_0.h | 30 + drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 185 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4.c | 253 + drivers/gpu/drm/amd/amdgpu/sdma_v4_4.h | 28 + drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 37 +- drivers/gpu/drm/amd/amdgpu/si.c | 111 + drivers/gpu/drm/amd/amdgpu/si_dma.c | 5 +- drivers/gpu/drm/amd/amdgpu/smuio_v13_0.c | 121 + drivers/gpu/drm/amd/amdgpu/smuio_v13_0.h | 30 + drivers/gpu/drm/amd/amdgpu/soc15.c | 383 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 12 + drivers/gpu/drm/amd/amdgpu/soc15_common.h | 63 +- drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h | 1 + drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 4 +- drivers/gpu/drm/amd/amdgpu/umc_v6_1.h | 2 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 281 + drivers/gpu/drm/amd/amdgpu/umc_v6_7.h | 37 + drivers/gpu/drm/amd/amdgpu/umc_v8_7.c | 4 +- drivers/gpu/drm/amd/amdgpu/umc_v8_7.h | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 103 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.h | 1 + drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 167 +- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 32 +- drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 55 +- drivers/gpu/drm/amd/amdgpu/vi.c | 383 +- drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 5 +- drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 492 + .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx8.asm | 1 + .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm | 204 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 122 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 17 +- drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 27 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 57 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 5 - drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 134 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 18 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.h | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 8 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 8 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 8 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 8 + drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 29 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 201 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 5 +- drivers/gpu/drm/amd/display/Kconfig | 14 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 961 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 84 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 295 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h | 37 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 731 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h | 5 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 14 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 79 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 185 +- .../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h | 9 + .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 26 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 134 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 40 + drivers/gpu/drm/amd/display/dc/Makefile | 3 +- drivers/gpu/drm/amd/display/dc/basics/dc_common.c | 20 +- drivers/gpu/drm/amd/display/dc/basics/dc_common.h | 4 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 195 +- .../drm/amd/display/dc/bios/bios_parser_helper.c | 5 +- .../drm/amd/display/dc/bios/bios_parser_helper.h | 2 +- .../gpu/drm/amd/display/dc/bios/command_table.c | 21 + .../gpu/drm/amd/display/dc/bios/command_table2.c | 93 +- .../gpu/drm/amd/display/dc/bios/command_table2.h | 3 +- drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 1154 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 137 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 2 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 71 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 11 +- .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c | 29 +- .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 105 +- .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 28 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 378 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 135 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 5 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 256 +- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 303 + drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 28 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 83 +- drivers/gpu/drm/amd/display/dc/core/dc_stat.c | 64 + drivers/gpu/drm/amd/display/dc/dc.h | 39 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 9 +- drivers/gpu/drm/amd/display/dc/dc_ddc_types.h | 10 - drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 34 + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 8 + drivers/gpu/drm/amd/display/dc/dc_dsc.h | 11 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 2 + drivers/gpu/drm/amd/display/dc/dc_link.h | 39 +- drivers/gpu/drm/amd/display/dc/dc_stat.h | 42 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 16 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 19 +- drivers/gpu/drm/amd/display/dc/dce/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 40 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 4 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 52 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 90 +- drivers/gpu/drm/amd/display/dc/dce/dce_opp.c | 4 +- drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 10 +- drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.c | 60 + drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.h | 33 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 34 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 106 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 2 + .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 16 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 324 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 15 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 16 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 5 + .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 2 + .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 1 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 15 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 15 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 140 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h | 3 - .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 45 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 2 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 4 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 15 +- .../display/dc/dcn30/dcn30_dio_stream_encoder.c | 1 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 4 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 4 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_dwb_cm.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 100 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h | 4 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 26 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 23 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h | 1 + .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c | 6 +- .../drm/amd/display/dc/dcn301/dcn301_resource.c | 7 +- .../drm/amd/display/dc/dcn302/dcn302_resource.c | 7 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 4 + .../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 1 + .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 1 + .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 28 +- .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 28 +- .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 28 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 2 +- .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 28 +- .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 2 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 4 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 11 +- .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 28 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 105 +- .../amd/display/dc/gpio/dce110/hw_factory_dce110.c | 4 - drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c | 9 +- drivers/gpu/drm/amd/display/dc/inc/clock_source.h | 5 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 42 + drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 8 + drivers/gpu/drm/amd/display/dc/inc/hw/aux_engine.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 10 +- drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h | 21 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 1 + .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 13 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 12 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 12 +- drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 86 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 5 + .../amd/display/dc/irq/dcn20/irq_service_dcn20.c | 31 + .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 63 +- .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 63 +- .../amd/display/dc/irq/dcn302/irq_service_dcn302.c | 60 + drivers/gpu/drm/amd/display/dc/irq_types.h | 3 +- drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 55 + drivers/gpu/drm/amd/display/dmub/dmub_srv_stat.h | 41 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 1498 +- .../drm/amd/display/dmub/inc/dmub_trace_buffer.h | 3 +- drivers/gpu/drm/amd/display/dmub/src/Makefile | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 57 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h | 35 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.c | 7 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 182 +- .../gpu/drm/amd/display/dmub/src/dmub_srv_stat.c | 105 + drivers/gpu/drm/amd/display/include/logger_types.h | 3 + .../drm/amd/display/modules/color/color_gamma.c | 6 +- .../drm/amd/display/modules/color/color_gamma.h | 4 +- .../drm/amd/display/modules/freesync/freesync.c | 69 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 10 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 4 +- .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 35 +- .../amd/display/modules/hdcp/hdcp1_transition.c | 6 +- .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 8 +- .../amd/display/modules/hdcp/hdcp2_transition.c | 10 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 12 + .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 10 +- drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 12 +- drivers/gpu/drm/amd/include/aldebaran_ip_offset.h | 1738 + .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h | 2 +- .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 6 + .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 9 + .../drm/amd/include/asic_reg/gc/gc_9_4_1_sh_mask.h | 16 + .../drm/amd/include/asic_reg/gc/gc_9_4_2_offset.h | 7683 +++++ .../drm/amd/include/asic_reg/gc/gc_9_4_2_sh_mask.h | 32949 +++++++++++++++++++ .../amd/include/asic_reg/mmhub/mmhub_1_7_offset.h | 5125 +++ .../amd/include/asic_reg/mmhub/mmhub_1_7_sh_mask.h | 32178 ++++++++++++++++++ .../drm/amd/include/asic_reg/mp/mp_13_0_2_offset.h | 361 + .../amd/include/asic_reg/mp/mp_13_0_2_sh_mask.h | 531 + .../amd/include/asic_reg/sdma/sdma_4_4_0_offset.h | 5224 +++ .../amd/include/asic_reg/sdma/sdma_4_4_0_sh_mask.h | 13922 ++++++++ .../include/asic_reg/smuio/smuio_13_0_2_offset.h | 516 + .../include/asic_reg/smuio/smuio_13_0_2_sh_mask.h | 1163 + .../amd/include/asic_reg/thm/thm_13_0_2_offset.h | 346 + .../amd/include/asic_reg/thm/thm_13_0_2_sh_mask.h | 1297 + .../amd/include/asic_reg/umc/umc_6_7_0_offset.h | 2620 ++ .../amd/include/asic_reg/umc/umc_6_7_0_sh_mask.h | 10796 ++++++ .../amd/include/asic_reg/vcn/vcn_2_6_0_offset.h | 1462 + .../amd/include/asic_reg/vcn/vcn_2_6_0_sh_mask.h | 4535 +++ drivers/gpu/drm/amd/include/atombios.h | 4 +- drivers/gpu/drm/amd/include/atomfirmware.h | 208 +- .../drm/amd/include/ivsrcid/dcn/irqsrcs_dcn_1_0.h | 4 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 141 +- drivers/gpu/drm/amd/include/soc15_ih_clientid.h | 9 +- drivers/gpu/drm/amd/include/vi_structs.h | 32 +- drivers/gpu/drm/amd/pm/Makefile | 1 + drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 236 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 1134 +- drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h | 127 + drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h | 2 +- drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 141 +- drivers/gpu/drm/amd/pm/inc/arcturus_ppsmc.h | 7 + drivers/gpu/drm/amd/pm/inc/rv_ppsmc.h | 1 + .../gpu/drm/amd/pm/inc/smu11_driver_if_navi10.h | 98 +- .../gpu/drm/amd/pm/inc/smu11_driver_if_vangogh.h | 40 +- .../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h | 519 + drivers/gpu/drm/amd/pm/inc/smu_types.h | 29 +- drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 21 +- drivers/gpu/drm/amd/pm/inc/smu_v12_0.h | 2 + drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 275 + drivers/gpu/drm/amd/pm/inc/smu_v13_0_pptable.h | 165 + drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 12 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 45 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 4 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 9 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 4 +- .../drm/amd/pm/powerplay/hwmgr/vega10_pptable.h | 6 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 6 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 6 +- drivers/gpu/drm/amd/pm/powerplay/kv_dpm.c | 2 +- drivers/gpu/drm/amd/pm/powerplay/si_dpm.c | 8 +- drivers/gpu/drm/amd/pm/powerplay/sislands_smc.h | 10 +- drivers/gpu/drm/amd/pm/swsmu/Makefile | 2 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 718 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 19 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 646 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 62 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 27 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 437 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 31 +- drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 123 + drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile | 30 + drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 1859 ++ drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.h | 72 + drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 1837 ++ drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 50 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 5 + drivers/gpu/drm/arc/Kconfig | 10 - drivers/gpu/drm/arc/Makefile | 3 - drivers/gpu/drm/arc/arcpgu.h | 37 - drivers/gpu/drm/arc/arcpgu_crtc.c | 217 - drivers/gpu/drm/arc/arcpgu_drv.c | 224 - drivers/gpu/drm/arc/arcpgu_hdmi.c | 48 - drivers/gpu/drm/arc/arcpgu_regs.h | 31 - drivers/gpu/drm/arc/arcpgu_sim.c | 108 - drivers/gpu/drm/arm/display/include/malidp_utils.h | 3 - drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 6 +- .../drm/arm/display/komeda/komeda_format_caps.h | 11 - .../drm/arm/display/komeda/komeda_framebuffer.c | 4 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 3 + .../gpu/drm/arm/display/komeda/komeda_pipeline.c | 16 +- .../drm/arm/display/komeda/komeda_pipeline_state.c | 19 +- drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 21 +- drivers/gpu/drm/arm/hdlcd_crtc.c | 30 +- drivers/gpu/drm/arm/malidp_drv.c | 3 + drivers/gpu/drm/arm/malidp_mw.c | 7 +- drivers/gpu/drm/arm/malidp_planes.c | 79 +- drivers/gpu/drm/armada/armada_overlay.c | 113 +- drivers/gpu/drm/armada/armada_plane.c | 115 +- drivers/gpu/drm/armada/armada_plane.h | 2 +- drivers/gpu/drm/aspeed/aspeed_gfx.h | 8 +- drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 15 +- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 69 +- drivers/gpu/drm/ast/Makefile | 3 +- drivers/gpu/drm/ast/ast_cursor.c | 286 - drivers/gpu/drm/ast/ast_drv.c | 2 + drivers/gpu/drm/ast/ast_drv.h | 47 +- drivers/gpu/drm/ast/ast_mode.c | 388 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 107 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 7 - drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 135 +- drivers/gpu/drm/bridge/Kconfig | 33 +- drivers/gpu/drm/bridge/Makefile | 2 + drivers/gpu/drm/bridge/analogix/Kconfig | 1 + drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 27 +- drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 27 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 1 + drivers/gpu/drm/bridge/analogix/anx7625.c | 34 + drivers/gpu/drm/bridge/analogix/anx7625.h | 1 + .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 2 +- drivers/gpu/drm/bridge/chipone-icn6211.c | 293 + drivers/gpu/drm/bridge/lontium-lt8912b.c | 768 + drivers/gpu/drm/bridge/lontium-lt9611.c | 8 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 2 +- drivers/gpu/drm/bridge/panel.c | 12 + drivers/gpu/drm/bridge/tc358767.c | 20 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 18 +- drivers/gpu/drm/drm_atomic.c | 51 +- drivers/gpu/drm/drm_atomic_helper.c | 90 +- drivers/gpu/drm/drm_connector.c | 1 + drivers/gpu/drm/drm_crtc.c | 7 +- drivers/gpu/drm/drm_displayid.c | 132 + drivers/gpu/drm/drm_dp_helper.c | 24 +- drivers/gpu/drm/drm_dp_mst_topology.c | 99 +- drivers/gpu/drm/drm_drv.c | 2 +- drivers/gpu/drm/drm_edid.c | 171 +- drivers/gpu/drm/drm_framebuffer.c | 11 +- drivers/gpu/drm/drm_gem.c | 2 + drivers/gpu/drm/drm_gem_atomic_helper.c | 432 + drivers/gpu/drm/drm_gem_framebuffer_helper.c | 63 - drivers/gpu/drm/drm_gem_vram_helper.c | 42 +- drivers/gpu/drm/drm_internal.h | 1 - drivers/gpu/drm/drm_ioc32.c | 15 +- drivers/gpu/drm/drm_mipi_dbi.c | 5 +- drivers/gpu/drm/drm_modes.c | 6 +- drivers/gpu/drm/drm_panel_orientation_quirks.c | 14 + drivers/gpu/drm/drm_plane.c | 66 +- drivers/gpu/drm/drm_probe_helper.c | 7 +- drivers/gpu/drm/drm_property.c | 4 +- drivers/gpu/drm/drm_simple_kms_helper.c | 50 +- drivers/gpu/drm/drm_syncobj.c | 37 +- drivers/gpu/drm/drm_sysfs.c | 9 +- drivers/gpu/drm/drm_vblank.c | 28 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 9 +- drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 7 +- drivers/gpu/drm/exynos/exynos_drm_plane.c | 20 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 24 +- drivers/gpu/drm/gma500/Kconfig | 11 +- drivers/gpu/drm/gma500/Makefile | 17 +- drivers/gpu/drm/gma500/accel_2d.c | 60 - drivers/gpu/drm/gma500/blitter.c | 43 - drivers/gpu/drm/gma500/blitter.h | 16 - drivers/gpu/drm/gma500/cdv_device.c | 2 +- drivers/gpu/drm/gma500/cdv_device.h | 1 - drivers/gpu/drm/gma500/cdv_intel_crt.c | 15 +- drivers/gpu/drm/gma500/cdv_intel_display.c | 23 +- drivers/gpu/drm/gma500/gtt.c | 11 - drivers/gpu/drm/gma500/intel_gmbus.c | 4 +- drivers/gpu/drm/gma500/oaktrail_device.c | 2 +- drivers/gpu/drm/gma500/power.c | 3 +- drivers/gpu/drm/gma500/psb_device.c | 2 +- drivers/gpu/drm/gma500/psb_drv.c | 38 +- drivers/gpu/drm/gma500/psb_drv.h | 6 +- drivers/gpu/drm/gma500/psb_intel_display.c | 2 +- drivers/gpu/drm/gma500/psb_intel_reg.h | 32 - drivers/gpu/drm/gma500/psb_irq.c | 110 - drivers/gpu/drm/gma500/psb_irq.h | 4 - drivers/gpu/drm/gud/Kconfig | 14 + drivers/gpu/drm/gud/Makefile | 4 + drivers/gpu/drm/gud/gud_connector.c | 729 + drivers/gpu/drm/gud/gud_drv.c | 661 + drivers/gpu/drm/gud/gud_internal.h | 154 + drivers/gpu/drm/gud/gud_pipe.c | 552 + drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 39 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 47 +- drivers/gpu/drm/i915/Kconfig | 2 + drivers/gpu/drm/i915/Kconfig.profile | 14 + drivers/gpu/drm/i915/Makefile | 10 +- drivers/gpu/drm/i915/TODO.txt | 41 + drivers/gpu/drm/i915/display/g4x_dp.c | 1432 + drivers/gpu/drm/i915/display/g4x_dp.h | 30 + drivers/gpu/drm/i915/display/g4x_hdmi.c | 616 + drivers/gpu/drm/i915/display/g4x_hdmi.h | 19 + drivers/gpu/drm/i915/display/i9xx_plane.c | 196 +- drivers/gpu/drm/i915/display/i9xx_plane.h | 4 + drivers/gpu/drm/i915/display/icl_dsi.c | 42 +- drivers/gpu/drm/i915/display/intel_atomic.c | 9 +- drivers/gpu/drm/i915/display/intel_audio.c | 48 +- drivers/gpu/drm/i915/display/intel_bios.c | 1248 +- drivers/gpu/drm/i915/display/intel_bios.h | 19 +- drivers/gpu/drm/i915/display/intel_bw.c | 32 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 88 +- drivers/gpu/drm/i915/display/intel_color.c | 32 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 31 +- drivers/gpu/drm/i915/display/intel_crt.c | 18 +- drivers/gpu/drm/i915/display/intel_crt.h | 1 - drivers/gpu/drm/i915/display/intel_crtc.c | 290 +- drivers/gpu/drm/i915/display/intel_csr.c | 16 +- drivers/gpu/drm/i915/display/intel_cursor.c | 29 +- drivers/gpu/drm/i915/display/intel_ddi.c | 2789 +- drivers/gpu/drm/i915/display/intel_ddi.h | 23 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 1394 + drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h | 100 + drivers/gpu/drm/i915/display/intel_display.c | 4515 +-- drivers/gpu/drm/i915/display/intel_display.h | 56 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 209 +- drivers/gpu/drm/i915/display/intel_display_power.c | 283 +- drivers/gpu/drm/i915/display/intel_display_power.h | 32 + drivers/gpu/drm/i915/display/intel_display_types.h | 179 +- drivers/gpu/drm/i915/display/intel_dp.c | 1802 +- drivers/gpu/drm/i915/display/intel_dp.h | 11 - drivers/gpu/drm/i915/display/intel_dp_aux.c | 12 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 115 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 52 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 3 + drivers/gpu/drm/i915/display/intel_dp_mst.c | 23 +- drivers/gpu/drm/i915/display/intel_dpll.c | 519 +- drivers/gpu/drm/i915/display/intel_dpll.h | 18 + drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 117 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 9 +- drivers/gpu/drm/i915/display/intel_dsb.c | 2 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 6 +- drivers/gpu/drm/i915/display/intel_fb.c | 962 + drivers/gpu/drm/i915/display/intel_fb.h | 54 + drivers/gpu/drm/i915/display/intel_fbc.c | 68 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 4 +- drivers/gpu/drm/i915/display/intel_fdi.c | 144 +- drivers/gpu/drm/i915/display/intel_fdi.h | 3 + drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 8 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 2 + drivers/gpu/drm/i915/display/intel_gmbus.c | 4 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 54 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 714 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 3 - drivers/gpu/drm/i915/display/intel_lpe_audio.c | 5 +- drivers/gpu/drm/i915/display/intel_lvds.c | 12 +- drivers/gpu/drm/i915/display/intel_opregion.c | 6 +- drivers/gpu/drm/i915/display/intel_overlay.c | 44 +- drivers/gpu/drm/i915/display/intel_panel.c | 22 +- drivers/gpu/drm/i915/display/intel_pipe_crc.c | 16 +- drivers/gpu/drm/i915/display/intel_pps.c | 8 +- drivers/gpu/drm/i915/display/intel_psr.c | 653 +- drivers/gpu/drm/i915/display/intel_psr.h | 10 +- drivers/gpu/drm/i915/display/intel_quirks.c | 2 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 10 +- drivers/gpu/drm/i915/display/intel_sprite.c | 1792 +- drivers/gpu/drm/i915/display/intel_sprite.h | 8 - drivers/gpu/drm/i915/display/intel_tc.c | 8 +- drivers/gpu/drm/i915/display/intel_tv.c | 8 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 27 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 12 +- drivers/gpu/drm/i915/display/intel_vga.c | 12 +- drivers/gpu/drm/i915/display/intel_vrr.h | 1 - drivers/gpu/drm/i915/display/skl_scaler.c | 556 + drivers/gpu/drm/i915/display/skl_scaler.h | 29 + drivers/gpu/drm/i915/display/skl_universal_plane.c | 2218 ++ drivers/gpu/drm/i915/display/skl_universal_plane.h | 35 + drivers/gpu/drm/i915/display/vlv_dsi.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 15 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 79 +- drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 4 + drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 67 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 72 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 335 +- drivers/gpu/drm/i915/gem/i915_gem_fence.c | 95 - drivers/gpu/drm/i915/gem/i915_gem_internal.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_ioctls.h | 2 - drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 44 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 10 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 122 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 6 + drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 23 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 109 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 116 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_region.c | 16 +- drivers/gpu/drm/i915/gem/i915_gem_region.h | 3 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 41 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 40 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.h | 4 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 18 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 2 - drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 918 +- .../gpu/drm/i915/gem/selftests/huge_gem_object.c | 4 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 38 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 8 +- .../drm/i915/gem/selftests/i915_gem_coherency.c | 14 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 10 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 2 +- .../drm/i915/gem/selftests/i915_gem_execbuffer.c | 2 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 21 +- .../gpu/drm/i915/gem/selftests/i915_gem_object.c | 2 +- .../drm/i915/gem/selftests/i915_gem_object_blt.c | 10 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_phys.c | 10 +- drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 2 +- drivers/gpu/drm/i915/gt/debugfs_gt.c | 2 +- drivers/gpu/drm/i915/gt/gen2_engine_cs.c | 2 +- drivers/gpu/drm/i915/gt/gen6_engine_cs.c | 8 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.h | 4 +- drivers/gpu/drm/i915/gt/gen6_renderstate.c | 20 +- drivers/gpu/drm/i915/gt/gen7_renderstate.c | 20 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 15 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 13 +- drivers/gpu/drm/i915/gt/gen8_renderstate.c | 20 +- drivers/gpu/drm/i915/gt/gen9_renderstate.c | 20 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 23 +- drivers/gpu/drm/i915/gt/intel_context.c | 3 +- drivers/gpu/drm/i915/gt/intel_context.h | 3 +- drivers/gpu/drm/i915/gt/intel_context_param.h | 11 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 7 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 73 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 27 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.h | 3 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 7 +- drivers/gpu/drm/i915/gt/intel_engine_pm.h | 3 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 3 +- drivers/gpu/drm/i915/gt/intel_engine_user.c | 6 +- drivers/gpu/drm/i915/gt/intel_engine_user.h | 3 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 146 +- .../gpu/drm/i915/gt/intel_execlists_submission.h | 2 + drivers/gpu/drm/i915/gt/intel_ggtt.c | 102 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 23 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.h | 21 +- drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 3 +- drivers/gpu/drm/i915/gt/intel_gt.c | 47 +- drivers/gpu/drm/i915/gt/intel_gt.h | 3 + drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 47 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.h | 5 + .../gpu/drm/i915/gt/intel_gt_buffer_pool_types.h | 4 +- drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 1 - drivers/gpu/drm/i915/gt/intel_gt_irq.c | 3 +- drivers/gpu/drm/i915/gt/intel_gt_irq.h | 3 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 3 +- drivers/gpu/drm/i915/gt/intel_gt_pm.h | 3 +- drivers/gpu/drm/i915/gt/intel_gt_pm_irq.c | 3 +- drivers/gpu/drm/i915/gt/intel_gt_pm_irq.h | 3 +- drivers/gpu/drm/i915/gt/intel_gt_requests.c | 31 +- drivers/gpu/drm/i915/gt/intel_gt_requests.h | 3 +- drivers/gpu/drm/i915/gt/intel_gt_types.h | 11 +- drivers/gpu/drm/i915/gt/intel_gtt.c | 52 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 13 + drivers/gpu/drm/i915/gt/intel_llc.c | 3 +- drivers/gpu/drm/i915/gt/intel_llc.h | 3 +- drivers/gpu/drm/i915/gt/intel_llc_types.h | 3 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 55 +- drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 5 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 21 +- drivers/gpu/drm/i915/gt/intel_mocs.h | 22 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 9 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 8 +- drivers/gpu/drm/i915/gt/intel_rc6.h | 3 +- drivers/gpu/drm/i915/gt/intel_rc6_types.h | 3 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 105 +- drivers/gpu/drm/i915/gt/intel_region_lmem.h | 6 +- drivers/gpu/drm/i915/gt/intel_renderstate.c | 29 +- drivers/gpu/drm/i915/gt/intel_renderstate.h | 20 +- drivers/gpu/drm/i915/gt/intel_reset.c | 33 +- drivers/gpu/drm/i915/gt/intel_reset.h | 3 +- drivers/gpu/drm/i915/gt/intel_reset_types.h | 2 +- drivers/gpu/drm/i915/gt/intel_ring.c | 8 +- drivers/gpu/drm/i915/gt/intel_ring.h | 4 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 330 +- drivers/gpu/drm/i915/gt/intel_ring_types.h | 3 +- drivers/gpu/drm/i915/gt/intel_rps.c | 3 +- drivers/gpu/drm/i915/gt/intel_rps.h | 3 +- drivers/gpu/drm/i915/gt/intel_rps_types.h | 3 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 3 +- drivers/gpu/drm/i915/gt/intel_sseu.h | 3 +- drivers/gpu/drm/i915/gt/intel_timeline.c | 429 +- drivers/gpu/drm/i915/gt/intel_timeline.h | 23 +- drivers/gpu/drm/i915/gt/intel_timeline_types.h | 20 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 105 +- drivers/gpu/drm/i915/gt/intel_workarounds.h | 3 +- drivers/gpu/drm/i915/gt/intel_workarounds_types.h | 3 +- drivers/gpu/drm/i915/gt/mock_engine.c | 51 +- drivers/gpu/drm/i915/gt/mock_engine.h | 21 +- drivers/gpu/drm/i915/gt/selftest_context.c | 7 +- drivers/gpu/drm/i915/gt/selftest_engine.c | 3 +- drivers/gpu/drm/i915/gt/selftest_engine.h | 3 +- drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 12 +- .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 17 +- drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 11 +- drivers/gpu/drm/i915/gt/selftest_execlists.c | 77 +- drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 4 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 29 +- drivers/gpu/drm/i915/gt/selftest_llc.c | 3 +- drivers/gpu/drm/i915/gt/selftest_llc.h | 3 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 19 +- drivers/gpu/drm/i915/gt/selftest_mocs.c | 40 +- drivers/gpu/drm/i915/gt/selftest_rc6.c | 3 +- drivers/gpu/drm/i915/gt/selftest_rc6.h | 3 +- drivers/gpu/drm/i915/gt/selftest_ring_submission.c | 4 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 180 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 101 +- drivers/gpu/drm/i915/gt/shmem_utils.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 4 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 16 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 6 +- drivers/gpu/drm/i915/gvt/cfg_space.c | 5 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 5 - drivers/gpu/drm/i915/gvt/debugfs.c | 2 +- drivers/gpu/drm/i915/gvt/display.c | 107 +- drivers/gpu/drm/i915/gvt/display.h | 14 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 2 +- drivers/gpu/drm/i915/gvt/firmware.c | 10 +- drivers/gpu/drm/i915/gvt/gtt.c | 22 +- drivers/gpu/drm/i915/gvt/gvt.c | 78 +- drivers/gpu/drm/i915/gvt/gvt.h | 17 +- drivers/gpu/drm/i915/gvt/handlers.c | 261 +- drivers/gpu/drm/i915/gvt/interrupt.c | 37 - drivers/gpu/drm/i915/gvt/interrupt.h | 7 - drivers/gpu/drm/i915/gvt/kvmgt.c | 11 +- drivers/gpu/drm/i915/gvt/vgpu.c | 2 - drivers/gpu/drm/i915/i915_active.c | 20 +- drivers/gpu/drm/i915/i915_buddy.c | 3 + drivers/gpu/drm/i915/i915_buddy.h | 7 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 104 +- drivers/gpu/drm/i915/i915_debugfs.c | 22 +- drivers/gpu/drm/i915/i915_drv.c | 95 +- drivers/gpu/drm/i915/i915_drv.h | 207 +- drivers/gpu/drm/i915/i915_gem.c | 258 +- drivers/gpu/drm/i915/i915_gem.h | 2 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 7 +- drivers/gpu/drm/i915/i915_getparam.c | 5 +- drivers/gpu/drm/i915/i915_gpu_error.c | 2 +- drivers/gpu/drm/i915/i915_irq.c | 168 +- drivers/gpu/drm/i915/i915_memcpy.c | 2 +- drivers/gpu/drm/i915/i915_memcpy.h | 2 +- drivers/gpu/drm/i915/i915_mm.c | 117 +- drivers/gpu/drm/i915/i915_params.c | 5 + drivers/gpu/drm/i915/i915_params.h | 5 +- drivers/gpu/drm/i915/i915_pci.c | 23 +- drivers/gpu/drm/i915/i915_perf.c | 140 +- drivers/gpu/drm/i915/i915_perf_types.h | 8 + drivers/gpu/drm/i915/i915_pmu.c | 2 +- drivers/gpu/drm/i915/i915_priolist_types.h | 11 +- drivers/gpu/drm/i915/i915_reg.h | 55 +- drivers/gpu/drm/i915/i915_request.c | 143 +- drivers/gpu/drm/i915/i915_request.h | 49 +- drivers/gpu/drm/i915/i915_scheduler.c | 52 +- drivers/gpu/drm/i915/i915_scheduler.h | 16 +- drivers/gpu/drm/i915/i915_selftest.h | 2 + drivers/gpu/drm/i915/i915_suspend.c | 4 +- drivers/gpu/drm/i915/i915_switcheroo.c | 4 +- drivers/gpu/drm/i915/i915_vgpu.c | 2 +- drivers/gpu/drm/i915/i915_vma.c | 30 +- drivers/gpu/drm/i915/i915_vma.h | 20 +- drivers/gpu/drm/i915/i915_vma_types.h | 12 +- drivers/gpu/drm/i915/intel_device_info.c | 13 +- drivers/gpu/drm/i915/intel_device_info.h | 12 +- drivers/gpu/drm/i915/intel_dram.c | 6 + drivers/gpu/drm/i915/intel_memory_region.c | 54 +- drivers/gpu/drm/i915/intel_memory_region.h | 22 +- drivers/gpu/drm/i915/intel_pch.c | 11 +- drivers/gpu/drm/i915/intel_pch.h | 3 + drivers/gpu/drm/i915/intel_pm.c | 544 +- drivers/gpu/drm/i915/intel_pm.h | 5 + drivers/gpu/drm/i915/intel_runtime_pm.c | 4 +- drivers/gpu/drm/i915/intel_step.c | 106 + drivers/gpu/drm/i915/intel_step.h | 40 + drivers/gpu/drm/i915/intel_uncore.c | 20 +- drivers/gpu/drm/i915/selftests/i915_buddy.c | 48 + drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 97 +- drivers/gpu/drm/i915/selftests/i915_request.c | 211 +- drivers/gpu/drm/i915/selftests/i915_vma.c | 219 +- drivers/gpu/drm/i915/selftests/igt_spinner.c | 136 +- drivers/gpu/drm/i915/selftests/igt_spinner.h | 5 + .../gpu/drm/i915/selftests/intel_memory_region.c | 95 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 2 +- drivers/gpu/drm/i915/selftests/mock_region.c | 4 +- drivers/gpu/drm/imx/dcss/dcss-plane.c | 64 +- drivers/gpu/drm/imx/ipuv3-plane.c | 92 +- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 83 +- drivers/gpu/drm/ingenic/ingenic-ipu.c | 77 +- drivers/gpu/drm/kmb/kmb_plane.c | 50 +- drivers/gpu/drm/lima/lima_devfreq.c | 58 +- drivers/gpu/drm/lima/lima_devfreq.h | 5 +- drivers/gpu/drm/lima/lima_sched.c | 6 +- drivers/gpu/drm/mcde/mcde_display.c | 10 +- drivers/gpu/drm/mcde/mcde_dsi.c | 2 +- drivers/gpu/drm/mediatek/mtk_cec.c | 6 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 32 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 23 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.h | 2 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 1 + drivers/gpu/drm/mediatek/mtk_drm_plane.c | 103 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 9 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 175 +- drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c | 1 + drivers/gpu/drm/meson/meson_overlay.c | 31 +- drivers/gpu/drm/meson/meson_plane.c | 51 +- drivers/gpu/drm/meson/meson_venc.c | 2 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 25 +- drivers/gpu/drm/msm/Kconfig | 9 +- drivers/gpu/drm/msm/Makefile | 9 - drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 12 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 96 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 30 + drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 11 + drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 1 + .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 26 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 195 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 27 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 3 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 793 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 12 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 11 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 54 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 54 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 2 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 18 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c | 19 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 57 +- drivers/gpu/drm/msm/dp/dp_debug.c | 33 +- drivers/gpu/drm/msm/dp/dp_hpd.c | 4 +- drivers/gpu/drm/msm/dp/dp_power.c | 2 +- drivers/gpu/drm/msm/dsi/dsi.h | 60 +- drivers/gpu/drm/msm/dsi/dsi_cfg.c | 6 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 6 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 30 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 161 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 41 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 747 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 939 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c | 16 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c | 654 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 479 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 774 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll.c | 184 - drivers/gpu/drm/msm/dsi/pll/dsi_pll.h | 132 - drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c | 881 - drivers/gpu/drm/msm/dsi/pll/dsi_pll_14nm.c | 1096 - drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c | 643 - drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm_8960.c | 526 - drivers/gpu/drm/msm/dsi/pll/dsi_pll_7nm.c | 913 - drivers/gpu/drm/msm/msm_atomic.c | 4 +- drivers/gpu/drm/msm/msm_debugfs.c | 14 +- drivers/gpu/drm/msm/msm_drv.c | 23 +- drivers/gpu/drm/msm/msm_drv.h | 29 +- drivers/gpu/drm/msm/msm_fb.c | 3 +- drivers/gpu/drm/msm/msm_gem.c | 212 +- drivers/gpu/drm/msm/msm_gem.h | 126 +- drivers/gpu/drm/msm/msm_gem_shrinker.c | 166 +- drivers/gpu/drm/msm/msm_gpu.c | 2 + drivers/gpu/drm/msm/msm_gpu.h | 2 + drivers/gpu/drm/msm/msm_gpu_trace.h | 13 + drivers/gpu/drm/mxsfb/mxsfb_kms.c | 23 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 8 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 40 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 2 +- drivers/gpu/drm/nouveau/nouveau_display.c | 9 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 3 +- drivers/gpu/drm/nouveau/nouveau_sgdma.c | 6 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 12 +- drivers/gpu/drm/nouveau/nouveau_ttm.h | 8 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 5 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 3 +- drivers/gpu/drm/omapdrm/dss/omapdss.h | 9 +- drivers/gpu/drm/omapdrm/omap_drv.c | 9 +- drivers/gpu/drm/omapdrm/omap_plane.c | 56 +- drivers/gpu/drm/panel/panel-lvds.c | 2 +- drivers/gpu/drm/panel/panel-novatek-nt35510.c | 3 +- drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 4 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 1 - drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 4 +- drivers/gpu/drm/panel/panel-simple.c | 87 +- drivers/gpu/drm/panel/panel-sony-acx424akp.c | 3 +- drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 4 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 47 +- drivers/gpu/drm/panfrost/panfrost_devfreq.h | 4 +- drivers/gpu/drm/panfrost/panfrost_job.c | 11 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 39 +- drivers/gpu/drm/pl111/pl111_display.c | 4 +- drivers/gpu/drm/qxl/qxl_cmd.c | 3 +- drivers/gpu/drm/qxl/qxl_display.c | 368 +- drivers/gpu/drm/qxl/qxl_draw.c | 8 +- drivers/gpu/drm/qxl/qxl_drv.h | 6 +- drivers/gpu/drm/qxl/qxl_dumb.c | 2 +- drivers/gpu/drm/qxl/qxl_gem.c | 2 +- drivers/gpu/drm/qxl/qxl_image.c | 2 +- drivers/gpu/drm/qxl/qxl_irq.c | 1 + drivers/gpu/drm/qxl/qxl_kms.c | 30 +- drivers/gpu/drm/qxl/qxl_object.c | 57 +- drivers/gpu/drm/qxl/qxl_object.h | 7 +- drivers/gpu/drm/qxl/qxl_prime.c | 4 +- drivers/gpu/drm/qxl/qxl_release.c | 77 +- drivers/gpu/drm/qxl/qxl_ttm.c | 35 +- drivers/gpu/drm/radeon/atombios_crtc.c | 10 +- drivers/gpu/drm/radeon/cik.c | 4 - drivers/gpu/drm/radeon/nislands_smc.h | 10 +- drivers/gpu/drm/radeon/r100.c | 84 +- drivers/gpu/drm/radeon/r300.c | 33 +- drivers/gpu/drm/radeon/r420.c | 28 +- drivers/gpu/drm/radeon/r600.c | 29 +- drivers/gpu/drm/radeon/r600_cs.c | 6 +- drivers/gpu/drm/radeon/radeon.h | 31 +- drivers/gpu/drm/radeon/radeon_asic.h | 8 +- drivers/gpu/drm/radeon/radeon_cs.c | 16 +- drivers/gpu/drm/radeon/radeon_device.c | 47 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 23 +- drivers/gpu/drm/radeon/radeon_fence.c | 42 +- drivers/gpu/drm/radeon/radeon_gem.c | 20 +- drivers/gpu/drm/radeon/radeon_ib.c | 26 +- drivers/gpu/drm/radeon/radeon_kms.c | 1 + drivers/gpu/drm/radeon/radeon_mode.h | 2 +- drivers/gpu/drm/radeon/radeon_object.c | 12 +- drivers/gpu/drm/radeon/radeon_pm.c | 68 +- drivers/gpu/drm/radeon/radeon_ring.c | 80 +- drivers/gpu/drm/radeon/radeon_ttm.c | 135 +- drivers/gpu/drm/radeon/rs400.c | 25 +- drivers/gpu/drm/radeon/rs600.c | 8 +- drivers/gpu/drm/radeon/rv515.c | 56 +- drivers/gpu/drm/radeon/si.c | 2 +- drivers/gpu/drm/radeon/si_dpm.c | 5 +- drivers/gpu/drm/radeon/sislands_smc.h | 10 +- drivers/gpu/drm/rcar-du/rcar_du_plane.c | 17 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 20 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 79 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +- drivers/gpu/drm/scheduler/sched_entity.c | 8 +- drivers/gpu/drm/scheduler/sched_main.c | 125 +- drivers/gpu/drm/sti/sti_cursor.c | 41 +- drivers/gpu/drm/sti/sti_gdp.c | 77 +- drivers/gpu/drm/sti/sti_hqvdp.c | 75 +- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 9 +- drivers/gpu/drm/stm/ltdc.c | 96 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 6 +- drivers/gpu/drm/sun4i/sun4i_layer.c | 15 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 59 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.h | 5 + drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 78 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.h | 11 + drivers/gpu/drm/tegra/dc.c | 223 +- drivers/gpu/drm/tegra/dc.h | 6 + drivers/gpu/drm/tegra/dpaux.c | 11 +- drivers/gpu/drm/tegra/drm.c | 30 +- drivers/gpu/drm/tegra/drm.h | 5 + drivers/gpu/drm/tegra/fb.c | 10 + drivers/gpu/drm/tegra/gem.h | 6 + drivers/gpu/drm/tegra/gr2d.c | 4 +- drivers/gpu/drm/tegra/gr3d.c | 4 +- drivers/gpu/drm/tegra/hub.c | 103 +- drivers/gpu/drm/tegra/plane.c | 36 +- drivers/gpu/drm/tegra/vic.c | 4 +- drivers/gpu/drm/tidss/tidss_kms.c | 4 + drivers/gpu/drm/tidss/tidss_plane.c | 53 +- drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 39 +- drivers/gpu/drm/tilcdc/tilcdc_panel.c | 1 - drivers/gpu/drm/tilcdc/tilcdc_plane.c | 46 +- drivers/gpu/drm/tiny/Kconfig | 10 + drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/arcpgu.c | 434 + drivers/gpu/drm/tiny/cirrus.c | 43 +- drivers/gpu/drm/tiny/gm12u320.c | 28 +- drivers/gpu/drm/tiny/hx8357d.c | 4 +- drivers/gpu/drm/tiny/ili9225.c | 4 +- drivers/gpu/drm/tiny/ili9341.c | 4 +- drivers/gpu/drm/tiny/ili9486.c | 4 +- drivers/gpu/drm/tiny/mi0283qt.c | 4 +- drivers/gpu/drm/tiny/repaper.c | 3 +- drivers/gpu/drm/tiny/st7586.c | 4 +- drivers/gpu/drm/tiny/st7735r.c | 4 +- drivers/gpu/drm/ttm/Makefile | 7 +- drivers/gpu/drm/ttm/ttm_agp_backend.c | 2 +- drivers/gpu/drm/ttm/ttm_bo.c | 427 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 40 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 24 +- drivers/gpu/drm/ttm/ttm_device.c | 268 + drivers/gpu/drm/ttm/ttm_execbuf_util.c | 8 +- drivers/gpu/drm/ttm/ttm_memory.c | 683 - drivers/gpu/drm/ttm/ttm_module.c | 54 +- drivers/gpu/drm/ttm/ttm_module.h | 8 +- drivers/gpu/drm/ttm/ttm_pool.c | 157 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 4 +- drivers/gpu/drm/ttm/ttm_resource.c | 11 +- drivers/gpu/drm/ttm/ttm_tt.c | 116 +- drivers/gpu/drm/tve200/tve200_display.c | 4 +- drivers/gpu/drm/udl/udl_modeset.c | 34 +- drivers/gpu/drm/v3d/v3d_sched.c | 42 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 82 +- drivers/gpu/drm/vboxvideo/vbox_ttm.c | 7 +- drivers/gpu/drm/vc4/vc4_kms.c | 17 +- drivers/gpu/drm/vc4/vc4_plane.c | 74 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 2 +- drivers/gpu/drm/virtio/virtgpu_object.c | 1 + drivers/gpu/drm/virtio/virtgpu_plane.c | 19 +- drivers/gpu/drm/vkms/vkms_crtc.c | 11 +- drivers/gpu/drm/vkms/vkms_plane.c | 30 +- drivers/gpu/drm/vkms/vkms_writeback.c | 7 +- drivers/gpu/drm/vmwgfx/Makefile | 2 +- drivers/gpu/drm/vmwgfx/ttm_memory.c | 682 + drivers/gpu/drm/vmwgfx/ttm_memory.h | 96 + drivers/gpu/drm/vmwgfx/ttm_object.c | 25 +- drivers/gpu/drm/vmwgfx/ttm_object.h | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_binding.c | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 5 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 28 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 14 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 45 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 11 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 20 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 18 +- drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 103 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 14 +- drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 16 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 21 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 20 +- drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 21 +- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 69 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 5 +- drivers/gpu/drm/xen/Kconfig | 10 +- drivers/gpu/drm/xen/xen_drm_front_kms.c | 3 +- drivers/gpu/drm/xlnx/zynqmp_disp.c | 32 +- drivers/gpu/drm/xlnx/zynqmp_dp.c | 2 +- drivers/gpu/drm/zte/zx_plane.c | 49 +- drivers/gpu/host1x/bus.c | 31 + drivers/gpu/host1x/cdma.c | 11 +- drivers/gpu/host1x/debug.c | 14 +- drivers/gpu/host1x/dev.c | 6 + drivers/gpu/host1x/dev.h | 13 +- drivers/gpu/host1x/hw/cdma_hw.c | 2 +- drivers/gpu/host1x/hw/channel_hw.c | 10 +- drivers/gpu/host1x/hw/debug_hw.c | 2 +- drivers/gpu/host1x/hw/hw_host1x07_vm.h | 2 +- drivers/gpu/host1x/intr.c | 28 +- drivers/gpu/host1x/intr.h | 4 +- drivers/gpu/host1x/job.c | 5 +- drivers/gpu/host1x/syncpt.c | 202 +- drivers/gpu/host1x/syncpt.h | 4 +- drivers/greybus/es2.c | 8 +- drivers/hid/Kconfig | 20 +- drivers/hid/Makefile | 6 +- drivers/hid/hid-alps.c | 2 +- drivers/hid/hid-core.c | 2 +- drivers/hid/hid-debug.c | 1 + drivers/hid/hid-elan.c | 17 +- drivers/hid/hid-ft260.c | 1054 + drivers/hid/hid-ids.h | 14 +- drivers/hid/hid-input.c | 22 +- drivers/hid/hid-kye.c | 2 +- drivers/hid/hid-lenovo.c | 147 +- drivers/hid/hid-lg.c | 24 - drivers/hid/hid-logitech-dj.c | 131 +- drivers/hid/hid-logitech-hidpp.c | 7 +- drivers/hid/hid-magicmouse.c | 158 +- drivers/hid/hid-picolcd_core.c | 5 +- drivers/hid/hid-plantronics.c | 60 +- drivers/hid/hid-quirks.c | 5 +- drivers/hid/hid-sensor-custom.c | 5 +- drivers/hid/hid-sensor-hub.c | 4 +- drivers/hid/hid-thrustmaster.c | 371 + drivers/hid/hid-uclogic-params.c | 8 +- drivers/hid/hid-uclogic-rdesc.c | 2 +- drivers/hid/i2c-hid/i2c-hid-acpi.c | 52 +- drivers/hid/surface-hid/Kconfig | 42 + drivers/hid/surface-hid/Makefile | 7 + drivers/hid/surface-hid/surface_hid.c | 253 + drivers/hid/surface-hid/surface_hid_core.c | 272 + drivers/hid/surface-hid/surface_hid_core.h | 77 + drivers/hid/surface-hid/surface_kbd.c | 300 + drivers/hid/usbhid/hid-pidff.c | 4 +- drivers/hid/usbhid/hiddev.c | 6 +- drivers/hid/usbhid/usbkbd.c | 18 +- drivers/hid/wacom_sys.c | 2 +- drivers/hid/wacom_wac.c | 50 +- drivers/hid/wacom_wac.h | 1 + drivers/hsi/hsi_core.c | 3 +- drivers/hv/Kconfig | 1 + drivers/hv/channel.c | 103 +- drivers/hv/channel_mgmt.c | 86 +- drivers/hv/connection.c | 7 +- drivers/hv/hv.c | 152 +- drivers/hv/hv_balloon.c | 89 + drivers/hv/hv_trace.h | 15 + drivers/hv/ring_buffer.c | 10 - drivers/hv/vmbus_drv.c | 97 +- drivers/hwmon/Kconfig | 20 +- drivers/hwmon/Makefile | 1 + drivers/hwmon/acpi_power_meter.c | 29 +- drivers/hwmon/adc128d818.c | 2 +- drivers/hwmon/adm9240.c | 982 +- drivers/hwmon/amd_energy.c | 379 - drivers/hwmon/applesmc.c | 34 +- drivers/hwmon/corsair-psu.c | 355 +- drivers/hwmon/dell-smm-hwmon.c | 8 + drivers/hwmon/ds1621.c | 2 +- drivers/hwmon/ftsteutates.c | 4 +- drivers/hwmon/hwmon.c | 2 +- drivers/hwmon/ina209.c | 6 +- drivers/hwmon/ina2xx.c | 11 +- drivers/hwmon/ina3221.c | 2 +- drivers/hwmon/intel-m10-bmc-hwmon.c | 122 + drivers/hwmon/it87.c | 12 +- drivers/hwmon/lineage-pem.c | 8 +- drivers/hwmon/lm63.c | 2 +- drivers/hwmon/ltc2945.c | 4 +- drivers/hwmon/ltc2990.c | 4 +- drivers/hwmon/ltc4151.c | 2 +- drivers/hwmon/ltc4215.c | 8 +- drivers/hwmon/ltc4222.c | 4 +- drivers/hwmon/ltc4260.c | 4 +- drivers/hwmon/ltc4261.c | 4 +- drivers/hwmon/max16065.c | 18 +- drivers/hwmon/max6697.c | 2 +- drivers/hwmon/mlxreg-fan.c | 51 +- drivers/hwmon/nct6683.c | 22 +- drivers/hwmon/ntc_thermistor.c | 27 +- drivers/hwmon/nzxt-kraken2.c | 234 + drivers/hwmon/occ/common.c | 69 +- drivers/hwmon/occ/sysfs.c | 4 +- drivers/hwmon/pmbus/Kconfig | 51 +- drivers/hwmon/pmbus/Makefile | 5 + drivers/hwmon/pmbus/adm1266.c | 1 + drivers/hwmon/pmbus/adm1275.c | 1 + drivers/hwmon/pmbus/bel-pfe.c | 1 + drivers/hwmon/pmbus/bpa-rs600.c | 173 + drivers/hwmon/pmbus/fsp-3y.c | 254 + drivers/hwmon/pmbus/ibm-cffps.c | 1 + drivers/hwmon/pmbus/inspur-ipsps.c | 29 +- drivers/hwmon/pmbus/ir35221.c | 1 + drivers/hwmon/pmbus/ir36021.c | 80 + drivers/hwmon/pmbus/ir38064.c | 1 + drivers/hwmon/pmbus/irps5401.c | 1 + drivers/hwmon/pmbus/isl68137.c | 1 + drivers/hwmon/pmbus/lm25066.c | 1 + drivers/hwmon/pmbus/ltc2978.c | 1 + drivers/hwmon/pmbus/ltc3815.c | 1 + drivers/hwmon/pmbus/max15301.c | 190 + drivers/hwmon/pmbus/max16064.c | 1 + drivers/hwmon/pmbus/max16601.c | 1 + drivers/hwmon/pmbus/max20730.c | 1 + drivers/hwmon/pmbus/max20751.c | 1 + drivers/hwmon/pmbus/max31785.c | 1 + drivers/hwmon/pmbus/max34440.c | 1 + drivers/hwmon/pmbus/max8688.c | 1 + drivers/hwmon/pmbus/mp2975.c | 1 + drivers/hwmon/pmbus/pm6764tr.c | 1 + drivers/hwmon/pmbus/pmbus.c | 1 + drivers/hwmon/pmbus/pmbus.h | 1 + drivers/hwmon/pmbus/pmbus_core.c | 63 +- drivers/hwmon/pmbus/pxe1610.c | 10 + drivers/hwmon/pmbus/q54sj108a2.c | 1 + drivers/hwmon/pmbus/stpddc60.c | 249 + drivers/hwmon/pmbus/tps40422.c | 1 + drivers/hwmon/pmbus/tps53679.c | 52 +- drivers/hwmon/pmbus/ucd9000.c | 1 + drivers/hwmon/pmbus/ucd9200.c | 1 + drivers/hwmon/pmbus/xdpe12284.c | 1 + drivers/hwmon/pmbus/zl6100.c | 1 + drivers/hwmon/raspberrypi-hwmon.c | 17 +- drivers/hwmon/s3c-hwmon.c | 4 +- drivers/hwmon/sch5627.c | 521 +- drivers/hwmon/sch5636.c | 20 +- drivers/hwmon/scmi-hwmon.c | 24 +- drivers/hwmon/smm665.c | 4 +- drivers/hwmon/stts751.c | 20 +- drivers/hwmon/vexpress-hwmon.c | 12 +- drivers/hwmon/xgene-hwmon.c | 14 +- drivers/hwtracing/coresight/Kconfig | 24 +- drivers/hwtracing/coresight/Makefile | 1 + drivers/hwtracing/coresight/coresight-core.c | 31 +- drivers/hwtracing/coresight/coresight-etm-perf.c | 123 +- drivers/hwtracing/coresight/coresight-etm4x-core.c | 162 +- .../hwtracing/coresight/coresight-etm4x-sysfs.c | 19 +- drivers/hwtracing/coresight/coresight-etm4x.h | 83 +- drivers/hwtracing/coresight/coresight-platform.c | 6 + drivers/hwtracing/coresight/coresight-priv.h | 3 + drivers/hwtracing/coresight/coresight-trbe.c | 1157 + drivers/hwtracing/coresight/coresight-trbe.h | 152 + drivers/hwtracing/intel_th/core.c | 2 +- drivers/hwtracing/intel_th/gth.c | 4 +- drivers/hwtracing/intel_th/intel_th.h | 8 +- drivers/hwtracing/intel_th/msu.c | 2 +- drivers/hwtracing/intel_th/pci.c | 12 +- drivers/hwtracing/intel_th/pti.c | 4 +- drivers/hwtracing/stm/p_sys-t.c | 6 +- drivers/hwtracing/stm/policy.c | 5 - drivers/i2c/busses/Kconfig | 24 +- drivers/i2c/busses/Makefile | 2 + drivers/i2c/busses/i2c-amd8111.c | 268 +- drivers/i2c/busses/i2c-brcmstb.c | 1 - drivers/i2c/busses/i2c-cadence.c | 9 +- drivers/i2c/busses/i2c-cht-wc.c | 6 +- drivers/i2c/busses/i2c-cp2615.c | 330 + drivers/i2c/busses/i2c-designware-common.c | 3 + drivers/i2c/busses/i2c-designware-core.h | 8 + drivers/i2c/busses/i2c-designware-master.c | 155 +- drivers/i2c/busses/i2c-designware-pcidrv.c | 61 + drivers/i2c/busses/i2c-designware-platdrv.c | 7 +- drivers/i2c/busses/i2c-emev2.c | 5 +- drivers/i2c/busses/i2c-hisi.c | 504 + drivers/i2c/busses/i2c-i801.c | 4 + drivers/i2c/busses/i2c-icy.c | 32 +- drivers/i2c/busses/i2c-img-scb.c | 4 +- drivers/i2c/busses/i2c-imx-lpi2c.c | 2 +- drivers/i2c/busses/i2c-imx.c | 6 +- drivers/i2c/busses/i2c-iop3xx.c | 28 +- drivers/i2c/busses/i2c-jz4780.c | 5 +- drivers/i2c/busses/i2c-mlxbf.c | 16 +- drivers/i2c/busses/i2c-mpc.c | 579 +- drivers/i2c/busses/i2c-mt65xx.c | 17 +- drivers/i2c/busses/i2c-nomadik.c | 4 +- drivers/i2c/busses/i2c-nvidia-gpu.c | 6 +- drivers/i2c/busses/i2c-omap.c | 8 +- drivers/i2c/busses/i2c-powermac.c | 5 - drivers/i2c/busses/i2c-qcom-cci.c | 4 +- drivers/i2c/busses/i2c-rcar.c | 89 +- drivers/i2c/busses/i2c-s3c2410.c | 9 +- drivers/i2c/busses/i2c-scmi.c | 2 - drivers/i2c/busses/i2c-sh7760.c | 5 +- drivers/i2c/busses/i2c-sprd.c | 5 +- drivers/i2c/busses/i2c-stm32f7.c | 82 +- drivers/i2c/busses/i2c-tegra-bpmp.c | 79 +- drivers/i2c/busses/i2c-xgene-slimpro.c | 1 - drivers/i2c/busses/i2c-xiic.c | 4 +- drivers/i2c/i2c-boardinfo.c | 11 - drivers/i2c/i2c-core-base.c | 114 +- drivers/i2c/i2c-dev.c | 9 +- drivers/idle/intel_idle.c | 5 +- drivers/iio/Kconfig | 2 + drivers/iio/Makefile | 2 + drivers/iio/accel/Kconfig | 18 + drivers/iio/accel/Makefile | 2 + drivers/iio/accel/adis16201.c | 2 +- drivers/iio/accel/adxl372.c | 2 - drivers/iio/accel/bma180.c | 3 +- drivers/iio/accel/bma220_spi.c | 2 +- drivers/iio/accel/bmc150-accel-core.c | 19 +- drivers/iio/accel/bmi088-accel-core.c | 567 + drivers/iio/accel/bmi088-accel-spi.c | 83 + drivers/iio/accel/bmi088-accel.h | 18 + drivers/iio/accel/cros_ec_accel_legacy.c | 2 +- drivers/iio/accel/da280.c | 2 +- drivers/iio/accel/da311.c | 2 +- drivers/iio/accel/dmard10.c | 2 +- drivers/iio/accel/hid-sensor-accel-3d.c | 23 +- drivers/iio/accel/kxcjk-1013.c | 16 +- drivers/iio/accel/mc3230.c | 2 +- drivers/iio/accel/mma7660.c | 2 +- drivers/iio/accel/mma8452.c | 47 +- drivers/iio/accel/mxc4005.c | 1 - drivers/iio/accel/sca3000.c | 27 +- drivers/iio/accel/ssp_accel_sensor.c | 14 +- drivers/iio/accel/stk8312.c | 3 +- drivers/iio/accel/stk8ba50.c | 3 +- drivers/iio/adc/Kconfig | 16 +- drivers/iio/adc/Makefile | 1 + drivers/iio/adc/ad7124.c | 459 +- drivers/iio/adc/ad7292.c | 2 +- drivers/iio/adc/ad7298.c | 6 - drivers/iio/adc/ad7476.c | 18 +- drivers/iio/adc/ad7606.c | 1 - drivers/iio/adc/ad7766.c | 16 +- drivers/iio/adc/ad7768-1.c | 1 - drivers/iio/adc/ad7887.c | 6 - drivers/iio/adc/ad7923.c | 47 +- drivers/iio/adc/ad799x.c | 6 - drivers/iio/adc/ad_sigma_delta.c | 13 +- drivers/iio/adc/adi-axi-adc.c | 14 +- drivers/iio/adc/at91_adc.c | 3 +- drivers/iio/adc/cpcap-adc.c | 2 +- drivers/iio/adc/exynos_adc.c | 4 +- drivers/iio/adc/ina2xx-adc.c | 14 +- drivers/iio/adc/max1027.c | 1 - drivers/iio/adc/mt6360-adc.c | 3 +- drivers/iio/adc/nau7802.c | 6 +- drivers/iio/adc/npcm_adc.c | 15 +- drivers/iio/adc/palmas_gpadc.c | 18 +- drivers/iio/adc/spear_adc.c | 20 +- drivers/iio/adc/stm32-adc.c | 39 +- drivers/iio/adc/stm32-dfsdm-adc.c | 10 +- drivers/iio/adc/sun4i-gpadc-iio.c | 4 +- drivers/iio/adc/ti-adc084s021.c | 6 +- drivers/iio/adc/ti-ads131e08.c | 954 + drivers/iio/adc/ti_am335x_adc.c | 18 +- drivers/iio/adc/xilinx-xadc-core.c | 1 - drivers/iio/buffer/industrialio-buffer-dmaengine.c | 35 +- drivers/iio/buffer/industrialio-triggered-buffer.c | 10 +- drivers/iio/buffer/kfifo_buf.c | 45 +- drivers/iio/cdc/Kconfig | 17 + drivers/iio/cdc/Makefile | 6 + drivers/iio/cdc/ad7150.c | 673 + drivers/iio/chemical/atlas-sensor.c | 1 - drivers/iio/chemical/bme680_i2c.c | 3 +- drivers/iio/chemical/bme680_spi.c | 3 +- drivers/iio/chemical/ccs811.c | 1 - drivers/iio/chemical/scd30_core.c | 17 +- drivers/iio/chemical/scd30_serial.c | 2 +- drivers/iio/common/Kconfig | 1 + drivers/iio/common/Makefile | 1 + .../iio/common/cros_ec_sensors/cros_ec_lid_angle.c | 3 +- .../iio/common/cros_ec_sensors/cros_ec_sensors.c | 3 +- .../common/cros_ec_sensors/cros_ec_sensors_core.c | 33 +- .../iio/common/hid-sensors/hid-sensor-attributes.c | 83 +- .../iio/common/hid-sensors/hid-sensor-trigger.c | 4 +- drivers/iio/common/scmi_sensors/Kconfig | 18 + drivers/iio/common/scmi_sensors/Makefile | 5 + drivers/iio/common/scmi_sensors/scmi_iio.c | 672 + drivers/iio/common/st_sensors/st_sensors_buffer.c | 2 +- drivers/iio/common/st_sensors/st_sensors_trigger.c | 4 +- drivers/iio/dac/Kconfig | 5 +- drivers/iio/dac/ad5064.c | 2 +- drivers/iio/dac/ad5360.c | 2 +- drivers/iio/dac/ad5380.c | 2 +- drivers/iio/dac/ad5446.c | 2 +- drivers/iio/dac/ad5504.c | 6 +- drivers/iio/dac/ad5624r_spi.c | 4 +- drivers/iio/dac/ad5686.c | 14 +- drivers/iio/dac/ad5686.h | 2 + drivers/iio/dac/ad5696-i2c.c | 6 +- drivers/iio/dac/ad5755.c | 4 +- drivers/iio/dac/ad5758.c | 2 +- drivers/iio/dac/ad5766.c | 2 +- drivers/iio/dac/ad5770r.c | 4 +- drivers/iio/dac/ad5791.c | 4 +- drivers/iio/dac/ad7303.c | 2 +- drivers/iio/dac/ltc2632.c | 4 +- drivers/iio/dac/max517.c | 10 +- drivers/iio/dac/max5821.c | 2 +- drivers/iio/dac/mcp4725.c | 2 +- drivers/iio/dac/stm32-dac.c | 2 +- drivers/iio/dac/ti-dac082s085.c | 2 +- drivers/iio/dac/ti-dac5571.c | 2 +- drivers/iio/dac/ti-dac7311.c | 2 +- drivers/iio/dummy/iio_simple_dummy_buffer.c | 68 +- drivers/iio/gyro/adxrs290.c | 1 - drivers/iio/gyro/bmg160_core.c | 2 - drivers/iio/gyro/fxas21002c_core.c | 1 - drivers/iio/gyro/hid-sensor-gyro-3d.c | 19 +- drivers/iio/gyro/itg3200_buffer.c | 3 +- drivers/iio/gyro/ssp_gyro_sensor.c | 14 +- drivers/iio/health/afe4403.c | 1 - drivers/iio/health/afe4404.c | 1 - drivers/iio/health/max30100.c | 16 +- drivers/iio/health/max30102.c | 16 +- drivers/iio/humidity/am2315.c | 2 +- drivers/iio/humidity/hid-sensor-humidity.c | 16 +- drivers/iio/humidity/hts221_buffer.c | 1 - drivers/iio/iio_core.h | 32 +- drivers/iio/iio_core_trigger.h | 4 +- drivers/iio/imu/adis16400.c | 22 +- drivers/iio/imu/adis16460.c | 4 +- drivers/iio/imu/adis16475.c | 123 +- drivers/iio/imu/adis16480.c | 133 +- drivers/iio/imu/adis_trigger.c | 21 +- drivers/iio/imu/fxos8700_i2c.c | 3 +- drivers/iio/imu/fxos8700_spi.c | 3 +- drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c | 14 +- drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c | 13 +- drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 72 +- drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c | 10 + drivers/iio/imu/kmx61.c | 1 - drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 15 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 3 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i3c.c | 3 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 3 +- drivers/iio/industrialio-buffer.c | 517 +- drivers/iio/industrialio-core.c | 198 +- drivers/iio/industrialio-event.c | 9 +- drivers/iio/industrialio-trigger.c | 72 +- drivers/iio/inkern.c | 16 +- drivers/iio/light/acpi-als.c | 121 +- drivers/iio/light/apds9960.c | 16 +- drivers/iio/light/cros_ec_light_prox.c | 3 +- drivers/iio/light/gp2ap002.c | 3 +- drivers/iio/light/gp2ap020a00f.c | 1 - drivers/iio/light/hid-sensor-als.c | 34 +- drivers/iio/light/hid-sensor-prox.c | 32 +- drivers/iio/light/opt3001.c | 2 +- drivers/iio/light/rpr0521.c | 1 - drivers/iio/light/si1145.c | 1 - drivers/iio/light/st_uvis25_core.c | 1 - drivers/iio/light/stk3310.c | 2 +- drivers/iio/light/vcnl4000.c | 1 - drivers/iio/light/vcnl4035.c | 1 - drivers/iio/magnetometer/bmc150_magn.c | 1 - drivers/iio/magnetometer/hid-sensor-magn-3d.c | 32 +- drivers/iio/magnetometer/rm3100-core.c | 1 - drivers/iio/magnetometer/st_magn.h | 1 + drivers/iio/magnetometer/st_magn_core.c | 1 + drivers/iio/magnetometer/st_magn_i2c.c | 5 + drivers/iio/magnetometer/st_magn_spi.c | 5 + drivers/iio/magnetometer/yamaha-yas530.c | 4 +- drivers/iio/orientation/hid-sensor-incl-3d.c | 20 +- drivers/iio/orientation/hid-sensor-rotation.c | 37 +- .../iio/position/hid-sensor-custom-intel-hinge.c | 20 +- drivers/iio/potentiometer/max5481.c | 4 +- drivers/iio/potentiometer/max5487.c | 4 +- drivers/iio/potentiostat/lmp91000.c | 3 +- drivers/iio/pressure/cros_ec_baro.c | 3 +- drivers/iio/pressure/hid-sensor-press.c | 20 +- drivers/iio/pressure/zpa2326.c | 5 +- drivers/iio/proximity/Kconfig | 11 + drivers/iio/proximity/Makefile | 1 + drivers/iio/proximity/as3935.c | 1 - drivers/iio/proximity/cros_ec_mkbp_proximity.c | 271 + drivers/iio/proximity/sx9310.c | 53 +- drivers/iio/proximity/sx9500.c | 3 +- drivers/iio/proximity/vcnl3020.c | 97 +- drivers/iio/temperature/hid-sensor-temperature.c | 16 +- drivers/iio/temperature/tmp007.c | 36 +- drivers/iio/test/Kconfig | 9 + drivers/iio/test/Makefile | 7 + drivers/iio/test/iio-test-format.c | 198 + drivers/iio/trigger/iio-trig-hrtimer.c | 37 +- drivers/iio/trigger/iio-trig-interrupt.c | 2 +- drivers/iio/trigger/iio-trig-loop.c | 2 +- drivers/iio/trigger/iio-trig-sysfs.c | 3 +- drivers/infiniband/core/cache.c | 87 +- drivers/infiniband/core/cm.c | 58 +- drivers/infiniband/core/cm_msgs.h | 4 +- drivers/infiniband/core/cma.c | 116 +- drivers/infiniband/core/cma_configfs.c | 8 +- drivers/infiniband/core/cma_priv.h | 10 +- drivers/infiniband/core/core_priv.h | 28 +- drivers/infiniband/core/counters.c | 62 +- drivers/infiniband/core/device.c | 37 +- drivers/infiniband/core/iwpm_msg.c | 3 +- drivers/infiniband/core/mad.c | 79 +- drivers/infiniband/core/mad_rmpp.c | 10 +- drivers/infiniband/core/multicast.c | 8 +- drivers/infiniband/core/nldev.c | 176 +- drivers/infiniband/core/opa_smi.h | 4 +- drivers/infiniband/core/rdma_core.c | 4 +- drivers/infiniband/core/restrack.c | 3 + drivers/infiniband/core/roce_gid_mgmt.c | 52 +- drivers/infiniband/core/rw.c | 25 +- drivers/infiniband/core/sa.h | 2 +- drivers/infiniband/core/sa_query.c | 22 +- drivers/infiniband/core/security.c | 8 +- drivers/infiniband/core/smi.c | 12 +- drivers/infiniband/core/smi.h | 4 +- drivers/infiniband/core/sysfs.c | 29 +- drivers/infiniband/core/ucma.c | 8 +- drivers/infiniband/core/umem.c | 20 +- drivers/infiniband/core/umem_dmabuf.c | 4 + drivers/infiniband/core/user_mad.c | 34 +- drivers/infiniband/core/uverbs_cmd.c | 25 +- drivers/infiniband/core/uverbs_ioctl.c | 32 +- drivers/infiniband/core/verbs.c | 43 +- drivers/infiniband/hw/bnxt_re/Kconfig | 4 +- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 1 + drivers/infiniband/hw/bnxt_re/hw_counters.c | 4 +- drivers/infiniband/hw/bnxt_re/hw_counters.h | 4 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 10 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 10 +- drivers/infiniband/hw/bnxt_re/main.c | 63 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 1 + drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 4 + drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 2 + drivers/infiniband/hw/bnxt_re/qplib_res.c | 1 + drivers/infiniband/hw/cxgb4/cm.c | 3 +- drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 11 - drivers/infiniband/hw/cxgb4/provider.c | 12 +- drivers/infiniband/hw/cxgb4/resource.c | 2 +- drivers/infiniband/hw/cxgb4/t4.h | 33 - drivers/infiniband/hw/efa/efa.h | 14 +- drivers/infiniband/hw/efa/efa_main.c | 10 +- drivers/infiniband/hw/efa/efa_verbs.c | 14 +- drivers/infiniband/hw/hfi1/affinity.c | 8 +- drivers/infiniband/hw/hfi1/chip.c | 10 +- drivers/infiniband/hw/hfi1/chip.h | 5 - drivers/infiniband/hw/hfi1/driver.c | 2 +- drivers/infiniband/hw/hfi1/exp_rcv.c | 6 +- drivers/infiniband/hw/hfi1/firmware.c | 1 + drivers/infiniband/hw/hfi1/hfi.h | 20 +- drivers/infiniband/hw/hfi1/init.c | 7 +- drivers/infiniband/hw/hfi1/iowait.h | 2 +- drivers/infiniband/hw/hfi1/ipoib.h | 15 +- drivers/infiniband/hw/hfi1/ipoib_main.c | 13 +- drivers/infiniband/hw/hfi1/ipoib_tx.c | 71 +- drivers/infiniband/hw/hfi1/mad.c | 128 +- drivers/infiniband/hw/hfi1/mad.h | 2 +- drivers/infiniband/hw/hfi1/mmu_rb.c | 2 +- drivers/infiniband/hw/hfi1/msix.c | 12 +- drivers/infiniband/hw/hfi1/netdev.h | 39 +- drivers/infiniband/hw/hfi1/netdev_rx.c | 172 +- drivers/infiniband/hw/hfi1/sdma.c | 2 +- drivers/infiniband/hw/hfi1/sdma.h | 18 - drivers/infiniband/hw/hfi1/sysfs.c | 2 +- drivers/infiniband/hw/hfi1/trace_tx.h | 179 + drivers/infiniband/hw/hfi1/user_sdma.c | 12 +- drivers/infiniband/hw/hfi1/user_sdma.h | 1 + drivers/infiniband/hw/hfi1/verbs.c | 8 +- drivers/infiniband/hw/hfi1/verbs.h | 4 +- drivers/infiniband/hw/hfi1/verbs_txreq.h | 5 - drivers/infiniband/hw/hfi1/vnic.h | 2 +- drivers/infiniband/hw/hfi1/vnic_main.c | 2 +- drivers/infiniband/hw/hns/hns_roce_alloc.c | 3 + drivers/infiniband/hw/hns/hns_roce_cmd.c | 114 +- drivers/infiniband/hw/hns/hns_roce_common.h | 25 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 92 +- drivers/infiniband/hw/hns/hns_roce_device.h | 91 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 55 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 2267 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 578 +- drivers/infiniband/hw/hns/hns_roce_main.c | 74 +- drivers/infiniband/hw/hns/hns_roce_pd.c | 59 + drivers/infiniband/hw/hns/hns_roce_qp.c | 124 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 5 +- drivers/infiniband/hw/i40iw/i40iw.h | 9 - drivers/infiniband/hw/i40iw/i40iw_cm.c | 4 +- drivers/infiniband/hw/i40iw/i40iw_hmc.c | 4 +- drivers/infiniband/hw/i40iw/i40iw_main.c | 5 +- drivers/infiniband/hw/i40iw/i40iw_osdep.h | 22 - drivers/infiniband/hw/i40iw/i40iw_pble.c | 6 +- drivers/infiniband/hw/i40iw/i40iw_puda.c | 2 +- drivers/infiniband/hw/i40iw/i40iw_utils.c | 2 +- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 14 +- drivers/infiniband/hw/i40iw/i40iw_virtchnl.c | 2 +- drivers/infiniband/hw/mlx4/alias_GUID.c | 16 +- drivers/infiniband/hw/mlx4/mad.c | 46 +- drivers/infiniband/hw/mlx4/main.c | 47 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 26 +- drivers/infiniband/hw/mlx4/qp.c | 3 - drivers/infiniband/hw/mlx5/Makefile | 1 + drivers/infiniband/hw/mlx5/cmd.c | 101 - drivers/infiniband/hw/mlx5/cmd.h | 3 - drivers/infiniband/hw/mlx5/cong.c | 8 +- drivers/infiniband/hw/mlx5/counters.c | 10 +- drivers/infiniband/hw/mlx5/counters.h | 2 +- drivers/infiniband/hw/mlx5/devx.c | 64 +- drivers/infiniband/hw/mlx5/dm.c | 587 + drivers/infiniband/hw/mlx5/dm.h | 68 + drivers/infiniband/hw/mlx5/fs.c | 11 +- drivers/infiniband/hw/mlx5/ib_rep.c | 9 +- drivers/infiniband/hw/mlx5/ib_rep.h | 4 +- drivers/infiniband/hw/mlx5/ib_virt.c | 16 +- drivers/infiniband/hw/mlx5/mad.c | 16 +- drivers/infiniband/hw/mlx5/main.c | 346 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 182 +- drivers/infiniband/hw/mlx5/mr.c | 163 +- drivers/infiniband/hw/mlx5/odp.c | 185 +- drivers/infiniband/hw/mlx5/qp.c | 17 +- drivers/infiniband/hw/mlx5/std_types.c | 173 + drivers/infiniband/hw/mthca/mthca_av.c | 6 +- drivers/infiniband/hw/mthca/mthca_dev.h | 8 +- drivers/infiniband/hw/mthca/mthca_mad.c | 4 +- drivers/infiniband/hw/mthca/mthca_provider.c | 10 +- drivers/infiniband/hw/mthca/mthca_qp.c | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_ah.c | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_ah.h | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 4 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 4 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.h | 7 +- drivers/infiniband/hw/qedr/main.c | 8 +- drivers/infiniband/hw/qedr/qedr_iw_cm.c | 4 +- drivers/infiniband/hw/qedr/verbs.c | 9 +- drivers/infiniband/hw/qedr/verbs.h | 11 +- drivers/infiniband/hw/qib/qib.h | 34 +- drivers/infiniband/hw/qib/qib_common.h | 7 - drivers/infiniband/hw/qib/qib_file_ops.c | 5 +- drivers/infiniband/hw/qib/qib_iba6120.c | 2 +- drivers/infiniband/hw/qib/qib_iba7220.c | 4 +- drivers/infiniband/hw/qib/qib_iba7322.c | 26 +- drivers/infiniband/hw/qib/qib_init.c | 2 +- drivers/infiniband/hw/qib/qib_mad.c | 4 +- drivers/infiniband/hw/qib/qib_qp.c | 4 +- drivers/infiniband/hw/qib/qib_sd7220.c | 1 - drivers/infiniband/hw/qib/qib_sysfs.c | 2 +- drivers/infiniband/hw/qib/qib_verbs.c | 6 +- drivers/infiniband/hw/qib/qib_verbs.h | 6 +- drivers/infiniband/hw/usnic/usnic_ib_main.c | 2 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 6 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.h | 6 +- .../infiniband/hw/usnic/usnic_uiom_interval_tree.c | 3 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma.h | 10 - drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c | 12 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 45 +- drivers/infiniband/sw/rdmavt/mad.c | 5 +- drivers/infiniband/sw/rdmavt/mad.h | 2 +- drivers/infiniband/sw/rdmavt/vt.c | 34 +- drivers/infiniband/sw/rdmavt/vt.h | 11 +- drivers/infiniband/sw/rxe/rxe_av.c | 2 +- drivers/infiniband/sw/rxe/rxe_comp.c | 5 +- drivers/infiniband/sw/rxe/rxe_hw_counters.c | 4 +- drivers/infiniband/sw/rxe/rxe_hw_counters.h | 4 +- drivers/infiniband/sw/rxe/rxe_loc.h | 30 +- drivers/infiniband/sw/rxe/rxe_mr.c | 271 +- drivers/infiniband/sw/rxe/rxe_pool.c | 14 +- drivers/infiniband/sw/rxe/rxe_req.c | 10 +- drivers/infiniband/sw/rxe/rxe_resp.c | 52 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 32 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 60 +- drivers/infiniband/sw/siw/iwarp.h | 13 - drivers/infiniband/sw/siw/siw_cm.c | 19 +- drivers/infiniband/sw/siw/siw_mem.c | 4 +- drivers/infiniband/sw/siw/siw_mem.h | 5 - drivers/infiniband/sw/siw/siw_verbs.c | 8 +- drivers/infiniband/sw/siw/siw_verbs.h | 10 +- drivers/infiniband/ulp/ipoib/ipoib.h | 6 +- drivers/infiniband/ulp/ipoib/ipoib_cm.c | 6 +- drivers/infiniband/ulp/ipoib/ipoib_ib.c | 2 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 26 +- drivers/infiniband/ulp/iser/iscsi_iser.h | 1 - drivers/infiniband/ulp/isert/ib_isert.c | 16 +- drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c | 48 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 197 +- drivers/infiniband/ulp/rtrs/rtrs-clt.h | 2 +- drivers/infiniband/ulp/rtrs/rtrs-pri.h | 4 + drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c | 20 +- drivers/infiniband/ulp/rtrs/rtrs-srv.c | 40 +- drivers/infiniband/ulp/rtrs/rtrs.c | 35 +- drivers/infiniband/ulp/rtrs/rtrs.h | 16 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 18 +- drivers/input/misc/Kconfig | 11 + drivers/input/misc/Makefile | 2 +- drivers/input/misc/atc260x-onkey.c | 305 + drivers/input/mouse/elantech.c | 6 +- drivers/input/touchscreen/raspberrypi-ts.c | 2 +- drivers/interconnect/qcom/Kconfig | 18 + drivers/interconnect/qcom/Makefile | 4 + drivers/interconnect/qcom/bcm-voter.c | 2 +- drivers/interconnect/qcom/icc-rpm.c | 4 +- drivers/interconnect/qcom/sdm660.c | 923 + drivers/interconnect/qcom/sm8350.c | 633 + drivers/interconnect/qcom/sm8350.h | 168 + drivers/iommu/Kconfig | 16 +- drivers/iommu/Makefile | 3 +- drivers/iommu/amd/amd_iommu.h | 2 - drivers/iommu/amd/amd_iommu_types.h | 1 - drivers/iommu/amd/init.c | 59 +- drivers/iommu/amd/iommu.c | 201 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 247 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 18 +- drivers/iommu/arm/arm-smmu/arm-smmu.c | 117 +- drivers/iommu/arm/arm-smmu/arm-smmu.h | 2 +- drivers/iommu/arm/arm-smmu/qcom_iommu.c | 5 +- drivers/iommu/dma-iommu.c | 23 +- drivers/iommu/exynos-iommu.c | 7 +- drivers/iommu/fsl_pamu.c | 293 +- drivers/iommu/fsl_pamu.h | 12 +- drivers/iommu/fsl_pamu_domain.c | 693 +- drivers/iommu/fsl_pamu_domain.h | 46 - drivers/iommu/intel/dmar.c | 72 +- drivers/iommu/intel/iommu.c | 233 +- drivers/iommu/intel/irq_remapping.c | 2 +- drivers/iommu/intel/pasid.c | 75 +- drivers/iommu/intel/pasid.h | 6 +- drivers/iommu/intel/svm.c | 82 +- drivers/iommu/io-pgfault.c | 461 + drivers/iommu/iommu-sva-lib.h | 53 + drivers/iommu/iommu.c | 161 +- drivers/iommu/iova.c | 96 +- drivers/iommu/ipmmu-vmsa.c | 6 +- drivers/iommu/msm_iommu.c | 5 +- drivers/iommu/mtk_iommu.c | 41 +- drivers/iommu/mtk_iommu_v1.c | 98 +- drivers/iommu/of_iommu.c | 5 - drivers/iommu/omap-iommu.c | 5 +- drivers/iommu/rockchip-iommu.c | 5 +- drivers/iommu/s390-iommu.c | 4 +- drivers/iommu/sprd-iommu.c | 575 + drivers/iommu/sun50i-iommu.c | 5 +- drivers/iommu/tegra-gart.c | 5 +- drivers/iommu/tegra-smmu.c | 5 +- drivers/iommu/virtio-iommu.c | 6 +- drivers/irqchip/Kconfig | 26 +- drivers/irqchip/Makefile | 3 + drivers/irqchip/irq-apple-aic.c | 852 + drivers/irqchip/irq-aspeed-vic.c | 4 +- drivers/irqchip/irq-bcm7120-l2.c | 2 +- drivers/irqchip/irq-csky-apb-intc.c | 2 +- drivers/irqchip/irq-gic-v2m.c | 2 +- drivers/irqchip/irq-gic-v3-its.c | 28 +- drivers/irqchip/irq-gic-v3-mbi.c | 2 +- drivers/irqchip/irq-gic-v3.c | 10 +- drivers/irqchip/irq-gic-v4.c | 27 +- drivers/irqchip/irq-hip04.c | 4 +- drivers/irqchip/irq-idt3243x.c | 124 + drivers/irqchip/irq-jcore-aic.c | 4 +- drivers/irqchip/irq-loongson-liointc.c | 60 +- drivers/irqchip/irq-loongson-pch-pic.c | 2 +- drivers/irqchip/irq-mbigen.c | 4 +- drivers/irqchip/irq-meson-gpio.c | 2 +- drivers/irqchip/irq-mst-intc.c | 98 +- drivers/irqchip/irq-mtk-cirq.c | 2 +- drivers/irqchip/irq-mxs.c | 4 +- drivers/irqchip/irq-sifive-plic.c | 4 +- drivers/irqchip/irq-stm32-exti.c | 7 + drivers/irqchip/irq-sun4i.c | 2 +- drivers/irqchip/irq-tb10x.c | 1 + drivers/irqchip/irq-ti-sci-inta.c | 2 +- drivers/irqchip/irq-vic.c | 4 +- drivers/irqchip/irq-wpcm450-aic.c | 161 + drivers/irqchip/irq-xilinx-intc.c | 2 +- drivers/isdn/hardware/mISDN/hfcmulti.c | 9 +- drivers/isdn/hardware/mISDN/iohelper.h | 14 +- drivers/isdn/mISDN/dsp_core.c | 13 +- drivers/isdn/mISDN/l1oip_core.c | 9 +- drivers/lightnvm/Kconfig | 4 +- drivers/lightnvm/core.c | 4 +- drivers/macintosh/via-pmu.c | 4 +- drivers/macintosh/windfarm_core.c | 2 +- drivers/macintosh/windfarm_pm121.c | 2 +- drivers/macintosh/windfarm_smu_controls.c | 2 +- drivers/mailbox/Kconfig | 2 +- drivers/mailbox/arm_mhu_db.c | 4 +- drivers/mailbox/bcm-flexrm-mailbox.c | 4 +- drivers/mailbox/mailbox-xgene-slimpro.c | 6 +- drivers/mailbox/mailbox.h | 2 +- drivers/mailbox/pcc.c | 3 +- drivers/mailbox/pl320-ipc.c | 2 +- drivers/mailbox/sprd-mailbox.c | 147 +- drivers/mailbox/ti-msgmgr.c | 2 +- drivers/md/bcache/alloc.c | 5 +- drivers/md/bcache/bcache.h | 11 +- drivers/md/bcache/btree.c | 4 +- drivers/md/bcache/debug.c | 2 +- drivers/md/bcache/extents.c | 4 +- drivers/md/bcache/features.c | 2 +- drivers/md/bcache/io.c | 4 +- drivers/md/bcache/journal.c | 6 +- drivers/md/bcache/super.c | 25 +- drivers/md/bcache/util.h | 2 +- drivers/md/bcache/writeback.c | 11 +- drivers/md/dm-cache-target.c | 2 +- drivers/md/dm-clone-metadata.c | 6 - drivers/md/dm-ebs-target.c | 6 +- drivers/md/dm-integrity.c | 85 +- drivers/md/dm-ioctl.c | 294 +- drivers/md/dm-raid.c | 44 +- drivers/md/dm-rq.c | 2 + drivers/md/dm-snap-persistent.c | 6 +- drivers/md/dm-snap.c | 5 +- drivers/md/dm-table.c | 30 +- drivers/md/dm-thin.c | 2 +- drivers/md/dm-verity-target.c | 40 +- drivers/md/dm-writecache.c | 2 +- drivers/md/dm.c | 63 +- drivers/md/md-bitmap.c | 2 + drivers/md/md.c | 206 +- drivers/md/md.h | 2 + drivers/md/persistent-data/dm-btree-internal.h | 6 +- drivers/md/persistent-data/dm-btree-spine.c | 8 +- drivers/md/persistent-data/dm-space-map-common.c | 2 + drivers/md/persistent-data/dm-space-map-common.h | 8 +- drivers/md/persistent-data/dm-space-map-disk.c | 9 - drivers/md/raid0.c | 14 +- drivers/md/raid1.c | 2 + drivers/md/raid10.c | 434 +- drivers/md/raid10.h | 1 + drivers/md/raid5.c | 3 +- drivers/media/Kconfig | 2 +- drivers/media/cec/core/cec-notifier.c | 33 +- drivers/media/cec/core/cec-pin-error-inj.c | 2 +- drivers/media/common/b2c2/flexcop-hw-filter.c | 2 +- drivers/media/common/b2c2/flexcop.h | 6 +- drivers/media/common/saa7146/saa7146_core.c | 2 +- drivers/media/common/saa7146/saa7146_video.c | 3 +- drivers/media/common/siano/smscoreapi.c | 42 +- drivers/media/common/siano/smscoreapi.h | 5 - drivers/media/common/siano/smsdvb-main.c | 58 +- drivers/media/common/videobuf2/frame_vector.c | 1 - drivers/media/common/videobuf2/videobuf2-dma-sg.c | 2 +- drivers/media/dvb-core/dvb_ca_en50221.c | 32 +- drivers/media/dvb-core/dvb_frontend.c | 93 +- drivers/media/dvb-core/dvbdev.c | 1 + drivers/media/dvb-frontends/drx39xyj/drxj.c | 2 +- drivers/media/dvb-frontends/lgdt3306a.c | 38 +- drivers/media/dvb-frontends/m88ds3103.c | 4 +- drivers/media/dvb-frontends/mxl692.c | 2 +- drivers/media/i2c/adv748x/adv748x.h | 10 +- drivers/media/i2c/adv7511-v4l2.c | 72 +- drivers/media/i2c/adv7604.c | 118 +- drivers/media/i2c/adv7842.c | 108 +- drivers/media/i2c/ccs/ccs-core.c | 6 +- drivers/media/i2c/ccs/ccs-data.h | 2 +- drivers/media/i2c/ccs/ccs-quirk.h | 4 +- drivers/media/i2c/et8ek8/et8ek8_driver.c | 2 +- drivers/media/i2c/hi556.c | 2 +- drivers/media/i2c/imx214.c | 2 +- drivers/media/i2c/imx219.c | 51 +- drivers/media/i2c/imx258.c | 30 +- drivers/media/i2c/imx274.c | 10 +- drivers/media/i2c/imx319.c | 2 +- drivers/media/i2c/imx334.c | 2 +- drivers/media/i2c/imx355.c | 2 +- drivers/media/i2c/m5mols/m5mols.h | 4 +- drivers/media/i2c/max2175.c | 3 +- drivers/media/i2c/ov02a10.c | 2 +- drivers/media/i2c/ov13858.c | 2 +- drivers/media/i2c/ov2740.c | 2 +- drivers/media/i2c/ov5640.c | 2 +- drivers/media/i2c/ov5648.c | 2 +- drivers/media/i2c/ov5670.c | 2 +- drivers/media/i2c/ov5675.c | 2 +- drivers/media/i2c/ov5695.c | 2 +- drivers/media/i2c/ov8856.c | 2 +- drivers/media/i2c/ov8865.c | 5 +- drivers/media/i2c/ov9734.c | 2 +- drivers/media/i2c/rdacm21.c | 2 +- drivers/media/i2c/s5k5baf.c | 2 +- drivers/media/i2c/s5k6aa.c | 2 +- drivers/media/i2c/tc358743.c | 2 +- drivers/media/i2c/tda1997x.c | 2 +- drivers/media/i2c/tvp514x_regs.h | 6 +- drivers/media/mc/mc-entity.c | 1 + drivers/media/pci/b2c2/flexcop-pci.c | 6 +- drivers/media/pci/bt8xx/bttv-cards.c | 20 +- drivers/media/pci/cobalt/cobalt-driver.c | 12 +- drivers/media/pci/cx18/cx18-av-audio.c | 2 +- drivers/media/pci/cx18/cx18-av-core.c | 4 +- drivers/media/pci/cx18/cx18-firmware.c | 2 +- drivers/media/pci/cx23885/cx23885-alsa.c | 2 +- drivers/media/pci/cx23885/cx23885-cards.c | 28 +- drivers/media/pci/cx23885/cx23885-core.c | 22 +- drivers/media/pci/cx25821/cx25821-alsa.c | 2 +- drivers/media/pci/cx25821/cx25821-core.c | 10 +- drivers/media/pci/cx25821/cx25821.h | 1 - drivers/media/pci/cx88/cx88-cards.c | 2 +- drivers/media/pci/intel/ipu3/cio2-bridge.c | 4 +- drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 2 +- drivers/media/pci/ivtv/ivtv-driver.c | 2 +- drivers/media/pci/mantis/mantis_ca.c | 1 - drivers/media/pci/mantis/mantis_core.c | 200 - drivers/media/pci/mantis/mantis_core.h | 2 - drivers/media/pci/mantis/mantis_dma.c | 20 +- drivers/media/pci/mantis/mantis_pci.c | 2 +- drivers/media/pci/ngene/ngene-cards.c | 6 +- drivers/media/pci/ngene/ngene-core.c | 56 +- drivers/media/pci/pt1/pt1.c | 6 +- drivers/media/pci/saa7134/saa7134-core.c | 2 +- drivers/media/pci/saa7164/saa7164-encoder.c | 20 +- drivers/media/pci/saa7164/saa7164-types.h | 4 +- drivers/media/pci/solo6x10/solo6x10-core.c | 2 +- drivers/media/pci/sta2x11/Kconfig | 1 + drivers/media/pci/sta2x11/sta2x11_vip.h | 2 + drivers/media/pci/tw68/tw68-core.c | 2 +- drivers/media/pci/tw68/tw68-risc.c | 3 +- drivers/media/pci/tw68/tw68-video.c | 2 +- drivers/media/pci/tw686x/tw686x-audio.c | 13 +- drivers/media/pci/tw686x/tw686x-core.c | 2 +- drivers/media/pci/tw686x/tw686x-video.c | 17 +- drivers/media/pci/tw686x/tw686x.h | 10 +- drivers/media/platform/Kconfig | 21 +- drivers/media/platform/Makefile | 1 + drivers/media/platform/allegro-dvt/nal-h264.h | 10 +- drivers/media/platform/allegro-dvt/nal-hevc.h | 6 +- drivers/media/platform/aspeed-video.c | 9 +- drivers/media/platform/coda/coda-common.c | 6 +- drivers/media/platform/exynos-gsc/gsc-core.h | 21 +- drivers/media/platform/exynos4-is/fimc-core.h | 12 +- drivers/media/platform/exynos4-is/fimc-is.h | 21 +- drivers/media/platform/exynos4-is/fimc-isp.h | 17 +- drivers/media/platform/exynos4-is/fimc-lite.h | 2 + drivers/media/platform/exynos4-is/fimc-reg.h | 1 + drivers/media/platform/exynos4-is/media-dev.c | 6 +- drivers/media/platform/exynos4-is/media-dev.h | 7 +- drivers/media/platform/fsl-viu.c | 6 +- drivers/media/platform/imx-jpeg/Kconfig | 11 + drivers/media/platform/imx-jpeg/Makefile | 3 + drivers/media/platform/imx-jpeg/mxc-jpeg-hw.c | 168 + drivers/media/platform/imx-jpeg/mxc-jpeg-hw.h | 140 + drivers/media/platform/imx-jpeg/mxc-jpeg.c | 2126 ++ drivers/media/platform/imx-jpeg/mxc-jpeg.h | 180 + drivers/media/platform/imx-pxp.c | 9 +- drivers/media/platform/meson/ge2d/ge2d.c | 4 +- drivers/media/platform/mtk-jpeg/mtk_jpeg_core.h | 14 +- drivers/media/platform/mtk-mdp/mtk_mdp_comp.h | 1 - drivers/media/platform/mtk-mdp/mtk_mdp_core.h | 10 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 21 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 18 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 108 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c | 40 +- .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 4 +- drivers/media/platform/mtk-vcodec/vdec_drv_if.h | 8 +- .../media/platform/mtk-vcodec/venc/venc_vp8_if.c | 4 +- drivers/media/platform/mtk-vcodec/venc_ipi_msg.h | 14 +- drivers/media/platform/mtk-vpu/mtk_vpu.c | 4 +- drivers/media/platform/mtk-vpu/mtk_vpu.h | 18 +- drivers/media/platform/omap3isp/isp.c | 16 +- drivers/media/platform/pxa_camera.c | 4 +- drivers/media/platform/qcom/camss/Makefile | 6 + drivers/media/platform/qcom/camss/camss-csid-170.c | 599 + drivers/media/platform/qcom/camss/camss-csid-4-1.c | 328 + drivers/media/platform/qcom/camss/camss-csid-4-7.c | 404 + .../media/platform/qcom/camss/camss-csid-gen1.h | 27 + .../media/platform/qcom/camss/camss-csid-gen2.h | 39 + drivers/media/platform/qcom/camss/camss-csid.c | 661 +- drivers/media/platform/qcom/camss/camss-csid.h | 150 +- .../platform/qcom/camss/camss-csiphy-2ph-1-0.c | 22 +- .../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 197 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 104 +- drivers/media/platform/qcom/camss/camss-csiphy.h | 2 +- drivers/media/platform/qcom/camss/camss-ispif.c | 127 +- drivers/media/platform/qcom/camss/camss-ispif.h | 3 +- drivers/media/platform/qcom/camss/camss-vfe-170.c | 786 + drivers/media/platform/qcom/camss/camss-vfe-4-1.c | 144 +- drivers/media/platform/qcom/camss/camss-vfe-4-7.c | 277 +- drivers/media/platform/qcom/camss/camss-vfe-4-8.c | 1195 + drivers/media/platform/qcom/camss/camss-vfe-gen1.c | 742 + drivers/media/platform/qcom/camss/camss-vfe-gen1.h | 117 + drivers/media/platform/qcom/camss/camss-vfe.c | 847 +- drivers/media/platform/qcom/camss/camss-vfe.h | 128 +- drivers/media/platform/qcom/camss/camss-video.c | 52 + drivers/media/platform/qcom/camss/camss.c | 435 +- drivers/media/platform/qcom/camss/camss.h | 19 +- drivers/media/platform/qcom/venus/core.c | 116 +- drivers/media/platform/qcom/venus/core.h | 52 +- drivers/media/platform/qcom/venus/firmware.c | 42 +- drivers/media/platform/qcom/venus/helpers.c | 71 +- drivers/media/platform/qcom/venus/helpers.h | 3 +- drivers/media/platform/qcom/venus/hfi_cmds.c | 59 +- drivers/media/platform/qcom/venus/hfi_helper.h | 39 +- drivers/media/platform/qcom/venus/hfi_msgs.c | 20 +- drivers/media/platform/qcom/venus/hfi_parser.c | 12 +- .../media/platform/qcom/venus/hfi_plat_bufs_v6.c | 32 +- .../media/platform/qcom/venus/hfi_platform_v6.c | 138 +- drivers/media/platform/qcom/venus/hfi_venus.c | 167 +- drivers/media/platform/qcom/venus/hfi_venus_io.h | 118 +- drivers/media/platform/qcom/venus/pm_helpers.c | 143 +- drivers/media/platform/qcom/venus/pm_helpers.h | 7 +- drivers/media/platform/qcom/venus/vdec.c | 36 +- drivers/media/platform/qcom/venus/vdec_ctrls.c | 23 +- drivers/media/platform/qcom/venus/venc.c | 54 +- drivers/media/platform/qcom/venus/venc_ctrls.c | 70 +- drivers/media/platform/rcar-vin/rcar-vin.h | 19 +- .../media/platform/rockchip/rkisp1/rkisp1-params.c | 445 +- .../platform/rockchip/rkisp1/rkisp1-resizer.c | 9 +- drivers/media/platform/s3c-camif/camif-core.h | 16 +- drivers/media/platform/s5p-jpeg/jpeg-core.h | 18 +- drivers/media/platform/s5p-mfc/s5p_mfc_common.h | 51 +- drivers/media/platform/s5p-mfc/s5p_mfc_dec.c | 16 + drivers/media/platform/sti/bdisp/bdisp-debug.c | 2 +- drivers/media/platform/sti/bdisp/bdisp-filter.h | 4 +- .../media/platform/sti/c8sectpfe/c8sectpfe-core.c | 2 +- .../platform/sti/c8sectpfe/c8sectpfe-debugfs.h | 3 +- drivers/media/platform/sti/hva/hva-h264.c | 10 +- drivers/media/platform/sti/hva/hva.h | 2 +- .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 4 +- drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 2 +- drivers/media/platform/ti-vpe/cal-camerarx.c | 1 + drivers/media/platform/ti-vpe/cal-video.c | 332 +- drivers/media/platform/ti-vpe/cal.c | 16 +- drivers/media/platform/ti-vpe/cal.h | 21 +- drivers/media/platform/ti-vpe/csc.c | 4 +- drivers/media/platform/ti-vpe/sc.c | 4 +- drivers/media/platform/ti-vpe/vpdma.c | 3 +- drivers/media/platform/vsp1/vsp1_dl.c | 2 +- drivers/media/platform/vsp1/vsp1_drm.h | 4 +- drivers/media/platform/xilinx/xilinx-vipp.c | 1 + drivers/media/radio/radio-maxiradio.c | 2 +- drivers/media/radio/radio-si476x.c | 6 +- drivers/media/rc/Kconfig | 11 - drivers/media/rc/Makefile | 1 - drivers/media/rc/img-ir/img-ir-hw.c | 2 +- drivers/media/rc/ir-hix5hd2.c | 2 +- drivers/media/rc/ite-cir.c | 351 +- drivers/media/rc/ite-cir.h | 51 +- drivers/media/rc/keymaps/Makefile | 4 + drivers/media/rc/keymaps/rc-mecool-kii-pro.c | 91 + drivers/media/rc/keymaps/rc-mecool-kiii-pro.c | 88 + drivers/media/rc/keymaps/rc-minix-neo.c | 55 + drivers/media/rc/keymaps/rc-xbox-360.c | 83 + drivers/media/rc/zx-irdec.c | 181 - drivers/media/spi/cxd2880-spi.c | 4 +- drivers/media/test-drivers/vidtv/vidtv_psi.c | 1 - drivers/media/test-drivers/vim2m.c | 14 +- drivers/media/test-drivers/vivid/vivid-core.c | 6 +- drivers/media/test-drivers/vivid/vivid-core.h | 1 + drivers/media/test-drivers/vivid/vivid-ctrls.c | 13 + .../media/test-drivers/vivid/vivid-kthread-cap.c | 10 +- drivers/media/test-drivers/vivid/vivid-vid-out.c | 2 +- drivers/media/tuners/it913x.h | 2 +- drivers/media/tuners/m88rs6000t.c | 6 +- drivers/media/tuners/mt2063.c | 6 +- drivers/media/tuners/qt1010.h | 8 +- drivers/media/tuners/tda827x.h | 10 +- drivers/media/tuners/tuner-i2c.h | 4 +- drivers/media/usb/b2c2/flexcop-usb.c | 9 +- drivers/media/usb/cx231xx/cx231xx.h | 2 - drivers/media/usb/dvb-usb-v2/anysee.c | 21 +- drivers/media/usb/dvb-usb-v2/dvb_usb.h | 34 +- drivers/media/usb/dvb-usb/dvb-usb-init.c | 90 +- drivers/media/usb/dvb-usb/dvb-usb.h | 91 +- drivers/media/usb/em28xx/em28xx-cards.c | 4 + drivers/media/usb/em28xx/em28xx-dvb.c | 1 + drivers/media/usb/em28xx/em28xx.h | 4 +- drivers/media/usb/gspca/gspca.c | 2 + drivers/media/usb/gspca/gspca.h | 1 + drivers/media/usb/gspca/sq905.c | 2 +- drivers/media/usb/gspca/stv06xx/stv06xx.c | 9 + drivers/media/usb/gspca/w996Xcf.c | 3 +- drivers/media/usb/pwc/pwc-dec23.c | 2 +- drivers/media/usb/pwc/pwc-if.c | 8 - drivers/media/usb/ttusb-dec/ttusb_dec.c | 4 - drivers/media/usb/usbtv/usbtv-video.c | 6 +- drivers/media/usb/uvc/uvc_driver.c | 34 +- drivers/media/usb/zr364xx/zr364xx.c | 13 +- drivers/media/v4l2-core/v4l2-common.c | 5 + drivers/media/v4l2-core/v4l2-ctrls.c | 307 +- drivers/media/v4l2-core/v4l2-dev.c | 5 +- drivers/media/v4l2-core/v4l2-fwnode.c | 31 +- drivers/media/v4l2-core/v4l2-ioctl.c | 88 +- drivers/media/v4l2-core/v4l2-jpeg.c | 59 +- drivers/media/v4l2-core/v4l2-mc.c | 8 +- drivers/memory/fsl-corenet-cf.c | 4 +- drivers/memory/mtk-smi.c | 19 +- drivers/memory/omap-gpmc.c | 7 +- drivers/memory/pl353-smc.c | 2 +- drivers/memory/renesas-rpc-if.c | 2 +- drivers/memory/samsung/exynos5422-dmc.c | 17 +- drivers/memory/tegra/mc.c | 9 + drivers/memory/tegra/mc.h | 4 +- drivers/memory/tegra/tegra124-emc.c | 16 +- drivers/memory/tegra/tegra20-emc.c | 20 +- drivers/memory/tegra/tegra20.c | 332 + drivers/memory/tegra/tegra30-emc.c | 18 +- drivers/memstick/core/memstick.c | 21 +- drivers/memstick/core/mspro_block.c | 3 +- drivers/memstick/host/r592.c | 6 +- drivers/message/fusion/lsi/mpi.h | 4 +- drivers/message/fusion/lsi/mpi_ioc.h | 2 +- drivers/message/fusion/mptbase.c | 9 +- drivers/message/fusion/mptbase.h | 2 +- drivers/message/fusion/mptctl.c | 8 - drivers/message/fusion/mptdebug.h | 7 +- drivers/message/fusion/mptlan.c | 9 +- drivers/message/fusion/mptsas.c | 10 +- drivers/mfd/Kconfig | 86 +- drivers/mfd/Makefile | 7 +- drivers/mfd/ab3100-core.c | 929 - drivers/mfd/ab3100-otp.c | 240 - drivers/mfd/ab8500-core.c | 37 +- drivers/mfd/arizona-core.c | 20 - drivers/mfd/arizona-irq.c | 2 +- drivers/mfd/arizona-spi.c | 4 +- drivers/mfd/atc260x-core.c | 310 + drivers/mfd/atc260x-i2c.c | 64 + drivers/mfd/da9063-i2c.c | 10 + drivers/mfd/ene-kb3930.c | 2 +- drivers/mfd/intel-lpss-acpi.c | 32 +- drivers/mfd/intel-lpss-pci.c | 46 +- drivers/mfd/intel-lpss.c | 2 +- drivers/mfd/intel-lpss.h | 4 +- drivers/mfd/intel-m10-bmc.c | 40 +- drivers/mfd/intel_pmt.c | 112 +- drivers/mfd/intel_quark_i2c_gpio.c | 112 +- drivers/mfd/lm3533-core.c | 2 +- drivers/mfd/lpc_sch.c | 32 +- drivers/mfd/max8997.c | 4 +- drivers/mfd/mfd-core.c | 29 +- drivers/mfd/ntxec.c | 271 + drivers/mfd/rn5t618.c | 3 + drivers/mfd/rohm-bd71828.c | 486 +- drivers/mfd/rohm-bd718x7.c | 43 +- drivers/mfd/rohm-bd9576.c | 189 + drivers/mfd/sec-core.c | 14 +- drivers/mfd/stm32-timers.c | 7 +- drivers/mfd/stmpe.c | 14 +- drivers/misc/Kconfig | 19 +- drivers/misc/Makefile | 3 +- drivers/misc/ad525x_dpot.c | 3 + drivers/misc/cxl/context.c | 2 +- drivers/misc/cxl/fault.c | 2 +- drivers/misc/dw-xdata-pcie.c | 420 + drivers/misc/genwqe/card_ddcb.c | 10 +- drivers/misc/habanalabs/common/command_buffer.c | 12 +- .../misc/habanalabs/common/command_submission.c | 368 +- drivers/misc/habanalabs/common/context.c | 14 +- drivers/misc/habanalabs/common/debugfs.c | 224 +- drivers/misc/habanalabs/common/device.c | 221 +- drivers/misc/habanalabs/common/firmware_if.c | 238 +- drivers/misc/habanalabs/common/habanalabs.h | 184 +- drivers/misc/habanalabs/common/habanalabs_drv.c | 28 +- drivers/misc/habanalabs/common/habanalabs_ioctl.c | 35 +- drivers/misc/habanalabs/common/hw_queue.c | 10 +- drivers/misc/habanalabs/common/irq.c | 56 + drivers/misc/habanalabs/common/memory.c | 182 +- drivers/misc/habanalabs/common/mmu/mmu.c | 3 + drivers/misc/habanalabs/common/pci/pci.c | 52 + drivers/misc/habanalabs/common/sysfs.c | 33 +- drivers/misc/habanalabs/gaudi/gaudi.c | 357 +- drivers/misc/habanalabs/gaudi/gaudiP.h | 3 + drivers/misc/habanalabs/gaudi/gaudi_security.c | 8 - drivers/misc/habanalabs/goya/goya.c | 140 +- drivers/misc/habanalabs/goya/goyaP.h | 2 + drivers/misc/habanalabs/include/common/cpucp_if.h | 99 +- .../misc/habanalabs/include/common/hl_boot_if.h | 219 + drivers/misc/habanalabs/include/gaudi/gaudi.h | 2 +- .../habanalabs/include/gaudi/gaudi_async_events.h | 2 + .../include/gaudi/gaudi_async_ids_map_extended.h | 43 +- .../misc/habanalabs/include/gaudi/gaudi_fw_if.h | 14 - drivers/misc/habanalabs/include/goya/goya.h | 2 +- .../habanalabs/include/goya/goya_async_events.h | 1 + drivers/misc/habanalabs/include/goya/goya_fw_if.h | 11 - drivers/misc/kgdbts.c | 74 +- drivers/misc/lis3lv02d/lis3lv02d.c | 27 +- drivers/misc/lkdtm/bugs.c | 17 + drivers/misc/lkdtm/core.c | 1 + drivers/misc/lkdtm/lkdtm.h | 1 + drivers/misc/lkdtm/usercopy.c | 2 +- drivers/misc/mei/hw-me-regs.h | 1 + drivers/misc/mei/pci-me.c | 1 + drivers/misc/pvpanic.c | 161 - drivers/misc/pvpanic/Kconfig | 27 + drivers/misc/pvpanic/Makefile | 8 + drivers/misc/pvpanic/pvpanic-mmio.c | 144 + drivers/misc/pvpanic/pvpanic-pci.c | 125 + drivers/misc/pvpanic/pvpanic.c | 113 + drivers/misc/pvpanic/pvpanic.h | 21 + drivers/misc/sgi-xp/xp_main.c | 4 +- drivers/misc/sgi-xp/xpc_main.c | 2 +- drivers/misc/sram.c | 4 +- drivers/misc/ti-st/st_core.c | 1 - drivers/misc/uacce/uacce.c | 41 +- drivers/misc/vmw_balloon.c | 11 +- drivers/misc/vmw_vmci/vmci_doorbell.c | 2 +- drivers/misc/vmw_vmci/vmci_guest.c | 2 +- drivers/misc/vmw_vmci/vmci_host.c | 2 +- drivers/mmc/core/block.c | 76 +- drivers/mmc/core/core.c | 186 +- drivers/mmc/core/core.h | 17 +- drivers/mmc/core/host.c | 90 +- drivers/mmc/core/mmc.c | 29 +- drivers/mmc/core/mmc_ops.c | 59 +- drivers/mmc/core/mmc_ops.h | 4 +- drivers/mmc/core/queue.c | 11 +- drivers/mmc/core/queue.h | 1 - drivers/mmc/core/sd.c | 6 + drivers/mmc/core/sdio.c | 28 +- drivers/mmc/host/Kconfig | 2 + drivers/mmc/host/Makefile | 2 - drivers/mmc/host/cavium.c | 3 +- drivers/mmc/host/dw_mmc-k3.c | 2 +- drivers/mmc/host/dw_mmc-rockchip.c | 2 +- drivers/mmc/host/dw_mmc.c | 16 +- drivers/mmc/host/mmc_spi.c | 8 +- drivers/mmc/host/moxart-mmc.c | 10 +- drivers/mmc/host/of_mmc_spi.c | 18 +- drivers/mmc/host/owl-mmc.c | 1 - drivers/mmc/host/renesas_sdhi.h | 2 + drivers/mmc/host/renesas_sdhi_core.c | 38 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 4 +- drivers/mmc/host/renesas_sdhi_sys_dmac.c | 8 +- drivers/mmc/host/sdhci-acpi.c | 2 + drivers/mmc/host/sdhci-brcmstb.c | 1 - drivers/mmc/host/sdhci-esdhc-imx.c | 26 +- drivers/mmc/host/sdhci-esdhc-mcf.c | 8 +- drivers/mmc/host/sdhci-msm.c | 27 +- drivers/mmc/host/sdhci-of-aspeed.c | 2 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 313 +- drivers/mmc/host/sdhci-of-esdhc.c | 2 +- drivers/mmc/host/sdhci-pci-core.c | 31 +- drivers/mmc/host/sdhci-pci-gli.c | 46 +- drivers/mmc/host/sdhci-pci-o2micro.c | 8 + drivers/mmc/host/sdhci-pci.h | 2 + drivers/mmc/host/sdhci-s3c.c | 22 +- drivers/mmc/host/sdhci-st.c | 23 +- drivers/mmc/host/sdhci-tegra.c | 66 +- drivers/mmc/host/sdhci.c | 113 +- drivers/mmc/host/sdhci_am654.c | 2 +- drivers/mmc/host/tmio_mmc.h | 3 +- drivers/mmc/host/tmio_mmc_core.c | 61 +- drivers/mmc/host/uniphier-sd.c | 5 +- drivers/mmc/host/via-sdmmc.c | 3 +- drivers/most/Kconfig | 10 + drivers/most/Makefile | 1 + drivers/most/most_cdev.c | 6 +- .../most/sound/sound.c => most/most_snd.c} | 0 drivers/mtd/chips/cfi_cmdset_0001.c | 8 +- drivers/mtd/chips/cfi_cmdset_0002.c | 14 +- drivers/mtd/chips/cfi_cmdset_0020.c | 2 + drivers/mtd/devices/mtd_dataflash.c | 2 +- drivers/mtd/ftl.c | 14 +- drivers/mtd/inftlcore.c | 13 +- drivers/mtd/maps/physmap-bt1-rom.c | 2 +- drivers/mtd/maps/physmap-core.c | 4 +- drivers/mtd/mtdblock.c | 14 +- drivers/mtd/mtdblock_ro.c | 13 +- drivers/mtd/mtdchar.c | 40 +- drivers/mtd/mtdcore.c | 23 +- drivers/mtd/mtdoops.c | 17 +- drivers/mtd/mtdpart.c | 2 +- drivers/mtd/mtdswap.c | 14 +- drivers/mtd/nand/ecc-sw-bch.c | 10 +- drivers/mtd/nand/ecc-sw-hamming.c | 10 +- drivers/mtd/nand/onenand/onenand_base.c | 5 +- drivers/mtd/nand/onenand/onenand_samsung.c | 1 + drivers/mtd/nand/raw/atmel/nand-controller.c | 6 +- drivers/mtd/nand/raw/brcmnand/brcmnand.c | 69 +- drivers/mtd/nand/raw/fsmc_nand.c | 3 + drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 2 +- drivers/mtd/nand/raw/mxc_nand.c | 2 +- drivers/mtd/nand/raw/nand_base.c | 145 +- drivers/mtd/nand/raw/omap2.c | 14 +- drivers/mtd/nand/raw/qcom_nandc.c | 265 +- drivers/mtd/nand/raw/r852.c | 5 +- drivers/mtd/nand/raw/rockchip-nand-controller.c | 2 +- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 2 + drivers/mtd/nand/spi/core.c | 2 + drivers/mtd/nand/spi/gigadevice.c | 69 +- drivers/mtd/nftlcore.c | 13 +- drivers/mtd/parsers/Kconfig | 24 +- drivers/mtd/parsers/Makefile | 3 + drivers/mtd/parsers/ofpart.c | 239 - drivers/mtd/parsers/ofpart_bcm4908.c | 64 + drivers/mtd/parsers/ofpart_bcm4908.h | 15 + drivers/mtd/parsers/ofpart_core.c | 271 + drivers/mtd/parsers/ofpart_linksys_ns.c | 50 + drivers/mtd/parsers/ofpart_linksys_ns.h | 18 + drivers/mtd/parsers/qcomsmempart.c | 9 +- drivers/mtd/rfd_ftl.c | 13 +- drivers/mtd/spi-nor/Makefile | 2 +- drivers/mtd/spi-nor/controllers/intel-spi.c | 1 - drivers/mtd/spi-nor/controllers/intel-spi.h | 2 +- drivers/mtd/spi-nor/core.c | 478 +- drivers/mtd/spi-nor/core.h | 71 +- drivers/mtd/spi-nor/issi.c | 3 +- drivers/mtd/spi-nor/macronix.c | 6 +- drivers/mtd/spi-nor/otp.c | 377 + drivers/mtd/spi-nor/sfdp.c | 72 +- drivers/mtd/spi-nor/sfdp.h | 3 +- drivers/mtd/spi-nor/spansion.c | 12 +- drivers/mtd/spi-nor/swp.c | 427 + drivers/mtd/spi-nor/winbond.c | 22 +- drivers/mux/gpio.c | 19 +- drivers/net/Kconfig | 3 + drivers/net/Makefile | 3 +- drivers/net/Space.c | 3 - drivers/net/bareudp.c | 1 + drivers/net/bonding/bond_alb.c | 2 +- drivers/net/bonding/bond_main.c | 9 +- drivers/net/bonding/bond_options.c | 9 + drivers/net/caif/caif_serial.c | 18 +- drivers/net/can/Kconfig | 2 +- drivers/net/can/c_can/c_can.c | 153 +- drivers/net/can/c_can/c_can.h | 43 +- drivers/net/can/c_can/c_can_pci.c | 31 +- drivers/net/can/c_can/c_can_platform.c | 6 +- drivers/net/can/dev/bittiming.c | 28 +- drivers/net/can/dev/netlink.c | 27 +- drivers/net/can/dev/skb.c | 37 +- drivers/net/can/grcan.c | 2 +- drivers/net/can/m_can/m_can.c | 167 +- drivers/net/can/m_can/m_can.h | 2 + drivers/net/can/m_can/tcan4x5x.h | 1 - drivers/net/can/rcar/rcar_can.c | 2 +- drivers/net/can/rcar/rcar_canfd.c | 2 +- drivers/net/can/sja1000/sja1000.c | 2 +- drivers/net/can/slcan.c | 1 - drivers/net/can/spi/hi311x.c | 2 +- drivers/net/can/spi/mcp251x.c | 2 +- drivers/net/can/spi/mcp251xfd/Kconfig | 1 + drivers/net/can/spi/mcp251xfd/Makefile | 3 + drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 125 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c | 285 + drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.h | 45 + drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c | 64 +- .../net/can/spi/mcp251xfd/mcp251xfd-timestamp.c | 71 + drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 28 + drivers/net/can/usb/Kconfig | 10 + drivers/net/can/usb/Makefile | 1 + drivers/net/can/usb/ems_usb.c | 2 +- drivers/net/can/usb/esd_usb2.c | 4 +- drivers/net/can/usb/etas_es58x/Makefile | 3 + drivers/net/can/usb/etas_es58x/es581_4.c | 507 + drivers/net/can/usb/etas_es58x/es581_4.h | 207 + drivers/net/can/usb/etas_es58x/es58x_core.c | 2301 ++ drivers/net/can/usb/etas_es58x/es58x_core.h | 700 + drivers/net/can/usb/etas_es58x/es58x_fd.c | 562 + drivers/net/can/usb/etas_es58x/es58x_fd.h | 243 + drivers/net/can/usb/gs_usb.c | 2 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 2 +- drivers/net/can/usb/mcba_usb.c | 2 +- drivers/net/can/usb/peak_usb/pcan_usb.c | 106 +- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 64 +- drivers/net/can/usb/peak_usb/pcan_usb_core.h | 9 +- drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 50 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 52 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.h | 82 +- drivers/net/can/usb/ucan.c | 8 +- drivers/net/can/usb/usb_8dev.c | 2 +- drivers/net/can/xilinx_can.c | 10 +- drivers/net/dsa/Kconfig | 17 +- drivers/net/dsa/b53/Kconfig | 1 + drivers/net/dsa/b53/b53_common.c | 23 +- drivers/net/dsa/b53/b53_mmap.c | 55 + drivers/net/dsa/b53/b53_priv.h | 4 - drivers/net/dsa/b53/b53_spi.c | 14 + drivers/net/dsa/bcm_sf2.c | 121 +- drivers/net/dsa/bcm_sf2.h | 2 + drivers/net/dsa/bcm_sf2_regs.h | 8 +- drivers/net/dsa/hirschmann/hellcreek.c | 378 +- drivers/net/dsa/hirschmann/hellcreek.h | 7 + drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c | 28 +- drivers/net/dsa/hirschmann/hellcreek_hwtstamp.h | 4 +- drivers/net/dsa/lantiq_gswip.c | 162 +- drivers/net/dsa/microchip/Kconfig | 10 +- drivers/net/dsa/microchip/Makefile | 1 + drivers/net/dsa/microchip/ksz8.h | 69 + drivers/net/dsa/microchip/ksz8795.c | 884 +- drivers/net/dsa/microchip/ksz8795_reg.h | 125 +- drivers/net/dsa/microchip/ksz8795_spi.c | 46 +- drivers/net/dsa/microchip/ksz8863_smi.c | 213 + drivers/net/dsa/microchip/ksz_common.h | 5 +- drivers/net/dsa/mt7530.c | 196 +- drivers/net/dsa/mt7530.h | 15 +- drivers/net/dsa/mv88e6xxx/chip.c | 599 +- drivers/net/dsa/mv88e6xxx/chip.h | 44 +- drivers/net/dsa/mv88e6xxx/devlink.c | 58 +- drivers/net/dsa/mv88e6xxx/global1.c | 19 +- drivers/net/dsa/mv88e6xxx/global1.h | 2 + drivers/net/dsa/mv88e6xxx/global2.c | 17 + drivers/net/dsa/mv88e6xxx/global2.h | 12 +- drivers/net/dsa/mv88e6xxx/global2_scratch.c | 6 +- drivers/net/dsa/mv88e6xxx/hwtstamp.c | 26 +- drivers/net/dsa/mv88e6xxx/hwtstamp.h | 10 +- drivers/net/dsa/mv88e6xxx/port.c | 418 +- drivers/net/dsa/mv88e6xxx/port.h | 50 + drivers/net/dsa/mv88e6xxx/serdes.c | 344 +- drivers/net/dsa/mv88e6xxx/serdes.h | 98 +- drivers/net/dsa/ocelot/felix.c | 23 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 12 +- drivers/net/dsa/sja1105/sja1105_flower.c | 9 +- drivers/net/dsa/sja1105/sja1105_main.c | 18 +- drivers/net/dsa/sja1105/sja1105_ptp.c | 16 +- drivers/net/dsa/sja1105/sja1105_ptp.h | 4 +- drivers/net/ethernet/3com/3c509.c | 1 + drivers/net/ethernet/Kconfig | 5 +- drivers/net/ethernet/Makefile | 2 + drivers/net/ethernet/actions/Kconfig | 26 + drivers/net/ethernet/actions/Makefile | 6 + drivers/net/ethernet/actions/owl-emac.c | 1625 + drivers/net/ethernet/actions/owl-emac.h | 280 + drivers/net/ethernet/aeroflex/greth.c | 6 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 10 +- drivers/net/ethernet/altera/altera_tse_main.c | 7 +- drivers/net/ethernet/amazon/ena/ena_com.c | 4 +- drivers/net/ethernet/amazon/ena/ena_com.h | 2 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 25 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 23 +- drivers/net/ethernet/amd/amd8111e.c | 362 +- drivers/net/ethernet/amd/hplance.c | 3 + drivers/net/ethernet/amd/pcnet32.c | 3 +- drivers/net/ethernet/arc/emac_main.c | 8 +- drivers/net/ethernet/atheros/Kconfig | 1 + drivers/net/ethernet/atheros/ag71xx.c | 31 +- drivers/net/ethernet/atheros/atl1c/atl1c.h | 2 + drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 74 +- drivers/net/ethernet/atheros/atlx/atl2.c | 24 +- drivers/net/ethernet/broadcom/bcm4908_enet.c | 143 +- drivers/net/ethernet/broadcom/bcmsysport.c | 7 +- drivers/net/ethernet/broadcom/bgmac-bcma.c | 10 +- drivers/net/ethernet/broadcom/bgmac-platform.c | 11 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 266 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 33 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 154 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 74 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 122 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h | 12 + drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 20 +- drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 1 - drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 266 +- drivers/net/ethernet/cadence/macb.h | 14 + drivers/net/ethernet/cadence/macb_main.c | 59 +- .../net/ethernet/cavium/liquidio/cn23xx_pf_regs.h | 2 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 8 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 2 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 5 +- drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c | 3 +- drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 3 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c | 3 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 24 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 11 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 8 +- .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 10 +- drivers/net/ethernet/cisco/enic/enic_main.c | 13 +- drivers/net/ethernet/davicom/dm9000.c | 11 +- drivers/net/ethernet/dec/tulip/de2104x.c | 13 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 13 +- drivers/net/ethernet/dlink/sundance.c | 17 +- drivers/net/ethernet/ethoc.c | 6 +- drivers/net/ethernet/ezchip/nps_enet.c | 7 +- drivers/net/ethernet/faraday/ftmac100.c | 13 +- drivers/net/ethernet/fealnx.c | 13 +- drivers/net/ethernet/freescale/Kconfig | 1 + drivers/net/ethernet/freescale/Makefile | 4 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 12 +- drivers/net/ethernet/freescale/dpaa2/Kconfig | 8 + drivers/net/ethernet/freescale/dpaa2/Makefile | 2 + drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 68 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 10 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 40 + .../freescale/dpaa2/dpaa2-switch-ethtool.c | 189 + .../ethernet/freescale/dpaa2/dpaa2-switch-flower.c | 492 + .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 3394 ++ .../net/ethernet/freescale/dpaa2/dpaa2-switch.h | 246 + drivers/net/ethernet/freescale/dpaa2/dpkg.h | 5 +- drivers/net/ethernet/freescale/dpaa2/dpmac.h | 24 +- drivers/net/ethernet/freescale/dpaa2/dpni.c | 6 + drivers/net/ethernet/freescale/dpaa2/dpni.h | 162 +- drivers/net/ethernet/freescale/dpaa2/dprtc.h | 3 - drivers/net/ethernet/freescale/dpaa2/dpsw-cmd.h | 537 + drivers/net/ethernet/freescale/dpaa2/dpsw.c | 1581 + drivers/net/ethernet/freescale/dpaa2/dpsw.h | 755 + drivers/net/ethernet/freescale/enetc/Kconfig | 9 + drivers/net/ethernet/freescale/enetc/Makefile | 3 + drivers/net/ethernet/freescale/enetc/enetc.c | 1418 +- drivers/net/ethernet/freescale/enetc/enetc.h | 129 +- drivers/net/ethernet/freescale/enetc/enetc_cbdr.c | 82 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 40 +- drivers/net/ethernet/freescale/enetc/enetc_hw.h | 16 + drivers/net/ethernet/freescale/enetc/enetc_ierb.c | 155 + drivers/net/ethernet/freescale/enetc/enetc_ierb.h | 20 + drivers/net/ethernet/freescale/enetc/enetc_pf.c | 229 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 21 +- drivers/net/ethernet/freescale/enetc/enetc_vf.c | 8 + drivers/net/ethernet/freescale/fec_main.c | 17 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 7 +- drivers/net/ethernet/freescale/fman/mac.c | 9 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 5 +- drivers/net/ethernet/freescale/gianfar.c | 178 +- drivers/net/ethernet/freescale/gianfar.h | 17 - drivers/net/ethernet/freescale/ucc_geth.c | 5 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 8 +- drivers/net/ethernet/hisilicon/hisi_femac.c | 7 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 7 +- drivers/net/ethernet/hisilicon/hns/hnae.h | 6 - drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 22 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 27 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h | 4 - drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 16 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 41 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 95 +- .../net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c | 26 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 10 +- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 106 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 3 + drivers/net/ethernet/hisilicon/hns3/hnae3.h | 17 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 5 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 210 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 9 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 21 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 14 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 70 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 25 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 10 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 2263 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 64 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 38 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 39 + .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h | 2 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 20 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 1 - .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 7 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 101 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 6 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 6 + drivers/net/ethernet/hisilicon/hns_mdio.c | 4 +- drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 29 +- .../net/ethernet/huawei/hinic/hinic_hw_api_cmd.c | 8 +- drivers/net/ethernet/huawei/hinic/hinic_hw_if.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 6 +- drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c | 1 - drivers/net/ethernet/huawei/hinic/hinic_rx.c | 8 +- drivers/net/ethernet/huawei/hinic/hinic_tx.c | 1 + drivers/net/ethernet/ibm/ehea/ehea_main.c | 1 + drivers/net/ethernet/ibm/ibmvnic.c | 124 +- drivers/net/ethernet/ibm/ibmvnic.h | 94 - drivers/net/ethernet/intel/Kconfig | 1 + drivers/net/ethernet/intel/e1000/e1000_hw.c | 1 + drivers/net/ethernet/intel/e1000e/ich8lan.c | 4 +- drivers/net/ethernet/intel/e1000e/netdev.c | 18 +- drivers/net/ethernet/intel/e1000e/phy.c | 2 +- drivers/net/ethernet/intel/e1000e/ptp.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c | 4 +- drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 4 +- drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 4 +- drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 2 +- drivers/net/ethernet/intel/i40e/i40e.h | 2 + drivers/net/ethernet/intel/i40e/i40e_common.c | 6 +- drivers/net/ethernet/intel/i40e/i40e_dcb.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_ddp.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 18 +- drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 33 +- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 17 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 108 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 13 +- drivers/net/ethernet/intel/iavf/Makefile | 3 +- drivers/net/ethernet/intel/iavf/iavf.h | 22 + drivers/net/ethernet/intel/iavf/iavf_adv_rss.c | 218 + drivers/net/ethernet/intel/iavf/iavf_adv_rss.h | 95 + drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 883 +- drivers/net/ethernet/intel/iavf/iavf_fdir.c | 779 + drivers/net/ethernet/intel/iavf/iavf_fdir.h | 118 + drivers/net/ethernet/intel/iavf/iavf_main.c | 62 +- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 17 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 360 +- drivers/net/ethernet/intel/ice/Makefile | 3 +- drivers/net/ethernet/intel/ice/ice.h | 111 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 24 +- drivers/net/ethernet/intel/ice/ice_arfs.c | 6 +- drivers/net/ethernet/intel/ice/ice_base.c | 48 +- drivers/net/ethernet/intel/ice/ice_common.c | 197 +- drivers/net/ethernet/intel/ice/ice_common.h | 10 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 8 +- drivers/net/ethernet/intel/ice/ice_controlq.h | 5 +- drivers/net/ethernet/intel/ice/ice_dcb.c | 10 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 2 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 373 +- drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 6 +- drivers/net/ethernet/intel/ice/ice_fdir.c | 488 +- drivers/net/ethernet/intel/ice/ice_fdir.h | 58 + drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 571 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 3 +- drivers/net/ethernet/intel/ice/ice_flex_type.h | 91 +- drivers/net/ethernet/intel/ice/ice_flow.c | 835 +- drivers/net/ethernet/intel/ice/ice_flow.h | 166 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 19 + drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 22 + drivers/net/ethernet/intel/ice/ice_lib.c | 443 +- drivers/net/ethernet/intel/ice/ice_lib.h | 7 +- drivers/net/ethernet/intel/ice/ice_main.c | 784 +- drivers/net/ethernet/intel/ice/ice_nvm.c | 1 + drivers/net/ethernet/intel/ice/ice_protocol_type.h | 10 + drivers/net/ethernet/intel/ice/ice_sched.c | 133 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 400 +- drivers/net/ethernet/intel/ice/ice_sriov.h | 20 +- drivers/net/ethernet/intel/ice/ice_switch.c | 2 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 338 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 45 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 1 + drivers/net/ethernet/intel/ice/ice_type.h | 117 +- .../ethernet/intel/ice/ice_virtchnl_allowlist.c | 171 + .../ethernet/intel/ice/ice_virtchnl_allowlist.h | 13 + drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 2204 ++ drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.h | 55 + drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 774 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 21 + drivers/net/ethernet/intel/ice/ice_xsk.c | 21 +- drivers/net/ethernet/intel/igb/e1000_defines.h | 8 +- drivers/net/ethernet/intel/igb/e1000_mac.c | 27 + drivers/net/ethernet/intel/igb/e1000_mbx.c | 2 +- drivers/net/ethernet/intel/igb/e1000_phy.c | 1 + drivers/net/ethernet/intel/igb/igb_ethtool.c | 41 +- drivers/net/ethernet/intel/igb/igb_main.c | 25 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 1 + drivers/net/ethernet/intel/igc/Makefile | 2 +- drivers/net/ethernet/intel/igc/igc.h | 31 +- drivers/net/ethernet/intel/igc/igc_defines.h | 68 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 2 + drivers/net/ethernet/intel/igc/igc_i225.c | 6 +- drivers/net/ethernet/intel/igc/igc_main.c | 539 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 320 +- drivers/net/ethernet/intel/igc/igc_regs.h | 10 + drivers/net/ethernet/intel/igc/igc_xdp.c | 60 + drivers/net/ethernet/intel/igc/igc_xdp.h | 13 + drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 16 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 40 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 15 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 5 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 11 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 1 + drivers/net/ethernet/intel/ixgbevf/vf.c | 18 +- drivers/net/ethernet/intel/ixgbevf/vf.h | 3 - drivers/net/ethernet/jme.c | 10 +- drivers/net/ethernet/jme.h | 2 +- drivers/net/ethernet/korina.c | 617 +- drivers/net/ethernet/lantiq_xrx200.c | 11 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 11 +- drivers/net/ethernet/marvell/mvneta.c | 31 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 13 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 107 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.h | 3 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 60 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 89 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 7 + drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 17 +- .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 192 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 4 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 10 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 196 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 79 +- .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 21 + .../net/ethernet/marvell/octeontx2/nic/Makefile | 2 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 20 + .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 47 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 37 + .../net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 1 + .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 787 + .../net/ethernet/marvell/prestera/prestera_main.c | 14 +- .../net/ethernet/marvell/prestera/prestera_pci.c | 1 + .../ethernet/marvell/prestera/prestera_switchdev.c | 2 +- drivers/net/ethernet/marvell/pxa168_eth.c | 9 +- drivers/net/ethernet/marvell/skge.c | 9 +- drivers/net/ethernet/marvell/sky2.c | 19 +- drivers/net/ethernet/mediatek/Kconfig | 2 + drivers/net/ethernet/mediatek/Makefile | 2 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 315 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 73 +- drivers/net/ethernet/mediatek/mtk_ppe.c | 509 + drivers/net/ethernet/mediatek/mtk_ppe.h | 288 + drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c | 217 + drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 495 + drivers/net/ethernet/mediatek/mtk_ppe_regs.h | 144 + drivers/net/ethernet/mellanox/mlx4/cmd.c | 69 +- drivers/net/ethernet/mellanox/mlx4/mlx4.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 12 + drivers/net/ethernet/mellanox/mlx5/core/Makefile | 12 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 32 +- drivers/net/ethernet/mellanox/mlx5/core/dev.c | 3 - drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 72 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 1 + .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 57 +- .../net/ethernet/mellanox/mlx5/core/en/devlink.c | 43 +- .../net/ethernet/mellanox/mlx5/core/en/devlink.h | 6 + drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 60 +- .../mellanox/mlx5/core/en/fs_tt_redirect.c | 605 + .../mellanox/mlx5/core/en/fs_tt_redirect.h | 26 + .../net/ethernet/mellanox/mlx5/core/en/health.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/params.c | 548 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 53 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 399 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h | 32 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 4 +- .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 91 +- .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 183 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 27 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 54 +- .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 1 + .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 10 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 203 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 15 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 56 +- .../mellanox/mlx5/core/en_accel/en_accel.h | 7 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 4 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 11 + .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 131 +- .../mellanox/mlx5/core/en_accel/ktls_txrx.h | 20 + .../mellanox/mlx5/core/en_accel/tls_rxtx.c | 9 - .../mellanox/mlx5/core/en_accel/tls_rxtx.h | 14 +- drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 99 +- .../net/ethernet/mellanox/mlx5/core/en_common.c | 27 +- drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 34 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 434 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 147 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 1149 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 309 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 10 + drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 292 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 15 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 225 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 5 + drivers/net/ethernet/mellanox/mlx5/core/eq.c | 27 +- .../mellanox/mlx5/core/esw/acl/egress_lgcy.c | 2 +- .../mellanox/mlx5/core/esw/acl/egress_ofld.c | 4 +- .../ethernet/mellanox/mlx5/core/esw/acl/helper.c | 8 +- .../ethernet/mellanox/mlx5/core/esw/acl/helper.h | 2 +- .../mellanox/mlx5/core/esw/acl/ingress_lgcy.c | 2 +- .../mellanox/mlx5/core/esw/acl/ingress_ofld.c | 4 +- .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 9 +- .../ethernet/mellanox/mlx5/core/esw/indir_table.h | 6 +- .../net/ethernet/mellanox/mlx5/core/esw/legacy.c | 510 + .../net/ethernet/mellanox/mlx5/core/esw/legacy.h | 22 + .../net/ethernet/mellanox/mlx5/core/esw/sample.c | 585 + .../net/ethernet/mellanox/mlx5/core/esw/sample.h | 42 + .../net/ethernet/mellanox/mlx5/core/esw/vporttbl.c | 140 + drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 979 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 277 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 724 +- .../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 14 +- .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 102 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 7 + .../net/ethernet/mellanox/mlx5/core/fs_counters.c | 16 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 6 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 40 +- .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/lag.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 2 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 25 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.h | 11 + .../net/ethernet/mellanox/mlx5/core/lib/crypto.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 15 +- .../ethernet/mellanox/mlx5/core/lib/fs_chains.c | 52 +- .../ethernet/mellanox/mlx5/core/lib/fs_chains.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c | 19 +- drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 9 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 149 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 20 +- .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 74 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 110 +- drivers/net/ethernet/mellanox/mlx5/core/rdma.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/rl.c | 139 +- .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c | 12 +- .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.h | 2 +- .../ethernet/mellanox/mlx5/core/sf/dev/driver.c | 14 +- .../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 43 +- .../net/ethernet/mellanox/mlx5/core/sf/hw_table.c | 269 +- drivers/net/ethernet/mellanox/mlx5/core/sf/priv.h | 9 +- drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 48 +- .../mellanox/mlx5/core/steering/dr_action.c | 242 +- .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 70 +- .../mellanox/mlx5/core/steering/dr_matcher.c | 256 +- .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 11 + .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 65 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 145 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.h | 31 +- .../mellanox/mlx5/core/steering/dr_ste_v0.c | 368 +- .../mellanox/mlx5/core/steering/dr_ste_v1.c | 289 +- .../mellanox/mlx5/core/steering/dr_table.c | 4 +- .../mellanox/mlx5/core/steering/dr_types.h | 205 +- .../mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 16 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 14 - drivers/net/ethernet/mellanox/mlx5/core/wq.c | 5 - drivers/net/ethernet/mellanox/mlxsw/core.c | 6 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 21 +- .../mellanox/mlxsw/core_acl_flex_actions.c | 131 + .../mellanox/mlxsw/core_acl_flex_actions.h | 11 + drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 27 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 55 +- drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 71 + drivers/net/ethernet/mellanox/mlxsw/reg.h | 130 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 215 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 76 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 25 + .../mellanox/mlxsw/spectrum_acl_flex_actions.c | 83 + .../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 21 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 129 + .../net/ethernet/mellanox/mlxsw/spectrum_flow.c | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 23 + .../net/ethernet/mellanox/mlxsw/spectrum_ipip.c | 10 +- .../net/ethernet/mellanox/mlxsw/spectrum_ipip.h | 3 +- .../ethernet/mellanox/mlxsw/spectrum_matchall.c | 245 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h | 1 - .../ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 15 +- .../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 453 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 682 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 12 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 21 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.h | 16 + .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 79 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 213 +- drivers/net/ethernet/micrel/ks8851_common.c | 7 +- drivers/net/ethernet/microchip/encx24j600.c | 15 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 4 +- drivers/net/ethernet/microchip/lan743x_main.c | 7 +- drivers/net/ethernet/microsoft/Kconfig | 29 + drivers/net/ethernet/microsoft/Makefile | 5 + drivers/net/ethernet/microsoft/mana/Makefile | 6 + drivers/net/ethernet/microsoft/mana/gdma.h | 673 + drivers/net/ethernet/microsoft/mana/gdma_main.c | 1415 + drivers/net/ethernet/microsoft/mana/hw_channel.c | 843 + drivers/net/ethernet/microsoft/mana/hw_channel.h | 190 + drivers/net/ethernet/microsoft/mana/mana.h | 533 + drivers/net/ethernet/microsoft/mana/mana_en.c | 1895 ++ drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 250 + drivers/net/ethernet/microsoft/mana/shm_channel.c | 291 + drivers/net/ethernet/microsoft/mana/shm_channel.h | 21 + drivers/net/ethernet/moxa/moxart_ether.c | 1 - drivers/net/ethernet/mscc/Kconfig | 3 +- drivers/net/ethernet/mscc/ocelot.c | 188 +- drivers/net/ethernet/mscc/ocelot_flower.c | 5 + drivers/net/ethernet/mscc/ocelot_mrp.c | 225 +- drivers/net/ethernet/mscc/ocelot_net.c | 234 +- drivers/net/ethernet/mscc/ocelot_ptp.c | 2 + drivers/net/ethernet/mscc/ocelot_vcap.c | 1 + drivers/net/ethernet/neterion/s2io.c | 2 +- drivers/net/ethernet/neterion/vxge/vxge-main.h | 14 +- drivers/net/ethernet/netronome/nfp/abm/main.c | 4 +- drivers/net/ethernet/netronome/nfp/flower/main.h | 4 +- .../net/ethernet/netronome/nfp/flower/qos_conf.c | 156 +- drivers/net/ethernet/netronome/nfp/nfp_app.h | 1 - drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 1 + .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 79 +- drivers/net/ethernet/netronome/nfp/nfp_port.h | 2 - drivers/net/ethernet/nxp/lpc_eth.c | 13 +- drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h | 9 - .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 1 + drivers/net/ethernet/pensando/ionic/Makefile | 1 + drivers/net/ethernet/pensando/ionic/ionic.h | 6 + .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 4 + drivers/net/ethernet/pensando/ionic/ionic_dev.c | 107 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 33 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 109 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 242 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 536 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 104 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 43 +- drivers/net/ethernet/pensando/ionic/ionic_phc.c | 615 + .../net/ethernet/pensando/ionic/ionic_rx_filter.c | 21 + .../net/ethernet/pensando/ionic/ionic_rx_filter.h | 1 + drivers/net/ethernet/pensando/ionic/ionic_stats.c | 392 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 871 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.h | 3 + drivers/net/ethernet/qlogic/qed/qed_l2.c | 1 + drivers/net/ethernet/qlogic/qed/qed_sriov.c | 1 + drivers/net/ethernet/qlogic/qede/qede_fp.c | 26 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 1 - drivers/net/ethernet/qualcomm/emac/emac-mac.c | 4 +- drivers/net/ethernet/qualcomm/qca_spi.c | 10 +- drivers/net/ethernet/qualcomm/qca_uart.c | 9 +- .../net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 10 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h | 12 - .../ethernet/qualcomm/rmnet/rmnet_map_command.c | 11 +- .../net/ethernet/qualcomm/rmnet/rmnet_map_data.c | 56 +- drivers/net/ethernet/realtek/r8169_main.c | 68 +- drivers/net/ethernet/renesas/ravb.h | 1 + drivers/net/ethernet/renesas/ravb_main.c | 62 +- drivers/net/ethernet/renesas/sh_eth.c | 15 +- drivers/net/ethernet/renesas/sh_eth.h | 114 +- drivers/net/ethernet/rocker/rocker_main.c | 4 +- .../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 13 +- drivers/net/ethernet/sfc/ef10.c | 20 +- drivers/net/ethernet/sfc/efx_channels.c | 2 + drivers/net/ethernet/sfc/enum.h | 1 - drivers/net/ethernet/sfc/ethtool.c | 10 + drivers/net/ethernet/sfc/falcon/net_driver.h | 2 +- drivers/net/ethernet/sfc/farch.c | 16 +- drivers/net/ethernet/sfc/net_driver.h | 3 + drivers/net/ethernet/sfc/rx.c | 11 +- drivers/net/ethernet/sfc/tx.c | 15 +- drivers/net/ethernet/smsc/smc91x.c | 2 +- drivers/net/ethernet/smsc/smsc911x.c | 2 + drivers/net/ethernet/socionext/netsec.c | 16 +- drivers/net/ethernet/socionext/sni_ave.c | 10 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 4 +- drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + drivers/net/ethernet/stmicro/stmmac/common.h | 37 + .../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 2 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-generic.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 62 +- .../net/ethernet/stmicro/stmmac/dwmac-intel-plat.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 410 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.h | 1 + .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 4 +- .../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c | 2 +- .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 3 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 26 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-visconti.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 15 + drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 8 + drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 22 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 25 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 30 +- drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 136 + drivers/net/ethernet/stmicro/stmmac/dwmac5.h | 44 + drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 22 +- drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 8 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 6 + drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 15 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 24 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 92 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 124 +- .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 50 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 2903 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 111 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 2 - .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 44 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.h | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 75 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h | 24 + drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 124 +- drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.c | 135 + drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.h | 15 + drivers/net/ethernet/sun/cassini.c | 1 + drivers/net/ethernet/sun/sungem.c | 4 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 19 +- drivers/net/ethernet/ti/am65-cpsw-switchdev.c | 4 +- drivers/net/ethernet/ti/cpsw.c | 21 +- drivers/net/ethernet/ti/cpsw_new.c | 21 +- drivers/net/ethernet/ti/cpsw_priv.c | 11 +- drivers/net/ethernet/ti/cpsw_switchdev.c | 4 +- drivers/net/ethernet/ti/davinci_emac.c | 12 +- drivers/net/ethernet/ti/netcp_core.c | 7 +- drivers/net/ethernet/toshiba/spider_net.c | 42 +- drivers/net/ethernet/toshiba/tc35815.c | 3 +- drivers/net/ethernet/via/via-velocity.c | 2 +- drivers/net/ethernet/wiznet/w5100-spi.c | 8 +- drivers/net/ethernet/wiznet/w5100.c | 2 +- drivers/net/ethernet/xilinx/Kconfig | 3 + drivers/net/ethernet/xilinx/ll_temac_main.c | 8 +- drivers/net/ethernet/xilinx/xilinx_axienet.h | 8 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 50 +- drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 4 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 8 +- drivers/net/ethernet/xircom/xirc2ps_cs.c | 2 - drivers/net/ethernet/xscale/Kconfig | 1 + drivers/net/ethernet/xscale/ixp4xx_eth.c | 215 +- drivers/net/fddi/Kconfig | 16 - drivers/net/fddi/defxx.c | 96 +- drivers/net/fddi/defxx.h | 5 +- drivers/net/fddi/defza.c | 2 +- drivers/net/fddi/skfp/h/smc.h | 2 +- drivers/net/fddi/skfp/h/smt.h | 12 +- drivers/net/fddi/skfp/smt.c | 4 +- drivers/net/geneve.c | 5 +- drivers/net/hamradio/6pack.c | 1 - drivers/net/hamradio/mkiss.c | 1 - drivers/net/hyperv/hyperv_net.h | 6 +- drivers/net/hyperv/netvsc.c | 55 +- drivers/net/hyperv/netvsc_drv.c | 65 +- drivers/net/ieee802154/mac802154_hwsim.c | 2 +- drivers/net/ipa/Kconfig | 5 +- drivers/net/ipa/Makefile | 6 +- drivers/net/ipa/gsi.c | 106 +- drivers/net/ipa/gsi.h | 4 +- drivers/net/ipa/gsi_private.h | 4 +- drivers/net/ipa/gsi_reg.h | 69 +- drivers/net/ipa/gsi_trans.c | 13 +- drivers/net/ipa/gsi_trans.h | 5 +- drivers/net/ipa/ipa.h | 7 +- drivers/net/ipa/ipa_cmd.c | 28 +- drivers/net/ipa/ipa_cmd.h | 19 +- drivers/net/ipa/ipa_data-sc7180.c | 346 - drivers/net/ipa/ipa_data-sdm845.c | 366 - drivers/net/ipa/ipa_data-v3.5.1.c | 403 + drivers/net/ipa/ipa_data-v4.11.c | 382 + drivers/net/ipa/ipa_data-v4.2.c | 362 + drivers/net/ipa/ipa_data-v4.5.c | 437 + drivers/net/ipa/ipa_data-v4.9.c | 430 + drivers/net/ipa/ipa_data.h | 131 +- drivers/net/ipa/ipa_endpoint.c | 82 +- drivers/net/ipa/ipa_endpoint.h | 32 +- drivers/net/ipa/ipa_interrupt.c | 54 +- drivers/net/ipa/ipa_interrupt.h | 1 + drivers/net/ipa/ipa_main.c | 330 +- drivers/net/ipa/ipa_mem.c | 15 +- drivers/net/ipa/ipa_mem.h | 21 +- drivers/net/ipa/ipa_modem.c | 34 +- drivers/net/ipa/ipa_qmi.c | 14 +- drivers/net/ipa/ipa_qmi.h | 14 +- drivers/net/ipa/ipa_qmi_msg.c | 78 +- drivers/net/ipa/ipa_qmi_msg.h | 6 +- drivers/net/ipa/ipa_reg.h | 495 +- drivers/net/ipa/ipa_resource.c | 176 + drivers/net/ipa/ipa_resource.h | 23 + drivers/net/ipa/ipa_smp2p.h | 2 +- drivers/net/ipa/ipa_table.c | 117 +- drivers/net/ipa/ipa_table.h | 27 +- drivers/net/ipa/ipa_uc.c | 5 +- drivers/net/ipa/ipa_version.h | 29 +- drivers/net/macvlan.c | 64 +- drivers/net/mdio.c | 2 +- drivers/net/mdio/Kconfig | 11 + drivers/net/mdio/Makefile | 1 + drivers/net/mdio/mdio-bcm-unimac.c | 16 +- drivers/net/mdio/mdio-bitbang.c | 12 +- drivers/net/mdio/mdio-cavium.c | 2 +- drivers/net/mdio/mdio-gpio.c | 18 +- drivers/net/mdio/mdio-ipq4019.c | 4 +- drivers/net/mdio/mdio-ipq8064.c | 4 +- drivers/net/mdio/mdio-mscc-miim.c | 8 +- drivers/net/mdio/mdio-mux-bcm-iproc.c | 14 +- drivers/net/mdio/mdio-mux-bcm6368.c | 184 + drivers/net/mdio/mdio-mux-gpio.c | 8 +- drivers/net/mdio/mdio-mux-mmioreg.c | 6 +- drivers/net/mdio/mdio-mux-multiplexer.c | 2 +- drivers/net/mdio/mdio-mux.c | 6 +- drivers/net/mdio/mdio-octeon.c | 8 +- drivers/net/mdio/mdio-thunder.c | 10 +- drivers/net/mdio/mdio-xgene.c | 6 +- drivers/net/mdio/of_mdio.c | 10 +- drivers/net/mhi/mhi.h | 1 + drivers/net/mhi/net.c | 7 +- drivers/net/mhi/proto_mbim.c | 62 +- drivers/net/netdevsim/Makefile | 4 + drivers/net/netdevsim/dev.c | 17 +- drivers/net/netdevsim/ethtool.c | 36 + drivers/net/netdevsim/fib.c | 147 +- drivers/net/netdevsim/health.c | 11 +- drivers/net/netdevsim/netdevsim.h | 18 + drivers/net/netdevsim/psample.c | 265 + drivers/net/pcs/pcs-xpcs.c | 257 +- drivers/net/phy/Kconfig | 12 + drivers/net/phy/Makefile | 2 + drivers/net/phy/at803x.c | 100 +- drivers/net/phy/broadcom.c | 76 +- drivers/net/phy/intel-xway.c | 21 + drivers/net/phy/marvell-88x2222.c | 621 + drivers/net/phy/marvell.c | 559 +- drivers/net/phy/marvell10g.c | 386 +- drivers/net/phy/mdio-boardinfo.c | 2 +- drivers/net/phy/mdio_bus.c | 2 +- drivers/net/phy/mscc/mscc_main.c | 217 +- drivers/net/phy/nxp-c45-tja11xx.c | 621 + drivers/net/phy/phy-c45.c | 51 + drivers/net/phy/phy.c | 3 +- drivers/net/phy/phy_device.c | 52 +- drivers/net/phy/phylink.c | 5 +- drivers/net/phy/sfp-bus.c | 20 + drivers/net/phy/sfp.c | 25 + drivers/net/phy/sfp.h | 3 + drivers/net/phy/smsc.c | 7 +- drivers/net/plip/plip.c | 2 + drivers/net/ppp/ppp_async.c | 1 - drivers/net/ppp/ppp_deflate.c | 1 - drivers/net/ppp/ppp_generic.c | 22 + drivers/net/ppp/ppp_synctty.c | 1 - drivers/net/ppp/pppoe.c | 27 +- drivers/net/slip/slip.c | 1 - drivers/net/thunderbolt.c | 56 +- drivers/net/tun.c | 16 +- drivers/net/usb/asix_devices.c | 12 +- drivers/net/usb/ax88179_178a.c | 6 +- drivers/net/usb/cdc_ether.c | 27 +- drivers/net/usb/cdc_ncm.c | 56 +- drivers/net/usb/dm9601.c | 4 +- drivers/net/usb/hso.c | 2 +- drivers/net/usb/lan78xx.c | 1 - drivers/net/usb/mcs7830.c | 4 +- drivers/net/usb/r8152.c | 3853 ++- drivers/net/usb/sierra_net.c | 4 +- drivers/net/usb/smsc75xx.c | 4 +- drivers/net/usb/sr9700.c | 4 +- drivers/net/usb/sr9800.c | 4 +- drivers/net/usb/usbnet.c | 38 +- drivers/net/veth.c | 199 +- drivers/net/virtio_net.c | 190 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 53 +- drivers/net/vxlan.c | 2 + drivers/net/wan/farsync.c | 3 +- drivers/net/wan/hdlc_x25.c | 30 +- drivers/net/wan/lapbether.c | 85 +- drivers/net/wan/z85230.h | 39 - drivers/net/wireless/ath/ath10k/htc.c | 2 +- drivers/net/wireless/ath/ath10k/mac.c | 2 + drivers/net/wireless/ath/ath10k/snoc.c | 29 +- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 3 + drivers/net/wireless/ath/ath11k/ahb.c | 2 +- drivers/net/wireless/ath/ath11k/ce.c | 58 +- drivers/net/wireless/ath/ath11k/ce.h | 1 + drivers/net/wireless/ath/ath11k/core.c | 45 +- drivers/net/wireless/ath/ath11k/core.h | 6 + .../net/wireless/ath/ath11k/debugfs_htt_stats.c | 2 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 476 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 6 +- drivers/net/wireless/ath/ath11k/hal.c | 96 +- drivers/net/wireless/ath/ath11k/hal.h | 33 +- drivers/net/wireless/ath/ath11k/hal_desc.h | 13 +- drivers/net/wireless/ath/ath11k/hal_tx.c | 3 + drivers/net/wireless/ath/ath11k/hal_tx.h | 1 + drivers/net/wireless/ath/ath11k/hif.h | 10 + drivers/net/wireless/ath/ath11k/hw.c | 796 + drivers/net/wireless/ath/ath11k/hw.h | 53 + drivers/net/wireless/ath/ath11k/mac.c | 103 +- drivers/net/wireless/ath/ath11k/mac.h | 2 + drivers/net/wireless/ath/ath11k/mhi.c | 125 +- drivers/net/wireless/ath/ath11k/pci.c | 194 +- drivers/net/wireless/ath/ath11k/pci.h | 21 +- drivers/net/wireless/ath/ath11k/qmi.c | 118 +- drivers/net/wireless/ath/ath11k/qmi.h | 9 +- drivers/net/wireless/ath/ath11k/rx_desc.h | 212 +- drivers/net/wireless/ath/ath11k/wmi.c | 64 +- drivers/net/wireless/ath/ath9k/beacon.c | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_init.c | 2 +- drivers/net/wireless/ath/ath9k/hw.c | 2 +- drivers/net/wireless/ath/ath9k/init.c | 5 +- drivers/net/wireless/ath/carl9170/carl9170.h | 7 +- drivers/net/wireless/ath/carl9170/tx.c | 2 +- drivers/net/wireless/ath/wil6210/wmi.c | 2 +- drivers/net/wireless/broadcom/b43/main.c | 2 +- drivers/net/wireless/broadcom/b43legacy/main.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/debug.h | 1 - .../net/wireless/broadcom/brcm80211/brcmfmac/usb.h | 2 +- drivers/net/wireless/cisco/airo.c | 117 +- drivers/net/wireless/intel/ipw2x00/libipw_wx.c | 6 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 2 - drivers/net/wireless/intel/iwlegacy/common.c | 2 - drivers/net/wireless/intel/iwlegacy/common.h | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 72 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 78 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 13 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 173 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 20 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 22 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 30 - drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 8 + drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 3 + drivers/net/wireless/intel/iwlwifi/fw/img.h | 5 +- drivers/net/wireless/intel/iwlwifi/fw/init.c | 59 + drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 1 + drivers/net/wireless/intel/iwlwifi/iwl-config.h | 12 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 3 + drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 14 +- drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 91 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 11 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 2 + drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 10 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 85 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 27 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 232 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 59 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 20 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 58 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 128 + drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 38 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 27 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 18 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 80 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 5 + drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 68 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 8 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 29 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 7 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 80 +- drivers/net/wireless/intel/iwlwifi/queue/tx.c | 41 +- drivers/net/wireless/intel/iwlwifi/queue/tx.h | 3 +- drivers/net/wireless/mac80211_hwsim.c | 24 +- drivers/net/wireless/marvell/libertas/decl.h | 1 - drivers/net/wireless/marvell/libertas/mesh.h | 12 +- .../net/wireless/marvell/libertas_tf/libertas_tf.h | 1 - drivers/net/wireless/marvell/mwifiex/cfg80211.c | 11 +- drivers/net/wireless/marvell/mwifiex/scan.c | 3 +- drivers/net/wireless/marvell/mwl8k.c | 1 + drivers/net/wireless/mediatek/mt76/agg-rx.c | 19 +- drivers/net/wireless/mediatek/mt76/debugfs.c | 28 + drivers/net/wireless/mediatek/mt76/dma.c | 65 +- drivers/net/wireless/mediatek/mt76/dma.h | 1 + drivers/net/wireless/mediatek/mt76/eeprom.c | 240 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 77 +- drivers/net/wireless/mediatek/mt76/mt76.h | 99 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7603/init.c | 3 + drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 35 +- drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/pci.c | 2 +- .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 61 +- drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 71 +- drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 1 + drivers/net/wireless/mediatek/mt76/mt7615/init.c | 42 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 424 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 8 + drivers/net/wireless/mediatek/mt76/mt7615/main.c | 209 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 299 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 34 +- drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 27 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 31 +- drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 6 +- .../net/wireless/mediatek/mt76/mt7615/pci_init.c | 17 +- .../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 183 +- drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 20 +- .../net/wireless/mediatek/mt76/mt7615/sdio_txrx.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7615/soc.c | 4 +- .../net/wireless/mediatek/mt76/mt7615/usb_sdio.c | 7 +- drivers/net/wireless/mediatek/mt76/mt76_connac.h | 59 +- .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 23 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 272 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 81 +- drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 6 +- drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 3 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 4 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 5 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 6 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 4 + drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7915/Makefile | 2 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 116 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 112 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 184 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 51 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 220 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 258 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 15 + drivers/net/wireless/mediatek/mt76/mt7915/main.c | 132 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 437 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 16 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 152 + drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 106 +- drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 37 +- drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 18 + .../net/wireless/mediatek/mt76/mt7915/testmode.c | 22 +- drivers/net/wireless/mediatek/mt76/mt7921/Makefile | 4 +- .../net/wireless/mediatek/mt76/mt7921/debugfs.c | 168 +- drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 242 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 48 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 525 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.h | 10 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 236 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 210 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 60 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 83 +- .../wireless/mediatek/mt76/mt7921/mt7921_trace.h | 51 + drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 54 +- drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 54 +- drivers/net/wireless/mediatek/mt76/mt7921/trace.c | 12 + drivers/net/wireless/mediatek/mt76/sdio.c | 3 + drivers/net/wireless/mediatek/mt76/testmode.c | 159 +- drivers/net/wireless/mediatek/mt76/testmode.h | 2 +- drivers/net/wireless/mediatek/mt76/tx.c | 94 +- drivers/net/wireless/mediatek/mt7601u/eeprom.c | 2 +- drivers/net/wireless/mediatek/mt7601u/init.c | 1 + drivers/net/wireless/microchip/wilc1000/Kconfig | 1 + drivers/net/wireless/microchip/wilc1000/netdev.c | 39 +- drivers/net/wireless/microchip/wilc1000/sdio.c | 2 +- drivers/net/wireless/microchip/wilc1000/spi.c | 298 +- drivers/net/wireless/microchip/wilc1000/wlan.c | 56 +- drivers/net/wireless/microchip/wilc1000/wlan.h | 7 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 27 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 67 - drivers/net/wireless/quantenna/qtnfmac/event.c | 6 +- drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 6 +- drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 1 - .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 19 +- drivers/net/wireless/realtek/rtlwifi/base.c | 15 +- drivers/net/wireless/realtek/rtlwifi/core.c | 38 +- drivers/net/wireless/realtek/rtlwifi/core.h | 1 + .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 2 - .../net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/table.c | 500 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 4 +- drivers/net/wireless/realtek/rtlwifi/wifi.h | 9 +- drivers/net/wireless/realtek/rtw88/coex.c | 13 +- drivers/net/wireless/realtek/rtw88/coex.h | 9 + drivers/net/wireless/realtek/rtw88/debug.c | 134 +- drivers/net/wireless/realtek/rtw88/debug.h | 1 + drivers/net/wireless/realtek/rtw88/fw.c | 27 + drivers/net/wireless/realtek/rtw88/fw.h | 18 + drivers/net/wireless/realtek/rtw88/hci.h | 16 + drivers/net/wireless/realtek/rtw88/mac.c | 19 + drivers/net/wireless/realtek/rtw88/mac.h | 4 + drivers/net/wireless/realtek/rtw88/mac80211.c | 2 + drivers/net/wireless/realtek/rtw88/main.c | 104 +- drivers/net/wireless/realtek/rtw88/main.h | 57 + drivers/net/wireless/realtek/rtw88/pci.c | 98 +- drivers/net/wireless/realtek/rtw88/pci.h | 1 + drivers/net/wireless/realtek/rtw88/phy.c | 95 +- drivers/net/wireless/realtek/rtw88/phy.h | 3 + drivers/net/wireless/realtek/rtw88/reg.h | 15 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 3 +- drivers/net/wireless/realtek/rtw88/rtw8822c.c | 892 +- drivers/net/wireless/realtek/rtw88/rtw8822c.h | 339 +- .../net/wireless/realtek/rtw88/rtw8822c_table.c | 686 +- drivers/net/wireless/rsi/rsi_91x_ps.c | 1 - drivers/net/wireless/rsi/rsi_91x_sdio.c | 2 +- drivers/net/wireless/rsi/rsi_boot_params.h | 2 +- drivers/net/wireless/rsi/rsi_coex.h | 2 +- drivers/net/wireless/rsi/rsi_common.h | 2 +- drivers/net/wireless/rsi/rsi_debugfs.h | 2 +- drivers/net/wireless/rsi/rsi_hal.h | 2 +- drivers/net/wireless/rsi/rsi_main.h | 2 +- drivers/net/wireless/rsi/rsi_mgmt.h | 2 +- drivers/net/wireless/rsi/rsi_ps.h | 2 +- drivers/net/wireless/rsi/rsi_sdio.h | 2 +- drivers/net/wireless/rsi/rsi_usb.h | 2 +- drivers/net/wireless/st/cw1200/bh.c | 3 - drivers/net/wireless/st/cw1200/wsm.h | 12 - drivers/net/wireless/ti/wlcore/boot.c | 13 +- drivers/net/wireless/ti/wlcore/debugfs.h | 7 +- drivers/net/wireless/wl3501.h | 49 +- drivers/net/wireless/wl3501_cs.c | 54 +- drivers/net/wwan/Kconfig | 37 + drivers/net/wwan/Makefile | 9 + drivers/net/wwan/mhi_wwan_ctrl.c | 284 + drivers/net/wwan/wwan_core.c | 554 + drivers/net/xen-netfront.c | 18 +- drivers/nfc/fdp/fdp.c | 49 +- drivers/nfc/pn533/i2c.c | 8 +- drivers/nfc/pn533/pn533.c | 20 +- drivers/nfc/s3fwrn5/core.c | 12 +- drivers/nfc/st-nci/spi.c | 7 +- drivers/nvme/host/Makefile | 2 +- drivers/nvme/host/core.c | 1079 +- drivers/nvme/host/fabrics.c | 4 +- drivers/nvme/host/fc.c | 14 +- drivers/nvme/host/ioctl.c | 481 + drivers/nvme/host/lightnvm.c | 12 +- drivers/nvme/host/multipath.c | 114 +- drivers/nvme/host/nvme.h | 64 +- drivers/nvme/host/pci.c | 30 +- drivers/nvme/host/rdma.c | 7 +- drivers/nvme/host/tcp.c | 16 +- drivers/nvme/host/zns.c | 4 +- drivers/nvme/target/admin-cmd.c | 14 +- drivers/nvme/target/configfs.c | 6 + drivers/nvme/target/core.c | 33 +- drivers/nvme/target/discovery.c | 6 +- drivers/nvme/target/fabrics-cmd.c | 17 +- drivers/nvme/target/fc.c | 78 +- drivers/nvme/target/loop.c | 6 +- drivers/nvme/target/nvmet.h | 8 +- drivers/nvme/target/tcp.c | 79 +- drivers/nvmem/Kconfig | 10 + drivers/nvmem/Makefile | 2 + drivers/nvmem/brcm_nvram.c | 78 + drivers/nvmem/core.c | 95 + drivers/nvmem/qcom-spmi-sdam.c | 2 +- drivers/nvmem/qfprom.c | 44 + drivers/nvmem/snvs_lpgpr.c | 2 +- drivers/of/Makefile | 6 + drivers/of/address.c | 51 +- drivers/of/base.c | 328 +- drivers/of/device.c | 7 +- drivers/of/dynamic.c | 23 +- drivers/of/fdt.c | 40 +- drivers/of/irq.c | 14 +- drivers/of/kexec.c | 458 + drivers/of/of_net.c | 88 +- drivers/of/of_reserved_mem.c | 6 +- drivers/of/overlay.c | 19 +- drivers/of/platform.c | 12 +- drivers/of/property.c | 118 +- drivers/of/unittest-data/Makefile | 48 + drivers/of/unittest-data/overlay_base.dts | 90 +- drivers/of/unittest-data/overlay_common.dtsi | 91 + drivers/of/unittest-data/static_base_1.dts | 4 + drivers/of/unittest-data/static_base_2.dts | 4 + drivers/of/unittest-data/testcases.dts | 23 +- drivers/of/unittest-data/testcases_common.dtsi | 19 + drivers/of/unittest-data/tests-interrupts.dtsi | 11 +- drivers/opp/core.c | 122 +- drivers/opp/of.c | 36 + drivers/pci/controller/cadence/pcie-cadence-host.c | 3 +- drivers/pci/controller/dwc/pci-dra7xx.c | 13 +- drivers/pci/controller/pci-hyperv.c | 4 +- drivers/pci/hotplug/s390_pci_hpc.c | 59 +- drivers/pci/iov.c | 102 +- drivers/pci/pci-sysfs.c | 3 +- drivers/pci/pci.c | 18 +- drivers/pci/pci.h | 3 +- drivers/perf/arm-cci.c | 12 +- drivers/perf/arm-ccn.c | 31 +- drivers/perf/arm-cmn.c | 22 +- drivers/perf/arm_dmc620_pmu.c | 2 +- drivers/perf/arm_dsu_pmu.c | 5 +- drivers/perf/arm_pmu.c | 30 - drivers/perf/arm_pmu_platform.c | 54 +- drivers/perf/arm_smmuv3_pmu.c | 36 +- drivers/perf/arm_spe_pmu.c | 3 +- drivers/perf/fsl_imx8_ddr_perf.c | 7 +- drivers/perf/hisilicon/Makefile | 3 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 348 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 301 +- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 355 +- drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 500 + drivers/perf/hisilicon/hisi_uncore_pmu.c | 79 +- drivers/perf/hisilicon/hisi_uncore_pmu.h | 20 +- drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c | 530 + drivers/perf/qcom_l2_pmu.c | 2 +- drivers/perf/qcom_l3_pmu.c | 4 +- drivers/perf/thunderx2_pmu.c | 4 +- drivers/perf/xgene_pmu.c | 4 +- drivers/phy/Kconfig | 1 + drivers/phy/Makefile | 1 + drivers/phy/broadcom/Kconfig | 2 +- drivers/phy/cadence/Kconfig | 2 + drivers/phy/cadence/phy-cadence-sierra.c | 419 +- drivers/phy/cadence/phy-cadence-torrent.c | 475 +- drivers/phy/hisilicon/phy-hi6220-usb.c | 2 +- drivers/phy/hisilicon/phy-hix5hd2-sata.c | 2 +- drivers/phy/ingenic/phy-ingenic-usb.c | 4 +- drivers/phy/intel/phy-intel-lgm-combo.c | 2 +- drivers/phy/marvell/Kconfig | 12 +- drivers/phy/marvell/Makefile | 1 + drivers/phy/marvell/phy-mvebu-cp110-utmi.c | 384 + drivers/phy/microchip/Kconfig | 13 + drivers/phy/microchip/Makefile | 6 + drivers/phy/microchip/sparx5_serdes.c | 2513 ++ drivers/phy/microchip/sparx5_serdes.h | 136 + drivers/phy/microchip/sparx5_serdes_regs.h | 2695 ++ drivers/phy/phy-core-mipi-dphy.c | 2 - drivers/phy/phy-core.c | 30 + drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c | 4 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 528 +- drivers/phy/qualcomm/phy-qcom-qmp.h | 77 +- drivers/phy/qualcomm/phy-qcom-usb-hs.c | 1 + drivers/phy/ralink/phy-mt7621-pci.c | 6 +- drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c | 8 +- drivers/phy/rockchip/phy-rockchip-typec.c | 1 + drivers/phy/st/Kconfig | 1 + drivers/phy/st/phy-stm32-usbphyc.c | 65 + drivers/phy/ti/phy-j721e-wiz.c | 449 +- drivers/phy/ti/phy-tusb1210.c | 27 +- drivers/phy/ti/phy-twl4030-usb.c | 2 +- drivers/phy/xilinx/phy-zynqmp.c | 58 +- drivers/pinctrl/Kconfig | 21 +- drivers/pinctrl/Makefile | 1 + drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c | 17 +- drivers/pinctrl/bcm/Kconfig | 62 + drivers/pinctrl/bcm/Makefile | 7 + drivers/pinctrl/bcm/pinctrl-bcm6318.c | 498 + drivers/pinctrl/bcm/pinctrl-bcm63268.c | 643 + drivers/pinctrl/bcm/pinctrl-bcm6328.c | 404 + drivers/pinctrl/bcm/pinctrl-bcm6358.c | 369 + drivers/pinctrl/bcm/pinctrl-bcm6362.c | 617 + drivers/pinctrl/bcm/pinctrl-bcm6368.c | 523 + drivers/pinctrl/bcm/pinctrl-bcm63xx.c | 109 + drivers/pinctrl/bcm/pinctrl-bcm63xx.h | 43 + drivers/pinctrl/core.c | 39 +- drivers/pinctrl/freescale/pinctrl-imx1.c | 1 + drivers/pinctrl/freescale/pinctrl-imx25.c | 3 +- drivers/pinctrl/freescale/pinctrl-imx27.c | 3 +- drivers/pinctrl/freescale/pinctrl-imx35.c | 1 + drivers/pinctrl/freescale/pinctrl-imx50.c | 3 +- drivers/pinctrl/freescale/pinctrl-imx51.c | 1 + drivers/pinctrl/freescale/pinctrl-imx53.c | 1 + drivers/pinctrl/freescale/pinctrl-imx6dl.c | 1 + drivers/pinctrl/freescale/pinctrl-imx6q.c | 1 + drivers/pinctrl/freescale/pinctrl-imx6sl.c | 1 + drivers/pinctrl/freescale/pinctrl-imx6sll.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx6sx.c | 3 +- drivers/pinctrl/freescale/pinctrl-imx6ul.c | 3 +- drivers/pinctrl/freescale/pinctrl-imx7d.c | 3 +- drivers/pinctrl/freescale/pinctrl-imx7ulp.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx8dxl.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx8mm.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx8mn.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx8mp.c | 3 +- drivers/pinctrl/freescale/pinctrl-imx8mq.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx8qm.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx8qxp.c | 2 +- drivers/pinctrl/freescale/pinctrl-vf610.c | 1 + drivers/pinctrl/intel/pinctrl-intel.c | 5 +- drivers/pinctrl/mediatek/Kconfig | 6 + drivers/pinctrl/mediatek/Makefile | 1 + drivers/pinctrl/mediatek/pinctrl-moore.c | 2 + drivers/pinctrl/mediatek/pinctrl-mt8195.c | 850 + drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 19 + drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h | 7 + drivers/pinctrl/mediatek/pinctrl-mtk-mt8195.h | 1669 + drivers/pinctrl/mediatek/pinctrl-paris.c | 2 + drivers/pinctrl/mvebu/pinctrl-armada-cp110.c | 4 +- drivers/pinctrl/pinconf-generic.c | 6 +- drivers/pinctrl/pinconf.c | 4 +- drivers/pinctrl/pinctrl-at91-pio4.c | 8 +- drivers/pinctrl/pinctrl-at91.c | 2 + drivers/pinctrl/pinctrl-equilibrium.c | 16 +- drivers/pinctrl/pinctrl-ingenic.c | 1649 +- drivers/pinctrl/pinctrl-k210.c | 1 - drivers/pinctrl/pinctrl-lpc18xx.c | 4 +- drivers/pinctrl/pinctrl-rockchip.c | 956 +- drivers/pinctrl/pinctrl-single.c | 71 +- drivers/pinctrl/pinctrl-zynq.c | 4 +- drivers/pinctrl/pinctrl-zynqmp.c | 906 + drivers/pinctrl/pinmux.c | 106 +- drivers/pinctrl/pxa/pinctrl-pxa2xx.c | 4 +- drivers/pinctrl/qcom/Kconfig | 4 +- drivers/pinctrl/qcom/pinctrl-sc7280.c | 24 + drivers/pinctrl/qcom/pinctrl-sc8180x.c | 123 +- drivers/pinctrl/qcom/pinctrl-sm8350.c | 21 + drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 7 + drivers/pinctrl/renesas/core.c | 20 - drivers/pinctrl/renesas/core.h | 8 - drivers/pinctrl/renesas/pfc-r8a73a4.c | 48 +- drivers/pinctrl/renesas/pfc-r8a7740.c | 46 +- drivers/pinctrl/renesas/pfc-r8a7778.c | 1 - drivers/pinctrl/renesas/pfc-r8a7791.c | 387 +- drivers/pinctrl/renesas/pfc-r8a7792.c | 1 - drivers/pinctrl/renesas/pfc-r8a77950.c | 1 - drivers/pinctrl/renesas/pfc-r8a77951.c | 31 +- drivers/pinctrl/renesas/pfc-r8a7796.c | 31 +- drivers/pinctrl/renesas/pfc-r8a77965.c | 35 +- drivers/pinctrl/renesas/pfc-r8a77970.c | 1 - drivers/pinctrl/renesas/pfc-r8a77980.c | 1 - drivers/pinctrl/renesas/pfc-r8a77990.c | 35 +- drivers/pinctrl/renesas/pfc-r8a77995.c | 1 - drivers/pinctrl/renesas/pfc-r8a779a0.c | 1 - drivers/pinctrl/renesas/pfc-sh73a0.c | 46 +- drivers/pinctrl/renesas/pinctrl.c | 109 +- drivers/pinctrl/renesas/sh_pfc.h | 24 +- drivers/pinctrl/samsung/pinctrl-exynos.c | 10 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 18 +- drivers/pinctrl/ti/pinctrl-ti-iodelay.c | 7 +- drivers/platform/chrome/chromeos_laptop.c | 100 +- drivers/platform/mellanox/mlxbf-bootctl.c | 2 +- drivers/platform/mellanox/mlxreg-hotplug.c | 4 +- drivers/platform/surface/Kconfig | 69 + drivers/platform/surface/Makefile | 3 + drivers/platform/surface/aggregator/controller.c | 16 +- .../platform/surface/surface_aggregator_registry.c | 626 + drivers/platform/surface/surface_dtx.c | 1289 + .../platform/surface/surface_platform_profile.c | 190 + drivers/platform/surface/surfacepro3_button.c | 2 - drivers/platform/x86/Kconfig | 26 +- drivers/platform/x86/Makefile | 4 + drivers/platform/x86/adv_swbutton.c | 121 + drivers/platform/x86/asus-laptop.c | 2 +- drivers/platform/x86/asus-wmi.c | 5 +- drivers/platform/x86/classmate-laptop.c | 2 +- drivers/platform/x86/dell/alienware-wmi.c | 4 +- drivers/platform/x86/dell/dell-smbios-base.c | 2 +- drivers/platform/x86/dell/dell-smbios-wmi.c | 3 +- drivers/platform/x86/dell/dell-wmi-descriptor.c | 5 +- .../x86/dell/dell-wmi-sysman/biosattr-interface.c | 3 +- .../dell/dell-wmi-sysman/passwordattr-interface.c | 3 +- drivers/platform/x86/dell/dell-wmi-sysman/sysman.c | 34 +- drivers/platform/x86/dell/dell-wmi.c | 3 +- drivers/platform/x86/gigabyte-wmi.c | 203 + drivers/platform/x86/gpd-pocket-fan.c | 17 +- drivers/platform/x86/hp-wmi.c | 101 +- drivers/platform/x86/intel-vbtn.c | 3 - drivers/platform/x86/intel-wmi-sbl-fw-update.c | 3 +- drivers/platform/x86/intel-wmi-thunderbolt.c | 3 +- drivers/platform/x86/intel_cht_int33fe_microb.c | 6 +- drivers/platform/x86/intel_cht_int33fe_typec.c | 19 + drivers/platform/x86/intel_chtdc_ti_pwrbtn.c | 2 +- drivers/platform/x86/intel_pmc_core.c | 493 +- drivers/platform/x86/intel_pmc_core.h | 53 +- drivers/platform/x86/intel_pmt_class.c | 46 + drivers/platform/x86/intel_pmt_class.h | 1 + drivers/platform/x86/intel_pmt_telemetry.c | 20 - .../x86/intel_speed_select_if/isst_if_mbox_pci.c | 33 +- drivers/platform/x86/lg-laptop.c | 2 +- drivers/platform/x86/panasonic-laptop.c | 2 +- drivers/platform/x86/pmc_atom.c | 28 +- drivers/platform/x86/thinkpad_acpi.c | 256 +- drivers/platform/x86/touchscreen_dmi.c | 37 +- drivers/platform/x86/wmi-bmof.c | 3 +- drivers/platform/x86/wmi.c | 6 +- drivers/platform/x86/xo15-ebook.c | 6 +- drivers/power/reset/Makefile | 2 +- drivers/power/reset/at91-reset.c | 4 +- drivers/power/reset/hisi-reboot.c | 5 +- drivers/power/reset/ltc2952-poweroff.c | 8 + drivers/power/reset/restart-poweroff.c | 1 + drivers/power/reset/vexpress-poweroff.c | 2 +- drivers/power/supply/88pm860x_battery.c | 4 +- drivers/power/supply/Kconfig | 40 +- drivers/power/supply/Makefile | 2 + drivers/power/supply/ab8500-bm.h | 733 + drivers/power/supply/ab8500-chargalg.h | 51 + drivers/power/supply/ab8500_bmdata.c | 3 +- drivers/power/supply/ab8500_btemp.c | 45 +- drivers/power/supply/ab8500_charger.c | 27 +- drivers/power/supply/ab8500_fg.c | 20 +- drivers/power/supply/abx500_chargalg.c | 22 +- drivers/power/supply/act8945a_charger.c | 2 +- drivers/power/supply/axp20x_usb_power.c | 21 +- drivers/power/supply/bq24735-charger.c | 18 +- drivers/power/supply/bq256xx_charger.c | 2 + drivers/power/supply/bq25980_charger.c | 40 +- drivers/power/supply/bq27xxx_battery.c | 169 +- drivers/power/supply/bq27xxx_battery_i2c.c | 2 + drivers/power/supply/charger-manager.c | 2 +- drivers/power/supply/cpcap-battery.c | 2 +- drivers/power/supply/cpcap-charger.c | 7 +- drivers/power/supply/cw2015_battery.c | 6 + drivers/power/supply/ds2781_battery.c | 8 +- drivers/power/supply/generic-adc-battery.c | 2 +- drivers/power/supply/lp8788-charger.c | 2 +- drivers/power/supply/ltc2941-battery-gauge.c | 20 +- drivers/power/supply/max14577_charger.c | 2 +- drivers/power/supply/max17040_battery.c | 12 +- drivers/power/supply/max17042_battery.c | 8 +- drivers/power/supply/max1721x_battery.c | 14 +- drivers/power/supply/max8997_charger.c | 14 +- drivers/power/supply/pm2301_charger.c | 6 +- drivers/power/supply/power_supply_core.c | 4 +- drivers/power/supply/s3c_adc_battery.c | 21 +- drivers/power/supply/sbs-battery.c | 44 +- drivers/power/supply/sbs-charger.c | 24 +- drivers/power/supply/sbs-manager.c | 78 +- drivers/power/supply/smb347-charger.c | 65 +- drivers/power/supply/surface_battery.c | 865 + drivers/power/supply/surface_charger.c | 282 + drivers/power/supply/tps65090-charger.c | 2 +- drivers/power/supply/tps65217_charger.c | 2 +- drivers/power/supply/z2_battery.c | 3 - drivers/powercap/intel_rapl_common.c | 1 + drivers/powercap/intel_rapl_msr.c | 1 + drivers/pps/clients/pps-gpio.c | 108 +- drivers/pps/clients/pps-ldisc.c | 3 - drivers/ptp/Kconfig | 2 +- drivers/ptp/Makefile | 2 + drivers/ptp/ptp_clockmatrix.c | 4 +- drivers/ptp/ptp_kvm.c | 197 - drivers/ptp/ptp_kvm_arm.c | 28 + drivers/ptp/ptp_kvm_common.c | 158 + drivers/ptp/ptp_kvm_x86.c | 97 + drivers/ptp/ptp_pch.c | 21 +- drivers/pwm/Kconfig | 17 + drivers/pwm/Makefile | 2 + drivers/pwm/pwm-ntxec.c | 184 + drivers/pwm/pwm-raspberrypi-poe.c | 206 + drivers/regulator/Kconfig | 20 + drivers/regulator/Makefile | 2 + drivers/regulator/bd71815-regulator.c | 652 + drivers/regulator/bd71828-regulator.c | 51 +- drivers/regulator/bd718x7-regulator.c | 60 +- drivers/regulator/bd9576-regulator.c | 11 +- drivers/regulator/core.c | 59 +- drivers/regulator/da9121-regulator.c | 80 +- drivers/regulator/da9121-regulator.h | 13 + drivers/regulator/fan53555.c | 136 +- drivers/regulator/helpers.c | 101 +- .../hikey9xx => regulator}/hi6421v600-regulator.c | 0 drivers/regulator/mt6360-regulator.c | 4 +- drivers/regulator/of_regulator.c | 6 +- drivers/regulator/pf8x00-regulator.c | 1 + drivers/regulator/qcom-rpmh-regulator.c | 62 +- drivers/regulator/qcom_spmi-regulator.c | 36 +- drivers/regulator/rohm-regulator.c | 23 +- drivers/regulator/s2mpa01.c | 4 - drivers/regulator/s2mps11.c | 22 +- drivers/regulator/scmi-regulator.c | 46 +- drivers/reset/Kconfig | 6 +- drivers/reset/core.c | 215 + drivers/reset/reset-raspberrypi.c | 2 +- drivers/reset/reset-scmi.c | 33 +- drivers/rtc/Kconfig | 14 +- drivers/rtc/Makefile | 1 + drivers/rtc/rtc-bd70528.c | 104 +- drivers/rtc/rtc-hid-sensor-time.c | 4 +- drivers/rtc/rtc-ntxec.c | 145 + drivers/s390/block/dasd.c | 17 +- drivers/s390/block/dasd_devmap.c | 15 +- drivers/s390/block/dasd_eckd.c | 1 + drivers/s390/block/dasd_fba.c | 10 +- drivers/s390/block/dasd_genhd.c | 3 +- drivers/s390/block/dasd_int.h | 3 +- drivers/s390/char/con3215.c | 59 +- drivers/s390/char/sclp.c | 6 +- drivers/s390/char/sclp_con.c | 28 +- drivers/s390/char/sclp_tty.c | 18 +- drivers/s390/char/sclp_vt220.c | 9 +- drivers/s390/cio/Makefile | 4 +- drivers/s390/cio/chp.c | 3 +- drivers/s390/cio/cio_debug.h | 3 + drivers/s390/cio/cio_debugfs.c | 23 + drivers/s390/cio/cio_inject.c | 171 + drivers/s390/cio/cio_inject.h | 18 + drivers/s390/cio/css.c | 6 +- drivers/s390/cio/ioasm.c | 23 +- drivers/s390/cio/qdio.h | 10 - drivers/s390/cio/qdio_main.c | 63 +- drivers/s390/cio/qdio_setup.c | 49 +- drivers/s390/cio/vfio_ccw_ops.c | 17 +- drivers/s390/crypto/vfio_ap_ops.c | 322 +- drivers/s390/crypto/vfio_ap_private.h | 2 + drivers/s390/crypto/zcrypt_card.c | 1 + drivers/s390/crypto/zcrypt_queue.c | 1 + drivers/s390/net/qeth_core.h | 3 +- drivers/s390/net/qeth_core_main.c | 120 +- drivers/s390/net/qeth_l3_main.c | 31 +- drivers/s390/scsi/zfcp_aux.c | 28 +- drivers/s390/scsi/zfcp_def.h | 6 +- drivers/s390/scsi/zfcp_diag.c | 42 - drivers/s390/scsi/zfcp_diag.h | 7 - drivers/s390/scsi/zfcp_ext.h | 4 +- drivers/s390/scsi/zfcp_fsf.c | 1 - drivers/s390/scsi/zfcp_qdio.c | 75 +- drivers/s390/scsi/zfcp_qdio.h | 5 + drivers/s390/scsi/zfcp_sysfs.c | 14 +- drivers/s390/scsi/zfcp_unit.c | 4 +- drivers/scsi/3w-9xxx.c | 14 +- drivers/scsi/3w-sas.c | 13 +- drivers/scsi/3w-xxxx.c | 6 +- drivers/scsi/53c700.c | 6 +- drivers/scsi/BusLogic.c | 207 +- drivers/scsi/BusLogic.h | 11 - drivers/scsi/FlashPoint.c | 6 +- drivers/scsi/Kconfig | 2 +- drivers/scsi/a100u2w.c | 13 +- drivers/scsi/aacraid/TODO | 3 - drivers/scsi/aacraid/aachba.c | 13 +- drivers/scsi/aacraid/commctrl.c | 2 +- drivers/scsi/aacraid/commsup.c | 4 +- drivers/scsi/aacraid/rx.c | 2 +- drivers/scsi/advansys.c | 323 +- drivers/scsi/aha1542.c | 105 +- drivers/scsi/aic94xx/aic94xx.h | 2 +- drivers/scsi/aic94xx/aic94xx_dump.c | 186 +- drivers/scsi/aic94xx/aic94xx_hwi.c | 4 +- drivers/scsi/aic94xx/aic94xx_sds.c | 2 +- drivers/scsi/atp870u.c | 7 +- drivers/scsi/be2iscsi/be_iscsi.c | 2 +- drivers/scsi/be2iscsi/be_main.c | 6 +- drivers/scsi/be2iscsi/be_mgmt.c | 2 +- drivers/scsi/bfa/bfa_fc.h | 4 +- drivers/scsi/bfa/bfa_fcs.h | 3 - drivers/scsi/bfa/bfa_fcs_lport.c | 20 +- drivers/scsi/bfa/bfad_bsg.c | 2 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 2 +- drivers/scsi/bnx2fc/bnx2fc_hwi.c | 2 +- drivers/scsi/bnx2fc/bnx2fc_tgt.c | 2 +- drivers/scsi/bnx2i/bnx2i_hwi.c | 85 +- drivers/scsi/bnx2i/bnx2i_sysfs.c | 2 +- drivers/scsi/csiostor/csio_hw_t5.c | 2 +- drivers/scsi/csiostor/csio_scsi.c | 4 +- drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 2 +- drivers/scsi/cxlflash/main.c | 8 +- drivers/scsi/cxlflash/superpipe.c | 6 +- drivers/scsi/cxlflash/vlun.c | 8 +- drivers/scsi/dc395x.c | 15 +- drivers/scsi/device_handler/scsi_dh_alua.c | 39 +- drivers/scsi/device_handler/scsi_dh_emc.c | 4 +- drivers/scsi/device_handler/scsi_dh_rdac.c | 4 +- drivers/scsi/esas2r/esas2r_log.c | 7 + drivers/scsi/esas2r/esas2r_main.c | 1 - drivers/scsi/esp_scsi.c | 4 +- drivers/scsi/fcoe/fcoe.c | 2 +- drivers/scsi/fcoe/fcoe_ctlr.c | 4 +- drivers/scsi/fcoe/fcoe_transport.c | 2 +- drivers/scsi/fnic/fnic_debugfs.c | 3 +- drivers/scsi/fnic/fnic_fcs.c | 16 +- drivers/scsi/fnic/fnic_main.c | 3 - drivers/scsi/fnic/fnic_scsi.c | 6 +- drivers/scsi/fnic/fnic_trace.c | 18 +- drivers/scsi/hisi_sas/hisi_sas.h | 3 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 38 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 6 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 44 +- drivers/scsi/hosts.c | 7 +- drivers/scsi/ibmvscsi/ibmvfc.c | 88 +- drivers/scsi/ibmvscsi/ibmvscsi.c | 73 +- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 23 +- drivers/scsi/initio.c | 18 +- drivers/scsi/ipr.c | 8 +- drivers/scsi/isci/host.c | 37 +- drivers/scsi/isci/phy.c | 34 +- drivers/scsi/isci/phy.h | 1 - drivers/scsi/isci/port.c | 62 +- drivers/scsi/isci/port_config.c | 37 +- drivers/scsi/isci/remote_device.c | 33 +- drivers/scsi/isci/remote_node_context.c | 13 +- drivers/scsi/isci/remote_node_table.c | 64 +- drivers/scsi/isci/request.c | 60 +- drivers/scsi/isci/task.c | 3 +- drivers/scsi/jazz_esp.c | 4 +- drivers/scsi/libfc/fc_fcp.c | 2 +- drivers/scsi/libfc/fc_lport.c | 14 +- drivers/scsi/libfc/fc_rport.c | 2 +- drivers/scsi/libsas/sas_ata.c | 74 +- drivers/scsi/libsas/sas_discover.c | 2 +- drivers/scsi/libsas/sas_expander.c | 13 +- drivers/scsi/lpfc/lpfc.h | 3 +- drivers/scsi/lpfc/lpfc_attr.c | 140 +- drivers/scsi/lpfc/lpfc_bsg.c | 28 +- drivers/scsi/lpfc/lpfc_crtn.h | 11 +- drivers/scsi/lpfc/lpfc_ct.c | 44 +- drivers/scsi/lpfc/lpfc_debugfs.c | 21 +- drivers/scsi/lpfc/lpfc_disc.h | 3 +- drivers/scsi/lpfc/lpfc_els.c | 755 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 34 +- drivers/scsi/lpfc/lpfc_hw4.h | 176 +- drivers/scsi/lpfc/lpfc_init.c | 142 +- drivers/scsi/lpfc/lpfc_mbox.c | 38 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 282 +- drivers/scsi/lpfc/lpfc_nvme.c | 20 +- drivers/scsi/lpfc/lpfc_nvmet.c | 31 +- drivers/scsi/lpfc/lpfc_scsi.c | 124 +- drivers/scsi/lpfc/lpfc_sli.c | 118 +- drivers/scsi/lpfc/lpfc_version.h | 6 +- drivers/scsi/lpfc/lpfc_vport.c | 10 +- drivers/scsi/mac53c94.c | 13 +- drivers/scsi/megaraid/megaraid_mbox.c | 2 +- drivers/scsi/megaraid/megaraid_mm.c | 2 +- drivers/scsi/megaraid/megaraid_sas.h | 5 + drivers/scsi/megaraid/megaraid_sas_base.c | 98 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 89 +- drivers/scsi/megaraid/megaraid_sas_fusion.h | 2 + drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h | 2 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 514 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 5 +- drivers/scsi/mpt3sas/mpt3sas_config.c | 10 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 45 +- drivers/scsi/mpt3sas/mpt3sas_ctl.h | 12 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 65 +- drivers/scsi/mpt3sas/mpt3sas_transport.c | 7 +- drivers/scsi/mvsas/mv_sas.h | 2 +- drivers/scsi/mvumi.c | 9 +- drivers/scsi/myrb.c | 126 +- drivers/scsi/myrs.c | 117 +- drivers/scsi/nsp32.c | 31 +- drivers/scsi/pm8001/pm8001_ctl.c | 151 +- drivers/scsi/pm8001/pm8001_ctl.h | 5 + drivers/scsi/pm8001/pm8001_hwi.c | 92 +- drivers/scsi/pm8001/pm8001_hwi.h | 1 + drivers/scsi/pm8001/pm8001_init.c | 19 +- drivers/scsi/pm8001/pm8001_sas.c | 31 +- drivers/scsi/pm8001/pm8001_sas.h | 5 +- drivers/scsi/pm8001/pm80xx_hwi.c | 49 +- drivers/scsi/pm8001/pm80xx_hwi.h | 1 + drivers/scsi/pmcraid.c | 70 +- drivers/scsi/qedf/qedf.h | 3 +- drivers/scsi/qedf/qedf_dbg.h | 1 - drivers/scsi/qedf/qedf_main.c | 18 +- drivers/scsi/qedi/qedi_main.c | 4 +- drivers/scsi/qla1280.c | 10 +- drivers/scsi/qla2xxx/qla_attr.c | 8 +- drivers/scsi/qla2xxx/qla_bsg.c | 7 +- drivers/scsi/qla2xxx/qla_dbg.c | 16 +- drivers/scsi/qla2xxx/qla_dbg.h | 2 +- drivers/scsi/qla2xxx/qla_def.h | 15 +- drivers/scsi/qla2xxx/qla_gbl.h | 3 + drivers/scsi/qla2xxx/qla_gs.c | 14 +- drivers/scsi/qla2xxx/qla_init.c | 115 +- drivers/scsi/qla2xxx/qla_inline.h | 46 + drivers/scsi/qla2xxx/qla_iocb.c | 84 +- drivers/scsi/qla2xxx/qla_isr.c | 15 +- drivers/scsi/qla2xxx/qla_mbx.c | 38 +- drivers/scsi/qla2xxx/qla_mr.c | 16 +- drivers/scsi/qla2xxx/qla_mr.h | 8 +- drivers/scsi/qla2xxx/qla_nvme.c | 10 +- drivers/scsi/qla2xxx/qla_nx2.c | 10 +- drivers/scsi/qla2xxx/qla_os.c | 223 +- drivers/scsi/qla2xxx/qla_sup.c | 9 +- drivers/scsi/qla2xxx/qla_target.c | 11 +- drivers/scsi/qla2xxx/qla_version.h | 4 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 19 +- drivers/scsi/qla4xxx/ql4_mbx.c | 4 +- drivers/scsi/qla4xxx/ql4_nx.c | 6 - drivers/scsi/qla4xxx/ql4_os.c | 33 +- drivers/scsi/scsi.c | 13 + drivers/scsi/scsi_debug.c | 229 +- drivers/scsi/scsi_debugfs.c | 1 - drivers/scsi/scsi_dh.c | 2 +- drivers/scsi/scsi_error.c | 66 +- drivers/scsi/scsi_lib.c | 171 +- drivers/scsi/scsi_priv.h | 7 +- drivers/scsi/scsi_scan.c | 29 +- drivers/scsi/scsi_sysfs.c | 8 +- drivers/scsi/sd.c | 7 +- drivers/scsi/sd_zbc.c | 2 +- drivers/scsi/sg.c | 12 +- drivers/scsi/sim710.c | 14 +- drivers/scsi/smartpqi/smartpqi.h | 310 +- drivers/scsi/smartpqi/smartpqi_init.c | 3147 +- drivers/scsi/smartpqi/smartpqi_sas_transport.c | 39 +- drivers/scsi/smartpqi/smartpqi_sis.c | 9 +- drivers/scsi/smartpqi/smartpqi_sis.h | 1 + drivers/scsi/sni_53c710.c | 5 +- drivers/scsi/snic/snic_debugfs.c | 20 +- drivers/scsi/sr_ioctl.c | 12 +- drivers/scsi/st.c | 20 +- drivers/scsi/st.h | 2 - drivers/scsi/storvsc_drv.c | 84 +- drivers/scsi/sun3x_esp.c | 4 +- drivers/scsi/ufs/cdns-pltfrm.c | 4 + drivers/scsi/ufs/ufs-debugfs.c | 90 + drivers/scsi/ufs/ufs-debugfs.h | 2 + drivers/scsi/ufs/ufs-exynos.c | 3 +- drivers/scsi/ufs/ufs-qcom.c | 11 +- drivers/scsi/ufs/ufs-sysfs.c | 2 +- drivers/scsi/ufs/ufs.h | 10 +- drivers/scsi/ufs/ufshcd-pci.c | 169 + drivers/scsi/ufs/ufshcd-pltfrm.c | 8 +- drivers/scsi/ufs/ufshcd.c | 285 +- drivers/scsi/ufs/ufshcd.h | 30 +- drivers/scsi/ufs/ufshci.h | 40 +- drivers/sh/intc/core.c | 49 +- drivers/soc/aspeed/aspeed-lpc-ctrl.c | 20 +- drivers/soc/aspeed/aspeed-lpc-snoop.c | 27 +- drivers/soc/bcm/bcm63xx/bcm-pmb.c | 30 + drivers/soc/bcm/raspberrypi-power.c | 2 +- drivers/soc/fsl/guts.c | 2 +- drivers/soc/fsl/qbman/bman.c | 1 - drivers/soc/fsl/qbman/bman_portal.c | 3 +- drivers/soc/fsl/qbman/qman_portal.c | 58 +- drivers/soc/fsl/qe/gpio.c | 20 +- drivers/soc/fsl/qe/qe.c | 24 +- drivers/soc/fsl/qe/qe_common.c | 3 +- drivers/soc/fsl/qe/qe_ic.c | 4 +- drivers/soc/fsl/qe/qe_io.c | 36 +- drivers/soc/fsl/qe/ucc_fast.c | 68 +- drivers/soc/fsl/qe/ucc_slow.c | 42 +- drivers/soc/fsl/rcpm.c | 24 +- drivers/soc/imx/soc-imx.c | 12 + drivers/soc/mediatek/mt8167-mmsys.h | 35 + drivers/soc/mediatek/mt8167-pm-domains.h | 7 + drivers/soc/mediatek/mt8173-pm-domains.h | 10 + drivers/soc/mediatek/mt8183-mmsys.h | 54 + drivers/soc/mediatek/mt8183-pm-domains.h | 15 + drivers/soc/mediatek/mt8192-pm-domains.h | 21 + drivers/soc/mediatek/mtk-mmsys.c | 314 +- drivers/soc/mediatek/mtk-mmsys.h | 215 + drivers/soc/mediatek/mtk-mutex.c | 52 +- drivers/soc/mediatek/mtk-pm-domains.c | 11 +- drivers/soc/mediatek/mtk-pm-domains.h | 2 + drivers/soc/mediatek/mtk-pmic-wrap.c | 97 +- drivers/soc/qcom/llcc-qcom.c | 19 + drivers/soc/qcom/mdt_loader.c | 17 + drivers/soc/qcom/pdr_interface.c | 2 +- drivers/soc/qcom/qcom_aoss.c | 1 + drivers/soc/qcom/qmi_encdec.c | 8 +- drivers/soc/qcom/rpmh-rsc.c | 65 +- drivers/soc/qcom/rpmhpd.c | 56 + drivers/soc/qcom/smem.c | 2 +- drivers/soc/qcom/wcnss_ctrl.c | 15 +- drivers/soc/renesas/rmobile-sysc.c | 4 +- drivers/soc/tegra/pmc.c | 263 +- drivers/soc/tegra/regulators-tegra30.c | 2 +- drivers/soc/ti/omap_prm.c | 16 +- drivers/soundwire/Makefile | 2 +- drivers/soundwire/bus.c | 100 +- drivers/soundwire/bus.h | 2 + drivers/soundwire/bus_type.c | 15 +- drivers/soundwire/cadence_master.c | 16 +- drivers/soundwire/dmi-quirks.c | 96 + drivers/soundwire/generic_bandwidth_allocation.c | 15 +- drivers/soundwire/intel.c | 24 +- drivers/soundwire/intel_init.c | 9 + drivers/soundwire/qcom.c | 652 +- drivers/soundwire/slave.c | 9 +- drivers/soundwire/stream.c | 28 +- drivers/spi/Kconfig | 28 +- drivers/spi/Makefile | 5 +- drivers/spi/spi-altera-core.c | 222 + drivers/spi/spi-altera-dfl.c | 204 + drivers/spi/spi-altera-platform.c | 172 + drivers/spi/spi-altera.c | 378 - drivers/spi/spi-ath79.c | 3 +- drivers/spi/spi-atmel.c | 4 - drivers/spi/spi-axi-spi-engine.c | 12 +- drivers/spi/spi-bcm-qspi.c | 2 +- drivers/spi/spi-bcm63xx-hsspi.c | 7 +- drivers/spi/spi-bcm63xx.c | 8 +- drivers/spi/spi-bitbang.c | 9 +- drivers/spi/spi-butterfly.c | 13 +- drivers/spi/spi-cadence-quadspi.c | 8 +- drivers/spi/spi-davinci.c | 9 +- drivers/spi/spi-dln2.c | 5 +- drivers/spi/spi-falcon.c | 2 +- drivers/spi/spi-fsi.c | 31 +- drivers/spi/spi-fsl-espi.c | 17 +- drivers/spi/spi-fsl-lpspi.c | 2 +- drivers/spi/spi-fsl-spi.c | 23 +- drivers/spi/spi-geni-qcom.c | 16 +- drivers/spi/spi-hisi-kunpeng.c | 505 + drivers/spi/spi-hisi-sfc-v3xx.c | 7 +- drivers/spi/spi-imx.c | 44 +- drivers/spi/spi-jcore.c | 3 +- drivers/spi/spi-lm70llp.c | 13 +- drivers/spi/spi-loopback-test.c | 3 +- drivers/spi/spi-mem.c | 6 +- drivers/spi/spi-mtk-nor.c | 2 +- drivers/spi/spi-nxp-fspi.c | 115 +- drivers/spi/spi-omap-100k.c | 14 +- drivers/spi/spi-omap2-mcspi.c | 24 +- drivers/spi/spi-orion.c | 5 +- drivers/spi/spi-pl022.c | 108 +- drivers/spi/spi-pxa2xx-pci.c | 2 +- drivers/spi/spi-pxa2xx.c | 6 +- drivers/spi/spi-qcom-qspi.c | 18 +- drivers/spi/spi-qup.c | 2 +- drivers/spi/spi-rockchip.c | 19 +- drivers/spi/spi-s3c64xx.c | 31 +- drivers/spi/spi-sh.c | 4 +- drivers/spi/spi-slave-mt27xx.c | 36 +- drivers/spi/spi-sprd-adi.c | 2 +- drivers/spi/spi-stm32-qspi.c | 106 +- drivers/spi/spi-stm32.c | 39 +- drivers/spi/spi-tegra20-sflash.c | 3 +- drivers/spi/spi-ti-qspi.c | 20 +- drivers/spi/spi-topcliff-pch.c | 3 +- drivers/spi/spi-zynqmp-gqspi.c | 178 +- drivers/spi/spi.c | 97 +- drivers/spi/spidev.c | 1 + drivers/staging/Kconfig | 8 - drivers/staging/Makefile | 4 - drivers/staging/android/uapi/ashmem.h | 2 - drivers/staging/axis-fifo/axis-fifo.c | 1 - .../clocking-wizard/clk-xlnx-clock-wizard.c | 369 +- drivers/staging/comedi/Kconfig | 1322 - drivers/staging/comedi/comedi_buf.c | 692 - drivers/staging/comedi/drivers/addi_apci_16xx.c | 178 - drivers/staging/comedi/drivers/adv_pci_dio.c | 802 - drivers/staging/comedi/drivers/cb_pcidas64.c | 4124 --- drivers/staging/comedi/drivers/das800.c | 744 - drivers/staging/comedi/drivers/dt2814.c | 290 - drivers/staging/comedi/drivers/tests/Makefile | 7 - .../staging/comedi/drivers/tests/example_test.c | 72 - .../staging/comedi/drivers/tests/ni_routes_test.c | 613 - drivers/staging/comedi/drivers/tests/unittest.h | 63 - drivers/staging/emxx_udc/emxx_udc.c | 1 - drivers/staging/fbtft/fbtft-sysfs.c | 2 +- drivers/staging/fieldbus/anybuss/host.c | 24 +- drivers/staging/fsl-dpaa2/Kconfig | 19 - drivers/staging/fsl-dpaa2/Makefile | 6 - drivers/staging/fsl-dpaa2/ethsw/Makefile | 10 - drivers/staging/fsl-dpaa2/ethsw/README | 106 - drivers/staging/fsl-dpaa2/ethsw/TODO | 13 - drivers/staging/fsl-dpaa2/ethsw/dpsw-cmd.h | 390 - drivers/staging/fsl-dpaa2/ethsw/dpsw.c | 1322 - drivers/staging/fsl-dpaa2/ethsw/dpsw.h | 594 - drivers/staging/fsl-dpaa2/ethsw/ethsw-ethtool.c | 189 - drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 1839 -- drivers/staging/fsl-dpaa2/ethsw/ethsw.h | 80 - drivers/staging/fwserial/fwserial.c | 25 +- drivers/staging/gasket/Kconfig | 25 - drivers/staging/gasket/Makefile | 10 - drivers/staging/gasket/TODO | 22 - drivers/staging/gasket/apex.h | 30 - drivers/staging/gasket/apex_driver.c | 726 - drivers/staging/gasket/gasket.h | 122 - drivers/staging/gasket/gasket_constants.h | 44 - drivers/staging/gasket/gasket_core.c | 1815 - drivers/staging/gasket/gasket_core.h | 638 - drivers/staging/gasket/gasket_interrupt.c | 515 - drivers/staging/gasket/gasket_interrupt.h | 95 - drivers/staging/gasket/gasket_ioctl.c | 388 - drivers/staging/gasket/gasket_ioctl.h | 28 - drivers/staging/gasket/gasket_page_table.c | 1359 - drivers/staging/gasket/gasket_page_table.h | 249 - drivers/staging/gasket/gasket_sysfs.c | 398 - drivers/staging/gasket/gasket_sysfs.h | 175 - drivers/staging/gdm724x/gdm_tty.c | 2 +- drivers/staging/greybus/arche-platform.c | 10 +- drivers/staging/greybus/audio_module.c | 4 +- drivers/staging/greybus/audio_topology.c | 12 +- drivers/staging/greybus/camera.c | 13 +- drivers/staging/greybus/sdio.c | 1 - drivers/staging/greybus/spilib.c | 5 +- drivers/staging/greybus/uart.c | 16 +- drivers/staging/hikey9xx/Kconfig | 11 - drivers/staging/hikey9xx/Makefile | 1 - drivers/staging/hikey9xx/hi6421-spmi-pmic.c | 8 +- .../hikey9xx/hisilicon,hisi-spmi-controller.yaml | 18 +- drivers/staging/iio/TODO | 4 - drivers/staging/iio/cdc/Kconfig | 10 - drivers/staging/iio/cdc/Makefile | 3 +- drivers/staging/iio/cdc/ad7150.c | 655 - drivers/staging/iio/frequency/ad9832.c | 4 +- drivers/staging/iio/frequency/ad9834.c | 67 +- drivers/staging/iio/impedance-analyzer/ad5933.c | 23 +- drivers/staging/kpc2000/kpc2000/pcie.h | 1 - drivers/staging/kpc2000/kpc2000_i2c.c | 6 +- drivers/staging/kpc2000/kpc2000_spi.c | 2 +- drivers/staging/media/atomisp/Kconfig | 3 +- drivers/staging/media/atomisp/Makefile | 5 +- drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 16 +- drivers/staging/media/atomisp/i2c/atomisp-lm3554.c | 38 +- drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 2 - drivers/staging/media/atomisp/i2c/gc2235.h | 2 +- drivers/staging/media/atomisp/pci/atomisp_cmd.c | 105 +- drivers/staging/media/atomisp/pci/atomisp_cmd.h | 2 +- drivers/staging/media/atomisp/pci/atomisp_compat.h | 10 +- .../media/atomisp/pci/atomisp_compat_css20.c | 14 +- drivers/staging/media/atomisp/pci/atomisp_fops.c | 3 + drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 8 +- drivers/staging/media/atomisp/pci/hmm/hmm_bo.c | 13 +- .../staging/media/atomisp/pci/ia_css_firmware.h | 2 + drivers/staging/media/atomisp/pci/ia_css_mipi.h | 17 - .../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c | 3 +- .../atomisp/pci/isp/modes/interface/isp_types.h | 41 +- .../atomisp/pci/runtime/isp_param/src/isp_param.c | 3 +- .../atomisp/pci/runtime/isys/src/virtual_isys.c | 12 +- .../media/atomisp/pci/runtime/queue/src/queue.c | 44 +- .../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c | 41 +- .../media/atomisp/pci/runtime/spctrl/src/spctrl.c | 7 +- .../media/atomisp/pci/runtime/timer/src/timer.c | 7 +- drivers/staging/media/atomisp/pci/sh_css.c | 15 +- .../staging/media/atomisp/pci/sh_css_firmware.c | 2 +- drivers/staging/media/atomisp/pci/sh_css_mipi.c | 11 - drivers/staging/media/atomisp/pci/sh_css_params.c | 10 +- drivers/staging/media/hantro/hantro.h | 3 +- drivers/staging/media/hantro/hantro_drv.c | 2 +- drivers/staging/media/hantro/hantro_g1_vp8_dec.c | 55 +- drivers/staging/media/hantro/hantro_hw.h | 16 +- drivers/staging/media/hantro/hantro_vp8.c | 10 +- .../staging/media/hantro/rk3399_vpu_hw_vp8_dec.c | 55 +- drivers/staging/media/imx/Kconfig | 9 +- drivers/staging/media/imx/Makefile | 6 +- drivers/staging/media/imx/TODO | 9 +- drivers/staging/media/imx/imx-ic-prp.c | 4 +- drivers/staging/media/imx/imx-ic-prpencvf.c | 24 +- drivers/staging/media/imx/imx-media-capture.c | 687 +- drivers/staging/media/imx/imx-media-csc-scaler.c | 2 +- drivers/staging/media/imx/imx-media-csi.c | 33 +- drivers/staging/media/imx/imx-media-dev-common.c | 4 + drivers/staging/media/imx/imx-media-utils.c | 23 +- drivers/staging/media/imx/imx-media-vdic.c | 7 +- drivers/staging/media/imx/imx-media.h | 12 +- drivers/staging/media/imx/imx6-mipi-csi2.c | 6 +- drivers/staging/media/imx/imx7-media-csi.c | 1014 +- drivers/staging/media/imx/imx7-mipi-csis.c | 419 +- drivers/staging/media/ipu3/include/intel-ipu3.h | 2 +- drivers/staging/media/ipu3/ipu3-css-fw.h | 1 + drivers/staging/media/ipu3/ipu3-css-pool.h | 4 +- drivers/staging/media/ipu3/ipu3-v4l2.c | 36 +- drivers/staging/media/ipu3/ipu3.h | 5 - .../staging/media/meson/vdec/codec_hevc_common.h | 4 +- drivers/staging/media/meson/vdec/vdec.c | 8 +- drivers/staging/media/omap4iss/iss.c | 11 +- drivers/staging/media/omap4iss/iss_regs.h | 16 +- drivers/staging/media/omap4iss/iss_video.c | 3 + drivers/staging/media/rkvdec/rkvdec.c | 50 +- drivers/staging/media/rkvdec/rkvdec.h | 1 - drivers/staging/media/sunxi/cedrus/cedrus.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 17 +- drivers/staging/media/sunxi/cedrus/cedrus_vp8.c | 113 +- drivers/staging/media/tegra-video/csi.h | 2 +- drivers/staging/media/tegra-video/vi.c | 6 +- drivers/staging/media/zoran/zoran_device.c | 48 +- drivers/staging/most/Kconfig | 2 - drivers/staging/most/Makefile | 1 - drivers/staging/most/sound/Kconfig | 14 - drivers/staging/most/sound/Makefile | 4 - drivers/staging/mt7621-dts/gbpc1.dts | 11 - drivers/staging/mt7621-dts/mt7621.dtsi | 82 +- drivers/staging/mt7621-pci/pci-mt7621.c | 12 +- drivers/staging/netlogic/Kconfig | 1 + drivers/staging/nvec/nvec_ps2.c | 2 +- drivers/staging/octeon-usb/octeon-hcd.c | 32 +- drivers/staging/octeon/ethernet-spi.c | 2 +- drivers/staging/octeon/ethernet.c | 19 +- drivers/staging/qlge/qlge_devlink.c | 10 +- drivers/staging/qlge/qlge_devlink.h | 2 +- drivers/staging/qlge/qlge_main.c | 17 +- drivers/staging/ralink-gdma/ralink-gdma.c | 5 +- drivers/staging/rtl8188eu/core/rtw_ap.c | 6 - drivers/staging/rtl8188eu/core/rtw_cmd.c | 83 +- drivers/staging/rtl8188eu/core/rtw_debug.c | 8 +- drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 6 +- drivers/staging/rtl8188eu/core/rtw_ioctl_set.c | 8 + drivers/staging/rtl8188eu/core/rtw_mlme.c | 2 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 12 +- drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 5 +- drivers/staging/rtl8188eu/core/rtw_recv.c | 27 +- drivers/staging/rtl8188eu/core/rtw_security.c | 78 +- drivers/staging/rtl8188eu/core/rtw_xmit.c | 7 +- drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 11 +- drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c | 12 +- drivers/staging/rtl8188eu/hal/rtl8188eu_recv.c | 2 +- drivers/staging/rtl8188eu/hal/usb_halinit.c | 5 +- drivers/staging/rtl8188eu/include/drv_types.h | 2 +- drivers/staging/rtl8188eu/include/odm_hwconfig.h | 8 +- drivers/staging/rtl8188eu/include/osdep_intf.h | 2 +- drivers/staging/rtl8188eu/include/osdep_service.h | 13 - drivers/staging/rtl8188eu/include/recv_osdep.h | 2 +- drivers/staging/rtl8188eu/include/rtl8188e_hal.h | 4 - drivers/staging/rtl8188eu/include/rtw_cmd.h | 20 - drivers/staging/rtl8188eu/include/rtw_efuse.h | 20 - drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 30 - drivers/staging/rtl8188eu/include/rtw_pwrctrl.h | 2 +- drivers/staging/rtl8188eu/include/usb_ops_linux.h | 32 - drivers/staging/rtl8188eu/include/wifi.h | 156 - drivers/staging/rtl8188eu/include/wlan_bssdef.h | 2 +- drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 88 +- drivers/staging/rtl8188eu/os_dep/os_intfs.c | 22 +- drivers/staging/rtl8188eu/os_dep/osdep_service.c | 31 - drivers/staging/rtl8188eu/os_dep/recv_linux.c | 3 +- drivers/staging/rtl8188eu/os_dep/rtw_android.c | 23 +- drivers/staging/rtl8188eu/os_dep/usb_intf.c | 84 +- drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 171 +- drivers/staging/rtl8188eu/os_dep/xmit_linux.c | 2 +- drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 14 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 5 +- drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 4 +- drivers/staging/rtl8192e/rtl819x_BA.h | 40 +- drivers/staging/rtl8192e/rtl819x_BAProc.c | 127 +- drivers/staging/rtl8192e/rtl819x_HT.h | 23 +- drivers/staging/rtl8192e/rtl819x_HTProc.c | 81 +- drivers/staging/rtl8192e/rtl819x_TS.h | 18 +- drivers/staging/rtl8192e/rtl819x_TSProc.c | 79 +- drivers/staging/rtl8192e/rtllib_crypt_tkip.c | 2 +- drivers/staging/rtl8192e/rtllib_rx.c | 170 +- drivers/staging/rtl8192e/rtllib_softmac.c | 14 +- drivers/staging/rtl8192e/rtllib_tx.c | 8 +- drivers/staging/rtl8192e/rtllib_wx.c | 76 +- drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 42 +- .../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 2 +- drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 4 +- drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c | 6 +- .../staging/rtl8192u/ieee80211/rtl819x_BAProc.c | 4 +- drivers/staging/rtl8192u/r8190_rtl8256.c | 7 +- drivers/staging/rtl8192u/r8192U.h | 6 +- drivers/staging/rtl8192u/r8192U_core.c | 5 +- drivers/staging/rtl8192u/r8192U_wx.c | 159 +- drivers/staging/rtl8712/drv_types.h | 2 - drivers/staging/rtl8712/ieee80211.c | 18 +- drivers/staging/rtl8712/mlme_osdep.h | 4 +- drivers/staging/rtl8712/rtl8712_recv.h | 2 +- drivers/staging/rtl8712/rtl8712_wmac_regdef.h | 1 - drivers/staging/rtl8712/rtl8712_xmit.c | 13 +- drivers/staging/rtl8712/rtl8712_xmit.h | 5 +- drivers/staging/rtl8712/rtl871x_cmd.h | 10 + drivers/staging/rtl8712/rtl871x_event.h | 1 + drivers/staging/rtl8712/rtl871x_ht.h | 2 +- drivers/staging/rtl8712/rtl871x_io.h | 1 - drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 20 +- drivers/staging/rtl8712/rtl871x_mlme.c | 28 +- drivers/staging/rtl8712/rtl871x_mlme.h | 1 - drivers/staging/rtl8712/rtl871x_mp.c | 1 + drivers/staging/rtl8712/rtl871x_mp.h | 1 + drivers/staging/rtl8712/rtl871x_mp_ioctl.c | 3 + drivers/staging/rtl8712/rtl871x_pwrctrl.h | 3 - drivers/staging/rtl8712/rtl871x_recv.c | 36 +- drivers/staging/rtl8712/rtl871x_recv.h | 12 +- drivers/staging/rtl8712/rtl871x_security.c | 24 +- drivers/staging/rtl8712/rtl871x_security.h | 4 +- drivers/staging/rtl8712/rtl871x_xmit.c | 8 +- drivers/staging/rtl8712/rtl871x_xmit.h | 12 +- drivers/staging/rtl8712/sta_info.h | 1 - drivers/staging/rtl8712/usb_ops.h | 6 +- drivers/staging/rtl8712/wifi.h | 265 +- drivers/staging/rtl8712/wlan_bssdef.h | 2 +- drivers/staging/rtl8712/xmit_osdep.h | 8 +- drivers/staging/rtl8723bs/TODO | 1 - drivers/staging/rtl8723bs/core/rtw_ap.c | 336 +- drivers/staging/rtl8723bs/core/rtw_btcoex.c | 12 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 184 +- drivers/staging/rtl8723bs/core/rtw_debug.c | 61 +- drivers/staging/rtl8723bs/core/rtw_eeprom.c | 56 +- drivers/staging/rtl8723bs/core/rtw_efuse.c | 25 +- drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 156 +- drivers/staging/rtl8723bs/core/rtw_io.c | 11 +- drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 120 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 350 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 832 +- drivers/staging/rtl8723bs/core/rtw_odm.c | 60 +- drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 316 +- drivers/staging/rtl8723bs/core/rtw_recv.c | 939 +- drivers/staging/rtl8723bs/core/rtw_security.c | 283 +- drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 35 - drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 407 +- drivers/staging/rtl8723bs/core/rtw_xmit.c | 399 +- drivers/staging/rtl8723bs/hal/Hal8723BReg.h | 435 +- drivers/staging/rtl8723bs/hal/HalBtc8723b1Ant.c | 258 +- drivers/staging/rtl8723bs/hal/HalBtc8723b1Ant.h | 54 +- drivers/staging/rtl8723bs/hal/HalBtc8723b2Ant.c | 224 +- drivers/staging/rtl8723bs/hal/HalBtc8723b2Ant.h | 48 +- drivers/staging/rtl8723bs/hal/HalBtcOutSrc.h | 188 +- drivers/staging/rtl8723bs/hal/HalHWImg8723B_BB.c | 10 +- drivers/staging/rtl8723bs/hal/HalHWImg8723B_BB.h | 6 +- drivers/staging/rtl8723bs/hal/HalHWImg8723B_MAC.c | 6 +- drivers/staging/rtl8723bs/hal/HalHWImg8723B_MAC.h | 2 +- drivers/staging/rtl8723bs/hal/HalHWImg8723B_RF.c | 12 +- drivers/staging/rtl8723bs/hal/HalHWImg8723B_RF.h | 6 +- drivers/staging/rtl8723bs/hal/HalPhyRf.c | 8 +- drivers/staging/rtl8723bs/hal/HalPhyRf.h | 25 +- drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c | 70 +- drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.h | 12 +- drivers/staging/rtl8723bs/hal/HalPwrSeqCmd.c | 59 +- drivers/staging/rtl8723bs/hal/hal_btcoex.c | 171 +- drivers/staging/rtl8723bs/hal/hal_com.c | 233 +- drivers/staging/rtl8723bs/hal/hal_com_phycfg.c | 250 +- drivers/staging/rtl8723bs/hal/hal_intf.c | 39 +- drivers/staging/rtl8723bs/hal/hal_pwr_seq.c | 22 +- drivers/staging/rtl8723bs/hal/odm.c | 1728 +- drivers/staging/rtl8723bs/hal/odm.h | 412 +- drivers/staging/rtl8723bs/hal/odm_CfoTracking.c | 28 +- drivers/staging/rtl8723bs/hal/odm_CfoTracking.h | 4 +- drivers/staging/rtl8723bs/hal/odm_DIG.c | 66 +- drivers/staging/rtl8723bs/hal/odm_DIG.h | 32 +- .../rtl8723bs/hal/odm_DynamicBBPowerSaving.c | 8 +- .../rtl8723bs/hal/odm_DynamicBBPowerSaving.h | 4 +- drivers/staging/rtl8723bs/hal/odm_DynamicTxPower.c | 2 +- drivers/staging/rtl8723bs/hal/odm_EdcaTurboCheck.c | 6 +- drivers/staging/rtl8723bs/hal/odm_EdcaTurboCheck.h | 4 +- drivers/staging/rtl8723bs/hal/odm_HWConfig.c | 35 +- drivers/staging/rtl8723bs/hal/odm_HWConfig.h | 79 +- drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.c | 2 +- drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.h | 4 +- drivers/staging/rtl8723bs/hal/odm_PathDiv.c | 4 +- drivers/staging/rtl8723bs/hal/odm_RegConfig8723B.c | 16 +- drivers/staging/rtl8723bs/hal/odm_RegConfig8723B.h | 16 +- drivers/staging/rtl8723bs/hal/odm_debug.c | 2 +- drivers/staging/rtl8723bs/hal/odm_debug.h | 4 +- drivers/staging/rtl8723bs/hal/odm_interface.h | 11 - drivers/staging/rtl8723bs/hal/odm_types.h | 47 +- drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c | 1392 +- drivers/staging/rtl8723bs/hal/rtl8723b_dm.c | 26 +- drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 713 +- drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c | 74 +- drivers/staging/rtl8723bs/hal/rtl8723b_rf6052.c | 4 +- drivers/staging/rtl8723bs/hal/rtl8723b_rxdesc.c | 3 - drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 35 +- drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 100 +- drivers/staging/rtl8723bs/hal/sdio_halinit.c | 561 +- drivers/staging/rtl8723bs/hal/sdio_ops.c | 201 +- drivers/staging/rtl8723bs/include/Hal8192CPhyReg.h | 8 +- drivers/staging/rtl8723bs/include/HalPwrSeqCmd.h | 12 +- drivers/staging/rtl8723bs/include/HalVerDef.h | 62 +- drivers/staging/rtl8723bs/include/autoconf.h | 10 - drivers/staging/rtl8723bs/include/basic_types.h | 6 +- drivers/staging/rtl8723bs/include/drv_conf.h | 10 - drivers/staging/rtl8723bs/include/drv_types.h | 215 +- drivers/staging/rtl8723bs/include/drv_types_sdio.h | 5 - drivers/staging/rtl8723bs/include/hal_btcoex.h | 4 +- drivers/staging/rtl8723bs/include/hal_com.h | 52 +- drivers/staging/rtl8723bs/include/hal_com_h2c.h | 185 +- drivers/staging/rtl8723bs/include/hal_com_phycfg.h | 40 +- drivers/staging/rtl8723bs/include/hal_com_reg.h | 48 +- drivers/staging/rtl8723bs/include/hal_data.h | 50 +- drivers/staging/rtl8723bs/include/hal_intf.h | 72 +- drivers/staging/rtl8723bs/include/hal_phy.h | 85 +- drivers/staging/rtl8723bs/include/hal_phy_cfg.h | 6 +- drivers/staging/rtl8723bs/include/hal_pwr_seq.h | 24 +- drivers/staging/rtl8723bs/include/ieee80211.h | 202 +- drivers/staging/rtl8723bs/include/ioctl_cfg80211.h | 6 +- drivers/staging/rtl8723bs/include/osdep_intf.h | 12 +- drivers/staging/rtl8723bs/include/osdep_service.h | 39 +- .../rtl8723bs/include/osdep_service_linux.h | 29 +- drivers/staging/rtl8723bs/include/recv_osdep.h | 8 +- drivers/staging/rtl8723bs/include/rtl8723b_cmd.h | 8 +- drivers/staging/rtl8723bs/include/rtl8723b_hal.h | 48 +- drivers/staging/rtl8723bs/include/rtl8723b_recv.h | 44 - drivers/staging/rtl8723bs/include/rtl8723b_rf.h | 2 +- drivers/staging/rtl8723bs/include/rtl8723b_spec.h | 10 - drivers/staging/rtl8723bs/include/rtl8723b_xmit.h | 8 +- drivers/staging/rtl8723bs/include/rtw_cmd.h | 271 +- drivers/staging/rtl8723bs/include/rtw_debug.h | 92 - drivers/staging/rtl8723bs/include/rtw_eeprom.h | 4 +- drivers/staging/rtl8723bs/include/rtw_efuse.h | 10 +- drivers/staging/rtl8723bs/include/rtw_event.h | 11 - drivers/staging/rtl8723bs/include/rtw_ht.h | 12 +- drivers/staging/rtl8723bs/include/rtw_io.h | 113 +- drivers/staging/rtl8723bs/include/rtw_ioctl_set.h | 16 +- drivers/staging/rtl8723bs/include/rtw_mlme.h | 142 +- drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 90 +- drivers/staging/rtl8723bs/include/rtw_mp.h | 137 +- drivers/staging/rtl8723bs/include/rtw_odm.h | 2 +- drivers/staging/rtl8723bs/include/rtw_pwrctrl.h | 95 +- drivers/staging/rtl8723bs/include/rtw_recv.h | 66 +- drivers/staging/rtl8723bs/include/rtw_rf.h | 36 +- drivers/staging/rtl8723bs/include/rtw_security.h | 58 +- drivers/staging/rtl8723bs/include/rtw_wifi_regd.h | 12 - drivers/staging/rtl8723bs/include/rtw_xmit.h | 62 +- drivers/staging/rtl8723bs/include/sdio_ops.h | 7 - drivers/staging/rtl8723bs/include/sta_info.h | 28 +- drivers/staging/rtl8723bs/include/wifi.h | 101 +- drivers/staging/rtl8723bs/include/wlan_bssdef.h | 51 +- drivers/staging/rtl8723bs/include/xmit_osdep.h | 14 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 534 +- drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 731 +- drivers/staging/rtl8723bs/os_dep/mlme_linux.c | 24 +- drivers/staging/rtl8723bs/os_dep/os_intfs.c | 568 +- drivers/staging/rtl8723bs/os_dep/osdep_service.c | 8 +- drivers/staging/rtl8723bs/os_dep/recv_linux.c | 96 +- drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 217 +- drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c | 97 +- drivers/staging/rtl8723bs/os_dep/wifi_regd.c | 4 +- drivers/staging/rtl8723bs/os_dep/xmit_linux.c | 62 +- drivers/staging/rts5208/xd.c | 2 - drivers/staging/sm750fb/sm750.h | 32 +- drivers/staging/unisys/visornic/visornic_main.c | 34 +- .../vc04_services/bcm2835-audio/bcm2835-pcm.c | 10 +- drivers/staging/vc04_services/interface/TODO | 6 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 10 +- .../vc04_services/interface/vchiq_arm/vchiq_core.c | 360 +- .../interface/vchiq_arm/vchiq_debugfs.h | 2 +- .../staging/vc04_services/vchiq-mmal/mmal-vchiq.c | 4 +- drivers/staging/vt6655/baseband.c | 6 +- drivers/staging/vt6655/channel.c | 42 +- drivers/staging/vt6656/card.c | 3 +- drivers/staging/wfx/hif_rx.c | 6 +- drivers/staging/wfx/main.c | 7 +- drivers/staging/wfx/sta.c | 2 +- drivers/staging/wimax/Documentation/i2400m.rst | 283 - drivers/staging/wimax/Documentation/index.rst | 19 - drivers/staging/wimax/Documentation/wimax.rst | 89 - drivers/staging/wimax/Kconfig | 47 - drivers/staging/wimax/Makefile | 15 - drivers/staging/wimax/TODO | 18 - drivers/staging/wimax/debug-levels.h | 29 - drivers/staging/wimax/debugfs.c | 38 - drivers/staging/wimax/i2400m/Kconfig | 37 - drivers/staging/wimax/i2400m/Makefile | 23 - drivers/staging/wimax/i2400m/control.c | 1434 - drivers/staging/wimax/i2400m/debug-levels.h | 32 - drivers/staging/wimax/i2400m/debugfs.c | 253 - drivers/staging/wimax/i2400m/driver.c | 1003 - drivers/staging/wimax/i2400m/fw.c | 1666 - drivers/staging/wimax/i2400m/i2400m-usb.h | 275 - drivers/staging/wimax/i2400m/i2400m.h | 970 - drivers/staging/wimax/i2400m/linux-wimax-i2400m.h | 572 - drivers/staging/wimax/i2400m/netdev.c | 603 - drivers/staging/wimax/i2400m/op-rfkill.c | 196 - drivers/staging/wimax/i2400m/rx.c | 1394 - drivers/staging/wimax/i2400m/sysfs.c | 65 - drivers/staging/wimax/i2400m/tx.c | 1015 - drivers/staging/wimax/i2400m/usb-debug-levels.h | 28 - drivers/staging/wimax/i2400m/usb-fw.c | 365 - drivers/staging/wimax/i2400m/usb-notif.c | 258 - drivers/staging/wimax/i2400m/usb-rx.c | 462 - drivers/staging/wimax/i2400m/usb-tx.c | 273 - drivers/staging/wimax/i2400m/usb.c | 765 - drivers/staging/wimax/id-table.c | 130 - drivers/staging/wimax/linux-wimax-debug.h | 491 - drivers/staging/wimax/linux-wimax.h | 239 - drivers/staging/wimax/net-wimax.h | 503 - drivers/staging/wimax/op-msg.c | 391 - drivers/staging/wimax/op-reset.c | 108 - drivers/staging/wimax/op-rfkill.c | 431 - drivers/staging/wimax/op-state-get.c | 52 - drivers/staging/wimax/stack.c | 616 - drivers/staging/wimax/wimax-internal.h | 85 - drivers/staging/wlan-ng/p80211conv.h | 3 - drivers/staging/wlan-ng/p80211netdev.c | 2 +- drivers/target/iscsi/iscsi_target.c | 20 +- drivers/target/iscsi/iscsi_target_configfs.c | 3 +- drivers/target/iscsi/iscsi_target_nego.c | 1 - drivers/target/iscsi/iscsi_target_stat.c | 1 - drivers/target/iscsi/iscsi_target_util.c | 17 - drivers/target/loopback/tcm_loop.c | 60 +- drivers/target/loopback/tcm_loop.h | 1 - drivers/target/sbp/sbp_target.c | 8 +- drivers/target/target_core_configfs.c | 36 +- drivers/target/target_core_device.c | 12 +- drivers/target/target_core_fabric_configfs.c | 58 + drivers/target/target_core_file.c | 3 +- drivers/target/target_core_iblock.c | 81 +- drivers/target/target_core_iblock.h | 10 + drivers/target/target_core_internal.h | 2 + drivers/target/target_core_pr.c | 42 +- drivers/target/target_core_pscsi.c | 11 +- drivers/target/target_core_rd.c | 27 +- drivers/target/target_core_rd.h | 1 + drivers/target/target_core_sbc.c | 4 +- drivers/target/target_core_spc.c | 6 +- drivers/target/target_core_stat.c | 3 - drivers/target/target_core_tmr.c | 4 + drivers/target/target_core_transport.c | 300 +- drivers/target/target_core_user.c | 440 +- drivers/target/target_core_xcopy.c | 10 +- drivers/target/tcm_fc/tfc_cmd.c | 14 +- drivers/target/tcm_fc/tfc_sess.c | 2 +- drivers/tee/optee/Makefile | 3 + drivers/tee/optee/call.c | 4 + drivers/tee/optee/core.c | 10 - drivers/tee/optee/optee_trace.h | 67 + drivers/thunderbolt/ctl.c | 21 +- drivers/thunderbolt/ctl.h | 8 +- drivers/thunderbolt/debugfs.c | 37 +- drivers/thunderbolt/dma_test.c | 35 +- drivers/thunderbolt/domain.c | 89 +- drivers/thunderbolt/eeprom.c | 105 +- drivers/thunderbolt/icm.c | 34 +- drivers/thunderbolt/property.c | 71 + drivers/thunderbolt/switch.c | 75 +- drivers/thunderbolt/tb.c | 52 +- drivers/thunderbolt/tb.h | 45 +- drivers/thunderbolt/test.c | 492 + drivers/thunderbolt/tunnel.c | 102 +- drivers/thunderbolt/tunnel.h | 8 +- drivers/thunderbolt/xdomain.c | 416 +- drivers/tty/Kconfig | 86 +- drivers/tty/Makefile | 3 - drivers/tty/amiserial.c | 33 +- drivers/tty/cyclades.c | 4119 --- drivers/tty/hvc/hvc_udbg.c | 2 +- drivers/tty/hvc/hvcs.c | 24 - drivers/tty/ipwireless/tty.c | 11 +- drivers/tty/isicom.c | 1699 - drivers/tty/moxa.c | 25 +- drivers/tty/mxser.c | 38 +- drivers/tty/n_gsm.c | 37 +- drivers/tty/n_hdlc.c | 2 +- drivers/tty/n_null.c | 1 - drivers/tty/n_r3964.c | 1 - drivers/tty/n_tty.c | 3 +- drivers/tty/nozomi.c | 26 +- drivers/tty/pty.c | 5 + drivers/tty/rocket.c | 3127 -- drivers/tty/rocket.h | 111 - drivers/tty/rocket_int.h | 1214 - drivers/tty/serial/8250/8250_aspeed_vuart.c | 107 +- drivers/tty/serial/8250/8250_bcm7271.c | 1202 + drivers/tty/serial/8250/8250_exar.c | 17 +- drivers/tty/serial/8250/8250_fsl.c | 16 +- drivers/tty/serial/8250/8250_of.c | 1 + drivers/tty/serial/8250/8250_omap.c | 6 +- drivers/tty/serial/8250/8250_port.c | 30 +- drivers/tty/serial/8250/Kconfig | 21 +- drivers/tty/serial/8250/Makefile | 1 + drivers/tty/serial/8250/serial_cs.c | 12 +- drivers/tty/serial/Kconfig | 21 +- drivers/tty/serial/altera_jtaguart.c | 2 - drivers/tty/serial/altera_uart.c | 2 - drivers/tty/serial/amba-pl010.c | 2 - drivers/tty/serial/amba-pl011.c | 2 - drivers/tty/serial/apbuart.c | 2 - drivers/tty/serial/ar933x_uart.c | 2 - drivers/tty/serial/arc_uart.c | 2 - drivers/tty/serial/atmel_serial.c | 18 - drivers/tty/serial/bcm63xx_uart.c | 2 - drivers/tty/serial/icom.c | 2 - drivers/tty/serial/imx.c | 16 +- drivers/tty/serial/jsm/jsm_tty.c | 24 +- drivers/tty/serial/kgdb_nmi.c | 4 +- drivers/tty/serial/liteuart.c | 4 +- drivers/tty/serial/lpc32xx_hs.c | 2 - drivers/tty/serial/max310x.c | 2 +- drivers/tty/serial/mcf.c | 2 - drivers/tty/serial/meson_uart.c | 2 - drivers/tty/serial/mpc52xx_uart.c | 2 - drivers/tty/serial/msm_serial.c | 4 - drivers/tty/serial/omap-serial.c | 51 +- drivers/tty/serial/owl-uart.c | 2 - drivers/tty/serial/pch_uart.c | 22 +- drivers/tty/serial/qcom_geni_serial.c | 29 +- drivers/tty/serial/rda-uart.c | 2 - drivers/tty/serial/rp2.c | 2 - drivers/tty/serial/sa1100.c | 2 - drivers/tty/serial/samsung_tty.c | 507 +- drivers/tty/serial/sc16is7xx.c | 2 +- drivers/tty/serial/serial_core.c | 8 +- drivers/tty/serial/serial_txx9.c | 4 +- drivers/tty/serial/sh-sci.c | 15 +- drivers/tty/serial/sifive.c | 2 - drivers/tty/serial/stm32-usart.c | 310 +- drivers/tty/serial/stm32-usart.h | 17 +- drivers/tty/serial/sunsu.c | 4 - drivers/tty/serial/tegra-tcu.c | 1 + drivers/tty/serial/timbuart.c | 2 - drivers/tty/serial/ucc_uart.c | 124 +- drivers/tty/serial/vt8500_serial.c | 2 - drivers/tty/serial/xilinx_uartps.c | 3 +- drivers/tty/synclink_gt.c | 66 +- drivers/tty/sysrq.c | 35 +- drivers/tty/tty.h | 114 + drivers/tty/tty_audit.c | 1 + drivers/tty/tty_baudrate.c | 1 + drivers/tty/tty_buffer.c | 2 +- drivers/tty/tty_io.c | 69 +- drivers/tty/tty_ioctl.c | 8 +- drivers/tty/tty_jobctrl.c | 30 +- drivers/tty/tty_ldisc.c | 42 +- drivers/tty/tty_mutex.c | 1 + drivers/tty/tty_port.c | 1 + drivers/tty/vcc.c | 72 +- drivers/tty/vt/keyboard.c | 2 +- drivers/tty/vt/vt.c | 3 +- drivers/uio/Kconfig | 17 + drivers/uio/Makefile | 1 + drivers/uio/uio_dfl.c | 66 + drivers/usb/cdns3/cdns3-gadget.c | 73 +- drivers/usb/cdns3/cdns3-gadget.h | 3 + drivers/usb/cdns3/cdns3-imx.c | 34 + drivers/usb/cdns3/cdns3-plat.c | 23 +- drivers/usb/cdns3/cdns3-trace.h | 5 +- drivers/usb/cdns3/cdnsp-gadget.c | 17 +- drivers/usb/cdns3/cdnsp-gadget.h | 1 + drivers/usb/cdns3/cdnsp-mem.c | 3 +- drivers/usb/cdns3/core.c | 29 +- drivers/usb/cdns3/drd.c | 15 + drivers/usb/cdns3/drd.h | 2 +- drivers/usb/chipidea/ci_hdrc_tegra.c | 8 +- drivers/usb/chipidea/host.c | 2 +- drivers/usb/class/cdc-acm.c | 33 +- drivers/usb/common/common.c | 76 + drivers/usb/common/debug.c | 22 +- drivers/usb/core/devices.c | 21 +- drivers/usb/core/driver.c | 10 +- drivers/usb/core/endpoint.c | 35 +- drivers/usb/core/hcd.c | 6 +- drivers/usb/core/hub.c | 99 +- drivers/usb/core/hub.h | 6 +- drivers/usb/core/quirks.c | 4 + drivers/usb/core/sysfs.c | 5 +- drivers/usb/core/usb.c | 54 +- drivers/usb/dwc2/core.c | 138 +- drivers/usb/dwc2/core.h | 49 +- drivers/usb/dwc2/core_intr.c | 279 +- drivers/usb/dwc2/debugfs.c | 2 + drivers/usb/dwc2/gadget.c | 223 +- drivers/usb/dwc2/hcd.c | 645 +- drivers/usb/dwc2/hcd_queue.c | 2 +- drivers/usb/dwc2/hw.h | 1 + drivers/usb/dwc2/params.c | 18 +- drivers/usb/dwc2/platform.c | 36 +- drivers/usb/dwc3/Kconfig | 9 + drivers/usb/dwc3/Makefile | 1 + drivers/usb/dwc3/core.c | 54 +- drivers/usb/dwc3/core.h | 53 +- drivers/usb/dwc3/debug.h | 2 +- drivers/usb/dwc3/debugfs.c | 14 +- drivers/usb/dwc3/dwc3-exynos.c | 2 +- drivers/usb/dwc3/dwc3-imx8mp.c | 2 +- drivers/usb/dwc3/dwc3-keystone.c | 2 +- drivers/usb/dwc3/dwc3-of-simple.c | 1 - drivers/usb/dwc3/dwc3-pci.c | 6 +- drivers/usb/dwc3/dwc3-qcom.c | 5 +- drivers/usb/dwc3/dwc3-st.c | 2 +- drivers/usb/dwc3/dwc3-xilinx.c | 337 + drivers/usb/dwc3/gadget.c | 125 +- drivers/usb/dwc3/gadget.h | 6 +- drivers/usb/dwc3/io.h | 2 +- drivers/usb/dwc3/trace.c | 2 +- drivers/usb/dwc3/trace.h | 8 +- drivers/usb/gadget/config.c | 4 + drivers/usb/gadget/function/f_fs.c | 14 +- drivers/usb/gadget/function/f_mass_storage.c | 2 - drivers/usb/gadget/function/f_printer.c | 2 +- drivers/usb/gadget/function/f_tcm.c | 36 +- drivers/usb/gadget/function/f_uac1.c | 272 +- drivers/usb/gadget/function/f_uac2.c | 263 +- drivers/usb/gadget/function/f_uvc.c | 8 +- drivers/usb/gadget/function/u_audio.c | 6 +- drivers/usb/gadget/function/uvc_configfs.c | 2 +- drivers/usb/gadget/legacy/inode.c | 3 +- drivers/usb/gadget/legacy/mass_storage.c | 4 +- drivers/usb/gadget/legacy/multi.c | 14 +- drivers/usb/gadget/legacy/webcam.c | 3 +- drivers/usb/gadget/udc/aspeed-vhub/core.c | 3 +- drivers/usb/gadget/udc/aspeed-vhub/epn.c | 2 +- drivers/usb/gadget/udc/dummy_hcd.c | 25 +- drivers/usb/gadget/udc/fotg210-udc.c | 28 +- drivers/usb/gadget/udc/net2272.c | 3 +- drivers/usb/gadget/udc/pch_udc.c | 241 +- drivers/usb/gadget/udc/r8a66597-udc.c | 2 + drivers/usb/gadget/udc/s3c2410_udc.c | 24 +- drivers/usb/gadget/udc/snps_udc_plat.c | 4 +- drivers/usb/gadget/udc/tegra-xudc.c | 2 +- drivers/usb/host/Kconfig | 1 + drivers/usb/host/Makefile | 6 +- drivers/usb/host/ehci-hcd.c | 15 +- drivers/usb/host/ehci-hub.c | 4 +- drivers/usb/host/ehci-pci.c | 3 + drivers/usb/host/ehci-platform.c | 5 + drivers/usb/host/ehci.h | 1 + drivers/usb/host/fotg210-hcd.c | 12 +- drivers/usb/host/isp116x-hcd.c | 7 +- drivers/usb/host/isp116x.h | 1 - drivers/usb/host/isp1362-hcd.c | 8 +- drivers/usb/host/isp1362.h | 1 - drivers/usb/host/sl811-hcd.c | 16 +- drivers/usb/host/sl811.h | 1 - drivers/usb/host/sl811_cs.c | 2 +- drivers/usb/host/u132-hcd.c | 3 +- drivers/usb/host/uhci-hcd.c | 12 +- drivers/usb/host/uhci-hcd.h | 4 - drivers/usb/host/xhci-hub.c | 320 +- drivers/usb/host/xhci-mem.c | 14 +- drivers/usb/host/xhci-mtk-sch.c | 369 +- drivers/usb/host/xhci-mtk.c | 289 +- drivers/usb/host/xhci-mtk.h | 60 +- drivers/usb/host/xhci-ring.c | 48 +- drivers/usb/host/xhci.c | 46 +- drivers/usb/host/xhci.h | 8 + drivers/usb/misc/adutux.c | 6 +- drivers/usb/misc/ehset.c | 76 +- drivers/usb/misc/ezusb.c | 16 +- drivers/usb/misc/usbsevseg.c | 60 +- drivers/usb/mtu3/mtu3_host.c | 30 +- drivers/usb/mtu3/mtu3_plat.c | 7 +- drivers/usb/musb/musb_core.c | 2 +- drivers/usb/musb/musb_core.h | 4 +- drivers/usb/renesas_usbhs/fifo.c | 4 +- drivers/usb/roles/class.c | 2 + drivers/usb/serial/ark3116.c | 13 - drivers/usb/serial/cp210x.c | 31 +- drivers/usb/serial/f81232.c | 12 +- drivers/usb/serial/f81534.c | 7 +- drivers/usb/serial/ftdi_sio.c | 35 +- drivers/usb/serial/io_edgeport.c | 67 +- drivers/usb/serial/io_edgeport.h | 68 - drivers/usb/serial/io_ti.c | 210 +- drivers/usb/serial/io_ti.h | 38 +- drivers/usb/serial/iuu_phoenix.c | 4 +- drivers/usb/serial/keyspan.c | 20 - drivers/usb/serial/metro-usb.c | 4 +- drivers/usb/serial/mos7720.c | 20 +- drivers/usb/serial/mos7840.c | 23 - drivers/usb/serial/opticon.c | 18 - drivers/usb/serial/option.c | 2 - drivers/usb/serial/pl2303.c | 188 +- drivers/usb/serial/quatech2.c | 16 - drivers/usb/serial/ssu100.c | 16 - drivers/usb/serial/ti_usb_3410_5052.c | 213 +- drivers/usb/serial/upd78f0730.c | 7 +- drivers/usb/serial/usb-serial.c | 226 +- drivers/usb/serial/usb-wwan.h | 4 - drivers/usb/serial/usb_wwan.c | 45 - drivers/usb/serial/whiteheat.c | 17 +- drivers/usb/serial/xr_serial.c | 754 +- drivers/usb/storage/datafab.c | 1 - drivers/usb/typec/Kconfig | 15 +- drivers/usb/typec/Makefile | 4 +- drivers/usb/typec/bus.c | 2 + drivers/usb/typec/bus.h | 19 +- drivers/usb/typec/class.c | 155 +- drivers/usb/typec/class.h | 85 + drivers/usb/typec/mux.c | 4 +- drivers/usb/typec/mux.h | 21 + drivers/usb/typec/port-mapper.c | 279 + drivers/usb/typec/stusb160x.c | 4 +- drivers/usb/typec/tcpm/fusb302.c | 5 +- drivers/usb/typec/tcpm/tcpci.c | 17 +- drivers/usb/typec/tcpm/tcpci.h | 16 + drivers/usb/typec/tcpm/tcpci_maxim.c | 2 +- drivers/usb/typec/tcpm/tcpm.c | 233 +- drivers/usb/typec/tipd/Kconfig | 12 + drivers/usb/typec/tipd/Makefile | 6 + drivers/usb/typec/tipd/core.c | 748 + drivers/usb/typec/tipd/tps6598x.h | 189 + drivers/usb/typec/tipd/trace.c | 9 + drivers/usb/typec/tipd/trace.h | 283 + drivers/usb/typec/tps6598x.c | 736 - drivers/usb/typec/ucsi/ucsi.c | 2 +- drivers/usb/usbip/usbip_common.h | 1 + drivers/usb/usbip/vudc_sysfs.c | 2 + drivers/vfio/fsl-mc/vfio_fsl_mc.c | 127 +- drivers/vfio/fsl-mc/vfio_fsl_mc_private.h | 1 + drivers/vfio/mdev/mdev_core.c | 174 +- drivers/vfio/mdev/mdev_driver.c | 19 +- drivers/vfio/mdev/mdev_private.h | 39 +- drivers/vfio/mdev/mdev_sysfs.c | 59 +- drivers/vfio/mdev/vfio_mdev.c | 80 +- drivers/vfio/pci/Kconfig | 6 - drivers/vfio/pci/Makefile | 1 - drivers/vfio/pci/vfio_pci.c | 274 +- drivers/vfio/pci/vfio_pci_config.c | 2 +- drivers/vfio/pci/vfio_pci_igd.c | 53 + drivers/vfio/pci/vfio_pci_nvlink2.c | 490 - drivers/vfio/pci/vfio_pci_private.h | 15 +- .../platform/reset/vfio_platform_calxedaxgmac.c | 2 +- drivers/vfio/platform/vfio_amba.c | 8 +- drivers/vfio/platform/vfio_platform.c | 20 +- drivers/vfio/platform/vfio_platform_common.c | 56 +- drivers/vfio/platform/vfio_platform_private.h | 5 +- drivers/vfio/vfio.c | 210 +- drivers/vfio/vfio_iommu_type1.c | 71 +- drivers/vhost/scsi.c | 58 +- drivers/vhost/vdpa.c | 10 +- drivers/video/backlight/jornada720_bl.c | 44 +- drivers/video/backlight/ktd253-backlight.c | 1 + drivers/video/backlight/qcom-wled.c | 41 +- drivers/video/console/vgacon.c | 5 +- drivers/video/fbdev/amba-clcd.c | 17 +- drivers/video/fbdev/core/fb_defio.c | 35 - drivers/video/fbdev/core/fbcmap.c | 8 +- drivers/video/fbdev/core/fbmem.c | 4 - drivers/video/fbdev/efifb.c | 5 + drivers/video/fbdev/hyperv_fb.c | 2 +- drivers/video/fbdev/omap/hwa742.c | 42 +- drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 2 - drivers/video/fbdev/omap2/omapfb/omapfb.h | 2 +- drivers/video/fbdev/simplefb.c | 5 +- drivers/virt/acrn/vm.c | 2 +- drivers/w1/slaves/w1_ds2780.c | 2 +- drivers/w1/slaves/w1_ds2781.c | 2 +- drivers/w1/slaves/w1_ds2805.c | 15 +- drivers/w1/slaves/w1_ds28e17.c | 16 +- drivers/w1/slaves/w1_therm.c | 7 +- drivers/watchdog/Kconfig | 13 + drivers/watchdog/Makefile | 1 + drivers/watchdog/bd9576_wdt.c | 291 + drivers/watchdog/npcm_wdt.c | 1 + drivers/watchdog/retu_wdt.c | 22 +- drivers/xen/Kconfig | 31 - drivers/xen/Makefile | 3 - drivers/xen/pcpu.c | 35 - drivers/xen/time.c | 3 +- drivers/xen/xen-acpi-cpuhotplug.c | 446 - drivers/xen/xen-acpi-memhotplug.c | 475 - drivers/xen/xen-pciback/pci_stub.c | 6 +- drivers/xen/xen-pciback/vpci.c | 7 +- drivers/xen/xen-scsiback.c | 21 +- drivers/xen/xen-stub.c | 90 - fs/9p/vfs_inode.c | 4 +- fs/9p/vfs_inode_dotl.c | 14 +- fs/Kconfig | 1 + fs/Makefile | 1 + fs/afs/Kconfig | 1 + fs/afs/dir.c | 232 +- fs/afs/dir_silly.c | 3 + fs/afs/file.c | 483 +- fs/afs/fs_operation.c | 10 +- fs/afs/fsclient.c | 108 +- fs/afs/inode.c | 19 +- fs/afs/internal.h | 61 +- fs/afs/rxrpc.c | 150 +- fs/afs/write.c | 658 +- fs/afs/yfsclient.c | 82 +- fs/aio.c | 5 +- fs/autofs/autofs_i.h | 1 + fs/autofs/expire.c | 2 +- fs/autofs/waitq.c | 72 +- fs/befs/TODO | 14 - fs/binfmt_elf.c | 4 +- fs/binfmt_elf_fdpic.c | 3 +- fs/block_dev.c | 19 +- fs/btrfs/Makefile | 2 +- fs/btrfs/backref.c | 33 +- fs/btrfs/block-group.c | 207 +- fs/btrfs/block-group.h | 3 + fs/btrfs/btrfs_inode.h | 33 +- fs/btrfs/check-integrity.c | 14 +- fs/btrfs/compression.c | 15 +- fs/btrfs/ctree.c | 984 +- fs/btrfs/ctree.h | 83 +- fs/btrfs/delayed-inode.c | 35 +- fs/btrfs/delayed-ref.c | 31 +- fs/btrfs/disk-io.c | 162 +- fs/btrfs/extent-tree.c | 21 +- fs/btrfs/extent_io.c | 439 +- fs/btrfs/extent_io.h | 4 +- fs/btrfs/file-item.c | 1 + fs/btrfs/file.c | 118 +- fs/btrfs/free-space-cache.c | 9 +- fs/btrfs/inode.c | 129 +- fs/btrfs/ioctl.c | 269 +- fs/btrfs/lzo.c | 9 +- fs/btrfs/ordered-data.c | 19 +- fs/btrfs/ordered-data.h | 4 +- fs/btrfs/qgroup.c | 47 +- fs/btrfs/raid56.c | 73 +- fs/btrfs/reflink.c | 65 +- fs/btrfs/relocation.c | 448 +- fs/btrfs/scrub.c | 13 +- fs/btrfs/send.c | 43 +- fs/btrfs/space-info.c | 4 +- fs/btrfs/subpage.c | 140 + fs/btrfs/subpage.h | 7 + fs/btrfs/super.c | 26 + fs/btrfs/sysfs.c | 50 + fs/btrfs/transaction.c | 59 +- fs/btrfs/transaction.h | 9 +- fs/btrfs/tree-checker.c | 5 + fs/btrfs/tree-log.c | 24 +- fs/btrfs/tree-mod-log.c | 929 + fs/btrfs/tree-mod-log.h | 53 + fs/btrfs/volumes.c | 126 +- fs/btrfs/volumes.h | 1 + fs/btrfs/zoned.c | 7 + fs/btrfs/zoned.h | 6 + fs/buffer.c | 6 +- fs/cachefiles/Makefile | 1 + fs/cachefiles/interface.c | 5 +- fs/cachefiles/internal.h | 9 + fs/cachefiles/io.c | 420 + fs/ceph/caps.c | 8 +- fs/ceph/dir.c | 2 + fs/ceph/export.c | 9 +- fs/ceph/inode.c | 41 +- fs/cifs/cifs_debug.c | 58 +- fs/cifs/cifs_dfs_ref.c | 14 +- fs/cifs/cifs_fs_sb.h | 4 + fs/cifs/cifs_swn.h | 27 + fs/cifs/cifsacl.c | 4 +- fs/cifs/cifsfs.c | 47 +- fs/cifs/cifsfs.h | 2 +- fs/cifs/cifsglob.h | 32 +- fs/cifs/cifspdu.h | 2 +- fs/cifs/cifsproto.h | 32 +- fs/cifs/cifssmb.c | 52 +- fs/cifs/connect.c | 34 +- fs/cifs/dfs_cache.c | 41 +- fs/cifs/dir.c | 169 +- fs/cifs/file.c | 81 +- fs/cifs/fs_context.c | 143 +- fs/cifs/fs_context.h | 13 +- fs/cifs/inode.c | 197 +- fs/cifs/ioctl.c | 13 +- fs/cifs/link.c | 46 +- fs/cifs/misc.c | 2 +- fs/cifs/readdir.c | 19 +- fs/cifs/smb1ops.c | 6 +- fs/cifs/smb2inode.c | 10 +- fs/cifs/smb2misc.c | 1 + fs/cifs/smb2ops.c | 195 +- fs/cifs/smb2pdu.c | 2 +- fs/cifs/smb2pdu.h | 49 +- fs/cifs/smb2proto.h | 16 +- fs/cifs/unc.c | 4 +- fs/cifs/xattr.c | 40 +- fs/coredump.c | 72 +- fs/crypto/Kconfig | 30 +- fs/d_path.c | 10 +- fs/dcache.c | 2 + fs/debugfs/file.c | 94 +- fs/debugfs/inode.c | 2 +- fs/dlm/config.c | 86 +- fs/dlm/config.h | 1 - fs/dlm/debug_fs.c | 1 + fs/dlm/lock.c | 2 - fs/dlm/lockspace.c | 20 +- fs/dlm/lowcomms.c | 194 +- fs/dlm/lowcomms.h | 5 + fs/dlm/midcomms.c | 33 +- fs/dlm/rcom.c | 2 - fs/ecryptfs/ecryptfs_kernel.h | 17 +- fs/ecryptfs/inode.c | 185 +- fs/efivarfs/file.c | 77 - fs/efivarfs/inode.c | 44 + fs/erofs/Kconfig | 14 - fs/erofs/Makefile | 2 +- fs/erofs/data.c | 19 +- fs/erofs/decompressor.c | 272 +- fs/erofs/erofs_fs.h | 54 +- fs/erofs/inode.c | 7 + fs/erofs/internal.h | 86 +- fs/erofs/pcpubuf.c | 148 + fs/erofs/super.c | 148 +- fs/erofs/utils.c | 12 - fs/erofs/zdata.c | 254 +- fs/erofs/zdata.h | 14 +- fs/erofs/zmap.c | 164 +- fs/eventpoll.c | 52 +- fs/exfat/balloc.c | 95 +- fs/exfat/dir.c | 26 +- fs/exfat/exfat_fs.h | 11 +- fs/exfat/fatent.c | 41 +- fs/exfat/file.c | 53 + fs/exfat/inode.c | 3 +- fs/exfat/namei.c | 11 +- fs/exfat/super.c | 1 + fs/ext2/dir.c | 94 +- fs/ext2/ext2.h | 19 +- fs/ext2/file.c | 2 + fs/ext2/ioctl.c | 88 +- fs/ext2/namei.c | 39 +- fs/ext2/super.c | 7 +- fs/ext4/balloc.c | 2 +- fs/ext4/dir.c | 41 +- fs/ext4/ext4.h | 119 +- fs/ext4/fast_commit.c | 8 +- fs/ext4/file.c | 27 +- fs/ext4/fsmap.c | 4 +- fs/ext4/hash.c | 25 +- fs/ext4/ialloc.c | 53 +- fs/ext4/indirect.c | 2 +- fs/ext4/inline.c | 27 +- fs/ext4/inode.c | 8 +- fs/ext4/ioctl.c | 214 +- fs/ext4/mballoc.c | 592 +- fs/ext4/mballoc.h | 24 +- fs/ext4/migrate.c | 6 +- fs/ext4/mmp.c | 2 +- fs/ext4/namei.c | 250 +- fs/ext4/super.c | 121 +- fs/ext4/sysfs.c | 8 + fs/ext4/verity.c | 12 +- fs/ext4/xattr.c | 2 +- fs/f2fs/dir.c | 4 +- fs/f2fs/f2fs.h | 3 + fs/f2fs/file.c | 218 +- fs/f2fs/namei.c | 5 +- fs/f2fs/verity.c | 2 +- fs/fs_parser.c | 2 +- fs/fscache/Kconfig | 1 + fs/fscache/Makefile | 1 + fs/fscache/internal.h | 4 + fs/fscache/io.c | 116 + fs/fscache/page.c | 2 +- fs/fscache/stats.c | 1 + fs/fuse/Makefile | 2 +- fs/fuse/acl.c | 7 +- fs/fuse/cuse.c | 12 +- fs/fuse/dev.c | 7 +- fs/fuse/dir.c | 12 +- fs/fuse/file.c | 506 +- fs/fuse/fuse_i.h | 53 +- fs/fuse/inode.c | 12 +- fs/fuse/ioctl.c | 490 + fs/fuse/readdir.c | 2 +- fs/fuse/virtio_fs.c | 28 +- fs/fuse/xattr.c | 9 +- fs/gfs2/aops.c | 5 +- fs/gfs2/bmap.c | 153 +- fs/gfs2/bmap.h | 13 +- fs/gfs2/dir.c | 52 +- fs/gfs2/file.c | 75 +- fs/gfs2/glock.c | 15 +- fs/gfs2/glops.c | 38 +- fs/gfs2/incore.h | 3 +- fs/gfs2/inode.c | 36 +- fs/gfs2/inode.h | 4 +- fs/gfs2/lock_dlm.c | 37 +- fs/gfs2/log.c | 25 +- fs/gfs2/lops.c | 16 +- fs/gfs2/meta_io.c | 20 +- fs/gfs2/meta_io.h | 6 +- fs/gfs2/ops_fstype.c | 8 +- fs/gfs2/quota.c | 6 +- fs/gfs2/recovery.c | 8 +- fs/gfs2/rgrp.c | 8 +- fs/gfs2/super.c | 12 +- fs/gfs2/sys.c | 67 + fs/gfs2/util.c | 19 +- fs/gfs2/xattr.c | 29 +- fs/hfsplus/dir.c | 2 + fs/hfsplus/hfsplus_fs.h | 14 +- fs/hfsplus/inode.c | 54 + fs/hfsplus/ioctl.c | 84 - fs/hostfs/hostfs_kern.c | 3 +- fs/inode.c | 91 +- fs/io-wq.c | 336 +- fs/io-wq.h | 1 + fs/io_uring.c | 2612 +- fs/ioctl.c | 325 + fs/iomap/buffered-io.c | 3 +- fs/iomap/direct-io.c | 24 +- fs/iomap/swapfile.c | 38 +- fs/jbd2/recovery.c | 5 +- fs/jbd2/transaction.c | 15 +- fs/jffs2/TODO | 37 - fs/jfs/file.c | 6 +- fs/jfs/ioctl.c | 111 +- fs/jfs/jfs_dinode.h | 7 - fs/jfs/jfs_inode.h | 4 +- fs/jfs/namei.c | 6 +- fs/libfs.c | 1 + fs/locks.c | 66 +- fs/namei.c | 25 +- fs/namespace.c | 14 +- fs/netfs/Kconfig | 23 + fs/netfs/Makefile | 5 + fs/netfs/internal.h | 97 + fs/netfs/read_helper.c | 1185 + fs/netfs/stats.c | 59 + fs/nfs/fs_context.c | 3 + fs/nfs/inode.c | 6 +- fs/nfs/internal.h | 1 + fs/nfs/super.c | 6 +- fs/nfs_common/nfsacl.c | 71 + fs/nfsd/Kconfig | 6 +- fs/nfsd/netns.h | 6 +- fs/nfsd/nfs2acl.c | 87 +- fs/nfsd/nfs3acl.c | 39 +- fs/nfsd/nfs3proc.c | 97 +- fs/nfsd/nfs3xdr.c | 1043 +- fs/nfsd/nfs4proc.c | 40 +- fs/nfsd/nfs4recover.c | 8 +- fs/nfsd/nfs4state.c | 82 +- fs/nfsd/nfs4xdr.c | 110 +- fs/nfsd/nfsctl.c | 28 +- fs/nfsd/nfsd.h | 7 +- fs/nfsd/nfsfh.c | 2 +- fs/nfsd/nfsfh.h | 2 +- fs/nfsd/nfsproc.c | 55 +- fs/nfsd/nfssvc.c | 42 +- fs/nfsd/nfsxdr.c | 413 +- fs/nfsd/state.h | 4 + fs/nfsd/trace.h | 24 + fs/nfsd/vfs.c | 9 +- fs/nfsd/vfs.h | 2 +- fs/nfsd/xdr.h | 23 +- fs/nfsd/xdr3.h | 37 +- fs/nfsd/xdr4.h | 2 +- fs/nilfs2/file.c | 2 + fs/nilfs2/ioctl.c | 61 +- fs/nilfs2/namei.c | 5 +- fs/nilfs2/nilfs.h | 3 + fs/notify/fanotify/fanotify.c | 166 +- fs/notify/fanotify/fanotify.h | 46 +- fs/notify/fanotify/fanotify_user.c | 219 +- fs/notify/fdinfo.c | 3 +- fs/notify/group.c | 1 - fs/notify/inotify/inotify_fsnotify.c | 9 +- fs/notify/inotify/inotify_user.c | 7 +- fs/notify/mark.c | 4 - fs/notify/notification.c | 64 +- fs/ocfs2/blockcheck.c | 2 +- fs/ocfs2/dlm/dlmrecovery.c | 7 - fs/ocfs2/dlmglue.c | 12 +- fs/ocfs2/file.c | 2 + fs/ocfs2/ioctl.c | 59 +- fs/ocfs2/ioctl.h | 3 + fs/ocfs2/namei.c | 3 + fs/ocfs2/ocfs2_ioctl.h | 8 - fs/ocfs2/stack_o2cb.c | 36 +- fs/ocfs2/stackglue.c | 2 +- fs/openpromfs/inode.c | 67 +- fs/orangefs/file.c | 113 +- fs/orangefs/inode.c | 172 +- fs/orangefs/orangefs-mod.c | 2 +- fs/orangefs/orangefs-utils.c | 2 +- fs/overlayfs/copy_up.c | 3 +- fs/overlayfs/dir.c | 2 + fs/overlayfs/file.c | 131 +- fs/overlayfs/inode.c | 95 +- fs/overlayfs/namei.c | 5 +- fs/overlayfs/overlayfs.h | 42 +- fs/overlayfs/readdir.c | 16 - fs/overlayfs/super.c | 66 +- fs/overlayfs/util.c | 33 +- fs/proc/array.c | 2 + fs/proc/proc_sysctl.c | 13 +- fs/pstore/platform.c | 5 +- fs/pstore/ram.c | 7 +- fs/pstore/ram_core.c | 18 +- fs/quota/quota.c | 50 +- fs/reiserfs/file.c | 2 + fs/reiserfs/ioctl.c | 121 +- fs/reiserfs/journal.c | 6 +- fs/reiserfs/namei.c | 2 + fs/reiserfs/reiserfs.h | 7 +- fs/reiserfs/super.c | 2 +- fs/seq_file.c | 18 + fs/signalfd.c | 4 + fs/stat.c | 8 + fs/super.c | 1 + fs/ubifs/dir.c | 2 + fs/ubifs/file.c | 2 + fs/ubifs/gc.c | 7 +- fs/ubifs/ioctl.c | 78 +- fs/ubifs/replay.c | 4 +- fs/ubifs/ubifs.h | 3 + fs/udf/namei.c | 3 +- fs/ufs/super.c | 3 +- fs/vboxsf/dir.c | 4 +- fs/vboxsf/super.c | 4 +- fs/vboxsf/utils.c | 68 +- fs/vboxsf/vfsmod.h | 4 +- fs/verity/Kconfig | 8 +- fs/xattr.c | 14 +- fs/xfs/libxfs/xfs_ag.c | 115 + fs/xfs/libxfs/xfs_ag.h | 2 + fs/xfs/libxfs/xfs_ag_resv.c | 6 +- fs/xfs/libxfs/xfs_alloc.c | 8 +- fs/xfs/libxfs/xfs_attr.c | 54 +- fs/xfs/libxfs/xfs_attr.h | 1 + fs/xfs/libxfs/xfs_attr_leaf.c | 35 +- fs/xfs/libxfs/xfs_bmap.c | 229 +- fs/xfs/libxfs/xfs_bmap.h | 2 +- fs/xfs/libxfs/xfs_bmap_btree.c | 6 +- fs/xfs/libxfs/xfs_btree_staging.c | 1 - fs/xfs/libxfs/xfs_da_btree.c | 4 +- fs/xfs/libxfs/xfs_dir2.c | 14 +- fs/xfs/libxfs/xfs_dir2_block.c | 12 +- fs/xfs/libxfs/xfs_dir2_data.c | 2 +- fs/xfs/libxfs/xfs_dir2_leaf.c | 12 +- fs/xfs/libxfs/xfs_dir2_node.c | 4 +- fs/xfs/libxfs/xfs_dir2_priv.h | 3 +- fs/xfs/libxfs/xfs_dir2_sf.c | 58 +- fs/xfs/libxfs/xfs_errortag.h | 4 +- fs/xfs/libxfs/xfs_format.h | 5 +- fs/xfs/libxfs/xfs_fs.h | 6 +- fs/xfs/libxfs/xfs_ialloc.c | 4 +- fs/xfs/libxfs/xfs_iext_tree.c | 2 +- fs/xfs/libxfs/xfs_inode_buf.c | 81 +- fs/xfs/libxfs/xfs_inode_buf.h | 33 +- fs/xfs/libxfs/xfs_inode_fork.c | 48 +- fs/xfs/libxfs/xfs_inode_fork.h | 20 +- fs/xfs/libxfs/xfs_rtbitmap.c | 4 +- fs/xfs/libxfs/xfs_shared.h | 4 + fs/xfs/libxfs/xfs_trans_inode.c | 7 +- fs/xfs/libxfs/xfs_types.c | 18 +- fs/xfs/scrub/agheader.c | 33 +- fs/xfs/scrub/alloc.c | 5 +- fs/xfs/scrub/attr.c | 5 +- fs/xfs/scrub/bitmap.c | 4 +- fs/xfs/scrub/bmap.c | 20 +- fs/xfs/scrub/btree.c | 30 +- fs/xfs/scrub/common.c | 38 +- fs/xfs/scrub/common.h | 58 +- fs/xfs/scrub/dir.c | 20 +- fs/xfs/scrub/fscounters.c | 3 +- fs/xfs/scrub/health.c | 3 +- fs/xfs/scrub/ialloc.c | 8 +- fs/xfs/scrub/inode.c | 5 +- fs/xfs/scrub/parent.c | 7 +- fs/xfs/scrub/quota.c | 11 +- fs/xfs/scrub/refcount.c | 5 +- fs/xfs/scrub/repair.c | 11 +- fs/xfs/scrub/repair.h | 6 +- fs/xfs/scrub/rmap.c | 5 +- fs/xfs/scrub/rtbitmap.c | 7 +- fs/xfs/scrub/scrub.c | 42 +- fs/xfs/scrub/scrub.h | 14 +- fs/xfs/scrub/symlink.c | 9 +- fs/xfs/scrub/xfs_scrub.h | 4 +- fs/xfs/xfs_aops.c | 138 +- fs/xfs/xfs_attr_list.c | 2 +- fs/xfs/xfs_bmap_item.c | 4 +- fs/xfs/xfs_bmap_util.c | 209 +- fs/xfs/xfs_buf.c | 6 +- fs/xfs/xfs_buf_item.c | 141 +- fs/xfs/xfs_dir2_readdir.c | 12 +- fs/xfs/xfs_dquot.c | 10 +- fs/xfs/xfs_error.c | 5 + fs/xfs/xfs_extent_busy.c | 4 +- fs/xfs/xfs_extent_busy.h | 3 +- fs/xfs/xfs_extfree_item.c | 4 +- fs/xfs/xfs_file.c | 12 +- fs/xfs/xfs_filestream.h | 2 +- fs/xfs/xfs_fsmap.c | 14 +- fs/xfs/xfs_fsops.c | 199 +- fs/xfs/xfs_icache.c | 35 +- fs/xfs/xfs_inode.c | 272 +- fs/xfs/xfs_inode.h | 42 +- fs/xfs/xfs_inode_item.c | 56 +- fs/xfs/xfs_ioctl.c | 329 +- fs/xfs/xfs_ioctl.h | 11 + fs/xfs/xfs_ioctl32.c | 2 - fs/xfs/xfs_ioctl32.h | 2 - fs/xfs/xfs_iomap.c | 27 +- fs/xfs/xfs_iops.c | 72 +- fs/xfs/xfs_itable.c | 19 +- fs/xfs/xfs_linux.h | 2 +- fs/xfs/xfs_log_recover.c | 13 +- fs/xfs/xfs_mount.c | 14 +- fs/xfs/xfs_mount.h | 2 +- fs/xfs/xfs_pnfs.c | 2 +- fs/xfs/xfs_qm.c | 22 +- fs/xfs/xfs_qm_bhv.c | 2 +- fs/xfs/xfs_qm_syscalls.c | 2 +- fs/xfs/xfs_quotaops.c | 2 +- fs/xfs/xfs_refcount_item.c | 4 +- fs/xfs/xfs_reflink.c | 22 +- fs/xfs/xfs_rmap_item.c | 4 +- fs/xfs/xfs_rtalloc.c | 16 +- fs/xfs/xfs_super.c | 132 +- fs/xfs/xfs_super.h | 1 - fs/xfs/xfs_symlink.c | 32 +- fs/xfs/xfs_trace.h | 16 +- fs/xfs/xfs_trans.c | 14 +- fs/xfs/xfs_xattr.c | 2 + fs/zonefs/super.c | 5 +- include/acpi/acoutput.h | 2 +- include/acpi/acpi_bus.h | 20 + include/acpi/acpi_drivers.h | 12 - include/acpi/acpixf.h | 2 +- include/acpi/acrestyp.h | 9 +- include/acpi/actbl1.h | 54 +- include/acpi/actbl2.h | 240 +- include/acpi/actbl3.h | 70 +- include/acpi/acuuid.h | 1 + include/acpi/cppc_acpi.h | 40 + include/acpi/platform/acgcc.h | 2 +- include/asm-generic/bug.h | 16 + include/asm-generic/div64.h | 10 +- include/asm-generic/hyperv-tlfs.h | 70 +- include/asm-generic/io.h | 21 +- include/asm-generic/iomap.h | 9 + include/asm-generic/mshyperv.h | 72 +- include/asm-generic/vmlinux.lds.h | 20 +- include/clocksource/arm_arch_timer.h | 1 + include/clocksource/hyperv_timer.h | 3 +- include/crypto/acompress.h | 2 + include/crypto/aead.h | 2 + include/crypto/akcipher.h | 2 + include/crypto/chacha.h | 9 +- include/crypto/ecc_curve.h | 60 + include/crypto/ecdh.h | 3 +- include/crypto/hash.h | 4 + include/crypto/internal/poly1305.h | 3 +- include/crypto/kpp.h | 2 + include/crypto/poly1305.h | 6 +- include/crypto/rng.h | 2 + include/crypto/skcipher.h | 2 + include/drm/amd_asic_type.h | 15 +- include/drm/drm_atomic.h | 4 + include/drm/drm_displayid.h | 30 +- include/drm/drm_dp_helper.h | 55 +- include/drm/drm_drv.h | 2 +- include/drm/drm_edid.h | 3 + include/drm/drm_encoder.h | 18 + include/drm/drm_gem_atomic_helper.h | 113 + include/drm/drm_gem_framebuffer_helper.h | 7 - include/drm/drm_gem_vram_helper.h | 6 +- include/drm/drm_hdcp.h | 5 +- include/drm/drm_modeset_helper_vtables.h | 31 +- include/drm/drm_plane.h | 25 +- include/drm/drm_print.h | 20 +- include/drm/drm_simple_kms_helper.h | 29 +- include/drm/drm_vblank.h | 1 - include/drm/gpu_scheduler.h | 27 +- include/drm/gud.h | 333 + include/drm/i915_pciids.h | 11 + include/drm/ttm/ttm_bo_api.h | 50 +- include/drm/ttm/ttm_bo_driver.h | 330 +- include/drm/ttm/ttm_device.h | 317 + include/drm/ttm/ttm_memory.h | 95 - include/drm/ttm/ttm_resource.h | 4 +- include/drm/ttm/ttm_tt.h | 14 +- include/dt-bindings/clock/imx8mp-clock.h | 3 - include/dt-bindings/clock/mt7621-clk.h | 41 + include/dt-bindings/clock/omap5.h | 2 + include/dt-bindings/clock/rk3568-cru.h | 926 + include/dt-bindings/interconnect/qcom,sdm660.h | 116 + include/dt-bindings/interconnect/qcom,sm8350.h | 172 + .../dt-bindings/interrupt-controller/apple-aic.h | 15 + include/dt-bindings/mux/ti-serdes.h | 5 + include/dt-bindings/phy/phy-cadence-torrent.h | 13 - include/dt-bindings/phy/phy-cadence.h | 20 + include/dt-bindings/phy/phy-ti.h | 21 + include/dt-bindings/pinctrl/k3.h | 5 +- include/dt-bindings/pinctrl/mt8195-pinfunc.h | 962 + include/dt-bindings/pinctrl/pinctrl-zynqmp.h | 19 + include/dt-bindings/power/qcom-rpmpd.h | 26 + .../dt-bindings/pwm/raspberrypi,firmware-poe-pwm.h | 13 + include/dt-bindings/soc/bcm-pmb.h | 1 + include/keys/asymmetric-type.h | 6 + include/keys/system_keyring.h | 22 + include/keys/trusted-type.h | 55 + include/keys/trusted_tee.h | 16 + include/keys/trusted_tpm.h | 29 +- include/kunit/test-bug.h | 29 + include/kvm/arm_pmu.h | 4 + include/kvm/arm_vgic.h | 1 + include/linux/acpi.h | 10 + include/linux/amba/pl022.h | 10 - include/linux/amd-iommu.h | 30 +- include/linux/arch_topology.h | 19 +- include/linux/arm-smccc.h | 41 + include/linux/asn1_encoder.h | 32 + include/linux/atm_suni.h | 12 - include/linux/avf/virtchnl.h | 303 + include/linux/binfmts.h | 1 + include/linux/bio.h | 8 +- include/linux/blk-mq.h | 13 +- include/linux/blkdev.h | 47 +- include/linux/bottom_half.h | 8 +- include/linux/bpf-cgroup.h | 58 +- include/linux/bpf.h | 163 +- include/linux/bpf_local_storage.h | 3 +- include/linux/bpf_lsm.h | 22 - include/linux/bpf_types.h | 8 +- include/linux/bpf_verifier.h | 12 + include/linux/btf.h | 7 + include/linux/bug.h | 10 + include/linux/can/bittiming.h | 79 + include/linux/can/dev.h | 14 +- include/linux/can/skb.h | 3 +- include/linux/cfi.h | 41 + include/linux/cgroup_subsys.h | 4 + include/linux/clk-provider.h | 30 + include/linux/clk/tegra.h | 4 +- include/linux/clocksource.h | 8 +- include/linux/clocksource_ids.h | 12 + include/linux/compat.h | 37 + include/linux/compiler-clang.h | 3 + include/linux/compiler-gcc.h | 8 +- include/linux/compiler-version.h | 2 +- include/linux/compiler_types.h | 8 + include/linux/coredump.h | 14 +- include/linux/coresight.h | 13 + include/linux/cpuhotplug.h | 6 +- include/linux/cpuidle.h | 4 +- include/linux/cpumask.h | 123 +- include/linux/cred.h | 2 +- include/linux/cyclades.h | 364 - include/linux/dcache.h | 5 +- include/linux/debugfs.h | 17 + include/linux/devfreq.h | 9 + include/linux/device-mapper.h | 5 - include/linux/device.h | 6 +- include/linux/devm-helpers.h | 54 + include/linux/dma-fence.h | 1 + include/linux/dma-heap.h | 9 + include/linux/dma-iommu.h | 7 +- include/linux/dsa/ocelot.h | 5 - include/linux/dsa/sja1105.h | 3 +- include/linux/elfnote-lto.h | 14 + include/linux/entry-common.h | 4 +- include/linux/etherdevice.h | 4 +- include/linux/ethtool.h | 189 +- include/linux/fanotify.h | 36 +- include/linux/fb.h | 3 - include/linux/fileattr.h | 59 + include/linux/filter.h | 44 +- include/linux/firmware/xlnx-zynqmp.h | 95 +- include/linux/freezer.h | 1 - include/linux/fs.h | 188 +- include/linux/fscache-cache.h | 4 + include/linux/fscache.h | 50 +- include/linux/fsl/guts.h | 4 +- include/linux/fsnotify_backend.h | 29 +- include/linux/genhd.h | 21 +- include/linux/gfp.h | 33 +- include/linux/gpio/driver.h | 9 + include/linux/gpio/regmap.h | 4 + include/linux/hardirq.h | 1 + include/linux/hdmi.h | 2 +- include/linux/hid-sensor-hub.h | 9 +- include/linux/hid-sensor-ids.h | 1 + include/linux/hid.h | 5 + include/linux/host1x.h | 18 +- include/linux/hyperv.h | 22 +- include/linux/i2c.h | 13 +- include/linux/ieee80211.h | 33 +- include/linux/if_bridge.h | 40 + include/linux/if_rmnet.h | 65 +- include/linux/iio/adc/adi-axi-adc.h | 2 +- include/linux/iio/buffer-dmaengine.h | 7 +- include/linux/iio/buffer.h | 4 +- include/linux/iio/buffer_impl.h | 21 +- include/linux/iio/common/cros_ec_sensors_core.h | 3 +- include/linux/iio/consumer.h | 15 + include/linux/iio/dac/mcp4725.h | 2 +- include/linux/iio/iio-opaque.h | 14 + include/linux/iio/iio.h | 7 +- include/linux/iio/imu/adis.h | 10 + include/linux/iio/kfifo_buf.h | 11 +- include/linux/iio/sysfs.h | 3 + include/linux/iio/trigger.h | 3 +- include/linux/iio/types.h | 2 + include/linux/init.h | 6 +- include/linux/intel-iommu.h | 10 +- include/linux/intel-svm.h | 23 +- include/linux/intel_rapl.h | 2 +- include/linux/interrupt.h | 37 +- include/linux/io-mapping.h | 3 + include/linux/io-pgtable.h | 4 - include/linux/io.h | 27 +- include/linux/io_uring.h | 12 +- include/linux/iommu.h | 141 +- include/linux/ioport.h | 3 +- include/linux/iova.h | 6 +- include/linux/irq.h | 6 +- include/linux/irqchip/arm-gic-v3.h | 56 - include/linux/irqchip/arm-gic-v4.h | 2 + include/linux/irqdesc.h | 2 +- include/linux/irqdomain.h | 9 - include/linux/isicom.h | 85 - include/linux/jbd2.h | 33 +- include/linux/jump_label.h | 19 + include/linux/kasan.h | 57 +- include/linux/kcov.h | 1 + include/linux/kcsan-checks.h | 6 + include/linux/kcsan.h | 7 + include/linux/kexec.h | 8 + include/linux/kmsg_dump.h | 47 +- include/linux/kvm_host.h | 24 +- include/linux/lightnvm.h | 2 - include/linux/list_sort.h | 7 +- include/linux/lockdep.h | 25 +- include/linux/lsm_hook_defs.h | 7 +- include/linux/lsm_hooks.h | 22 +- include/linux/marvell_phy.h | 8 +- include/linux/mdev.h | 80 +- include/linux/mdio-bitbang.h | 3 + include/linux/memcontrol.h | 271 +- include/linux/mfd/ab3100.h | 128 - include/linux/mfd/abx500.h | 276 - include/linux/mfd/abx500/ab8500-bm.h | 476 - include/linux/mfd/abx500/ux500_chargalg.h | 51 - include/linux/mfd/atc260x/atc2603c.h | 281 + include/linux/mfd/atc260x/atc2609a.h | 308 + include/linux/mfd/atc260x/core.h | 58 + include/linux/mfd/core.h | 6 +- include/linux/mfd/da9063/registers.h | 3 + include/linux/mfd/db8500-prcmu.h | 2 +- include/linux/mfd/intel-m10-bmc.h | 92 +- include/linux/mfd/lp87565.h | 3 - include/linux/mfd/lpc_ich.h | 2 +- include/linux/mfd/max8997.h | 8 +- include/linux/mfd/ntxec.h | 38 + include/linux/mfd/rn5t618.h | 1 + include/linux/mfd/rohm-bd71815.h | 562 + include/linux/mfd/rohm-bd71828.h | 3 + include/linux/mfd/rohm-bd718x7.h | 13 - include/linux/mfd/rohm-bd957x.h | 140 + include/linux/mfd/rohm-generic.h | 17 +- include/linux/mfd/twl.h | 2 - include/linux/mhi.h | 28 +- include/linux/misc_cgroup.h | 132 + include/linux/mlx5/device.h | 9 +- include/linux/mlx5/driver.h | 24 +- include/linux/mlx5/eswitch.h | 28 +- include/linux/mlx5/mlx5_ifc.h | 165 +- include/linux/mlx5/port.h | 12 + include/linux/mlx5/vport.h | 8 - include/linux/mm.h | 74 +- include/linux/mmc/host.h | 7 +- include/linux/mmc/sdio.h | 2 +- include/linux/mmzone.h | 43 +- include/linux/module.h | 13 +- include/linux/mtd/blktrans.h | 11 + include/linux/mtd/mtd.h | 9 +- include/linux/mtd/nand-ecc-sw-bch.h | 2 - include/linux/mtd/nand-ecc-sw-hamming.h | 2 - include/linux/mtd/nand.h | 22 + include/linux/mtd/rawnand.h | 15 +- include/linux/mtd/spi-nor.h | 8 + include/linux/mutex.h | 4 +- include/linux/netdevice.h | 138 +- include/linux/netfilter/ipset/ip_set.h | 2 - include/linux/netfilter/nfnetlink.h | 62 +- include/linux/netfilter/x_tables.h | 16 +- include/linux/netfilter_arp/arp_tables.h | 8 +- include/linux/netfilter_bridge/ebtables.h | 9 +- include/linux/netfilter_ipv4/ip_tables.h | 11 +- include/linux/netfilter_ipv6/ip6_tables.h | 11 +- include/linux/netfs.h | 234 + include/linux/netlink.h | 12 +- include/linux/nfs_fs_sb.h | 1 + include/linux/nfsacl.h | 3 + include/linux/nvme.h | 10 + include/linux/nvmem-consumer.h | 4 + include/linux/of.h | 74 +- include/linux/of_net.h | 6 +- include/linux/oid_registry.h | 15 +- include/linux/overflow.h | 2 +- include/linux/page-flags-layout.h | 62 +- include/linux/pagemap.h | 61 +- include/linux/pagewalk.h | 4 +- include/linux/parport.h | 12 +- include/linux/pci.h | 12 +- include/linux/pci_ids.h | 31 - include/linux/pcs/pcs-xpcs.h | 5 + include/linux/perf_event.h | 80 +- include/linux/phy.h | 6 + include/linux/phy/phy.h | 26 + include/linux/phylink.h | 2 + include/linux/pinctrl/pinconf-generic.h | 10 +- include/linux/platform_data/asoc-mx27vis.h | 12 - include/linux/platform_data/cros_ec_commands.h | 1 + include/linux/platform_data/eth_ixp4xx.h | 2 + include/linux/platform_data/hirschmann-hellcreek.h | 1 + include/linux/platform_data/i2c-designware.h | 13 - include/linux/platform_data/invensense_mpu6050.h | 2 +- include/linux/platform_data/media/camera-mx2.h | 31 - include/linux/platform_data/media/camera-mx3.h | 43 - include/linux/platform_data/simplefb.h | 1 + include/linux/platform_data/usb-mx2.h | 29 - include/linux/platform_data/{ => x86}/intel-spi.h | 0 include/linux/platform_device.h | 3 + include/linux/pm.h | 1 - include/linux/pm_opp.h | 44 +- include/linux/pm_runtime.h | 2 +- include/linux/power/bq27xxx_battery.h | 2 +- include/linux/power_supply.h | 21 +- include/linux/ppp_channel.h | 3 + include/linux/pps-gpio.h | 19 - include/linux/preempt.h | 6 +- include/linux/property.h | 13 +- include/linux/psi.h | 1 - include/linux/psi_types.h | 3 +- include/linux/psp-sev.h | 18 +- include/linux/ptp_kvm.h | 19 + include/linux/ptp_pch.h | 22 + include/linux/qcom-geni-se.h | 2 - include/linux/qed/qed_chain.h | 8 +- include/linux/qed/qed_ll2_if.h | 1 - include/linux/randomize_kstack.h | 54 + include/linux/rcu_segcblist.h | 7 +- include/linux/rculist_nulls.h | 2 +- include/linux/rcupdate.h | 5 +- include/linux/rcutiny.h | 7 +- include/linux/rcutree.h | 2 + include/linux/regmap.h | 16 + include/linux/regulator/driver.h | 9 +- include/linux/reset.h | 315 + include/linux/rtmutex.h | 35 +- include/linux/rwsem.h | 2 +- include/linux/sbitmap.h | 85 +- include/linux/sched.h | 16 +- include/linux/sched/sysctl.h | 9 +- include/linux/sched/user.h | 3 - include/linux/scmi_protocol.h | 200 +- include/linux/security.h | 22 +- include/linux/seq_file.h | 4 + include/linux/serial_core.h | 10 +- include/linux/serial_s3c.h | 16 + include/linux/sfp.h | 10 + include/linux/signal.h | 2 + include/linux/skbuff.h | 33 +- include/linux/skmsg.h | 162 +- include/linux/slab.h | 2 + include/linux/smp.h | 50 +- include/linux/soc/qcom/apr.h | 2 +- include/linux/soc/qcom/irq.h | 2 +- include/linux/soc/qcom/llcc-qcom.h | 6 +- include/linux/soc/qcom/qmi.h | 4 +- include/linux/socket.h | 2 +- include/linux/soundwire/sdw.h | 36 +- include/linux/spi/altera.h | 21 + include/linux/spi/mmc_spi.h | 9 - include/linux/spi/spi.h | 23 +- include/linux/stacktrace.h | 19 + include/linux/statfs.h | 8 + include/linux/static_call.h | 30 +- include/linux/static_call_types.h | 18 + include/linux/stmmac.h | 46 + include/linux/sunrpc/svc.h | 25 + include/linux/sunrpc/svc_rdma.h | 11 +- include/linux/sunrpc/svc_xprt.h | 2 + include/linux/sunrpc/xdr.h | 34 + include/linux/surface_aggregator/controller.h | 74 +- include/linux/surface_aggregator/device.h | 31 +- include/linux/syscalls.h | 9 + include/linux/sysctl.h | 2 + include/linux/task_work.h | 2 + include/linux/thunderbolt.h | 54 +- include/linux/timecounter.h | 2 +- include/linux/timekeeping.h | 12 +- include/linux/timex.h | 2 +- include/linux/tpm.h | 2 + include/linux/tty.h | 103 +- include/linux/tty_driver.h | 2 +- include/linux/tty_ldisc.h | 3 - include/linux/uaccess.h | 1 + include/linux/udp.h | 22 +- include/linux/uio.h | 10 + include/linux/usb.h | 15 +- include/linux/usb/ch9.h | 62 +- include/linux/usb/ehci_pdriver.h | 1 + include/linux/usb/pd.h | 2 + include/linux/usb/serial.h | 10 +- include/linux/usb/typec.h | 19 + include/linux/usb/usbnet.h | 11 +- include/linux/user_namespace.h | 4 + include/linux/vfio.h | 37 +- include/linux/vgaarb.h | 4 +- include/linux/vmalloc.h | 67 +- include/linux/vmstat.h | 24 +- include/linux/wmi.h | 2 +- include/linux/ww_mutex.h | 17 +- include/linux/wwan.h | 111 + include/media/cec.h | 2 +- include/media/davinci/isif.h | 8 +- include/media/davinci/vpbe_osd.h | 6 +- include/media/dvbdev.h | 2 +- include/media/i2c/adv7343.h | 2 +- include/media/i2c/mt9t112.h | 2 +- include/media/i2c/noon010pc30.h | 1 + include/media/i2c/ov772x.h | 2 +- include/media/i2c/s5c73m3.h | 1 + include/media/i2c/s5k4ecgx.h | 6 +- include/media/i2c/s5k6aa.h | 1 + include/media/i2c/tvp514x.h | 11 +- include/media/i2c/tw9910.h | 8 +- include/media/media-entity.h | 7 +- include/media/rc-map.h | 4 + include/media/v4l2-async.h | 12 +- include/media/v4l2-ctrls.h | 21 +- include/media/v4l2-fwnode.h | 21 - include/media/v4l2-h264.h | 6 +- include/media/v4l2-jpeg.h | 22 + include/media/v4l2-mc.h | 8 +- include/media/videobuf2-core.h | 6 +- include/media/vp8-ctrls.h | 114 - include/net/addrconf.h | 1 - include/net/af_rxrpc.h | 2 +- include/net/bluetooth/hci.h | 1 + include/net/bluetooth/hci_core.h | 17 +- include/net/bluetooth/l2cap.h | 1 + include/net/bluetooth/mgmt.h | 1 + include/net/bpf_sk_storage.h | 1 - include/net/cfg80211.h | 24 +- include/net/devlink.h | 5 +- include/net/dsa.h | 43 +- include/net/flow.h | 3 - include/net/flow_dissector.h | 6 +- include/net/flow_offload.h | 6 + include/net/gro.h | 13 + include/net/if_inet6.h | 37 +- include/net/ipv6.h | 1 + include/net/ipv6_stubs.h | 2 + include/net/lapb.h | 2 +- include/net/mac80211.h | 12 +- include/net/mld.h | 3 + include/net/mptcp.h | 48 +- include/net/net_namespace.h | 14 - include/net/netfilter/ipv4/nf_defrag_ipv4.h | 3 +- include/net/netfilter/ipv6/nf_conntrack_ipv6.h | 3 - include/net/netfilter/ipv6/nf_defrag_ipv6.h | 9 +- include/net/netfilter/nf_conntrack.h | 15 + include/net/netfilter/nf_conntrack_ecache.h | 33 +- include/net/netfilter/nf_flow_table.h | 67 +- include/net/netfilter/nf_log.h | 25 - include/net/netfilter/nf_nat.h | 2 - include/net/netfilter/nf_tables.h | 40 +- include/net/netfilter/nf_tables_offload.h | 13 +- include/net/netns/conntrack.h | 27 +- include/net/netns/dccp.h | 12 - include/net/netns/ipv4.h | 143 +- include/net/netns/ipv6.h | 37 +- include/net/netns/mib.h | 30 +- include/net/netns/netfilter.h | 6 - include/net/netns/nftables.h | 7 - include/net/netns/x_tables.h | 9 - include/net/nexthop.h | 76 +- include/net/nfc/nci_core.h | 2 - include/net/page_pool.h | 2 +- include/net/pkt_sched.h | 9 + include/net/psample.h | 21 +- include/net/sch_generic.h | 14 + include/net/selftests.h | 31 + include/net/sock.h | 6 + include/net/switchdev.h | 2 + include/net/tc_act/tc_police.h | 52 + include/net/tcp.h | 86 +- include/net/udp.h | 30 +- include/net/xdp_sock.h | 19 - include/rdma/ib_cache.h | 18 +- include/rdma/ib_mad.h | 2 +- include/rdma/ib_sa.h | 15 +- include/rdma/ib_verbs.h | 199 +- include/rdma/iw_cm.h | 1 + include/rdma/rdma_cm.h | 4 +- include/rdma/rdma_counter.h | 16 +- include/rdma/rdma_vt.h | 18 +- include/rdma/restrack.h | 4 + include/rdma/rw.h | 18 +- include/rdma/uverbs_ioctl.h | 81 +- include/rdma/uverbs_named_ioctl.h | 2 +- include/scsi/libfcoe.h | 2 +- include/scsi/scsi.h | 21 +- include/scsi/scsi_cmnd.h | 10 +- include/scsi/scsi_device.h | 10 +- include/scsi/scsi_dh.h | 5 +- include/scsi/scsi_eh.h | 2 +- include/scsi/scsi_host.h | 90 +- include/soc/at91/pm.h | 16 + include/soc/bcm2835/raspberrypi-firmware.h | 10 + include/soc/fsl/qe/qe.h | 34 +- include/soc/mscc/ocelot.h | 46 +- include/soc/mscc/ocelot_ptp.h | 2 - include/soc/tegra/mc.h | 7 + include/sound/control.h | 35 +- include/sound/core.h | 2 +- include/sound/graph_card.h | 4 - include/sound/hda_register.h | 8 +- include/sound/rt5645.h | 32 - include/sound/simple_card_utils.h | 128 +- include/sound/soc-acpi.h | 4 + include/sound/soc-component.h | 8 +- include/sound/soc-dpcm.h | 10 +- include/sound/soc.h | 36 +- include/sound/sof.h | 4 +- include/target/target_core_backend.h | 2 + include/target/target_core_base.h | 59 +- include/target/target_core_fabric.h | 21 +- include/trace/events/afs.h | 74 +- include/trace/events/btrfs.h | 12 + include/trace/events/ext4.h | 176 - include/trace/events/intel_iommu.h | 120 - include/trace/events/io_uring.h | 11 +- include/trace/events/kmem.h | 24 +- include/trace/events/kvm.h | 90 +- include/trace/events/kyber.h | 6 +- include/trace/events/mptcp.h | 173 + include/trace/events/netfs.h | 261 + include/trace/events/random.h | 83 - include/trace/events/rcu.h | 28 + include/trace/events/sunrpc.h | 1 + include/trace/events/ufs.h | 21 + include/trace/events/xdp.h | 62 +- include/trace/events/xen.h | 2 +- include/uapi/asm-generic/siginfo.h | 6 +- include/uapi/asm-generic/unistd.h | 11 +- include/uapi/drm/amdgpu_drm.h | 34 + include/uapi/drm/drm.h | 125 +- include/uapi/drm/drm_mode.h | 3 +- include/uapi/drm/i915_drm.h | 1 + include/uapi/drm/msm_drm.h | 1 + include/uapi/linux/android/binder.h | 28 + include/uapi/linux/bpf.h | 834 +- include/uapi/linux/btf.h | 5 +- include/uapi/linux/cec.h | 3 +- include/uapi/linux/cyclades.h | 494 - include/uapi/linux/dm-ioctl.h | 18 +- include/uapi/linux/dqblk_xfs.h | 5 +- include/uapi/linux/elf.h | 1 + include/uapi/linux/ethtool.h | 55 +- include/uapi/linux/ethtool_netlink.h | 187 + include/uapi/linux/fd.h | 46 +- include/uapi/linux/fuse.h | 14 + include/uapi/linux/icmp.h | 42 + include/uapi/linux/icmpv6.h | 3 + include/uapi/linux/if_fddi.h | 2 +- include/uapi/linux/if_link.h | 1 + include/uapi/linux/iio/buffer.h | 10 + include/uapi/linux/io_uring.h | 40 + include/uapi/linux/iommu.h | 3 +- include/uapi/linux/kfd_ioctl.h | 4 +- include/uapi/linux/kvm.h | 45 + include/uapi/linux/landlock.h | 137 + include/uapi/linux/lightnvm.h | 1 - include/uapi/linux/major.h | 2 - include/uapi/linux/map_to_7segment.h | 14 - include/uapi/linux/mdio.h | 2 + include/uapi/linux/mptcp.h | 11 + include/uapi/linux/netfilter/nf_tables.h | 6 + include/uapi/linux/nexthop.h | 47 +- include/uapi/linux/nfsd/nfsfh.h | 27 +- include/uapi/linux/nl80211.h | 22 + include/uapi/linux/perf_event.h | 41 +- include/uapi/linux/pkt_cls.h | 2 + include/uapi/linux/prctl.h | 4 + include/uapi/linux/psample.h | 7 + include/uapi/linux/ptrace.h | 10 + include/uapi/linux/rkisp1-config.h | 16 +- include/uapi/linux/rtnetlink.h | 8 + include/uapi/linux/serial.h | 4 +- include/uapi/linux/signalfd.h | 4 +- include/uapi/linux/surface_aggregator/dtx.h | 146 + include/uapi/linux/tty_flags.h | 8 +- include/uapi/linux/usb/video.h | 3 +- include/uapi/linux/uvcvideo.h | 10 +- include/uapi/linux/v4l2-controls.h | 241 +- include/uapi/linux/v4l2-subdev.h | 12 +- include/uapi/linux/vfio.h | 38 +- include/uapi/linux/videodev2.h | 23 +- include/uapi/linux/virtio_bt.h | 31 + include/uapi/linux/virtio_ids.h | 2 + include/uapi/linux/virtio_snd.h | 334 + include/uapi/misc/habanalabs.h | 77 +- include/uapi/misc/uacce/hisi_qm.h | 1 + include/uapi/mtd/mtd-abi.h | 2 + include/uapi/rdma/hns-abi.h | 2 + include/uapi/rdma/mlx5_user_ioctl_cmds.h | 29 + include/uapi/rdma/mlx5_user_ioctl_verbs.h | 25 + include/uapi/rdma/rdma_netlink.h | 16 + include/vdso/time64.h | 1 + include/xen/acpi.h | 35 - include/xen/arm/swiotlb-xen.h | 7 + include/xen/interface/features.h | 14 + include/xen/swiotlb-xen.h | 1 + init/Kconfig | 101 +- init/init_task.c | 2 +- init/main.c | 25 +- init/version.c | 2 + kernel/Makefile | 4 + kernel/audit.c | 4 +- kernel/audit.h | 12 +- kernel/auditfilter.c | 3 +- kernel/auditsc.c | 19 +- kernel/bpf/Makefile | 3 +- kernel/bpf/arraymap.c | 42 + kernel/bpf/bpf_inode_storage.c | 2 +- kernel/bpf/bpf_iter.c | 16 + kernel/bpf/bpf_local_storage.c | 39 +- kernel/bpf/bpf_lsm.c | 11 +- kernel/bpf/bpf_task_storage.c | 100 +- kernel/bpf/btf.c | 325 +- kernel/bpf/core.c | 54 +- kernel/bpf/cpumap.c | 27 +- kernel/bpf/devmap.c | 47 +- kernel/bpf/disasm.c | 13 +- kernel/bpf/hashtab.c | 67 +- kernel/bpf/helpers.c | 335 +- kernel/bpf/inode.c | 2 - kernel/bpf/local_storage.c | 5 +- kernel/bpf/lpm_trie.c | 3 + kernel/bpf/syscall.c | 31 +- kernel/bpf/trampoline.c | 4 +- kernel/bpf/verifier.c | 820 +- kernel/cfi.c | 329 + kernel/cgroup/Makefile | 1 + kernel/cgroup/cgroup-v1.c | 2 +- kernel/cgroup/cgroup.c | 34 +- kernel/cgroup/cpuset.c | 6 +- kernel/cgroup/misc.c | 407 + kernel/cgroup/rstat.c | 63 +- kernel/configs/tiny-base.config | 1 + kernel/cpu.c | 210 +- kernel/debug/gdbstub.c | 4 +- kernel/debug/kdb/kdb_bp.c | 75 +- kernel/debug/kdb/kdb_main.c | 598 +- kernel/debug/kdb/kdb_private.h | 5 +- kernel/debug/kdb/kdb_support.c | 18 - kernel/dma/remap.c | 1 - kernel/entry/common.c | 4 +- kernel/events/core.c | 350 +- kernel/events/ring_buffer.c | 43 +- kernel/exit.c | 1 + kernel/fork.c | 24 +- kernel/futex.c | 29 +- kernel/gen_kheaders.sh | 2 +- kernel/irq/chip.c | 8 +- kernel/irq/dummychip.c | 2 +- kernel/irq/generic-chip.c | 1 + kernel/irq/ipi.c | 2 +- kernel/irq/irq_sim.c | 31 +- kernel/irq/irqdesc.c | 2 +- kernel/irq/irqdomain.c | 51 +- kernel/irq/manage.c | 23 +- kernel/irq/matrix.c | 11 +- kernel/irq/migration.c | 2 +- kernel/irq/msi.c | 2 +- kernel/irq/proc.c | 4 +- kernel/irq/resend.c | 2 +- kernel/irq/spurious.c | 4 + kernel/irq/timings.c | 8 +- kernel/irq_work.c | 7 +- kernel/kallsyms.c | 55 +- kernel/kcsan/Makefile | 4 +- kernel/kcsan/atomic.h | 5 + kernel/kcsan/core.c | 7 +- kernel/kcsan/debugfs.c | 9 +- kernel/kcsan/encoding.h | 5 + kernel/kcsan/kcsan-test.c | 1207 - kernel/kcsan/kcsan.h | 8 +- kernel/kcsan/kcsan_test.c | 1199 + kernel/kcsan/report.c | 5 + kernel/kcsan/selftest.c | 5 + kernel/kthread.c | 36 +- kernel/livepatch/transition.c | 5 +- kernel/locking/Makefile | 2 - kernel/locking/lockdep.c | 21 +- kernel/locking/lockdep_internals.h | 8 +- kernel/locking/lockdep_proc.c | 2 +- kernel/locking/locktorture.c | 146 +- kernel/locking/mcs_spinlock.h | 2 +- kernel/locking/mutex.c | 4 +- kernel/locking/osq_lock.c | 4 +- kernel/locking/qrwlock.c | 7 +- kernel/locking/rtmutex-debug.c | 182 - kernel/locking/rtmutex-debug.h | 37 - kernel/locking/rtmutex.c | 432 +- kernel/locking/rtmutex.h | 35 - kernel/locking/rtmutex_common.h | 105 +- kernel/locking/rwsem.c | 4 +- kernel/locking/spinlock.c | 4 +- kernel/module.c | 52 +- kernel/power/autosleep.c | 2 +- kernel/power/snapshot.c | 2 +- kernel/power/swap.c | 2 +- kernel/printk/internal.h | 7 +- kernel/printk/printk.c | 478 +- kernel/printk/printk_safe.c | 30 +- kernel/profile.c | 2 +- kernel/ptrace.c | 25 + kernel/rcu/rcu_segcblist.c | 3 +- kernel/rcu/rcuscale.c | 15 +- kernel/rcu/rcutorture.c | 93 +- kernel/rcu/tasks.h | 40 +- kernel/rcu/tiny.c | 40 + kernel/rcu/tree.c | 169 +- kernel/rcu/tree_exp.h | 1 + kernel/rcu/tree_plugin.h | 252 +- kernel/rcu/tree_stall.h | 2 + kernel/rseq.c | 29 +- kernel/sched/clock.c | 2 +- kernel/sched/core.c | 236 +- kernel/sched/cpuacct.c | 2 +- kernel/sched/cpufreq_schedutil.c | 31 +- kernel/sched/cpupri.c | 4 +- kernel/sched/cputime.c | 6 +- kernel/sched/deadline.c | 12 +- kernel/sched/debug.c | 435 +- kernel/sched/fair.c | 380 +- kernel/sched/features.h | 7 +- kernel/sched/idle.c | 10 +- kernel/sched/loadavg.c | 2 +- kernel/sched/pelt.c | 2 +- kernel/sched/pelt.h | 2 +- kernel/sched/psi.c | 164 +- kernel/sched/rt.c | 6 +- kernel/sched/sched.h | 59 +- kernel/sched/stats.c | 2 +- kernel/sched/stats.h | 37 +- kernel/sched/topology.c | 113 +- kernel/seccomp.c | 2 +- kernel/signal.c | 76 +- kernel/smp.c | 464 +- kernel/softirq.c | 357 +- kernel/static_call.c | 4 +- kernel/stop_machine.c | 1 + kernel/sys.c | 16 + kernel/sys_ni.c | 6 + kernel/sysctl.c | 171 +- kernel/task_work.c | 38 +- kernel/time/alarmtimer.c | 6 +- kernel/time/clocksource.c | 6 +- kernel/time/hrtimer.c | 18 +- kernel/time/jiffies.c | 2 +- kernel/time/ntp.c | 2 +- kernel/time/posix-cpu-timers.c | 6 +- kernel/time/posix-timers.c | 4 +- kernel/time/test_udelay.c | 7 +- kernel/time/tick-broadcast-hrtimer.c | 2 +- kernel/time/tick-broadcast.c | 20 +- kernel/time/tick-common.c | 7 +- kernel/time/tick-oneshot.c | 2 +- kernel/time/tick-sched.c | 10 +- kernel/time/tick-sched.h | 2 +- kernel/time/time.c | 2 +- kernel/time/timecounter.c | 2 +- kernel/time/timekeeping.c | 47 +- kernel/time/timer.c | 4 +- kernel/time/vsyscall.c | 2 +- kernel/torture.c | 6 +- kernel/trace/bpf_trace.c | 371 +- kernel/trace/trace.c | 2 +- kernel/ucount.c | 4 + kernel/up.c | 38 +- kernel/watchdog.c | 88 +- kernel/workqueue.c | 2 +- lib/Kconfig | 3 + lib/Kconfig.debug | 73 +- lib/Kconfig.kcsan | 5 +- lib/Makefile | 1 + lib/asn1_encoder.c | 454 + lib/bitmap.c | 49 +- lib/bug.c | 54 +- lib/crypto/chacha.c | 4 +- lib/crypto/poly1305-donna32.c | 3 +- lib/crypto/poly1305-donna64.c | 3 +- lib/crypto/poly1305.c | 3 +- lib/devres.c | 22 + lib/iov_iter.c | 318 +- lib/kobject_uevent.c | 9 +- .../kunit_defconfig => lib/kunit/.kunitconfig | 0 lib/kunit/assert.c | 61 +- lib/kunit/test.c | 39 +- lib/list_sort.c | 17 +- lib/math/Makefile | 2 + lib/math/test_div64.c | 249 + lib/oid_registry.c | 24 + lib/sbitmap.c | 210 +- lib/test_bitmap.c | 46 +- lib/test_kasan.c | 62 +- lib/test_list_sort.c | 3 +- lib/test_printf.c | 108 +- lib/test_rhashtable.c | 9 +- lib/test_vmalloc.c | 128 +- lib/vdso/gettimeofday.c | 31 +- lib/vsprintf.c | 117 +- mm/Kconfig | 13 +- mm/Makefile | 1 + mm/debug_vm_pgtable.c | 4 +- mm/dmapool.c | 2 +- mm/filemap.c | 126 +- mm/gup.c | 145 +- mm/hugetlb.c | 2 +- mm/internal.h | 32 +- mm/interval_tree.c | 2 +- mm/io-mapping.c | 29 + mm/ioremap.c | 225 +- mm/kasan/common.c | 45 +- mm/kasan/generic.c | 12 +- mm/kasan/hw_tags.c | 66 +- mm/kasan/kasan.h | 64 +- mm/kasan/report.c | 22 +- mm/kasan/report_generic.c | 2 +- mm/kasan/shadow.c | 10 +- mm/kasan/sw_tags.c | 12 +- mm/kmemleak.c | 2 +- mm/memcontrol.c | 672 +- mm/memory-failure.c | 2 +- mm/memory.c | 191 +- mm/mempolicy.c | 76 +- mm/mempool.c | 4 +- mm/memremap.c | 2 +- mm/migrate.c | 2 +- mm/mm_init.c | 4 - mm/mmap.c | 12 +- mm/mremap.c | 6 +- mm/msync.c | 6 +- mm/page-writeback.c | 9 +- mm/page_alloc.c | 374 +- mm/page_counter.c | 8 +- mm/page_owner.c | 68 +- mm/page_poison.c | 6 +- mm/percpu-vm.c | 7 +- mm/readahead.c | 101 +- mm/shmem.c | 3 + mm/slab.c | 45 +- mm/slab.h | 25 +- mm/slab_common.c | 12 + mm/slob.c | 2 + mm/slub.c | 102 +- mm/sparse.c | 1 + mm/swap_state.c | 13 +- mm/util.c | 13 +- mm/vmalloc.c | 652 +- net/6lowpan/nhc_udp.c | 4 +- net/8021q/vlan.c | 3 + net/8021q/vlan.h | 4 + net/8021q/vlan_core.c | 10 +- net/8021q/vlan_dev.c | 21 + net/9p/client.c | 4 +- net/9p/error.c | 2 +- net/9p/trans_fd.c | 2 +- net/Kconfig | 18 +- net/ax25/TODO | 20 - net/ax25/af_ax25.c | 1 + net/batman-adv/bat_iv_ogm.c | 2 +- net/batman-adv/bridge_loop_avoidance.c | 6 +- net/batman-adv/multicast.c | 6 +- net/batman-adv/types.h | 10 +- net/bluetooth/6lowpan.c | 5 +- net/bluetooth/Kconfig | 7 + net/bluetooth/Makefile | 1 + net/bluetooth/aosp.c | 35 + net/bluetooth/aosp.h | 16 + net/bluetooth/ecdh_helper.c | 2 - net/bluetooth/ecdh_helper.h | 2 +- net/bluetooth/hci_conn.c | 14 +- net/bluetooth/hci_core.c | 5 + net/bluetooth/hci_debugfs.c | 8 +- net/bluetooth/hci_event.c | 50 +- net/bluetooth/hci_request.c | 79 +- net/bluetooth/l2cap_core.c | 43 +- net/bluetooth/l2cap_sock.c | 8 + net/bluetooth/mgmt.c | 19 +- net/bluetooth/msft.c | 8 + net/bluetooth/msft.h | 6 + net/bluetooth/sco.c | 4 +- net/bluetooth/selftest.c | 2 +- net/bluetooth/smp.c | 119 +- net/bpf/test_run.c | 276 +- net/bridge/br_arp_nd_proxy.c | 4 +- net/bridge/br_device.c | 49 + net/bridge/br_fdb.c | 50 + net/bridge/br_input.c | 1 + net/bridge/br_mdb.c | 148 +- net/bridge/br_mrp.c | 7 + net/bridge/br_multicast.c | 61 +- net/bridge/br_multicast_eht.c | 141 +- net/bridge/br_netlink.c | 4 +- net/bridge/br_private.h | 23 +- net/bridge/br_stp.c | 27 + net/bridge/br_switchdev.c | 44 +- net/bridge/br_sysfs_br.c | 8 +- net/bridge/br_vlan.c | 128 + net/bridge/br_vlan_tunnel.c | 2 +- net/bridge/netfilter/Kconfig | 4 - net/bridge/netfilter/Makefile | 3 - net/bridge/netfilter/ebt_limit.c | 4 +- net/bridge/netfilter/ebt_mark.c | 4 +- net/bridge/netfilter/ebt_mark_m.c | 4 +- net/bridge/netfilter/ebtable_broute.c | 10 +- net/bridge/netfilter/ebtable_filter.c | 26 +- net/bridge/netfilter/ebtable_nat.c | 27 +- net/bridge/netfilter/ebtables.c | 96 +- net/bridge/netfilter/nf_log_bridge.c | 79 - net/can/proc.c | 6 +- net/ceph/osdmap.c | 2 +- net/core/Makefile | 7 +- net/core/bpf_sk_storage.c | 2 +- net/core/dev.c | 404 +- net/core/dev_addr_lists.c | 4 +- net/core/devlink.c | 11 +- net/core/drop_monitor.c | 2 +- net/core/filter.c | 276 +- net/core/flow_dissector.c | 47 +- net/core/neighbour.c | 4 + net/core/net-procfs.c | 3 - net/core/net-sysfs.c | 177 +- net/core/netevent.c | 2 +- net/core/page_pool.c | 111 +- net/core/rtnetlink.c | 15 +- net/core/scm.c | 23 +- net/core/selftests.c | 400 + net/core/skbuff.c | 56 +- net/core/skmsg.c | 383 +- net/core/sock.c | 2 +- net/core/sock_map.c | 194 +- net/core/sysctl_net_core.c | 10 + net/dccp/ipv4.c | 24 +- net/dccp/ipv6.c | 24 +- net/decnet/TODO | 40 - net/decnet/dn_nsp_in.c | 2 +- net/decnet/dn_route.c | 49 +- net/dsa/Kconfig | 20 +- net/dsa/dsa2.c | 105 +- net/dsa/dsa_priv.h | 23 +- net/dsa/port.c | 199 +- net/dsa/slave.c | 95 +- net/dsa/switch.c | 25 +- net/dsa/tag_brcm.c | 107 +- net/dsa/tag_mtk.c | 14 +- net/dsa/tag_ocelot.c | 35 +- net/dsa/tag_ocelot_8021q.c | 41 +- net/dsa/tag_rtl4_a.c | 2 +- net/ethernet/eth.c | 24 +- net/ethtool/Makefile | 2 +- net/ethtool/common.h | 5 + net/ethtool/eeprom.c | 246 + net/ethtool/fec.c | 310 + net/ethtool/ioctl.c | 37 +- net/ethtool/netlink.c | 40 + net/ethtool/netlink.h | 14 + net/ethtool/pause.c | 6 - net/ethtool/stats.c | 413 + net/ethtool/strset.c | 25 + net/hsr/hsr_debugfs.c | 2 +- net/ipv4/Makefile | 2 +- net/ipv4/af_inet.c | 1 + net/ipv4/bpf_tcp_ca.c | 43 + net/ipv4/esp4.c | 6 +- net/ipv4/icmp.c | 139 +- net/ipv4/ip_output.c | 4 +- net/ipv4/netfilter.c | 2 + net/ipv4/netfilter/Kconfig | 10 +- net/ipv4/netfilter/Makefile | 4 - net/ipv4/netfilter/arp_tables.c | 73 +- net/ipv4/netfilter/arptable_filter.c | 17 +- net/ipv4/netfilter/ip_tables.c | 86 +- net/ipv4/netfilter/ipt_CLUSTERIP.c | 8 +- net/ipv4/netfilter/iptable_filter.c | 17 +- net/ipv4/netfilter/iptable_mangle.c | 23 +- net/ipv4/netfilter/iptable_nat.c | 59 +- net/ipv4/netfilter/iptable_raw.c | 17 +- net/ipv4/netfilter/iptable_security.c | 17 +- net/ipv4/netfilter/nf_defrag_ipv4.c | 46 +- net/ipv4/netfilter/nf_log_arp.c | 172 - net/ipv4/netfilter/nf_log_ipv4.c | 395 - net/ipv4/nexthop.c | 1570 +- net/ipv4/ping.c | 4 +- net/ipv4/route.c | 183 +- net/ipv4/sysctl_net_ipv4.c | 249 +- net/ipv4/tcp.c | 12 + net/ipv4/tcp_bpf.c | 139 +- net/ipv4/tcp_cubic.c | 24 +- net/ipv4/tcp_input.c | 10 +- net/ipv4/tcp_ipv4.c | 24 +- net/ipv4/tcp_lp.c | 4 +- net/ipv4/tcp_output.c | 20 +- net/ipv4/udp.c | 37 + net/ipv4/udp_bpf.c | 76 +- net/ipv4/udp_offload.c | 27 +- net/ipv6/addrconf.c | 13 +- net/ipv6/addrconf_core.c | 9 +- net/ipv6/af_inet6.c | 4 +- net/ipv6/ah6.c | 2 +- net/ipv6/esp6.c | 2 +- net/ipv6/esp6_offload.c | 2 +- net/ipv6/exthdrs.c | 5 +- net/ipv6/icmp.c | 20 +- net/ipv6/ip6_gre.c | 7 +- net/ipv6/ip6_tunnel.c | 5 +- net/ipv6/ip6_vti.c | 3 +- net/ipv6/mcast.c | 1103 +- net/ipv6/mcast_snoop.c | 12 +- net/ipv6/netfilter.c | 2 + net/ipv6/netfilter/Kconfig | 5 +- net/ipv6/netfilter/Makefile | 3 - net/ipv6/netfilter/ip6_tables.c | 84 +- net/ipv6/netfilter/ip6table_filter.c | 17 +- net/ipv6/netfilter/ip6table_mangle.c | 24 +- net/ipv6/netfilter/ip6table_nat.c | 58 +- net/ipv6/netfilter/ip6table_raw.c | 17 +- net/ipv6/netfilter/ip6table_security.c | 17 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 68 +- net/ipv6/netfilter/nf_defrag_ipv6_hooks.c | 40 +- net/ipv6/netfilter/nf_log_ipv6.c | 427 - net/ipv6/route.c | 33 +- net/ipv6/seg6_local.c | 13 +- net/ipv6/sit.c | 7 +- net/ipv6/sysctl_net_ipv6.c | 38 +- net/ipv6/tcp_ipv6.c | 17 +- net/ipv6/udp.c | 4 + net/ipv6/udp_offload.c | 3 +- net/iucv/af_iucv.c | 4 +- net/kcm/kcmsock.c | 4 +- net/l2tp/l2tp_core.c | 12 +- net/l3mdev/l3mdev.c | 4 +- net/lapb/lapb_iface.c | 4 +- net/lapb/lapb_timer.c | 19 +- net/llc/llc_c_ev.c | 4 +- net/llc/llc_core.c | 4 +- net/llc/llc_pdu.c | 2 +- net/llc/llc_s_ac.c | 2 +- net/llc/llc_station.c | 2 - net/mac80211/aes_cmac.c | 11 +- net/mac80211/cfg.c | 2 +- net/mac80211/debugfs.c | 1 + net/mac80211/debugfs_sta.c | 37 +- net/mac80211/ieee80211_i.h | 2 + net/mac80211/iface.c | 4 +- net/mac80211/main.c | 16 +- net/mac80211/mlme.c | 16 +- net/mac80211/rc80211_minstrel_ht.c | 4 +- net/mac80211/rx.c | 1 + net/mac80211/tx.c | 58 +- net/mac80211/util.c | 10 +- net/mpls/af_mpls.c | 1 - net/mptcp/Kconfig | 2 +- net/mptcp/Makefile | 4 +- net/mptcp/crypto.c | 2 +- net/mptcp/mib.c | 3 + net/mptcp/mib.h | 3 + net/mptcp/options.c | 298 +- net/mptcp/pm.c | 64 +- net/mptcp/pm_netlink.c | 328 +- net/mptcp/protocol.c | 381 +- net/mptcp/protocol.h | 117 +- net/mptcp/sockopt.c | 756 + net/mptcp/subflow.c | 58 +- net/mptcp/token.c | 2 +- net/ncsi/internal.h | 2 +- net/netfilter/Kconfig | 30 +- net/netfilter/Makefile | 6 +- net/netfilter/ipset/ip_set_core.c | 182 +- net/netfilter/ipvs/ip_vs_core.c | 2 +- net/netfilter/ipvs/ip_vs_ftp.c | 2 - net/netfilter/nf_conntrack_acct.c | 2 +- net/netfilter/nf_conntrack_core.c | 53 +- net/netfilter/nf_conntrack_ecache.c | 31 +- net/netfilter/nf_conntrack_expect.c | 22 +- net/netfilter/nf_conntrack_helper.c | 15 +- net/netfilter/nf_conntrack_netlink.c | 384 +- net/netfilter/nf_conntrack_proto.c | 8 +- net/netfilter/nf_conntrack_proto_dccp.c | 1 + net/netfilter/nf_conntrack_proto_tcp.c | 34 +- net/netfilter/nf_conntrack_standalone.c | 86 +- net/netfilter/nf_flow_table_core.c | 146 +- net/netfilter/nf_flow_table_ip.c | 453 +- net/netfilter/nf_flow_table_offload.c | 275 +- net/netfilter/nf_log.c | 10 - net/netfilter/nf_log_common.c | 224 - net/netfilter/nf_log_netdev.c | 78 - net/netfilter/nf_log_syslog.c | 1090 + net/netfilter/nf_nat_core.c | 37 - net/netfilter/nf_nat_proto.c | 38 + net/netfilter/nf_tables_api.c | 1800 +- net/netfilter/nf_tables_offload.c | 116 +- net/netfilter/nf_tables_trace.c | 9 +- net/netfilter/nfnetlink.c | 115 +- net/netfilter/nfnetlink_acct.c | 94 +- net/netfilter/nfnetlink_cthelper.c | 68 +- net/netfilter/nfnetlink_cttimeout.c | 203 +- net/netfilter/nfnetlink_log.c | 53 +- net/netfilter/nfnetlink_osf.c | 21 +- net/netfilter/nfnetlink_queue.c | 98 +- net/netfilter/nft_chain_filter.c | 8 +- net/netfilter/nft_cmp.c | 41 +- net/netfilter/nft_compat.c | 44 +- net/netfilter/nft_counter.c | 29 + net/netfilter/nft_ct.c | 1 + net/netfilter/nft_dynset.c | 3 +- net/netfilter/nft_flow_offload.c | 211 +- net/netfilter/nft_log.c | 20 +- net/netfilter/nft_lookup.c | 12 +- net/netfilter/nft_objref.c | 11 +- net/netfilter/nft_payload.c | 13 +- net/netfilter/nft_set_hash.c | 6 + net/netfilter/nft_set_pipapo.c | 6 +- net/netfilter/nft_set_rbtree.c | 6 + net/netfilter/nft_socket.c | 49 + net/netfilter/nft_tproxy.c | 24 + net/netfilter/x_tables.c | 80 +- net/netfilter/xt_LOG.c | 1 + net/netfilter/xt_NFLOG.c | 1 + net/netfilter/xt_TPROXY.c | 13 + net/netfilter/xt_TRACE.c | 1 + net/netfilter/xt_limit.c | 6 +- net/netfilter/xt_socket.c | 14 + net/netlabel/netlabel_mgmt.c | 2 +- net/netlabel/netlabel_unlabeled.c | 2 +- net/netlabel/netlabel_user.h | 2 +- net/netrom/nr_in.c | 1 - net/nfc/digital_core.c | 2 +- net/nfc/digital_dep.c | 4 +- net/nfc/nci/core.c | 2 +- net/nfc/nci/uart.c | 150 +- net/openvswitch/conntrack.c | 6 +- net/openvswitch/meter.c | 4 +- net/openvswitch/vport-netdev.c | 7 +- net/openvswitch/vport.c | 8 +- net/openvswitch/vport.h | 2 +- net/packet/af_packet.c | 17 +- net/packet/internal.h | 2 +- net/psample/psample.c | 45 +- net/qrtr/mhi.c | 8 +- net/qrtr/qrtr.c | 42 +- net/rds/ib_cm.c | 35 +- net/rds/ib_send.c | 1 - net/rds/message.c | 1 - net/rds/rdma_transport.c | 1 + net/rds/recv.c | 4 - net/rds/send.c | 4 +- net/rfkill/input.c | 4 +- net/rose/rose_route.c | 2 + net/rxrpc/recvmsg.c | 9 +- net/rxrpc/rxkad.c | 2 - net/sched/act_ct.c | 10 +- net/sched/act_police.c | 59 +- net/sched/act_sample.c | 27 +- net/sched/cls_api.c | 3 + net/sched/cls_flower.c | 40 +- net/sched/sch_cbq.c | 4 +- net/sched/sch_generic.c | 75 +- net/sched/sch_taprio.c | 70 +- net/sctp/sm_make_chunk.c | 4 +- net/sctp/sm_statefuns.c | 10 +- net/sctp/socket.c | 2 +- net/smc/af_smc.c | 1 - net/smc/smc_core.h | 1 - net/socket.c | 2 +- net/sunrpc/svc_xprt.c | 72 +- net/sunrpc/svcauth_unix.c | 9 - net/sunrpc/svcsock.c | 24 +- net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 8 +- net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 174 +- net/sunrpc/xprtrdma/svc_rdma_rw.c | 111 +- net/sunrpc/xprtrdma/svc_rdma_sendto.c | 69 +- net/sunrpc/xprtrdma/svc_rdma_transport.c | 15 +- net/sysctl_net.c | 48 + net/tipc/addr.c | 1 + net/tipc/addr.h | 46 +- net/tipc/bearer.c | 95 +- net/tipc/crypto.c | 12 +- net/tipc/monitor.c | 63 +- net/tipc/msg.c | 23 +- net/tipc/name_distr.c | 93 +- net/tipc/name_table.c | 432 +- net/tipc/name_table.h | 63 +- net/tipc/net.c | 8 +- net/tipc/netlink_compat.c | 2 +- net/tipc/node.c | 35 +- net/tipc/socket.c | 319 +- net/tipc/subscr.c | 86 +- net/tipc/subscr.h | 17 +- net/tipc/udp_media.c | 2 + net/tls/tls_device.c | 4 +- net/tls/tls_sw.c | 4 +- net/vmw_vsock/af_vsock.c | 2 +- net/vmw_vsock/virtio_transport_common.c | 28 +- net/vmw_vsock/vmci_transport.c | 3 +- net/wireless/core.c | 28 +- net/wireless/nl80211.c | 32 +- net/wireless/pmsr.c | 12 +- net/wireless/reg.c | 12 +- net/wireless/scan.c | 4 +- net/wireless/util.c | 2 +- net/x25/af_x25.c | 2 +- net/xdp/xsk.c | 116 +- net/xdp/xsk_queue.h | 30 +- net/xdp/xskmap.c | 17 +- net/xfrm/xfrm_ipcomp.c | 25 +- net/xfrm/xfrm_policy.c | 44 +- net/xfrm/xfrm_user.c | 12 +- samples/Kconfig | 7 + samples/Makefile | 1 + samples/bpf/do_hbm_test.sh | 2 +- samples/bpf/sampleip_kern.c | 1 - samples/bpf/trace_event_kern.c | 1 - samples/bpf/tracex1_kern.c | 4 +- samples/bpf/xdpsock_user.c | 55 +- samples/kfifo/bytestream-example.c | 8 +- samples/kfifo/inttype-example.c | 8 +- samples/kfifo/record-example.c | 8 +- samples/landlock/.gitignore | 1 + samples/landlock/Makefile | 13 + samples/landlock/sandboxer.c | 238 + samples/pktgen/README.rst | 18 + samples/pktgen/functions.sh | 7 +- samples/pktgen/parameters.sh | 15 +- .../pktgen/pktgen_bench_xmit_mode_netif_receive.sh | 3 - .../pktgen/pktgen_bench_xmit_mode_queue_xmit.sh | 3 - samples/pktgen/pktgen_sample01_simple.sh | 25 +- samples/pktgen/pktgen_sample02_multiqueue.sh | 29 +- .../pktgen/pktgen_sample03_burst_single_flow.sh | 15 +- samples/pktgen/pktgen_sample04_many_flows.sh | 17 +- samples/pktgen/pktgen_sample05_flow_per_thread.sh | 17 +- ...tgen_sample06_numa_awared_queue_irq_affinity.sh | 31 +- samples/vfio-mdev/mbochs.c | 55 +- samples/vfio-mdev/mdpy.c | 60 +- samples/vfio-mdev/mtty.c | 66 +- scripts/Kbuild.include | 80 - scripts/Kconfig.include | 6 + scripts/Makefile | 1 + scripts/Makefile.asm-generic | 4 +- scripts/Makefile.build | 19 +- scripts/Makefile.clean | 2 +- scripts/Makefile.compiler | 74 + scripts/Makefile.dtbinst | 2 +- scripts/Makefile.headersinst | 2 +- scripts/Makefile.lib | 50 +- scripts/Makefile.modfinal | 2 +- scripts/Makefile.modinst | 113 +- scripts/Makefile.modpost | 32 +- scripts/Makefile.modsign | 29 - scripts/Makefile.package | 2 +- scripts/as-version.sh | 82 + scripts/basic/fixdep.c | 43 +- scripts/bpf_doc.py | 732 + scripts/bpf_helpers_doc.py | 615 - scripts/cc-version.sh | 20 +- scripts/checkdeclares.pl | 53 + scripts/checkpatch.pl | 141 +- scripts/dummy-tools/gcc | 6 + scripts/gcc-x86_32-has-stack-protector.sh | 6 +- scripts/get_abi.pl | 74 +- scripts/kconfig/.gitignore | 13 +- scripts/kconfig/Makefile | 21 +- scripts/kconfig/conf.c | 363 +- scripts/kconfig/confdata.c | 277 +- scripts/kconfig/expr.h | 6 - scripts/kconfig/gconf.c | 15 +- scripts/kconfig/internal.h | 9 + scripts/kconfig/lexer.l | 3 - scripts/kconfig/lkc.h | 21 - scripts/kconfig/lkc_proto.h | 1 + scripts/kconfig/lxdialog/util.c | 4 +- scripts/kconfig/mconf.c | 15 +- scripts/kconfig/menu.c | 23 +- scripts/kconfig/nconf.c | 58 +- scripts/kconfig/nconf.gui.c | 284 +- scripts/kconfig/nconf.h | 51 +- scripts/kconfig/parser.y | 27 +- scripts/kconfig/qconf.cc | 1 + scripts/kconfig/streamline_config.pl | 4 +- scripts/kconfig/symbol.c | 3 +- scripts/kconfig/tests/choice/Kconfig | 2 +- .../kconfig/tests/choice_value_with_m_dep/Kconfig | 2 +- scripts/kconfig/tests/conftest.py | 4 + scripts/kconfig/tests/inter_choice/Kconfig | 2 +- scripts/kernel-doc | 60 +- scripts/ld-version.sh | 11 +- scripts/link-vmlinux.sh | 19 +- scripts/min-tool-version.sh | 39 + scripts/mod/modpost.c | 50 +- scripts/module.lds.S | 19 +- scripts/modules-check.sh | 4 +- scripts/spdxcheck.py | 2 +- scripts/spelling.txt | 26 +- scripts/sphinx-pre-install | 2 +- scripts/test_dwarf5_support.sh | 8 - security/Kconfig | 11 +- security/Makefile | 2 + security/apparmor/lsm.c | 3 +- security/apparmor/mount.c | 4 +- security/commoncap.c | 52 +- security/integrity/digsig.c | 2 + security/integrity/digsig_asymmetric.c | 30 +- security/integrity/iint.c | 2 +- security/integrity/ima/ima.h | 4 - security/integrity/ima/ima_appraise.c | 2 +- security/integrity/ima/ima_kexec.c | 9 +- security/integrity/ima/ima_main.c | 23 +- security/integrity/ima/ima_policy.c | 2 + security/integrity/ima/ima_template.c | 4 +- .../integrity/platform_certs/keyring_handler.c | 11 + security/integrity/platform_certs/load_uefi.c | 20 +- security/keys/Kconfig | 3 + security/keys/trusted-keys/Makefile | 6 + security/keys/trusted-keys/tpm2key.asn1 | 11 + security/keys/trusted-keys/trusted_core.c | 360 + security/keys/trusted-keys/trusted_tee.c | 318 + security/keys/trusted-keys/trusted_tpm1.c | 401 +- security/keys/trusted-keys/trusted_tpm2.c | 269 +- security/landlock/Kconfig | 21 + security/landlock/Makefile | 4 + security/landlock/common.h | 20 + security/landlock/cred.c | 46 + security/landlock/cred.h | 58 + security/landlock/fs.c | 692 + security/landlock/fs.h | 70 + security/landlock/limits.h | 21 + security/landlock/object.c | 67 + security/landlock/object.h | 91 + security/landlock/ptrace.c | 120 + security/landlock/ptrace.h | 14 + security/landlock/ruleset.c | 473 + security/landlock/ruleset.h | 165 + security/landlock/setup.c | 40 + security/landlock/setup.h | 18 + security/landlock/syscalls.c | 451 + security/security.c | 71 +- security/selinux/hooks.c | 228 +- security/selinux/ima.c | 87 +- security/selinux/include/classmap.h | 5 +- security/selinux/include/ima.h | 6 + security/selinux/include/objsec.h | 6 + security/selinux/include/security.h | 2 +- security/selinux/nlmsgtab.c | 5 +- security/selinux/selinuxfs.c | 6 + security/selinux/ss/hashtab.c | 2 +- security/selinux/ss/services.c | 5 +- security/smack/smack.h | 24 +- security/smack/smack_lsm.c | 74 +- sound/Kconfig | 2 + sound/Makefile | 3 +- sound/core/Kconfig | 6 + sound/core/Makefile | 2 + sound/core/control.c | 272 +- sound/core/control_led.c | 777 + sound/core/init.c | 2 - sound/core/oss/pcm_oss.c | 8 +- sound/core/pcm_memory.c | 12 +- sound/core/pcm_native.c | 4 +- sound/core/seq_device.c | 15 +- sound/drivers/vx/vx_core.c | 2 +- sound/firewire/bebob/bebob.h | 2 + sound/firewire/bebob/bebob_command.c | 36 + sound/firewire/bebob/bebob_stream.c | 163 +- sound/hda/Kconfig | 7 +- sound/hda/hdac_stream.c | 2 +- sound/isa/sb/emu8000.c | 4 +- sound/isa/sb/sb16_csp.c | 8 +- sound/pci/asihpi/hpicmn.h | 2 +- sound/pci/asihpi/hpidspcd.h | 2 +- sound/pci/ctxfi/ct20k1reg.h | 2 +- sound/pci/ctxfi/ct20k2reg.h | 2 +- sound/pci/ctxfi/ctamixer.c | 2 +- sound/pci/ctxfi/ctamixer.h | 2 +- sound/pci/ctxfi/ctatc.c | 2 +- sound/pci/ctxfi/ctatc.h | 2 +- sound/pci/ctxfi/ctdaio.c | 2 +- sound/pci/ctxfi/ctdaio.h | 2 +- sound/pci/ctxfi/cthardware.h | 2 +- sound/pci/ctxfi/cthw20k1.h | 2 +- sound/pci/ctxfi/cthw20k2.h | 2 +- sound/pci/ctxfi/ctimap.h | 2 +- sound/pci/ctxfi/ctmixer.h | 2 +- sound/pci/ctxfi/ctpcm.h | 2 +- sound/pci/ctxfi/ctresource.c | 2 +- sound/pci/ctxfi/ctresource.h | 2 +- sound/pci/ctxfi/ctsrc.c | 2 +- sound/pci/ctxfi/ctsrc.h | 2 +- sound/pci/ctxfi/ctvmem.c | 2 +- sound/pci/ctxfi/ctvmem.h | 2 +- sound/pci/hda/Kconfig | 4 +- sound/pci/hda/hda_auto_parser.h | 2 +- sound/pci/hda/hda_codec.c | 70 +- sound/pci/hda/hda_generic.c | 162 +- sound/pci/hda/hda_generic.h | 15 +- sound/pci/hda/hda_jack.c | 73 +- sound/pci/hda/hda_jack.h | 8 + sound/pci/hda/hda_local.h | 18 +- sound/pci/hda/ideapad_s740_helper.c | 492 + sound/pci/hda/patch_ca0132.c | 4 +- sound/pci/hda/patch_cirrus.c | 1128 +- sound/pci/hda/patch_conexant.c | 14 +- sound/pci/hda/patch_hdmi.c | 29 +- sound/pci/hda/patch_realtek.c | 197 +- sound/pci/hda/patch_sigmatel.c | 6 +- sound/pci/hda/thinkpad_helper.c | 2 +- sound/pci/mixart/mixart_hwdep.c | 3 +- sound/pci/rme9652/hdsp.c | 3 +- sound/pci/rme9652/hdspm.c | 3 +- sound/pci/rme9652/rme9652.c | 3 +- sound/pci/vx222/vx222_ops.c | 10 +- sound/ppc/keywest.c | 5 - sound/ppc/snd_ps3_reg.h | 2 +- sound/soc/Kconfig | 2 +- sound/soc/Makefile | 4 +- sound/soc/amd/Kconfig | 8 +- sound/soc/amd/acp-da7219-max98357a.c | 386 +- sound/soc/amd/acp3x-rt5682-max9836.c | 46 +- sound/soc/amd/raven/acp3x-i2s.c | 8 +- sound/soc/amd/raven/acp3x-pcm-dma.c | 6 +- sound/soc/amd/renoir/acp3x-pdm-dma.c | 4 +- sound/soc/amd/renoir/rn-pci-acp3x.c | 2 +- sound/soc/atmel/Kconfig | 3 + sound/soc/atmel/atmel-classd.c | 6 +- sound/soc/atmel/atmel-i2s.c | 2 +- sound/soc/atmel/mchp-i2s-mcc.c | 161 +- sound/soc/bcm/cygnus-ssp.c | 2 +- sound/soc/codecs/Kconfig | 51 +- sound/soc/codecs/Makefile | 16 +- sound/soc/codecs/ab8500-codec.c | 7 - sound/soc/codecs/ad1836.c | 2 - sound/soc/codecs/adau17x1.c | 13 +- sound/soc/codecs/adau1977.c | 2 - sound/soc/codecs/ak4458.c | 66 +- sound/soc/codecs/ak4458.h | 1 + sound/soc/codecs/ak5558.c | 122 +- sound/soc/codecs/arizona-jack.c | 1657 + sound/soc/codecs/arizona.h | 46 +- sound/soc/codecs/cros_ec_codec.c | 2 +- sound/soc/codecs/cs35l35.c | 3 +- sound/soc/codecs/cs35l36.c | 2 +- sound/soc/codecs/cs4270.c | 1 + sound/soc/codecs/cs42l42.c | 323 +- sound/soc/codecs/cs42l42.h | 28 +- sound/soc/codecs/cx20442.c | 1 - sound/soc/codecs/cx2072x.c | 13 +- sound/soc/codecs/da7219-aad.c | 2 +- sound/soc/codecs/da7219.c | 5 +- sound/soc/codecs/da732x.c | 17 +- sound/soc/codecs/da732x.h | 12 +- sound/soc/codecs/hdac_hdmi.c | 14 +- sound/soc/codecs/hdac_hdmi.h | 2 +- sound/soc/codecs/hdmi-codec.c | 3 +- sound/soc/codecs/jz4760.c | 11 +- sound/soc/codecs/jz4770.c | 7 +- sound/soc/codecs/lm49453.c | 2 - sound/soc/codecs/lpass-rx-macro.c | 7 +- sound/soc/codecs/lpass-tx-macro.c | 2 +- sound/soc/codecs/lpass-va-macro.c | 9 +- sound/soc/codecs/lpass-wsa-macro.c | 15 +- sound/soc/codecs/madera.h | 2 +- sound/soc/codecs/max98090.c | 2 +- sound/soc/codecs/max98373.c | 14 + sound/soc/codecs/max98373.h | 3 + sound/soc/codecs/max98390.c | 62 + sound/soc/codecs/max98390.h | 2 + sound/soc/codecs/mt6358.c | 4 +- sound/soc/codecs/mt6359-accdet.c | 1080 + sound/soc/codecs/mt6359-accdet.h | 128 + sound/soc/codecs/mt6359.c | 4 +- sound/soc/codecs/mt6359.h | 1864 +- sound/soc/codecs/nau8825.c | 11 +- sound/soc/codecs/pcm1681.c | 2 +- sound/soc/codecs/rt1011.c | 65 +- sound/soc/codecs/rt1011.h | 1 - sound/soc/codecs/rt1015.c | 27 +- sound/soc/codecs/rt1015.h | 10 + sound/soc/codecs/rt1015p.c | 13 +- sound/soc/codecs/rt1016.c | 11 +- sound/soc/codecs/rt1019.c | 608 + sound/soc/codecs/rt1019.h | 158 + sound/soc/codecs/rt1305.c | 6 +- sound/soc/codecs/rt1308-sdw.c | 2 +- sound/soc/codecs/rt1308.c | 10 +- sound/soc/codecs/rt1316-sdw.c | 744 + sound/soc/codecs/rt1316-sdw.h | 55 + sound/soc/codecs/rt286.c | 34 +- sound/soc/codecs/rt298.c | 9 +- sound/soc/codecs/rt5631.c | 4 +- sound/soc/codecs/rt5640.c | 12 +- sound/soc/codecs/rt5645.c | 47 +- sound/soc/codecs/rt5645.h | 2 - sound/soc/codecs/rt5651.c | 6 +- sound/soc/codecs/rt5659.c | 4 +- sound/soc/codecs/rt5660.c | 4 +- sound/soc/codecs/rt5663.c | 4 +- sound/soc/codecs/rt5665.c | 4 +- sound/soc/codecs/rt5668.c | 8 +- sound/soc/codecs/rt5670.c | 55 +- sound/soc/codecs/rt5670.h | 2 + sound/soc/codecs/rt5677.c | 6 +- sound/soc/codecs/rt5682-i2c.c | 2 +- sound/soc/codecs/rt5682-sdw.c | 6 +- sound/soc/codecs/rt5682.c | 20 +- sound/soc/codecs/rt5682.h | 1 + sound/soc/codecs/rt700-sdw.c | 2 +- sound/soc/codecs/rt700.c | 2 +- sound/soc/codecs/rt711-sdca-sdw.c | 425 + sound/soc/codecs/rt711-sdca-sdw.h | 99 + sound/soc/codecs/rt711-sdca.c | 1583 + sound/soc/codecs/rt711-sdca.h | 240 + sound/soc/codecs/rt711-sdw.c | 2 +- sound/soc/codecs/rt711.c | 2 +- sound/soc/codecs/rt715-sdca-sdw.c | 278 + sound/soc/codecs/rt715-sdca-sdw.h | 170 + sound/soc/codecs/rt715-sdca.c | 1075 + sound/soc/codecs/rt715-sdca.h | 136 + sound/soc/codecs/rt715-sdw.c | 2 +- sound/soc/codecs/rt715.c | 369 +- sound/soc/codecs/rt715.h | 3 + sound/soc/codecs/sgtl5000.c | 6 +- sound/soc/codecs/sigmadsp-regmap.c | 2 +- sound/soc/codecs/sigmadsp.c | 18 +- sound/soc/codecs/sigmadsp.h | 2 +- sound/soc/codecs/sti-sas.c | 3 - sound/soc/codecs/tas2552.c | 4 +- sound/soc/codecs/tas2562.c | 3 +- sound/soc/codecs/tas2764.c | 2 +- sound/soc/codecs/tas2770.c | 4 +- sound/soc/codecs/tlv320aic32x4.c | 12 +- sound/soc/codecs/tlv320aic3x-i2c.c | 72 + sound/soc/codecs/tlv320aic3x-spi.c | 78 + sound/soc/codecs/tlv320aic3x.c | 111 +- sound/soc/codecs/tlv320aic3x.h | 13 + sound/soc/codecs/tlv320dac33.c | 2 +- sound/soc/codecs/tscs454.c | 7 +- sound/soc/codecs/wcd-clsh-v2.h | 6 +- sound/soc/codecs/wcd9335.c | 4 +- sound/soc/codecs/wcd934x.c | 12 +- sound/soc/codecs/wm2200.c | 7 - sound/soc/codecs/wm5102.c | 12 +- sound/soc/codecs/wm5110.c | 12 +- sound/soc/codecs/wm8524.c | 2 +- sound/soc/codecs/wm8903.c | 2 - sound/soc/codecs/wm8958-dsp2.c | 16 +- sound/soc/codecs/wm8960.c | 12 +- sound/soc/codecs/wm8962.c | 23 +- sound/soc/codecs/wm8978.c | 2 +- sound/soc/codecs/wm8994.h | 2 +- sound/soc/codecs/wm8996.c | 2 +- sound/soc/codecs/wm8997.c | 14 +- sound/soc/codecs/wm8998.c | 9 + sound/soc/codecs/wm_adsp.c | 2 +- sound/soc/codecs/wm_hubs.h | 2 +- sound/soc/codecs/wsa881x.c | 2 +- sound/soc/dwc/local.h | 6 +- sound/soc/fsl/Kconfig | 32 + sound/soc/fsl/Makefile | 6 + sound/soc/fsl/fsl-asoc-card.c | 17 +- sound/soc/fsl/fsl_asrc.c | 59 +- sound/soc/fsl/fsl_asrc_dma.c | 5 +- sound/soc/fsl/fsl_aud2htx.c | 4 +- sound/soc/fsl/fsl_audmix.c | 3 +- sound/soc/fsl/fsl_dma.c | 3 - sound/soc/fsl/fsl_easrc.c | 13 +- sound/soc/fsl/fsl_esai.c | 50 +- sound/soc/fsl/fsl_micfil.c | 27 +- sound/soc/fsl/fsl_rpmsg.c | 279 + sound/soc/fsl/fsl_rpmsg.h | 35 + sound/soc/fsl/fsl_sai.c | 62 +- sound/soc/fsl/fsl_sai.h | 4 + sound/soc/fsl/fsl_spdif.c | 33 +- sound/soc/fsl/fsl_ssi.c | 7 +- sound/soc/fsl/fsl_xcvr.c | 19 +- sound/soc/fsl/imx-audio-rpmsg.c | 140 + sound/soc/fsl/imx-hdmi.c | 5 - sound/soc/fsl/imx-pcm-rpmsg.c | 918 + sound/soc/fsl/imx-pcm-rpmsg.h | 512 + sound/soc/fsl/imx-rpmsg.c | 150 + sound/soc/fsl/mpc5200_dma.c | 2 +- sound/soc/fsl/mpc8610_hpcd.c | 2 +- sound/soc/fsl/p1022_ds.c | 2 +- sound/soc/generic/audio-graph-card.c | 422 +- sound/soc/generic/simple-card-utils.c | 299 +- sound/soc/generic/simple-card.c | 272 +- sound/soc/intel/Makefile | 2 +- sound/soc/intel/atom/sst-mfld-dsp.h | 4 +- sound/soc/intel/atom/sst/sst_acpi.c | 2 +- sound/soc/intel/atom/sst/sst_loader.c | 2 +- sound/soc/intel/boards/Kconfig | 1 + sound/soc/intel/boards/bxt_da7219_max98357a.c | 1 + sound/soc/intel/boards/bytcr_rt5640.c | 31 +- sound/soc/intel/boards/bytcr_wm5102.c | 36 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 77 +- sound/soc/intel/boards/kbl_da7219_max98357a.c | 58 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 48 +- sound/soc/intel/boards/kbl_rt5663_max98927.c | 14 +- sound/soc/intel/boards/sof_realtek_common.c | 105 + sound/soc/intel/boards/sof_realtek_common.h | 7 + sound/soc/intel/boards/sof_rt5682.c | 35 +- sound/soc/intel/boards/sof_sdw.c | 11 + sound/soc/intel/boards/sof_wm8804.c | 6 +- sound/soc/intel/common/soc-acpi-intel-adl-match.c | 223 + sound/soc/intel/common/soc-acpi-intel-byt-match.c | 40 +- sound/soc/intel/common/soc-acpi-intel-cml-match.c | 2 +- sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 13 + sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 23 - sound/soc/intel/keembay/kmb_platform.c | 7 +- sound/soc/intel/skylake/Makefile | 2 +- sound/soc/intel/skylake/skl-topology.c | 17 +- sound/soc/intel/skylake/skl.h | 2 +- sound/soc/mediatek/Kconfig | 1 + sound/soc/mediatek/common/mtk-btcvsd.c | 2 +- sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.h | 4 +- sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 4 +- sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 6 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 29 + sound/soc/meson/aiu-acodec-ctrl.c | 2 +- sound/soc/meson/aiu-codec-ctrl.c | 2 +- sound/soc/meson/aiu.c | 4 +- sound/soc/meson/aiu.h | 2 +- sound/soc/meson/axg-fifo.c | 11 +- sound/soc/meson/axg-frddr.c | 27 +- sound/soc/meson/axg-tdmin.c | 2 +- sound/soc/meson/axg-tdmout.c | 2 +- sound/soc/mxs/mxs-saif.c | 10 - sound/soc/pxa/mmp-pcm.c | 2 +- sound/soc/pxa/mmp-sspa.c | 1 - sound/soc/qcom/lpass-cpu.c | 2 +- sound/soc/qcom/lpass-hdmi.c | 4 - sound/soc/qcom/lpass-platform.c | 2 +- sound/soc/qcom/qdsp6/q6afe-clocks.c | 209 +- sound/soc/qcom/qdsp6/q6afe-dai.c | 4 +- sound/soc/qcom/qdsp6/q6afe.c | 9 +- sound/soc/qcom/qdsp6/q6afe.h | 4 +- sound/soc/qcom/qdsp6/q6asm.h | 6 +- sound/soc/samsung/i2s.c | 3 +- sound/soc/samsung/s3c24xx_simtec.c | 5 + sound/soc/samsung/smdk_wm8994.c | 1 + sound/soc/samsung/snow.c | 5 +- sound/soc/samsung/tm2_wm5110.c | 5 +- sound/soc/sh/dma-sh7760.c | 1 - sound/soc/sh/rcar/adg.c | 15 +- sound/soc/sh/rcar/cmd.c | 15 +- sound/soc/sh/rcar/core.c | 103 +- sound/soc/sh/rcar/ctu.c | 2 + sound/soc/sh/rcar/rsnd.h | 6 +- sound/soc/sh/rcar/src.c | 9 + sound/soc/sh/rcar/ssi.c | 267 +- sound/soc/sh/rcar/ssiu.c | 22 +- sound/soc/sh/siu_pcm.c | 6 +- sound/soc/soc-acpi.c | 2 +- sound/soc/soc-component.c | 16 +- sound/soc/soc-compress.c | 15 +- sound/soc/soc-core.c | 55 +- sound/soc/soc-dai.c | 2 +- sound/soc/soc-dapm.c | 24 +- sound/soc/soc-ops.c | 2 +- sound/soc/soc-pcm.c | 527 +- sound/soc/soc-topology.c | 16 +- sound/soc/soc-utils.c | 6 + sound/soc/sof/Kconfig | 11 + sound/soc/sof/core.c | 14 +- sound/soc/sof/debug.c | 21 +- sound/soc/sof/intel/Kconfig | 2 +- sound/soc/sof/intel/bdw.c | 8 +- sound/soc/sof/intel/byt.c | 22 +- sound/soc/sof/intel/hda-dai.c | 44 + sound/soc/sof/intel/hda-dsp.c | 11 +- sound/soc/sof/intel/hda.c | 10 +- sound/soc/sof/intel/hda.h | 2 +- sound/soc/sof/intel/pci-tgl.c | 20 +- sound/soc/sof/intel/tgl.c | 2 +- sound/soc/sof/nocodec.c | 39 +- sound/soc/sof/ops.h | 6 +- sound/soc/sof/pcm.c | 38 +- sound/soc/sof/sof-acpi-dev.c | 18 +- sound/soc/sof/sof-audio.c | 63 +- sound/soc/sof/sof-audio.h | 2 + sound/soc/sof/sof-of-dev.c | 18 +- sound/soc/sof/sof-pci-dev.c | 20 +- sound/soc/sof/sof-priv.h | 2 +- sound/soc/sof/topology.c | 250 +- sound/soc/sti/sti_uniperif.c | 3 + sound/soc/sti/uniperif.h | 4 +- sound/soc/stm/stm32_adfsdm.c | 2 +- sound/soc/stm/stm32_sai_sub.c | 5 +- sound/soc/sunxi/sun4i-codec.c | 4 +- sound/soc/sunxi/sun4i-i2s.c | 2 - sound/soc/sunxi/sun8i-codec.c | 2 +- sound/soc/tegra/tegra20_ac97.c | 21 + sound/soc/tegra/tegra20_ac97.h | 1 + sound/soc/tegra/tegra20_das.c | 8 +- sound/soc/tegra/tegra20_das.h | 6 +- sound/soc/tegra/tegra20_i2s.c | 64 +- sound/soc/tegra/tegra20_i2s.h | 1 + sound/soc/tegra/tegra20_spdif.c | 20 +- sound/soc/tegra/tegra30_ahub.c | 172 +- sound/soc/tegra/tegra30_ahub.h | 5 +- sound/soc/tegra/tegra30_i2s.c | 69 +- sound/soc/tegra/tegra_audio_graph_card.c | 5 +- sound/soc/ti/ams-delta.c | 3 +- sound/soc/ti/omap-abe-twl6040.c | 2 +- sound/soc/ti/omap-mcbsp.c | 3 +- sound/soc/uniphier/aio-cpu.c | 7 +- sound/soc/ux500/mop500.c | 6 +- sound/soc/ux500/mop500_ab8500.h | 2 +- sound/usb/card.c | 16 +- sound/usb/clock.c | 18 +- sound/usb/endpoint.c | 11 +- sound/usb/implicit.c | 162 +- sound/usb/midi.c | 125 +- sound/usb/midi.h | 2 + sound/usb/mixer.c | 79 +- sound/usb/mixer.h | 1 + sound/usb/mixer_quirks.c | 62 +- sound/usb/quirks-table.h | 94 + sound/usb/quirks.c | 20 +- sound/usb/usbaudio.h | 4 + sound/virtio/Kconfig | 10 + sound/virtio/Makefile | 13 + sound/virtio/virtio_card.c | 439 + sound/virtio/virtio_card.h | 111 + sound/virtio/virtio_chmap.c | 219 + sound/virtio/virtio_ctl_msg.c | 310 + sound/virtio/virtio_ctl_msg.h | 78 + sound/virtio/virtio_jack.c | 233 + sound/virtio/virtio_pcm.c | 513 + sound/virtio/virtio_pcm.h | 124 + sound/virtio/virtio_pcm_msg.c | 414 + sound/virtio/virtio_pcm_ops.c | 464 + tools/arch/x86/include/asm/inat.h | 2 +- tools/arch/x86/include/asm/insn.h | 46 +- tools/arch/x86/include/asm/msr-index.h | 2 - tools/arch/x86/include/asm/nops.h | 81 + tools/arch/x86/kcpuid/Makefile | 24 + tools/arch/x86/kcpuid/cpuid.csv | 400 + tools/arch/x86/kcpuid/kcpuid.c | 657 + tools/arch/x86/lib/inat.c | 2 +- tools/arch/x86/lib/insn.c | 230 +- tools/bpf/Makefile.helpers | 60 - tools/bpf/bpf_dbg.c | 2 +- tools/bpf/bpf_exp.y | 14 +- tools/bpf/bpftool/.gitignore | 1 - tools/bpf/bpftool/Documentation/Makefile | 11 +- tools/bpf/bpftool/Documentation/bpftool-gen.rst | 78 +- tools/bpf/bpftool/bash-completion/bpftool | 17 +- tools/bpf/bpftool/btf.c | 41 +- tools/bpf/bpftool/btf_dumper.c | 1 + tools/bpf/bpftool/common.c | 1 + tools/bpf/bpftool/feature.c | 4 + tools/bpf/bpftool/gen.c | 72 +- tools/bpf/bpftool/main.c | 3 +- tools/bpf/bpftool/map.c | 2 +- tools/bpf/bpftool/net.c | 2 +- tools/bpf/bpftool/prog.c | 1 + tools/bpf/bpftool/xlated_dumper.c | 3 + tools/bpf/resolve_btfids/main.c | 11 +- tools/bpf/runqslower/Makefile | 9 +- tools/bpf/runqslower/runqslower.bpf.c | 33 +- tools/build/Build.include | 24 + tools/build/Makefile.feature | 28 +- tools/build/feature/Makefile | 4 + tools/build/feature/test-libtraceevent.c | 12 + tools/debugging/kernel-chktaint | 2 +- tools/iio/Makefile | 1 + tools/iio/iio_event_monitor.c | 69 +- tools/iio/iio_generic_buffer.c | 153 +- tools/iio/iio_utils.c | 18 +- tools/iio/iio_utils.h | 9 +- tools/include/asm-generic/hugetlb_encode.h | 3 + tools/include/linux/kconfig.h | 73 + tools/include/linux/math64.h | 75 + tools/include/linux/static_call_types.h | 18 + tools/include/linux/types.h | 3 + tools/include/uapi/linux/bpf.h | 850 +- tools/include/uapi/linux/btf.h | 5 +- tools/include/uapi/linux/perf_event.h | 15 + tools/lib/bpf/Build | 2 +- tools/lib/bpf/Makefile | 3 +- tools/lib/bpf/bpf_core_read.h | 16 +- tools/lib/bpf/bpf_helpers.h | 40 +- tools/lib/bpf/bpf_tracing.h | 58 +- tools/lib/bpf/btf.c | 768 +- tools/lib/bpf/btf.h | 9 + tools/lib/bpf/btf_dump.c | 12 +- tools/lib/bpf/libbpf.c | 905 +- tools/lib/bpf/libbpf.h | 20 +- tools/lib/bpf/libbpf.map | 12 + tools/lib/bpf/libbpf_internal.h | 85 +- tools/lib/bpf/libbpf_util.h | 47 - tools/lib/bpf/linker.c | 2883 ++ tools/lib/bpf/strset.c | 176 + tools/lib/bpf/strset.h | 21 + tools/lib/bpf/xsk.c | 258 +- tools/lib/bpf/xsk.h | 87 +- tools/lib/perf/Documentation/libperf.txt | 3 + tools/lib/perf/evsel.c | 80 + tools/lib/perf/include/internal/evsel.h | 1 + tools/lib/perf/include/internal/mmap.h | 3 + tools/lib/perf/include/internal/tests.h | 32 + tools/lib/perf/include/internal/xyarray.h | 9 +- tools/lib/perf/include/perf/bpf_perf.h | 31 + tools/lib/perf/include/perf/event.h | 7 +- tools/lib/perf/include/perf/evsel.h | 3 + tools/lib/perf/libperf.map | 3 + tools/lib/perf/mmap.c | 88 + tools/lib/perf/tests/Makefile | 6 +- tools/lib/perf/tests/test-evsel.c | 66 + .../memory-model/Documentation/access-marking.txt | 479 + tools/memory-model/Documentation/glossary.txt | 2 +- tools/memory-model/Documentation/simple.txt | 1 - tools/objtool/arch/x86/decode.c | 424 +- tools/objtool/arch/x86/include/arch/cfi_regs.h | 12 +- tools/objtool/arch/x86/include/arch/special.h | 2 +- tools/objtool/builtin-check.c | 43 +- tools/objtool/builtin-orc.c | 5 +- tools/objtool/check.c | 236 +- tools/objtool/elf.c | 289 +- tools/objtool/include/objtool/arch.h | 5 +- tools/objtool/include/objtool/builtin.h | 5 +- tools/objtool/include/objtool/check.h | 3 +- tools/objtool/include/objtool/elf.h | 13 +- tools/objtool/include/objtool/objtool.h | 1 + tools/objtool/objtool.c | 65 + tools/objtool/orc_gen.c | 33 +- tools/objtool/special.c | 12 +- tools/objtool/sync-check.sh | 18 +- tools/perf/.gitignore | 1 + tools/perf/Documentation/intel-hybrid.txt | 214 + tools/perf/Documentation/perf-annotate.txt | 7 + tools/perf/Documentation/perf-buildid-cache.txt | 2 +- tools/perf/Documentation/perf-config.txt | 11 + tools/perf/Documentation/perf-data.txt | 5 +- tools/perf/Documentation/perf-iostat.txt | 88 + tools/perf/Documentation/perf-record.txt | 1 + tools/perf/Documentation/perf-report.txt | 10 +- tools/perf/Documentation/perf-stat.txt | 29 +- tools/perf/Documentation/perf-top.txt | 2 +- tools/perf/Documentation/perf.txt | 12 + tools/perf/Documentation/topdown.txt | 18 + tools/perf/MANIFEST | 2 +- tools/perf/Makefile | 5 +- tools/perf/Makefile.config | 31 +- tools/perf/Makefile.perf | 16 +- tools/perf/arch/arm/util/cs-etm.c | 78 +- tools/perf/arch/arm64/util/Build | 1 + tools/perf/arch/arm64/util/kvm-stat.c | 4 +- tools/perf/arch/arm64/util/machine.c | 6 +- tools/perf/arch/arm64/util/perf_regs.c | 2 +- tools/perf/arch/arm64/util/pmu.c | 25 + tools/perf/arch/arm64/util/unwind-libunwind.c | 4 +- tools/perf/arch/mips/Makefile | 22 + tools/perf/arch/mips/entry/syscalls/mksyscalltbl | 32 + .../perf/arch/mips/entry/syscalls/syscall_n64.tbl | 358 + tools/perf/arch/mips/include/dwarf-regs-table.h | 31 + tools/perf/arch/mips/include/perf_regs.h | 84 + tools/perf/arch/mips/util/Build | 3 + tools/perf/arch/mips/util/dwarf-regs.c | 38 + tools/perf/arch/{arm => mips}/util/perf_regs.c | 0 tools/perf/arch/mips/util/unwind-libunwind.c | 22 + tools/perf/arch/powerpc/util/Build | 2 + tools/perf/arch/powerpc/util/event.c | 53 + tools/perf/arch/{x86 => powerpc}/util/evsel.c | 0 tools/perf/arch/powerpc/util/kvm-stat.c | 2 +- tools/perf/arch/powerpc/util/utils_header.h | 2 +- tools/perf/arch/x86/tests/bp-modify.c | 2 +- tools/perf/arch/x86/tests/insn-x86.c | 9 +- tools/perf/arch/x86/util/Build | 1 + tools/perf/arch/x86/util/archinsn.c | 9 +- tools/perf/arch/x86/util/intel-pt.c | 6 + tools/perf/arch/x86/util/iostat.c | 470 + tools/perf/arch/x86/util/perf_regs.c | 4 +- tools/perf/bench/epoll-wait.c | 4 +- tools/perf/bench/inject-buildid.c | 2 +- tools/perf/bench/numa.c | 2 +- tools/perf/builtin-annotate.c | 41 +- tools/perf/builtin-daemon.c | 3 - tools/perf/builtin-data.c | 26 +- tools/perf/builtin-diff.c | 2 +- tools/perf/builtin-ftrace.c | 2 +- tools/perf/builtin-lock.c | 2 +- tools/perf/builtin-record.c | 55 +- tools/perf/builtin-report.c | 43 +- tools/perf/builtin-sched.c | 2 +- tools/perf/builtin-script.c | 22 +- tools/perf/builtin-stat.c | 130 +- tools/perf/builtin-top.c | 22 +- tools/perf/check-headers.sh | 16 +- tools/perf/command-list.txt | 1 + tools/perf/examples/bpf/augmented_raw_syscalls.c | 4 +- tools/perf/jvmti/jvmti_agent.c | 4 +- tools/perf/perf-iostat.sh | 12 + .../arch/arm64/armv8-common-and-microarch.json | 228 + .../arch/arm64/fujitsu/a64fx/branch.json | 8 + .../pmu-events/arch/arm64/fujitsu/a64fx/bus.json | 62 + .../pmu-events/arch/arm64/fujitsu/a64fx/cache.json | 128 + .../pmu-events/arch/arm64/fujitsu/a64fx/cycle.json | 5 + .../arch/arm64/fujitsu/a64fx/exception.json | 29 + .../arch/arm64/fujitsu/a64fx/instruction.json | 131 + .../arch/arm64/fujitsu/a64fx/memory.json | 8 + .../pmu-events/arch/arm64/fujitsu/a64fx/other.json | 188 + .../arch/arm64/fujitsu/a64fx/pipeline.json | 194 + .../pmu-events/arch/arm64/fujitsu/a64fx/sve.json | 110 + .../arch/arm64/hisilicon/hip08/metrics.json | 233 + tools/perf/pmu-events/arch/arm64/mapfile.csv | 1 + tools/perf/pmu-events/arch/powerpc/mapfile.csv | 1 + .../pmu-events/arch/powerpc/power10/cache.json | 47 + .../arch/powerpc/power10/floating_point.json | 7 + .../pmu-events/arch/powerpc/power10/frontend.json | 217 + .../pmu-events/arch/powerpc/power10/locks.json | 12 + .../pmu-events/arch/powerpc/power10/marked.json | 147 + .../pmu-events/arch/powerpc/power10/memory.json | 192 + .../pmu-events/arch/powerpc/power10/others.json | 297 + .../pmu-events/arch/powerpc/power10/pipeline.json | 297 + .../perf/pmu-events/arch/powerpc/power10/pmc.json | 22 + .../arch/powerpc/power10/translation.json | 57 + .../pmu-events/arch/powerpc/power8/metrics.json | 12 +- .../pmu-events/arch/powerpc/power9/metrics.json | 134 +- tools/perf/pmu-events/arch/x86/amdzen1/cache.json | 48 +- tools/perf/pmu-events/arch/x86/amdzen1/core.json | 12 +- .../arch/x86/amdzen1/floating-point.json | 42 +- tools/perf/pmu-events/arch/x86/amdzen1/memory.json | 42 +- tools/perf/pmu-events/arch/x86/amdzen1/other.json | 12 +- .../pmu-events/arch/x86/amdzen1/recommended.json | 8 +- tools/perf/pmu-events/arch/x86/amdzen2/branch.json | 8 +- tools/perf/pmu-events/arch/x86/amdzen2/cache.json | 60 +- tools/perf/pmu-events/arch/x86/amdzen2/core.json | 12 +- .../arch/x86/amdzen2/floating-point.json | 42 +- tools/perf/pmu-events/arch/x86/amdzen2/memory.json | 86 +- tools/perf/pmu-events/arch/x86/amdzen2/other.json | 20 +- .../pmu-events/arch/x86/amdzen2/recommended.json | 8 +- tools/perf/pmu-events/arch/x86/amdzen3/branch.json | 53 + tools/perf/pmu-events/arch/x86/amdzen3/cache.json | 402 + tools/perf/pmu-events/arch/x86/amdzen3/core.json | 137 + .../arch/x86/{amdzen1 => amdzen3}/data-fabric.json | 0 .../arch/x86/amdzen3/floating-point.json | 139 + tools/perf/pmu-events/arch/x86/amdzen3/memory.json | 428 + tools/perf/pmu-events/arch/x86/amdzen3/other.json | 103 + .../pmu-events/arch/x86/amdzen3/recommended.json | 214 + tools/perf/pmu-events/arch/x86/mapfile.csv | 5 +- tools/perf/pmu-events/jevents.c | 4 +- tools/perf/scripts/python/netdev-times.py | 2 +- tools/perf/tests/attr.c | 4 + tools/perf/tests/bp_signal.c | 6 +- tools/perf/tests/code-reading.c | 2 +- tools/perf/tests/demangle-ocaml-test.c | 8 +- tools/perf/tests/evsel-roundtrip-name.c | 19 +- tools/perf/tests/hists_cumulate.c | 4 +- tools/perf/tests/hists_filter.c | 14 +- tools/perf/tests/make | 22 +- tools/perf/tests/parse-events.c | 173 +- tools/perf/tests/parse-metric.c | 12 +- tools/perf/tests/perf-time-to-tsc.c | 12 + tools/perf/tests/pmu-events.c | 83 +- tools/perf/tests/shell/buildid.sh | 65 +- tools/perf/tests/shell/daemon.sh | 54 +- tools/perf/tests/shell/stat+csv_summary.sh | 31 + tools/perf/tests/shell/stat+shadow_stat.sh | 3 + tools/perf/tests/shell/stat_bpf_counters.sh | 31 + tools/perf/tests/switch-tracking.c | 6 +- tools/perf/tests/topology.c | 15 +- tools/perf/trace/beauty/fsconfig.sh | 7 +- tools/perf/trace/beauty/include/linux/socket.h | 2 +- tools/perf/trace/beauty/tracepoints/x86_msr.sh | 2 +- tools/perf/ui/browsers/annotate.c | 27 +- tools/perf/ui/browsers/hists.c | 19 +- tools/perf/ui/stdio/hist.c | 15 +- tools/perf/util/Build | 5 + tools/perf/util/annotate.c | 46 +- tools/perf/util/annotate.h | 2 + tools/perf/util/auxtrace.c | 2 +- tools/perf/util/bpf-loader.c | 2 +- tools/perf/util/bpf_counter.c | 544 +- tools/perf/util/bpf_counter.h | 9 +- tools/perf/util/bpf_skel/bperf.h | 14 + tools/perf/util/bpf_skel/bperf_follower.bpf.c | 69 + tools/perf/util/bpf_skel/bperf_leader.bpf.c | 46 + tools/perf/util/bpf_skel/bperf_u.h | 14 + tools/perf/util/bpf_skel/bpf_prog_profiler.bpf.c | 3 +- tools/perf/util/call-path.h | 2 +- tools/perf/util/callchain.c | 2 +- tools/perf/util/config.c | 9 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 40 +- tools/perf/util/cs-etm.c | 285 +- tools/perf/util/cs-etm.h | 36 +- tools/perf/util/data-convert-bt.c | 4 +- tools/perf/util/data-convert-bt.h | 11 - tools/perf/util/data-convert-json.c | 384 + tools/perf/util/data-convert.h | 10 + tools/perf/util/data.c | 5 +- tools/perf/util/demangle-java.c | 4 +- tools/perf/util/demangle-ocaml.c | 12 - tools/perf/util/dso.h | 2 +- tools/perf/util/dwarf-aux.c | 6 +- tools/perf/util/dwarf-aux.h | 2 +- tools/perf/util/dwarf-regs.c | 3 + tools/perf/util/event.h | 3 + tools/perf/util/events_stats.h | 15 +- tools/perf/util/evlist-hybrid.c | 88 + tools/perf/util/evlist-hybrid.h | 14 + tools/perf/util/evlist.c | 38 +- tools/perf/util/evlist.h | 2 + tools/perf/util/evsel.c | 38 +- tools/perf/util/evsel.h | 34 +- tools/perf/util/expr.h | 2 +- tools/perf/util/header.c | 18 +- tools/perf/util/hist.c | 37 +- tools/perf/util/hist.h | 8 +- .../util/intel-pt-decoder/intel-pt-insn-decoder.c | 17 +- tools/perf/util/intel-pt.c | 2 +- tools/perf/util/iostat.c | 53 + tools/perf/util/iostat.h | 47 + tools/perf/util/jitdump.c | 30 +- tools/perf/util/levenshtein.c | 2 +- tools/perf/util/libunwind/arm64.c | 2 +- tools/perf/util/libunwind/x86_32.c | 2 +- tools/perf/util/llvm-utils.c | 2 +- tools/perf/util/machine.c | 12 +- tools/perf/util/map.c | 7 +- tools/perf/util/map.h | 4 +- tools/perf/util/mem-events.h | 3 +- tools/perf/util/metricgroup.c | 14 +- tools/perf/util/metricgroup.h | 4 +- tools/perf/util/parse-events-hybrid.c | 178 + tools/perf/util/parse-events-hybrid.h | 23 + tools/perf/util/parse-events.c | 115 +- tools/perf/util/parse-events.h | 9 +- tools/perf/util/parse-events.l | 2 +- tools/perf/util/parse-events.y | 9 +- tools/perf/util/pmu-hybrid.c | 89 + tools/perf/util/pmu-hybrid.h | 22 + tools/perf/util/pmu.c | 73 +- tools/perf/util/pmu.h | 8 + tools/perf/util/probe-event.c | 4 +- tools/perf/util/probe-finder.c | 6 +- tools/perf/util/python-ext-sources | 2 + tools/perf/util/python.c | 6 + tools/perf/util/s390-cpumsf.c | 10 +- tools/perf/util/s390-sample-raw.c | 4 +- .../util/scripting-engines/trace-event-python.c | 2 +- tools/perf/util/session.c | 41 +- tools/perf/util/session.h | 3 +- tools/perf/util/sort.c | 60 +- tools/perf/util/sort.h | 2 + tools/perf/util/stat-display.c | 64 +- tools/perf/util/stat-shadow.c | 21 +- tools/perf/util/stat.c | 3 +- tools/perf/util/stat.h | 8 +- tools/perf/util/strbuf.h | 2 +- tools/perf/util/strfilter.h | 4 +- tools/perf/util/symbol-elf.c | 2 +- tools/perf/util/symbol_fprintf.c | 2 +- tools/perf/util/synthetic-events.c | 4 +- tools/perf/util/syscalltbl.c | 4 + tools/perf/util/target.h | 7 +- tools/perf/util/thread-stack.h | 1 - tools/perf/util/tsc.c | 30 + tools/perf/util/tsc.h | 4 + tools/perf/util/units.c | 21 +- tools/perf/util/units.h | 1 + tools/perf/util/unwind-libunwind-local.c | 2 +- tools/power/acpi/common/cmfsize.c | 2 +- tools/power/pm-graph/sleepgraph.py | 2 +- tools/power/x86/intel-speed-select/isst-config.c | 30 +- tools/power/x86/intel-speed-select/isst-display.c | 12 +- tools/power/x86/turbostat/turbostat.c | 2 +- tools/scripts/Makefile.include | 15 +- tools/spi/Makefile | 5 +- tools/testing/kunit/kunit.py | 4 +- tools/testing/kunit/kunit_kernel.py | 2 + tools/testing/kunit/kunit_tool_test.py | 6 + tools/testing/selftests/Makefile | 1 + tools/testing/selftests/arm64/Makefile | 2 +- tools/testing/selftests/arm64/bti/.gitignore | 2 + tools/testing/selftests/arm64/bti/Makefile | 61 + tools/testing/selftests/arm64/bti/assembler.h | 80 + tools/testing/selftests/arm64/bti/btitest.h | 23 + tools/testing/selftests/arm64/bti/compiler.h | 21 + tools/testing/selftests/arm64/bti/gen/.gitignore | 2 + tools/testing/selftests/arm64/bti/signal.c | 37 + tools/testing/selftests/arm64/bti/signal.h | 21 + tools/testing/selftests/arm64/bti/start.S | 14 + tools/testing/selftests/arm64/bti/syscall.S | 23 + tools/testing/selftests/arm64/bti/system.c | 22 + tools/testing/selftests/arm64/bti/system.h | 28 + tools/testing/selftests/arm64/bti/test.c | 234 + tools/testing/selftests/arm64/bti/teststubs.S | 39 + tools/testing/selftests/arm64/bti/trampoline.S | 29 + tools/testing/selftests/arm64/mte/Makefile | 15 +- .../selftests/arm64/mte/check_ksm_options.c | 5 +- tools/testing/selftests/arm64/mte/check_user_mem.c | 3 +- .../testing/selftests/arm64/mte/mte_common_util.c | 39 +- tools/testing/selftests/bpf/.gitignore | 2 + tools/testing/selftests/bpf/Makefile | 79 +- tools/testing/selftests/bpf/Makefile.docs | 82 + tools/testing/selftests/bpf/README.rst | 71 + tools/testing/selftests/bpf/bpf_tcp_helpers.h | 29 +- tools/testing/selftests/bpf/btf_helpers.c | 4 + tools/testing/selftests/bpf/config | 2 + tools/testing/selftests/bpf/get_cgroup_id_user.c | 6 +- .../selftests/bpf/map_tests/array_map_batch_ops.c | 109 +- .../bpf/map_tests/lpm_trie_map_batch_ops.c | 158 + .../selftests/bpf/prog_tests/attach_probe.c | 40 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 1 + .../selftests/bpf/prog_tests/bpf_verif_scale.c | 1 + tools/testing/selftests/bpf/prog_tests/btf.c | 176 +- tools/testing/selftests/bpf/prog_tests/btf_dump.c | 2 +- .../testing/selftests/bpf/prog_tests/btf_endian.c | 4 +- .../testing/selftests/bpf/prog_tests/cgroup_link.c | 2 +- .../testing/selftests/bpf/prog_tests/core_reloc.c | 52 +- .../testing/selftests/bpf/prog_tests/fentry_test.c | 52 +- .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 58 +- .../testing/selftests/bpf/prog_tests/fexit_sleep.c | 4 +- .../testing/selftests/bpf/prog_tests/fexit_test.c | 52 +- tools/testing/selftests/bpf/prog_tests/for_each.c | 130 + tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 2 +- .../testing/selftests/bpf/prog_tests/kfunc_call.c | 59 + .../selftests/bpf/prog_tests/linked_funcs.c | 42 + .../testing/selftests/bpf/prog_tests/linked_maps.c | 30 + .../testing/selftests/bpf/prog_tests/linked_vars.c | 43 + tools/testing/selftests/bpf/prog_tests/map_ptr.c | 15 +- tools/testing/selftests/bpf/prog_tests/mmap.c | 24 +- .../selftests/bpf/prog_tests/module_attach.c | 23 + .../selftests/bpf/prog_tests/ns_current_pid_tgid.c | 4 +- .../selftests/bpf/prog_tests/prog_run_xattr.c | 51 +- .../selftests/bpf/prog_tests/resolve_btfids.c | 7 +- tools/testing/selftests/bpf/prog_tests/ringbuf.c | 17 +- .../selftests/bpf/prog_tests/ringbuf_multi.c | 37 +- tools/testing/selftests/bpf/prog_tests/sk_lookup.c | 83 +- tools/testing/selftests/bpf/prog_tests/snprintf.c | 125 + .../selftests/bpf/prog_tests/snprintf_btf.c | 4 +- .../selftests/bpf/prog_tests/sockmap_basic.c | 40 + .../selftests/bpf/prog_tests/sockmap_listen.c | 144 +- .../testing/selftests/bpf/prog_tests/sockopt_sk.c | 65 +- .../selftests/bpf/prog_tests/static_linked.c | 40 + .../selftests/bpf/prog_tests/task_local_storage.c | 92 + tools/testing/selftests/bpf/prog_tests/test_ima.c | 6 +- tools/testing/selftests/bpf/prog_tests/test_lsm.c | 61 +- tools/testing/selftests/bpf/progs/bind4_prog.c | 25 + tools/testing/selftests/bpf/progs/bind6_prog.c | 25 + tools/testing/selftests/bpf/progs/bpf_cubic.c | 36 +- tools/testing/selftests/bpf/progs/bpf_dctcp.c | 22 +- .../selftests/bpf/progs/bpf_iter_task_stack.c | 27 + ...tf__core_reloc_existence___err_wrong_arr_kind.c | 3 - ...re_reloc_existence___err_wrong_arr_value_type.c | 3 - ...tf__core_reloc_existence___err_wrong_int_kind.c | 3 - .../btf__core_reloc_existence___err_wrong_int_sz.c | 3 - ...tf__core_reloc_existence___err_wrong_int_type.c | 3 - ..._core_reloc_existence___err_wrong_struct_type.c | 3 - .../btf__core_reloc_existence___wrong_field_defs.c | 3 + .../bpf/progs/btf_dump_test_case_syntax.c | 7 + .../testing/selftests/bpf/progs/core_reloc_types.h | 25 +- tools/testing/selftests/bpf/progs/fentry_test.c | 2 +- tools/testing/selftests/bpf/progs/fexit_test.c | 4 +- .../selftests/bpf/progs/for_each_array_map_elem.c | 61 + .../selftests/bpf/progs/for_each_hash_map_elem.c | 95 + .../testing/selftests/bpf/progs/kfunc_call_test.c | 47 + .../selftests/bpf/progs/kfunc_call_test_subprog.c | 42 + tools/testing/selftests/bpf/progs/linked_funcs1.c | 73 + tools/testing/selftests/bpf/progs/linked_funcs2.c | 73 + tools/testing/selftests/bpf/progs/linked_maps1.c | 82 + tools/testing/selftests/bpf/progs/linked_maps2.c | 76 + tools/testing/selftests/bpf/progs/linked_vars1.c | 54 + tools/testing/selftests/bpf/progs/linked_vars2.c | 55 + tools/testing/selftests/bpf/progs/loop6.c | 99 + tools/testing/selftests/bpf/progs/map_ptr_kern.c | 4 +- tools/testing/selftests/bpf/progs/skb_pkt_end.c | 1 - .../selftests/bpf/progs/sockmap_tcp_msg_prog.c | 12 - tools/testing/selftests/bpf/progs/sockopt_sk.c | 11 +- .../selftests/bpf/progs/task_local_storage.c | 64 + .../bpf/progs/task_local_storage_exit_creds.c | 32 + .../selftests/bpf/progs/task_ls_recursion.c | 70 + .../selftests/bpf/progs/test_core_reloc_size.c | 3 + .../selftests/bpf/progs/test_global_func10.c | 2 +- tools/testing/selftests/bpf/progs/test_mmap.c | 2 - tools/testing/selftests/bpf/progs/test_ringbuf.c | 1 - .../selftests/bpf/progs/test_ringbuf_multi.c | 12 +- tools/testing/selftests/bpf/progs/test_sk_lookup.c | 62 +- tools/testing/selftests/bpf/progs/test_snprintf.c | 73 + .../selftests/bpf/progs/test_snprintf_single.c | 20 + .../selftests/bpf/progs/test_sockmap_listen.c | 26 +- .../bpf/progs/test_sockmap_skb_verdict_attach.c | 18 + .../selftests/bpf/progs/test_static_linked1.c | 30 + .../selftests/bpf/progs/test_static_linked2.c | 31 + tools/testing/selftests/bpf/progs/test_tc_tunnel.c | 113 +- .../testing/selftests/bpf/progs/test_tunnel_kern.c | 2 +- tools/testing/selftests/bpf/test_bpftool_build.sh | 21 - tools/testing/selftests/bpf/test_btf.h | 3 + tools/testing/selftests/bpf/test_doc_build.sh | 13 + tools/testing/selftests/bpf/test_progs.h | 63 +- tools/testing/selftests/bpf/test_sockmap.c | 2 +- tools/testing/selftests/bpf/test_tc_tunnel.sh | 15 +- tools/testing/selftests/bpf/test_verifier.c | 4 +- tools/testing/selftests/bpf/test_xsk.sh | 138 +- .../testing/selftests/bpf/verifier/array_access.c | 2 +- .../testing/selftests/bpf/verifier/bpf_get_stack.c | 43 + tools/testing/selftests/bpf/verifier/calls.c | 12 +- .../testing/selftests/bpf/verifier/ctx_sk_lookup.c | 1 + tools/testing/selftests/bpf/verifier/dead_code.c | 10 +- tools/testing/selftests/bpf/vmtest.sh | 59 +- tools/testing/selftests/bpf/xdpxceiver.c | 862 +- tools/testing/selftests/bpf/xdpxceiver.h | 98 +- tools/testing/selftests/bpf/xsk_prereqs.sh | 30 +- tools/testing/selftests/cgroup/test_kmem.c | 22 +- .../net/mlxsw/devlink_trap_l3_exceptions.sh | 31 + .../drivers/net/mlxsw/mirror_gre_scale.sh | 3 +- .../selftests/drivers/net/mlxsw/port_scale.sh | 6 +- .../selftests/drivers/net/mlxsw/rtnetlink.sh | 82 + .../selftests/drivers/net/mlxsw/sch_red_core.sh | 4 +- .../selftests/drivers/net/mlxsw/sch_red_ets.sh | 7 + .../drivers/net/mlxsw/spectrum-2/q_in_vni_veto.sh | 77 - .../drivers/net/mlxsw/spectrum-2/resource_scale.sh | 4 +- .../drivers/net/mlxsw/spectrum/resource_scale.sh | 4 +- .../selftests/drivers/net/mlxsw/tc_flower_scale.sh | 6 +- .../selftests/drivers/net/mlxsw/tc_restrictions.sh | 21 +- .../selftests/drivers/net/mlxsw/tc_sample.sh | 657 + .../drivers/net/netdevsim/ethtool-common.sh | 5 +- .../selftests/drivers/net/netdevsim/ethtool-fec.sh | 110 + .../selftests/drivers/net/netdevsim/nexthop.sh | 620 + .../selftests/drivers/net/netdevsim/psample.sh | 181 + tools/testing/selftests/firmware/fw_namespace.c | 2 +- tools/testing/selftests/kvm/.gitignore | 2 + tools/testing/selftests/kvm/Makefile | 6 +- tools/testing/selftests/kvm/aarch64/vgic_init.c | 551 + tools/testing/selftests/kvm/dirty_log_test.c | 69 +- tools/testing/selftests/kvm/include/kvm_util.h | 13 +- tools/testing/selftests/kvm/include/test_util.h | 21 +- tools/testing/selftests/kvm/kvm_page_table_test.c | 506 + tools/testing/selftests/kvm/lib/assert.c | 4 +- tools/testing/selftests/kvm/lib/kvm_util.c | 138 +- tools/testing/selftests/kvm/lib/test_util.c | 163 +- .../testing/selftests/kvm/set_memory_region_test.c | 61 +- .../testing/selftests/kvm/x86_64/xen_shinfo_test.c | 2 +- tools/testing/selftests/landlock/.gitignore | 2 + tools/testing/selftests/landlock/Makefile | 24 + tools/testing/selftests/landlock/base_test.c | 266 + tools/testing/selftests/landlock/common.h | 183 + tools/testing/selftests/landlock/config | 7 + tools/testing/selftests/landlock/fs_test.c | 2791 ++ tools/testing/selftests/landlock/ptrace_test.c | 337 + tools/testing/selftests/landlock/true.c | 5 + tools/testing/selftests/lib.mk | 7 +- tools/testing/selftests/lkdtm/.gitignore | 1 + tools/testing/selftests/lkdtm/Makefile | 1 + tools/testing/selftests/lkdtm/stack-entropy.sh | 36 + tools/testing/selftests/net/Makefile | 4 + tools/testing/selftests/net/fib_nexthops.sh | 564 +- tools/testing/selftests/net/fib_tests.sh | 152 +- .../selftests/net/forwarding/dual_vxlan_bridge.sh | 366 + .../selftests/net/forwarding/fib_offload_lib.sh | 2 +- .../net/forwarding/gre_multipath_nh_res.sh | 361 + tools/testing/selftests/net/forwarding/lib.sh | 14 + .../net/forwarding/mirror_gre_vlan_bridge_1q.sh | 2 +- .../testing/selftests/net/forwarding/mirror_lib.sh | 19 +- .../net/forwarding/router_mpath_nh_res.sh | 400 + .../testing/selftests/net/forwarding/tc_police.sh | 56 + tools/testing/selftests/net/mptcp/Makefile | 2 +- tools/testing/selftests/net/mptcp/diag.sh | 55 +- tools/testing/selftests/net/mptcp/mptcp_connect.c | 77 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 51 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 248 +- tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 276 + tools/testing/selftests/net/mptcp/pm_netlink.sh | 6 +- tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 34 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 13 +- .../selftests/{powerpc/eeh => net}/settings | 0 tools/testing/selftests/net/so_txtime.c | 247 +- tools/testing/selftests/net/so_txtime.sh | 97 +- tools/testing/selftests/net/udpgro_fwd.sh | 251 + tools/testing/selftests/net/veth.sh | 177 + tools/testing/selftests/netfilter/nft_flowtable.sh | 82 + tools/testing/selftests/perf_events/.gitignore | 3 + tools/testing/selftests/perf_events/Makefile | 6 + tools/testing/selftests/perf_events/config | 1 + .../testing/selftests/perf_events/remove_on_exec.c | 260 + .../selftests/{kvm => perf_events}/settings | 0 .../selftests/perf_events/sigtrap_threads.c | 210 + .../powerpc/alignment/alignment_handler.c | 11 +- tools/testing/selftests/powerpc/mm/Makefile | 1 + .../selftests/powerpc/mm/stress_code_patching.sh | 49 + .../testing/selftests/powerpc/nx-gzip/gzfht_test.c | 2 +- tools/testing/selftests/powerpc/pmu/ebb/Makefile | 2 +- tools/testing/selftests/powerpc/ptrace/.gitignore | 1 + tools/testing/selftests/powerpc/ptrace/Makefile | 2 +- .../selftests/powerpc/ptrace/perf-hwbreak.c | 635 +- .../selftests/powerpc/ptrace/ptrace-hwbreak.c | 79 + .../selftests/powerpc/ptrace/ptrace-perf-hwbreak.c | 659 + tools/testing/selftests/powerpc/security/Makefile | 3 +- .../selftests/powerpc/security/entry_flush.c | 2 +- .../selftests/powerpc/security/flush_utils.c | 13 + .../selftests/powerpc/security/flush_utils.h | 7 + .../testing/selftests/powerpc/security/rfi_flush.c | 2 +- .../selftests/powerpc/security/uaccess_flush.c | 158 + tools/testing/selftests/powerpc/tm/tm-trap.c | 4 +- tools/testing/selftests/rcutorture/bin/cpus2use.sh | 1 - tools/testing/selftests/rcutorture/bin/jitter.sh | 20 +- .../selftests/rcutorture/bin/jitterstart.sh | 37 + .../testing/selftests/rcutorture/bin/jitterstop.sh | 23 + .../testing/selftests/rcutorture/bin/kvm-again.sh | 199 + .../selftests/rcutorture/bin/kvm-recheck.sh | 2 +- .../rcutorture/bin/kvm-test-1-run-batch.sh | 67 + .../rcutorture/bin/kvm-test-1-run-qemu.sh | 176 + .../selftests/rcutorture/bin/kvm-test-1-run.sh | 218 +- .../selftests/rcutorture/bin/kvm-transform.sh | 54 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 98 +- tools/testing/selftests/rcutorture/bin/torture.sh | 2 +- .../selftests/rcutorture/configs/rcu/CFLIST | 4 +- .../rcutorture/configs/rcu/{SRCU-t => SRCU-T} | 0 .../configs/rcu/{SRCU-t.boot => SRCU-T.boot} | 0 .../rcutorture/configs/rcu/{SRCU-u => SRCU-U} | 0 .../configs/rcu/{SRCU-u.boot => SRCU-U.boot} | 0 .../selftests/rcutorture/configs/rcu/TREE03.boot | 1 + .../selftests/rcutorture/configs/rcu/TREE04.boot | 2 +- .../selftests/rcutorture/configs/rcu/TREE08.boot | 2 +- .../rcutorture/configs/rcuscale/ver_functions.sh | 2 +- .../rcutorture/configs/refscale/ver_functions.sh | 2 +- tools/testing/selftests/resctrl/.gitignore | 2 + tools/testing/selftests/resctrl/Makefile | 2 +- tools/testing/selftests/resctrl/README | 4 +- tools/testing/selftests/resctrl/cache.c | 52 +- tools/testing/selftests/resctrl/cat_test.c | 57 +- tools/testing/selftests/resctrl/cmt_test.c | 145 + tools/testing/selftests/resctrl/config | 2 + tools/testing/selftests/resctrl/cqm_test.c | 176 - tools/testing/selftests/resctrl/fill_buf.c | 4 +- tools/testing/selftests/resctrl/mba_test.c | 43 +- tools/testing/selftests/resctrl/mbm_test.c | 42 +- tools/testing/selftests/resctrl/resctrl.h | 29 +- tools/testing/selftests/resctrl/resctrl_tests.c | 163 +- tools/testing/selftests/resctrl/resctrl_val.c | 95 +- tools/testing/selftests/resctrl/resctrlfs.c | 134 +- tools/testing/selftests/sgx/defines.h | 2 +- tools/testing/selftests/sgx/load.c | 69 +- tools/testing/selftests/sgx/main.c | 26 +- .../tc-testing/tc-tests/actions/police.json | 48 + .../tc-testing/tc-tests/actions/simple.json | 83 + tools/testing/selftests/timens/gettime_perf.c | 8 + .../testing/selftests/timers/clocksource-switch.c | 4 +- tools/testing/selftests/timers/leap-a-day.c | 2 +- tools/testing/selftests/timers/leapcrash.c | 4 +- tools/testing/selftests/timers/threadtest.c | 2 +- tools/testing/selftests/vm/mremap_dontunmap.c | 52 + tools/testing/selftests/vm/test_vmalloc.sh | 21 +- tools/testing/selftests/x86/thunks_32.S | 2 + tools/thermal/tmon/Makefile | 2 +- tools/usb/usbip/doc/usbip.8 | 42 +- tools/usb/usbip/doc/usbipd.8 | 26 + tools/usb/usbip/libsrc/list.h | 10 +- tools/usb/usbip/src/usbip_list.c | 3 +- virt/kvm/coalesced_mmio.c | 19 +- virt/kvm/kvm_main.c | 303 +- 10905 files changed, 614416 insertions(+), 248672 deletions(-) create mode 100644 Documentation/ABI/stable/procfs-audit_loginuid create mode 100644 Documentation/ABI/testing/sysfs-bus-coresight-devices-trbe delete mode 100644 Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-humidity delete mode 100644 Documentation/ABI/testing/sysfs-bus-iio-humidity-hdc100x delete mode 100644 Documentation/ABI/testing/sysfs-bus-iio-humidity-hdc2010 delete mode 100644 Documentation/ABI/testing/sysfs-bus-iio-lptimer-stm32 create mode 100644 Documentation/ABI/testing/sysfs-class-power-surface create mode 100644 Documentation/ABI/testing/sysfs-driver-xdata create mode 100644 Documentation/ABI/testing/sysfs-platform-intel-pmc create mode 100644 Documentation/admin-guide/cgroup-v1/misc.rst delete mode 100644 Documentation/admin-guide/reporting-bugs.rst create mode 100644 Documentation/arch.rst create mode 100644 Documentation/arm/stm32/stm32h750-overview.rst create mode 100644 Documentation/dev-tools/checkpatch.rst create mode 100644 Documentation/dev-tools/testing-overview.rst create mode 100644 Documentation/devicetree/bindings/arm/apple.yaml create mode 100644 Documentation/devicetree/bindings/arm/ete.yaml delete mode 100644 Documentation/devicetree/bindings/arm/npcm/npcm.txt create mode 100644 Documentation/devicetree/bindings/arm/npcm/npcm.yaml create mode 100644 Documentation/devicetree/bindings/arm/trbe.yaml create mode 100644 Documentation/devicetree/bindings/ata/nvidia,tegra-ahci.yaml delete mode 100644 Documentation/devicetree/bindings/ata/nvidia,tegra124-ahci.txt create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sdm845.yaml create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3568-cru.yaml create mode 100644 Documentation/devicetree/bindings/counter/interrupt-counter.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml delete mode 100644 Documentation/devicetree/bindings/display/bridge/dw_hdmi.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml delete mode 100644 Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/synopsys,dw-hdmi.yaml create mode 100644 Documentation/devicetree/bindings/display/fsl,lcdif.yaml create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx6-hdmi.yaml delete mode 100644 Documentation/devicetree/bindings/display/imx/hdmi.txt delete mode 100644 Documentation/devicetree/bindings/display/mxsfb.txt delete mode 100644 Documentation/devicetree/bindings/display/renesas,du.txt create mode 100644 Documentation/devicetree/bindings/display/renesas,du.yaml delete mode 100644 Documentation/devicetree/bindings/display/rockchip/dw_hdmi-rock [...] create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,dw- [...] delete mode 100644 Documentation/devicetree/bindings/extcon/qcom,pm8941-misc.txt create mode 100644 Documentation/devicetree/bindings/extcon/qcom,pm8941-misc.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/brcm,bcm6345-gpio.txt create mode 100644 Documentation/devicetree/bindings/gpio/brcm,bcm6345-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-mpc.txt create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mpc.yaml create mode 100644 Documentation/devicetree/bindings/iio/accel/bosch,bmi088.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml create mode 100644 Documentation/devicetree/bindings/iio/cdc/adi,ad7150.yaml create mode 100644 Documentation/devicetree/bindings/iio/proximity/google,cros-ec- [...] create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sdm660.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/idt,3243 [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/nuvoton, [...] create mode 100644 Documentation/devicetree/bindings/iommu/sprd,iommu.yaml delete mode 100644 Documentation/devicetree/bindings/mailbox/ti,secure-proxy.txt create mode 100644 Documentation/devicetree/bindings/mailbox/ti,secure-proxy.yaml create mode 100644 Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml delete mode 100644 Documentation/devicetree/bindings/media/qcom,camss.txt create mode 100644 Documentation/devicetree/bindings/media/qcom,msm8916-camss.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,msm8996-camss.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,sdm660-camss.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,sdm845-camss.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,sm8250-venus.yaml delete mode 100644 Documentation/devicetree/bindings/media/renesas,drif.txt create mode 100644 Documentation/devicetree/bindings/media/renesas,drif.yaml delete mode 100644 Documentation/devicetree/bindings/media/video-mux.txt create mode 100644 Documentation/devicetree/bindings/media/video-mux.yaml delete mode 100644 Documentation/devicetree/bindings/media/zx-irdec.txt delete mode 100644 Documentation/devicetree/bindings/memory-controllers/nvidia,teg [...] create mode 100644 Documentation/devicetree/bindings/memory-controllers/nvidia,teg [...] create mode 100644 Documentation/devicetree/bindings/mfd/actions,atc260x.yaml create mode 100644 Documentation/devicetree/bindings/mfd/brcm,bcm6318-gpio-sysctl.yaml create mode 100644 Documentation/devicetree/bindings/mfd/brcm,bcm63268-gpio-sysctl.yaml create mode 100644 Documentation/devicetree/bindings/mfd/brcm,bcm6328-gpio-sysctl.yaml create mode 100644 Documentation/devicetree/bindings/mfd/brcm,bcm6358-gpio-sysctl.yaml create mode 100644 Documentation/devicetree/bindings/mfd/brcm,bcm6362-gpio-sysctl.yaml create mode 100644 Documentation/devicetree/bindings/mfd/brcm,bcm6368-gpio-sysctl.yaml create mode 100644 Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/qcom-pm8xxx.txt create mode 100644 Documentation/devicetree/bindings/mfd/qcom-pm8xxx.yaml create mode 100644 Documentation/devicetree/bindings/mfd/ricoh,rn5t618.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/rn5t618.txt create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd71815-pmic.yaml create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd9576-pmic.yaml create mode 100644 Documentation/devicetree/bindings/mmc/brcm,iproc-sdhci.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/brcm,sdhci-iproc.txt delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-of-dwcmshc.txt create mode 100644 Documentation/devicetree/bindings/mmc/snps,dwcmshc-sdhci.yaml create mode 100644 Documentation/devicetree/bindings/mtd/partitions/linksys,ns-par [...] create mode 100644 Documentation/devicetree/bindings/mtd/partitions/nvmem-cells.yaml create mode 100644 Documentation/devicetree/bindings/mtd/qcom,nandc.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/qcom_nandc.txt create mode 100644 Documentation/devicetree/bindings/net/actions,owl-emac.yaml create mode 100644 Documentation/devicetree/bindings/net/brcm,bcm6368-mdio-mux.yaml delete mode 100644 Documentation/devicetree/bindings/net/broadcom-bluetooth.txt create mode 100644 Documentation/devicetree/bindings/net/broadcom-bluetooth.yaml create mode 100644 Documentation/devicetree/bindings/net/idt,3243x-emac.yaml create mode 100644 Documentation/devicetree/bindings/net/intel,ixp4xx-ethernet.yaml delete mode 100644 Documentation/devicetree/bindings/net/rockchip-dwmac.txt create mode 100644 Documentation/devicetree/bindings/net/rockchip-dwmac.yaml create mode 100644 Documentation/devicetree/bindings/net/wireless/brcm,bcm4329-fmac.yaml delete mode 100644 Documentation/devicetree/bindings/net/wireless/brcm,bcm43xx-fmac.txt delete mode 100644 Documentation/devicetree/bindings/net/wireless/ieee80211.txt create mode 100644 Documentation/devicetree/bindings/net/wireless/ieee80211.yaml delete mode 100644 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt create mode 100644 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/brcm,nvram.yaml delete mode 100644 Documentation/devicetree/bindings/phy/bcm-ns-usb2-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/bcm-ns-usb2-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/bcm-ns-usb3-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/bcm-ns-usb3-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi- [...] create mode 100644 Documentation/devicetree/bindings/phy/marvell,armada-cp110-utmi [...] create mode 100644 Documentation/devicetree/bindings/phy/microchip,sparx5-serdes.yaml delete mode 100644 Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm6318-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm63268-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm6328-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm6358-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm6362-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm6368-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt8195.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/xlnx,zynqmp-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/ab8500/btemp.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/ab8500/chargalg.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/ab8500/charger.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/ab8500/fg.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/act8945a-charger.txt create mode 100644 Documentation/devicetree/bindings/power/supply/active-semi,act8 [...] delete mode 100644 Documentation/devicetree/bindings/power/supply/axp20x_ac_power.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/axp20x_battery.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/axp20x_usb_power.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/battery.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/bq2415x.txt create mode 100644 Documentation/devicetree/bindings/power/supply/bq2415x.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/bq24190.txt create mode 100644 Documentation/devicetree/bindings/power/supply/bq24190.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/bq24257.txt create mode 100644 Documentation/devicetree/bindings/power/supply/bq24257.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/bq24735.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/bq25890.txt create mode 100644 Documentation/devicetree/bindings/power/supply/bq25890.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/cpcap-battery.txt create mode 100644 Documentation/devicetree/bindings/power/supply/cpcap-battery.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/cpcap-charger.txt create mode 100644 Documentation/devicetree/bindings/power/supply/cpcap-charger.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/da9150-charger.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/da9150-fg.txt create mode 100644 Documentation/devicetree/bindings/power/supply/dlg,da9150-charger.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/dlg,da9150-fuel- [...] delete mode 100644 Documentation/devicetree/bindings/power/supply/isp1704.txt create mode 100644 Documentation/devicetree/bindings/power/supply/isp1704.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt create mode 100644 Documentation/devicetree/bindings/power/supply/lltc,lt3651-char [...] create mode 100644 Documentation/devicetree/bindings/power/supply/lltc,ltc294x.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/lp8727_charger.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/lt3651-charger.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/ltc2941.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/max17040_battery.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/max17042_battery.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/max8903-charger.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/maxim,ds2760.txt create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,ds2760.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max14656.txt create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max14656.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max8903.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/microchip,ucs1002.txt create mode 100644 Documentation/devicetree/bindings/power/supply/microchip,ucs1002.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/nokia,n900-battery.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/olpc-battery.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/olpc_battery.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/power_supply.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/qcom,coincell-ch [...] create mode 100644 Documentation/devicetree/bindings/power/supply/qcom,pm8941-char [...] create mode 100644 Documentation/devicetree/bindings/power/supply/qcom,pm8941-coin [...] delete mode 100644 Documentation/devicetree/bindings/power/supply/qcom_smbb.txt create mode 100644 Documentation/devicetree/bindings/power/supply/richtek,rt9455.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/rt9455_charger.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/rx51-battery.txt create mode 100644 Documentation/devicetree/bindings/power/supply/sbs,sbs-charger.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/sbs,sbs-manager.txt create mode 100644 Documentation/devicetree/bindings/power/supply/sbs,sbs-manager.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/sbs_sbs-charger.txt create mode 100644 Documentation/devicetree/bindings/power/supply/sc2731-charger.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/sc2731_charger.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/sc27xx-fg.txt create mode 100644 Documentation/devicetree/bindings/power/supply/sc27xx-fg.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/stericsson,ab850 [...] create mode 100644 Documentation/devicetree/bindings/power/supply/stericsson,ab850 [...] create mode 100644 Documentation/devicetree/bindings/power/supply/stericsson,ab850 [...] create mode 100644 Documentation/devicetree/bindings/power/supply/stericsson,ab850 [...] create mode 100644 Documentation/devicetree/bindings/power/supply/stericsson,ab850 [...] delete mode 100644 Documentation/devicetree/bindings/power/supply/ti,bq24735.txt create mode 100644 Documentation/devicetree/bindings/power/supply/ti,lp8727.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/tps65090-charger.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/tps65090.txt create mode 100644 Documentation/devicetree/bindings/power/supply/tps65217-charger.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/tps65217_charger.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/twl-charger.txt create mode 100644 Documentation/devicetree/bindings/power/supply/twl4030-charger.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/x-powers,axp20x- [...] create mode 100644 Documentation/devicetree/bindings/power/supply/x-powers,axp20x- [...] create mode 100644 Documentation/devicetree/bindings/power/supply/x-powers,axp20x- [...] delete mode 100644 Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.txt create mode 100644 Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml create mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd71815-regula [...] create mode 100644 Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml create mode 100644 Documentation/devicetree/bindings/sound/fsl,rpmsg.yaml create mode 100644 Documentation/devicetree/bindings/sound/mchp,i2s-mcc.yaml delete mode 100644 Documentation/devicetree/bindings/sound/mchp-i2s-mcc.txt create mode 100644 Documentation/devicetree/bindings/sound/rt1019.yaml delete mode 100644 Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt create mode 100644 Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/cadence-quadspi.txt create mode 100644 Documentation/devicetree/bindings/spi/cdns,qspi-nor.yaml create mode 100644 Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-fsl-qspi.txt delete mode 100644 Documentation/devicetree/bindings/usb/usb-nop-xceiv.txt create mode 100644 Documentation/devicetree/bindings/usb/usb-nop-xceiv.yaml create mode 100644 Documentation/devicetree/bindings/writing-schema.rst create mode 100644 Documentation/devicetree/kernel-api.rst delete mode 100644 Documentation/devicetree/writing-schema.rst delete mode 100644 Documentation/driver-api/driver-model/class.rst create mode 100644 Documentation/driver-api/media/maintainer-entry-profile.rst create mode 100644 Documentation/driver-api/pin-control.rst delete mode 100644 Documentation/driver-api/pinctl.rst delete mode 100644 Documentation/driver-api/serial/cyclades_z.rst delete mode 100644 Documentation/driver-api/serial/rocket.rst create mode 100644 Documentation/driver-api/surface_aggregator/clients/dtx.rst create mode 100644 Documentation/filesystems/netfs_library.rst create mode 100644 Documentation/gpu/rfc/index.rst delete mode 100644 Documentation/hwmon/amd_energy.rst create mode 100644 Documentation/hwmon/bpa-rs600.rst create mode 100644 Documentation/hwmon/fsp-3y.rst create mode 100644 Documentation/hwmon/ir36021.rst create mode 100644 Documentation/hwmon/max15301.rst create mode 100644 Documentation/hwmon/nzxt-kraken2.rst create mode 100644 Documentation/hwmon/stpddc60.rst create mode 100644 Documentation/misc-devices/dw-xdata-pcie.rst create mode 100644 Documentation/networking/nexthop-group-resilient.rst create mode 100644 Documentation/security/landlock.rst create mode 100644 Documentation/trace/coresight/coresight-trbe.rst create mode 100644 Documentation/translations/zh_CN/admin-guide/README.rst create mode 100644 Documentation/translations/zh_CN/admin-guide/bug-bisect.rst create mode 100644 Documentation/translations/zh_CN/admin-guide/bug-hunting.rst create mode 100644 Documentation/translations/zh_CN/admin-guide/init.rst create mode 100644 Documentation/translations/zh_CN/admin-guide/reporting-issues.rst create mode 100644 Documentation/translations/zh_CN/admin-guide/security-bugs.rst create mode 100644 Documentation/translations/zh_CN/admin-guide/tainted-kernels.rst create mode 100644 Documentation/translations/zh_CN/admin-guide/unicode.rst create mode 100644 Documentation/translations/zh_CN/core-api/index.rst create mode 100644 Documentation/translations/zh_CN/core-api/irq/concepts.rst create mode 100644 Documentation/translations/zh_CN/core-api/irq/index.rst create mode 100644 Documentation/translations/zh_CN/core-api/irq/irq-affinity.rst create mode 100644 Documentation/translations/zh_CN/core-api/irq/irq-domain.rst create mode 100644 Documentation/translations/zh_CN/core-api/irq/irqflags-tracing.rst create mode 100644 Documentation/translations/zh_CN/cpu-freq/core.rst create mode 100644 Documentation/translations/zh_CN/cpu-freq/cpu-drivers.rst create mode 100644 Documentation/translations/zh_CN/cpu-freq/cpufreq-stats.rst create mode 100644 Documentation/translations/zh_CN/cpu-freq/index.rst create mode 100644 Documentation/translations/zh_CN/dev-tools/gcov.rst create mode 100644 Documentation/translations/zh_CN/dev-tools/index.rst create mode 100644 Documentation/translations/zh_CN/doc-guide/contributing.rst create mode 100644 Documentation/translations/zh_CN/doc-guide/index.rst create mode 100644 Documentation/translations/zh_CN/doc-guide/kernel-doc.rst create mode 100644 Documentation/translations/zh_CN/doc-guide/maintainer-profile.rst create mode 100644 Documentation/translations/zh_CN/doc-guide/parse-headers.rst create mode 100644 Documentation/translations/zh_CN/doc-guide/sphinx.rst create mode 100644 Documentation/translations/zh_CN/kernel-hacking/hacking.rst create mode 100644 Documentation/translations/zh_CN/kernel-hacking/index.rst create mode 100644 Documentation/translations/zh_CN/openrisc/index.rst create mode 100644 Documentation/translations/zh_CN/openrisc/openrisc_port.rst create mode 100644 Documentation/translations/zh_CN/openrisc/todo.rst create mode 100644 Documentation/translations/zh_CN/riscv/boot-image-header.rst create mode 100644 Documentation/translations/zh_CN/riscv/index.rst create mode 100644 Documentation/translations/zh_CN/riscv/patch-acceptance.rst create mode 100644 Documentation/translations/zh_CN/riscv/pmu.rst create mode 100644 Documentation/translations/zh_CN/sound/hd-audio/controls.rst create mode 100644 Documentation/translations/zh_CN/sound/hd-audio/index.rst create mode 100644 Documentation/translations/zh_CN/sound/index.rst create mode 100644 Documentation/userspace-api/ebpf/index.rst create mode 100644 Documentation/userspace-api/ebpf/syscall.rst create mode 100644 Documentation/userspace-api/landlock.rst create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-colorimetry.rst create mode 100644 Documentation/virt/kvm/arm/ptp_kvm.rst delete mode 100644 arch/alpha/kernel/syscalls/syscallhdr.sh delete mode 100644 arch/alpha/kernel/syscalls/syscalltbl.sh create mode 100644 arch/arm/boot/dts/armada-385-atl-x530.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-asrock-e3c246d4i.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-ibm-rainier-1s4u.dts create mode 100644 arch/arm/boot/dts/imx7d-remarkable2.dts create mode 100644 arch/arm/boot/dts/mstar-infinity2m-ssd202d-unitv2.dts create mode 100644 arch/arm/boot/dts/nuvoton-npcm730-gbs.dts create mode 100644 arch/arm/boot/dts/nuvoton-wpcm450-supermicro-x9sci-ln4f.dts create mode 100644 arch/arm/boot/dts/nuvoton-wpcm450.dtsi create mode 100644 arch/arm/boot/dts/qcom-sdx55-t55.dts create mode 100644 arch/arm/boot/dts/qcom-sdx55-telit-fn980-tlb.dts create mode 100644 arch/arm/boot/dts/r8a7742-iwg21d-q7-dbcm-ov5640-single.dtsi create mode 100644 arch/arm/boot/dts/r8a7742-iwg21d-q7-dbcm-ov7725-single.dtsi delete mode 100644 arch/arm/boot/dts/ste-href-tvk1281618.dtsi create mode 100644 arch/arm/boot/dts/stm32h7-pinctrl.dtsi delete mode 100644 arch/arm/boot/dts/stm32h743-pinctrl.dtsi create mode 100644 arch/arm/boot/dts/stm32h750.dtsi create mode 100644 arch/arm/boot/dts/stm32h750i-art-pi.dts create mode 100644 arch/arm/boot/dts/stm32mp157a-icore-stm32mp1-ctouch2.dts create mode 100644 arch/arm/boot/dts/stm32mp157a-icore-stm32mp1-edimm2.2.dts create mode 100644 arch/arm/boot/dts/stm32mp157a-icore-stm32mp1.dtsi create mode 100644 arch/arm/boot/dts/stm32mp157a-microgea-stm32mp1-microdev2.0-of7.dts create mode 100644 arch/arm/boot/dts/stm32mp157a-microgea-stm32mp1-microdev2.0.dts create mode 100644 arch/arm/boot/dts/stm32mp157a-microgea-stm32mp1.dtsi create mode 100644 arch/arm/boot/dts/sun4i-a10-topwise-a721.dts create mode 100644 arch/arm/include/asm/xen/swiotlb-xen.h create mode 100644 arch/arm/mach-npcm/wpcm450.c delete mode 100644 arch/arm/mach-omap2/omap_hwmod_44xx_data.c delete mode 100644 arch/arm/mach-omap2/omap_hwmod_54xx_data.c delete mode 100644 arch/arm/mach-omap2/omap_hwmod_7xx_data.c create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s905d-mecool-kii-pro.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxm-mecool-kiii-pro.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxm-minix-neo-u9h.dts create mode 100644 arch/arm64/boot/dts/apple/Makefile create mode 100644 arch/arm64/boot/dts/apple/t8103-j274.dts create mode 100644 arch/arm64/boot/dts/apple/t8103.dtsi create mode 100644 arch/arm64/boot/dts/broadcom/bcm4908/bcm4906-tplink-archer-c230 [...] create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-adma.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-audio.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-ddr.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-lsio.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-icore-mx8mm-ctouch2.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-icore-mx8mm-edimm2.2.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-icore-mx8mm.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-kontron-pitx-imx8m.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-mek.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-ss-conn.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-ss-dma.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-ss-lsio.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qm.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-ss-adma.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-ss-conn.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-ss-lsio.dtsi create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi-damu.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi-juniper-sku16.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi-juniper.dtsi create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi.dtsi create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-kakadu.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-kakadu.dtsi create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-kodama-sku16.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-kodama-sku272.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-kodama-sku288.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-kodama-sku32.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-kodama.dtsi create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8998-oneplus-cheeseburger.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8998-oneplus-common.dtsi create mode 100644 arch/arm64/boot/dts/qcom/msm8998-oneplus-dumpling.dts create mode 100644 arch/arm64/boot/dts/qcom/pm8350.dtsi create mode 100644 arch/arm64/boot/dts/qcom/pm8350b.dtsi create mode 100644 arch/arm64/boot/dts/qcom/pm8350c.dtsi create mode 100644 arch/arm64/boot/dts/qcom/pmk8350.dtsi create mode 100644 arch/arm64/boot/dts/qcom/pmr735a.dtsi create mode 100644 arch/arm64/boot/dts/qcom/pmr735b.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-coachz-r1-lte.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-coachz-r1.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-coachz-r2-lte.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-coachz-r2.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-nots-r4.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-nots.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pompom-r1-lte.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pompom-r1.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pompom-r2-lte.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pompom-r2.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pompom.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7280-idp.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7280.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sm8350-hdk.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a779a0-falcon-csi-dsi.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r8a779a0-falcon-ethernet.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts create mode 100644 arch/arm64/boot/dts/ti/k3-am64-main.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-am64-mcu.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-am64.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-am642-evm.dts create mode 100644 arch/arm64/boot/dts/ti/k3-am642-sk.dts create mode 100644 arch/arm64/boot/dts/ti/k3-am642.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-am6528-iot2050-basic.dts create mode 100644 arch/arm64/boot/dts/ti/k3-am6548-iot2050-advanced.dts create mode 100644 arch/arm64/include/asm/xen/swiotlb-xen.h create mode 100644 arch/arm64/kvm/hyp/include/nvhe/early_alloc.h create mode 100644 arch/arm64/kvm/hyp/include/nvhe/gfp.h create mode 100644 arch/arm64/kvm/hyp/include/nvhe/mem_protect.h create mode 100644 arch/arm64/kvm/hyp/include/nvhe/memory.h create mode 100644 arch/arm64/kvm/hyp/include/nvhe/mm.h create mode 100644 arch/arm64/kvm/hyp/include/nvhe/spinlock.h create mode 100644 arch/arm64/kvm/hyp/nvhe/cache.S create mode 100644 arch/arm64/kvm/hyp/nvhe/early_alloc.c create mode 100644 arch/arm64/kvm/hyp/nvhe/mem_protect.c create mode 100644 arch/arm64/kvm/hyp/nvhe/mm.c create mode 100644 arch/arm64/kvm/hyp/nvhe/page_alloc.c create mode 100644 arch/arm64/kvm/hyp/nvhe/setup.c create mode 100644 arch/arm64/kvm/hyp/nvhe/stub.c create mode 100644 arch/arm64/kvm/hyp/reserved_mem.c delete mode 100644 arch/ia64/kernel/ia64_ksyms.c delete mode 100644 arch/ia64/kernel/syscalls/syscallhdr.sh delete mode 100644 arch/ia64/kernel/syscalls/syscalltbl.sh delete mode 100644 arch/m68k/kernel/syscalls/syscallhdr.sh delete mode 100644 arch/m68k/kernel/syscalls/syscalltbl.sh delete mode 100644 arch/microblaze/kernel/syscalls/syscallhdr.sh delete mode 100644 arch/microblaze/kernel/syscalls/syscalltbl.sh create mode 100644 arch/mips/boot/dts/loongson/loongson64-2k1000.dtsi create mode 100644 arch/mips/boot/dts/loongson/loongson64_2core_2k1000.dts create mode 100644 arch/mips/configs/loongson2k_defconfig delete mode 100644 arch/mips/configs/malta_kvm_guest_defconfig create mode 100644 arch/mips/crypto/.gitignore create mode 100644 arch/mips/kernel/access-helper.h delete mode 100644 arch/mips/kernel/syscalls/syscallhdr.sh delete mode 100644 arch/mips/kernel/syscalls/syscalltbl.sh delete mode 100644 arch/mips/kvm/commpage.c delete mode 100644 arch/mips/kvm/commpage.h delete mode 100644 arch/mips/kvm/dyntrans.c delete mode 100644 arch/mips/kvm/trap_emul.c delete mode 100644 arch/mips/loongson64/platform.c create mode 100644 arch/mips/mm/maccess.c create mode 100644 arch/mips/mm/physaddr.c delete mode 100644 arch/mips/sgi-ip27/TODO delete mode 100644 arch/powerpc/include/asm/ima.h create mode 100644 arch/powerpc/include/asm/kfence.h delete mode 100644 arch/powerpc/kernel/syscalls/syscallhdr.sh delete mode 100644 arch/powerpc/kernel/syscalls/syscalltbl.sh delete mode 100644 arch/powerpc/kexec/ima.c delete mode 100644 arch/powerpc/lib/inst.c create mode 100644 arch/powerpc/mm/book3s32/kuep.c create mode 100644 arch/powerpc/mm/cacheflush.c delete mode 100644 arch/powerpc/net/bpf_jit32.h delete mode 100644 arch/powerpc/net/bpf_jit_asm.S create mode 100644 arch/powerpc/net/bpf_jit_comp32.c delete mode 100644 arch/s390/kernel/pgm_check.S create mode 100644 arch/x86/events/intel/uncore_discovery.c create mode 100644 arch/x86/events/intel/uncore_discovery.h delete mode 100644 arch/x86/include/asm/alternative-asm.h create mode 100644 arch/x86/include/asm/sgx.h delete mode 100644 arch/x86/kernel/cpu/sgx/arch.h create mode 100644 arch/x86/kernel/cpu/sgx/virt.c delete mode 100644 arch/x86/kernel/paravirt_patch.c create mode 100644 arch/x86/kvm/reverse_cpuid.h create mode 100644 arch/x86/kvm/vmx/sgx.c create mode 100644 arch/x86/kvm/vmx/sgx.h delete mode 100644 arch/xtensa/kernel/syscalls/syscallhdr.sh delete mode 100644 arch/xtensa/kernel/syscalls/syscalltbl.sh create mode 100644 arch/xtensa/platforms/iss/include/platform/simcall-gdbio.h create mode 100644 arch/xtensa/platforms/iss/include/platform/simcall-iss.h create mode 100644 certs/common.c create mode 100644 certs/common.h create mode 100644 certs/revocation_certificates.S create mode 100644 crypto/ecdsa.c create mode 100644 crypto/ecdsasignature.asn1 delete mode 100644 drivers/block/umem.c delete mode 100644 drivers/block/umem.h delete mode 100644 drivers/block/xsysace.c create mode 100644 drivers/bluetooth/virtio_bt.c create mode 100644 drivers/clk/ralink/Kconfig create mode 100644 drivers/clk/ralink/Makefile create mode 100644 drivers/clk/ralink/clk-mt7621.c create mode 100644 drivers/clk/rockchip/clk-rk3568.c create mode 100644 drivers/clk/socfpga/Kconfig create mode 100644 drivers/comedi/Kconfig rename drivers/{staging => }/comedi/Makefile (100%) rename drivers/{staging => }/comedi/TODO (100%) rename drivers/{staging => }/comedi/comedi.h (100%) create mode 100644 drivers/comedi/comedi_buf.c rename drivers/{staging => }/comedi/comedi_fops.c (100%) rename drivers/{staging => }/comedi/comedi_internal.h (100%) rename drivers/{staging => }/comedi/comedi_pci.c (100%) rename drivers/{staging => }/comedi/comedi_pci.h (100%) rename drivers/{staging => }/comedi/comedi_pcmcia.c (100%) rename drivers/{staging => }/comedi/comedi_pcmcia.h (100%) rename drivers/{staging => }/comedi/comedi_usb.c (100%) rename drivers/{staging => }/comedi/comedi_usb.h (100%) rename drivers/{staging => }/comedi/comedidev.h (100%) rename drivers/{staging => }/comedi/comedilib.h (100%) rename drivers/{staging => }/comedi/drivers.c (100%) rename drivers/{staging => }/comedi/drivers/8255.c (100%) rename drivers/{staging => }/comedi/drivers/8255.h (100%) rename drivers/{staging => }/comedi/drivers/8255_pci.c (100%) rename drivers/{staging => }/comedi/drivers/Makefile (100%) rename drivers/{staging => }/comedi/drivers/addi_apci_1032.c (100%) rename drivers/{staging => }/comedi/drivers/addi_apci_1500.c (100%) rename drivers/{staging => }/comedi/drivers/addi_apci_1516.c (100%) rename drivers/{staging => }/comedi/drivers/addi_apci_1564.c (100%) create mode 100644 drivers/comedi/drivers/addi_apci_16xx.c rename drivers/{staging => }/comedi/drivers/addi_apci_2032.c (100%) rename drivers/{staging => }/comedi/drivers/addi_apci_2200.c (100%) rename drivers/{staging => }/comedi/drivers/addi_apci_3120.c (100%) rename drivers/{staging => }/comedi/drivers/addi_apci_3501.c (100%) rename drivers/{staging => }/comedi/drivers/addi_apci_3xxx.c (100%) rename drivers/{staging => }/comedi/drivers/addi_tcw.h (100%) rename drivers/{staging => }/comedi/drivers/addi_watchdog.c (100%) rename drivers/{staging => }/comedi/drivers/addi_watchdog.h (100%) rename drivers/{staging => }/comedi/drivers/adl_pci6208.c (100%) rename drivers/{staging => }/comedi/drivers/adl_pci7x3x.c (100%) rename drivers/{staging => }/comedi/drivers/adl_pci8164.c (100%) rename drivers/{staging => }/comedi/drivers/adl_pci9111.c (100%) rename drivers/{staging => }/comedi/drivers/adl_pci9118.c (100%) rename drivers/{staging => }/comedi/drivers/adq12b.c (100%) rename drivers/{staging => }/comedi/drivers/adv_pci1710.c (100%) rename drivers/{staging => }/comedi/drivers/adv_pci1720.c (100%) rename drivers/{staging => }/comedi/drivers/adv_pci1723.c (100%) rename drivers/{staging => }/comedi/drivers/adv_pci1724.c (100%) rename drivers/{staging => }/comedi/drivers/adv_pci1760.c (100%) create mode 100644 drivers/comedi/drivers/adv_pci_dio.c rename drivers/{staging => }/comedi/drivers/aio_aio12_8.c (100%) rename drivers/{staging => }/comedi/drivers/aio_iiro_16.c (100%) rename drivers/{staging => }/comedi/drivers/amcc_s5933.h (100%) rename drivers/{staging => }/comedi/drivers/amplc_dio200.c (100%) rename drivers/{staging => }/comedi/drivers/amplc_dio200.h (100%) rename drivers/{staging => }/comedi/drivers/amplc_dio200_common.c (100%) rename drivers/{staging => }/comedi/drivers/amplc_dio200_pci.c (100%) rename drivers/{staging => }/comedi/drivers/amplc_pc236.c (100%) rename drivers/{staging => }/comedi/drivers/amplc_pc236.h (100%) rename drivers/{staging => }/comedi/drivers/amplc_pc236_common.c (100%) rename drivers/{staging => }/comedi/drivers/amplc_pc263.c (100%) rename drivers/{staging => }/comedi/drivers/amplc_pci224.c (100%) rename drivers/{staging => }/comedi/drivers/amplc_pci230.c (100%) rename drivers/{staging => }/comedi/drivers/amplc_pci236.c (100%) rename drivers/{staging => }/comedi/drivers/amplc_pci263.c (100%) rename drivers/{staging => }/comedi/drivers/c6xdigio.c (100%) rename drivers/{staging => }/comedi/drivers/cb_das16_cs.c (100%) rename drivers/{staging => }/comedi/drivers/cb_pcidas.c (100%) create mode 100644 drivers/comedi/drivers/cb_pcidas64.c rename drivers/{staging => }/comedi/drivers/cb_pcidda.c (100%) rename drivers/{staging => }/comedi/drivers/cb_pcimdas.c (100%) rename drivers/{staging => }/comedi/drivers/cb_pcimdda.c (100%) rename drivers/{staging => }/comedi/drivers/comedi_8254.c (100%) rename drivers/{staging => }/comedi/drivers/comedi_8254.h (100%) rename drivers/{staging => }/comedi/drivers/comedi_8255.c (100%) rename drivers/{staging => }/comedi/drivers/comedi_bond.c (100%) rename drivers/{staging => }/comedi/drivers/comedi_isadma.c (100%) rename drivers/{staging => }/comedi/drivers/comedi_isadma.h (100%) rename drivers/{staging => }/comedi/drivers/comedi_parport.c (100%) rename drivers/{staging => }/comedi/drivers/comedi_test.c (100%) rename drivers/{staging => }/comedi/drivers/contec_pci_dio.c (100%) rename drivers/{staging => }/comedi/drivers/dac02.c (100%) rename drivers/{staging => }/comedi/drivers/daqboard2000.c (100%) rename drivers/{staging => }/comedi/drivers/das08.c (100%) rename drivers/{staging => }/comedi/drivers/das08.h (100%) rename drivers/{staging => }/comedi/drivers/das08_cs.c (100%) rename drivers/{staging => }/comedi/drivers/das08_isa.c (100%) rename drivers/{staging => }/comedi/drivers/das08_pci.c (100%) rename drivers/{staging => }/comedi/drivers/das16.c (100%) rename drivers/{staging => }/comedi/drivers/das16m1.c (100%) rename drivers/{staging => }/comedi/drivers/das1800.c (100%) rename drivers/{staging => }/comedi/drivers/das6402.c (100%) create mode 100644 drivers/comedi/drivers/das800.c rename drivers/{staging => }/comedi/drivers/dmm32at.c (100%) rename drivers/{staging => }/comedi/drivers/dt2801.c (100%) rename drivers/{staging => }/comedi/drivers/dt2811.c (100%) create mode 100644 drivers/comedi/drivers/dt2814.c rename drivers/{staging => }/comedi/drivers/dt2815.c (100%) rename drivers/{staging => }/comedi/drivers/dt2817.c (100%) rename drivers/{staging => }/comedi/drivers/dt282x.c (100%) rename drivers/{staging => }/comedi/drivers/dt3000.c (100%) rename drivers/{staging => }/comedi/drivers/dt9812.c (100%) rename drivers/{staging => }/comedi/drivers/dyna_pci10xx.c (100%) rename drivers/{staging => }/comedi/drivers/fl512.c (100%) rename drivers/{staging => }/comedi/drivers/gsc_hpdi.c (100%) rename drivers/{staging => }/comedi/drivers/icp_multi.c (100%) rename drivers/{staging => }/comedi/drivers/ii_pci20kc.c (100%) rename drivers/{staging => }/comedi/drivers/jr3_pci.c (100%) rename drivers/{staging => }/comedi/drivers/jr3_pci.h (100%) rename drivers/{staging => }/comedi/drivers/ke_counter.c (100%) rename drivers/{staging => }/comedi/drivers/me4000.c (100%) rename drivers/{staging => }/comedi/drivers/me_daq.c (100%) rename drivers/{staging => }/comedi/drivers/mf6x4.c (100%) rename drivers/{staging => }/comedi/drivers/mite.c (100%) rename drivers/{staging => }/comedi/drivers/mite.h (100%) rename drivers/{staging => }/comedi/drivers/mpc624.c (100%) rename drivers/{staging => }/comedi/drivers/multiq3.c (100%) rename drivers/{staging => }/comedi/drivers/ni_6527.c (100%) rename drivers/{staging => }/comedi/drivers/ni_65xx.c (100%) rename drivers/{staging => }/comedi/drivers/ni_660x.c (100%) rename drivers/{staging => }/comedi/drivers/ni_670x.c (100%) rename drivers/{staging => }/comedi/drivers/ni_at_a2150.c (100%) rename drivers/{staging => }/comedi/drivers/ni_at_ao.c (100%) rename drivers/{staging => }/comedi/drivers/ni_atmio.c (100%) rename drivers/{staging => }/comedi/drivers/ni_atmio16d.c (100%) rename drivers/{staging => }/comedi/drivers/ni_daq_700.c (100%) rename drivers/{staging => }/comedi/drivers/ni_daq_dio24.c (100%) rename drivers/{staging => }/comedi/drivers/ni_labpc.c (100%) rename drivers/{staging => }/comedi/drivers/ni_labpc.h (100%) rename drivers/{staging => }/comedi/drivers/ni_labpc_common.c (100%) rename drivers/{staging => }/comedi/drivers/ni_labpc_cs.c (100%) rename drivers/{staging => }/comedi/drivers/ni_labpc_isadma.c (100%) rename drivers/{staging => }/comedi/drivers/ni_labpc_isadma.h (100%) rename drivers/{staging => }/comedi/drivers/ni_labpc_pci.c (100%) rename drivers/{staging => }/comedi/drivers/ni_labpc_regs.h (100%) rename drivers/{staging => }/comedi/drivers/ni_mio_common.c (100%) rename drivers/{staging => }/comedi/drivers/ni_mio_cs.c (100%) rename drivers/{staging => }/comedi/drivers/ni_pcidio.c (100%) rename drivers/{staging => }/comedi/drivers/ni_pcimio.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routes.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routes.h (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/README (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes.h (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/all.h (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6070e. [...] rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6220.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6221.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6229.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6251.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6254.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6259.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6534.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6602.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6713.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6723.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6733.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pxi-6030e. [...] rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pxi-6224.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pxi-6225.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pxi-6251.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pxi-6733.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pxie-6251. [...] rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pxie-6535. [...] rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pxie-6738. [...] rename drivers/{staging => }/comedi/drivers/ni_routing/ni_route_values.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_route_values.h (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_route_values/all.h (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_route_values/ni_660x.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_route_values/ni_eseries. [...] rename drivers/{staging => }/comedi/drivers/ni_routing/ni_route_values/ni_mseries. [...] rename drivers/{staging => }/comedi/drivers/ni_routing/tools/.gitignore (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/tools/Makefile (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/tools/convert_c_to_py.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/tools/convert_csv_to_c.py (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/tools/convert_py_to_csv.py (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/tools/csv_collection.py (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/tools/make_blank_csv.py (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/tools/ni_names.py (100%) rename drivers/{staging => }/comedi/drivers/ni_stc.h (100%) rename drivers/{staging => }/comedi/drivers/ni_tio.c (100%) rename drivers/{staging => }/comedi/drivers/ni_tio.h (100%) rename drivers/{staging => }/comedi/drivers/ni_tio_internal.h (100%) rename drivers/{staging => }/comedi/drivers/ni_tiocmd.c (100%) rename drivers/{staging => }/comedi/drivers/ni_usb6501.c (100%) rename drivers/{staging => }/comedi/drivers/pcl711.c (100%) rename drivers/{staging => }/comedi/drivers/pcl724.c (100%) rename drivers/{staging => }/comedi/drivers/pcl726.c (100%) rename drivers/{staging => }/comedi/drivers/pcl730.c (100%) rename drivers/{staging => }/comedi/drivers/pcl812.c (100%) rename drivers/{staging => }/comedi/drivers/pcl816.c (100%) rename drivers/{staging => }/comedi/drivers/pcl818.c (100%) rename drivers/{staging => }/comedi/drivers/pcm3724.c (100%) rename drivers/{staging => }/comedi/drivers/pcmad.c (100%) rename drivers/{staging => }/comedi/drivers/pcmda12.c (100%) rename drivers/{staging => }/comedi/drivers/pcmmio.c (100%) rename drivers/{staging => }/comedi/drivers/pcmuio.c (100%) rename drivers/{staging => }/comedi/drivers/plx9052.h (100%) rename drivers/{staging => }/comedi/drivers/plx9080.h (100%) rename drivers/{staging => }/comedi/drivers/quatech_daqp_cs.c (100%) rename drivers/{staging => }/comedi/drivers/rtd520.c (100%) rename drivers/{staging => }/comedi/drivers/rti800.c (100%) rename drivers/{staging => }/comedi/drivers/rti802.c (100%) rename drivers/{staging => }/comedi/drivers/s526.c (100%) rename drivers/{staging => }/comedi/drivers/s626.c (100%) rename drivers/{staging => }/comedi/drivers/s626.h (100%) rename drivers/{staging => }/comedi/drivers/ssv_dnp.c (100%) create mode 100644 drivers/comedi/drivers/tests/Makefile create mode 100644 drivers/comedi/drivers/tests/comedi_example_test.c create mode 100644 drivers/comedi/drivers/tests/ni_routes_test.c create mode 100644 drivers/comedi/drivers/tests/unittest.h rename drivers/{staging => }/comedi/drivers/usbdux.c (100%) rename drivers/{staging => }/comedi/drivers/usbduxfast.c (100%) rename drivers/{staging => }/comedi/drivers/usbduxsigma.c (100%) rename drivers/{staging => }/comedi/drivers/vmk80xx.c (100%) rename drivers/{staging => }/comedi/drivers/z8536.h (100%) rename drivers/{staging => }/comedi/kcomedilib/Makefile (100%) rename drivers/{staging => }/comedi/kcomedilib/kcomedilib_main.c (100%) rename drivers/{staging => }/comedi/proc.c (100%) rename drivers/{staging => }/comedi/range.c (100%) create mode 100644 drivers/counter/interrupt-cnt.c delete mode 100644 drivers/extcon/extcon-arizona.c create mode 100644 drivers/firmware/smccc/kvm_guest.c create mode 100644 drivers/gpio/gpio-bd71815.c create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.c create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.h create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran_reg_init.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h mode change 100755 => 100644 drivers/gpu/drm/amd/amdgpu/dimgrey_cavefish_reg_init.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.h create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v13_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v4_4.c create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v4_4.h create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v13_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v13_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v6_7.c create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v6_7.h create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_stat.c create mode 100644 drivers/gpu/drm/amd/display/dc/dc_stat.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h create mode 100644 drivers/gpu/drm/amd/display/dmub/dmub_srv_stat.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_srv_stat.c create mode 100644 drivers/gpu/drm/amd/include/aldebaran_ip_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_4_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_4_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_1_7_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_1_7_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma/sdma_4_4_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma/sdma_4_4_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_13_0_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_13_0_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/thm/thm_13_0_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/thm/thm_13_0_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_7_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_7_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_2_6_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_2_6_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0_pptable.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c delete mode 100644 drivers/gpu/drm/arc/Kconfig delete mode 100644 drivers/gpu/drm/arc/Makefile delete mode 100644 drivers/gpu/drm/arc/arcpgu.h delete mode 100644 drivers/gpu/drm/arc/arcpgu_crtc.c delete mode 100644 drivers/gpu/drm/arc/arcpgu_drv.c delete mode 100644 drivers/gpu/drm/arc/arcpgu_hdmi.c delete mode 100644 drivers/gpu/drm/arc/arcpgu_regs.h delete mode 100644 drivers/gpu/drm/arc/arcpgu_sim.c delete mode 100644 drivers/gpu/drm/ast/ast_cursor.c create mode 100644 drivers/gpu/drm/bridge/chipone-icn6211.c create mode 100644 drivers/gpu/drm/bridge/lontium-lt8912b.c create mode 100644 drivers/gpu/drm/drm_displayid.c create mode 100644 drivers/gpu/drm/drm_gem_atomic_helper.c delete mode 100644 drivers/gpu/drm/gma500/accel_2d.c delete mode 100644 drivers/gpu/drm/gma500/blitter.c delete mode 100644 drivers/gpu/drm/gma500/blitter.h create mode 100644 drivers/gpu/drm/gud/Kconfig create mode 100644 drivers/gpu/drm/gud/Makefile create mode 100644 drivers/gpu/drm/gud/gud_connector.c create mode 100644 drivers/gpu/drm/gud/gud_drv.c create mode 100644 drivers/gpu/drm/gud/gud_internal.h create mode 100644 drivers/gpu/drm/gud/gud_pipe.c create mode 100644 drivers/gpu/drm/i915/TODO.txt create mode 100644 drivers/gpu/drm/i915/display/g4x_dp.c create mode 100644 drivers/gpu/drm/i915/display/g4x_dp.h create mode 100644 drivers/gpu/drm/i915/display/g4x_hdmi.c create mode 100644 drivers/gpu/drm/i915/display/g4x_hdmi.h create mode 100644 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c create mode 100644 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h create mode 100644 drivers/gpu/drm/i915/display/intel_fb.c create mode 100644 drivers/gpu/drm/i915/display/intel_fb.h create mode 100644 drivers/gpu/drm/i915/display/skl_scaler.c create mode 100644 drivers/gpu/drm/i915/display/skl_scaler.h create mode 100644 drivers/gpu/drm/i915/display/skl_universal_plane.c create mode 100644 drivers/gpu/drm/i915/display/skl_universal_plane.h delete mode 100644 drivers/gpu/drm/i915/gem/i915_gem_fence.c create mode 100644 drivers/gpu/drm/i915/intel_step.c create mode 100644 drivers/gpu/drm/i915/intel_step.h delete mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll.c delete mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll.h delete mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c delete mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_14nm.c delete mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c delete mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm_8960.c delete mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_7nm.c create mode 100644 drivers/gpu/drm/tiny/arcpgu.c create mode 100644 drivers/gpu/drm/ttm/ttm_device.c delete mode 100644 drivers/gpu/drm/ttm/ttm_memory.c create mode 100644 drivers/gpu/drm/vmwgfx/ttm_memory.c create mode 100644 drivers/gpu/drm/vmwgfx/ttm_memory.h create mode 100644 drivers/hid/hid-ft260.c create mode 100644 drivers/hid/hid-thrustmaster.c create mode 100644 drivers/hid/surface-hid/Kconfig create mode 100644 drivers/hid/surface-hid/Makefile create mode 100644 drivers/hid/surface-hid/surface_hid.c create mode 100644 drivers/hid/surface-hid/surface_hid_core.c create mode 100644 drivers/hid/surface-hid/surface_hid_core.h create mode 100644 drivers/hid/surface-hid/surface_kbd.c delete mode 100644 drivers/hwmon/amd_energy.c create mode 100644 drivers/hwmon/nzxt-kraken2.c create mode 100644 drivers/hwmon/pmbus/bpa-rs600.c create mode 100644 drivers/hwmon/pmbus/fsp-3y.c create mode 100644 drivers/hwmon/pmbus/ir36021.c create mode 100644 drivers/hwmon/pmbus/max15301.c create mode 100644 drivers/hwmon/pmbus/stpddc60.c create mode 100644 drivers/hwtracing/coresight/coresight-trbe.c create mode 100644 drivers/hwtracing/coresight/coresight-trbe.h create mode 100644 drivers/i2c/busses/i2c-cp2615.c create mode 100644 drivers/i2c/busses/i2c-hisi.c create mode 100644 drivers/iio/accel/bmi088-accel-core.c create mode 100644 drivers/iio/accel/bmi088-accel-spi.c create mode 100644 drivers/iio/accel/bmi088-accel.h create mode 100644 drivers/iio/adc/ti-ads131e08.c create mode 100644 drivers/iio/cdc/Kconfig create mode 100644 drivers/iio/cdc/Makefile create mode 100644 drivers/iio/cdc/ad7150.c create mode 100644 drivers/iio/common/scmi_sensors/Kconfig create mode 100644 drivers/iio/common/scmi_sensors/Makefile create mode 100644 drivers/iio/common/scmi_sensors/scmi_iio.c create mode 100644 drivers/iio/proximity/cros_ec_mkbp_proximity.c create mode 100644 drivers/iio/test/Kconfig create mode 100644 drivers/iio/test/Makefile create mode 100644 drivers/iio/test/iio-test-format.c create mode 100644 drivers/infiniband/hw/mlx5/dm.c create mode 100644 drivers/infiniband/hw/mlx5/dm.h create mode 100644 drivers/input/misc/atc260x-onkey.c create mode 100644 drivers/interconnect/qcom/sdm660.c create mode 100644 drivers/interconnect/qcom/sm8350.c create mode 100644 drivers/interconnect/qcom/sm8350.h create mode 100644 drivers/iommu/io-pgfault.c create mode 100644 drivers/iommu/sprd-iommu.c create mode 100644 drivers/irqchip/irq-apple-aic.c create mode 100644 drivers/irqchip/irq-idt3243x.c create mode 100644 drivers/irqchip/irq-wpcm450-aic.c delete mode 100644 drivers/media/pci/mantis/mantis_core.c create mode 100644 drivers/media/platform/imx-jpeg/Kconfig create mode 100644 drivers/media/platform/imx-jpeg/Makefile create mode 100644 drivers/media/platform/imx-jpeg/mxc-jpeg-hw.c create mode 100644 drivers/media/platform/imx-jpeg/mxc-jpeg-hw.h create mode 100644 drivers/media/platform/imx-jpeg/mxc-jpeg.c create mode 100644 drivers/media/platform/imx-jpeg/mxc-jpeg.h create mode 100644 drivers/media/platform/qcom/camss/camss-csid-170.c create mode 100644 drivers/media/platform/qcom/camss/camss-csid-4-1.c create mode 100644 drivers/media/platform/qcom/camss/camss-csid-4-7.c create mode 100644 drivers/media/platform/qcom/camss/camss-csid-gen1.h create mode 100644 drivers/media/platform/qcom/camss/camss-csid-gen2.h create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-170.c create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-4-8.c create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-gen1.c create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-gen1.h create mode 100644 drivers/media/rc/keymaps/rc-mecool-kii-pro.c create mode 100644 drivers/media/rc/keymaps/rc-mecool-kiii-pro.c create mode 100644 drivers/media/rc/keymaps/rc-minix-neo.c create mode 100644 drivers/media/rc/keymaps/rc-xbox-360.c delete mode 100644 drivers/media/rc/zx-irdec.c delete mode 100644 drivers/mfd/ab3100-core.c delete mode 100644 drivers/mfd/ab3100-otp.c create mode 100644 drivers/mfd/atc260x-core.c create mode 100644 drivers/mfd/atc260x-i2c.c create mode 100644 drivers/mfd/ntxec.c create mode 100644 drivers/mfd/rohm-bd9576.c create mode 100644 drivers/misc/dw-xdata-pcie.c delete mode 100644 drivers/misc/pvpanic.c create mode 100644 drivers/misc/pvpanic/Kconfig create mode 100644 drivers/misc/pvpanic/Makefile create mode 100644 drivers/misc/pvpanic/pvpanic-mmio.c create mode 100644 drivers/misc/pvpanic/pvpanic-pci.c create mode 100644 drivers/misc/pvpanic/pvpanic.c create mode 100644 drivers/misc/pvpanic/pvpanic.h rename drivers/{staging/most/sound/sound.c => most/most_snd.c} (100%) delete mode 100644 drivers/mtd/parsers/ofpart.c create mode 100644 drivers/mtd/parsers/ofpart_bcm4908.c create mode 100644 drivers/mtd/parsers/ofpart_bcm4908.h create mode 100644 drivers/mtd/parsers/ofpart_core.c create mode 100644 drivers/mtd/parsers/ofpart_linksys_ns.c create mode 100644 drivers/mtd/parsers/ofpart_linksys_ns.h create mode 100644 drivers/mtd/spi-nor/otp.c create mode 100644 drivers/mtd/spi-nor/swp.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.h create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-timestamp.c create mode 100644 drivers/net/can/usb/etas_es58x/Makefile create mode 100644 drivers/net/can/usb/etas_es58x/es581_4.c create mode 100644 drivers/net/can/usb/etas_es58x/es581_4.h create mode 100644 drivers/net/can/usb/etas_es58x/es58x_core.c create mode 100644 drivers/net/can/usb/etas_es58x/es58x_core.h create mode 100644 drivers/net/can/usb/etas_es58x/es58x_fd.c create mode 100644 drivers/net/can/usb/etas_es58x/es58x_fd.h create mode 100644 drivers/net/dsa/microchip/ksz8.h create mode 100644 drivers/net/dsa/microchip/ksz8863_smi.c create mode 100644 drivers/net/ethernet/actions/Kconfig create mode 100644 drivers/net/ethernet/actions/Makefile create mode 100644 drivers/net/ethernet/actions/owl-emac.c create mode 100644 drivers/net/ethernet/actions/owl-emac.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-ethtool.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpsw-cmd.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpsw.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpsw.h create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_ierb.c create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_ierb.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_adv_rss.c create mode 100644 drivers/net/ethernet/intel/iavf/iavf_adv_rss.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_fdir.c create mode 100644 drivers/net/ethernet/intel/iavf/iavf_fdir.h create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_allowlist.c create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_allowlist.h create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.h create mode 100644 drivers/net/ethernet/intel/igc/igc_xdp.c create mode 100644 drivers/net/ethernet/intel/igc/igc_xdp.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c create mode 100644 drivers/net/ethernet/mediatek/mtk_ppe.c create mode 100644 drivers/net/ethernet/mediatek/mtk_ppe.h create mode 100644 drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c create mode 100644 drivers/net/ethernet/mediatek/mtk_ppe_offload.c create mode 100644 drivers/net/ethernet/mediatek/mtk_ppe_regs.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/legacy.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/legacy.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/sample.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/sample.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/vporttbl.c create mode 100644 drivers/net/ethernet/microsoft/Kconfig create mode 100644 drivers/net/ethernet/microsoft/Makefile create mode 100644 drivers/net/ethernet/microsoft/mana/Makefile create mode 100644 drivers/net/ethernet/microsoft/mana/gdma.h create mode 100644 drivers/net/ethernet/microsoft/mana/gdma_main.c create mode 100644 drivers/net/ethernet/microsoft/mana/hw_channel.c create mode 100644 drivers/net/ethernet/microsoft/mana/hw_channel.h create mode 100644 drivers/net/ethernet/microsoft/mana/mana.h create mode 100644 drivers/net/ethernet/microsoft/mana/mana_en.c create mode 100644 drivers/net/ethernet/microsoft/mana/mana_ethtool.c create mode 100644 drivers/net/ethernet/microsoft/mana/shm_channel.c create mode 100644 drivers/net/ethernet/microsoft/mana/shm_channel.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_phc.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.h delete mode 100644 drivers/net/ipa/ipa_data-sc7180.c delete mode 100644 drivers/net/ipa/ipa_data-sdm845.c create mode 100644 drivers/net/ipa/ipa_data-v3.5.1.c create mode 100644 drivers/net/ipa/ipa_data-v4.11.c create mode 100644 drivers/net/ipa/ipa_data-v4.2.c create mode 100644 drivers/net/ipa/ipa_data-v4.5.c create mode 100644 drivers/net/ipa/ipa_data-v4.9.c create mode 100644 drivers/net/ipa/ipa_resource.c create mode 100644 drivers/net/ipa/ipa_resource.h create mode 100644 drivers/net/mdio/mdio-mux-bcm6368.c create mode 100644 drivers/net/netdevsim/psample.c create mode 100644 drivers/net/phy/marvell-88x2222.c create mode 100644 drivers/net/phy/nxp-c45-tja11xx.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mt7921_trace.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/trace.c create mode 100644 drivers/net/wwan/Kconfig create mode 100644 drivers/net/wwan/Makefile create mode 100644 drivers/net/wwan/mhi_wwan_ctrl.c create mode 100644 drivers/net/wwan/wwan_core.c create mode 100644 drivers/nvme/host/ioctl.c create mode 100644 drivers/nvmem/brcm_nvram.c create mode 100644 drivers/of/kexec.c create mode 100644 drivers/of/unittest-data/overlay_common.dtsi create mode 100644 drivers/of/unittest-data/static_base_1.dts create mode 100644 drivers/of/unittest-data/static_base_2.dts create mode 100644 drivers/of/unittest-data/testcases_common.dtsi create mode 100644 drivers/perf/hisilicon/hisi_uncore_pa_pmu.c create mode 100644 drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c create mode 100644 drivers/phy/marvell/phy-mvebu-cp110-utmi.c create mode 100644 drivers/phy/microchip/Kconfig create mode 100644 drivers/phy/microchip/Makefile create mode 100644 drivers/phy/microchip/sparx5_serdes.c create mode 100644 drivers/phy/microchip/sparx5_serdes.h create mode 100644 drivers/phy/microchip/sparx5_serdes_regs.h create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm6318.c create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm63268.c create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm6328.c create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm6358.c create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm6362.c create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm6368.c create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm63xx.c create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm63xx.h create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8195.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8195.h create mode 100644 drivers/pinctrl/pinctrl-zynqmp.c create mode 100644 drivers/platform/surface/surface_aggregator_registry.c create mode 100644 drivers/platform/surface/surface_dtx.c create mode 100644 drivers/platform/surface/surface_platform_profile.c create mode 100644 drivers/platform/x86/adv_swbutton.c create mode 100644 drivers/platform/x86/gigabyte-wmi.c create mode 100644 drivers/power/supply/ab8500-bm.h create mode 100644 drivers/power/supply/ab8500-chargalg.h create mode 100644 drivers/power/supply/surface_battery.c create mode 100644 drivers/power/supply/surface_charger.c delete mode 100644 drivers/ptp/ptp_kvm.c create mode 100644 drivers/ptp/ptp_kvm_arm.c create mode 100644 drivers/ptp/ptp_kvm_common.c create mode 100644 drivers/ptp/ptp_kvm_x86.c create mode 100644 drivers/pwm/pwm-ntxec.c create mode 100644 drivers/pwm/pwm-raspberrypi-poe.c create mode 100644 drivers/regulator/bd71815-regulator.c rename drivers/{staging/hikey9xx => regulator}/hi6421v600-regulator.c (100%) create mode 100644 drivers/rtc/rtc-ntxec.c create mode 100644 drivers/s390/cio/cio_debugfs.c create mode 100644 drivers/s390/cio/cio_inject.c create mode 100644 drivers/s390/cio/cio_inject.h delete mode 100644 drivers/scsi/aacraid/TODO create mode 100644 drivers/soc/mediatek/mt8167-mmsys.h create mode 100644 drivers/soc/mediatek/mt8183-mmsys.h create mode 100644 drivers/soc/mediatek/mtk-mmsys.h create mode 100644 drivers/soundwire/dmi-quirks.c create mode 100644 drivers/spi/spi-altera-core.c create mode 100644 drivers/spi/spi-altera-dfl.c create mode 100644 drivers/spi/spi-altera-platform.c delete mode 100644 drivers/spi/spi-altera.c create mode 100644 drivers/spi/spi-hisi-kunpeng.c delete mode 100644 drivers/staging/comedi/Kconfig delete mode 100644 drivers/staging/comedi/comedi_buf.c delete mode 100644 drivers/staging/comedi/drivers/addi_apci_16xx.c delete mode 100644 drivers/staging/comedi/drivers/adv_pci_dio.c delete mode 100644 drivers/staging/comedi/drivers/cb_pcidas64.c delete mode 100644 drivers/staging/comedi/drivers/das800.c delete mode 100644 drivers/staging/comedi/drivers/dt2814.c delete mode 100644 drivers/staging/comedi/drivers/tests/Makefile delete mode 100644 drivers/staging/comedi/drivers/tests/example_test.c delete mode 100644 drivers/staging/comedi/drivers/tests/ni_routes_test.c delete mode 100644 drivers/staging/comedi/drivers/tests/unittest.h delete mode 100644 drivers/staging/fsl-dpaa2/Kconfig delete mode 100644 drivers/staging/fsl-dpaa2/Makefile delete mode 100644 drivers/staging/fsl-dpaa2/ethsw/Makefile delete mode 100644 drivers/staging/fsl-dpaa2/ethsw/README delete mode 100644 drivers/staging/fsl-dpaa2/ethsw/TODO delete mode 100644 drivers/staging/fsl-dpaa2/ethsw/dpsw-cmd.h delete mode 100644 drivers/staging/fsl-dpaa2/ethsw/dpsw.c delete mode 100644 drivers/staging/fsl-dpaa2/ethsw/dpsw.h delete mode 100644 drivers/staging/fsl-dpaa2/ethsw/ethsw-ethtool.c delete mode 100644 drivers/staging/fsl-dpaa2/ethsw/ethsw.c delete mode 100644 drivers/staging/fsl-dpaa2/ethsw/ethsw.h delete mode 100644 drivers/staging/gasket/Kconfig delete mode 100644 drivers/staging/gasket/Makefile delete mode 100644 drivers/staging/gasket/TODO delete mode 100644 drivers/staging/gasket/apex.h delete mode 100644 drivers/staging/gasket/apex_driver.c delete mode 100644 drivers/staging/gasket/gasket.h delete mode 100644 drivers/staging/gasket/gasket_constants.h delete mode 100644 drivers/staging/gasket/gasket_core.c delete mode 100644 drivers/staging/gasket/gasket_core.h delete mode 100644 drivers/staging/gasket/gasket_interrupt.c delete mode 100644 drivers/staging/gasket/gasket_interrupt.h delete mode 100644 drivers/staging/gasket/gasket_ioctl.c delete mode 100644 drivers/staging/gasket/gasket_ioctl.h delete mode 100644 drivers/staging/gasket/gasket_page_table.c delete mode 100644 drivers/staging/gasket/gasket_page_table.h delete mode 100644 drivers/staging/gasket/gasket_sysfs.c delete mode 100644 drivers/staging/gasket/gasket_sysfs.h delete mode 100644 drivers/staging/iio/cdc/ad7150.c delete mode 100644 drivers/staging/most/sound/Kconfig delete mode 100644 drivers/staging/most/sound/Makefile delete mode 100644 drivers/staging/wimax/Documentation/i2400m.rst delete mode 100644 drivers/staging/wimax/Documentation/index.rst delete mode 100644 drivers/staging/wimax/Documentation/wimax.rst delete mode 100644 drivers/staging/wimax/Kconfig delete mode 100644 drivers/staging/wimax/Makefile delete mode 100644 drivers/staging/wimax/TODO delete mode 100644 drivers/staging/wimax/debug-levels.h delete mode 100644 drivers/staging/wimax/debugfs.c delete mode 100644 drivers/staging/wimax/i2400m/Kconfig delete mode 100644 drivers/staging/wimax/i2400m/Makefile delete mode 100644 drivers/staging/wimax/i2400m/control.c delete mode 100644 drivers/staging/wimax/i2400m/debug-levels.h delete mode 100644 drivers/staging/wimax/i2400m/debugfs.c delete mode 100644 drivers/staging/wimax/i2400m/driver.c delete mode 100644 drivers/staging/wimax/i2400m/fw.c delete mode 100644 drivers/staging/wimax/i2400m/i2400m-usb.h delete mode 100644 drivers/staging/wimax/i2400m/i2400m.h delete mode 100644 drivers/staging/wimax/i2400m/linux-wimax-i2400m.h delete mode 100644 drivers/staging/wimax/i2400m/netdev.c delete mode 100644 drivers/staging/wimax/i2400m/op-rfkill.c delete mode 100644 drivers/staging/wimax/i2400m/rx.c delete mode 100644 drivers/staging/wimax/i2400m/sysfs.c delete mode 100644 drivers/staging/wimax/i2400m/tx.c delete mode 100644 drivers/staging/wimax/i2400m/usb-debug-levels.h delete mode 100644 drivers/staging/wimax/i2400m/usb-fw.c delete mode 100644 drivers/staging/wimax/i2400m/usb-notif.c delete mode 100644 drivers/staging/wimax/i2400m/usb-rx.c delete mode 100644 drivers/staging/wimax/i2400m/usb-tx.c delete mode 100644 drivers/staging/wimax/i2400m/usb.c delete mode 100644 drivers/staging/wimax/id-table.c delete mode 100644 drivers/staging/wimax/linux-wimax-debug.h delete mode 100644 drivers/staging/wimax/linux-wimax.h delete mode 100644 drivers/staging/wimax/net-wimax.h delete mode 100644 drivers/staging/wimax/op-msg.c delete mode 100644 drivers/staging/wimax/op-reset.c delete mode 100644 drivers/staging/wimax/op-rfkill.c delete mode 100644 drivers/staging/wimax/op-state-get.c delete mode 100644 drivers/staging/wimax/stack.c delete mode 100644 drivers/staging/wimax/wimax-internal.h create mode 100644 drivers/tee/optee/optee_trace.h delete mode 100644 drivers/tty/cyclades.c delete mode 100644 drivers/tty/isicom.c delete mode 100644 drivers/tty/rocket.c delete mode 100644 drivers/tty/rocket.h delete mode 100644 drivers/tty/rocket_int.h create mode 100644 drivers/tty/serial/8250/8250_bcm7271.c create mode 100644 drivers/tty/tty.h create mode 100644 drivers/uio/uio_dfl.c create mode 100644 drivers/usb/dwc3/dwc3-xilinx.c create mode 100644 drivers/usb/typec/class.h create mode 100644 drivers/usb/typec/mux.h create mode 100644 drivers/usb/typec/port-mapper.c create mode 100644 drivers/usb/typec/tipd/Kconfig create mode 100644 drivers/usb/typec/tipd/Makefile create mode 100644 drivers/usb/typec/tipd/core.c create mode 100644 drivers/usb/typec/tipd/tps6598x.h create mode 100644 drivers/usb/typec/tipd/trace.c create mode 100644 drivers/usb/typec/tipd/trace.h delete mode 100644 drivers/usb/typec/tps6598x.c delete mode 100644 drivers/vfio/pci/vfio_pci_nvlink2.c create mode 100644 drivers/watchdog/bd9576_wdt.c delete mode 100644 drivers/xen/xen-acpi-cpuhotplug.c delete mode 100644 drivers/xen/xen-acpi-memhotplug.c delete mode 100644 drivers/xen/xen-stub.c delete mode 100644 fs/befs/TODO create mode 100644 fs/btrfs/tree-mod-log.c create mode 100644 fs/btrfs/tree-mod-log.h create mode 100644 fs/cachefiles/io.c create mode 100644 fs/erofs/pcpubuf.c create mode 100644 fs/fscache/io.c create mode 100644 fs/fuse/ioctl.c delete mode 100644 fs/jffs2/TODO create mode 100644 fs/netfs/Kconfig create mode 100644 fs/netfs/Makefile create mode 100644 fs/netfs/internal.h create mode 100644 fs/netfs/read_helper.c create mode 100644 fs/netfs/stats.c create mode 100644 include/crypto/ecc_curve.h create mode 100644 include/drm/drm_gem_atomic_helper.h create mode 100644 include/drm/gud.h create mode 100644 include/drm/ttm/ttm_device.h delete mode 100644 include/drm/ttm/ttm_memory.h create mode 100644 include/dt-bindings/clock/mt7621-clk.h create mode 100644 include/dt-bindings/clock/rk3568-cru.h create mode 100644 include/dt-bindings/interconnect/qcom,sdm660.h create mode 100644 include/dt-bindings/interconnect/qcom,sm8350.h create mode 100644 include/dt-bindings/interrupt-controller/apple-aic.h delete mode 100644 include/dt-bindings/phy/phy-cadence-torrent.h create mode 100644 include/dt-bindings/phy/phy-cadence.h create mode 100644 include/dt-bindings/phy/phy-ti.h create mode 100644 include/dt-bindings/pinctrl/mt8195-pinfunc.h create mode 100644 include/dt-bindings/pinctrl/pinctrl-zynqmp.h create mode 100644 include/dt-bindings/pwm/raspberrypi,firmware-poe-pwm.h create mode 100644 include/keys/trusted_tee.h create mode 100644 include/kunit/test-bug.h create mode 100644 include/linux/asn1_encoder.h delete mode 100644 include/linux/atm_suni.h create mode 100644 include/linux/cfi.h create mode 100644 include/linux/clocksource_ids.h delete mode 100644 include/linux/cyclades.h create mode 100644 include/linux/devm-helpers.h create mode 100644 include/linux/elfnote-lto.h create mode 100644 include/linux/fileattr.h delete mode 100644 include/linux/isicom.h delete mode 100644 include/linux/mfd/ab3100.h delete mode 100644 include/linux/mfd/abx500/ab8500-bm.h delete mode 100644 include/linux/mfd/abx500/ux500_chargalg.h create mode 100644 include/linux/mfd/atc260x/atc2603c.h create mode 100644 include/linux/mfd/atc260x/atc2609a.h create mode 100644 include/linux/mfd/atc260x/core.h create mode 100644 include/linux/mfd/ntxec.h create mode 100644 include/linux/mfd/rohm-bd71815.h create mode 100644 include/linux/mfd/rohm-bd957x.h create mode 100644 include/linux/misc_cgroup.h create mode 100644 include/linux/netfs.h delete mode 100644 include/linux/platform_data/asoc-mx27vis.h delete mode 100644 include/linux/platform_data/i2c-designware.h delete mode 100644 include/linux/platform_data/media/camera-mx2.h delete mode 100644 include/linux/platform_data/media/camera-mx3.h delete mode 100644 include/linux/platform_data/usb-mx2.h rename include/linux/platform_data/{ => x86}/intel-spi.h (100%) delete mode 100644 include/linux/pps-gpio.h create mode 100644 include/linux/ptp_kvm.h create mode 100644 include/linux/ptp_pch.h create mode 100644 include/linux/randomize_kstack.h create mode 100644 include/linux/wwan.h delete mode 100644 include/media/vp8-ctrls.h delete mode 100644 include/net/netns/dccp.h create mode 100644 include/net/selftests.h create mode 100644 include/soc/at91/pm.h delete mode 100644 include/sound/rt5645.h create mode 100644 include/trace/events/mptcp.h create mode 100644 include/trace/events/netfs.h delete mode 100644 include/uapi/linux/cyclades.h create mode 100644 include/uapi/linux/iio/buffer.h create mode 100644 include/uapi/linux/landlock.h create mode 100644 include/uapi/linux/surface_aggregator/dtx.h create mode 100644 include/uapi/linux/virtio_bt.h create mode 100644 include/uapi/linux/virtio_snd.h create mode 100644 include/xen/arm/swiotlb-xen.h create mode 100644 kernel/cfi.c create mode 100644 kernel/cgroup/misc.c create mode 100644 kernel/configs/tiny-base.config delete mode 100644 kernel/kcsan/kcsan-test.c create mode 100644 kernel/kcsan/kcsan_test.c delete mode 100644 kernel/locking/rtmutex-debug.c delete mode 100644 kernel/locking/rtmutex-debug.h delete mode 100644 kernel/locking/rtmutex.h create mode 100644 lib/asn1_encoder.c copy arch/um/configs/kunit_defconfig => lib/kunit/.kunitconfig (100%) create mode 100644 lib/math/test_div64.c create mode 100644 mm/io-mapping.c delete mode 100644 net/ax25/TODO create mode 100644 net/bluetooth/aosp.c create mode 100644 net/bluetooth/aosp.h delete mode 100644 net/bridge/netfilter/nf_log_bridge.c create mode 100644 net/core/selftests.c delete mode 100644 net/decnet/TODO create mode 100644 net/ethtool/eeprom.c create mode 100644 net/ethtool/fec.c create mode 100644 net/ethtool/stats.c delete mode 100644 net/ipv4/netfilter/nf_log_arp.c delete mode 100644 net/ipv4/netfilter/nf_log_ipv4.c delete mode 100644 net/ipv6/netfilter/nf_log_ipv6.c create mode 100644 net/mptcp/sockopt.c delete mode 100644 net/netfilter/nf_log_common.c delete mode 100644 net/netfilter/nf_log_netdev.c create mode 100644 net/netfilter/nf_log_syslog.c create mode 100644 samples/landlock/.gitignore create mode 100644 samples/landlock/Makefile create mode 100644 samples/landlock/sandboxer.c create mode 100644 scripts/Makefile.compiler delete mode 100644 scripts/Makefile.modsign create mode 100755 scripts/as-version.sh create mode 100755 scripts/bpf_doc.py delete mode 100755 scripts/bpf_helpers_doc.py create mode 100644 scripts/checkdeclares.pl create mode 100644 scripts/kconfig/internal.h create mode 100755 scripts/min-tool-version.sh delete mode 100755 scripts/test_dwarf5_support.sh create mode 100644 security/keys/trusted-keys/tpm2key.asn1 create mode 100644 security/keys/trusted-keys/trusted_core.c create mode 100644 security/keys/trusted-keys/trusted_tee.c create mode 100644 security/landlock/Kconfig create mode 100644 security/landlock/Makefile create mode 100644 security/landlock/common.h create mode 100644 security/landlock/cred.c create mode 100644 security/landlock/cred.h create mode 100644 security/landlock/fs.c create mode 100644 security/landlock/fs.h create mode 100644 security/landlock/limits.h create mode 100644 security/landlock/object.c create mode 100644 security/landlock/object.h create mode 100644 security/landlock/ptrace.c create mode 100644 security/landlock/ptrace.h create mode 100644 security/landlock/ruleset.c create mode 100644 security/landlock/ruleset.h create mode 100644 security/landlock/setup.c create mode 100644 security/landlock/setup.h create mode 100644 security/landlock/syscalls.c create mode 100644 sound/core/control_led.c create mode 100644 sound/pci/hda/ideapad_s740_helper.c create mode 100644 sound/soc/codecs/arizona-jack.c create mode 100644 sound/soc/codecs/mt6359-accdet.c create mode 100644 sound/soc/codecs/mt6359-accdet.h create mode 100644 sound/soc/codecs/rt1019.c create mode 100644 sound/soc/codecs/rt1019.h create mode 100644 sound/soc/codecs/rt1316-sdw.c create mode 100644 sound/soc/codecs/rt1316-sdw.h create mode 100644 sound/soc/codecs/rt711-sdca-sdw.c create mode 100644 sound/soc/codecs/rt711-sdca-sdw.h create mode 100644 sound/soc/codecs/rt711-sdca.c create mode 100644 sound/soc/codecs/rt711-sdca.h create mode 100644 sound/soc/codecs/rt715-sdca-sdw.c create mode 100644 sound/soc/codecs/rt715-sdca-sdw.h create mode 100644 sound/soc/codecs/rt715-sdca.c create mode 100644 sound/soc/codecs/rt715-sdca.h create mode 100644 sound/soc/codecs/tlv320aic3x-i2c.c create mode 100644 sound/soc/codecs/tlv320aic3x-spi.c create mode 100644 sound/soc/fsl/fsl_rpmsg.c create mode 100644 sound/soc/fsl/fsl_rpmsg.h create mode 100644 sound/soc/fsl/imx-audio-rpmsg.c create mode 100644 sound/soc/fsl/imx-pcm-rpmsg.c create mode 100644 sound/soc/fsl/imx-pcm-rpmsg.h create mode 100644 sound/soc/fsl/imx-rpmsg.c create mode 100644 sound/virtio/Kconfig create mode 100644 sound/virtio/Makefile create mode 100644 sound/virtio/virtio_card.c create mode 100644 sound/virtio/virtio_card.h create mode 100644 sound/virtio/virtio_chmap.c create mode 100644 sound/virtio/virtio_ctl_msg.c create mode 100644 sound/virtio/virtio_ctl_msg.h create mode 100644 sound/virtio/virtio_jack.c create mode 100644 sound/virtio/virtio_pcm.c create mode 100644 sound/virtio/virtio_pcm.h create mode 100644 sound/virtio/virtio_pcm_msg.c create mode 100644 sound/virtio/virtio_pcm_ops.c create mode 100644 tools/arch/x86/include/asm/nops.h create mode 100644 tools/arch/x86/kcpuid/Makefile create mode 100644 tools/arch/x86/kcpuid/cpuid.csv create mode 100644 tools/arch/x86/kcpuid/kcpuid.c delete mode 100644 tools/bpf/Makefile.helpers create mode 100644 tools/build/feature/test-libtraceevent.c create mode 100644 tools/include/linux/kconfig.h create mode 100644 tools/include/linux/math64.h delete mode 100644 tools/lib/bpf/libbpf_util.h create mode 100644 tools/lib/bpf/linker.c create mode 100644 tools/lib/bpf/strset.c create mode 100644 tools/lib/bpf/strset.h create mode 100644 tools/lib/perf/include/perf/bpf_perf.h create mode 100644 tools/memory-model/Documentation/access-marking.txt create mode 100644 tools/perf/Documentation/intel-hybrid.txt create mode 100644 tools/perf/Documentation/perf-iostat.txt create mode 100644 tools/perf/arch/arm64/util/pmu.c create mode 100644 tools/perf/arch/mips/Makefile create mode 100644 tools/perf/arch/mips/entry/syscalls/mksyscalltbl create mode 100644 tools/perf/arch/mips/entry/syscalls/syscall_n64.tbl create mode 100644 tools/perf/arch/mips/include/dwarf-regs-table.h create mode 100644 tools/perf/arch/mips/include/perf_regs.h create mode 100644 tools/perf/arch/mips/util/Build create mode 100644 tools/perf/arch/mips/util/dwarf-regs.c copy tools/perf/arch/{arm => mips}/util/perf_regs.c (100%) create mode 100644 tools/perf/arch/mips/util/unwind-libunwind.c create mode 100644 tools/perf/arch/powerpc/util/event.c copy tools/perf/arch/{x86 => powerpc}/util/evsel.c (100%) create mode 100644 tools/perf/arch/x86/util/iostat.c create mode 100644 tools/perf/perf-iostat.sh create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/cycle.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/other.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/pipeline.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/sve.json create mode 100644 tools/perf/pmu-events/arch/arm64/hisilicon/hip08/metrics.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/cache.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/floating_point.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/frontend.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/locks.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/marked.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/memory.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/others.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/pipeline.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/pmc.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/translation.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/branch.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/core.json copy tools/perf/pmu-events/arch/x86/{amdzen1 => amdzen3}/data-fabric.json (100%) create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/other.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/recommended.json create mode 100755 tools/perf/tests/shell/stat+csv_summary.sh create mode 100755 tools/perf/tests/shell/stat_bpf_counters.sh create mode 100644 tools/perf/util/bpf_skel/bperf.h create mode 100644 tools/perf/util/bpf_skel/bperf_follower.bpf.c create mode 100644 tools/perf/util/bpf_skel/bperf_leader.bpf.c create mode 100644 tools/perf/util/bpf_skel/bperf_u.h delete mode 100644 tools/perf/util/data-convert-bt.h create mode 100644 tools/perf/util/data-convert-json.c create mode 100644 tools/perf/util/evlist-hybrid.c create mode 100644 tools/perf/util/evlist-hybrid.h create mode 100644 tools/perf/util/iostat.c create mode 100644 tools/perf/util/iostat.h create mode 100644 tools/perf/util/parse-events-hybrid.c create mode 100644 tools/perf/util/parse-events-hybrid.h create mode 100644 tools/perf/util/pmu-hybrid.c create mode 100644 tools/perf/util/pmu-hybrid.h create mode 100644 tools/testing/selftests/arm64/bti/.gitignore create mode 100644 tools/testing/selftests/arm64/bti/Makefile create mode 100644 tools/testing/selftests/arm64/bti/assembler.h create mode 100644 tools/testing/selftests/arm64/bti/btitest.h create mode 100644 tools/testing/selftests/arm64/bti/compiler.h create mode 100644 tools/testing/selftests/arm64/bti/gen/.gitignore create mode 100644 tools/testing/selftests/arm64/bti/signal.c create mode 100644 tools/testing/selftests/arm64/bti/signal.h create mode 100644 tools/testing/selftests/arm64/bti/start.S create mode 100644 tools/testing/selftests/arm64/bti/syscall.S create mode 100644 tools/testing/selftests/arm64/bti/system.c create mode 100644 tools/testing/selftests/arm64/bti/system.h create mode 100644 tools/testing/selftests/arm64/bti/test.c create mode 100644 tools/testing/selftests/arm64/bti/teststubs.S create mode 100644 tools/testing/selftests/arm64/bti/trampoline.S create mode 100644 tools/testing/selftests/bpf/Makefile.docs create mode 100644 tools/testing/selftests/bpf/map_tests/lpm_trie_map_batch_ops.c create mode 100644 tools/testing/selftests/bpf/prog_tests/for_each.c create mode 100644 tools/testing/selftests/bpf/prog_tests/kfunc_call.c create mode 100644 tools/testing/selftests/bpf/prog_tests/linked_funcs.c create mode 100644 tools/testing/selftests/bpf/prog_tests/linked_maps.c create mode 100644 tools/testing/selftests/bpf/prog_tests/linked_vars.c create mode 100644 tools/testing/selftests/bpf/prog_tests/snprintf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/static_linked.c create mode 100644 tools/testing/selftests/bpf/prog_tests/task_local_storage.c delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___w [...] create mode 100644 tools/testing/selftests/bpf/progs/for_each_array_map_elem.c create mode 100644 tools/testing/selftests/bpf/progs/for_each_hash_map_elem.c create mode 100644 tools/testing/selftests/bpf/progs/kfunc_call_test.c create mode 100644 tools/testing/selftests/bpf/progs/kfunc_call_test_subprog.c create mode 100644 tools/testing/selftests/bpf/progs/linked_funcs1.c create mode 100644 tools/testing/selftests/bpf/progs/linked_funcs2.c create mode 100644 tools/testing/selftests/bpf/progs/linked_maps1.c create mode 100644 tools/testing/selftests/bpf/progs/linked_maps2.c create mode 100644 tools/testing/selftests/bpf/progs/linked_vars1.c create mode 100644 tools/testing/selftests/bpf/progs/linked_vars2.c create mode 100644 tools/testing/selftests/bpf/progs/loop6.c create mode 100644 tools/testing/selftests/bpf/progs/task_local_storage.c create mode 100644 tools/testing/selftests/bpf/progs/task_local_storage_exit_creds.c create mode 100644 tools/testing/selftests/bpf/progs/task_ls_recursion.c create mode 100644 tools/testing/selftests/bpf/progs/test_snprintf.c create mode 100644 tools/testing/selftests/bpf/progs/test_snprintf_single.c create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_skb_verdict_attach.c create mode 100644 tools/testing/selftests/bpf/progs/test_static_linked1.c create mode 100644 tools/testing/selftests/bpf/progs/test_static_linked2.c create mode 100755 tools/testing/selftests/bpf/test_doc_build.sh delete mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/q_in_vni_veto.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_sample.sh create mode 100755 tools/testing/selftests/drivers/net/netdevsim/ethtool-fec.sh create mode 100755 tools/testing/selftests/drivers/net/netdevsim/psample.sh create mode 100644 tools/testing/selftests/kvm/aarch64/vgic_init.c create mode 100644 tools/testing/selftests/kvm/kvm_page_table_test.c create mode 100644 tools/testing/selftests/landlock/.gitignore create mode 100644 tools/testing/selftests/landlock/Makefile create mode 100644 tools/testing/selftests/landlock/base_test.c create mode 100644 tools/testing/selftests/landlock/common.h create mode 100644 tools/testing/selftests/landlock/config create mode 100644 tools/testing/selftests/landlock/fs_test.c create mode 100644 tools/testing/selftests/landlock/ptrace_test.c create mode 100644 tools/testing/selftests/landlock/true.c create mode 100755 tools/testing/selftests/lkdtm/stack-entropy.sh create mode 100755 tools/testing/selftests/net/forwarding/dual_vxlan_bridge.sh create mode 100755 tools/testing/selftests/net/forwarding/gre_multipath_nh_res.sh create mode 100755 tools/testing/selftests/net/forwarding/router_mpath_nh_res.sh create mode 100755 tools/testing/selftests/net/mptcp/mptcp_sockopt.sh copy tools/testing/selftests/{powerpc/eeh => net}/settings (100%) create mode 100755 tools/testing/selftests/net/udpgro_fwd.sh create mode 100755 tools/testing/selftests/net/veth.sh create mode 100644 tools/testing/selftests/perf_events/.gitignore create mode 100644 tools/testing/selftests/perf_events/Makefile create mode 100644 tools/testing/selftests/perf_events/config create mode 100644 tools/testing/selftests/perf_events/remove_on_exec.c copy tools/testing/selftests/{kvm => perf_events}/settings (100%) create mode 100644 tools/testing/selftests/perf_events/sigtrap_threads.c create mode 100755 tools/testing/selftests/powerpc/mm/stress_code_patching.sh create mode 100644 tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c create mode 100644 tools/testing/selftests/powerpc/security/uaccess_flush.c create mode 100644 tools/testing/selftests/rcutorture/bin/jitterstart.sh create mode 100644 tools/testing/selftests/rcutorture/bin/jitterstop.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-again.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-test-1-run-batch.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-test-1-run-qemu.sh rename tools/testing/selftests/rcutorture/configs/rcu/{SRCU-t => SRCU-T} (100%) rename tools/testing/selftests/rcutorture/configs/rcu/{SRCU-t.boot => SRCU-T.boot} (100%) rename tools/testing/selftests/rcutorture/configs/rcu/{SRCU-u => SRCU-U} (100%) rename tools/testing/selftests/rcutorture/configs/rcu/{SRCU-u.boot => SRCU-U.boot} (100%) create mode 100644 tools/testing/selftests/resctrl/.gitignore create mode 100644 tools/testing/selftests/resctrl/cmt_test.c create mode 100644 tools/testing/selftests/resctrl/config delete mode 100644 tools/testing/selftests/resctrl/cqm_test.c