This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-next-allyesconfig in repository toolchain/ci/linux.
from 0101947dbcc3 tee: optee: add invoke_fn tracepoints adds a65a802aadba m68k: Fix virt_addr_valid() W=1 compiler warnings adds dac518707880 Merge tag 'm68k-for-v5.12-tag2' of git://git.kernel.org/pu [...] adds eead089311f4 powerpc/4xx: Fix build errors from mfdcr() adds f9619d5e5174 powerpc/pseries: Don't enforce MSI affinity with kdump adds c119565a15a6 powerpc/603: Fix protection of user pages mapped with PROT_NONE adds 91b6c5dbe9e0 powerpc/syscall: Force inlining of __prep_irq_for_enabled_exit() adds 386a966f5ce7 vio: make remove callback return void adds acdad8fb4a15 powerpc: Force inlining of mmu_has_feature to fix build failure adds 5ae5fbd21079 powerpc/perf: Fix handling of privilege level checks in pe [...] adds 5c88a17e1579 powerpc/sstep: Fix VSX instruction emulation adds fbda79043024 Merge tag 'powerpc-5.12-2' of git://git.kernel.org/pub/scm [...] adds 778e45d7720d parisc: Enable -mlong-calls gcc option with CONFIG_COMPILE_TEST adds 460c9f1c944b arch/parisc/kernel: remove duplicate include in ptrace adds 3bb48a850627 Merge branch 'parisc-5.12-2' of git://git.kernel.org/pub/s [...] adds 3ae0415d0bb4 tools headers UAPI: Update tools's copy of drm.h headers adds c2446944b3f5 tools headers UAPI: Sync drm/i915_drm.h with the kernel sources adds 1e61463cfcd0 tools headers UAPI: Sync openat2.h with the kernel sources adds add76c0113ba perf arch powerpc: Sync powerpc syscall.tbl with the kerne [...] adds 303550a44741 tools headers UAPI s390: Sync ptrace.h kernel headers adds 21b7e35bdf0a tools headers UAPI: Sync kvm.h headers with the kernel sources adds ded2e511a8af perf tools: Cast (struct timeval).tv_sec when printing adds 762323eb39a2 perf build: Move feature cleanup under tools/build adds 2b1919ec8338 perf tools: Clean 'generated' directory used for creating [...] adds ffc52b7ae5e6 perf diff: Don't crash on freeing errno-session on the error path adds 394e4306b093 perf bench numa: Fix the condition checks for max number o [...] adds 137a5258939a perf traceevent: Ensure read cmdlines are null terminated. adds b55ff1d1456c perf tools: Fix documentation of verbose options adds dacfc08dcafa perf build: Fix ccache usage in $(CC) when generating arch [...] adds 31bf4e7cb613 perf daemon: Fix control fifo permissions adds 36bc511f63fd perf daemon: Fix running test for non root user adds 84ea603650ec perf tools: Fix event's PMU name parsing adds b0faef924d21 perf test: Fix cpu and thread map leaks in basic mmap test adds 09a61c8f86ae perf test: Fix a memory leak in attr test adds 83d25ccde591 perf test: Fix cpu and thread map leaks in task_exit test adds 97ab7c524fdc perf test: Fix cpu and thread map leaks in sw_clock_freq test adds e06c3ca4922c perf test: Fix cpu and thread map leaks in code_reading test adds f2c3202ba0c7 perf test: Fix cpu and thread map leaks in keep_tracking test adds 953e7b5960f1 perf test: Fix cpu and thread map leaks in switch_tracking test adds 4be42882e1f9 perf test: Fix a thread map leak in thread_map_synthesize test adds 641b62503370 perf test: Fix a memory leak in thread_map_remove test adds 690d91f5ec38 perf test: Fix cpu map leaks in cpu_map_print test adds 846580c235b3 perf test: Fix cpu and thread map leaks in perf_time_to_tsc test adds 743108e1048e tools headers: Update syscall.tbl files to support mount_setattr adds 6c0afc579aff tools headers UAPI: Update tools' copy of linux/coresight-pmu.h adds 1a9bcadd0058 tools headers cpufeatures: Sync with the kernel sources adds 33dc525f9321 tools headers UAPI: Sync KVM's kvm.h and vmx.h headers wit [...] adds 034f7ee130c1 perf stat: Fix wrong skipping for per-die aggregation adds e2a99c9a9aa0 libperf: Add perf_evlist__reset_id_hash() adds 513068f2b1fe perf stat: Fix use-after-free when -r option is used adds bd57a9f33abc perf daemon: Fix compile error with Asan adds ec4d0a7680c7 perf archive: Fix filtering of empty build-ids adds a8146d66ab01 perf test: Fix sample-parsing failure on non-x86 platforms adds 7d9d4c6edba9 perf test: Support the ins_lat check in the X86 specific test adds c1f272df510c perf tests x86: Move insn.h include to make sure it finds [...] adds 6740a4e70e5d perf report: Fix -F for branch & mem modes adds 77d02bd00cea perf map: Tighten snprintf() string precision to pass gcc [...] adds 86a19008af5d perf trace: Fix race in signal handling adds 6fc5baf54717 perf cs-etm: Fix bitmap for option adds 144c79ef3353 Merge tag 'perf-tools-fixes-for-v5.12-2020-03-07' of git:/ [...] adds d17b9ec777d8 sparc64: get rid of fake_swapper_regs adds af7652500b4c sparc32: get rid of fake_swapper_regs adds 415ddc3b1056 sparc32: take ->thread.flags out adds b9d624331141 Merge branch 'work.sparc' of git://git.kernel.org/pub/scm/ [...] adds e51ea5442996 sparc32: don't bother with lookup_fault() in __bzero() adds 5f99d33810b0 sparc32: kill lookup_fault() adds df06c27ebd86 sparc32: switch __bzero() away from range exception table entries adds cfd5fa7021a5 sparc32: get rid of range exception table entries in check [...] adds c4da8e0dc6f7 sparc32: switch copy_user.S away from range exception tabl [...] adds b4edf06c8aaa sparc32: switch to generic extables adds 73686e787b49 Merge remote-tracking branch 'sparc/master' into work.sparc32 adds cf64c2a905e0 Merge branch 'work.sparc32' of git://git.kernel.org/pub/sc [...] adds 987a08741d72 Merge git://git.kernel.org:/pub/scm/linux/kernel/git/davem/sparc adds 7a05293af39f MIPS: boot/compressed: Copy DTB to aligned address adds 6c810cf20fee crypto: mips/poly1305 - enable for all MIPS processors adds 6654111c893f MIPS: vmlinux.lds.S: align raw appended dtb to 8 bytes adds bd67b711bfaa MIPS: kernel: Reserve exception base early to prevent corruption adds 9c39198a65f1 Merge tag 'mips-fixes_5.12_1' of git://git.kernel.org/pub/ [...] adds 542104ee0caf selftests: gpio: update .gitignore adds a6112998ee45 gpio: fix NULL-deref-on-deregistration regression adds cf25ef6b631c gpio: fix gpio-device list corruption adds 6e5d5791730b gpiolib: acpi: Add missing IRQF_ONESHOT adds 62d5247d239d gpiolib: acpi: Add ACPI_GPIO_QUIRK_ABSOLUTE_NUMBER quirk adds 809390219fb9 gpiolib: acpi: Allow to find GpioInt() resource by name and index adds eb441337c714 gpio: pca953x: Set IRQ type when handle Intel Galileo Gen 2 adds b41ba2ec54a7 gpiolib: Read "gpio-line-names" from a firmware node adds 4b3d9f9cf108 Merge tag 'gpio-fixes-for-v5.12-rc3' of git://git.kernel.o [...] adds e5e8b80d352e sparc64: Fix opcode filtering in handling of no fault loads adds 69264b4a43af sparc: sparc64_defconfig: remove duplicate CONFIGs adds 6a30bedfdf3b Merge git://git.kernel.org:/pub/scm/linux/kernel/git/davem/sparc adds b29dd96b905f bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src adds 33ccec5fd740 bpf: Fix a warning message in mark_ptr_not_null_reg() adds 53f523f3052a bpf: Clear percpu pointers in bpf_prog_clone_free() adds f4eda8b6e4a5 bpf: Drop imprecise log message adds c41d81bfbb45 selftests/bpf: Fix a compiler warning in global func test adds 41462c6e730c tools/resolve_btfids: Fix build error with older host toolchains adds a7c9c25a99bb bpf: Remove blank line in bpf helper description comment adds 557c223b643a selftests/bpf: No need to drop the packet when there is no [...] adds 9e8e714f2d00 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 3b9ea7206d7e ath9k: fix transmitting to stations in dynamic SMPS mode adds ae064fc0e32a mt76: fix tx skb error handling in mt76_dma_tx_queue_skb adds 94f0e6256c2a mt76: mt7915: only modify tx buffer list after allocating [...] adds 4538c5ed0f7e iwlwifi: avoid crash on unsupported debug collection adds 9aa940047ae8 MAINTAINERS: update for mwifiex driver maintainers adds ebb9d34e073d ath11k: qmi: use %pad to format dma_addr_t adds 77d7e87128d4 ath11k: fix AP mode for QCA6390 adds 62541e266703 iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG [...] adds fb5fabb192b2 mt76: mt7921: remove incorrect error handling adds d0bd52c591a1 mt76: dma: do not report truncated frames to mac80211 adds c490492f15f6 mt76: mt7915: fix unused 'mode' variable adds 0d1bf7a5e225 Merge tag 'wireless-drivers-2021-02-26' of git://git.kerne [...] adds a3e860a83397 net: stmmac: stop each tx channel independently adds c511819d138d net: stmmac: fix watchdog timeout during suspend/resume st [...] adds bfaf91ca848e net: stmmac: fix dma physical address of descriptor when d [...] adds 396e13e11577 net: stmmac: fix wrongly set buffer2 valid when sph unsupport adds 9c63faaa931e net: stmmac: re-init rx buffers when mac resume back adds 7ae845d767ad Merge branch 'ethernet-fixes-for-stmmac-driver' adds 907310ceb27e net: mscc: ocelot: select NET_DEVLINK adds 01c2c1ad8f45 net: dsa: tag_ocelot_8021q: fix driver dependency adds 63c75c053b41 net: dsa: mt7530: don't build GPIO support if !GPIOLIB adds 7f654157f0ae net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused adds 6a4d7234ae9a net: fec: ptp: avoid register access when ipg clock is disabled adds 2107d45f17be tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) adds edcbf5137f09 selftests: forwarding: Fix race condition in mirror installation adds ae9b24ddb69b mlxsw: spectrum_ethtool: Add an external speed to PTYS register adds dc860b88ce0a mlxsw: spectrum_router: Ignore routes using a deleted next [...] adds 82adc457ac3b Merge branch 'mlxsw-various-fixes' adds d20cd745218c bnxt_en: Fix race between firmware reset and driver remove. adds 20d7d1c5c9b1 bnxt_en: reliably allocate IRQ table on reset to avoid crash adds eee7ede695cf Merge branch 'bnxt_en-error-recovery-bug-fixes' adds a4fc088ad4ff ethtool: fix the check logic of at least one channel for RX/TX adds d313d16bbaea net: broadcom: bcm4908_enet: enable RX after processing packets adds 89e5c58fc1e2 net: Fix gro aggregation for udp encaps with zero csum adds ae85ddda0f1b net: hns3: fix error mask definition of flow director adds c75ec148a316 net: hns3: fix query vlan mask value error for flow director adds b36fc875bcde net: hns3: fix bug when calculating the TCAM table info adds 447621e373bd Merge branch 'net-hns3-fixes-fot-net' adds 73f476aa1975 net: phy: ti: take into account all possible interrupt sources adds 826d82170b53 xen-netback: use local var in xenvif_tx_check_gop() instea [...] adds 9eb8bc593a5e net: dsa: tag_rtl4_a: fix egress tags adds 4372339efc06 net: always use icmp{,v6}_ndo_send from ndo_start_xmit adds d9032dba5a2b net: phy: fix save wrong speed and duplex problem if auton [...] adds 4deb550bc3b6 atm: eni: dont release is never initialized adds a2bd45834e83 atm: lanai: dont run lanai_dev_close if not open adds 8c91bc3d44df sh_eth: fix TRSCER mask for SH771x adds 75be7fb7f978 sh_eth: fix TRSCER mask for R7S72100 adds 165bc5a4f30e sh_eth: fix TRSCER mask for R7S9210 adds 5db4f74ec864 Merge branch 'sh_eth-masks' adds 093b036aa94e net/qrtr: fix __netdev_alloc_skb call adds 8bd2a0552734 inetpeer: use div64_ul() and clamp_val() calculate inet_pe [...] adds c646d10dda2d net: enetc: don't overwrite the RSS indirection table when [...] adds 3222b5b613db net: enetc: initialize RFS/RSS memories for unused ports too adds 6d36ecdbc441 net: enetc: take the MDIO lock only once per NAPI poll cycle adds 827b6fd04651 net: enetc: fix incorrect TPID when receiving 802.1ad tagg [...] adds a74dbce9d454 net: enetc: don't disable VLAN filtering in IFF_PROMISC mode adds c76a97218dcb net: enetc: force the RGMII speed and duplex instead of op [...] adds 96a5223b918c net: enetc: remove bogus write to SIRXIDR from enetc_setup_rxbdr adds 3a5d12c9be6f net: enetc: keep RX ring consumer index in sync with hardware adds 8a00946e1a0e Merge branch 'enetc-fixes' adds 449052cfebf6 can: flexcan: assert FRZ bit in flexcan_chip_freeze() adds ec15e27cc890 can: flexcan: enable RX FIFO after FRZ/HALT valid adds c63820045e20 can: flexcan: invoke flexcan_chip_freeze() to enter freeze mode adds 2afe72ead5ab can: mcp251xfd: revert "can: mcp251xfd: add BQL support" adds e940e0895a82 can: skb: can_skb_set_owner(): fix ref counting if socket [...] adds 2712625200ed can: tcan4x5x: tcan4x5x_init(): fix initialization - clear [...] adds 2eb489825569 Merge tag 'linux-can-fixes-for-5.12-20210301' of git://git [...] adds 2353db75c3db docs: networking: bonding.rst Fix a typo in bonding.rst adds b228c9b05876 net: expand textsearch ts_state to fit skb_seq_state adds 9200f515c41f net: dsa: tag_mtk: fix 802.1ad VLAN egress adds 3946688edbc5 hv_netvsc: Fix validation in netvsc_linkstatus_callback() adds 8811f4a9836e tcp: add sanity tests to TCP_QUEUE_SEQ adds fa706dce2f2d stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S adds 95b39f07a17f net: ethernet: mtk-star-emac: fix wrong unmap in RX handling adds 2378b2c9ecf4 octeontx2-af: cn10k: fix an array overflow in is_lmac_valid() adds 6881b07fdd24 ibmvnic: Fix possibly uninitialized old_num_tx_queues vari [...] adds 879c348c35bb net: stmmac: fix incorrect DMA channel intr enable setting [...] adds dbbe7c962c3a docs: networking: drop special stable handling adds a22549f12767 iwlwifi: mvm: add terminate entry for dmi_system_id tables adds 436b265671d6 iwlwifi: fix ARCH=i386 compilation warnings adds 295d4cd82b01 iwlwifi: don't call netif_napi_add() with rxq->lock held ( [...] adds ef9a6df09c76 Merge tag 'wireless-drivers-2021-03-03' of git://git.kerne [...] adds b12422362ce9 net: macb: Add default usrio config to default gem config adds 3e59e8856758 net: l2tp: reduce log level of messages in receive path, a [...] adds 4b5dc1a94d4f Revert "r8152: adjust the settings about MAC clock speed d [...] adds d65614a01d24 net: 9p: advance iov on empty read adds a9ecb0cbf037 rtnetlink: using dev_base_seq from target net adds d785e1fec601 ixgbe: fail to create xfrm offload of IPsec tunnel mode SA adds 7a766381634d ixgbe: Fix memleak in ixgbe_configure_clsu32 adds e216674a5b57 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds d93ef301644e net: sctp: trivial: fix typo in comment adds 76c03bf8e262 nexthop: Do not flush blackhole nexthops when loopback goes down adds 3a1099d3147f selftests: fib_nexthops: Test blackhole nexthops when loop [...] adds 87e5e09427a7 Merge branch 'nexthop-blackhole' adds f1becbed411c net: mscc: ocelot: properly reject destination IP keys in [...] adds 053d8ad10d58 net: dsa: sja1105: fix SGMII PCS being forced to SPEED_UNK [...] adds 6a5166e07c02 net: dsa: sja1105: fix ucast/bcast flooding always remaini [...] adds 6c59cff38e66 net: usb: qmi_wwan: allow qmimux add/del with master up adds bfc256056358 net: sched: avoid duplicates in classes dump adds e0be4931f3fe mptcp: reset last_snd on subflow close adds f07157792c63 mptcp: put subflow sock on connect error adds eaeef1ce55ec mptcp: fix memory accounting on allocation error adds 17aee05dc882 mptcp: dispose initial struct socket when its subflow is closed adds c8fe62f0768c mptcp: reset 'first' and ack_hint on subflow close adds 2948d0a1e5ae mptcp: factor out __mptcp_retrans helper() adds c2e6048fa1cf mptcp: fix race in release_cb adds 417789df4a03 mptcp: fix missing wakeup adds 9238e900d6ec mptcp: free resources when the port number is mismatched adds bdda7dfab153 Merge branch 'mptcp-fixes' adds 863a42b289c2 netdevsim: init u64 stats for 32bit hardware adds 67eb211487f0 ibmvnic: always store valid MAC address adds ad5d07f4a9cd cipso,calipso: resolve a number of problems with the DOI r [...] adds 42a382a466a9 selftests/bpf: Use the last page in test_snprintf_btf on s390 adds 6185266c5a85 selftests/bpf: Mask bpf_csum_diff() return value to 16 bit [...] adds c95c34f01bbd xsk: Remove dangling function declaration from header file adds 6bc669988101 samples, bpf: Add missing munmap in xdpsock adds 2b2aedabc44e libbpf: Clear map_info before each bpf_obj_get_info_by_fd adds 83a2881903f3 bpf: Account for BPF_FETCH in insn_has_def32() adds 39491867ace5 bpf: Explicitly zero-extend R0 after 32-bit cmpxchg adds 638526bb4164 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 00ff801bb8ce net/mlx4_en: update moderation when config reset adds 38c26ff3048a net: tehuti: fix error return code in bdx_probe() adds 6650d31f21b8 net: intel: iavf: fix error return code of iavf_init_get_r [...] adds 9a7b3950c7e1 net: stmmac: Fix VLAN filter delete timeout issue in Intel [...] adds 8eb37ab7cc04 stmmac: intel: Fixes clock registration error seen for mul [...] adds e233febda6eb CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr adds 69cdb7947adb ibmvnic: remove excessive irqsave adds 0a7e0c3b5702 selftest/net/ipsec.c: Remove unneeded semicolon adds abbf9a0ef884 r8169: fix r8168fp_adjust_ocp_cmd function adds 85554bcd123e net/hamradio/6pack: remove redundant check in sp_encaps() adds 155b23e6e534 sun/niu: fix wrong RXMAC_BC_FRM_CNT_COUNT count adds d8861bab48b6 gianfar: fix jumbo packets+napi+rx overrun crash adds 3e21a10fdea3 lan743x: trim all 4 bytes of the FCS; not just 2 adds a4dcfbc4ee22 ethernet: alx: fix order of calls on resume adds c33cb0020ee6 uapi: nfnetlink_cthelper.h: fix userspace compilation error adds c57ea2d7d81f netfilter: conntrack: Remove a double space in a log message adds 03a3ca37e4c6 netfilter: nf_nat: undo erroneous tcp edemux lookup adds 07b5a76e1892 netfilter: conntrack: avoid misleading 'invalid' in log message adds c2c16ccba2f5 selftests: netfilter: test nat port clash resolution inter [...] adds 8e24edddad15 netfilter: x_tables: gpf inside xt_find_revision() adds 9cc0001a18b4 netfilter: nftables: disallow updates on table ownership adds 2888b080d05c netfilter: nftables: fix possible double hook unregistrati [...] adds bd1777b3a88f netfilter: nftables: bogus check for netlink portID with t [...] adds 9270bbe258c8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds bf9279cd63dc net: dsa: bcm_sf2: simplify optional reset handling adds a4813dc7baa4 net: ethernet: chelsio: inline_crypto: Mundane typos fixed [...] adds 492bbe7f8a43 net: usb: cdc_ncm: emit dev_err on error paths adds 4d8c79b7e9ff net: usb: log errors to dmesg/syslog adds 143c253f42ba net: hisilicon: hns: fix error return code of hns_nic_clea [...] adds 62765d39553c net: wan: fix error return code of uhdlc_init() adds 03cbb87054c1 net: dsa: fix switchdev objects on bridge master mistakenl [...] adds ac88c531a5b3 net: davicom: Fix regulator not turned off on failed probe adds cf9e60aa69ae net: davicom: Fix regulator not turned off on driver removal adds 2e2696223676 net: davicom: Use platform_get_irq_optional() adds 1b2395dfff5b net: enetc: set MAC RX FIFO to recommended value adds 29d98f54a4fe net: enetc: allow hardware timestamping on TX queues with [...] adds 2055a99da8a2 net: bonding: fix error return code of bond_neigh_init() adds 27ab92d9996e mptcp: fix length of ADD_ADDR with port sub-option adds 179d0ba0c454 net: qrtr: fix error return code of qrtr_sendmsg() adds 1019d7923d9d atm: fix a typo in the struct description adds 3153724fc084 atm: uPD98402: fix incorrect allocation adds 4416e98594dc atm: idt77252: fix null-ptr-dereference adds f7d9d4854519 net: lapbether: Remove netif_start_queue / netif_stop_queue adds 286a8624d7f9 net: dsa: xrs700x: check if partner is same as port in hsr join adds 924a9bc362a5 net: check if protocol extracted by virtio_net_hdr_set_pro [...] adds d348ede32e99 net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 adds b005c9ef5ada Merge branch 'virtio_net-infinite-loop' adds e7a36d27f6b9 s390/qeth: fix memory leak after failed TX Buffer allocation adds c20383ad1656 s390/qeth: improve completion of pending TX buffers adds 3e83d467a08e s390/qeth: schedule TX NAPI on QAOB completion adds 7eefda7f353e s390/qeth: fix notification for pending buffers during teardown adds 8515455720c5 Merge branch 's390-qeth-fixes' adds 05a59d79793d Merge git://git.kernel.org:/pub/scm/linux/kernel/git/netdev/net adds a249cc8bc2e2 cifs: fix credit accounting for extra channel adds 88fd98a23067 cifs: ask for more credit on async read/write code paths adds bf1bc694b6b0 cifs: print MIDs in decimal notation adds e3d100eae44b cifs: change noisy error message to FYI adds 14302ee3301b cifs: return proper error code in statfs(2) adds 04ad69c342fc cifs: do not send close in compound create+close requests adds d0df9aabefda Merge tag '5.12-rc2-smb3' of git://git.samba.org/sfrench/cifs-2.6 adds ee2e3f50629f mount: fix mounting of detached mounts onto targets that r [...] adds d3110f256d12 Merge tag 'for-linus-2021-03-10' of git://git.kernel.org/p [...] adds 9b1ea29bc0d7 Revert "mm, slub: consider rest of partial list if acquire [...] adds eba8e1af5a61 s390/time,idle: get rid of unsigned long long adds f9d8cbf33e9f s390/topology: remove always false if check adds c41b20de1a7c s390/cpumf: remove 60 seconds read limit adds 7449ca87312a s390/zcore: no need to check return value of debugfs_creat [...] adds dabdfac0e85c s390/zcore: release dump save area on restart or power down adds 46b635b6abcf s390/cpumf: rename header file to hwctrset.h adds 51c44babdc19 s390/cio: return -EFAULT if copy_to_user() fails adds 942df4be7ab4 s390/crypto: return -EFAULT if copy_to_user() fails adds 1c0a9c799732 s390/cpumf: remove unneeded semicolon adds db232eb42c21 s390/tty3270: avoid comma separated statements adds d9c48a948d29 s390/cio: return -EFAULT if copy_to_user() fails adds d0ed78e1780e s390,alpha: make TMPFS_INODE64 available again adds d50aa69d36be s390: update defconfigs adds 78c7cccaab9d s390: remove IBM_PARTITION and CONFIGFS_FS from zfcpdump d [...] adds a74e6a014c9d Merge tag 's390-5.12-3' of git://git.kernel.org/pub/scm/li [...] adds f09f9f93afad media: rc: compile rc-cec.c into rc-core adds 8a7e27fd5cd6 media: usbtv: Fix deadlock on suspend adds ac8d82f586c8 media: v4l: vsp1: Fix bru null pointer access adds 6732f3139380 media: v4l: vsp1: Fix uif null pointer access adds 2025a48cfd92 media: rkisp1: params: fix wrong bits settings adds 28806e4d9b97 Merge tag 'media/v5.12-2' of git://git.kernel.org/pub/scm/ [...] adds 874a52f9b693 drm/fb-helper: only unmap if buffer not null adds e8dd3506dcf3 drm/qxl: unpin release objects adds e998d3c8cba9 drm/qxl: fix lockdep issue in qxl_alloc_release_reserved adds 39a3898abf4d fbdev: atyfb: always declare aty_{ld,st}_lcd() adds b266409310c6 fbdev: atyfb: use LCD management functions for PPC_PMAC also adds 301469c121bf MAINTAINERS: update drm bug reporting URL adds 659ab7a49cbe drm: Use USB controller's DMA mask when importing dmabufs adds d228f8d87499 drm/ttm: soften TTM warnings adds ca63d76fd231 drm/ttm: Fix TTM page pool accounting adds 738acd49eb01 qxl: Fix uninitialised struct field head.surface_id adds d611b4a0907c drm/shmem-helper: Check for purged buffers in fault handler adds 11d5a4745e00 drm/shmem-helper: Don't remove the offset in vm_area_struct pgoff adds fa0c16caf3d7 drm: meson_drv add shutdown function adds 64e194e27867 drm/shmem-helpers: vunmap: Don't put pages for dma-buf adds de066e116306 drm/compat: Clear bounce structures adds e0da9686232c Merge tag 'drm-misc-fixes-2021-03-11' of git://anongit.fre [...] adds a2f8d988698d drm/amdgpu/display: simplify backlight setting adds dfd8b7fbd985 drm/amdgpu/display: don't assert in set backlight function adds 0ad3e64eb46d drm/amdgpu/display: handle aux backlight in backlight_get_ [...] adds 7a46f05e5e16 drm/amd/display: Add a backlight module option adds 15e8b95d5f75 drm/amd/display: Fix nested FPU context in dcn21_validate_ [...] adds 680174cfd1e1 drm/amdgpu/display: use GFP_ATOMIC in dcn21_validate_bandw [...] adds 7afa0033d6f7 drm/amd/display: Enable pflip interrupt upon pipe enable adds b0075d114c33 drm/amd/display: Revert dram_clock_change_latency for DCN2.1 adds d2c91285958a drm/amd/display: Enabled pipe harvesting in dcn30 adds eda29602f1a8 drm/amdgpu/display: Use wm_table.entries for dcn301 calculate_wm adds 521f04f9e3ff drm/amdgpu: fb BO should be ttm_bo_type_device adds 50ceb1fe7acd drm/amd/pm: bug fix for pcie dpm adds 48123d068fcb drm/amd/pm: correct the watermark settings for Polaris adds a25955ba1234 drm/radeon: also init GEM funcs in radeon_gem_prime_import [...] adds cba2afb65cb0 drm/radeon: fix AGP dependency adds a5cb3c1a3637 drm/amdgpu: fix S0ix handling when the CONFIG_AMD_PMC=m adds fb198483ed63 Merge tag 'amd-drm-fixes-5.12-2021-03-10' of https://gitla [...] adds a829f033e966 drm/i915: Wedge the GPU if command parser setup fails adds 4042160c2e54 drm/nouveau: fix dma syncing for loops (v2) adds f78d76e72a46 Merge tag 'drm-fixes-2021-03-12-1' of git://anongit.freede [...] adds 9e77d96b8e27 xen/events: reset affinity of 2-level event when tearing it down adds 25da4618af24 xen/events: don't unmask an event channel when an eoi is pending adds b6622798bc50 xen/events: avoid handling the same event on two cpus at t [...] adds 0f9b05b9a01a Xen: drop exports of {set,clear}_foreign_p2m_mapping() adds 36caa3fedf06 Xen/gntdev: don't needlessly allocate k{,un}map_ops[] adds bce21a2b48ed Xen/gnttab: introduce common INVALID_GRANT_{HANDLE,REF} adds f1d20d8643e5 Xen/gntdev: don't needlessly use kvcalloc() adds 6bf8819fede1 Merge tag 'for-linus-5.12b-rc3-tag' of git://git.kernel.or [...] adds df304c2d0dfd arm64: cpufeatures: Fix handling of CONFIG_CMDLINE for idr [...] adds cae118b6acc3 arm64: Drop support for CMDLINE_EXTEND adds 07fb6dc327f1 arm64/mm: Drop redundant ARCH_WANT_HUGE_PMD_SHARE adds 79cc2ed5a716 arm64/mm: Drop THP conditionality from FORCE_MAX_ZONEORDER adds eeb0753ba27b arm64/mm: Fix pfn_valid() for ZONE_DEVICE based memory adds 093bbe211ea5 arm64/mm: Reorganize pfn_valid() adds 86c83365ab76 arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL adds d15dfd31384b arm64: mte: Map hotplugged memory as Normal Tagged adds 07e644885bf6 kselftest: arm64: Fix exit code of sve-ptrace adds 26f55386f964 arm64/mm: Fix __enable_mmu() for new TGRAN range values adds 7bb8bc6eb550 arm64: perf: Fix 64-bit event counter read truncation adds 7ba8f2b2d652 arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds adds 30b2675761b8 arm64: mm: remove unused __cpu_uses_extended_idmap[_level()] adds c8e386683652 perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_d [...] adds 17f8fc198a6f Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds eb602521f438 gfs2: make function gfs2_make_fs_ro() to void type adds 1a5a2cfd34c1 gfs2: fix use-after-free in trans_drain adds d5bf630f355d gfs2: bypass signal_our_withdraw if no journal adds 0efc4976e3da gfs2: bypass log flush if the journal is not live adds b77b5fdd052e Merge tag 'gfs2-v5.12-rc2-fixes' of git://git.kernel.org/p [...] adds 14fbbc829772 configfs: fix a use-after-free in __configfs_open_file adds 8d9d53de51eb Merge tag 'configfs-for-5.12' of git://git.infradead.org/u [...] adds fbc102fb4ccf regulator: mt6315: Return REGULATOR_MODE_INVALID for invalid mode adds 5fe5f17dc59e regulator: pca9450: Fix return value when failing to get s [...] adds e610e072c87a regulator: qcom-rpmh: Correct the pmic5_hfsmps515 buck adds dfe03bca8db4 regulator: qcom-rpmh: Use correct buck for S1C regulator adds 98b94b6e38ca regulator: pca9450: Clear PRESET_EN bit to fix BUCK1/2/3 v [...] adds e9e7fce0384b regulator: rt4831: Fix return value check in rt4831_regula [...] adds d450293c5500 regulator: mt6315: Fix off-by-one for .n_voltages adds 270c0551abd6 Merge tag 'regulator-fix-v5.12-rc2' of git://git.kernel.or [...] adds 774514bf9773 mmc: mmci: Add MMC_CAP_NEED_RSP_BUSY for the stm32 variants adds 66fbacccbab9 mmc: core: Fix partition switch time for eMMC adds f06391c45e83 mmc: cqhci: Fix random crash when remove mmc module/card adds 568099a703de Merge tag 'mmc-v5.12-rc2' of git://git.kernel.org/pub/scm/ [...] adds 28e96c1693ec ALSA: hda: Drop the BATCH workaround for AMD controllers adds fc7c5c208eb7 ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk adds 9799110825db ALSA: usb-audio: Disable USB autosuspend properly in setup [...] adds a14a6219996e ALSA: hda: ignore invalid NHLT table adds fec60c3bc5d1 ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell A [...] adds 06abcb18b3a0 ALSA: usb-audio: Apply the control quirk to Plantronics headsets adds 56b26497bb4b ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 adds 0a0be72f9357 Merge branch 'for-linus-5.12-rc1' into for-linus adds f15c5c11abfb ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support adds 30dea07180de ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe adds c5aa956eaeb0 ALSA: usb-audio: fix use after free in usb_audio_disconnect adds 13661fc48461 ALSA: hda: Flush pending unsolicited events before suspend adds 5ff9dde42e8c ALSA: hda: Avoid spurious unsol event handling during S3/S4 adds eea46a0879bc ALSA: hda/hdmi: Cancel pending works before suspend adds 344178334b09 Merge tag 'sound-5.12-rc3' of git://git.kernel.org/pub/scm [...] adds 02fc40954030 cpufreq: qcom-hw: fix dereferencing freed memory 'data' adds 536eb97abeba cpufreq: qcom-hw: Fix return value check in qcom_cpufreq_h [...] adds fbb31cb805fd cpufreq: blacklist Arm Vexpress platforms in cpufreq-dt-platdev adds b7dea0cb3d37 Merge branch 'cpufreq/arm/fixes' of git://git.kernel.org/p [...] adds 606a5d4227e4 opp: Don't drop extra references to OPPs accidentally adds bee7359f65af Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds 718032322770 Merge branch 'pm-opp' adds 3077f0279eff Merge tag 'pm-5.12-rc3' of git://git.kernel.org/pub/scm/li [...] adds 8891123f9cbb software node: Fix node registration adds 2a92c90f2ecc software node: Fix device_add_software_node() adds 261410082d01 Merge tag 'devprop-5.12-rc3' of git://git.kernel.org/pub/s [...] adds 886d0137f104 io-wq: fix race in freeing 'wq' and worker access adds 003e8dccdb22 io-wq: always track creds for async issue adds 2941267bd3da io_uring: make del_task_file more forgiving adds 13bf43f5f473 io_uring: introduce ctx to tctx back map adds d56d938b4bef io_uring: do ctx initiated file note removal adds eebd2e37e662 io_uring: don't take task ring-file notes adds baf186c4d345 io_uring: index io_uring->xa by ctx not file adds b5bb3a24f69d io_uring: warn when ring exit takes too long adds 1b00764f09b6 io_uring: cancel reqs of all iowq's on ring exit adds 678eeba481d8 io-wq: warn on creating manager while exiting adds 7c30f36a98ae io_uring: run __io_sq_thread() with the initial creds from [...] adds 041474885e97 io_uring: kill io_sq_thread_fork() and return -EOWNERDEAD [...] adds 05962f95f9ac io_uring: SQPOLL parking fixes adds f458dd8441e5 io_uring: fix unrelated ctx reqs cancellation adds 0298ef969a11 io_uring: clean R_DISABLED startup mess adds 61cf93700fe6 io_uring: Convert personality_idr to XArray adds cc20e3fec682 io-wq: remove unused 'user' member of io_wq adds 97a73a0f9fbf io_uring: fix io_sq_offload_create error handling adds 33cc89a9fc24 io_uring: add io_disarm_next() helper adds 7a612350a989 io_uring: fix complete_post races for linked req adds 70e35125093b io-wq: fix ref leak for req in case of exit cancelations adds 93e68e036c2f io_uring: move all io_kiocb init early in io_init_req() adds 5199328a0d41 io_uring: remove unneeded variable 'ret' adds e8f98f24549d io_uring: always wait for sqd exited when stopping SQPOLL thread adds e22bc9b481a9 kernel: make IO threads unfreezable by default adds 78d7f6ba82ed io_uring: fix invalid ctx->sq_thread_idle adds 7d41e8543d80 io_uring: remove indirect ctx into sqo injection adds 5c2469e0a22e io_uring: force creation of separate context for ATTACH_WQ [...] adds d052d1d685f5 io_uring: perform IOPOLL reaping if canceler is thread itself adds e1915f76a898 io_uring: cancel deferred requests in try_cancel adds 0df8ea602b3f io_uring: remove useless ->startup completion adds 26984fbf3ad9 io_uring: prevent racy sqd->thread checks adds 521d6a737a31 io_uring: cancel sqpoll via task_work adds 58f993738341 io_uring: fix OP_ASYNC_CANCEL across tasks adds 9278be92f229 Merge tag 'io_uring-5.12-2021-03-12' of git://git.kernel.d [...] adds 56887cffe946 block: Try to handle busy underlying device on discard adds 7d365bd0bff3 s390/dasd: fix hanging DASD driver unbind adds 66f669a27289 s390/dasd: fix hanging IO request during DASD driver unbind adds 4f44657d7487 blk-cgroup: Fix the recursive blkg rwstat adds eeb05595d22c umem: fix error return code in mm_pci_probe() adds faa44c69daf9 block: Fix REQ_OP_ZONE_RESET_ALL handling adds df66617bfe87 block: rsxx: fix error return code of rsxx_pci_probe() adds a8affc03a9b3 block: rename BIO_MAX_PAGES to BIO_MAX_VECS adds 9ec491447b90 block: Suppress uevent for hidden device when removed adds e5113505904e block: Discard page cache of zone reset target range adds e6ad55988b96 nvme: set max_zone_append_sectors nvme_revalidate_zones adds d95c1f4179a7 nvme: simplify error logic in nvme_validate_ns() adds d3589381987e nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() adds 3c7aafbc8d3d nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() adds ae3afe6308b4 nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command ha [...] adds f20ef34d71ab nvme-fc: fix racing controller reset and create association adds 0ec84df4953b nvme-core: check ctrl css before setting up zns adds abec6561fc4e nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done adds abbb5f5929ec nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung [...] adds d4b64fd702cf Merge tag 'nvme-5.12-2021-03-12' of git://git.infradead.or [...] adds f4f9fc29e56b nvme: fix the nsid value to print in nvme_validate_or_alloc_ns adds ce307084c96d Merge tag 'block-5.12-2021-03-12-v2' of git://git.kernel.d [...] adds 443cc4b45c1b scsi: ibmvfc: Simplify handling of sub-CRQ initialization adds 5cf529649be2 scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset adds 2162dc23f807 scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ reg [...] adds 0217a272fe13 scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup adds dbdbb81bde24 scsi: ibmvfc: Reinitialize sub-CRQs and perform channel en [...] adds aa53f580e67b scsi: ufs: Minor adjustments to error handling adds 4a791574a0cc scsi: ufs: ufs-qcom: Disable interrupt in reset path adds 4d195dc45157 scsi: ufs: Remove redundant checks of !hba in suspend/resu [...] adds 1481b7fe438f scsi: ufs: Convert sysfs sprintf/snprintf family to sysfs_emit adds 1112963427d6 scsi: vmw_pvscsi: MAINTAINERS: Update maintainer adds 9afc11637947 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 3b0c2d3eaa83 Revert 95ebabde382c ("capabilities: Don't allow writing am [...] adds b6b8aa27a3c6 Merge branch 'for-v5.12-rc3' of git://git.kernel.org/pub/s [...] adds a0590473c5e6 nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default adds ad3dbe35c833 NFS: Correct size calculation for create reply length adds f0940f4b3284 SUNRPC: Set memalloc_nofs_save() for sync tasks adds 82e7ca1334ab NFS: Don't revalidate the directory permissions on a looku [...] adds 47397915ede0 NFS: Don't gratuitously clear the inode cache when lookup failed adds fd6d3feed041 NFS: Clean up function nfs_mark_dir_for_revalidate() adds ac46b3d768e4 NFS: Fix open coded versions of nfs_set_cache_invalid() adds b6f80a2ebb97 NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 adds 53cb245454df NFSv4.2: fix return value of _nfs4_get_security_label() adds 4f8be1f53bf6 nfs: we don't support removing system.nfs4_acl adds f296bfd5cd04 Merge tag 'nfs-for-5.12-2' of git://git.linux-nfs.org/proj [...] adds 993bdde94547 kbuild: add image_name to no-sync-config-targets adds b3d9fc143680 kbuild: dummy-tools: fix inverted tests for gcc adds 1f09af062556 kbuild: Fix ld-version.sh script if LLD was built with LLD_VENDOR adds ce6ed1c4c987 kbuild: rebuild GCC plugins when the compiler is upgraded adds 2eab791f940b kbuild: dummy-tools: support MPROFILE_KERNEL checks for ppc adds bf3c25515061 kbuild: Allow LTO to be selected with KASAN_HW_TAGS adds f9bc754be475 kbuild: dummy-tools: adjust to scripts/cc-version.sh adds 64bfc99429a5 kbuild: remove unneeded -O option to dtc adds 4c273d23c44a kbuild: remove LLVM=1 test from HAS_LTO_CLANG adds 285a65f1a10f kbuild: remove meaningless parameter to $(call if_changed_ [...] adds bcbcf50f5218 kbuild: fix ld-version.sh to not be affected by locale adds e83bad7f77a4 Merge tag 'kbuild-fixes-v5.12-2' of git://git.kernel.org/p [...] adds 9f377622a484 erofs: fix bio->bi_max_vecs behavior change adds 420623430a70 Merge tag 'erofs-for-5.12-rc3' of git://git.kernel.org/pub [...] adds 4d8654e81db7 Goodix Fingerprint device is not a modem adds 1edbff9c80ed usb: dwc3: qcom: add ACPI device id for sc8180x adds 650bf52208d8 USB: gadget: u_ether: Fix a configfs return code adds 789ea77310f0 usb: gadget: f_uac2: always increase endpoint max_packet_s [...] adds cc2ac63d4cf7 usb: gadget: f_uac1: stop playback on function disable adds 2664deb09306 usb: dwc3: qcom: Honor wakeup enabled/disabled state adds b1d25e6ee57c usb: renesas_usbhs: Clear PIPECFG for re-enabling pipe wit [...] adds 414c20df7d40 USB: gadget: udc: s3c2410_udc: fix return value check in s [...] adds 9de2c43acf37 USB: usblp: fix a hang in poll() if disconnected adds 1cffb1c66499 usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement adds 47ccc8fc2c9c usbip: fix stub_dev to check for stream socket adds f55a0571690c usbip: fix vhci_hcd to check for stream socket adds 6801854be94f usbip: fix vudc to check for stream socket adds 9380afd6df70 usbip: fix stub_dev usbip_sockfd_store() races leading to gpf adds 718ad9693e36 usbip: fix vhci_hcd attach_store() races leading to gpf adds 46613c9dfa96 usbip: fix vudc usbip_sockfd_store races leading to gpf adds ca667a33207d USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter adds 42213a0190b5 USB: serial: cp210x: add some more GE USB IDs adds f164f5d8a702 USB: serial: xr: fix NULL-deref on disconnect adds 5563b3b64203 USB: serial: ch341: add new Product ID adds cfdc67acc785 USB: serial: io_edgeport: fix memory leak in edge_startup adds a949b9eab039 Merge tag 'usb-serial-5.12-rc3' of https://git.kernel.org/ [...] adds a4a251f8c235 usb: xhci: do not perform Soft Retry for some xHCI hosts adds 253f588c70f6 xhci: Improve detection of device initiated wake signal. adds b71c669ad839 usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing adds d26c00e7276f xhci: Fix repeated xhci wake after suspend due to uncleare [...] adds 5c7bdbf8827f Merge tag 'usb-5.12-rc3' of git://git.kernel.org/pub/scm/l [...] adds 1487e7bae809 leds: trigger: Fix error path to not unlock the unlocked mutex adds ba8a86e4dadb leds: trigger/tty: Use led_set_brightness_sync() from workqueue adds 2334de198fed Revert "serial: max310x: rework RX interrupt handling" adds c776b77a279c Revert "drivers:tty:pty: Fix a race causing data loss on close" adds cc14086f2298 Merge tag 'tty-5.12-rc3' of git://git.kernel.org/pub/scm/l [...] adds 7c36194558cf staging: rtl8192e: fix kconfig dependency on CRYPTO adds d660f4f42cce staging: rtl8712: unterminated string leads to read overflow adds 8687bf9ef955 staging: rtl8192e: Fix possible buffer overflow in _rtl92e [...] adds b93c1e3981af staging: rtl8712: Fix possible buffer overflow in r8712_si [...] adds e163b9823a0b staging: ks7010: prevent buffer overflow in ks_wlan_set_scan() adds 25317f428a78 staging: comedi: addi_apci_1032: Fix endian problem for CO [...] adds ac0bbf55ed3b staging: comedi: addi_apci_1500: Fix endian problem for co [...] adds b2e78630f733 staging: comedi: adv_pci1710: Fix endian problem for AI co [...] adds 1c0f20b78781 staging: comedi: das6402: Fix endian problem for AI command data adds 459b1e8c8fe9 staging: comedi: das800: Fix endian problem for AI command data adds 54999c0d94b3 staging: comedi: dmm32at: Fix endian problem for AI command data adds b39dfcced399 staging: comedi: me4000: Fix endian problem for AI command data adds a084303a6458 staging: comedi: pcl711: Fix endian problem for AI command data adds 148e34fd33d5 staging: comedi: pcl818: Fix endian problem for AI command data adds 8536749d4952 staging: comedi: amplc_pc236_common: Use 16-bit 0 for inte [...] adds a1acdbc55403 staging: comedi: comedi_parport: Use 16-bit 0 for interrupt data adds 33444638ae54 staging: comedi: ni_6527: Use 16-bit 0 for interrupt data adds 5ff1c08c28c3 staging: comedi: ni_65xx: Use 16-bit 0 for interrupt data adds fd3ce6557da0 staging: comedi: pcl726: Use 16-bit 0 for interrupt data adds 87107518d7a9 staging: rtl8192u: fix ->ssid overflow in r8192_wx_set_scan() adds d4ac640322b0 staging: rtl8188eu: fix potential memory corruption in rtw [...] adds 74b6b20df8cf staging: rtl8188eu: prevent ->ssid overflow in rtw_wx_set_scan() adds 16d7586dccf8 Revert "staging: wfx: remove unused included header files" adds be61af330e09 Merge tag 'staging-5.12-rc3' of git://git.kernel.org/pub/s [...] adds 16db6b532fa4 habanalabs: mark hl_eq_inc_ptr() as static adds bd0c48e53d2f drivers: habanalabs: remove unused dentry pointer for debu [...] adds 27ac5aada024 habanalabs: Call put_pid() when releasing control device adds ffd123fe8397 habanalabs: Disable file operations after device is removed adds 15097e9338ed habanalabs: fix debugfs address translation adds 51f24030358b cpu/hotplug: Fix build error of using {add,remove}_cpu() w [...] adds e54b78886949 virt: acrn: Make remove_cpu sysfs invisible with !CONFIG_H [...] adds dcf9625f2adf virt: acrn: Use vfs_poll() instead of f_op->poll() adds a758b7c4c6f2 virt: acrn: Use EPOLLIN instead of POLLIN adds 1201d68f4781 virt: acrn: Correct type casting of argument of copy_from_user() adds 20c40794eb85 misc: fastrpc: restrict user apps from sending kernel RPC [...] adds 65527a51c66f misc/pvpanic: Export module FDT device table adds 88fe49249c99 Merge tag 'char-misc-5.12-rc3' of git://git.kernel.org/pub [...] adds 34dc2efb39a2 memblock: fix section mismatch warning adds cbf78d85079c stop_machine: mark helpers __always_inline adds ea29b20a8285 init/Kconfig: make COMPILE_TEST depend on HAS_IOMEM adds 0740a50b9baa mm/page_alloc.c: refactor initialization of struct page fo [...] adds 82e69a121be4 mm/fork: clear PASID for new mm adds 2103cf9c3f3b hugetlb: dedup the code to add a new file_region adds ca7e0457efef hugetlb: break earlier in add_reservation_in_range() when we can adds 97a7e4733b9b mm: introduce page_needs_cow_for_dma() for deciding whether cow adds ca6eb14d6453 mm: use is_cow_mapping() across tree where proper adds 4eae4efa2c29 hugetlb: do early cow when page pinned on src mm adds 184cee516f3e mm/highmem.c: fix zero_user_segments() with start > end adds e7850f4d844e binfmt_misc: fix possible deadlock in bm_register_write adds f0b15b608129 MAINTAINERS: exclude uapi directories in API/ABI section adds 97e4910232fa linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* adds 702b16d724a6 kfence: fix printk format for ptrdiff_t adds df3ae2c9941d kfence, slab: fix cache_alloc_debugcheck_after() for bulk [...] adds 0aa41cae92c1 kfence: fix reports if constant function prefixes exist adds 149fc787353f include/linux/sched/mm.h: use rcu_dereference in in_vfork() adds 96cfe2c0fd23 mm/madvise: replace ptrace attach requirement for process_madvise adds f9d79e8dce40 kasan, mm: fix crash with HW_TAGS and DEBUG_PAGEALLOC adds d9b571c885a8 kasan: fix KASAN_STACK dependency for HW_TAGS adds 6ce64428d620 mm/userfaultfd: fix memory corruption due to writeprotect adds 0ceb1ace4a27 ia64: fix ia64_syscall_get_set_arguments() for break-based [...] adds 61bf318eac2c ia64: fix ptrace(PTRACE_SYSCALL_INFO_EXIT) sign adds be6c8982e4ab mm/memcg: rename mem_cgroup_split_huge_fixup to split_page [...] adds e1baddf8475b mm/memcg: set memcg when splitting page adds 57e0076e6575 zram: fix return value on writeback_store adds 2766f1821600 zram: fix broken page writeback adds 50eb842fe517 Merge branch 'akpm' (patches from Andrew) adds beda430177f5 KVM: x86: Ensure deadline timer has truly expired before p [...] adds 99840a75454b KVM: SVM: Connect 'npt' module param to KVM's internal 'np [...] adds 4691453406c3 kvm: x86: use NULL instead of using plain integer as pointer adds b96b0c5de685 KVM: arm64: nvhe: Save the SPE context early adds 31948332d5fa KVM: arm64: Avoid corrupting vCPU context register in guest exit adds c4b000c3928d KVM: arm64: Fix nVHE hyp panic host context restore adds 6b5b368fccd7 KVM: arm64: Turn kvm_arm_support_pmu_v3() into a static key adds f27647b588c1 KVM: arm64: Don't access PMSELR_EL0/PMUSERENR_EL0 when no [...] adds b9d699e2694d KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v [...] adds 9739f6ef053f KVM: arm64: Workaround firmware wrongly advertising GICv2- [...] adds 357ad203d45c KVM: arm64: Fix range alignment when walking page tables adds dbaee836d60a KVM: arm64: Don't use cbz/adr with external symbols adds 01dc9262ff57 KVM: arm64: Ensure I-cache isolation between vcpus of a same VM adds 7d717558dd5e KVM: arm64: Reject VM creation when the default IPA size i [...] adds 262b003d059c KVM: arm64: Fix exclusive limit for IPA size adds 6fcd9cbc6a90 kvm: x86: annotate RCU pointers adds d7eb79c6290c KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged adds 8df9f1af2ece KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in [...] adds 35737d2db2f4 KVM: LAPIC: Advancing the timer expiration on guest initia [...] adds 9d0c8e793f0e Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds cea15316ceee powerpc/64s: Fix instruction encoding for lis in ppc_funct [...] adds 7aed41cff35a powerpc/64s: Use symbolic macros for function entry encoding adds 73ac79881804 powerpc: Fix inverted SET_FULL_REGS bitop adds c080a173301f powerpc/64s/exception: Clean up a missed SRR specifier adds bd73758803c2 powerpc: Fix missing declaration of [en/dis]able_kernel_vsx() adds 0b736881c8f1 powerpc/traps: unrecoverable_exception() is not an interru [...] adds c3c7579f5e3b Merge tag 'powerpc-5.12-3' of git://git.kernel.org/pub/scm [...] adds e504e74cc3a2 x86/unwind/orc: Disable KASAN checking in the ORC unwinder [...] adds b59cc97674c9 x86/unwind/orc: Silence warnings caused by missing ORC data adds 5d5675df792f x86/entry: Fix entry/exit mismatch on failed fast 32-bit syscalls adds 78a81d88f60b x86/sev-es: Introduce ip_within_syscall_gap() helper adds 545ac14c16b5 x86/sev-es: Check regs->sp is trusted before adjusting #VC [...] adds 62441a1fb532 x86/sev-es: Correctly track IRQ states in runtime #VC handler adds bffe30dd9f1f x86/sev-es: Use __copy_from_user_inatomic() adds 0a7c10df49eb Merge tag 'x86_urgent_for_v5.12_rc3' of git://git.kernel.o [...] adds 9e9888a0fe97 efi: stub: omit SetVirtualAddressMap() if marked unsupport [...] adds 836d7f0572ca Merge tag 'efi-urgent-for-v5.12-rc2' of git://git.kernel.o [...] adds a5398bffc01f perf/core: Flush PMU internal buffers for per-CPU events adds afbef3014958 perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR adds c8e2fe13d1d1 x86/perf: Use RET0 as default for guest_get_msrs to handle [...] adds 75013c6c52d8 Merge tag 'perf_urgent_for_v5.12-rc3' of git://git.kernel. [...] adds 50bf8080a94d static_call: Fix the module key fixup adds d5b0e0677bfd u64_stats,lockdep: Fix u64_stats_init() vs lockdep adds 4817a52b3061 seqlock,lockdep: Fix seqcount_latch_init() adds fa509ff879f8 Merge tag 'locking-urgent-2021-03-14' of git://git.kernel. [...] adds ba08abca66d4 objtool,x86: Fix uaccess PUSHF/POPF validation adds 19469d2adab9 Merge tag 'objtool-urgent-2021-03-14' of git://git.kernel. [...] adds 8a6edb5257e2 sched: Fix migration_cpu_stop() requeueing adds c20cf065d4a6 sched: Simplify migration_cpu_stop() adds 58b1a45086b5 sched: Collate affine_move_task() stoppers adds 3f1bc119cd7f sched: Optimize migration_cpu_stop() adds 9e81889c7648 sched: Fix affine_move_task() self-concurrency adds 50caf9c14b14 sched: Simplify set_affinity_pending refcounts adds ce29ddc47b91 sched/membarrier: fix missing local execution of ipi_sync_ [...] adds c72cbc936141 Merge tag 'sched-urgent-2021-03-14' of git://git.kernel.or [...] adds 46eb1701c046 hrtimer: Update softirq_expires_next correctly after __hrt [...] adds 802b31c0dd7f Merge tag 'timers-urgent-2021-03-14' of git://git.kernel.o [...] adds 69dd4503a7e6 irqdomain: Remove debugfs_file from struct irq_domain adds 3e895f4cbd15 ARM: ep93xx: Select GENERIC_IRQ_MULTI_HANDLER directly adds a79f7051cccb irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER adds 673433e7c288 dt-bindings/irq: Add compatible string for the JZ4760B adds 5fbecd2389f4 irqchip/ingenic: Add support for the JZ4760 adds b470ebc9e0e5 Merge tag 'irqchip-fixes-5.12-1' of git://git.kernel.org/p [...] adds 70404fe3030e Merge tag 'irq-urgent-2021-03-14' of git://git.kernel.org/ [...] adds c995f12ad884 prctl: fix PR_SET_MM_AUXV kernel stack leak adds 1e28eed17697 Linux 5.12-rc3 adds 64fcbb6158ec afs: Fix accessing YFS xattrs on a non-YFS server adds a7889c6320b9 afs: Stop listxattr() from listing "afs.*" attributes adds 1a4431a5db2b Merge tag 'afs-fixes-20210315' of git://git.kernel.org/pub [...] adds d30881f573e5 nfsd: Don't keep looking up unhashed files in the nfsd file cache adds 6820bf77864d svcrdma: disable timeouts on rdma backchannel adds 700522736907 fs: nfsd: fix kconfig dependency warning for NFSD_V4 adds bfdd89f232aa nfsd: don't abort copies early adds c7de87ff9dac NFSD: Repair misuse of sv_lock in 5.10.16-rt30. adds f1442d6349a2 sunrpc: fix refcount leak for rpc auth modules adds 0ddc94239401 rpc: fix NULL dereference on kmalloc failure adds 4aa5e002034f Revert "nfsd4: remove check_conflicting_opens warning" adds 6ee65a773096 Revert "nfsd4: a client's own opens needn't prevent delegations" adds 614c9750173e NFSD: fix dest to src mount in inter-server COPY adds b4250dd868d1 NFSD: fix error handling in NFSv4.0 callbacks adds bade4be69a6e svcrdma: Revert "svcrdma: Reduce Receive doorbell rate" adds 4108e101972c Merge tag 'nfsd-5.12-2' of git://git.kernel.org/pub/scm/li [...] adds 775c5033a0d1 fuse: fix live lock in fuse_iget() adds 3f9b9efd82a8 virtiofs: Fail dax mount if device does not support it adds f8425c939663 fuse: 32-bit user space ioctl compat for fuse device adds 1df27313f50a Merge tag 'fuse-fixes-5.12-rc4' of git://git.kernel.org/pu [...] adds 2046a24ae121 thermal/core: Add NULL pointer check before using cooling [...] adds 35d8c39d0e52 Merge tag 'thermal-v5.12-rc4' of git://git.kernel.org/pub/ [...] adds 3f6c515d7234 MIPS: vmlinux.lds.S: Fix appended dtb not properly aligned adds e69beeabac6d Merge tag 'mips-fixes_5.12_2' of git://git.kernel.org/pub/ [...] adds 6417f03132a6 module: remove never implemented MODULE_SUPPORTED_DEVICE adds 5808fecc5723 iomap: Fix negative assignment to unsigned sis->pages in i [...] adds 8ff0f3bf5d65 Merge branch 'iomap-5.12-fixes' of git://git.kernel.org/pu [...] adds f00bdce04552 vdpa: set the virtqueue num during register adds da98b54d0298 virtio-mmio: Use to_virtio_mmio_device() to simply code adds bc22ed2ea112 virtio: remove export for virtio_config_{enable, disable} adds aa443ac20445 vdpa_sim: Skip typecasting from void* adds 4c050286bb20 vhost_vdpa: fix the missing irq_bypass_unregister_producer [...] adds beb691e69f4d vhost: Fix vhost_vq_reset() adds f6bbf0010ba0 vhost-vdpa: fix use-after-free of v->config_ctx adds 0bde59c1723a vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget [...] adds bf152b0b41dc Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds b5a08423da9d xfs: fix quota accounting when a mount is idmapped adds d336f7ebc650 xfs: force log and push AIL to clear pinned inodes when ab [...] adds 08a204387e80 docs: ABI: Fix the spelling oustanding to outstanding in t [...] adds 8723d5ba8bda xfs: also reject BULKSTAT_SINGLE in a mount user namespace adds c73891c922f5 Merge tag 'xfs-5.12-fixes-3' of git://git.kernel.org/pub/s [...] adds 7dc4b2fdb272 vfio/type1: fix unmap all on ILP32 adds 179209fa1270 vfio: IOMMU_API should be selected adds d3d72a6dfffd vfio-platform: Add COMPILE_TEST to VFIO_PLATFORM adds 3b49dfb08c75 ARM: amba: Allow some ARM_AMBA users to compile with COMPILE_TEST adds b2b12db53507 vfio: Depend on MMU adds 4ab4fcfce5b5 vfio/type1: fix vaddr_get_pfns() return in vfio_pin_page_e [...] adds dc0337999d87 Merge tag 'vfio-v5.12-rc4' of git://github.com/awilliam/li [...] adds d2dcc8ed8ec6 btrfs: fix wrong offset to zero out range beyond i_size adds fbf48bb0b197 btrfs: track qgroup released data in own variable in inser [...] adds a3ee79bd8fe1 btrfs: fix qgroup data rsv leak caused by falloc failure adds e3d3b4157610 btrfs: zoned: fix linked list corruption after log root tr [...] adds d9bb77d51e66 btrfs: subpage: fix wild pointer access during metadata re [...] adds 60484cd9d501 btrfs: subpage: make readahead work properly adds 34e49994d0dc btrfs: fix slab cache flags for free space tree bitmap adds dbcc7d57bffc btrfs: fix race when cloning extent buffer during rewind o [...] adds 485df7555425 btrfs: always pin deleted leaves when there are active tre [...] adds 81aa0968b7ea Merge tag 'for-5.12-rc3-tag' of git://git.kernel.org/pub/s [...] adds 6c5403173a13 drm/ttm: make ttm_bo_unpin more defensive adds 690911544275 drm/omap: dsi: fix unsigned expression compared with zero adds db3f0d8ee9bf Merge tag 'drm-misc-fixes-2021-03-18' of git://anongit.fre [...] adds 73076790e257 drm/amd/display: Copy over soc values before bounding box [...] adds 34fa493a565c drm/amd/display: Correct algorithm for reversed gamma adds beb6b2f97e0a drm/amd/display: Remove MPC gamut remap logic for DCN30 adds a97fdabcf2b4 Merge tag 'amd-drm-fixes-5.12-2021-03-18' of https://gitla [...] adds 8e62438a1ee7 drm/i915: Workaround async flip + VT-d corruption on HSW/BDW adds 6a77c6bb7260 i915/perf: Start hrtimer only if sampling the OA buffer adds 0677170bcf5c Merge tag 'drm-intel-fixes-2021-03-18' of git://anongit.fr [...] adds e94c55b8e0a0 nouveau: Skip unvailable ttm page entries adds 8b12a62a4e3e Merge tag 'drm-fixes-2021-03-19' of git://anongit.freedesk [...] adds 2bf44e0ee95f ALSA: hda: generic: Fix the micmute led init state adds dd7b836d6bc9 ALSA: dice: fix null pointer dereference when node is disc [...] adds e1c86210fe27 ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Red [...] adds b95bc12e0412 ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro adds ca6883393f0f ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 adds e7d66cf79939 ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 adds 53b861bec737 ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 adds 9e0bdaa9fcb8 ASoC: rt1015: fix i2c communication error adds 0d2b6e398975 ASoC: rt1015: enable BCLK detection after calibration adds 0c0a58837835 ASoC: codecs: lpass-rx-macro: Fix uninitialized variable ec_tx adds 87263968516f ASoC: fsl_ssi: Fix TDM slot setup for I2S mode adds 4ec5b96775a8 ASoC: ak4458: Add MODULE_DEVICE_TABLE adds 80cffd2468dd ASoC: ak5558: Add MODULE_DEVICE_TABLE adds d917b5dde660 ASoC: rt5670: Remove 'OUT Channel Switch' control adds caba8d764770 ASoC: rt5670: Remove 'HP Playback Switch' control adds 02aa946ef376 ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from St [...] adds 42121c2645d2 ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control adds cc73181b7d53 Merge series "ASoC: rt5670: Various kcontrol fixes" from H [...] adds ca08ddfd961d ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD [...] adds f86f58e3594f ASoC: sgtl5000: set DAP_AVC_CTRL register to correct defau [...] adds bb18c678754c ASoC: es8316: Simplify adc_pga_gain_tlv table adds cfa26ed1f9f8 ASoC: rt5640: Fix dac- and adc- vol-tlv values being off b [...] adds eee51df776bd ASoC: rt5651: Fix dac- and adc- vol-tlv values being off b [...] adds 19244c6c9c78 Merge series "AsoC: rt5640/rt5651: Volume control fixes" f [...] adds 5bb0ecddb2a7 ASoC: SOF: Intel: unregister DMIC device on probe error adds 7de14d581dbe ASoC: soc-core: Prevent warning if no DMI table is present adds 5346f0e80b71 ASoC: codecs: lpass-va-macro: mute/unmute all active decimators adds e4b8b7c91603 ASoC: codecs: lpass-wsa-macro: fix RX MIX input controls adds ac101985cad3 ASoC: remove remnants of sirf prima/atlas audio codec adds e793c965519b ASoC: cs42l42: Fix Bitclock polarity inversion adds 2bdc4f5c6838 ASoC: cs42l42: Fix channel width support adds 72d904763ae6 ASoC: cs42l42: Fix mixer volume control adds 15013240fcf7 ASoC: cs42l42: Don't enable/disable regulator at Bias Level adds 19325cfea044 ASoC: cs42l42: Always wait at least 3ms after reset adds 7c2a783c05b5 Merge series "Report jack and button detection + Capture S [...] adds fd8299181995 ASoC: SOF: intel: fix wrong poll bits in dsp power down adds 1c668e1c0a0f ASoC: qcom: sdm845: Fix array out of bounds access adds 4800fe6ea102 ASoC: qcom: sdm845: Fix array out of range on rx slim channels adds 3bb4852d598f ASoC: codecs: wcd934x: add a sanity check in set channel map adds e92a309be437 Merge series "ASoC: sdm845: array out of bound issues" fro [...] adds ea94191e584b spi: cadence: set cqspi to the driver_data field of struct device adds 9922f50f7178 ASoC: qcom: lpass-cpu: Fix lpass dai ids parse adds 8d06b9633a66 ASoC: mediatek: mt8192: fix tdm out data is valid on rising edge adds 899b12542b08 ASoC: rt711: add snd_soc_component remove callback adds 9deef665f581 ASoC: dt-bindings: fsl_spdif: Add compatible string for ne [...] adds 8ca88d53351c ASoC: simple-card-utils: Do not handle device clock adds dbf54a953435 ASoC: rt5659: Update MCLK rate in set_sysclk() adds f9dc51cc6676 Merge series "Do not handle MCLK device clock in simple-ca [...] adds f4df9ee6d7f3 Merge tag 'asoc-fix-v5.12-rc2' of https://git.kernel.org/p [...] adds 50b1affc891c ALSA: usb-audio: Fix unintentional sign extension issue adds 769e155c5395 Merge tag 'sound-5.12-rc4' of git://git.kernel.org/pub/scm [...] adds 072a03e0a0b1 iommu/amd: Move Stoney Ridge check to detect_ivrs() adds 9f81ca8d1fd6 iommu/amd: Don't call early_amd_iommu_init() when AMD IOMM [...] adds 4b8ef157ca83 iommu/amd: Keep track of amd_iommu_irq_remap state adds 8dfd0fa6ecdc iommu/tegra-smmu: Make tegra_smmu_probe_device() to handle [...] adds 65a103747104 Merge tag 'iommu-fixes-v5.12-rc3' of git://git.kernel.org/ [...] adds 9d3fcb28f9b9 Revert "PM: ACPI: reboot: Use S5 for reboot" adds 0cab893f409c Revert "PM: runtime: Update device status before letting s [...] adds 49cb71a77ce7 Merge branch 'pm-core' adds ec8572093386 Merge tag 'pm-5.12-rc4' of git://git.kernel.org/pub/scm/li [...] adds 83b62687a052 workqueue/tracing: Copy workqueue name to buffer in trace event adds 278924cb99c9 Merge tag 'trace-v5.12-rc3' of git://git.kernel.org/pub/sc [...] adds c79f01b6eb5d s390/cpumf: disable preemption when accessing per-cpu variable adds d54cb7d54877 s390/vtime: fix increased steal time accounting adds 0b13525c20fe s390/pci: fix leak of PCI device structure adds 6bfea141b3d2 Merge tag 's390-5.12-4' of git://git.kernel.org/pub/scm/li [...] adds 3875721e825c gpiolib: Fix error return code in gpiolib_dev_init() adds 6cb59afe9e5b gpiolib: Assign fwnode to parent's if no primary one provided adds 3149860dc717 Merge tag 'gpio-fixes-for-v5.12-rc4' of git://git.kernel.o [...] adds 70fb3e41a97a KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page adds 14f6fec2e8e0 KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs adds b601c3bc9d50 KVM: x86/mmu: Factor out tdp_iter_return_to_root adds 08889894cc82 KVM: x86/mmu: Store the address space ID in the TDP iterator adds d2547cf59793 KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_M [...] adds e880c6ea55b9 KVM: x86: hyper-v: Prevent using not-yet-updated TSC page [...] adds cc9cfddb0433 KVM: x86: hyper-v: Track Hyper-V TSC page status adds 0469f2f7ab4c KVM: x86: hyper-v: Don't touch TSC page values when guest [...] adds 2c7f76b4c42b selftests: kvm: Add basic Hyper-V clocksources tests adds 77a3aa26a00f selftests: kvm: add get_msr_index_features adds e2c12909ae5f selftests: kvm: add _vm_ioctl adds 3df2252436c0 selftests: kvm: add set_boot_cpu_id test adds b318e8decf6b KVM: x86: Protect userspace MSR filter with SRCU, and set [...] adds c2162e13d6e2 KVM: X86: Fix missing local pCPU when executing wbinvd on [...] adds f4e61f0c9add x86/kvm: Fix broken irq restoration in kvm_wait adds 9ce3746d6413 documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID adds ecd8ee7f9c1a Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 15b2219facad kernel: freezer should treat PF_IO_WORKER like PF_KTHREAD [...] adds 16efa4fce3b7 io_uring: allow IO worker threads to be frozen adds 9e15c3a0ced5 io_uring: convert io_buffer_idr to XArray adds efe814a471e0 io_uring: fix ->flags races by linked timeouts adds 180f829fe402 io_uring: fix complete_post use ctx after free adds 09a6f4efaa65 io_uring: replace sqd rw_semaphore with mutex adds f6d54255f423 io_uring: halt SQO submission on ctx exit adds 9e138a483454 io_uring: fix concurrent parking adds 9b46571142e4 io_uring: add generic callback_head helpers adds b7f5a0bfe206 io_uring: fix sqpoll cancellation via task_work adds 76cd979f4f38 io_uring: imply MSG_NOSIGNAL for send[msg]()/recv[msg]() calls adds 53e043b2b432 io_uring: remove structures from include/linux/io_uring.h adds ee53fb2b197b io_uring: use typesafe pointers in io_uring_task adds de75a3d3f5a1 io_uring: don't leak creds on SQO attach error adds 0ada2dad8bf3 Merge tag 'io_uring-5.12-2021-03-19' of git://git.kernel.d [...] adds ed01fee283a0 nvme-fabrics: only reserve a single tag adds 06c3c3365b4b nvme: merge nvme_keep_alive into nvme_keep_alive_work adds 985c5a329dfe nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT adds b94e8cd2e6a9 nvme: fix Write Zeroes limitations adds fd0823f40509 nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU adds bb83337058a7 nvme-tcp: fix misuse of __smp_processor_id with preemption [...] adds 72f572428b83 nvme-tcp: fix possible hang when failing to set io queues adds c4c6df5fc846 nvme-rdma: fix possible hang when failing to set io queues adds d218a8a3003e nvmet: don't check iosqes,iocqes for discovery controllers adds bac04454ef9f nvmet-tcp: fix kmap leak when data digest in use adds d38b4d289486 Merge tag 'nvme-5.12-20210319' of git://git.infradead.org/ [...] adds d626c692aaeb Merge tag 'block-5.12-2021-03-19' of git://git.kernel.dk/l [...] adds 1601ea068b88 zonefs: prevent use of seq files as swap file adds ebfd68cd0c1e zonefs: Fix O_APPEND async write handling adds 6980d29ce4da zonefs: fix to update .i_wr_refcnt correctly in zonefs_ope [...] adds 1c273e10bc0c Merge tag 'zonefs-5.12-rc4' of git://git.kernel.org/pub/sc [...] adds febb0cc847e7 scsi: ibmvfc: Free channel_setup_buf during device tear down adds 2bb817712e2f scsi: myrs: Fix a double free in myrs_cleanup() adds c8c165dea4c8 scsi: st: Fix a use after free in st_open() adds 5999b9e5b1f8 scsi: qla2xxx: Fix broken #endif placement adds 19f1bc7edf0f scsi: lpfc: Fix some error codes in debugfs adds 2db4215f4755 scsi: sd_zbc: Update write pointer offset cache adds 0fdc7d5d8f37 scsi: ufs: ufs-mediatek: Correct operator & -> && adds a50bd6461690 scsi: mpt3sas: Do not use GFP_KERNEL in atomic context adds af97713dff9f Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 5171317dfd9a cifs: update new ACE pointer after populate_new_aces. adds 05946d4b7a73 cifs: Fix preauth hash corruption adds 403dba003d17 fs/cifs/: fix misspellings using codespell tool adds af3ef3b10316 cifs: warn and fail if trying to use rootfs without the co [...] adds 65af8f0166f4 cifs: fix allocation size on newly created files adds bfdc4aa9e992 Merge tag '5.12-rc3-smb3' of git://git.samba.org/sfrench/cifs-2.6 adds 6dd4879f59b0 RISC-V: correct enum sbi_ext_rfence_fid adds 030f1dfa8550 riscv: traps: Fix no prototype warnings adds 004570c3796b riscv: irq: Fix no prototype warning adds 56a6c37f6e39 riscv: sbi: Fix comment of __sbi_set_timer_v01 adds e06f4ce1d4c6 riscv: ptrace: Fix no prototype warnings adds db2a8f9256e9 riscv: time: Fix no prototype for time_init adds a6a58ecf98c3 riscv: syscall_table: Reduce W=1 compilation warnings noise adds 86b276c1dded riscv: process: Fix no prototype for show_regs adds 288f6775a089 riscv: ftrace: Use ftrace_get_regs helper adds 0d7588ab9ef9 riscv: process: Fix no prototype for arch_dup_task_struct adds 6e9070dc2e84 riscv: fix bugon.cocci warnings adds bab1770a2ce0 ftrace: Fix spelling mistake "disabed" -> "disabled" adds fa59030bf855 riscv: Fix compilation error with Canaan SoC adds ce989f1472ae RISC-V: Fix out-of-bounds accesses in init_resources() adds f3773dd031de riscv: Ensure page table writes are flushed when initializ [...] adds 78947bdfd752 RISC-V: kasan: Declare kasan_shallow_populate() static adds a5406a7ff56e riscv: Correct SPARSEMEM configuration adds 812da4d39463 Merge tag 'riscv-for-linus-5.12-rc4' of git://git.kernel.o [...] adds 08c18b63d965 powerpc/vdso32: Add missing _restgpr_31_x to fix build failure adds eed5fae00593 powerpc: Force inlining of cpu_has_feature() to avoid buil [...] adds cc7a0bb058b8 PCI: rpadlpar: Fix potential drc_name corruption in store [...] adds b35660a7cebd Merge tag 'powerpc-5.12-4' of git://git.kernel.org/pub/scm [...] adds 5abbe51a5262 kernel, fs: Introduce and use set_restart_fn() and arch_se [...] adds 66c1b6d74cd7 x86: Move TS_COMPAT back to asm/thread_info.h adds 8c150ba2fb59 x86: Introduce TS_COMPAT_RESTART to fix get_nr_restart_syscall() adds b2e9df850c58 x86: Introduce restart_block->arch_data to remove TS_COMPA [...] adds a501b048a95b x86/ioapic: Ignore IRQ2 again adds dd926880da8d x86/apic/of: Fix CPU devicetree-node lookups adds 5e3ddf96e759 Merge tag 'x86_urgent_for_v5.12-rc4' of git://git.kernel.o [...] adds 483028edacab efivars: respect EFI_UNSUPPORTED return from firmware adds 9ceee7d0841a firmware/efi: Fix a use after bug in efi_mem_reserve_persistent adds fb98cc0b3af2 efi: use 32-bit alignment for efi_guid_t literals adds 429257a430a0 Merge tag 'efi-urgent-for-v5.12-rc3' of git://git.kernel.o [...] adds 92ed88cb4d7c Merge tag 'efi-urgent-2021-03-21' of git://git.kernel.org/ [...] adds 5de2055d31ea locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling adds bee645788e07 locking/ww_mutex: Fix acquire/release imbalance in ww_acqu [...] adds 68b1eddd421d static_call: Fix static_call_set_init() adds 698bacefe993 static_call: Align static_call_is_init() patching condition adds 38c935873750 static_call: Fix static_call_update() sanity check adds 5ba33b488a04 Merge tag 'locking-urgent-2021-03-21' of git://git.kernel. [...] adds d88d05a9e0b6 perf/x86/intel: Fix a crash caused by zero PEBS status adds 2dc0572f2cef perf/x86/intel: Fix unchecked MSR access error caused by V [...] adds 1c74516c2da4 Merge tag 'perf-urgent-2021-03-21' of git://git.kernel.org [...] adds ef4cb70a4c22 genirq/irq_sim: Fix typos in kernel doc (fnode -> fwnode) adds 81e2073c175b genirq: Disable interrupts for force threaded handlers adds 5ee96fa9dd78 Merge tag 'irq-urgent-2021-03-21' of git://git.kernel.org/ [...] adds 781e14eaa7d1 thunderbolt: Initialize HopID IDAs in tb_switch_alloc() adds c94732bda079 thunderbolt: Increase runtime PM reference count on DP tun [...] adds 132da018fa32 Merge tag 'thunderbolt-for-v5.12-rc4' of git://git.kernel. [...] adds d0dcd90b7f47 usb: cdnsp: Fixes incorrect value in ISOC TRB adds eb9238e53717 Merge tag 'usb-v5.12-rc4' of git://git.kernel.org/pub/scm/ [...] adds 9858af27e692 usbip: Fix incorrect double assignment to udc->ud.tcp_rx adds 98f153a10da4 usb: gadget: configfs: Fix KASAN use-after-free adds 546aa0e4ea6e usb-storage: Add quirk to defeat Kindle's automatic unload adds 3cac9104bea4 usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct adds 86629e098a07 usb: typec: tcpm: Invoke power_supply_changed for tcpm-sou [...] adds f09ddcfcb8c5 usb: dwc3: gadget: Prevent EP queuing while stopping transfers adds 2b8c956ea6ba usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy adds 3001c3554f1d Merge tag 'usb-5.12-rc4' of git://git.kernel.org/pub/scm/l [...] adds 7d200b283aa0 iio:adc:qcom-spmi-vadc: add default scale to LR_MUX2_BAT_I [...] adds d68c592e02f6 iio: hid-sensor-prox: Fix scale not correct issue adds f890987fac81 iio: adc: ad7949: fix wrong ADC result due to incorrect bit mask adds be24c65e9fa2 iio: adc: adi-axi-adc: add proper Kconfig dependencies adds a71266e454b5 iio: adis16400: Fix an error code in adis16400_initial_setup() adds 121875b28e3b iio:adc:stm32-adc: Add HAS_IOMEM dependency adds 4f5434086d92 iio: adc: ab8500-gpadc: Fix off by 10 to 3 adds fae6f62e6a58 counter: stm32-timer-cnt: Report count function when SLAVE [...] adds e4c3e133294c counter: stm32-timer-cnt: fix ceiling write max value adds b14d72ac7317 counter: stm32-timer-cnt: fix ceiling miss-alignment with [...] adds 37e89e574dc2 iio: hid-sensor-humidity: Fix alignment issue of timestamp [...] adds 141e7633aa4d iio: hid-sensor-temperature: Fix issues of timestamp channel adds 6dbbbe4cfd39 iio: gyro: mpu3050: Fix error handling in mpu3050_trigger_handler adds 12ec5408d213 Merge tag 'iio-fixes-for-5.12a' of https://git.kernel.org/ [...] adds f8d70fd6a5a7 MAINTAINERS: move some real subsystems off of the staging [...] adds e06da9ea3e3f MAINTAINERS: move the staging subsystem to lists.linux.dev adds 2e5848a3d86f staging: comedi: cb_pcidas: fix request_irq() warn adds d2d106fe3bad staging: comedi: cb_pcidas64: fix request_irq() warn adds 2cafd46a714a staging: vt665x: fix alignment constraints adds 1d4345eb51a1 Merge tag 'staging-5.12-rc4' of git://git.kernel.org/pub/s [...] adds 5be28c8f85ce signal: don't allow sending any signals to PF_IO_WORKER threads adds 4db4b1a0d177 signal: don't allow STOP on PF_IO_WORKER threads adds 00ddff431a45 io-wq: ensure task is running before processing task_work adds 0031275d119e io_uring: call req_set_fail_links() on short send[msg]()/r [...] adds 2c41fab1c60b Merge tag 'io_uring-5.12-2021-03-21' of git://git.kernel.d [...] adds efc61345274d ext4: shrink race window in ext4_should_retry_alloc() adds 163f0ec1df33 ext4: add reclaim checks to xattr code adds f91436d55a27 fs/ext4: fix integer overflow in s_log_groups_per_flex adds c915fb80eaa6 ext4: fix bh ref count on error paths adds f053cf7aa66c ext4: fix error handling in ext4_end_enable_verity() adds b7ff91fd030d ext4: find old entry again if failed to rename whiteout adds 5dccdc5a1916 ext4: do not iput inode under running transaction in ext4_ [...] adds 6b22489911b7 ext4: do not try to set xattr into ea_inode if value is empty adds 7d8bd3c76da1 ext4: fix potential error in ext4_do_update_inode adds 2a4ae3bcdf05 ext4: fix timer use-after-free on failed mount adds 8210bb29c1b6 ext4: fix rename whiteout with fast commit adds 512c15ef05d7 ext4: stop inode update before return adds 64395d950bc4 ext4: initialize ret to suppress smatch warning adds d7f5f1bd3c24 Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/ [...] adds 0d02ec6b3136 Linux 5.12-rc4 adds 519dad3bcd80 selinux: don't log MAC_POLICY_LOAD record on failed policy load adds 6406887a12ee selinux: fix variable scope issue in live sidtab conversion adds ee5de60a08b7 selinuxfs: unify policy load error reporting adds 84196390620a Merge tag 'selinux-pr-20210322' of git://git.kernel.org/pu [...] adds 7421b1a4d10c kunit: tool: Fix a python tuple typing error adds 7fd53f41f771 kunit: tool: Disable PAGE_POISONING under --alltests adds 7acac4b3196c Merge tag 'linux-kselftest-kunit-fixes-5.12-rc5.1' of git: [...] adds bf1c82a53890 cachefiles: do not yet allow on idmapped mounts adds 39f985c8f667 fs/cachefiles: Remove wait_bit_key layout dependency adds e5dbd33218bd mm/writeback: Add wait_on_page_writeback_killable adds 75b69799610c afs: Use wait_on_page_writeback_killable adds 8a9d2e133e2f Merge tag 'afs-cachefiles-fixes-20210323' of git://git.ker [...] adds 56678a5f44ef platform/x86: intel-hid: Support Lenovo ThinkPad X1 Tablet Gen 2 adds 053191b6a4bc platform/x86: thinkpad_acpi: check dytc version for lapmode sysfs adds 3d677f12ea3a platform/x86: thinkpad_acpi: Allow the FnLock LED to change state adds ec0e8fc416f7 platform/x86: thinkpad_acpi: Disable DYTC CQL mode around [...] adds d939cd96b9df platform/x86: dell-wmi-sysman: Fix crash caused by calling [...] adds c59ab4cedab7 platform/x86: dell-wmi-sysman: Fix possible NULL pointer d [...] adds 2d0c418c91d8 platform/x86: dell-wmi-sysman: Make it safe to call exit_f [...] adds 59bbbeb9c22c platform/x86: dell-wmi-sysman: Fix release_attributes_data [...] adds 9c90cd869747 platform/x86: dell-wmi-sysman: Cleanup sysman_init() error [...] adds 32418dd58c95 platform/x86: dell-wmi-sysman: Make sysman_init() return - [...] adds 35471138a9f7 platform/x86: dell-wmi-sysman: Cleanup create_attributes_l [...] adds 538d2dd0b992 platform/x86: intel-vbtn: Stop reporting SW_DOCK events adds 7547deff8a22 platform/x86: intel_pmt_class: Initial resource to 0 adds 10c931cdfe64 platform/x86: intel_pmt_crashlog: Fix incorrect macros adds 269b04a50992 platform/x86: intel_pmc_core: Update Kconfig adds d1635448f110 platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake [...] adds a0a4df6a9e40 Merge tag 'platform-drivers-x86-v5.12-2' of git://git.kern [...] adds c9b86db274d2 clk: qcom: rpmh: Update the XO clock source for SC7280 adds 0ae67123eafd clk: qcom: rcg2: Rectify clk_gfx3d rate rounding without m [...] adds 148ddaa89d4a clk: qcom: gcc-sc7180: Use floor ops for the correct sdcc1 clk adds 4ee998b0ef8b Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pu [...] adds c4c877b27324 net: Consolidate common blackhole dst ops adds a188bb5638d4 net, bpf: Fix ip6ip6 crash with collect_md populated skbs adds c89489b47289 Merge branch 'ip6ip6-crash' adds 28259bac7f1d ipv6: fix suspecious RCU usage warning adds edbea9220251 veth: Store queue_mapping independently of XDP prog presence adds 350a5c4dd245 bpf: Dont allow vmlinux BTF to be used in map_create and p [...] adds 769c18b254ca bpf: Change inode_storage's lookup_elem return value from [...] adds e7fb6465d4c8 libbpf: Fix INSTALL flag order adds e5e35e754c28 bpf: BPF-helper for MTU checking add length input adds e5e010a3063a selftests/bpf: Tests using bpf_check_mtu BPF-helper input [...] adds 05a68ce5fa51 bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs adds de920fc64cba bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_ [...] adds 547fd083770a Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 9398e9c0b1d4 drop_monitor: Perform cleanup upon probe registration failure adds dd4fa1dae9f4 macvlan: macvlan_count_rx() needs to be aware of preemption adds 0571a753cb07 net: pxa168_eth: Fix a potential data race in pxa168_eth_remove adds 8373a0fe9c71 net: dsa: bcm_sf2: use 2 Gbps IMP port link on BCM4908 adds 5115daa675cc net/mlx5e: Enforce minimum value check for ICOSQ size adds d5dd03b26ba4 net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets adds 354521eebd02 net/mlx5e: Accumulate port PTP TX stats with other channels stats adds 1c2cdf0b603a net/mlx5e: Set PTP channel pointer explicitly to NULL adds e5eb01344e9b net/mlx5e: When changing XDP program without reset, take r [...] adds 74640f09735f net/mlx5e: Revert parameters on errors when changing PTP s [...] adds 385d40b042e6 net/mlx5e: Don't match on Geneve options in case option ma [...] adds 55affa97d675 net/mlx5: Fix turn-off PPS command adds 1e74152ed065 net/mlx5e: Check correct ip_version in decapsulation route [...] adds f574531a0b77 net/mlx5: Disable VF tunnel TX offload if ignore_flow_leve [...] adds 469549e4778a net/mlx5e: Fix error flow in change profile adds 4806f1e2fee8 net/mlx5: Set QP timestamp mode to default adds 8256c69b2d9c RDMA/mlx5: Fix timestamp default mode adds 8b90d897823b net/mlx5e: E-switch, Fix rate calculation division adds 6a3717544ce9 net/mlx5: SF, Correct vhca context size adds 6fa37d66ef2d net/mlx5: SF: Fix memory leak of work item adds dc694f11a759 net/mlx5: SF: Fix error flow of SFs allocation flow adds 84076c4c800d net/mlx5: DR, Fix potential shift wrapping of 32-bit value [...] adds 1e1e73ee1adf Merge tag 'mlx5-fixes-2021-03-10' of git://git.kernel.org/ [...] adds e323d865b361 net: sched: validate stab values adds d45c36bafb94 net: dsa: b53: VLAN filtering is global to all users adds 47142ed6c34d net: dsa: bcm_sf2: Qualify phydev->dev_flags based on port adds b80350f39370 net: sock: simplify tw proto registration adds 6da262378c99 igc: reinit_locked() should be called with rtnl_lock adds 8876529465c3 igc: Fix Pause Frame Advertising adds 9a4a1cdc5ab5 igc: Fix Supported Pause Frame Link Setting adds fc9e5020971d igc: Fix igc_ptp_rx_pktstamp() adds 21f857f0321d e1000e: add rtnl_lock() to e1000_reset_task adds b52912b8293f e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 adds ce6c13e4f5b9 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds db74623a3850 net/qlcnic: Fix a use after free in qlcnic_83xx_get_minidu [...] adds a9f81244d2e3 mISDN: fix crash in fritzpci adds 7a1468ba0e02 net: phy: broadcom: Add power down exit reset state delay adds 93bde210c434 sch_htb: Fix select_queue for non-offload mode adds fb3a3e37de33 sch_htb: Fix offload cleanup in htb_destroy on htb_init failure adds 451b2596f541 Merge branch 'htb-fixes' adds 080bfa1e6d92 Revert "net: bonding: fix error return code of bond_neigh_init()" adds f211ac154577 net: correct sk_acceptq_is_full() adds 59cd4f19267a net: axienet: Fix probe error cleanup adds 6897087323a2 ftgmac100: Restart MAC HW once adds b1dd9bf688b0 net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M adds 2e5de7e0c8d2 mptcp: fix bit MPTCP_PUSH_PENDING tests adds c3b8e07909db net: dsa: mt7530: setup core clock even in TRGMII mode adds a673321aa74f selftests: mptcp: Restore packet capture option in join tests adds 6afa455e6153 ibmvnic: update MAINTAINERS adds ed0907e3bdcf ice: fix napi work done reporting in xsk path adds a86606268ec0 i40e: move headroom initialization to i40e_configure_rx_ring adds 89861c485c6a ice: move headroom initialization to ice_setup_rx_ctx adds 76064573b121 ixgbe: move headroom initialization to ixgbe_configure_rx_ring adds 98dfb02aa222 igb: avoid premature Rx buffer reuse adds 47251a36e136 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 3a9ef3e11c5d net: ipa: terminate message handler arrays adds ad236ccde19a devlink: fix typo in documentation adds 6577b9a551ae net: arcnet: com20020 fix error handling adds 50535249f624 net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() adds a25f82228542 flow_dissector: fix byteorder of dissected ICMP ID adds bf0ffea336b4 net: hdlc_x25: Prevent racing between "x25_close" and "x25 [...] adds d82c6c1aaccd net: phylink: Fix phylink_err() function name error in phy [...] adds 0217ed2848e8 tipc: better validate user input in tipc_nl_retrieve_key() adds 7233da86697e tcp: relookup sock for RST+ACK packets handled by obsolete [...] adds 13832ae27553 mptcp: fix ADD_ADDR HMAC in case port is specified adds 81f711d67a97 selftests/net: fix warnings on reuseaddr_ports_exhausted adds 8a4452ca29f9 docs: net: ena: Fix ena_start_xmit() function name typo adds 3a5ca857079e can: dev: Move device back to init netns on owning netns delete adds e4912459bd5e can: isotp: isotp_setsockopt(): only allow to set low leve [...] adds d4eb538e1f48 can: isotp: TX-path: ensure that CAN frame flags are initialized adds 59ec7b89ed3e can: peak_usb: add forgotten supported devices adds 47c5e474bc1e can: flexcan: flexcan_chip_freeze(): fix chip freeze for m [...] adds 7c6e6bce08f9 can: kvaser_pciefd: Always disable bus load reporting adds 7507479c46b1 can: kvaser_usb: Add support for USBcan Pro 4xHS adds 0429d6d89f97 can: c_can_pci: c_can_pci_remove(): fix use-after-free adds 6e2fe01dd6f9 can: c_can: move runtime PM enable/disable to c_can_platform adds c0e399f3baf4 can: m_can: m_can_do_rx_poll(): fix extraneous msg loss warning adds e98d9ee64ee2 can: m_can: m_can_rx_peripheral(): fix RX being blocked by errors adds ce225298a0cd Merge tag 'linux-can-fixes-for-5.12-20210316' of git://git [...] adds d29334c15d33 net/sched: act_api: fix miss set post_ct for ovs after do [...] adds a3bc48321665 net: broadcom: BCM4908_ENET should not default to y, uncon [...] adds 982e5ee23d76 nfp: flower: fix unsupported pre_tunnel flows adds 5c4f5e19d6a8 nfp: flower: add ipv6 bit to pre_tunnel control message adds d8ce0275e45e nfp: flower: fix pre_tun mask id allocation adds 7a2bb0f0b201 Merge branch 'nfp-fixes' adds fc649670ba50 MAINTAINERS: Update Spidernet network driver adds d2c21422323b ionic: linearize tso skb with too many frags adds afa536d8405a net/sched: cls_flower: fix only mask bit check in the vali [...] adds 1944015fe9c1 mac80211: fix rate mask reset adds 3bd801b14e0c mac80211: fix double free in ibss_leave adds 29175be06d2f mac80211: minstrel_ht: remove unused variable 'mg' adds 0f7e90faddee mac80211: Allow HE operation to be longer than expected. adds 58d25626f6f0 mac80211: Check crypto_aead_encrypt for errors adds 77cbf790e5b4 nl80211: fix locking for wireless device netns change adds 041c881a0ba8 mac80211: choose first enabled channel for monitor adds 239729a21e52 wireless/nl80211: fix wdev_id may be used uninitialized adds 0692c33c9c53 Merge tag 'mac80211-for-net-2021-03-17' of git://git.kerne [...] adds cb038357937e net: fix race between napi kthread mode and busy poll adds 31254dc95662 selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed adds 8a141dd7f706 ftrace: Fix modify_ftrace_direct. adds f232326f6966 bpf: Prohibit alu ops for pointer types not defining ptr_limit adds 10d2bb2e6b1d bpf: Fix off-by-one for area size in creating mask to left adds b5871dca250c bpf: Simplify alu_limit masking for pointer arithmetic adds 1b1597e64e1a bpf: Add sanity check for upper ptr_limit adds 0a13e3537ea6 bpf, selftests: Fix up some test_verifier cases for unprivileged adds e21aa341785c bpf: Fix fexit trampoline. adds 8f3f5792f294 libbpf: Fix error path in bpf_object__elf_init() adds 58bfd95b554f libbpf: Use SOCK_CLOEXEC when opening the netlink socket adds e65eaded4cc4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds dcc32f4f183a ipv6: weaken the v4mapped source check adds 804741ac7b9f netsec: restore phy power state after controller reset adds f41b2d67d767 octeontx2-pf: Do not modify number of rules adds f7884097141b octeontx2-af: Formatting debugfs entry rsrc_alloc. adds ce86c2a531e2 octeontx2-af: Remove TOS field from MKEX TX adds 297887872973 octeontx2-af: Return correct CGX RX fifo size adds ae2619dd4fcc octeontx2-af: Fix irq free in rvu teardown adds f12098ce9b43 octeontx2-pf: Clear RSS enable flag on interace down adds 64451b98306b octeontx2-af: fix infinite loop in unmapping NPC counter adds 8c16cb0304cd octeontx2-af: Fix uninitialized variable warning adds 6f7c7e22a2b6 Merge branch 'octeontx2-fixes' adds 600cc3c9c62d net: marvell: Remove reference to CONFIG_MV64X60 adds 6c015a225680 net: check all name nodes in __dev_alloc_name adds abe7034b9a8d Revert "netfilter: x_tables: Update remaining dereference to RCU" adds d3d40f237480 Revert "netfilter: x_tables: Switch synchronization to RCU" adds 175e476b8cdf netfilter: x_tables: Use correct memory barriers. adds b58f33d49e42 netfilter: ctnetlink: fix dump of the expect mask attribute adds 8b2030b43059 netfilter: conntrack: Fix gre tunneling over ipv6 adds 7e6136f1b727 netfilter: nftables: report EOPNOTSUPP on unsupported flow [...] adds 7b35582cd04a netfilter: nftables: allow to update flowtable flags adds 740b486a8d1f netfilter: flowtable: Make sure GC works periodically in i [...] adds 86fe2c19eec4 netfilter: nftables: skip hook overlap logic if flowtable [...] adds 84f4aced67b1 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds c79a707072fe net: cdc-phonet: fix data-interface release on probe failure adds 8ff0b1f08ea7 sctp: move sk_route_caps check and set into sctp_outq_flus [...] adds 8a2dc6af67a0 sch_red: Fix a typo adds f91a50d8b51b r8152: limit the RX buffer size of RTL8153A for USB 2.0 adds 014dfa26ce1c net: stmmac: dwmac-sun8i: Provide TX and RX fifo sizes adds 1f935e8e72ec selinux: vsock: Set SID for socket returned by accept() adds 896ea5dab25e e1000e: Fix duplicate include guard adds a75519a84855 igb: Fix duplicate include guard adds f0a03a026857 igb: check timestamp validity adds 3c16e398bad3 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds ef2ef02cd9c2 mptcp: Change mailing list address adds 5aa3c334a449 selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn deca [...] adds eddbe8e65214 selftest/bpf: Add a test to check trampoline freeing logic. adds 901ee1d750f2 libbpf: Fix BTF dump of pointer-to-array-of-struct adds f118aac651d8 selftests/bpf: Add selftest for pointer-to-array-of-struct [...] adds e75b513ec6e5 Merge branch 'libbpf: Fix BTF dump of pointer-to-array-of-struct' adds f60a85cad677 bpf: Fix umd memory leak in copy_process() adds b90829704780 bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BP [...] adds e56c53d1946b Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds b4afd4b90a7c net: ipa: fix init header command validation adds a05b0c8c823d Merge branch 'pa-fox-validation' adds b5f020f82a8e can: isotp: tx-path: zero initialize outgoing CAN frames adds 5d7047ed6b72 can: peak_usb: Revert "can: peak_usb: add forgotten suppor [...] adds 49371a8a66ac Merge tag 'linux-can-fixes-for-5.12-20210320' of git://git [...] adds f658b90977d2 r8169: fix DMA being used after buffer free if WoL is enabled adds 87d77e59d1eb docs: networking: Fix a typo adds 6debc0fd71b9 MAINTAINERS: Combine "QLOGIC QLGE 10Gb ETHERNET DRIVER" se [...] adds a50a151e311b net: ipconfig: ic_dev can be NULL in ic_close_devs adds 5ee7d4c7fbc9 isdn: capi: fix mismatched prototypes adds a07231084da2 net/mlx5: Add back multicast stats for uplink representor adds 7d6c86e3ccb5 net/mlx5e: Allow to match on MPLS parameters only for MPLS [...] adds 96b5b4585843 net/mlx5e: Offload tuple rewrite for non-CT flows adds 4eacfe72e3e0 net/mlx5e: Fix error path for ethtool set-priv-flag adds 846d6da1fcdb net/mlx5e: Fix division by 0 in mlx5e_select_queue adds 7c1ef1959b6f net/mlx5: SF, do not use ecpu bit for vhca state processing adds 8fb16e80cb46 Merge tag 'mlx5-fixes-2021-03-22' of git://git.kernel.org/ [...] adds e0c755a45f6f net: dsa: don't assign an error value to tag_ops adds 8ca1b090e5c9 net/sched: act_ct: clear post_ct if doing ct_clear adds 6ab4c3117aec net: bridge: don't notify switchdev for local FDB addresses adds f51d7bf1dbe5 ptp_qoriq: fix overflow in ptp_qoriq_adjfine() u64 calcalation adds 9e0a537d06fc octeontx2-af: Fix memory leak of object buf adds 6f235a69e594 ch_ktls: fix enum-conversion warning adds bf4594786476 math: Export mul_u64_u64_div_u64 adds e43accba9b07 psample: Fix user API breakage adds e138138003eb Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 7aae5432ac61 mailmap: update the email address for Chris Chiu adds 0710442a88d1 arm64: csum: cast to the proper type adds c607ab4f916d arm64: stacktrace: don't trace arch_stack_walk() adds e14a371f732b Documentation: arm64/acpi : clarify arm64 support of IBFT adds d1296f1265f7 arm64: cpuinfo: Fix a typo adds 141f8202cfa4 arm64: kdump: update ppos when reading elfcorehdr adds ee7febce0519 arm64: mm: correct the inside linear map range during hotp [...] adds 7011d72588d1 kselftest/arm64: sve: Do not use non-canonical FFR register value adds baa96377bc7b arm64/process.c: fix Wmissing-prototypes build warnings adds 20109a859a9b arm64: kernel: disable CNP on Carmel adds 43f0b562590e Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds a61f4661fba4 mfd: intel_quark_i2c_gpio: Revert "Constify static struct [...] adds 58e4b9de9d98 Merge tag 'mfd-fixes-5.12' of git://git.kernel.org/pub/scm [...] adds 22053df0a364 RDMA/mlx5: Fix typo in destroy_mkey inbox adds af06b628a6bd RDMA/hns: Fix bug during CMDQ initialization adds 3408be145a5d RDMA/cxgb4: Fix adapter LE hash errors while destroying ip [...] adds 2ba9bea2d368 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds d85aecf2844f hugetlb_cgroup: fix imbalanced css_get and css_put pair fo [...] adds cf10bd4c4aff kasan: fix per-page tags for non-page_alloc pages adds c2655835fd8c mm/mmu_notifiers: ensure range_end() is paired with range_start() adds 19ec368cbc7e selftests/vm: fix out-of-tree build adds 6d679578fe9c z3fold: prevent reclaim/free race for headless pages adds c1b2028315c6 squashfs: fix inode lookup sanity checks adds 8b44ca2b6345 squashfs: fix xattr id and id lookup sanity checks adds f2a419cf495f ia64: mca: allocate early mca with GFP_ATOMIC adds 95d44a470a68 ia64: fix format strings for err_inject adds 60bcf728ee7c gcov: fix clang-11+ support adds 9551158069ba kfence: make compatible with kmemleak adds a024b7c2850d mm: memblock: fix section mismatch warning again adds 487cfade12fa mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP adds d3e2ff28ca27 mailmap: update Andrey Konovalov's email address adds 002322402daf Merge branch 'akpm' (patches from Andrew) adds f3da882eae2d btrfs: zoned: remove outdated WARN_ON in direct IO adds 82d62d06db40 btrfs: do not initialize dev stats if we have no dev_root adds 820a49dafc33 btrfs: initialize device::fs_info always adds 3cb894972f18 btrfs: do not initialize dev replace for bad dev root adds ebd99a6b34fb btrfs: fix build when using M=fs/btrfs adds 8d488a8c7ba2 btrfs: fix subvolume/snapshot deletion not triggered on mount adds 0bb788300990 btrfs: fix sleep while in non-sleep context during qgroup removal adds c1d6abdac46c btrfs: fix check_data_csum() error message for direct I/O adds 701c09c988bd Merge tag 'for-5.12-rc4-tag' of git://git.kernel.org/pub/s [...] adds 92063f3ca73a integrity: double check iint_cache was initialized adds db24726bfefa Merge tag 'integrity-v5.12-fix' of git://git.kernel.org/pu [...] adds 57a9006240b2 remove Dan Murphy from TI from MAINTAINERS adds 7a1adbd23990 drm: rcar-du: Use drmm_encoder_alloc() to manage encoder adds d27ce83fa4ba Merge tag 'du-fixes-20210316' of git://linuxtv.org/pinchar [...] adds cd5297b0855f drm/etnaviv: Use FOLL_FORCE for userptr adds 50891bead80b drm/etnaviv: User FOLL_LONGTERM in userptr adds 0f43ad782cd4 Merge tag 'drm-misc-fixes-2021-03-25' of git://anongit.fre [...] adds 3f3a9bc1f6df drm/i915/ilk-glk: Fix link training on links with LTTPRs adds 7dffbdedb96a drm/i915: Disable LTTPR support when the DPCD rev < 1.4 adds ab03631087f5 drm/i915: Disable LTTPR support when the LTTPR rev < 1.4 adds ff2628ed95e4 drm/i915: Fix enabled_planes bitmask adds b61fde1beb6b drm/i915/dsc: fix DSS CTL register usage for ICL DSI transcoders adds 8840e3bd981f drm/i915: Fix the GT fence revocation runtime PM logic adds 5165fe0bd1fc Merge tag 'drm-intel-fixes-2021-03-25-1' of git://anongit. [...] adds d3999c1f7bbb drm/nouveau/kms/nve4-nv108: Limit cursors to 128x128 adds 815404281e5d Merge branch 'linux-5.12' of git://github.com/skeggsb/linu [...] adds 9aa26019c1a6 drm/amdgpu: fix the hibernation suspend with s0ix adds 8914089a205b drm/amdgpu: rework S3/S4/S0ix state handling adds e13d002bbf1d drm/amdgpu: don't evict vram on APUs for suspend to ram (v4) adds ca8ee26d616b drm/amdgpu: clean up non-DC suspend/resume handling adds 3aa2cacf79b3 drm/amdgpu: move s0ix check into amdgpu_device_ip_suspend_ [...] adds 9adb125dde69 drm/amdgpu: re-enable suspend phase 2 for S0ix adds 4021229e32bd drm/amdgpu/swsmu: skip gfx cgpg on s0ix suspend adds 9bb735abcbd8 drm/amdgpu: update comments about s0ix suspend/resume adds 10cb67eb8a1b drm/amdgpu: skip CG/PG for gfx during S0ix adds 264705005e6b drm/amdgpu: drop S0ix checks around CG/PG in suspend adds ac5789ef9270 drm/amdgpu: skip kfd suspend/resume for S0ix adds 9d03730ecbc5 drm/amd/pm: workaround for audio noise issue adds c933b111094f drm/amdgpu: Add additional Sienna Cichlid PCI ID adds 5c458585c014 drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x adds 4e8d123fca53 Merge tag 'amd-drm-fixes-5.12-2021-03-24' of https://gitla [...] adds 743c97ca9dc9 drm/msm/kms: Use nested locking for crtc lock instead of c [...] adds 65aee407a0f5 drm/msm: fix a6xx_gmu_clear_oob adds 8490f02a3ca4 drm/msm: a6xx: Make sure the SQE microcode is safe adds 7bf168c8fe8c drm/msm: Fix speed-bin support not to access outside valid memory adds 3b24cdfc721a drm/msm/dsi: fix check-before-set in the 7nm dsi_pll code adds 19f4a055abf2 drm/msm/dsi_pll_7nm: Solve TODO for multiplier frac_bits a [...] adds 9daaf3130785 drm/msm/dsi_pll_7nm: Fix variable usage for pll_lockdet_rate adds 413b7a320e23 drm/msm/dp: Restore aux retry tuning logic adds 4a9d36b0610a drm/msm/adreno: a5xx_power: Don't apply A540 lm_setup to o [...] adds 7ad48d27a284 drm/msm: Ratelimit invalid-fence message adds 623f279c7781 drm/msm: fix shutdown hook in case GPU components failed to bind adds a9748134ea4a drm/msm: Fix suspend/resume on i.MX5 adds 627dc55c273d drm/msm/disp/dpu1: icc path needs to be set before dpu run [...] adds 09d78dde88ef Merge tag 'drm-msm-fixes-2021-02-25' of https://gitlab.fre [...] adds f944d061f847 Merge tag 'drm-fixes-2021-03-26' of git://anongit.freedesk [...] adds 2b514ec72706 xen/x86: make XEN_BALLOON_MEMORY_HOTPLUG_LIMIT depend on M [...] adds af44a387e743 Revert "xen: fix p2m size in dom0 for disabled memory hotp [...] adds 6c20f6df61ee Merge tag 'for-linus-5.12b-rc5-tag' of git://git.kernel.or [...] adds a21ddeb227b1 MAINTAINERS: Update some st.com email addresses to foss.st.com adds 7a2e796173fb MAINTAINERS: Remove Vincent Abriou for STM/STI DRM drivers. adds 303a91f15f34 MAINTAINERS: Add Alain Volmat as STM32 I2C/SMBUS maintainer adds b22ac48b0a4d MAINTAINERS: rectify BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER adds 014433756381 Merge tag 'arm-soc/for-5.12/drivers-part2' of https://gith [...] adds 7d7275b3e866 bus: omap_l3_noc: mark l3 irqs as IRQF_NO_THREAD adds 9bbce32a20d6 ARM: dts: am33xx: add aliases for mmc interfaces adds a249ca66d15f soc: ti: omap-prm: Fix reboot issue with invalid pcie rese [...] adds fbfa463be8dc ARM: OMAP2+: Fix smartreflex init regression after droppin [...] adds 857de6fe2f86 Merge branch 'fixes-v5.11' into fixes adds a7b5d7c4969a bus: ti-sysc: Fix warning on unbind if reset is not deasserted adds effe89e40037 soc: ti: omap-prm: Fix occasional abort on reset deassert [...] adds ebccfa8a74dd Merge tag 'omap-for-v5.12/fixes-rc1-signed' of git://git.k [...] adds 221c3a09ddf7 ARM: dts: at91-sama5d27_som1: fix phy address to 7 adds 664979bba816 ARM: dts: at91: sam9x60: fix mux-mask for PA7 so it can be [...] adds 2c69c8a1736e ARM: dts: at91: sam9x60: fix mux-mask to match product's d [...] adds 3848421f9d1f Merge tag 'at91-fixes-5.12' of git://git.kernel.org/pub/sc [...] adds e2c1b0ff38c9 ARM: imx: avic: Convert to using IRQCHIP_DECLARE adds 9c3a16f88385 arm64: dts: ls1046a: mark crypto engine dma coherent adds 4fb3a074755b arm64: dts: ls1043a: mark crypto engine dma coherent adds ba8da03fa7df arm64: dts: ls1012a: mark crypto engine dma coherent adds 412627f6ffe3 arm64: dts: imx8mp-phyboard-pollux-rdk: Add missing pinctrl entry adds 69cbbf6be5d5 ARM: imx6ul-14x14-evk: Do not reset the Ethernet PHYs inde [...] adds e4817a1b6b77 ARM: dts: imx6ull: fix ubi filesystem mount failed adds 67335b8d28cd Merge tag 'imx-fixes-5.12' of git://git.kernel.org/pub/scm [...] adds eb3991ef2c0e Merge tag 'soc-fixes-5.12' of git://git.kernel.org/pub/scm [...] adds 5244f5e2d801 PM: runtime: Defer suspending suppliers adds fb9d62b27ab1 PM: EM: postpone creating the debugfs dir till fs_initcall adds 6f3a283c2f6b Merge branch 'pm-em' adds 8a3cbdda1810 Merge tag 'pm-5.12-rc5' of git://git.kernel.org/pub/scm/li [...] adds 25928deeb1e4 ACPICA: Always create namespace nodes using acpi_ns_create_node() adds c1d1e25a8c54 ACPI: video: Add missing callback back for Sony VPCEH3U1E adds eb50aaf960e3 ACPI: scan: Use unique number for instance_no adds e1db18b59729 Merge branches 'acpi-video' and 'acpi-scan' adds 7931c531fc52 Merge tag 'acpi-5.12-rc5' of git://git.kernel.org/pub/scm/ [...] adds 160f99db9432 dm verity: fix DM_VERITY_OPTS_MAX value adds 2d669ceb69c2 dm table: Fix zoned model check and zone sectors check adds 5424a0b867e6 dm: don't report "detected capacity change" on device creation adds 4edbe1d7bcff dm ioctl: fix out of bounds array access when no devices adds 0f4498cef9f5 Merge tag 'for-5.12/dm-fixes-2' of git://git.kernel.org/pu [...] adds 8b1c9b202549 scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() adds 62fc2661482b scsi: ibmvfc: Make ibmvfc_wait_for_ops() MQ aware adds 39c0c8553bfb scsi: Revert "qla2xxx: Make sure that aborted commands are freed" adds f69953837ca5 scsi: qedi: Fix error return code of qedi_alloc_global_queues() adds 3401ecf7fc1b scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() adds 077ce028b8e0 scsi: target: pscsi: Avoid OOM in pscsi_map_sg() adds 36fa766faa0c scsi: target: pscsi: Clean up after failure in pscsi_map_sg() adds e8cfe8fa22b6 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 5116784039f0 block: clear GD_NEED_PART_SCAN later in bdev_disk_changed adds a958937ff166 block: recalculate segment count for multi-segment discard [...] adds 7de55b7d6f09 block: support zone append bvecs adds e82fc7855749 block: don't create too many partitions adds abed516ecd02 Merge tag 'block-5.12-2021-03-27' of git://git.kernel.dk/l [...] adds 0b8cfa974dfc io_uring: don't use {test,clear}_tsk_thread_flag() for current adds d07f1e8a4261 io_uring: correct io_queue_async_work() traces adds b65c128f963d io_uring: don't skip file_end_write() on reissue adds d81269fecb8c io_uring: fix provide_buffers sign extension adds a185f1db59f1 io_uring: do ctx sqd ejection in a clear context adds f5d2d23bf0d9 io-wq: fix race around pending work on teardown adds 90b8749022bb io_uring: maintain CQE order of a failed link adds 10442994ba19 kernel: don't call do_exit() for PF_IO_WORKER threads adds dbe1bdbb39db io_uring: handle signals for IO threads like a normal thread adds b16b3855d89f kernel: stop masking signals in create_io_thread() adds 5a842a7448bb Revert "signal: don't allow sending any signals to PF_IO_W [...] adds e8b33b8cfafc Revert "kernel: treat PF_IO_WORKER like PF_KTHREAD for ptr [...] adds d3dc04cd81e0 Revert "kernel: freezer should treat PF_IO_WORKER like PF_ [...] adds 1e4cf0d3d072 Revert "signal: don't allow STOP on PF_IO_WORKER threads" adds 1ee4160c73b2 io_uring: fix timeout cancel return code adds 80c4cbdb5ee6 io_uring: do post-completion chore on t-out cancel adds 2482b58ffbdc io_uring: don't cancel-track common timeouts adds 78d9d7c2a331 io_uring: don't cancel extra on files match adds 2b8ed1c94182 io_uring: remove unsued assignment to pointer io adds b44d1ddcf835 Merge tag 'io_uring-5.12-2021-03-27' of git://git.kernel.d [...] adds 45a4546c6167 cifs: Adjust key sizes and key generation routines for AES [...] adds 3bffbe9e0b27 cifs: Fix chmod with modefromsid when an older ACE already [...] adds cee8f4f6fcab cifs: revalidate mapping when we open files for SMB1 POSIX adds 219481a8f90e cifs: Silently ignore unknown oplock break handle adds cfc63fc8126a smb3: fix cached file size problems in duplicate extents ( [...] adds 81b1d39fd39a Merge tag '5.12-rc4-smb3' of git://git.samba.org/sfrench/cifs-2.6 adds 291da9d4a9eb locking/mutex: Fix non debug version of mutex_lock_io_nested() adds 47fbbc94dab6 Merge tag 'locking-urgent-2021-03-28' of git://git.kernel. [...] adds 8249d17d3194 x86/mem_encrypt: Correct physical address calculation in _ [...] adds 9fcb51c14da2 x86/build: Turn off -fcf-protection for realmode targets adds 36a14638f7c0 Merge tag 'x86-urgent-2021-03-28' of git://git.kernel.org/ [...] adds 701454bce906 auxdisplay: Remove in_interrupt() usage. adds 3fef15f872ee Merge tag 'auxdisplay-for-linus-v5.12-rc6' of git://github [...] adds b410ed2a8572 perf auxtrace: Fix auxtrace queue conflict adds c3d59cfde9cc perf synthetic-events: Fix uninitialized 'kernel_thread' variable adds 49f2675f5b4d tools headers UAPI: Sync linux/kvm.h with the kernel sources adds 2a76f6de0790 perf synthetic events: Avoid write of uninitialized memory [...] adds 689bb69093d7 Merge remote-tracking branch 'torvalds/master' into perf/urgent adds e40647762fb5 perf pmu: Validate raw event with sysfs exported format bits adds 1a096ae46e21 perf top: Fix BPF support related crash with perf_event_pa [...] adds 1833b64fee10 perf daemon: Force waipid for all session on SIGCHLD delivery adds 9f177fd8f20b perf daemon: Return from kill functions adds eb8f998bbc3d perf test: Remove now useless failing sub test "BPF reloca [...] adds 41d585411311 perf record: Fix memory leak in vDSO found using ASAN adds 1dc481c0b0cf perf test: Change to use bash for daemon test adds f9e2bb42cf0d Merge tag 'perf-tools-fixes-for-v5.12-2020-03-28' of git:/ [...] adds a5e13c6df0e4 Linux 5.12-rc5 adds ab5eb336411f xtensa: move coprocessor_flush to the .text section adds 7b9acbb6aad4 xtensa: fix uaccess-related livelock in do_page_fault adds 1e43c377a79f Merge tag 'xtensa-20210329' of git://github.com/jcmvbkbc/l [...] adds a846738f8c37 xen-blkback: don't leak persistent grants from xen_blkbk_map() adds a080642d2f83 Merge tag 'for-linus-5.12b-rc6-tag' of git://git.kernel.or [...] adds 9ae31e2ab293 MIPS: kernel: setup.c: fix compilation error adds 2bb25b3a748a Merge tag 'mips-fixes_5.12_3' of git://git.kernel.org/pub/ [...] adds e720e7d0e983 mm: fix race by making init_zero_pfn() early_initcall adds 60c988bc1541 vfio/type1: Empty batch for pfnmap pages adds e0146a108ce4 vfio/nvlink: Add missing SPAPR_TCE_IOMMU depends adds 17860ccabff5 Merge tag 'vfio-v5.12-rc6' of git://github.com/awilliam/li [...] adds 72bbc226ed2e s390/vdso: copy tod_steering_delta value to vdso_data page adds b24bacd67ffd s390/vdso: fix tod_steering_delta type adds 5b43bd184530 s390/vdso: fix initializing and updating of vdso_data adds 84d572e634e2 MAINTAINERS: add backups for s390 vfio drivers adds 6ac86aae8928 Merge tag 's390-5.12-5' of git://git.kernel.org/pub/scm/li [...] adds 5e46d1b78a03 reiserfs: update reiserfs_xattrs_initialized() condition adds 5d5f2919273d pinctrl: microchip-sgpio: Fix wrong register offset for IR [...] adds c971af25cda9 pinctrl: rockchip: fix restore error in resume adds 2a9be38099e3 pinctrl: qcom: lpass lpi: use default pullup/strength values adds 07abd8db9358 pinctrl: qcom: sc7280: Fix SDC_QDSD_PINGROUP and UFS_RESET [...] adds d0f9f47c07fe pinctrl: qcom: sc7280: Fix SDC1_RCLK configurations adds 77e141266c8e pinctrl: intel: Show the GPIO base calculation explicitly adds 5739ffc10d04 Merge tag 'intel-pinctrl-v5.12-2' of gitolite.kernel.org:p [...] adds 58b5ada8c465 pinctrl: qcom: fix unintentional string concatenation adds 39c1f1bd8adf pinctrl: intel: check REVID register value for device presence adds ba845907b23a Merge tag 'intel-pinctrl-v5.12-3' of gitolite.kernel.org:p [...] adds 39192106d4ef Merge tag 'pinctrl-v5.12-2' of git://git.kernel.org/pub/sc [...] adds 59300b36f85f ftrace: Check if pages were allocated before calling free_pages() adds d19cc4bfbff1 Merge tag 'trace-v5.12-rc5' of git://git.kernel.org/pub/sc [...] adds fac245216b68 ARC: haps: bump memory to 1 GB adds 46e152186cd8 arc: kernel: Return -EFAULT if copy_to_user() fails adds 83520d62cc5a ARC: treewide: avoid the pointer addition with NULL pointer adds 887fddb96ec0 Merge remote-tracking branch 'arc-current/for-curr' adds d624833f5984 ARM: 9063/1: mm: reduce maximum number of CPUs if DEBUG_KM [...] adds 45c2f70cba3a ARM: 9069/1: NOMMU: Fix conversion for_each_membock() to f [...] adds 30e3b4f256b4 ARM: footbridge: fix PCI interrupt mapping adds 7b54c6df35ce Merge remote-tracking branch 'arm-current/fixes' adds e834df6cfc71 powerpc/pseries/mobility: use struct for shared state adds 274cb1ca2e7c powerpc/pseries/mobility: handle premature return from H_JOIN adds 53f1d31708f6 powerpc/mm/book3s64: Use the correct storage key value whe [...] adds 78c5059bd24c Merge remote-tracking branch 'powerpc-fixes/fixes' adds 479dc497db83 net: dsa: only unset VLAN filtering when last port leaves [...] adds de9c7854e6e1 net: axienet: allow setups without MDIO adds 3ed14d8d47bf dt-bindings: net: micrel-ksz90x1.txt: correct documentation adds 3e6fdeb28f4c net: dsa: lantiq_gswip: Let GSWIP automatically set the xM [...] adds d75135082698 amd-xgbe: Update DMA coherency values adds c33b1cc62ac0 nfc: fix refcount leak in llcp_sock_bind() adds 8a4cd82d62b5 nfc: fix refcount leak in llcp_sock_connect() adds 7574fcdbdcb3 nfc: fix memory leak in llcp_sock_connect() adds 4b5db93e7f2a nfc: Avoid endless loops caused by repeated llcp_sock_connect() adds aa5a5b7ae5b2 Merge branch 'nfc-fixes' adds 30a93d2b7d5a vxlan: do not modify the shared tunnel info when PMTU trig [...] adds 68c1a943ef37 geneve: do not modify the shared tunnel info when PMTU tri [...] adds 3cec1921a199 Merge branch 'tunnel-shinfo' adds 3a87571f0ffc sch_red: fix off-by-one checks in red_check_params() adds 22f8b5df881e virtchnl: Fix layout of RSS structures adds 90449e98c265 i40e: Added Asym_Pause to supported link modes adds 347b5650cd15 i40e: Fix kernel oops when i40e driver removes VF's adds f2916ae9a1bc i40e: Fix oops at i40e_rebuild() adds 75887e881b19 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 1b479fb80160 drivers/net/wan/hdlc_fr: Fix a double free in pvc_xmit adds 66167c310deb mlxsw: spectrum: Fix ECN marking in tunnel decapsulation adds 4bfd0de59030 selftests: forwarding: vxlan_bridge_1d: Add more ECN decap [...] adds 2dce6987a66d Merge branch 'mlxsw-ecn-marking' adds 9e9714742fb7 can: bcm/raw: fix msg_namelen values depending on CAN_REQU [...] adds f522d9559b07 can: isotp: fix msg_namelen values depending on CAN_REQUIRED_SIZE adds f5076c6ba02e can: uapi: can.h: mark union inside struct can_frame packed adds f4c848db16be Merge tag 'linux-can-fixes-for-5.12-20210329' of git://git [...] adds 5954846d09e4 MAINTAINERS: Add entry for Qualcomm IPC Router (QRTR) driver adds 63415767a244 ethernet: myri10ge: Fix a use after free in myri10ge_sw_tso adds bff5b6258512 gianfar: Handle error code at MAC address change adds fb6ec87f7229 net: dsa: Fix type was not set for devlink port adds 1bfb3dea965f cxgb4: avoid collecting SGE_QBASE regs during traffic adds 6bf24dc0cc0c net:tipc: Fix a double free in tipc_sk_mcast_rcv adds af9d316f3dd6 dt-bindings: net: ethernet-controller: fix typo in NVMEM adds 4cd7bd599e27 dt-bindings: net: bcm4908-enet: fix Ethernet generic properties adds 08771bce3300 ice: Continue probe on link/PHY errors adds f88c529ac77b ice: Increase control queue timeout adds aeac8ce864d9 ice: Recognize 860 as iSCSI port in CEE mode adds e95fc8573e07 ice: prevent ice_open and ice_stop during reset adds 59df14f9cc23 ice: fix memory allocation call adds 741b7b743bbc ice: remove DCBNL_DEVRESET bit from PF state adds 7a91d3f02b04 ice: Fix for dereference of NULL pointer adds 3176551979b9 ice: Use port number instead of PF ID for WoL adds b7eeb52721fe ice: Cleanup fltr list in case of allocation issues adds ca441a712990 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 6e5a03bcba44 ethernet/netronome/nfp: Fix a use after free in nfp_bpf_ct [...] adds 03cb4d05b4ea net/ncsi: Avoid channel_monitor hrtimer deadlock adds 6855e8213e06 net: sched: bump refcount for new action in ACT replace mode adds 8a03dd925786 net: qrtr: Fix memory leak on qrtr_tx_wait failure adds ae81feb7338c sch_htb: fix null pointer dereference on a null new_q adds 9adc89af724f net: let skb_orphan_partial wake-up waiters. adds 2ea538dbee1c nfp: flower: ignore duplicate merge hints from FW adds c056d480b40a net: phy: broadcom: Only advertise EEE for supported modes adds 61431a5907fc net: ensure mac header is set in virtio_net_hdr_to_skb() adds d47ec7a0a727 neighbour: Disregard DEAD dst in neigh_update adds bdc2ab5c61a5 net/rds: Fix a use after free in rds_message_map_pages adds 267d50b8562c Merge remote-tracking branch 'net/master' adds 6032ebb54c60 libbpf: Fix bail out from 'ringbuf_process_ring()' on error adds 12aa8a9467b3 bpf: Enforce that struct_ops programs be GPL-only adds d8e8052e42d0 bpf/selftests: Test that kernel rejects a TCP CC with an i [...] adds d6fe1cf89026 bpf: Fix a spelling typo in bpf_atomic_alu_string disasm adds 861de02e5f3f bpf: Take module reference for trampoline in module adds de18f399ecfe Merge remote-tracking branch 'bpf/master' adds 8fc0e3b6a866 xfrm: interface: fix ipv4 pmtu check to honor ip header df adds c7c1abfd6d42 vti: fix ipv4 pmtu check to honor ip header df adds 4c38255892c0 vti6: fix ipv4 pmtu check to honor ip header df adds 9ab1265d5231 xfrm: Use actual socket sk instead of skb socket for xfrm_ [...] adds e88add19f681 net: xfrm: Localize sequence counter per network namespace adds bc8e0adff343 net: xfrm: Use sequence counter with associated spinlock adds 154deab6a3ba esp: delete NETIF_F_SCTP_CRC bit from features for esp offload adds 68dc022d04eb xfrm: BEET mode doesn't support fragments for inner packets adds b1e3a5607034 xfrm: Fix NULL pointer dereference on policy lookup adds c7dbf4c08868 xfrm: Provide private skb extensions for segmented and hw [...] adds ef19e111337f xfrm/compat: Cleanup WARN()s that can be user-triggered adds 75cde7413be6 Merge remote-tracking branch 'ipsec/master' adds 0e07e25b481a netfilter: flowtable: fix NAT IPv6 offload mangling adds fbea31808ca1 netfilter: conntrack: do not print icmpv6 as unknown via /proc adds 61d4529cf57e Merge remote-tracking branch 'netfilter/master' adds 2800aadc18a6 iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() adds 8f6a70fd71a3 mt76: mt7921: fix airtime reporting adds bd83a2fc05ed brcmfmac: p2p: Fix recently introduced deadlock issue adds 2730423595fc Merge remote-tracking branch 'wireless-drivers/master' adds febf22565549 ALSA: hda/realtek: fix a determine_headset_type issue for [...] adds e54f30befa79 ALSA: hda/realtek: call alc_update_headset_mode() in hp_au [...] adds 625bd5a616ce ALSA: usb-audio: Apply sample rate quirk to Logitech Connect adds c8f79808cd8e ALSA: hda: Re-add dropped snd_poewr_change_state() calls adds 66affb7bb0dc ALSA: hda: Add missing sanity checks in PM prepare/complet [...] adds 417eadfdd9e2 ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 adds c99afdb69708 Merge remote-tracking branch 'sound-current/for-linus' adds 16b82e75c15a ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled fo [...] adds 927280909fa7 ASoC: SOF: Intel: HDA: fix core status verification adds 91ec48f540f8 ASoC: SOF: core: harden shutdown helper adds 3c429f861ed4 ASoC: SOF: Intel: TGL: fix EHL ops adds 22aa9e021ad1 ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown adds 4939e49ea580 ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown adds b0503e8410e5 ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown adds d3aa96bf3498 ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown adds 8bb84ca873d2 ASoC: SOF: Intel: move ELH chip info adds 2c0d7f9186d0 Merge series "ASoC: SOF: Intel: shutdown and core handling [...] adds aa65bacdb70e ASoC: intel: atom: Stop advertising non working S24LE support adds 632aeebe1b7a ASoC: intel: atom: Remove 44100 sample-rate from the media [...] adds a23f9099ff15 ASoC: max98373: Changed amp shutdown register as volatile adds 3a27875e91fb ASoC: max98373: Added 30ms turn on/off time delay adds aa320c7cd456 ASoC: cygnus: fix for_each_child.cocci warnings adds 85a42acf43b7 Merge remote-tracking branch 'asoc/for-5.12' into asoc-linus adds 3c3778be4813 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' adds e41a962f82e7 regmap: set debugfs_name to NULL after it is freed adds f29fd6d5a08d Merge remote-tracking branch 'regmap/for-5.12' into regmap-linus adds 09d414b65d7a Merge remote-tracking branch 'regmap-fixes/for-linus' adds 3b6e7088afc9 regulator: bd9571mwv: Fix AVS and DVFS voltage range adds 9cbc23f7d51f regulator: bd9571mwv: Fix regulator name printed on regist [...] adds 1deceabbdc0d regulator: bd9571mwv: Convert device attribute to sysfs_emit() adds 1676953644ed Merge remote-tracking branch 'regulator/for-5.12' into reg [...] adds 53243d1139bf Merge remote-tracking branch 'regulator-fixes/for-linus' 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 8d559a64f00b spi: stm32: drop devres version of spi_register_master adds 5ac1b909e5b6 dt-bindings: spi: Add compatible for Mediatek MT8195 adds b1f30c16e9ba Merge remote-tracking branch 'spi/for-5.12' into spi-linus adds d3f895c34e2f Merge remote-tracking branch 'spi-fixes/for-linus' adds e67cac124ca7 MAINTAINERS: Update PCI patchwork to kernel.org instance adds cf673bd0cc97 PCI: switchtec: Fix Spectre v1 vulnerability adds f3bcb2a8099a Merge remote-tracking branch 'pci-current/for-linus' adds f0acf637d60f driver core: clear deferred probe reason on probe retry adds d6320b0c28e2 Merge remote-tracking branch 'driver-core.current/driver-c [...] adds 29d96eb26134 soc: qcom-geni-se: Cleanup the code to remove proxy votes adds 21a5f5ffa9fb Merge remote-tracking branch 'tty.current/tty-linus' adds 5e4010e36a58 usb: dwc3: qcom: skip interconnect init for ACPI probe adds cdb651b6021e usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate adds 93f1d43c5767 usb: dwc3: gadget: Use max speed if unspecified adds b522f830d351 usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield adds 72035f4954f0 usb: gadget: udc: amd5536udc_pci fix null-ptr-dereference adds 08dff274edda cdc-acm: fix BREAK rx code path adding necessary calls adds 6069e3e927c8 USB: cdc-acm: untangle a circular dependency between callb [...] adds e4c77070ad45 USB: cdc-acm: downgrade message to debug adds 7180495cb3d0 USB: cdc-acm: fix double free on probe failure adds 4e49bf376c04 USB: cdc-acm: fix use-after-free after probe failure adds 8111a8cbd5dd USB: cdc-acm: drop redundant driver-data assignment adds dda6faaa2bda USB: cdc-acm: drop redundant driver-data reset adds 4cde059acd11 USB: cdc-acm: clean up probe error labels adds f8255ee192e9 USB: cdc-acm: use negation for NULL checks adds 0b2b23ca20ac USB: cdc-acm: always claim data interface adds 795794118266 USB: cdc-acm: do not log successful probe on later errors adds 0bd860493f81 USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem adds 1cc5ed25bdad usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() adds 5aef629704ad usb: dwc3: gadget: Clear DEP flags after stop transfers in [...] adds 6f978a30c9bb usb: xhci-mtk: fix broken streams issue on 0.96 xHCI adds 92af4fc6ec33 usb: musb: Fix suspend with devices connected for a64 adds 5e3bbae8ee3d usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. adds 93f672804bf2 usb: dwc2: Prevent core suspend when port connection flag is 0 adds 65848540beef Merge remote-tracking branch 'usb.current/usb-linus' adds c780b5466fef USB: serial: xr: fix CSIZE handling adds f8226b176af8 Merge remote-tracking branch 'usb-serial-fixes/usb-linus' adds cf97d7af2468 usb: cdnsp: Fixes issue with dequeuing requests after disa [...] adds 3839d035273c Merge remote-tracking branch 'usb-chipidea-fixes/for-usb-fixes' adds 5af2a785a2ab phy: ralink: phy-mt7621-pci: fix XTAL bitmask adds 7adbee44d964 phy: ti: j721e-wiz: add missing call to of_node_put() adds 23ee15ed613b phy: marvell: ARMADA375_USBCLUSTER_PHY should not default [...] adds 7e9908d1ab2e phy: ralink: phy-mt7621-pci: fix return value check in mt7 [...] adds 07789dc33f6f phy: ingenic: Fix a typo in ingenic_usb_phy_probe() adds da848f9a0e13 phy: qcom-qmp: add hbr3_hbr2 voltage and premphasis swing table adds 36823ac4a3af Merge remote-tracking branch 'phy/fixes' adds 72ad25fbbb78 staging: rtl8192e: Fix incorrect source in memcpy() adds e78836ae76d2 staging: rtl8192e: Change state information from u16 to u8 adds 01a1e72e0715 Merge remote-tracking branch 'staging.current/staging-linus' adds c9570d4a5efd extcon: Add stubs for extcon_register_notifier_all() functions adds d3bdd1c31407 extcon: Fix error handling in extcon_dev_register adds e01b7d04a61c Merge tag 'extcon-fixes-for-5.12-rc4' of git://git.kernel. [...] adds 903079a54cac MAINTAINERS: Add linux-phy list and patchwork adds ce068bc7da47 mei: allow map and unmap of client dma buffer only for dis [...] adds 01faae5193d6 drivers: video: fbcon: fix NULL dereference in fbcon_cursor() adds 2e8496f31d0b firmware: stratix10-svc: reset COMMAND_RECONFIG_FLAG_PARTIAL to 0 adds 53e7bf507ac5 Merge tag 'fpga-fixes-for-5.12' of git://git.kernel.org/pu [...] adds 7c911f9de7ab interconnect: qcom: msm8939: remove rpm-ids from non-RPM nodes adds 715ea61532e7 interconnect: core: fix error return code of icc_link_destroy() adds 491aef7caeb3 interconnect: Fix kerneldoc warning adds 3756b6578709 Merge tag 'icc-5.12-rc5' of git://git.kernel.org/pub/scm/l [...] adds be8e15d63b0f Merge remote-tracking branch 'char-misc.current/char-misc-linus' adds cde00ed6e9de soundwire: cadence_master: fix kernel-doc adds fde5d7f27108 soundwire: bus: Fix device found flag correctly adds bdf05c2f4073 Merge remote-tracking branch 'soundwire-fixes/fixes' adds bec4d7c93afc thunderbolt: Fix a leak in tb_retimer_add() adds 08fe7ae18570 thunderbolt: Fix off by one in tb_port_find_retimer() adds 15e9da4aaf91 Merge remote-tracking branch 'thunderbolt-fixes/fixes' adds 30b3f6871559 Input: s6sy761 - fix coordinate read bit shift adds 2d8aaa1720c6 Input: n64joy - fix return value check in n64joy_probe() adds daa58c8eec0a Input: i8042 - fix Pegatron C15B ID entry adds 69d5ff3e9e51 Input: nspire-keypad - enable interrupts only when opened adds 781bab3238c2 Input: elants_i2c - fix division by zero if firmware repor [...] adds 56cfe6f820a6 Input: elants_i2c - drop zero-checking of ABS_MT_TOUCH_MAJ [...] adds 5e79d421e41e Merge remote-tracking branch 'input-current/for-linus' adds 2c8cbe0b2971 IDE SUBSYSTEM: Replace HTTP links with HTTPS ones adds 9a51ffe845e4 ide: use generic power management adds f9e09a0711ca ide: sc1200: use generic power management adds d41b375134a9 ide: delkin_cb: use generic power management adds 6800cd8cbc6e ide-acpi: use %*ph to print small buffer adds 55fde5819256 Merge remote-tracking branch 'ide/master' adds 1cbd44666216 dmaengine: xilinx: dpdma: Fix descriptor issuing on video group adds 868833fbffbe dmaengine: xilinx: dpdma: Fix race condition in done IRQ adds 29c0c2b31123 Merge remote-tracking branch 'dmaengine-fixes/fixes' adds 2fb164f0ce95 mtd: rawnand: mtk: Fix WAITRDY break condition and timeout adds a7a6789799d1 Merge remote-tracking branch 'mtd-fixes/mtd/fixes' adds 0e37b4fa67f5 media: coda: fix macroblocks count control usage adds d169c011fa68 Merge remote-tracking branch 'v4l-dvb-fixes/fixes' adds 140a77683395 ARM: dts: Drop duplicate sha2md5_fck to fix clk_disable race adds 77335a040178 ARM: dts: Fix moving mmc devices with aliases for omap4 & 5 adds 4c9f4865f460 Merge branch 'fixes-rc2' into fixes adds 30916faa1a60 ARM: OMAP4: Fix PMIC voltage domains for bionic adds b3d09a06d89f ARM: OMAP4: PM: update ROM return address for OSWR and OFF adds a3efe3f6d0eb ARM: OMAP2+: Fix warning for omap_init_time_of() adds a1ebdb374199 ARM: dts: Fix swapped mmc order for omap3 adds fc85dc42a384 ARM: OMAP2+: Fix uninitialized sr_inst adds d8b10fba68ba Merge remote-tracking branch 'omap-fixes/fixes' adds 1d676673d665 KVM: arm64: Hide system instruction access to Trace registers adds a354a64d91ee KVM: arm64: Disable guest access to trace filter controls adds af22df997d71 KVM: arm64: Fix CPU interface MMIO compatibility detection adds 41793e7f274e Merge tag 'kvmarm-fixes-5.12-3' of git://git.kernel.org/pu [...] adds 75f94ecbd0df tools/kvm_stat: Add restart delay adds d632826f26f2 KVM: clean up the unused argument adds ecaf088f53fc KVM: x86: remove unused declaration of kvm_write_tsc() adds 1973cadd4cca KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when g [...] adds f982fb62a304 selftests: kvm: make hardware_disable_test less verbose adds 6fb3084ab5d9 KVM: make: Fix out-of-source module builds adds 0b9fba6bf7cd KVM: x86: hyper-v: Properly divide maybe-negative 'hv_cloc [...] adds f847048620ce Merge remote-tracking branch 'kvm-fixes/master' adds 3b7ec4d1b5cb Merge branch 'misc-5.12' into next-fixes adds 845878aceb1d Merge remote-tracking branch 'btrfs-fixes/next-fixes' adds 7f6c411c9b50 hostfs: fix memory handling in follow_link() adds db7ccf2e10c8 Merge remote-tracking branch 'vfs-fixes/fixes' adds 8242ff9ea9f0 dt-bindings: display: mediatek,dpi: Convert to use graph schema adds 521f578a4ee1 Merge remote-tracking branch 'devicetree-fixes/dt/linus' adds 9e67600ed6b8 scsi: iscsi: Fix race condition between login and sync thread adds a5a7b7b35663 Merge remote-tracking branch 'scsi-fixes/fixes' adds bd33335aa93d rtc: cmos: Disable irq around direct invocation of cmos_in [...] adds 4217e0fb7c43 Merge remote-tracking branch 'rtc-fixes/rtc-fixes' adds 37df9f3fedb6 video: hyperv_fb: Fix a double free in hvfb_probe adds a9d28f9e7645 Merge remote-tracking branch 'hyperv-fixes/hyperv-fixes' adds 0dbea4ac10f3 riscv: Bump COMMAND_LINE_SIZE value to 1024 adds e641318db4c2 riscv: Drop const annotation for sp adds 861d45ed1c8c Merge remote-tracking branch 'risc-v-fixes/fixes' adds d3fed0da34e9 file: fix close_range() for unshare+cloexec adds 5632c3be3a20 Merge remote-tracking branch 'pidfd-fixes/fixes' adds 23cf00ddd2e1 gpio: sysfs: Obey valid_mask adds 1a4b08dc9b71 Merge remote-tracking branch 'gpio-brgl-fixes/gpio/for-current' adds 52762efa2b25 gpu/xen: Fix a use after free in xen_drm_drv_init adds 014305d00198 drivers: gpu: drm: xen_drm_front_drm_info is declared twice adds 896505d11915 Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...] adds 3204a7fb98a3 kbuild: prefix $(srctree)/ to some included Makefiles adds d9f4ff50d2aa kbuild: spilt cc-option and friends to scripts/Makefile.compiler adds a14efe0d73eb kbuild: include Makefile.compiler only when compiler is needed adds 084abc3e6373 kbuild: show warning if 'make headers_check' is used adds babd8cd96d33 kbuild: add CONFIG_VMLINUX_MAP expert option adds 025bbe54a6c7 kbuild: apply fixdep logic to link-vmlinux.sh adds 16c2d508f98a kbuild: rename multi-used-* to multi-obj-* adds b2695b50625d kbuild: move $(strip ) to suffix-search definition adds 9fc2872b700a Makefile: Remove '--gcc-toolchain' flag adds 71eb5c859a59 Makefile: Only specify '--prefix=' when building with clan [...] adds 5946d42d6d42 docs: kbuild: Fix a typo in the file Kconfig.recursion-issue-02 adds 884a7fa1b090 kbuild: replace sed with $(subst ) or $(patsubst ) adds e421f81cb24e kbuild: collect minimum tool versions into scripts/min-too [...] adds f3a8ef24f3da kbuild: check the minimum assembler version in Kconfig adds 7385c3be9ca6 kbuild: dwarf: use AS_VERSION instead of test_dwarf5_support.sh adds 958736f1458d arm64: move --fix-cortex-a53-843419 linker test to Kconfig 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 0c236676d313 kconfig: move conf_set_all_new_symbols() to conf.c adds fe0bae8bc457 kconfig: move JUMP_NB to mconf.c adds 849f69d3c92b kconfig: change defconfig_list option to environment variable adds aab05250693d kconfig: move default KBUILD_DEFCONFIG back to scripts/kco [...] adds c7fc51898d35 kconfig: do not use allnoconfig_y option adds a2c75e292c0c kconfig: remove allnoconfig_y option adds 2ecff72fddfd kconfig: change "modules" from sub-option to first-level a [...] adds 071e9fca32ab kconfig: use true and false for bool variable adds 8666fc819b7e Merge branch 'kconfig' into for-next adds 902de03a6654 Merge remote-tracking branch 'kbuild/for-next' adds eedb0b12d091 dma-mapping: add a dma_mmap_pages helper adds 198c50e2ccff dma-mapping: refactor dma_{alloc,free}_pages adds 7d5b5738d151 dma-mapping: add a dma_alloc_noncontiguous API adds 8230ce9a4e20 dma-iommu: refactor iommu_dma_alloc_remap adds e817ee5f2f95 dma-iommu: implement ->alloc_noncontiguous adds 20e1dbf2bbe2 media: uvcvideo: Use dma_alloc_noncontiguous API adds 84fcfbdadbfd dma-mapping: remove a pointless empty line in dma_alloc_coherent adds c21decb29782 Merge remote-tracking branch 'dma-mapping/for-next' adds 38489db09b10 Merge branch 'asm-generic-fixes' into asm-generic adds 5df42ebde6ea Merge remote-tracking branch 'asm-generic/master' adds c4e792d1acce ARM: 9056/1: decompressor: fix BSS size calculation for LL [...] adds c0e50736e826 ARM: 9057/1: cache-v7: add missing ISB after cache level s [...] adds f9e7a99fb6b8 ARM: 9058/1: cache-v7: refactor v7_invalidate_l1 to avoid [...] adds 95731b8ee63e ARM: 9059/1: cache-v7: get rid of mini-stack adds 08cbcb970256 ARM: 9060/1: kexec: Remove unused kexec_reinit callback adds e9d54be9ad5e ARM: 9061/1: kprobes: fix UNPREDICTABLE warnings adds 7c182ebab9f3 ARM: 9062/1: kprobes: rewrite test-arm.c in UAL adds a506bd575629 ARM: 9064/1: hw_breakpoint: Do not directly check the even [...] adds 8252ca87c7a2 ARM: 9066/1: ftrace: pause/unpause function graph tracer i [...] adds 0047eb9f0905 ARM: 9068/1: syscalls: switch to generic syscalltbl.sh adds 32e9a0d5ffaf ARM: 9067/1: syscalls: switch to generic syscallhdr.sh adds 0ae6d1f52670 Merge branches 'fixes' and 'misc' into for-next adds b2368dc27f05 Merge remote-tracking branch 'arm/for-next' 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 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 1f6890b1bf84 Merge branches 'for-next/misc', 'for-next/kselftest', 'for [...] adds bf75d29c7610 Merge remote-tracking branch 'arm64/for-next/core' 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 0f2e5325ad66 Merge remote-tracking branch 'arm-perf/for-next/perf' adds bb32d045d39a Merge branch 'arm/fixes' into for-next 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 664a9e354c3a Merge branch 'arm/dt' into for-next 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 df33ac3405e3 Merge branch 'arm/drivers' into for-next adds c5929afafbaf ARM: shmobile: defconfig: Refresh for v5.12-rc2 adds b61ecafafe9c Merge tag 'renesas-arm-defconfig-for-v5.13-tag1' of git:// [...] adds c8580809d4da Merge branch 'arm/defconfig' into for-next adds a57e29abb79d soc: document merges adds 3cc2354dc488 Merge remote-tracking branch 'arm-soc/for-next' adds 9ccea672ac77 MAINTAINERS: Add linux-actions ML for Actions Semi Arch adds a501abf8d8cb Merge branch 'v5.12/soc' into for-next adds 4d379011424a ARM: multi_v7_defconfig: Enable Actions Semi platform adds 1db017dd750e Merge branch 'v5.12/defconfig' into for-next adds 5f8f0fce03e1 ARM: multi_v7_defconfig: Enable Actions Semi platform and drivers adds 006828d706fd Merge branch 'v5.12/defconfig' into for-next adds c9b11a750581 Merge remote-tracking branch 'actions/for-next' 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 e4a44f7a60f2 Merge branch 'v5.12/fixes' into tmp/aml-rebuild adds ab547c4fb39f arm64: dts: amlogic: Assign a fixed index to mmc devices adds 770c8e41c107 Merge branch 'v5.13/dt64' into tmp/aml-rebuild adds 70d034de8bce Merge remote-tracking branch 'amlogic/for-next' adds 697dabd5d370 Merge branches 'soc-for-v5.12' and 'dt-for-v5.12' into for-next adds debad1026398 Merge remote-tracking branch 'aspeed/for-next' adds b95bbae19954 Merge branch 'at91-fixes' into at91-next adds 41dbf4a146a0 ARM: at91: pm: Move prototypes to mutually included header 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 10de02ce51f0 Merge branches 'at91-soc' and 'at91-defconfig' into at91-next adds f5e60bfb5d71 Merge remote-tracking branch 'at91/at91-next' adds e004c3e67b64 memory: gpmc: fix out of bounds read and dereference on gpmc_cs[] adds 7db9ddae1371 memory: tegra: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE [...] adds 1ca59ca0afde memory: tegra20: Add debug statistics adds d415e935b3aa memory: tegra20: Correct comment to MC_STAT registers writes adds 923f1fc28897 memory: tegra20: Protect debug code with a lock adds 21f8b5a77b62 Merge remote-tracking branch 'drivers-memory/for-next' adds 5cfad4f45806 arm64: dts: imx8mm/q: Fix pad control of SD1_DATA0 adds f57011e72f5f ARM: dts: imx6: pbab01: Set vmmc supply for both SD interfaces 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 7a14fc0ec3c6 Merge branch 'imx/drivers' into for-next adds 4ae20f26a157 ARM: mach-imx: Fix a spelling in the file pm-imx5.c adds f21a468832f4 ARM: imx: Kconfig: Fix typo in help adds 345e38caaa3d Merge branch 'imx/soc' into for-next 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 4634113a0a35 Merge branch 'imx/bindings' into for-next 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 4d233f5a92a1 Merge branch 'imx/dt' into for-next 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 ff5eee1bcd9e Merge branch 'imx/dt64' into for-next 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 1f0f76f795d5 Merge branch 'imx/defconfig' into for-next adds c53aafc133bc Merge remote-tracking branch 'imx-mxs/for-next' adds 2df70db7e3a7 Merge branch 'for_5.12/keystone-dts' into next adds c3f9aaca29c0 Merge branch 'for_5.12/drivers-soc' into next adds 9d2e21ed98a2 Merge branch 'for_5.12/drivers-soc' into next adds d33ed63ef740 Merge remote-tracking branch 'keystone/next' adds fbbe38309d56 arm64: defconfig: Allow mt8173-based boards to boot from usb adds f6dc45610879 arm64: defconfig: Enable options to support panel display [...] 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 e2e6813c0a56 Merge branch 'v5.12-next/dts32' into for-next 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 d0225670ccb5 Merge branch 'v5.12-next/dts64' into for-next 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 5201a2cc1bd8 Merge branch 'v5.12-next/soc' into for-next adds 237b0d41aec1 Merge remote-tracking branch 'mediatek/for-next' adds 402132c0fc8c Merge branch 'mvebu/dt' into mvebu/for-next adds 8e03d45cb7de Merge branch 'mvebu/dt64' into mvebu/for-next adds 7e9a54cb5367 Merge remote-tracking branch 'mvebu/for-next' 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 4cd3c0242ffb ARM: OMAP4: PM: update ROM return address for OSWR and OFF adds e39825cdce3a ARM: OMAP4: Fix PMIC voltage domains for bionic adds b086d4ede8c4 Merge branch 'fixes' into for-next 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 5c04e2e0cc34 Merge branch 'omap-for-v5.13/genpd-cleanup' into for-next adds c9260dd4623a Merge branch 'fixes' into for-next adds ce80dcb4ab77 bus: ti-sysc: Fix initializing module_pa for modules witho [...] adds ee3f149895c7 bus: ti-sysc: Probe for l4_wkup and l4_cfg interconnect de [...] adds 4ec86bae0f57 bus: ti-sysc: Detect more modules for debugging adds 0788badec106 Merge branches 'fixes' and 'omap-for-v5.12/ti-sysc' into for-next 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 c399315ddbce Merge branch 'omap-for-v5.13/ti-sysc' into for-next 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 cf37ae99833c Merge branch 'omap-for-v5.13/soc' into for-next 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 08fbd49b0227 Merge branch 'omap-for-v5.13/defconfig' into for-next 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 159a17f5b3a9 Merge branch 'omap-for-v5.13/dt-v2' into for-next 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 91a531e82151 Merge branch 'omap-for-v5.13/soc' into for-next adds ee368a10d0df ARM: dts: am335x-boneblack.dts: unique gpio-line-names adds fcc341051d07 Merge branch 'omap-for-v5.13/dt-v2' into for-next adds 185a04b96883 MAINTAINERS: remove obsolete OMAP HWMOD DATA FOR OMAP4-BAS [...] adds a912fd5163f4 Merge branch 'omap-for-v5.13/genpd-cleanup' into for-next adds 44e97f6fb29b Merge branch 'fixes' into for-next adds 51bbcacefb80 Merge remote-tracking branch 'omap/for-next' adds 0c9fdcdba682 soc: qcom: geni: shield geni_icc_get() for ACPI boot adds f8a91a118e47 Merge branch 'drivers-fixes-for-5.12' into for-next adds 1a0252abb6ff arm64: defconfig: Enable Qualcomm SM8350 TLMM and GCC 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 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 86827451f738 Merge branches 'arm64-defconfig-for-5.13', 'arm64-for-5.13 [...] adds 165290b949fe Merge remote-tracking branch 'qcom/for-next' adds 724df209cb96 ARM: dts: bcm2711: Use compatible string for BCM2711 DSI1 adds 0dc2fbb111a4 ARM: dts: bcm2711: Add reserved memory template to hold fi [...] adds adec1fa51c95 arm64: defconfig: Enable nvmem's rmem driver adds 733424111909 ARM: multi_v7_defconfig: Enable nvmem's rmem driver adds 0a0d8429ad51 ARM: bcm: Select BRCMSTB_L2_IRQ for bcm2835 adds 3a3d8f09f497 ARM: dts: bcm2711: Add the BSC interrupt controller adds fbdcf1d20126 ARM: dts: bcm2711: Add the CEC interrupt controller adds c121552b8034 Merge remote-tracking branch 'raspberrypi/for-next' adds 6c0bc05ed81e Merge branch 'v5.8/soc' into next adds 486f29df6941 Merge branch 'v5.8/dt' into next adds 04997a83ec79 Merge remote-tracking branch 'realtek/for-next' adds af6f9b49874d arm64: dts: renesas: r8a779a0: Add TMU support adds 6f56f6c26099 Merge branches 'renesas-arm-dt-for-v5.13' and 'renesas-dri [...] adds 604bd2d4786e Merge branch 'renesas-arm-dt-for-v5.13' into renesas-next adds af038eda54d9 Merge branches 'renesas-arm-defconfig-for-v5.13' and 'rene [...] adds ca7b445e2e7b Merge branch 'renesas-arm-dt-for-v5.13' into renesas-next 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 7ad9aafe713b Merge branch 'renesas-arm-dt-for-v5.13' into renesas-next 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 32b5d4bd9e51 Merge branch 'renesas-arm-dt-for-v5.13' into renesas-next 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 d084e52e5b7b Merge branch 'renesas-arm-dt-for-v5.13' into renesas-next adds e23cf01445d3 Merge remote-tracking branch 'renesas/next' adds 5dc29ad2f3e0 reset: bcm6345: Make reset_control_ops const adds 149440cc8c17 reset: zynqmp: replace spaces with tabs adds d4e4dffec50b reset: oxnas: replace file name with short description adds a5453da2fb04 Merge remote-tracking branch 'reset/reset/next' adds 086551792666 clk: rockchip: add dt-binding header for rk3568 adds 7feba0310556 Merge branch 'v5.13-clk/clkids' into for-next 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 d79b5193e532 Merge branch 'v5.13-clk/next' into for-next 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 b56dcff870c3 Merge branch 'v5.13-armsoc/dts64' into for-next adds 1003888415e8 dt-bindings: Add doc for FriendlyARM NanoPi R4S adds db792e9adbf8 rockchip: rk3399: Add support for FriendlyARM NanoPi R4S adds d130b50223d7 Merge branch 'v5.13-armsoc/dts64' into for-next 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 2b81d6118681 Merge branch 'v5.13-armsoc/dts32' into for-next 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 3b6c3c12b77c Merge branch 'v5.13-armsoc/dts64' into for-next adds bf491313ea66 Merge remote-tracking branch 'rockchip/for-next' 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 396e589a72dc arm64: dts: exynos: re-order Slim SSS clocks to match dtschema adds 5e0c1ea01fec Merge branch 'next/dt64' into for-next adds 2601cbaa7eb0 ARM: dts: exynos: add input clock to CMU in Exynos4412 Odroid adds 1d22ec33b8b2 Merge branch 'next/dt' into for-next adds ca881b97dbe1 MAINTAINERS: use Krzysztof Kozlowski's Canonical address adds e52a6d1c770f Merge branch 'next/soc' into for-next adds 61342bc64d03 ARM: dts: exynos: replace deprecated NTC/Murata compatibles adds 4a4f3a07a5c4 ARM: dts: exynos: white-space cleanups adds 0488f4724faa Merge branch 'next/dt' into for-next adds 7d2636e9d6dd arm64: dts: exynos: white-space cleanups adds 151d4e8e6ccf Merge branch 'next/dt64' into for-next adds 7f4ebf3e4ce1 ARM: dts: exynos: Add front camera support to I9100 adds 67518feb5fda Merge branch 'next/dt' into for-next adds eb912098f9ec Merge remote-tracking branch 'samsung-krzk/for-next' adds 4ac4d146cb63 arm64: dts: juno: Describe PCI dma-ranges adds d9df28ba587f arm64: dts: juno: Enable more SMMUs adds 87c524639ee6 Merge branch 'for-next/juno' of git://git.kernel.org/pub/s [...] adds 71a37cd6a59d scmi-cpufreq: Remove deferred probe adds 80a064dbd556 scmi-cpufreq: Get opp_shared_cpus from opp-v2 for EM adds f774117c96f9 iio/scmi: Adding support for IIO SCMI Based Sensors 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 6f3b0a67ecd5 Merge branch 'for-next/scmi' of git://git.kernel.org/pub/s [...] adds 64a454024177 Merge remote-tracking branch 'scmi/for-linux-next' 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 ca60769a18c2 Merge remote-tracking branch 'stm32/stm32-next' adds 778ac7a349e1 ARM: dts: sunxi: Use the new r_intc binding adds 585df696b691 ARM: dts: sunxi: h3/h5: Add r_intc node adds 93d2795a24a2 ARM: dts: sunxi: Move wakeup-capable IRQs to r_intc adds 90f74cf09ff3 arm64: dts: allwinner: Use the new r_intc binding adds 2b8770215620 arm64: dts: allwinner: Move wakeup-capable IRQs to r_intc adds 5952225054c9 dt-bindings: arm: Add Topwise A721 adds e99641dd569e ARM: dts: sun4i: Add support for Topwise A721 tablet adds 58a2f2acb16c clk: sunxi-ng: v3s: use sigma-delta modulation for audio-pll adds 070e0364885c Merge remote-tracking branches 'sunxi-korg/sunxi/dt-for-5. [...] 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 e24d0f02e28a Merge branch 'sunxi/dt-for-5.13' into sunxi/for-next adds 46060be6d840 clk: sunxi-ng: v3s: use sigma-delta modulation for audio-pll adds dcc354572d09 clk: sunxi: Demote non-conformant kernel-doc headers adds 582cfdb9d206 Merge branch 'sunxi/clk-for-5.13' into sunxi/for-next adds 54c22e10dde3 Merge remote-tracking branch 'sunxi/sunxi/for-next' adds d1e24c462507 dt-bindings: phy: tegra-xusb: Add nvidia,pmc prop adds 4540defb97e5 Merge branch for-5.13/dt-bindings into for-next adds 54443ef6f5d1 clk: tegra: Add PLLE HW power sequencer control adds 0c7ea2b1c850 clk: tegra: Don't enable PLLE HW sequencer at init adds d489da9f4e10 Merge branch for-5.13/clk into for-next 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 9059dff357a8 Merge branch for-5.13/soc into for-next adds 36a0a0a7e18c Merge branch 'for-5.13/clk' into for-5.13/phy adds f286164e7647 Merge branch 'for-5.13/soc' into for-5.13/phy adds ea39a6166012 phy: tegra: xusb: Move usb3 port init for Tegra210 adds 71060939eaec phy: tegra: xusb: Rearrange UPHY init on Tegra210 adds 71d6a8a25413 phy: tegra: xusb: Add Tegra210 lane_iddq operation adds f53d7d7106c9 phy: tegra: xusb: Add sleepwalk and suspend/resume adds e09debf6f499 phy: tegra: xusb: Add wake/sleepwalk for Tegra210 adds 9878048f6342 phy: tegra: xusb: Tegra210 host mode VBUS control adds 0b84bf68cffa phy: tegra: xusb: Add wake/sleepwalk for Tegra186 adds 83678f29109a Merge branch for-5.13/phy into for-next adds 14f2a951a144 Merge branch 'for-5.13/phy' into for-5.13/usb adds 3680d4fab7d2 usb: xhci: tegra: Unlink power domain devices adds 6792cf1226eb usb: xhci: tegra: Enable ELPG for runtime/system PM adds 4a7b5caea934 Merge branch for-5.13/usb into for-next 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 e97ec95ca8d1 Merge branch for-5.13/arm/dt into for-next adds 4b154b941f0e arm64: tegra: Add unit-address for ACONNECT on Tegra186 adds 75c82a25b595 arm64: tegra: Set fw_devlink=on for Jetson TX2 adds bb05e11fff09 arm64: tegra: Fix mmc0 alias for Jetson Xavier NX adds 405fa9e9d866 arm64: tegra: Move clocks from RT5658 endpoint to device node adds 39583a708422 Merge branch for-5.13/arm64/dt into for-next adds 25eb25a8d3b3 Merge remote-tracking branch 'tegra/for-next' adds 1e3d655fe7b4 Merge branch 'ti-k3-config-next' into ti-k3-next adds f88057dfa8ed Merge remote-tracking branch 'ti-k3/ti-k3-next' 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 c4cd7b2d89e8 Merge remote-tracking branch 'ti-k3-new/ti-k3-next' adds 35a796315c49 clk: use clk_core_enable_lock() a bit more adds 885ce64e0f7b Merge branch 'clk-cleanup' into clk-next adds 7f9fec1da2a6 Merge branch 'clk-fixes' into clk-next adds 7996dfd6ed28 clk: at91: Trivial typo fixes in the file sama7g5.c adds 9575aeae2cd1 Merge branch 'clk-cleanup' into clk-next adds e27453adcadd clk: Drop double "if" in clk_core_determine_round_nolock() [...] adds c53af9688ad2 Merge branch 'clk-cleanup' into clk-next 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 1f6cd01a4270 Merge branch 'clk-renesas' into clk-next adds 2867b9746cef clk: socfpga: fix iomem pointer cast on 64-bit adds e5c359f70e4b clk: qcom: camcc: Update the clock ops for the SC7180 adds 301119535c94 Merge branch 'clk-fixes' into clk-next adds e7e88d4161a2 Merge remote-tracking branch 'clk/clk-next' adds 5116dc67e981 clk: imx: Fix reparenting of UARTs not associated with stdout adds f257f2e9032d clk: imx8mp: Remove the none exist pcie clocks adds 0449ed6ef58d clk: imx8mq: Correct the pcie1 sels adds 457bf98dda5a clk: imx: Reference preceded by free adds 2463a4dbec35 Merge remote-tracking branch 'clk-imx/for-next' adds dbb397ccc6bb clk: renesas: Couple of spelling fixes adds f2fb4fe62390 clk: renesas: Zero init clk_init_data adds e64fca425f02 Merge remote-tracking branch 'clk-renesas/renesas-clk' adds af5ddd2294d1 csky: Remove duplicate include in arch/csky/kernel/entry.S adds 74cdb2664477 csky: Fixup typos adds 97515d42d9e7 Merge remote-tracking branch 'csky/linux-next' adds caf3f4bdb535 h8300: fix memset return value. adds 3e138fe1a4fb h8300: Add missing symbol "BOOT_LINK_OFFSET" adds ece7be2c964c h8300: move definition of __kernel_size_t etc. to posix_types.h adds de9887173682 h8300: move definition of __kernel_size_t etc. to posix_types.h adds 5d90be1ecf44 h8300: Fix BOOT_LINK_OFFSET adds b2c03bb18a6d smc91x: remove GPIOLIB dependency. adds 2fdf50bd510f sh-sci: 8bit register fix. adds 04fffbe01d2d h8300: update dts. adds 951261bc4834 h8300_timer8: fix count mode. adds 2c496a11304d irq-renesas-h8s: fix interrupt handling. adds 8bd55b5fce80 irq-renesas-h8300h: Fix external interrupt contorol. adds beab3d5cb0e1 irq-renesas-h8s: Fix external interrupt control. adds 9d48776fc609 Merge remote-tracking branch 'origin/master' into h8300-next adds 35b34568912c h8300: dts: Fix /chosen:stdout-path adds 8808515be0ed h8300: Replace <linux/clk-provider.h> by <linux/of_clk.h> adds 6b9a5f88e909 Merge remote-tracking branch 'origin/master' into h8300-next adds 6e5e55227c95 Merge tag 'v5.11' into h8300-next adds d1ba8fd316c1 Merge remote-tracking branch 'h8300/h8300-next' adds d64b9146fb03 m68k: syscalls: switch to generic syscalltbl.sh adds f2e7e4bf38fd m68k: syscalls: switch to generic syscallhdr.sh adds 152ec0d0d0e1 m68k: defconfig: Update defconfigs for v5.12-rc1 adds 44367398a87d Merge remote-tracking branch 'm68k/for-next' adds 613c80ba1c95 m68k: fix flatmem memory model setup adds ac94978a6e8d Merge remote-tracking branch 'm68knommu/for-next' 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 9634abf67766 Merge remote-tracking branch 'microblaze/next' 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 d4da0b0bf948 Merge remote-tracking branch 'mips/mips-next' adds 31dd0067d119 parisc: syscalls: switch to generic syscalltbl.sh adds 711d090f0e02 parisc: syscalls: switch to generic syscallhdr.sh adds 13eaf4762c9f parisc: Remove duplicate struct task_struct declaration adds 7d4c1deba0c4 Merge remote-tracking branch 'parisc-hd/for-next' 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 806f7427ea31 Merge remote-tracking branch 'powerpc/next' adds f6e5aedf470b riscv: Add support for memtest adds 9530141455c9 riscv: Add ARCH_HAS_FORTIFY_SOURCE adds 2f100585d045 riscv: Enable generic clockevent broadcast adds f35bb4b8d10a RISC-V: Don't print SBI version for all detected extensions adds 2da073c19641 riscv: Cleanup KASAN_VMALLOC support adds 7d0bc44bd0ea kbuild: buildtar: add riscv support adds 8d44c5b9113e Merge remote-tracking branch 'risc-v/for-next' adds a832b6f465eb Merge branch 'fixes' into for-next 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 e10e71c5f1e3 Merge branch 'features' into for-next adds f9226a20f362 Merge remote-tracking branch 's390/for-next' adds b1deeeb93933 sh: fix trivial misannotations adds 1e5b1406fbd2 sh: check return code of request_irq adds e2163ce7002b sh: boards: Fix the cacography in irq.c adds 97709ef02217 sh: boot: add intermediate vmlinux.bin* to targets instead [...] adds 7ec713058f21 sh: boot: avoid unneeded rebuilds under arch/sh/boot/compressed/ adds 71ae1f7c775e maple: fix wrong return value of maple_bus_init(). adds 258cf5f8aef4 sh: kdump: add some attribute to function adds 2882b7626f49 sh: kernel: traps: remove unused variable adds 671662af23af Merge remote-tracking branch 'sh/for-next' adds 335aa772f915 xtensa: fix spelling mistake in Kconfig "wont" -> "won't" adds 598fbd7bc3ea xtensa: fix warning comparing pointer to 0 adds 7ca9eb238c0a xtensa: move CONFIG_CPU_*_ENDIAN defines to Kconfig adds ce8ace6d5815 xtensa: remove unneeded export in boot-elf/Makefile adds 195ab6a305a2 xtensa: stop filling syscall array with sys_ni_syscall adds 9edcdf3b7c4d xtensa: syscalls: switch to generic syscalltbl.sh adds d0deab8fca0e xtensa: syscalls: switch to generic syscallhdr.sh adds cc727c173bf4 xtensa: simplify coherent_kvaddr logic adds 16943b57c05c xtensa: fix pgprot_noncached assumptions adds 0a662701f05a xtensa: drop extraneous register load from initialize_mmu adds ad560051fd0a xtensa: Couple of typo fixes adds eca43bfc6c2e xtensa: simcall.h: Change compitible to compatible adds c120de9404d3 xtensa: ISS: split simcall implementation from semihosting [...] adds fbff68c7e975 xtensa: ISS: add GDBIO implementation to semihosting interface adds ea7737109dfe xtensa: fix uaccess-related livelock in do_page_fault adds cc6b31b3b45f Merge remote-tracking branch 'xtensa/xtensa-for-next' 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 f0addd37fd9f Merge branch 'fs/idmapped_mounts/doc_fixes' into for-next 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 8fac44cbbaa2 Merge branch 'fs/idmapped_mounts/helpers' into for-next adds c4ea45ef3e16 Merge remote-tracking branch 'pidfd/for-next' adds 153907f0e364 iov_iter: Add ITER_XARRAY adds 8c53b79f04ff mm: Add an unlock function for PG_private_2/PG_fscache adds 138ba519cf8e mm: Implement readahead_control pageset expansion adds 6c427cb929b2 netfs: Make a netfs helper module adds 2183739e9236 netfs: Documentation for helper library adds 1df98ca0cf40 netfs, mm: Move PG_fscache helper funcs to linux/netfs.h adds 27770b6be62b netfs, mm: Add unlock_page_fscache() and wait_on_page_fscache() adds 65f575a7af2b netfs: Provide readahead and readpage netfs helpers adds 0c446b420cee netfs: Add tracepoints adds 1af39c1f0b60 netfs: Gather stats adds 0d8d9a57f9b0 netfs: Add write_begin helper adds 647e7fb896e5 netfs: Define an interface to talk to a cache adds 920d245cb9b0 netfs: Hold a ref on a page when PG_private_2 is set adds 044242240a2e fscache, cachefiles: Add alternate API to use kiocb for re [...] adds 563065dca50e afs: Disable use of the fscache I/O routines adds fc7d994bb16f afs: Pass page into dirty region helpers to provide THP size adds dcee47e50f38 afs: Print the operation debug_id when logging an unexpect [...] adds a9ac0425e63d afs: Move key to afs_read struct adds 0d974b14dc26 afs: Don't truncate iter during data fetch adds 5e48581087a6 afs: Log remote unmarshalling errors adds c66eedaf1a3b afs: Set up the iov_iter before calling afs_extract_data() adds 7fd9b1de079f afs: Use ITER_XARRAY for writing adds 77837f50249a afs: Wait on PG_fscache before modifying/releasing a page adds bca0c6e67880 afs: Extract writeback extension into its own function adds 721597fd1aa6 afs: Prepare for use of THPs adds 02c567a97eff afs: Use the fs operation ops to handle FetchData completion adds d9970d31f51b afs: Use new fscache read helper API adds 42587ccf2ed5 afs: Use the fscache_write_begin() helper adds 59fba80254b2 Merge remote-tracking branch 'fscache/fscache-next' adds bb68b9fbc9f6 Merge branch 'misc-5.12' into for-next-current-v5.11-20210329 adds ee1b86631458 Merge branch 'for-next-current-v5.11-20210329' into for-ne [...] adds f1f3c0ccfaa4 btrfs: fix comment for btrfs ordered extent flag bits adds e795e9e3987e btrfs: make btrfs_replace_file_extents take btrfs_inode adds c6759743b029 btrfs: make find_desired_extent take btrfs_inode adds 2747a74deeb2 btrfs: replace offset_in_entry with in_range adds dabcd112772d btrfs: replace open coded while loop with proper construct adds 49f5843fb8d5 btrfs: unexport btrfs_extent_readonly() and make it static adds d1d96b94fb2a btrfs: change return type to bool in btrfs_extent_readonly adds 701a8d77fe02 btrfs: scrub: drop a few function declarations adds 86cc11a3003a btrfs: simplify commit logic in try_flush_qgroup adds f36ca3083762 btrfs: remove btrfs_inode parameter from btrfs_delayed_ino [...] adds f25320460f19 btrfs: simplify code flow in btrfs_delayed_inode_reserve_metadata adds 0cc955d54007 btrfs: add btree read ahead for full send operations adds a1dd89a5b295 btrfs: add btree read ahead for incremental send operations adds 338d3f472c98 btrfs: assign proper values to a bool variable in dev_exte [...] adds ea1a7de7a8a3 btrfs: don't opencode extent_changeset_free adds e0f94172e4b8 btrfs: remove force argument from run_delalloc_nocow() adds 2182d8ff81e7 btrfs: remove mirror argument from btrfs_csum_verify_data() adds d8e2792295fe btrfs: add a i_mmap_lock to our inode adds 11f73fdb655e btrfs: use btrfs_inode_lock/btrfs_inode_unlock inode lock helpers adds 48c346ce46b9 btrfs: exclude mmaps while doing remap adds 670d40874366 btrfs: exclude mmap from happening during all fallocate op [...] adds 2a31753feec8 btrfs: fix race between memory mapped writes and fsync adds 0e30b5316151 btrfs: fix race between marking inode needs to be logged a [...] adds edba83d4545d btrfs: remove stale comment and logic from btrfs_inode_in_log() adds aa3bb7f04e79 btrfs: remove duplicated in_range() macro adds 7e4ef765cb7f btrfs: convert kmap to kmap_local_page, simple cases adds 086a3f246305 btrfs: raid56: convert kmaps to kmap_local_page adds bb00384af1e4 btrfs: integrity-checker: use kmap_local_page in __btrfsic [...] adds 7f025a010b52 btrfs: integrity-checker: convert block context kmap's to [...] adds 5a9164bd1e6c btrfs: move the tree mod log code into its own file adds 9a80876c3f80 btrfs: use booleans where appropriate for the tree mod log [...] adds a4b49a84efbd btrfs: use a bit to track the existence of tree mod log users adds 564b0d801792 btrfs: use the new bit BTRFS_FS_TREE_MOD_LOG_USERS at btrf [...] adds 98875eada539 btrfs: remove unnecessary leaf check at btrfs_tree_mod_log [...] adds 8b1c2a498d12 btrfs: add and use helper to get lowest sequence number fo [...] adds 573117a35fa2 btrfs: update debug message when checking seq number of a [...] adds e056e43acdaa btrfs: update outdated comment at btrfs_orphan_cleanup() adds 1e6503a0dae3 btrfs: update outdated comment at btrfs_replace_file_extents() adds d0e96474860e btrfs: use percpu_read_positive instead of sum_positive fo [...] adds 9228ad80f849 btrfs: zoned: move log tree node allocation out of log_roo [...] adds 49265d4627dd btrfs: fix a potential hole punching failure adds 55a0b0f5c11b btrfs: zoned: bail out in btrfs_alloc_chunk for bad input adds 2f1f68755468 btrfs: make reflinks respect O_SYNC O_DSYNC and S_SYNC flags adds 72215c6327d9 Merge branch 'misc-next' into for-next-next-v5.12-20210329 adds cc2c41b83e3b btrfs: convert some BUG_ON()'s to ASSERT()'s in do_relocation adds 56894f2b5769 btrfs: convert BUG_ON()'s in relocate_tree_block adds 552d3ba095ef btrfs: handle errors from select_reloc_root() adds fcd84925004c btrfs: convert BUG_ON()'s in select_reloc_root() to proper errors adds b963083e2b8b btrfs: check record_root_in_trans related failures in sele [...] adds 923ffbe8cd70 btrfs: do proper error handling in record_reloc_root_in_trans adds d485f3380992 btrfs: handle btrfs_record_root_in_trans failure in btrfs_ [...] adds 646c3f038c43 btrfs: handle btrfs_record_root_in_trans failure in btrfs_rename adds 662e8f39be9d btrfs: handle btrfs_record_root_in_trans failure in btrfs_ [...] adds 816ce5de6064 btrfs: handle btrfs_record_root_in_trans failure in btrfs_ [...] adds b94f12a11ae3 btrfs: handle btrfs_record_root_in_trans failure in create_subvol adds 293194586c2d btrfs: btrfs: handle btrfs_record_root_in_trans failure in [...] adds 3645f9a08caa btrfs: handle btrfs_record_root_in_trans failure in start_ [...] adds ee2fcb186cd9 btrfs: handle record_root_in_trans failure in qgroup_accou [...] adds 1a4cc7b1b5f1 btrfs: handle record_root_in_trans failure in btrfs_record [...] adds 23d34e7262f3 btrfs: handle record_root_in_trans failure in create_pendi [...] adds 19c222c5ddaa btrfs: return an error from btrfs_record_root_in_trans adds c3536383158e btrfs: have proper error handling in btrfs_init_reloc_root adds 86108141d06c btrfs: do proper error handling in create_reloc_root adds 61a18aa36f7c btrfs: validate ->reloc_root after recording root in trans adds b78e8bb53ec1 btrfs: handle btrfs_update_reloc_root failure in commit_fs_roots adds 4b99d7c7e908 btrfs: change insert_dirty_subvol to return errors adds a08757dc7883 btrfs: handle btrfs_update_reloc_root failure in insert_di [...] adds 06591aed6996 btrfs: handle btrfs_update_reloc_root failure in prepare_to_merge adds 3dcebaf1fa55 btrfs: do proper error handling in btrfs_update_reloc_root adds 1a06593474bd btrfs: convert logic BUG_ON()'s in replace_path to ASSERT()'s adds 768ae4ecfec1 btrfs: handle btrfs_cow_block errors in replace_path adds b425fd3ca398 btrfs: handle btrfs_search_slot failure in replace_path adds 463ef3245645 btrfs: handle errors in reference count manipulation in re [...] adds 9731c9c4fc24 btrfs: handle extent reference errors in do_relocation adds 2515d72a17a0 btrfs: check for BTRFS_BLOCK_FLAG_FULL_BACKREF being set i [...] adds 0531299e5762 btrfs: remove the extent item sanity checks in relocate_bl [...] adds cc7e86ce8590 btrfs: do proper error handling in create_reloc_inode adds b8003a069a40 btrfs: handle __add_reloc_root failures in btrfs_recover_r [...] adds 3a398a48561b btrfs: do not panic in __add_reloc_root adds 05495bb76d5e btrfs: cleanup error handling in prepare_to_merge adds 1a91b4177cc6 btrfs: handle extent corruption with select_one_root properly adds f53039477b63 btrfs: do proper error handling in merge_reloc_roots adds 9fd81fa45f93 btrfs: check return value of btrfs_commit_transaction in r [...] adds 8941c2e50248 Merge branch 'ext/josef/reloc-fixes-v8' into for-next-next [...] adds d87ecf11da22 btrfs: add sysfs interface for supported sectorsize adds 673a465f4cf0 btrfs: use min() to replace open-code in btrfs_invalidatepage() adds f5a691ee35af btrfs: remove unnecessary variable shadowing in btrfs_inva [...] adds 94b8e7984fe7 btrfs: refactor how we iterate ordered extent in btrfs_inv [...] adds 9672cf20e404 btrfs: introduce helpers for subpage dirty status adds 31a1c13b7609 btrfs: introduce helpers for subpage writeback status adds 2cedbd618e84 btrfs: allow btree_set_page_dirty() to do more sanity chec [...] adds 5a24a9d16a56 btrfs: support subpage metadata csum calculation at write time adds 128ef4f9204e btrfs: make alloc_extent_buffer() check subpage dirty bitmap adds cb9d5ddbccf4 btrfs: make the page uptodate assert to be subpage compatible adds 938ecb5b71f3 btrfs: make set/clear_extent_buffer_dirty() to be subpage [...] adds 717fb6825ac0 btrfs: make set_btree_ioerr() accept extent buffer and to [...] adds ccf68eed1e0d btrfs: add subpage overview comments adds 819ce3d4d794 Merge branch 'ext/qu/subpage-write-meta-v3' into for-next- [...] adds 77beac9f8dc6 btrfs: do more graceful error/warning for 32bit kernel adds 8a24d52ea518 Merge branch 'ext/qu/32bit-warnings' into for-next-next-v5 [...] adds 706463541c7f btrfs: rename delete_unused_bgs_mutex adds 440445b661d0 btrfs: zoned: automatically reclaim zones adds 081003734e06 Merge branch 'ext/jth/zone-auto-reclaim-v2' into for-next- [...] adds 0b03de74583e Merge branch 'for-next-next-v5.12-20210329' into for-next- [...] adds b53eb334bf69 Merge remote-tracking branch 'btrfs/for-next' adds 75b8988dfe83 cifsd: add server handler for central processing and tranp [...] adds 788b6f45c1d2 cifsd: add server-side procedures for SMB3 adds a33cf31d4afb cifsd: add file operations adds 001c10aa51b4 cifsd: add Kconfig and Makefile adds 50ddbf655450 MAINTAINERS: add cifsd kernel server adds 801019d874df cifsd: fix WARNING: Title overline too short adds 98f82e8b7811 cifsd: fix WARNING: document isn't included in any toctree adds 3a9684997b15 cifsd: uniquify extract_sharename() adds 242b459c4d80 cifsd: Fix a handful of spelling mistakes adds 33f624d28bcc cifsd: fix WARNING: unmet direct dependencies detected for [...] adds d410a142f065 cifsd: fix a precedence bug in parse_dacl() adds 91ba8a6b6b97 cifsd: fix a IS_ERR() vs NULL bug adds 8a3becc3d5f6 cifsd: Fix a use after free on error path adds 8bad8d918226 cifsd: fix static checker warning from smb_direct_post_sen [...] adds d36abc95f166 cifsd: fix static checker warning from smb_check_perm_dacl() adds 30f44e929aa6 cifsd: update cifsd.rst document adds 0e75d09153fe cifsd: add index.rst in cifs documentation adds c9da0f0dd908 cifsd: remove unneeded FIXME comments adds 2d44673005ea cifsd: fix incorrect comments adds 18a99c841c52 cifsd: fix warning: variable 'total_ace_size' and 'posix_c [...] adds 3bf0685764b9 cifsd: Pass string length parameter to match_pattern() adds 0efdf3f183e7 cifsd: fix build warnings from cifsd.rst adds 040d73b154cc cifsd: Fix an error code in smb2_read() adds fbdeba351933 cifsd: fix error handling in ksmbd_server_init() adds ceb3d6b68e13 cifsd: remove redundant assignment to variable err adds 684d638273e9 cifsd: remove unneeded macros adds 9d5893174dce cifsd: fix wrong use of rw semaphore in __session_create() adds 892f5c3048f3 cifsd: use kmalloc() for small allocations adds 9a73a0b46cea cifsd: add the check to work file lock and rename behavior [...] adds 413ddf00dc2d cifsd: fix error return code in ksmbd_vfs_remove_file() adds f574a239c136 cifsd: clean-up codes using chechpatch.pl --strict adds 352fe192729f cifsd: merge time_wrappers.h into smb_common.h adds f38c541b53f6 cifsd: fix wrong prototype in comment adds 66264c863723 cifsd: fix implicit declaration of function 'groups_alloc' adds 84db38a3cb63 cifsd: fix implicit declaration of function 'locks_alloc_lock' adds 587a126bc4f1 Merge remote-tracking branch 'cifsd/cifsd-for-next' adds d0eb2d867cf3 eCryptfs: add a semicolon adds 902af369942f ecryptfs: use DEFINE_MUTEX() for mutex lock adds e726b73e6548 Merge remote-tracking branch 'ecryptfs/next' 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 b689b43f06d0 Merge remote-tracking branch 'erofs/dev' adds 47292dce3d12 exfat: fix erroneous discard when clear cluster bit adds 617f2f53cea0 exfat: introduce bitmap_lock for cluster bitmap access adds afe9930c101a exfat: add support ioctl and FITRIM function adds cbf7910f030f exfat: improve write performance when dirsync enabled adds f9b23f1f6ca0 exfat: speed up iterate/lookup by fixing start point of tr [...] adds 0865ae9ae474 Merge remote-tracking branch 'exfat/dev' adds d15cd626d7a4 Pull inotify memcg accounting patch. adds 6309c460a76f Pull lazytime fixes from Eric Biggers adds c626ff1d4806 Pull isofs buffer leak fix. adds 8e8f048a6941 Merge udf truncate fix. adds c5b8ccc3da76 Pull udf & isofs UID/GID parsing fixes. 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 59efca9a408b Merge fanotify event merging improvements and unpriviledge [...] adds 9dfa23c8de92 quota: Add mountpath based quota support adds fa8b90070a80 quota: wire up quotactl_path adds 660d06585433 Pull quotactl_path(2) support from Sasha. adds f998d7d545a2 quota: report warning limits for realtime space quotas adds a1e4a2fed6b2 Pull xfs real-time warning count update from Darrick. adds e312c97ea253 fs/ext2/: fix misspellings using codespell tool adds 50f6b6ba7b7e Pull spelling fixup for ext2. adds 22d483b99863 fanotify_user: use upper_32_bits() to verify mask adds 4a140c918e21 Pull fanotify cleanup from Christian adds e2ebb1230455 ext2: Match up ext2_put_page() with ext2_dotdot() and ext2 [...] adds 782b76d7abdf fs/ext2: Replace kmap() with kmap_local_page() adds 652a066ee959 Pull kmap_local ext2 conversion from Ira Weiny. adds 19d3c9bf74f9 Merge remote-tracking branch 'ext3/for_next' adds 2a4bd0c37c87 f2fs: fix a spacing coding style adds c67c8c0f47eb f2fs: fix a spelling error adds 7dede88659df f2fs: fix to allow migrating fully valid segment adds 3ab0598e6d86 f2fs: fix panic during f2fs_resize_fs() adds cd6ee739b8ee f2fs: avoid unused f2fs_show_compress_options() adds 4831675c6be5 f2fs: remove unused FORCE_FG_GC macro adds 3b42c741b1bf f2fs: update comments for explicit memory barrier adds 43f8c47ea7d5 f2fs: check discard command number before traversing disca [...] adds 72f85881249e f2fs: compress: Allow modular (de)compression algorithms adds 4260c4067fbb f2fs: Replace one-element array with flexible-array member adds ebc29b62a166 f2fs: remove unnecessary IS_SWAPFILE check adds 1da661038370 f2fs: fix last_lblock check in check_swap_activate_fast adds 36e4d95891ed f2fs: check if swapfile is section-alligned adds 1153db095fd6 f2fs: remove unused file_clear_encrypt() adds 28e18ee636ba f2fs: fix a redundant call to f2fs_balance_fs if an error occurs adds 3c0315424f5e f2fs: fix error handling in f2fs_end_enable_verity() adds 0823427989c1 f2fs: expose # of overprivision segments adds e1175f022911 f2fs: fix to align to section for fallocate() on pinned file adds 0bb2045ce5ce f2fs: fix to use per-inode maxbytes in f2fs_fiemap adds 5ac443e26a09 f2fs: add sysfs nodes to get runtime compression stat adds ac2d750b2043 f2fs: do not use AT_SSR mode in FG_GC & high urgent BG_GC adds 3f7070b05052 f2fs: don't start checkpoint thread in readonly mountpoint adds b862676e3717 f2fs: fix to avoid out-of-bounds memory access adds f3e367d4fe2b f2fs: fix wrong comment of nat_tree_lock adds 3fd973590828 f2fs: fix error path of f2fs_remount() adds 88f2cfc5fa90 f2fs: fix to update last i_size if fallocate partially succeeds adds 61461fc921b7 f2fs: fix to avoid touching checkpointed data in get_victim() adds d6d2b491a82e f2fs: allow to change discard policy based on cached discard cmds adds 2c718feead35 f2fs: fix a typo in inode.c adds e8bf1f522aee f2fs: delete empty compress.h adds 753a8ed0ae9c f2fs: fix wrong alloc_type in f2fs_do_replace_block adds 823d13e12b6c f2fs: fix to cover __allocate_new_section() with curseg_lock adds 5911d2d1d1a3 f2fs: introduce gc_merge mount option adds 23738e74472f f2fs: fix to restrict mount condition on readonly block device adds be1ee45d5138 f2fs: Fix a hungtask problem in atomic write adds 68729910a01e Merge remote-tracking branch 'f2fs/dev' adds b462cecfa323 fs: Fix typo issue adds 5ce27aa5fd38 Merge remote-tracking branch 'jfs/jfs-next' 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 427ce3afe3da NFSv4.2: fix copy stateid copying for the async copy adds c31f28ed0b64 Merge remote-tracking branch 'cel/for-next' adds d46b7cd68336 ovl: plumb through flush method adds 0014eb102a7a Merge remote-tracking branch 'overlayfs/overlayfs-next' adds 0dae52282a5e 9p: Constify static struct v9fs_attr_group adds f8b139e2f241 fs: 9p: fix v9fs_file_open writeback fid error check adds 11bc53e251d6 Merge remote-tracking branch 'v9fs/9p-next' 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 ec00a1d39a87 Merge remote-tracking branch 'xfs/for-next' adds ad89b66cbad1 iomap: improve the warnings from iomap_swapfile_activate adds 8421179f437b Merge remote-tracking branch 'iomap/iomap-for-next' adds b8da9b10e26c fs/locks: print full locks information adds 2e2e70981695 Merge remote-tracking branch 'file-locks/locks-next' adds e41d23781859 qib_fs: switch to simple_recursive_removal() adds d0f1088b31db coredump: don't bother with do_truncate() adds a64b89088bb1 coredump.h: move CONFIG_COREDUMP-only stuff inside the ifdef adds 1f081146def4 Merge branches 'work.recursive_removal' and 'work.coredump [...] 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 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 adds e756c566df67 Merge branches 'work.inode-type-fixes' and 'work.ecryptfs' [...] 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 f85ebc25fa88 Merge branch 'work.misc' into for-next adds 94d65b0265ba Merge remote-tracking branch 'vfs/for-next' adds 22ed34492cf7 Merge branch 'printk-rework' into for-next adds d4f0349bc008 Merge branch 'for-5.10' into for-next adds af8fbcb58191 Merge branch 'printk-rework' into for-next adds 6579e79e7a8a Merge branch 'printk-rework' into for-next adds 22ac367a8ac0 Merge branch 'printk-rework' into for-next adds ece33d6abfbc Merge branch 'for-5.10' into for-next adds 26911e6b1302 Merge branch 'for-5.10-fixup' into for-next adds de6e7a24979b Merge branch 'for-5.10-trivial' into for-next adds 9194df34b8b8 Merge branch 'for-5.10-trivial' into for-next adds 97919d7f73dc Merge branch 'for-5.11' into for-next adds 8eb431c1f8e2 Merge branch 'for-5.11-null-console' into for-next adds eb4e76080fcf Merge branch 'for-5.10-pr_cont-fixup' into for-next adds b801e827af39 Merge branch 'for-5.11' into for-next adds 2e9dda43cb06 Merge branch 'printk-rework' into for-next adds 7c76194275c9 Revert "init/console: Use ttynull as a fallback when there [...] adds 0459d46d8a44 Merge branch 'for-5.11-null-console-fixup' into for-next adds 997e3449d02d Merge branch 'printk-rework' into for-next adds e103e8f1e0bf Merge branch 'printk-rework' into for-next adds 25f0925b7dd4 Merge branch 'printk-rework' into for-next adds fdaae9394da4 Merge branch 'printk-rework' into for-next adds 873c6cedae39 Merge branch 'for-5.12' into for-next adds 7908e4c69387 Merge branch 'printk-rework' into for-next adds f78dd21aa363 Merge branch 'for-5.12-no_hash_pointers' into for-next 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 4e16cd8fae2f Merge branch 'printk-rework' into for-next adds 9f961c2e0874 lib/vsprintf: do not show no_hash_pointers message multiple times adds ea35d8677811 MAINTAINERS: update Senozhatsky email address adds 6a01b45270b9 Merge branch 'for-5.13' into for-next 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 de9a2d6a2625 Merge branch 'for-5.13-vsprintf-pgp' into for-next adds 28e1745b9fa2 printk: rename vprintk_func to vprintk adds acebb5597ff1 kernel/printk.c: Fixed mundane typos adds e19c1133f306 Merge branch 'printk-rework' into for-next adds 2c66125e6fe5 Merge remote-tracking branch 'printk/for-next' adds c99e755a4a4c PCI: Release OF node in pci_scan_device()'s error path adds 9499a2950aed Merge branch 'pci/enumeration' adds d9b7eae8e342 PCI/RCEC: Fix RCiEP device to RCEC association adds 09481dbef600 Merge branch 'pci/error' adds 43395d9e0912 PCI: Fix kernel-doc errors adds a837a5093173 Merge branch 'pci/kernel-doc' adds 59521c3c4b90 PCI: al: Select CONFIG_PCI_ECAM adds 16f7ae5906df PCI: thunder: Fix compile testing adds 6e5a1fff9096 PCI: Avoid building empty drivers adds 1bb73841ea7a PCI: Remove MicroGate SyncLink device IDs adds 8080bbe13543 Merge branch 'pci/misc' adds b5d9209d5083 PCI: brcmstb: Fix error return code in brcm_pcie_probe() adds 40a717868b09 Merge branch 'remotes/lorenzo/pci/brcmstb' adds f9875d1a3630 dt-bindings: PCI: ti,j721e: Add binding to represent refcl [...] adds 3201f355e9a9 dt-bindings: PCI: ti,j721e: Add host mode dt-bindings for [...] adds 6b7d5394c21d dt-bindings: PCI: ti,j721e: Add endpoint mode dt-bindings [...] adds 49e0efdce791 PCI: j721e: Add support to provide refclk to PCIe connector adds 8405bfd60204 Merge branch 'remotes/lorenzo/pci/cadence' adds 3d0b2a3a87ce PCI: keystone: Let AM65 use the pci_ops defined in pcie-de [...] adds ccb5a040f474 Merge branch 'remotes/lorenzo/pci/dwc' adds 6613bc2301ba PCI: endpoint: Fix NULL pointer dereference for ->get_features() adds 66f753e15548 Merge branch 'remotes/lorenzo/pci/endpoint' adds 1e83130f01b0 PCI: iproc: Fix return value of iproc_msi_irq_domain_alloc() adds 5f57a0054faf Merge branch 'remotes/lorenzo/pci/iproc' adds 1b7996a528b3 PCI: layerscape: Correct syntax by changing comma to semicolon adds 5ccb14250b68 Merge branch 'remotes/lorenzo/pci/layerscape' adds 31ec9c274646 PCI: mediatek: Configure FC and FTS for functions other than 0 adds a0373105b2d2 Merge branch 'remotes/lorenzo/pci/mediatek' adds 2c61f32124b0 PCI: microchip: Make some symbols static adds 6e7628c8c3c1 PCI: microchip: Remove dev_err() when handing an error fro [...] adds 70601eedae61 Merge branch 'remotes/lorenzo/pci/microchip' adds d895ce703098 PCI: tegra: Constify static structs adds 10739e2a5e83 PCI: tegra: Fix typo for PCIe endpoint mode in Tegra194 adds b33f9f58c008 Merge branch 'remotes/lorenzo/pci/tegra' adds 9b4a824b889e iommu/vt-d: Use Real PCI DMA device for IRTE adds ee81ee84f873 PCI: vmd: Disable MSI-X remapping when possible adds 6b557facaa7a Merge branch 'remotes/lorenzo/pci/vmd' adds f243b619b42c PCI: xgene: Fix cfg resource mapping adds 2ac6d0ab9ff3 Merge branch 'remotes/lorenzo/pci/xgene' adds 021a90fe60ea PCI: mobiveil: Improve PCIE_LAYERSCAPE_GEN4 dependencies adds 52ab55dfe323 dt-bindings: PCI: hisi: Delete the obsolete HiSilicon PCIe file adds a305a5b25e60 Merge branch 'remotes/lorenzo/pci/misc' adds e6e6dbaf85e2 Merge remote-tracking branch 'pci/next' adds 9d843e8fafc7 pstore: Add mem_type property DT parsing support adds d1b6c5b6b0a9 Merge remote-tracking branch 'pstore/for-next/pstore' adds aae3f05c3fd2 Merge branch 'for-5.11/amd-sfh-hid' into for-next adds 78f229f61252 Merge branch 'for-5.11/asus' into for-next adds 57005fe2692b Merge branch 'for-5.11/amd-sfh-hid' into for-next adds be9d87ef759e Merge branch 'for-5.11/i2c-hid' into for-next adds 2039112f7c1c Merge branch 'for-5.11/core' into for-next adds d0a19d03cbb8 Merge branch 'for-5.11/amd-sfh-hid' into for-next adds 244dd46c1f52 Merge branch 'for-5.10/upstream-fixes' into for-next adds d7caaeda99e3 Merge branch 'for-5.10/upstream-fixes' into for-next adds 42e584ce112d Merge branch 'for-5.10/upstream-fixes' into for-next adds bdc26d793481 Merge branch 'for-5.11/amd-sfh-hid' into for-next adds e76f0c214c41 Merge branch 'for-5.10/upstream-fixes' into for-next adds 292cbdcc69fe Merge branch 'for-5.10/upstream-fixes' into for-next adds 50cd491505d8 Merge branches 'for-5.10/upstream-fixes' and 'for-5.11/son [...] adds 1d998cf60e46 Merge branch 'for-5.11/intel-ish' into for-next adds 8deafee9cada Merge branch 'for-5.10/upstream-fixes' into for-next adds 4c8cf5a6fb73 Merge branch 'for-5.11/core' into for-next adds a5c2894eaf92 Merge branch 'for-5.11/core' into for-next adds 376358034a7c Merge branch 'for-5.11/wacom' into for-next adds 24a4a26dd232 Merge branch 'for-5.11/elecom' into for-next adds 8bf3f590005f Merge branch 'for-5.10/upstream-fixes' into for-next adds 9bb5c7135ec4 Merge branch 'for-5.11/elecom' into for-next adds 6ca0e9dddff6 Merge branch 'for-5.11/core' into for-next adds 853ac4b7c3d8 Merge branch 'for-5.11/core' into for-next adds 2c55c66c65fd Merge branch 'for-5.11/sony' into for-next adds d180d2424154 Merge branch 'for-5.10/upstream-fixes' into for-next adds cdaa1e42b483 Merge branch 'for-5.10/upstream-fixes' into for-next adds 5cdac6027d36 Merge branch 'for-5.12/doc' into for-next adds f1c2ad8e5696 Merge branch 'for-5.11/upstream-fixes' into for-next adds a5e8feae93cf Merge branch 'for-5.11/upstream-fixes' into for-next adds 10bdedf5b1ee Merge branch 'for-5.11/upstream-fixes' into for-next adds 6b36d59fdc6b Merge branch 'for-5.11/upstream-fixes' into for-next adds 78aae108ab3a Merge branch 'for-5.12/intel-ish' into for-next adds a58f881f92ad Merge branch 'for-5.11/upstream-fixes' into for-next adds ae7443d6a7c4 Merge branch 'for-5.12/uclogic' into for-next adds c5b986282fb0 Merge branch 'for-5.12/core' into for-next adds 86b26e69a1c9 Merge branch 'for-5.11/upstream-fixes' into for-next adds 8cd7ce929f88 Merge branch 'for-5.11/upstream-fixes' into for-next adds fc966e321e47 Merge branch 'for-5.12/chicony' into for-next adds cbc14d19271a Merge branch 'for-5.11/upstream-fixes' into for-next adds aa86dcaa6d59 Merge branch 'for-5.12/core' into for-next adds 8e1b23e8ca7b Merge branch 'for-5.12/sony' into for-next adds e3adef81385b Merge branch 'for-5.12/logitech' into for-next adds ab7fcff8a2e2 Merge branch 'for-5.12/i2c-hid' into for-next adds 7525daa3f784 Merge branch 'for-5.11/upstream-fixes' into for-next adds 9d4f14f132fc Merge branches 'for-5.11/upstream-fixes' and 'for-5.12/mul [...] adds 27a8dea33bc0 Merge branch 'for-5.12/doc' into for-next adds c34e025638f5 Merge branch 'for-5.12/core' into for-next adds e71b0cd67ed7 Merge branch 'for-5.12/google' into for-next adds 99de398ef94b Merge branch 'for-5.12/logitech' into for-next adds b40b4d472f13 Merge branch 'for-5.11/upstream-fixes' into for-next adds 698a7205a911 Merge branch 'for-5.11/upstream-fixes' into for-next adds e3d1dbb6dede Merge branch 'for-5.11/upstream-fixes' into for-next adds 687ec1a18860 Merge branch 'for-5.11/upstream-fixes' into for-next adds 2d3e7312084f Merge branch 'for-5.11/upstream-fixes' into for-next adds 0b642af6a402 Merge branch 'for-5.11/upstream-fixes' into for-next adds d1c956c7c95f Merge branch 'for-5.11/upstream-fixes' into for-next adds ebbe998a4a52 HID: playstation: add DualSense lightbar support adds d5f7af85a537 HID: playstation: add microphone mute support for DualSense. adds c240f0cb88ec HID: playstation: add DualSense player LEDs support. adds 05afe02ac24f HID: playstation: DualSense set LEDs to default player id. adds 1f902f8636e4 HID: playstation: report DualSense hardware and firmware version. adds 2c94c284b859 Merge branch 'for-5.12/playstation' into for-next adds 3847d15b41ce HID: playstation: fix unused variable in ps_battery_get_property. adds 5b5ca5d1a53c Merge branch 'for-5.12/playstation' into for-next adds 57389266a7bd Revert "HID: playstation: fix unused variable in ps_batter [...] adds 2787f2cf1a93 Revert "HID: playstation: report DualSense hardware and fi [...] adds 21a7584fae7b Revert "HID: playstation: DualSense set LEDs to default pl [...] adds fdd2b479ca47 Revert "HID: playstation: add DualSense player LEDs support." adds f1d1a57ded80 Revert "HID: playstation: add microphone mute support for [...] adds 3855971c6d4b Revert "HID: playstation: add DualSense lightbar support" adds bef9acb2c47d Merge branch 'for-5.12/playstation' into for-next adds 5ecce46ba4e3 Merge branch 'for-5.12/playstation-v2' into for-next adds 364c69ced8f9 Merge branch 'for-5.12/playstation-v2' into for-next adds 75d3e33fbc5e Merge branch 'for-5.11/upstream-fixes' into for-next adds 914fe0466c86 Merge branch 'for-5.12/playstation-v2' into for-next 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 e5f0d05c2c27 Merge branch 'for-5.13/i2c-hid' into for-next adds 36b87cf302a4 HID: google: add don USB id adds 9d1a63e14bfd Merge branch 'for-5.12/upstream-fixes' into for-next 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 cc0e64d25a2f Merge branch 'for-5.13/logitech' into for-next adds f567d6ef8606 HID: plantronics: Workaround for double volume key presses adds d66e5bc0c10d Merge branch 'for-5.13/plantronics' into for-next adds 9951bb259dd0 HID: hiddev: Return specific error codes on connect failure adds 419614e599ab Merge branch 'for-5.13/core' into for-next adds 9a0b44fbfea1 HID: asus: Add support for 2021 ASUS N-Key keyboard adds 4d1493efc2b7 Merge branch 'for-5.12/upstream-fixes' into for-next adds fa8ba6e5dc0e HID: alps: fix error return code in alps_input_configured() adds 1ca7d8ba7a30 Merge branch 'for-5.12/upstream-fixes' into for-next adds 2a2b09c867fd HID cp2112: fix support for multiple gpiochips adds 0322812c903d Merge branch 'for-5.12/upstream-fixes' into for-next adds e29c62ffb008 HID: wacom: Assign boolean values to a bool variable adds 86c363627322 Merge branch 'for-5.12/upstream-fixes' into for-next adds a9e54f4b62dc AMD_SFH: Removed unused activecontrolstatus member from th [...] adds 952f7d10c6b1 AMD_SFH: Add sensor_mask module parameter adds 25615e454a0e AMD_SFH: Add DMI quirk table for BIOS-es which don't set t [...] adds 78b657e1c519 Merge branch 'for-5.12/upstream-fixes' into for-next adds 464956f75e9e HID: intel-ish-hid: Drop if block with an always false condition adds 7c746603b5c5 HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() adds e71da1fd0e84 HID: intel-ish-hid: Make remove callback return void adds e453304975b0 Merge branch 'for-5.13/intel-ish' into for-next adds 6a82582d9fa4 HID: ft260: add usb hid to i2c host bridge driver adds 438f5ee62165 Merge branch 'for-5.13/ft260' into for-next adds 276559d8d02c HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC [...] adds bd09e71c5905 Merge branch 'for-5.12/upstream-fixes' into for-next adds c49c33637802 HID: support for initialization of some Thrustmaster wheels adds 5b06236b3741 Merge branch 'for-5.13/thrustmaster' into for-next adds 2076b7bdc529 HID: ft260: fix an error message in ft260_i2c_write_read() adds 6b3d250b1c7f Merge branch 'for-5.13/ft260' into for-next adds 94cad2ddb298 HID: intel_ish-hid: HBM: Use connected standby state bit d [...] adds c73fb7595ad0 Merge branch 'for-5.13/intel-ish' into for-next adds dfe74f550810 HID: thrustmaster: introduce proper USB dependency adds 30541b02f591 Merge branch 'for-5.13/thrustmaster' into for-next 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 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 16546ac007c3 Merge branch 'for-5.13/surface-system-aggregator-intergrat [...] adds 6ba4fb268186 Merge remote-tracking branch 'hid/for-next' 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 e409a6a3e069 i2c: turn recovery error on init to debug adds 2acaad748aa8 Merge branch 'i2c/for-current' into i2c/for-next 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 24f9176c2f65 Merge branch 'i2c/for-5.13' into i2c/for-next adds 942bfbecc028 I2C: JZ4780: Fix bug for Ingenic X1000. adds 67ff1d98652a i2c: stm32f4: Mundane typo fix adds 1ae6b3780848 i2c: imx: drop me as maintainer of binding docs adds 98a479991dc5 i2c: gpio: update email address in binding docs adds 629a411f7e71 i2c: hix5hd2: use the correct HiSilicon copyright adds 58da3e5095e8 Merge branch 'i2c/for-current' into i2c/for-next adds 08e9b022f114 Merge remote-tracking branch 'i2c/i2c/for-next' adds 436cb709f8a9 i3c: master: svc: remove redundant assignment to cmd->read_len adds e43d5c7c3c34 dt-bindings: i3c: Fix silvaco,i3c-master-v1 compatible string adds 788bcc7d4c56 Merge remote-tracking branch 'i3c/i3c/next' adds e26f023e01ef firmware/dmi: Include product_sku info to modalias adds 3cb4d29a2633 MAINTAINERS: The DMI/SMBIOS tree has moved adds c5a748517efe Merge remote-tracking branch 'dmi/dmi-for-next' adds 8fdce9121d96 hwmon: (adm9240) Drop log messages from detect function adds 4b34f975b83f hwmon: (adm9240) Store i2c device instead of client in local data adds 5aa2baaefadc hwmon: (adm9240) Convert to devm_hwmon_device_register_wit [...] adds 9fad0abffdb9 hwmon: Switch to using the new API kobj_to_dev() adds c4a9622ab5bb hwmon: (corsair-psu) Update calculation of LINEAR11 values adds 75fd8fc8ff56 dt-bindings: trivial-devices: Add infineon,ir36021 adds 55576ee87e15 hwmon: (pmbus) Add driver for Infineon IR36021 adds f3cdb092460b hwmon: (nct6683) Support NCT6686D adds d85b01e8b47c hwmon: (pmbus) Add pmbus_set_update() function to set update flag adds d8a085852592 hwmon: (pmbus/stpddc60) Add ST STPDDC60 pmbus driver adds fc7acdee05ea hwmon: (corsair-psu) add support for critical values adds c22c138ddf05 hwmon: (ftsteutates) Fix spelling typo adds 7d02066ec5e9 hwmon: (ds1621) Use kobj_to_dev() adds b72ceb60a10f hwmon: Use kobj_to_dev() adds c80a2cd31f6d hwmon: (ina2xx) Convert sysfs sprintf/snprintf family to s [...] adds 7adc0d2e2465 hwmon: add driver for NZXT Kraken X42/X52/X62/X72 adds 5287ecd0a0fa hwmon: (pmbus) Replace - with _ in device names before reg [...] adds db20c598c099 hwmon: replace snprintf in show functions with sysfs_emit adds 81cc1e1febca dt-bindings: Add vendor prefix and trivial device for BluT [...] adds 0b27d5bb4cae hwmon: (pmbus) Add driver for BluTek BPA-RS600 adds e83609e52c32 hwmon: (ftsteutates) Rudimentary typo fixes adds ca049f4896a9 dt-bindings: Add trivial device entry for TPS53676 adds 66e57f47689b hwmon: (pmbus/tps53679) Add support for TI TPS53676 adds 02bb6badc9fb hwmon: (mlxreg-fan) Add support for fan drawers capability [...] adds 19d7d1acacf6 Merge remote-tracking branch 'hwmon-staging/hwmon-next' 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 69d120a9ba69 Merge remote-tracking branch 'jc_docs/docs-next' 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 65dfc79dea89 Merge remote-tracking branch 'v4l-dvb/master' 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 68dcb8e789fa Merge branches 'acpi-pci' and 'acpi-processor' into linux-next 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 0561ed3e1b8d Merge branch 'acpi-messages' into linux-next 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 8a02d9987636 ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_C [...] adds 935ab8509ccb ACPI: fix various typos in comments adds 0c45079c7beb Merge branches 'acpi-drivers', 'acpi-pm', 'acpi-cppc' and [...] adds b7e23e54a9c7 pm-graph: Fix typo "accesible" adds 6168d2942182 Merge branch 'pm-tools' into linux-next 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 c1df456d0f06 PM: domains: Don't runtime resume devices at genpd_prepare() adds d484b8bfc6fa intel_idle: update ICX C6 data adds a740561201eb powercap: Add Hygon Fam18h RAPL support adds 922e5ddef973 MAINTAINERS: Add DTPM subsystem maintainer adds cc42e54ee8ca Merge branches 'pm-cpufreq', 'pm-domains', 'pm-cpuidle' an [...] adds 4514d991d992 PCI: PM: Do not read power state in pci_enable_device_flags() adds 3daf3a08ca70 Merge branch 'pm-pci' into linux-next adds 46b37c6e4b07 MAINTAINERS: Add entry for the software nodes adds 74e3290c28f1 Merge branch 'devprop' into linux-next adds 1a1c130ab757 ACPI: tables: x86: Reserve memory occupied by ACPI tables adds f5f055a48c5b Merge branch 'acpi-tables' into linux-next adds c0c33442f720 PM: runtime: Fix ordering in pm_runtime_get_suppliers() adds 9dfacc54a866 PM: runtime: Fix race getting/putting suppliers at probe adds cb30db64d816 Merge branch 'pm-core-fixes' into linux-next adds a95d8f581901 cpufreq: Fix scaling_{available,boost}_frequencies_show() [...] adds 1d535f1c735a Merge branch 'pm-cpufreq-fixes' into linux-next adds 3e759425cc3c ACPI: scan: Fix _STA getting called on devices with unmet [...] adds f39adce9fae9 Merge branch 'acpi-scan' into linux-next adds 745080705cde Merge remote-tracking branch 'pm/linux-next' 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 a6d8f6584161 Merge remote-tracking branch 'cpufreq-arm/cpufreq/arm/linux-next' adds 9856e28df83e PM / devfreq: Unlock mutex and free devfreq struct in error path adds e5171e6d46fc PM / devfreq: Use more accurate returned new_freq as resume_freq adds 1224451bb6f9 PM / devfreq: Register devfreq as a cooling device on demand adds 2025a5b282de Merge branch 'immutable-devfreq-v5.13-rc1' into HEAD adds 78efa762997d PM / devfreq: rk3399_dmc: Simplify with dev_err_probe() adds deee7ac8b315 dt-bindings: devfreq: rk3399_dmc: Add rockchip,pmu phandle. adds abf4cde7d375 dt-bindings: devfreq: rk3399_dmc: Remove references of une [...] adds 5cca99493b0c PM / devfreq: Fix the wrong set_freq path for userspace go [...] adds 3644162cd91d PM / devfreq: Check get_dev_status in devfreq_update_stats adds a4016044a6a0 PM / devfreq: Remove the invalid description for get_target_freq adds cc0a62bc9731 PM / devfreq: imx8m-ddrc: Remove imx8m_ddrc_get_dev_status adds a853201752e3 PM / devfreq: imx-bus: Remove unneeded of_match_ptr() adds 3dee37a4b6ae PM / devfreq: imx8m-ddrc: Remove unneeded of_match_ptr() adds 8eaa5b30af9a Merge remote-tracking branch 'devfreq/devfreq-next' 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 ff4dbfcefac9 Merge remote-tracking branch 'opp/opp/linux-next' adds e042e95bcab3 thermal: amlogic: Omit superfluous error message in amlogi [...] adds 660680019200 thermal: Fix a typo in the file soctherm.c adds 76d6329534ae thermal: Fix couple of spellos in the file sun8i_thermal.c adds 7fd49ca05be3 thermal: rcar_gen3_thermal: Add support for up to five TSC nodes adds 7440e912b0fe thermal:ti-soc-thermal: Remove duplicate include in ti-bandgap adds 45c7eaeb29d6 thermal: thermal_of: Fix error return code of thermal_of_p [...] adds 9468e7b03187 dt-bindings: thermal: rcar-gen3-thermal: Support five TSC [...] adds 312e3f8aefb5 thermal: Fix spelling mistake "disabed" -> "disabled" adds 584837618100 thermal/drivers/core: Use a char pointer for the cooling d [...] adds ef37d1f9acb5 thermal/drivers/cpufreq_cooling: Use device name instead o [...] adds f8d354e821b2 thermal/drivers/devfreq_cooling: Use device name instead o [...] adds 6fd1b186d900 thermal/drivers/cpuidle_cooling: Use device name instead o [...] adds 87602aeb8ad5 thermal/drivers/cpufreq_cooling: Remove unused list adds 6e3e14c9385c thermal/core/power_allocator: Using round the division whe [...] adds 007d81a4519f thermal/drivers/qcom/tsens_v1: Enable sensor 3 on MSM8976 adds ef6e01af398a MAINTAINERS: Add co-maintainer for Qualcomm tsens thermal drivers adds 35b649a3cc1c thermal: core: Fix memory leak in the error path adds 0ab06a236365 thermal/drivers/devfreq_cooling: Fix wrong return on error path adds 17a05d1d2a9d thermal/drivers/cpuidle_cooling: Fix use after error adds 262c30fc818a dt-bindings: tsens: qcom: Document MDM9607 compatible adds cb5b514ea189 thermal/drivers/hisi: Use the correct HiSilicon copyright adds 61bb2cfa33df thermal/drivers/cpufreq_cooling: Fix slab OOB issue adds 676abaf5206b thermal/drivers/qcom-spmi-temp-alarm: Add support for GEN2 [...] adds 3dc42b888e29 Merge remote-tracking branch 'thermal/thermal/linux-next' adds 67f8e65e4fc1 firewire: net: remove set but not used variable 'guid' adds 4e948d6e58ef Merge remote-tracking branch 'ieee1394/for-next' 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 0f74064debf9 Merge remote-tracking branch 'dlm/next' adds 9906aa5bd6f5 powerpc/svm: stop using io_tlb_start adds 2973073a80b4 swiotlb: remove the alloc_size parameter to swiotlb_tbl_un [...] adds 2bdba622c351 swiotlb: move orig addr and size validation into swiotlb_bounce adds 80808d273a3f swiotlb: split swiotlb_tbl_sync_single adds 16bc75f3aa39 xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer adds 6223d1cef7b4 xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported adds 4035b43da6da xen-swiotlb: remove xen_set_nslabs adds cbce99527ca7 xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs adds 5d0538b2b884 swiotlb: lift the double initialization protection from xe [...] adds a98f565462f0 xen-swiotlb: split xen_swiotlb_init adds 6bcd4ea717f3 xen-swiotlb: remove the unused size argument from xen_swio [...] adds 73f620951b2b swiotlb: move global variables into a new io_tlb_mem structure adds 2d29960af0be swiotlb: dynamically allocate io_tlb_default_mem adds 2cbc2776efe4 swiotlb: remove swiotlb_nr_tbl adds ad906bcd15ce Merge remote-tracking branch 'swiotlb/linux-next' 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 97e1468fc47c Merge remote-tracking branch 'rdma/for-next' 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 c17cc4110896 Merge remote-tracking branch 'net-next/master' 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 86a0e8b9b7b3 Merge remote-tracking branch 'bpf-next/for-next' adds 1d9bfacd52ec esp4: Simplify the calculation of variables adds f076835a8bf2 esp6: remove a duplicative condition adds 6ad2dd6c14d3 ipv6: fix clang Wformat warning adds 1f9a62b2e0af Merge remote-tracking branch 'ipsec-next/master' 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 4ec0ef93a4f7 Merge remote-tracking branch 'mlx5-next/mlx5-next' 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 8a173f8e012c Merge remote-tracking branch 'netfilter-next/master' 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 5ca221d61562 Merge remote-tracking branch 'wireless-drivers-next/master' 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 2e60b2941943 Merge remote-tracking branch 'bluetooth/master' adds 62dd0f98a0e5 gfs2: Flag a withdraw if init_threads() fails adds ff132c5f93c0 gfs2: report "already frozen/thawed" errors adds ab59223da929 gfs2: don't create empty buffers for NO_CREATE adds 68fd6252d73d gfs2: Eliminate gh parameter from go_xmote_bh func adds 970ed3f32232 gfs2: Fix dir.c function parameter descriptions adds 51f0f3a5b96e Merge remote-tracking branch 'gfs2/for-next' 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 750ec29e7688 Merge remote-tracking branch 'mtd/mtd/next' 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 5528889d1f1f Merge remote-tracking branch 'nand/nand/next' 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 37eb2562d9b8 Merge remote-tracking branch 'spi-nor/spi-nor/next' 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 e1639afb9feb Merge remote-tracking branch 'crypto/master' 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 cbe16f35bee6 genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() 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 0c60c324488e Merge remote-tracking branch 'drm/drm-next' 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 ae4427b67d79 Merge remote-tracking branch 'drm-misc/for-linux-next' adds 87aeea82a8a3 drm/amdgpu: add codes to capture invalid hardware access w [...] adds 16d066df9c9c Revert "drm/amdgpu: disable gpu reset on Vangogh for now" adds d8035637884b drm/amdgpu: wrap kiq ring ops with kiq spinlock adds 724a2a2b4376 drm/amdgpu/display/dm: add missing parameter documentation adds fa3f98b0cf0c drm/amdgpu: Add additional Sienna Cichlid PCI ID adds fdb4ee023c3b drm/amdgpu: add a dev_pm_ops prepare callback (v2) adds 30efe1394c8b drm/amdgpu: enable DPM_FLAG_MAY_SKIP_RESUME and DPM_FLAG_S [...] adds bbc845c2e7b4 drm/amdgpu: disentangle HG systems from vgaswitcheroo adds 2ba7c53a78eb drm/amdgpu: fix the hibernation suspend with s0ix adds ab331706c3ca drm/amdgpu: rework S3/S4/S0ix state handling adds e638111473e4 drm/amdgpu: don't evict vram on APUs for suspend to ram (v4) adds cca2276ee5dc drm/amdgpu: clean up non-DC suspend/resume handling adds 44edcf68aff4 drm/amdgpu: move s0ix check into amdgpu_device_ip_suspend_ [...] adds 0093c75ea77b drm/amdgpu: re-enable suspend phase 2 for S0ix adds c4530a090c76 drm/amdgpu/swsmu: skip gfx cgpg on s0ix suspend adds f210cc0b63d9 drm/amdgpu: update comments about s0ix suspend/resume adds d99990325bcc drm/amdgpu: skip CG/PG for gfx during S0ix adds e50945fec087 drm/amdgpu: drop S0ix checks around CG/PG in suspend adds e9404828c296 drm/amdgpu: skip kfd suspend/resume for S0ix adds ed1c2178af1e drm/amdgpu/ttm: Fix memory leak userptr pages adds b67b08f67a4f drm/radeon/ttm: Fix memory leak userptr pages adds 989ccc377e99 drm/amdgpu: Fix a typo adds 709e0f247588 drm/amdgpu: Fix a typo adds 014b272e752e drm/amdgpu: Enable VCN/JPEG CG on aldebaran adds 2b421b3e43cc drm/amd/pm: fix Navi1x runtime resume failure V2 adds 8c1f7bf92fea drm/amd/display/dc/dce80/dce80_resource: Make local functi [...] adds 846504cc03f9 drm/amd/display/dc/calcs/dce_calcs: Move some large variab [...] adds a909897b68ba drm/amd/display/dc/calcs/dce_calcs: Remove some large vari [...] adds 6c10c4307e0b drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct adds f9cd790d6f25 drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x adds 904351e346a9 drm/amdgpu: fix amdgpu_res_first() adds 1115ef312e0b drm/amdgpu/powerplay/smu10: refactor AMDGPU_PP_SENSOR_GPU_LOAD adds c63cc819d13f drm/amd/pm: fix MP1 state setting failure in s3 test adds 7e82c444a764 drm/amd/pm: fix gpu reset failure by MP1 state setting adds 1ca4cf448fae drm/amdgpu: Use correct size when access vram adds aa65b5dade12 drm/amd/display: Populate socclk entries for dcn2.1 adds fc8bc86081ad drm/amd/display: hide VGH asic specific structs adds e5849638791e drm/amd/display: Add kernel doc to crc_rd_wrk field adds 9a0229025c97 drm/amd/display: revert max lb lines change adds 83b39e1fc3ea drm/amd/display: Log DMCUB trace buffer events adds 17db590057e2 drm/amd/display: Fix debugfs link_settings entry adds e254d5501916 drm/amd/display: revert max lb use by default for n10 adds d10a239e97d2 drm/amd/display: Deallocate IRQ handlers on amdgpu_dm_irq_fini adds 3dd5fe9b94f4 drm/amd/display: Fixed Clock Recovery Sequence adds f773d381629e drm/amd/display: Fix UBSAN: shift-out-of-bounds warning adds d3038ddf8f9f drm/amd/display: [FW Promotion] Release 0.0.57 adds a56e979f60c6 drm/amd/display: Change input parameter for set_drr adds 6cf543681d7e drm/amd/display: Use pwrseq instance to determine eDP instance adds 03e50910f1bc drm/amd/display: 3.2.128 adds d17b07b12ec0 drm/amdgpu: replace per_device_list by array adds 140e476c1262 drm/radeon: don't evict if not initialized adds 776b1048277f drm/atomic: Couple of typo fixes adds 09a7a8d713ba drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug adds 0f218bd6a5ad drivers: gpu: Remove duplicate include of amdgpu_hdp.h adds 53af003994f0 amdgpu: avoid incorrect %hu format string adds 465a7104950a amdgpu: fix gcc -Wrestrict warning adds eea3ac2b013e drm/amdgpu/display: fix memory leak for dimgrey cavefish adds 6a5f51fb4dc1 drm/amd/pm: make DAL communicate with SMU through unified [...] adds ff40847f6f91 drm/amd/pm: label these APIs used internally as static adds 17e27e4a894d drm/amd/pm: drop redundant and unneeded BACO APIs V2 adds eb88101f2c01 drm/amdgpu: move vram recover into sriov full access adds b4711c921f07 drm/amd/pm: Update aldebaran pmfw interface adds c7016018068d drm/amdgpu: update host to psp interface adds eca81f0ea9ad drm/amdgpu: added support for dynamic GECC adds a651901f065c drm/amdgpu: Set amdgpu.noretry=1 for Arcturus adds 9811985ed4b3 drm/amd/display: Use appropriate DRM_DEBUG_... level adds 44d4bc87154a drm/amdgpu: Fix check for RAS support adds 1482222c7e76 drm/amd/display: Removing unused code from dmub_cmd.h adds f093fadd45ef drm/amdgpu: remove irq_src->data handling adds f39441865dc3 drm/amdgpu/pm: mark pcie link/speed arrays as const adds 3b5f02848de8 drm/amdgpu/pm: bail on sysfs/debugfs queries during platfo [...] adds 57088a43a322 drm/radeon/radeon_pm: Convert sysfs sprintf/snprintf famil [...] adds 692c910ce584 drm/amdgpu: Convert sysfs sprintf/snprintf family to sysfs_emit adds 0123f30be891 drm/amd/pm: Convert sysfs sprintf/snprintf family to sysfs_emit adds e271ec416939 drm/amdgpu: Ensure that the modifier requested is supporte [...] adds 44d7c62355ea amdgpu: securedisplay: simplify i2c hexdump output adds 168ff5990d44 drm/radeon/r600_cs: Few typo fixes adds 9721af864837 drm/amd/amdgpu/gfx_v7_0: Trivial typo fixes adds df5b3e14cd2f drm/amd: Fix a typo in two different sentences adds 51fbba497d82 drm/amd/display: Allow idle optimization based on vblank. adds 3f8276854dbd drm/amd/display: check fb of primary plane adds f7f3dd4d8571 drm/ttm: ioremap buffer according to TTM mem caching setting adds 739c2536245f drm/amdgpu: add the sched_score to amdgpu_ring_init adds e22022127b0c drm/amdgpu: share scheduler score on VCN3 instances adds 88c5bd92ea8f drm/sched: select new rq even if there is only one v3 adds 3d569251927e drm/amdgpu: load balance VCN3 decode as well v8 adds 20648ee81893 drm/amdgpu: allow variable BO struct creation adds 2c257c7d1fc8 drm/amdgpu: introduce struct amdgpu_bo_user adds e7bc154ba894 drm/amdgpu: use amdgpu_bo_create_user() for when possible adds 4a7cd7050136 drm/amdgpu: use amdgpu_bo_user bo for metadata and tiling flag adds cef775e0f73d drm/amdgpu: make BO type check less restrictive adds eb67b58387e1 drm/amd/amdgpu implement tdr advanced mode adds f547505d6212 drm/amd/pm: Modify mode2 msg sequence on aldebaran adds bd35483239b9 drm/amd/pm: Add function to wait for smu events adds a10baa590d17 drm/amd/pm: Add support for reset completion on aldebaran adds 528cd117bd80 drm/amdgpu: Add reset control to amdgpu_device adds c439b43bcc0a drm/amdgpu: Add reset control handling to reset workflow adds 38af1eba3e4e drm/amdgpu: Add PSP public function to load a list of FWs adds 890d176c79d7 drm/amdgpu: Make set PG/CG state functions public adds 37439a51ff17 drm/amdgpu: Add mode2 reset support for aldebaran adds 1127402d4ad1 drm/amdgpu: Enable recovery on aldebaran adds ba10bb00043c drm/amdgpu: Fix build warnings adds c0d17a688656 drm/amd/pm: no need to force MCLK to highest when no displ [...] adds af8649e9ea66 drm/amd/pm: unify the interface for loading SMU microcode adds bd02e9c95993 drm/amd/pm: fix missing static declarations adds 7e85959f562c drm/amd/pm: unify the interface for power gating adds db0e3e1c60b9 drm/amd/pm: unify the interface for gfx state setting adds ccbc02db516c drm/amd/pm: Fix DPM level count on aldebaran adds db159f0efc3b drm/amd/amdgpu: Add CP_IB1_BASE_* to gc_10_3_0 headers adds fe001e70a55d drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_m [...] adds 0279d780807e drm/amdkfd: dqm fence memory corruption adds 58c10044ecce drm/amdgpu: ih reroute for newer asics than vega20 adds 24abcf016b33 drm/amd/display: Fix black screen with scaled modes on som [...] adds 6ed495d705d5 drm/amdgpu: Reset error code for 'no handler' case adds 52df9915b825 drm/amd/amdgpu: set MP1 state to UNLOAD before reload its [...] adds 7f53edf017cd drm/amdgpu: skip PP_MP1_STATE_UNLOAD on aldebaran adds 293f0593de74 drm/amd/display: BIOS LTTPR Caps Interface adds 46c29d0c7604 drm/amd/display: Add refresh rate trace adds 1d4a10531f8b drm/amd/display: Fix static checker warnings on tracebuff_fb adds 217731c4fd70 drm/amd/display: Guard ASSR with internal display flag adds d7813c645b44 drm/amd/display: enable DP DSC Compliance automation adds 3bea0e5baede drm/amd/display: define mod_hdcp_display_disable_option struct adds 89e7dc3121c3 drm/amd/display: add mod hdcp interface for supporting enc [...] adds 1031c6f9a53e drm/amd/display: Fix typo for variable name adds d917a9eb4cf1 drm/amd/display: Rename fs_params to hdr_tm_params adds 4c6b3d7feda5 drm/amd/display: Interface for LTTPR interop adds c289ca72bd84 drm/amd/display: Enumerate LTTPR modes adds 562b040e978f drm/amd/display: LTTPR config logic adds fdd3cb24ed6c drm/amd/display: Fix MST topology debugfs adds 525749b6c63d drm/amd/display: Add dynamic link encoder selection. adds a870b5702276 drm/amd/display: Update display endpoint control path. adds d9d16521746c drm/amd/display: New path for enabling DPG adds 752106f5c5cd drm/amd/display: Set max TTU on DPG enable adds 594900738eea drm/amd/display: add log for automated test adds 99f47d1698ae drm/amd/display: [FW Promotion] Release 0.0.58 adds 1584fdc3c376 drm/amd/display: Disable MALL when SMU not present adds 1d81f0177607 drm/amd/display: 3.2.129 adds dae7b3d1fc21 drm/amd/display: Try YCbCr420 color when YCbCr444 fails adds a81ac7c95bf9 drm/amd/display: fix typo: liason -> liaison adds 793593abc3cd drm/amdgpu/vangogh: don't check for dpm in is_dpm_running [...] adds 15c3f3a1ddab drm/amdgpu: Add new PF2VF flags for VF register access method adds e87991ab535b drm/amd/display: add DMCUB trace irq support for DCN302 adds 78ca8c09bfeb drm/amd/display: Use pr_debug in DM to prevent dmesg flooding adds ebd9f5767f65 drm/amdgpu: fix NULL pointer dereference adds b5e775fea83c drm/amdgpu: fix compiler warning(v2) adds 0c8ed9e3b65a drm/radeon: avoid potential null pointer access adds 2aa040aadd6a drm/amdgpu: Set a suitable dev_info.gart_page_size adds 07d9ccccae4a drm/amdgpu: check alignment on CPU page for bo map adds 6117cfb89ce0 usb/host: enable auto power control for xhci-pci adds 8beb784dcb4f drm/amdgpu: add another raven1 gfxoff quirk adds c2f808037269 drm/amdgpu: only check for _PR3 on dGPUs adds ed338e9b3dc1 drm/amdgpu/swsmu/vgh: rename MSG_RlcPowerNotify adds 13eb19e3cff4 Revert "amd/amdgpu: Disable VCN DPG mode for Picasso" adds 87cb6ba41726 Revert "drm/amd/display: To modify the condition in indica [...] adds 260c4c06b9c0 drm/amdgpu: check whether s2idle is enabled to determine s0ix adds 75a5d034b88f drm/mst: Enhance MST topology logging adds 51fe239d5079 drm/amdkfd: Update L1 and add L2/3 cache information adds cba57426a124 drm/ttm: switch back to static allocation limits for now adds 8fd97ef9a1f6 drm/amdgpu: optimize device_fini with runpm for pci_remove adds 15099ddd95f9 drm/amdgpu/display: guard ttu_regs with CONFIG_DRM_AMD_DC_DCN adds 9ecb5234c19a Merge remote-tracking branch 'amdgpu/drm-next' 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 355044627ad6 Merge remote-tracking branch 'drm-intel/for-linux-next' adds f8fb97c91595 drm/tegra: dc: Don't set PLL clock to 0Hz adds a24f98176d1e gpu: host1x: Use different lock classes for each client adds a31500fe7055 drm/tegra: dc: Restore coupling of display controllers adds ac097aecfef0 drm/tegra: sor: Grab runtime PM reference across reset 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 3028a00c55bf gpu: host1x: Cleanup and refcounting for syncpoints adds 10a7b3271f36 gpu: host1x: Reset max value when freeing a syncpoint adds 084debf6c0aa gpu: host1x: Reserve VBLANK syncpoints at initialization adds a69906cfc8d1 gpu: host1x: Assign intr waiter inside lock adds 0c431d57aaea gpu: host1x: Fix Tegra194 syncpt interrupt threshold adds cef3b3207ee7 gpu: host1x: Add early init and late exit callbacks adds 0492ccb84b51 drm/tegra: dc: Inherit DMA mask adds 9a5461161c57 drm/tegra: dc: Parameterize maximum resolution adds 647779e7270a drm/tegra: dc: Implement hardware cursor on Tegra186 and later adds b169049c5273 drm/tegra: fb: Add diagnostics for framebuffer modifiers adds ba28220ffa4c drm/tegra: gem: Add a clarifying comment adds cef69300e834 drm/tegra: Count number of display controllers at runtime adds f064c4826e34 drm/tegra: Support sector layout on Tegra194 adds c867d4a2c682 Merge remote-tracking branch 'drm-tegra/drm/tegra/for-next' adds 1ff79a4a49c2 drm/etnaviv: provide more ID values via GET_PARAM ioctl. adds 03a2753936e8 drm/etnaviv: dump: fix sparse warnings adds 7d614ab2f205 drm/etnaviv: fix NULL check before some freeing functions [...] adds 7ff839d7eb6d Merge remote-tracking branch 'etnaviv/etnaviv/next' adds 1066cfbdfa3f regmap-irq: Extend sub-irq to support non-fixed reg strides adds 5af7bd5b148a Merge remote-tracking branch 'regmap/for-5.13' into regmap-next adds 26676f58902f Merge remote-tracking branch 'regmap/for-next' 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 e0e342201a05 Merge remote-tracking branch 'sound/for-next' 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 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 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 965028eed0e9 Merge remote-tracking branch 'asoc/for-5.13' into asoc-next adds b0b4a9f0b8b9 Merge remote-tracking branch 'sound-asoc/for-next' adds 33121347fb1c module: treat exit sections the same as init sections when [...] adds 5538ac09b2c6 Merge remote-tracking branch 'modules/modules-next' adds a63d0120a2dd Input: exc3000 - split MT event handling from IRQ handler adds 102feb1ddfd0 Input: exc3000 - factor out vendor data request adds c929ac9eb85a Input: exc3000 - fix firmware version query for device in [...] adds ad117c558e83 Input: exc3000 - add type sysfs attribute adds ea16ef967ec8 Input: elan_i2c - reduce the resume time for new devices adds cee451c9d57e Input: tsc2007 - convert to GPIO descriptors adds e512a9e9f44d Input: tsc2007 - make use of device properties adds bfae2779fe4b Input: ims-pcu - drop redundant driver-data assignment adds 4895bfe91199 Input: lpc32xx_ts - convert to use BIT() adds ae4c86a024f6 dt-bindings: input: atmel_mxt_ts: Document atmel,wakeup-me [...] adds 8b488ef295f2 Input: atmel_mxt_ts - support wakeup methods adds 8f50743feedd Input: max8997 - simplify open coding of a division using [...] adds 5b0e6fd8c505 dt-bindings: input: atmel,maxtouch: add wakeup-source adds 6484e7581732 Input: rotary-encoder - update docs according to the lates [...] adds 36a8fc6fa230 Input: gpio-keys - remove extra call to input_sync adds 019002f20cb5 Input: gpio-keys - use hrtimer for release timer adds c9efb0ba281e Input: gpio-keys - use hrtimer for software debounce, if possible adds 4c976acb47bd Input: silead - fix a typo adds 0cdd2e906cf3 Input: iqs5xx - update vendor's URL adds 40c3efdc0b77 Input: iqs5xx - optimize axis definition and validation adds 509c0083132b Input: iqs5xx - expose firmware revision to user space adds e7d8e88aec88 Input: iqs5xx - remove superfluous revision validation adds 95a6d961401d Input: iqs5xx - close bootloader using hardware reset adds b6621f72cc88 Input: wacom_i2c - do not force interrupt trigger adds c75cf86201e3 Input: wacom_i2c - switch to using managed resources adds e28b5c8d0aae Input: touchscreen - move helper functions to core adds 51e01fc04f12 Input: touchscreen - broaden use-cases described in comments adds a8f1f0dc865c dt-bindings: input: Add bindings for Azoteq IQS626A adds f1d2809de97a Input: Add support for Azoteq IQS626A adds 9d41359caca7 Input: iqs5xx - make reset GPIO optional adds 55f2645c92bd dt-bindings: input: iqs5xx: Convert to YAML adds 84c36ab7a6dd Input: cyttsp - verbose error on soft reset adds 5acac83bf2e4 Merge tag 'v5.12-rc4' into next adds 73cdf82a3dcd Merge tag 'irq-no-autoen-2021-03-25' of git://git.kernel.o [...] adds bcd9730a04a1 Input: move to use request_irq by IRQF_NO_AUTOEN flag adds bfcf3d48dd02 Input: elan_i2c - fix a typo in parameter name adds 73e7f1732e80 Input: imx_keypad - convert to a DT-only driver adds ccd371aeb9fc Merge remote-tracking branch 'input/next' adds 5a978dcfc0f0 io_uring: always go for cancellation spin on exec adds 51520426f4bc io_uring: handle setup-failed ctx in kill_timeouts adds 2e64c22af09e io_uring: drop sqd lock before handling signals for SQPOLL adds 83d0a911ea1f Merge branch 'io_uring-5.12' into for-next 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 740af68218fe Merge branch 'for-5.13/drivers' into for-next 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 bcbce12e9051 Merge branch 'for-5.13/block' into for-next 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 9eaedc24bb84 Merge branch 'for-5.13/libata' into for-next adds 0af0074b2122 io_uring: avoid taking ctx refs for task-cancel adds 13d972b02ee1 io_uring: reuse io_req_task_queue_fail() adds 574b0c68ca1d io_uring: further deduplicate file slot selection adds 8e300c060a36 io_uring: add a helper failing not issued requests adds 27dd3e8fef74 io_uring: refactor provide/remove buffer locking adds c46b4f002e11 io_uring: use better types for cflags adds 98b597781655 io_uring: refactor out send/recv async setup adds 797901d7029e io_uring: untie alloc_async_data and needs_async_data adds 9dd69bb04ece io_uring: rethink def->needs_async_data adds a45c3c0df14b io_uring: merge defer_prep() and prep_async() adds 83304c4b630a io_uring: simplify io_resubmit_prep() adds a5b15e9d1bb0 io_uring: wrap io_kiocb reference count manipulation in helpers adds 95879ac66161 io_uring: switch to atomic_t for io_kiocb reference count adds 43bf8466e78a io_uring: simplify io_sqd_update_thread_idle() adds fd0120815bbf io_uring: don't check for io_uring_fops for fixed files adds 3abcb565d831 io_uring: cache async and regular file state for fixed files adds 07de616593ef io_uring: correct comment on poll vs iopoll adds c6477863d2ef io_uring: transform ret == 0 for poll cancelation completions adds 65d63e1cf8c8 io_uring: don't take ctx refs in task_work handler adds e74109ac2655 io_uring: optimise io_uring_enter() adds 22b068a81bd6 io_uring: optimise tctx node checks/alloc adds 0247b14eeaf9 io_uring: keep io_req_free_batch() call locality adds 8beeaf15d2b5 io_uring: inline __io_queue_linked_timeout() adds e0d5addba79a io_uring: optimise success case of __io_queue_sqe adds 53f4fc1e2f74 io_uring: refactor io_flush_cached_reqs() adds f87f1c582934 io_uring: refactor rsrc refnode allocation adds 16de76923f96 io_uring: inline io_put_req and friends adds 58ae52b9dcaf io_uring: refactor io_free_req_deferred() adds 3cb9b2947fdf io_uring: add helper flushing locked_free_list adds 00569efca7c2 io_uring: remove __io_req_task_cancel() adds 30f8510c4205 io_uring: inline io_clean_op()'s fast path adds 21ac16d9ac2e io_uring: optimise io_dismantle_req() fast path adds edd0abd11e19 io_uring: abolish old io_put_file() adds 4200a86f513b io_uring: optimise io_req_task_work_add() adds c82105db0a14 io_uring: don't clear REQ_F_LINK_TIMEOUT adds dfcd53b43ab8 io_uring: don't do extra EXITING cancellations adds da161d0b1bb7 io_uring: remove tctx->sqpoll adds 66a7d614890a io-wq: refactor *_get_acct() adds 3b0da2cedc73 io_uring: don't init req->work fully in advance adds b6324d41311b io_uring: kill unused REQ_F_NO_FILE_TABLE adds b6a2f60ab9be io_uring: optimise kiocb_end_write for !ISREG adds 3afab4241c34 io_uring: don't alter iopoll reissue fail ret code adds 735ea1b5bfdd io_uring: hide iter revert in resubmit_prep adds 421d05175ea4 io_uring: optimise rw complete error handling adds af768747afe1 io_uring: mask in error/nval/hangup consistently for poll adds 1dfbe02dabca io_uring: allocate memory for overflowed CQEs adds 29500b130300 io_uring: include cflags in completion trace event adds a50dcbf1d74a io_uring: add multishot mode for IORING_OP_POLL_ADD adds 2368efc137c2 io_uring: abstract out helper for removing poll waitqs/hashes adds 96a975cb31a9 io_uring: terminate multishot poll for CQ ring overflow adds a6d151ee1ea2 io_uring: abstract out a io_poll_find_helper() adds b0a48966071e io_uring: allow events and user_data update of running pol [...] adds daa868a863be kernel: allow fork with TIF_NOTIFY_SIGNAL pending adds dcde816f7e9d io-wq: eliminate the need for a manager thread adds 6921a34cb30c io_uring: allow SQPOLL without CAP_SYS_ADMIN or CAP_SYS_NICE adds 9d17138ea474 io_uring: reg buffer overflow checks hardening adds de95427d09a3 Merge branch 'for-5.13/io_uring' into for-next 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 d07297f560c3 Merge branch 'for-5.13/libata' into for-next adds e6471a65fdd5 sata_mv: add IRQ checks adds b3737c92ef25 Merge branch 'for-5.13/libata' into for-next adds b30d0040f061 ata: libahci_platform: fix IRQ check adds cf81375d40de Merge branch 'for-5.13/libata' into for-next adds 234e6d2c18f5 ata: ahci: Disable SXS for Hisilicon Kunpeng920 adds 0040939ba0ef Merge branch 'for-5.13/libata' into for-next adds e3ca6d4f3803 io_uring: fix race around poll update and poll triggering adds 273159796e50 Merge branch 'for-5.13/io_uring' into for-next adds 70bc0dd214c8 Merge remote-tracking branch 'block/for-next' 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 73c9b49d3d56 Merge remote-tracking branch 'device-mapper/for-next' adds cd2b4f14edab pcmcia: ds: Remove if with always false condition adds f20a7596a0c1 pcmcia: rsrc_nonstatic: Demote kernel-doc abuses adds cc448baf85c8 pcmcia: cistpl: Demote non-conformant kernel-doc headers t [...] adds f4468bbbe25e pcmcia: pcmcia_cis: Demote non-conforming kernel-doc heade [...] adds 6562e2cb8c7f pcmcia: ds: Fix function name disparity in header adds 1d26d6f2cbd0 pcmcia: pcmcia_resource: Fix some kernel-doc formatting/di [...] adds e9d503fef7da pcmcia: rsrc_nonstatic: Fix call-back function as referenc [...] adds f51af31cefec Merge remote-tracking branch 'pcmcia/pcmcia-next' 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 d7a23bdd8da5 Merge remote-tracking branch 'mmc/next' 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 a1a5c1c3df28 mfd: intel_pmt: Fix nuisance messages and handling of disa [...] adds aa47ad3f853a mfd: intel_pmt: Add support for DG1 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 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 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 d2697ceaf412 Merge tags 'ib-mfd-extcon-v5.13', 'ib-mfd-input-v5.13-1', [...] adds 6cbf82af82d4 dt-bindings: mfd: Convert rn5t618 to json-schema adds 3345fffb7015 dt-bindings: mfd: ricoh,rn5t618: Trivial: Fix spelling mis [...] adds bcaed0399890 mfd: dbx500-prcmu: Use true and false for bool variable adds 526c3d8dcf12 mfd: arizona: Make some symbols static adds 588e8ed93666 mfd: lp87565: Remove unused define 'LP87565_NUM_BUCK' adds 78f09bdcad10 mfd: stmpe: Revert "Constify static struct resource" adds 0d7e0a7f7096 mfd: ab8500: Drop bm disable parameter adds b3f43f0bc342 mfd: Remove support for AB3100 adds 44d227c57f46 mfd: ene-kb3930: Make local symbol 'kb3930_power_off' static adds c655c79a8b16 MAINTAINERS: Add entry for Intel MAX 10 mfd driver adds d7e0776e8475 dt-bindings: mfd: lp875xx: Add optional reset GPIO adds 6fb8b74a399a mfd: lm3533: Switch to using the new API kobj_to_dev() adds e12bca61ecbd mfd: intel-m10-bmc: Fix the register access range adds 362e90f68666 mfd: intel-m10-bmc: Simplify the legacy version reg definition adds 2c383695fd4a mfd: intel-m10-bmc: Add access table configuration to the regmap adds c6e83540dec4 MAINTAINERS: Add entry for Intel MAX 10 mfd driver adds b66d02ffb881 MAINTAINERS: Move Milo Kim to credits adds 118b9604e886 mfd: sec: Initialize driver via module_platform_driver() adds d08c2a37dcdf mfd: da9063: Support SMBus and I2C mode adds 615a7974de40 mfd: core: Add support for software nodes adds 97d9e7a85f93 mfd: intel-lpss: Constify device property structures adds c97504e457f6 mfd: intel-lpss: Switch to use the software nodes adds 176d8ac354ca mfd: core: Remove support for dangling device properties adds f30bb076cd72 mfd: Make symbol 'atc260x_i2c_of_match' static adds 294a87bdd584 mfd: rn5t618: Do not cache various USB related registers adds e65e4d416cb8 mfd: Kconfig: ABX500_CORE should depend on ARCH_U8500 adds 39167c295c16 mfd: intel_quark_i2c_gpio: Unregister resources in reversed order adds 41caddb5a146 mfd: intel_quark_i2c_gpio: Remove unused struct device member adds 10788fdf46ce mfd: intel_quark_i2c_gpio: Replace I²C speeds with descrip [...] adds 6e08a9df58a5 mfd: stm32-timers: Avoid clearing auto reload register adds 9ace0a60f864 mfd: ntxec: Support for EC in Tolino Shine 2 HD adds 105cbb01200c mfd: intel_quark_i2c_gpio: Reuse BAR definitions for MFD c [...] adds 56b8234e3c5f mfd: intel_quark_i2c_gpio: Enable MSI interrupt adds 43e72121b5f6 mfd: intel_quark_i2c_gpio: Don't play dirty trick with const adds 510105d3ef5a Merge remote-tracking branch 'mfd/for-mfd-next' adds 225be60f3853 dt-bindings: backlight: qcom-wled: Add PMI8994 compatible adds 2050d7d6f4e4 Merge remote-tracking branch 'backlight/for-backlight-next' 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 7953d42521c3 Merge remote-tracking branch 'battery/for-next' 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 1baf2b66e886 Merge remote-tracking branch 'regulator/for-5.13' into reg [...] adds d79595abd0d3 Merge remote-tracking branch 'regulator/for-next' adds 9dcd47fc1f7d Merge branch 'fixes-v5.10' into next-testing adds 34eae979d9c1 landlock: Add object management adds b31cc9518965 landlock: Add ruleset and domain management adds 873bae2ddaca landlock: Set up the security framework and manage credentials adds 1c6511caefdd landlock: Add ptrace restrictions adds 96760b9425aa LSM: Infrastructure management of the superblock adds fa56a0d6c980 fs,security: Add sb_delete hook adds 25d359e9a64b landlock: Support filesystem access-control adds c5eafae25eb5 landlock: Add syscall implementations adds 818946f8b806 arch: Wire up Landlock syscalls adds 02890ddc1cd7 selftests/landlock: Add user space tests adds 8574395beb81 samples/landlock: Add a sandbox manager example adds f642729df390 landlock: Add user and kernel documentation adds 215042ece980 Merge branch 'landlock_lsm' into next-testing adds 6114d61397eb Merge remote-tracking branch 'security/next-testing' adds 2cf002d19497 apparmor: check/put label on apparmor_sk_clone_security() adds 5268d795d688 apparmor: fix introspection of of task mode for unconfined tasks adds 92de220a7f33 apparmor: update policy capable checks to use a label adds 31ec99e13346 apparmor: switch to apparmor to internal capable check for [...] adds ef70454508c0 security: apparmor: file.h: delete duplicated word adds 4af7c863fc85 security: apparmor: delete repeated words in comments adds d108370c644b apparmor: fix error check adds d975148aa35a Merge remote-tracking branch 'apparmor/apparmor-next' adds fbafce2f535d certs: Add EFI_CERT_X509_GUID support for dbx entries adds 9536390dcc8c certs: Move load_system_certificate_list to a common function adds ad33a49b42c5 certs: Add ability to preload revocation certs adds e377c31f788f integrity: Load mokx variables into the blacklist keyring adds 57724752d8a7 Merge remote-tracking branch 'keys/keys-next' 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 1b04a8ba192e Merge remote-tracking branch 'selinux/next' adds 4e53d1701b57 tomoyo: don't special case PF_IO_WORKER for PF_KTHREAD adds e706a1ad4284 Merge remote-tracking branch 'tomoyo/master' 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 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 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 7851dfc68810 Merge branches 'iommu/fixes', 'unisoc', 'x86/vt-d' and 'co [...] adds 06bad946a243 Merge remote-tracking branch 'iommu/next' 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 31aa05954054 Merge remote-tracking branch 'audit/next' 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 1fafe7e5bc0d Merge remote-tracking branch 'devicetree/for-next' 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 16382481bda7 Merge remote-tracking branch 'spi/for-5.13' into spi-next adds 257eb9390930 Merge remote-tracking branch 'spi/for-next' adds 0b4a285e2c65 x86/vmware: Avoid TSC recalibration when frequency is known adds fd95c5e6e2c0 Merge branch 'x86/vmware' adds 70c9d959226b x86/vdso: Use proper modifier for len's format specifier i [...] adds 40cdbdde63f9 Merge branch 'x86/vdso' 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 f63b89c282a0 Merge branch 'x86/splitlock' 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 cab07909828c Merge branch 'x86/sgx' 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 a92ef03abe36 Merge branch 'x86/seves' adds e93d757c3f33 x86/platform/uv: Fix indentation warning in Documentation/ [...] adds 6840a150b9da x86/platform/uv: Set section block size for hubless architectures adds a9be95cd9a11 Merge branch 'x86/platform' 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 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 a500fc918f7b Merge branch 'locking/core' into x86/mm, to resolve conflict adds b4c94e87d1e8 Merge branch 'x86/mm' 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 38c8a9268bc7 Merge branch 'x86/misc' adds 7189b3c11903 x86/microcode: Check for offline CPUs before requesting ne [...] adds 78666c2c207c Merge branch 'x86/microcode' 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 774f75b25ed5 Merge branch 'x86/cpu' 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 4abeb983d384 Merge branch 'x86/core' 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 542e1566f8cd Merge branch 'x86/cleanups' 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 fda215642945 Merge branch 'x86/build' 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 5247390b761f Merge branch 'x86/boot' adds 9a98bc2cf08a x86/vector: Add a sanity check to prevent IRQ2 allocations adds 0ebc696ddcef Merge branch 'x86/apic' 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 27381774a24b Merge branch 'x86/alternatives' 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 6842a3ece3b7 Merge branch 'timers/core' 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 5c40d0b0fb04 Merge branch 'sched/core' adds 2ffdc2c34421 x86/mce/inject: Add IPID for injection too adds f319c3e29414 Merge branch 'ras/core' 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 63cf9991a033 Merge branch 'perf/core' 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 9ed0086faca0 Merge branch 'objtool/core' adds 3a85969e9d91 lockdep: Add a missing initialization hint to the "INFO: T [...] adds 6d48b7912cc7 lockdep: Address clang -Wformat warning printing for %hd adds f2ea2c3568eb Merge branch 'locking/WIP' into locking/urgent adds 26ef22895a06 Merge branch 'locking/urgent' 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 dd85f61b3ad1 Merge branch 'locking/core' 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 cf28dfd89ba0 Merge branch 'irq/core' adds 97258ce902d1 entry: Fix typos in comments adds e571028ea527 Merge branch 'core/entry' adds 8ed075e7cd50 Merge remote-tracking branch 'tip/auto-latest' adds f46636f425c0 dt-bindings: timer: renesas,tmu: Document missing Gen3 SoCs adds 2c9141572a33 dt-bindings/timer: ingenic: Add compatible strings for JZ4760(B) adds ea13fc7300a1 clocksource/drivers/ingenic: Add support for the JZ4760 adds 9789ec2a86ac clocksource/drivers/ingenic-ost: Add support for the JZ4760B adds 9e7617898a8c dt-bindings: timer: renesas,cmt: Add r8a779a0 CMT support adds ad72ac0219de dt-bindings: timer: renesas,cmt: Document R8A77961 adds 8effd93c3406 clocksource/drivers/timer-ti-dm: Fix posted mode status ch [...] adds 0031538db8fe clocksource/drivers/timer-ti-dm: Add missing set_state_one [...] adds fb923b2b2326 clocksource/drivers/ingenic_ost: Fix return value check in [...] adds 6a8b1258c69c clocksource/drivers/pistachio: Fix trivial typo adds 43fbc9f4b90d clocksource/drivers/sh_cmt: Don't use CMTOUT_IE with R-Car Gen2/3 adds c2c4a6160331 clocksource/drivers/npcm: Add support for WPCM450 adds 323397ef4d00 clocksource/drivers/dw_apb_timer_of: Add handling for pote [...] adds a295bdb0c5db Merge remote-tracking branch 'clockevents/timers/drivers/next' adds f2a34093730f Merge branch 'edac-misc' into edac-for-next adds 83c0cf46675f Merge branch 'edac-misc' into edac-for-next adds faf042d15093 Merge branch 'edac-amd64' into edac-for-next adds bd23dcfabf7c Merge remote-tracking branch 'edac/edac-for-next' adds e20044f7e9ae ring-buffer: Separate out internal use of ring_buffer_even [...] adds 8672e4948d0c ring-buffer: Add a event_stamp to cpu_buffer for each leve [...] adds b47e330231ac tracing: Pass buffer of event to trigger operations adds efe6196a6bc5 ring-buffer: Allow ring_buffer_event_time_stamp() to retur [...] adds b94bc80df648 tracing: Use a no_filter_buffering_ref to stop using the f [...] adds a948c69d6fb1 ring-buffer: Add verifier for using ring_buffer_event_time [...] adds d8279bfc5e95 tracing: Add tracing_event_time_stamp() API adds 2b7d2fe76f9c bootconfig: Update prototype of setup_boot_config() adds 421d9d1bea65 tools/latency-collector: Remove unneeded semicolon adds e0196ae73234 ftrace: Fix spelling mistake "disabed" -> "disabled" adds 5013f454a352 tracing: Add check of trace event print fmts for dereferen [...] adds f2616c772c76 seq_buf: Add seq_buf_terminate() API adds 9a6944fee68e tracing: Add a verifier to check string pointers for trace events adds 2cf3af7aa6df scripts/recordmcount.pl: Make indent spacing consistent adds b700fc3a63f1 scripts/recordmcount.pl: Make vim and emacs indent the same adds f2cc020d7876 tracing: Fix various typos in comments adds 4613bdcc122e kernel: trace: Mundane typo fixes in the file trace_events [...] adds 30c3d39f7f78 tracing: A minor cleanup for create_system_filter() adds 70193038a6ec tracing: Update create_system_filter() kernel-doc comment adds 0e2a8905b258 Merge remote-tracking branch 'ftrace/for-next' 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 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 02545804d83b Merge branch 'kcsan.2021.03.08a' into HEAD 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 dd44ee94db05 Merge branch 'lkmm.2021.03.15a' into HEAD adds d98d7f6c0206 tools/memory-model: Document locking corner cases adds 631d736c8400 tools/memory-model: Make judgelitmus.sh note timeouts adds a4cb355d52c0 tools/memory-model: Make cmplitmushist.sh note timeouts adds 9f4555141e75 tools/memory-model: Make judgelitmus.sh identify bad macros adds c974e721a61c tools/memory-model: Make judgelitmus.sh detect hard deadlocks adds a0467bd810a4 tools/memory-model: Fix paulmck email address on pre-exist [...] adds be5e43f302f7 tools/memory-model: Update parseargs.sh for hardware verification adds d8088fe47403 tools/memory-model: Make judgelitmus.sh handle hardware ve [...] adds 54d1fa2ebfb7 tools/memory-model: Add simpletest.sh to check locking, RC [...] adds 0365913bc568 tools/memory-model: Fix checkalllitmus.sh comment adds 668e92523850 tools/memory-model: Hardware checking for check{,all}litmus.sh adds c5f626ebd571 tools/memory-model: Make judgelitmus.sh ransack .litmus.out files adds f9c96b0fed15 tools/memory-model: Split runlitmus.sh out of checklitmus.sh adds 0122bf346104 tools/memory-model: Make runlitmus.sh generate .litmus.out [...] adds 178c201f7427 tools/memory-model: Move from .AArch64.litmus.out to .litm [...] adds 16a06f760423 tools/memory-model: Keep assembly-language litmus tests adds 9034bc38f53e tools/memory-model: Allow herd to deduce CPU type adds c3caa9f90247 tools/memory-model: Make runlitmus.sh check for jingle errors adds dbc8e7ab04f5 tools/memory-model: Add -v flag to jingle7 runs adds f6f2f56cd3e2 tools/memory-model: Implement --hw support for checkghlitmus.sh adds 1aa186a2870b tools/memory-model: Fix scripting --jobs argument adds 7a0703d52e07 tools/memory-model: Make checkghlitmus.sh use mselect7 adds b169840d6275 tools/memory-model: Make history-check scripts use mselect7 adds 75909fd3f81e tools/memory-model: Add "--" to parseargs.sh for addition [...] adds 7f36fea0c380 tools/memory-model: Repair parseargs.sh header comment adds 942245ac3c99 tools/memory-model: Add checktheselitmus.sh to run specifi [...] adds 672dddb21732 tools/memory-model: Add data-race capabilities to judgelitmus.sh adds 634992ebad27 tools/memory-model: Make judgelitmus.sh handle scripted Re [...] adds 052aaf10b7a5 tools/memory-model: Use "-unroll 0" to keep --hw runs finite adds 1a1863558c6b Merge branch 'lkmm-dev.2021.03.15a' into HEAD adds ca251948bd29 torture: Fix remaining erroneous torture.sh instance of $* adds a235f5498ec8 rcu-tasks: Add block comment laying out RCU Tasks design adds 75affdf80619 rcu-tasks: Add block comment laying out RCU Rude design adds 059807c81a8a kcsan: Add pointer to access-marking.txt to data_race() bullet adds 741c85101982 torture: Add "scenarios" option to kvm.sh --dryrun parameter adds 475d3e8e481a torture: Make kvm-again.sh use "scenarios" rather than "ba [...] adds aa5e72e0379c tools/memory-model: Fix smp_mb__after_spinlock() spelling adds b51d57b718f3 refscale: Allow CPU hotplug to be enabled adds 55d1b7ee8949 rcuscale: Allow CPU hotplug to be enabled adds 947d4a99f653 torture: Add kvm-remote.sh script for distributed rcutortu [...] adds bfa7a0852279 softirq: Add RT specific softirq accounting adds 5d1b29821724 irqtime: Make accounting correct on RT adds 06e99e5fae6e softirq: Move various protections into inline helpers adds 4646e195a699 softirq: Make softirq control and processing RT aware adds 5eb768265ba8 tick/sched: Prevent false positive softirq pending warnings on RT adds 53ebb2ef8858 rcu: Prevent false positive softirq warning on RT adds 16ee0dc84510 refscale: Add acqrel, lock, and lock-irq adds 48bfb1c44c06 rcutorture: Abstract read-lock-held checks adds fbd736785c55 torture: Fix grace-period rate output adds 432b54a9c42c rcu/nocb: Use the rcuog CPU's ->nocb_timer adds 8e3fee9c5da5 timer: Revert "timer: Add timer_curr_running()" adds 87e2289f7855 rcu/nocb: Directly call __wake_nocb_gp() from bypass timer adds ecf5e07f8a39 rcu/nocb: Allow de-offloading rdp leader adds e58dd49327ee rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup adds b437dbce22ed rcu/nocb: Delete bypass_timer upon nocb_gp wakeup adds 6fff3191085e rcu/nocb: Only cancel nocb timer if not polling adds 5bd39749ec9b rcu/nocb: Prepare for fine-grained deferred wakeup adds a92e08d1f970 rcu/nocb: Unify timers adds b3988218e1a4 rcu: Fix typo in comment: kthead -> kthread adds cbde917ce326 torture: Abstract end-of-run summary adds 1ce742e0ccec torture: Make kvm.sh use abstracted kvm-end-run-stats.sh adds 84d139b9a16f torture: Make the build machine control N in "make -jN" adds ac25ba9d6d99 mm/slub: Fix backtrace of objects to handle redzone adjustment adds d05426fa4ffb mm/slub: Add Support for free path information of an object. adds f0a3f9067a8f doc: Fix statement of RCU's memory-ordering requirements adds bfb1aba02b4e rcu: Fix various typos in comments adds 1a0dfc099c1e rcu-tasks: Make ksoftirqd provide RCU Tasks quiescent states adds 196e45277c28 Merge remote-tracking branch 'rcu/rcu/next' 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 880fb64ea32d Merge remote-tracking branch 'kvm/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 8a605ba2abbc 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 1c7c039b8fc6 Merge branch 'kvm-arm64/nvhe-wxn' into kvmarm-master/next adds 5b0870931371 KVM: arm64: Fix host's ZCR_EL2 restore on nVHE adds 2e2f7548094b Merge branch 'kvm-arm64/nvhe-sve' 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 5584029fd8c7 Merge branch 'kvm-arm64/vlpi-save-restore' into kvmarm-mas [...] 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 40acb795bffd Merge branch 'kvm-arm64/host-stage2' into kvmarm-master/next adds a9f8696d4be5 arm64: sve: Provide sve_cond_update_zcr_vq fallback when ! [...] adds 91975cba6210 Merge branch 'kvm-arm64/nvhe-sve' into kvmarm-master/next adds b1306fef1f48 KVM: arm64: Make symbol '_kvm_host_prot_finalize' static adds a57116145f7d Merge branch 'kvm-arm64/host-stage2' 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 9e3976a6036d Merge branch 'kvm-arm64/misc-5.13' into kvmarm-master/next adds a2ddb6592c3e Merge remote-tracking branch 'kvm-arm/next' 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 bca9eeb1cf02 Merge remote-tracking branch 'kvms390/next' adds df1c002198a8 Merge branch 'for-5.12' into for-next adds a60a90978250 Merge remote-tracking branch 'percpu/for-next' adds 88f6ac99a6e5 Merge branch 'for-5.12' into test-merge-for-5.12 adds a7347aa8e061 workqueue: Move the position of debug_work_activate() in _ [...] adds bf8884257f69 Merge remote-tracking branch 'workqueues/for-next' 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 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 fa5ba0df8fdc Merge remote-tracking branch 'drivers-x86/for-next' adds dbc334fb411f platform/chrome: wilco_ec: convert stream-like files from [...] adds 639ff208cb37 platform/chrome: cros_ec_typec: Check for device within re [...] adds c6e939c63c80 platform/chrome: cros_ec_typec: fix clang -Wformat warning adds 8e42c5e001e8 Merge remote-tracking branch 'chrome-platform/for-next' adds 34731ed13e8a leds: lgm: fix gpiolib dependency adds a7ed7150f351 leds: lgm: Improve Kconfig help adds 34a6ae672645 leds: Kconfig: LEDS_CLASS is usually selected. adds c889136004eb leds: rt4505: Add DT binding document for Richtek RT4505 adds d9dfac5419d0 leds: rt4505: Add support for Richtek RT4505 flash LED controller adds e5bc2abad69b Merge remote-tracking branch 'leds/for-next' 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 d25457262dc9 Merge remote-tracking branch 'ipmi/for-next' 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 de7ac54aa9a5 Merge remote-tracking branch 'driver-core/driver-core-next' 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 f0304628e560 Merge remote-tracking branch 'usb/usb-next' 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 176c7c93d44b Merge remote-tracking branch 'usb-serial/usb-next' adds 59fa3def35de usb: dwc3: add a power supply for current control adds effcaf3f59b5 usb: dwc3: add an alternate path in vbus_draw callback adds 65a2f67d9945 usb: typec: tps6598x: Add trace event for IRQ events adds d41df82d16e3 usb: typec: tps6598x: Add trace event for status register adds 76813aabd81f usb: typec: tps6598x: Add trace event for power status register adds 415f23aa799c usb: typec: tps6598x: Add trace event for data status adds ff04213171cf usb: typec: tcpm: Wait for vbus discharge to VSAFE0V befor [...] adds cdcc614642f1 usb: gadget: function: fix typo in f_printer.c adds f3918133401c usb: gadget: storage: Remove unused function pointer typed [...] adds 5410c878cc60 USB: core: no need to save usb_devices_root adds 8798fe2ac067 USB: gadget: dummy-hcd: remove redundant initialization of [...] adds 923e79f49979 usb: chipidea: tegra: fix flexible_array.cocci warnings adds a00e9fc8f408 usb: dwc2: Add STM32 related debugfs entries adds 9e1ceb4f2b94 USB: host: isp116x: remove dentry pointer for debugfs adds c7502f77df4e USB: host: isp1362: remove dentry pointer for debugfs adds 508a070e5f1e USB: host: sl811: remove dentry pointer for debugfs adds 89a132cf73bd USB: host: uhci: remove dentry pointer for debugfs adds b43fba1b7b4c USB: typec: fusb302: create debugfs subdir for the driver adds f88837cc2789 USB: typec: tcpm: create debugfs subdir for the driver adds 5bb9cdb320a5 USB: remove usb_bus_type from usb.h adds d05a12f0478c usb: dwc3: Fix dereferencing of null dwc->usb_psy adds 5e17812c22bc usb: dwc3: document usb_psy in struct dwc3 adds c450e48eb570 usb: cdns3: add power lost support for system resume adds 67982dfa59de usb: cdns3: imx: add power lost support for system resume adds 3a0580284bc7 usb: cdns3: trace: delete the trace parameter for request->trb adds 85d59f39e105 usb: cdns3: imx: mark cdns_imx_system_resume as __maybe_unused adds 9576fdc0ad3a usb: cdns3: fix static checker warning. adds 60f3d3f0cecc usb: cdns3: Use dma_pool_* api to alloc trb pool adds c8ad0f64b7e0 usb: chipidea: tegra: Silence deferred probe error adds 0534e39c95a0 usb: cdns3: Optimize DMA request buffer allocation adds 1b57e1c0a2d6 Merge remote-tracking branch 'usb-chipidea-next/for-usb-next' 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 21dccd5d8142 Merge remote-tracking branch 'tty/tty-next' 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 c650c097df6e Merge remote-tracking branch 'char-misc/char-misc-next' adds 72ccd15284e6 extcon: max8997: Add CHGINS and CHGRM interrupt handling adds 2d5c082ce384 extcon: sm5502: Detect OTG when USB_ID is connected to ground adds 56f77ca05790 bindings: pm8941-misc: Convert bindings to YAML adds fb3c5d672593 bindings: pm8941-misc: Add support for VBUS detection adds cf947ad92675 extcon: qcom-spmi: Add support for VBUS detection adds ac4d8bd0b213 Merge remote-tracking branch 'extcon/extcon-next' 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 8f6574f57a1e Merge remote-tracking branch 'phy-next/next' 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 61d500a5db43 Merge remote-tracking branch 'soundwire/next' 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 c11c52b2a146 Merge remote-tracking branch 'thunderbolt/next' 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 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 2679ae19a93c Merge remote-tracking branch 'staging/staging-next' 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 8747892a8865 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 f514aa0f5a1b Merge branch 'icc-sm8350' into icc-next adds 27d19a8b4abb Merge branch 'icc-fixes' into icc-next adds b6728c1311c8 Merge remote-tracking branch 'icc/icc-next' adds 50db2050faf8 dmaengine: xilinx: Introduce synchronize() callback adds 04e0a39fc10f dmaengine: dw-edma: Add writeq() and readq() for 64 bits a [...] adds b79f17517ad8 dmaengine: dw-edma: Fix comments offset characters' alignment adds e0c1d53891c4 dmaengine: dw-edma: Add support for the HDMA feature adds c124fd9a969a PCI: Add pci_find_vsec_capability() to find a specific VSEC adds 1aef6ffe999e dmaengine: dw-edma: Add PCIe VSEC data retrieval support adds 85e7518f42c8 dmaengine: dw-edma: Add device_prep_interleave_dma() support adds 16b90dd94d3f dmaengine: dw-edma: Improve number of channels check adds f3167dc16378 dmaengine: dw-edma: Reorder variables to keep consistency adds 31fb8c1ff962 dmaengine: dw-edma: Improve the linked list and data block [...] adds da6e0dd54135 dmaengine: dw-edma: Change linked list and data blocks off [...] adds 5244ac2e2e34 dmaengine: dw-edma: Move struct dentry variable from stati [...] adds e970dcc4bd8e dmaengine: dw-edma: Fix crash on loading/unloading driver adds cb498d7f3b08 dmaengine: dw-edma: Change DMA abbreviation from lower int [...] adds b671d098a97f dmaengine: dw-edma: Revert fix scatter-gather address calculation adds 84b0aa2e0d91 dmaengine: dw-edma: Add pcim_iomap_table return check adds 5ff9dd1d4fa2 Merge remote-tracking branch 'dmaengine/next' adds 00bfa16052cd Merge branch 'for-5.11-fixes' into for-next adds b18f7daf1e9d Merge remote-tracking branch 'cgroup/for-next' 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 f88dfeea18aa Merge branch 'misc' into for-next adds 38d0723aeec6 Merge branch 'fixes' into for-next 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 eb411291a754 Merge branch 'misc' into for-next adds 44595ef62355 Merge branch 'fixes' into for-next 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 213ce3262eda Merge branch 'misc' into for-next adds eec38025129f Merge branch 'fixes' into for-next 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 4adafddf2cd9 Merge branch 'misc' into for-next adds e9fc66b96af2 Merge remote-tracking branch 'scsi/for-next' 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 aa2e9b7285e0 Merge remote-tracking branch 'scsi-mkp/for-next' adds 723c7003c1ab vdpa: introduce virtio pci driver adds ad019aff3eec Merge remote-tracking branch 'vhost/linux-next' adds d9a69846241c rpmsg: qcom_glink_native: fix error return code of qcom_gl [...] adds 7029e7830277 remoteproc: qcom: pil_info: avoid 64-bit division adds 5f140174988e MAINTAINERS: Add co-maintainer for remoteproc/RPMSG subsystems adds e6d9423d31b2 remoteproc: pru: Fix loading of GNU Binutils ELF adds 9afeefcf06fc remoteproc: pru: Fix firmware loading crashes on K3 SoCs adds bb99b078743c Merge branche 'rpmsg-fixes' and 'rproc-fixes' into for-next adds 1cb8f3e2d8fe hwspinlock: remove sirf driver adds 60d7b22d2593 rpmsg: char: Rename rpmsg_char_init to rpmsg_chrdev_init adds 3093c3c7c136 rpmsg: Move RPMSG_ADDR_ANY in user API adds 809328b40cfb rpmsg: Add short description of the IOCTL defined in UAPI. adds b4ce7e2ebcc5 rpmsg: char: Use rpmsg_sendto to specify the message desti [...] adds c486682ae1e2 rpmsg: virtio: Register the rpmsg_char device adds 964e8bedd5a1 rpmsg: char: Return an error if device already open adds 145e1da374bc remoteproc: sysfs: Use sysfs_emit instead of sprintf adds 780a980e2b04 remoteproc: pru: Replace DEFINE_SIMPLE_ATTRIBUTE with DEFI [...] adds 2bf2346159bc remoteproc: core: Remove casting to rproc_handle_resource_t adds 9e4c31799cbd dt-bindings: remoteproc: convert imx rproc bindings to jso [...] adds bc403b4dfcbc dt-bindings: remoteproc: imx_rproc: add i.MX8MQ/M support adds 2cfc056ef2c2 remoteproc: introduce is_iomem to rproc_mem_entry adds 40df0a91b2a5 remoteproc: add is_iomem to da_to_va adds 1896b3d82c55 remoteproc: imx_rproc: correct err message adds ecadcc47492c remoteproc: imx_rproc: use devm_ioremap adds b29b4249f8f0 remoteproc: imx_rproc: add i.MX specific parse fw hook adds 4ab8f9607aad remoteproc: imx_rproc: support i.MX8MQ/M adds 8f2d8961640f remoteproc: imx_rproc: ignore mapping vdev regions adds 2df7062002d0 remoteproc: imx_proc: enable virtio/mailbox adds 18cda8018a4b remoteproc: imx_rproc: fix return value check in imx_rproc [...] adds 9af2a2a9c64e remoteproc: qcom_q6v5_mss: Provide errors for firmware-nam [...] adds 3d2ee78906af remoteproc: qcom_q6v5_mss: Validate p_filesz in ELF loader adds 16324fc8def1 remoteproc: Remove useless check in rproc_del() adds 6a6c4dc0e5de remoteproc: Rename function rproc_actuate() adds 4196d18903f9 remoteproc: Add new RPROC_ATTACHED state adds 76f4c87587e2 remoteproc: Properly represent the attached state adds 1a631382be1d remoteproc: Add new get_loaded_rsc_table() to rproc_ops adds 8a471396d21c remoteproc: stm32: Move resource table setup to rproc_ops adds 6e20a05104e5 remoteproc: stm32: Move memory parsing to rproc_ops adds 7f3bd0c019cb remoteproc: Add new detach() remoteproc operation adds 6070203fe433 remoteproc: Introduce function __rproc_detach() adds d3962a397885 remoteproc: Introduce function rproc_detach() adds 9dc9507f1880 remoteproc: Properly deal with the resource table when detaching adds 8088dd4d9316 remoteproc: Properly deal with the resource table when stopping adds 800dad0025ec remoteproc: Properly deal with a kernel panic when attached adds 83d4e6712c3b remoteproc: Properly deal with a start request when attached adds d2008a968330 remoteproc: Properly deal with a stop request when attached adds 5daaeb5f07ed remoteproc: Properly deal with a detach request when attached adds 6e71d2b2a2b7 remoteproc: Refactor function rproc_cdev_release() adds 6549f42c3d17 remoteproc: qcom: wcss: populate hardcoded param using dri [...] adds 34364712fcc4 dt-bindings: remoteproc: qcom: Add Q6V5 Modem PIL binding [...] adds 0af65b9b915e remoteproc: qcom: wcss: Add non pas wcss Q6 support for QCS404 adds bb91c9ee518c remoteproc: qcom: wcss: explicitly request exclusive reset [...] adds 48073935b9a4 remoteproc: qcom: wcnss: Allow specifying firmware-name adds 2c2564b9d64d Merge branches 'hwspinlock-next', 'rpmsg-next' and 'rproc- [...] adds b7182b6c8268 Merge remote-tracking branch 'rpmsg/for-next' adds 3fd19d4b565d docs: driver-api: gpio: consumer: Mark another line of cod [...] adds 67196fea0fce irqdomain: Introduce irq_domain_create_simple() API adds 944f4b0af9ca gpiolib: Unify the checks on fwnode type adds 1df62542e016 gpiolib: Move of_node operations to gpiolib-of and correct [...] adds 515321acb56e gpiolib: Introduce acpi_gpio_dev_init() and call it from core adds 5c63a9dbab55 gpiolib: Reuse device's fwnode to create IRQ domain adds 266315fb7cbe gpiolib: Fold conditionals into a simple ternary operator adds e5391a02bce2 gpio: mockup: Drop duplicate NULL check in gpio_mockup_unr [...] adds 81dd500b1c86 gpio: mockup: Adjust documentation to the code adds 4a5c9da4ec29 gpio: Mention GPIO MUX in docs adds b0922c0732c1 tools: gpio-utils: fix various kernel-doc warnings adds 2d93018fe67d gpiolib: some edits of kernel docs for clarity adds 54312c0b7559 configfs: increase the item name length adds afd91814dc37 configfs: use (1UL << bit) for internal flags adds 28ce4996de3b configfs: implement committable items adds 864b289f9dbd samples: configfs: add a committable group adds 5ae2b3edd53b lib: bitmap: remove the 'extern' keyword from function dec [...] adds f7d5fbad07a4 lib: bitmap: order includes alphabetically adds 5fe6908cbd57 lib: bitmap: provide devm_bitmap_alloc() and devm_bitmap_zalloc() adds 3f0279eb9e37 gpio: sim: new testing module adds ab1dbed6f4e8 selftests: gpio: provide a helper for reading chip info adds 8a4cb2823240 selftests: gpio: add a helper for reading GPIO line names adds 9d940ab72645 selftests: gpio: add test cases for gpio-sim adds 9195faa7e5a6 gpio: sim: actually use the OF module table adds 8b9cc120b86c docs: kernel-parameters: Move gpio-mockup for alphabetic order adds 1c95174bf62b docs: kernel-parameters: Add gpio_mockup_named_lines adds a362c0ce6486 dt-bindings: gpio: Binding for Realtek Otto GPIO adds f0f7d662e851 gpio: Add Realtek Otto GPIO support adds a769ae48fadd gpio: omap: Use device_get_match_data() helper adds beb5f76e0567 Merge remote-tracking branch 'gpio-brgl/gpio/for-next' adds 9a53c44c534e lib/cmdline: Export next_arg() for being used in modules adds 6793484b7cc2 gpio: aggregator: Replace custom get_arg() with a generic [...] adds ac2be863a98f gpio: sch: Add edge event support adds 6c46215d6b62 gpio: sch: Hook into ACPI GPE handler to catch GPIO edge events adds 0d1656099425 Merge remote-tracking branch 'gpio-intel/for-next' 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 e331c184d3f1 Merge branch 'devel' into for-next adds b96d4ef5a11d Merge remote-tracking branch 'pinctrl/for-next' 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 c21644394030 Merge remote-tracking branch 'pinctrl-renesas/renesas-pinctrl' adds ca0d2fb790eb pwm: bcm2835: Improve period and duty cycle calculation adds acf3402d8363 pwm: ab8500: Implement .apply instead of .config, .enable [...] adds 5a43c201c9d0 pwm: imx-tpm: Use a single line for error message adds f9a8ee8c8bcd pwm: Always allocate PWM chip base ID dynamically adds d58cb0ee51ef pwm: Return -EINVAL for old-style drivers without .set_pol [...] adds 30882cf13007 pwm: atmel-tcb: Implement .apply callback adds c77e99f434c2 pwm: atmel-tcb: Only free resources after pwm_chip_remove( [...] adds 09081c9ba6c2 pwm: sprd: Refuse requests with unsupported polarity adds 9f0f6107e072 pwm: cros-ec: Refuse requests with unsupported polarity adds fc423f29f718 pwm: bcm-kona: Use pwmchip_add() instead of pwmchip_add_wi [...] adds 965ebe39c953 pwm: atmel-hlcdc: Use pwmchip_add() instead of pwmchip_add [...] adds 9666cec380d6 pwm: Drop function pwmchip_add_with_polarity() adds 6ee86d44c8e7 Merge remote-tracking branch 'pwm/for-next' adds cb4969e6f9f5 selftests: fix prepending $(OUTPUT) to $(TEST_PROGS) adds ea2c679edc41 selftests/timers: Fix spelling mistake "clocksourc" -> "cl [...] adds 54e33eb766c0 Merge remote-tracking branch 'kselftest/next' adds d13f5d84ca27 Merge branch 'for-4.16/signal-sysfs-force-v2' into for-next adds 3beed9bf1e3d Merge branch 'for-4.17/upstream-fixes' into for-next adds d7ab8e67aa52 Merge branch 'for-4.18/upstream' into for-next adds 0eb53cdd58f5 Merge branch 'for-4.19/upstream' into for-next adds c72a7f515329 Merge branch 'for-4.18/upstream' into for-next adds bd0ab5efe8ec Merge branch 'for-4.21/upstream' into for-next adds 704f63ef69b5 Merge branch 'for-5.1/atomic-replace' into for-next adds e1fd0398d1e7 Merge branch 'for-5.1/fake-signal' into for-next adds 5b99cc230388 Merge branch 'for-5.0/upstream-fixes' into for-next adds d85ce23d3c20 Merge branch 'for-5.0/upstream-fixes' into for-next adds 62ecab9b2482 Merge branch 'for-5.1-atomic-replace' into for-next adds 586f1a151c7b Merge branch 'for-5.1-atomic-replace' into for-next adds b420648f103d Merge branch 'for-5.1-atomic-replace' into for-next adds 768321fdbcb1 Merge branch 'for-5.1-upstream-fixes' into for-next adds 90be806f0eb3 Merge branch 'for-5.2-core' into for-next adds 55ac3597df3f Merge branch 'for-5.1-upstream-fixes' into for-next adds 7df6a9f68d5d Merge branch 'for-5.2-core' into for-next adds 591be2f7f7b5 Merge branch 'for-5.2/core' into for-next adds 95def8fe33ed Merge branch 'for-5.2/fixes' into for-next adds 33b7fbdee8ff Merge commit '4fb5741c7c5defd88046f570694fc3249479f36f' in [...] adds eb1bfcffba2c Merge branch 'for-5.3-core' into for-next adds 28f28ea4343a Merge branch 'for-5.3-core' into for-next adds 1cfe141e1715 Merge branch 'for-5.4-core' into for-next adds 010e85f9e47c Merge branch 'for-5.5/selftests' into for-next adds 8b65d6ab9d70 Merge remote-tracking branch 'for-5.5/system-state' into for-next adds 7f436b3066e3 Merge branch 'for-5.5/core' into for-next adds d28b4c1b2b3d Merge branch 'for-5.6/selftests' into for-next adds aa4673232ef6 Merge branch 'for-5.8/klp-module-fixups' into for-next adds ccd99877e8fc Merge branch 'for-5.8/klp-module-fixups' into for-next adds f644e7bbd7c1 Merge branch 'for-5.8/klp-module-fixups' into for-next adds 1a0601ade9e1 Merge branch 'for-5.8/klp-module-fixups' into for-next adds 8631420cac7d Merge branch 'for-5.8/klp-module-fixups' into for-next adds e1aef3a1dfdd Merge branch 'for-5.9/selftests-cleanup' into for-next adds b950460b2486 Merge branch 'for-5.9/selftests-cleanup' into for-next adds b2a80bf2f658 Merge branch 'for-5.9/selftests-cleanup' into for-next adds bf14b015bf51 Merge branch 'for-5.9/selftests-cleanup' into for-next adds 338c0aff6dbb Merge branch 'for-5.9/upstream-fixes' into for-next adds 59fc1e476962 Merge branch 'for-5.10/flive-patching' into for-next adds 81840f21d416 Merge branch 'for-5.12/doc' into for-next adds 8df1947c71ee livepatch: Replace the fake signal sending with TIF_NOTIFY [...] adds c150bbbb1731 Merge branch 'for-5.13/signal' into for-next adds df81d3da32f1 Merge remote-tracking branch 'livepatching/for-next' adds 1efbcec2ef8c coresight: cti: Reduce scope for the variable “cs_fwnode” [...] adds a46069662112 Merge remote-tracking branch 'coresight/next' adds 55cc33fab5ac rtc: m48t59: use platform_get_irq_optional adds 936d3685e624 rtc: tps65910: include linux/property.h adds 6e00b6d0083e rtc: rv3028: correct weekday register usage adds 198da7be18c4 rtc: imxdi: Convert to a DT-only driver adds 9346ff0bc6ff rtc: mxc: Remove unneeded of_match_ptr() adds 8d69f62fddf6 rtc: rx6110: add ACPI bindings to I2C adds b1020f572349 Merge remote-tracking branch 'rtc/rtc-next' adds ba94969c10c3 Merge branch 'for-5.12/libnvdimm' into libnvdimm-for-next adds 89400b1e4866 Merge branch 'for-5.12/dax' into libnvdimm-for-next adds 30c10d32152d Merge branch 'for-5.12/cxl' into libnvdimm-for-next adds ff8f80938098 Merge remote-tracking branch 'nvdimm/libnvdimm-for-next' adds 64bdc0244054 seccomp: Fix CONFIG tests for Seccomp_filters adds a3fc712c5b37 seccomp: Fix "cacheable" typo in comments adds dafb6915c413 Merge remote-tracking branch 'seccomp/for-next/seccomp' adds 994adcbd3714 gnss: drop stray semicolons adds 660e72952bb2 Merge remote-tracking branch 'gnss/gnss-next' adds d6e92fb7d936 dt-bindings: nvmem: Add bindings for rmem driver adds cb6eafe570b6 nvmem: Add driver to expose reserved memory as nvmem adds 0320ed0a8236 drivers: slimbus: Fix word resposible -> responsible in slimbus.h adds 6f8f74a6d154 Merge remote-tracking branch 'slimbus/for-next' adds 201c9d549d43 dt-bindings: nvmem: mediatek: add support for MediaTek mt8192 SoC adds 4be6ad01dd09 nvmem: convert comma to semicolon adds 4d57a383a437 drivers: nvmem: Fix voltage settings for QTI qfprom-efuse adds c39edb9f9dcb dt-bindings: nvmem: add Broadcom's NVRAM adds b152bbeb0282 nvmem: brcm_nvram: new driver exposing Broadcom's NVRAM adds 097eb1136ebb nvmem: core: Add functions to make number reading easy adds c079b5cd9472 nvmem: core: Fix unintentional sign extension issue adds 5350a8500263 nvmem: rmem: fix undefined reference to memremap adds cc1303db9194 dt-bindings: nvmem: Add SoC compatible for sc7280 adds 9e1a5761c274 nvmem: qfprom: Add support for fuse blowing on sc7280 adds ecea51dfdd9a Merge remote-tracking branch 'nvmem/for-next' adds f1ee999f62f6 XArray: Fix split documentation adds 80c1dbebf308 XArray: Fix splitting to non-zero orders adds e9f42c8f867b Merge remote-tracking branch 'xarray/main' 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 4707891f91b2 Merge remote-tracking branch 'hyperv/hyperv-next' 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 5b5273e19007 Merge remote-tracking branch 'kgdb/kgdb/for-next' 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 45a43697c975 Merge remote-tracking branch 'fpga/for-next' adds 2f9f21cdcd71 kunit: Match parenthesis alignment to improve code readability adds cefedb36cddd Merge remote-tracking branch 'kunit-next/kunit' 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 eb960121fd78 Merge remote-tracking branch 'mhi/mhi-next' adds 69bacee7f9ad mm: Add unsafe_follow_pfn adds 4a5273ef0ad3 media/videobuf1|2: Mark follow_pfn usage as unsafe adds 5f962ee843e6 mm: unexport follow_pfn adds ea13606f8512 Merge remote-tracking branch 'iomem-mmap-vs-gup/topic/iome [...] adds de77865c1ed4 Rust support adds 60711d860e51 Merge remote-tracking branch 'rust/rust-next' adds 43e9994f442f MAINTAINERS: update CZ.NIC's Turris information adds ef6c553ddf2c treewide: change my e-mail address, fix my name adds 45a7a711c08b mailmap: update email address for Jordan Crouse adds 81c104b2ac3d kasan: fix hwasan build for gcc adds d9474ee324c2 kasan: remove redundant config option adds bc249e305017 kasan-remove-redundant-config-option-fix adds 0d10d0a71ffc mm/gup: check page posion status for coredump. adds a100a5daf8cd mm-gup-check-page-posion-status-for-coredump-fix adds b21b295d1d0b mm-gup-check-page-posion-status-for-coredump-v4 adds d6b8c130613c nds32: flush_dcache_page: use page_mapping_file to avoid r [...] adds a20f0afc6a5a fs: direct-io: fix missing sdio->boundary adds cbacd0995d57 kasan: fix conflict with page poisoning adds cfdc59a298f5 kfence, x86: fix preemptible warning on KPTI-enabled systems adds 969f31e9eae3 lib: fix kconfig dependency on ARCH_WANT_FRAME_POINTERS adds 685c64f405ca ocfs2: fix deadlock between setattr and dio_end_io_write adds c597044afe9c ia64: fix user_stack_pointer() for ptrace() adds 58cd3f813083 /proc/kpageflags: prevent an integer overflow in stable_pa [...] adds 1577823548be /proc/kpageflags: do not use uninitialized struct pages adds 2a809377d6c0 arch/ia64/kernel/head.S: remove duplicate include adds 3352bebe7d5e arch/ia64/kernel/fsys.S: fix typos adds 651bc45f79e5 arch/ia64/include/asm/pgtable.h: minor typo fixes adds f2c6f1303f3f ia64: ensure proper NUMA distance and possible map initialization adds 9772243ae316 ia64: drop unused IA64_FW_EMU ifdef adds 7086da03045a ia64: simplify code flow around swiotlb init adds 7f024d449da8 ia64: tools: remove inclusion of ia64-specific version of [...] adds 49cc2a788e3f ia64: tools: remove duplicate definition of ia64_mf() on ia64 adds 7638f320967d ia64: trivial spelling fixes adds 45d244a96b40 ia64: fix EFI_DEBUG build adds 14ee064aadf6 ia64: mca: always make IA64_MCA_DEBUG an expression adds c3201567f62c include/linux/compiler-gcc.h: sparse can do constant foldi [...] adds be49761bea9b scripts/spelling.txt: add entries for recent discoveries adds d203d1d9dfd2 arch/sh/include/asm/tlb.h: remove duplicate include adds 5ec502a67468 ocfs2: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS [...] adds d0d4abbbb165 ocfs2: map flags directly in flags_to_o2dlm() adds ebb4f66a5191 ocfs2: fix a typo adds 3ee5a5bfd024 ocfs2: clear links count in ocfs2_mknod() if an error occurs adds 761a416551f4 ocfs2: fix ocfs2 corrupt when iputting an inode adds 60b9ec618911 watchdog: rename __touch_watchdog() to a better descriptive name adds 30fdd5b0d792 watchdog: explicitly update timestamp when reporting softlockup adds 3dd2b5b9c268 watchdog/softlockup: report the overall time of softlockups adds 639e4fe120ff watchdog/softlockup: remove logic that tried to prevent re [...] adds b6811108294e watchdog: fix barriers when printing backtraces from all CPUs adds c8186346b0a4 watchdog: use bit lock operations to prevent multiple soft [...] adds 8173d64bb2c1 watchdog: cleanup handling of false positives adds 9c25f32c4344 mm/slab_common: provide "slab_merge" option for !IS_ENABLE [...] adds 023ebe0283b8 mm, slub: enable slub_debug static key when creating cache [...] adds 321fc8f8f393 for SLUB debugging functionality SLUB has resiliency_test( [...] adds 1c59b1d0a501 slub: remove resiliency_test() function adds bbb684d612fc mm/slub.c: trivial typo fixes adds a77829a96ea7 mm/kmemleak.c: fix a typo adds f03ff5b6e148 mm/page_owner: record the timestamp of all pages during free adds a99cd5f54585 mm, page_owner: remove unused parameter in __set_page_owne [...] adds f42d9be8704a mm: provide filemap_range_needs_writeback() helper adds 29b8b7f5a680 mm: use filemap_range_needs_writeback() for O_DIRECT reads adds 0d36c3624b87 iomap: use filemap_range_needs_writeback() for O_DIRECT reads adds 134287a6305d mm/filemap: use filemap_read_page in filemap_fault adds d32fd2fcf55f mm/filemap: drop check for truncated page after I/O adds 66eb4baf4758 mm: page-writeback: simplify memcg handling in test_clear_ [...] adds d4374c3d3290 mm: introduce and use mapping_empty adds 2be8b1ef17b1 mm: stop accounting shadow entries adds 04f4450f6395 dax: account DAX entries as nrpages adds f7ecad077615 mm: remove nrexceptional from inode adds 40705ab449b0 mm: Move page_mapping_file to pagemap.h adds bb2a411b5dbc mm/msync: exit early when the flags is an MS_ASYNC and sta [...] adds e6ca4e8ea130 mm/gup: add compound page list iterator adds 9205f853721b mm/gup: decrement head page once for group of subpages adds 3cd6187597dd mm/gup: add a range variant of unpin_user_pages_dirty_lock() adds fcaca048134f RDMA/umem: batch page unpin in __ib_umem_release() adds 9369f3787785 mm: gup: remove FOLL_SPLIT adds 30c856c52f53 mm/memremap.c: fix improper SPDX comment style adds 4eac9cdd3ee4 mm: memcontrol: fix kernel stack account adds 4b1d68cd9a14 memcg: cleanup root memcg checks adds 79ebdbf95be0 memcg: enable memcg oom-kill for __GFP_NOFAIL adds 44ca7cbe50b2 mm: memcontrol: fix cpuhotplug statistics flushing adds 924ee1a0368a mm: memcontrol: kill mem_cgroup_nodeinfo() adds f1b842a60240 mm: memcontrol: privatize memcg_page_state query functions adds 2471fcf60418 cgroup: rstat: support cgroup1 adds 0e2f2214c4cf cgroup: rstat: punt root-level optimization to individual [...] adds 441ae42461d6 mm: memcontrol: switch to rstat adds 888ff5e2f146 mm-memcontrol-switch-to-rstat-fix adds 664f621d004a mm: memcontrol: switch to rstat fix adds 3c671e22ab15 mm: memcontrol: consolidate lruvec stat flushing adds d07ab067f92b kselftests: cgroup: update kmem test for new vmstat implem [...] adds 349c354ea596 memcg: charge before adding to swapcache on swapin adds 711c4f118d00 memcg: set page->private before calling swap_readpage adds ad76d76d3eae mm: memcontrol: slab: fix obtain a reference to a freeing memcg adds 9e5282bd9145 mm: memcontrol: introduce obj_cgroup_{un}charge_pages adds b02fa9182004 mm: memcontrol: directly access page->memcg_data in mm/pag [...] adds eee2f77962da mm: memcontrol: change ug->dummy_page only if memcg changed adds 4e37cffec530 mm: memcontrol: use obj_cgroup APIs to charge kmem pages adds c811b943efd6 mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_ [...] adds 0efb9c613a97 mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_ [...] adds 87c80f9eb414 linux/memcontrol.h: remove duplicate struct declaration adds f5929aa592c6 mm/memory.c: do_numa_page(): delete bool "migrated" adds 24b9e457e6a4 mm/interval_tree: add comments to improve code readability adds 46a280ddccaa x86/vmemmap: drop handling of 4K unaligned vmemmap range adds 6c224a0953e7 x86/vmemmap: drop handling of 1GB vmemmap ranges adds 281e5fa0e374 x86/vmemmap: handle unpopulated sub-pmd ranges adds 2fa1a33f159a x86/vmemmap: optimize for consecutive sections in partial [...] adds 86567c5c12f4 mm, tracing: improve rss_stat tracepoint message adds da5e1d041c63 mm: add remap_pfn_range_notrack adds b795457a9826 mm: add a io_mapping_map_user helper adds f19ed5159947 i915: use io_mapping_map_user adds 38409fd56127 i915: fix remap_io_sg to verify the pgprot adds 6c049c121f1e mm: extend MREMAP_DONTUNMAP to non-anonymous mappings adds a78165c5f849 Revert "mremap: don't allow MREMAP_DONTUNMAP on special_ma [...] adds 21eee98a74c8 selftests: add a MREMAP_DONTUNMAP selftest for shmem adds 3eb71873fc86 mm/dmapool: switch from strlcpy to strscpy adds 19140d0183f2 mm/sparse: add the missing sparse_buffer_fini() in error branch adds 700365206b32 samples/vfio-mdev/mdpy: use remap_vmalloc_range adds e216031abc85 mm: unexport remap_vmalloc_range_partial adds 98a8d4b99c2c mm/vmalloc: use rb_tree instead of list for vread() lookups adds 794ec9d9bccd ARM: mm: add missing pud_page define to 2-level page tables adds e5f9f1a795e5 mm/vmalloc: fix HUGE_VMAP regression by enabling huge page [...] adds 319cc1497f3e sparc32: add stub pud_page define for walking huge vmalloc [...] adds 98378fc87128 mm: apply_to_pte_range warn and fail if a large pte is enc [...] adds 0bdcf521468e mm/vmalloc: rename vmap_*_range vmap_pages_*_range adds 6be499b809cf mm/ioremap: rename ioremap_*_range to vmap_*_range adds 90ae133ab5ff mm: HUGE_VMAP arch support cleanup adds e32d71bc78d2 powerpc: inline huge vmap supported functions adds b57f84787bd5 arm64: inline huge vmap supported functions adds a30fc020e6f1 x86: inline huge vmap supported functions adds 86d6cef10f8d mm/vmalloc: provide fallback arch huge vmap support functions adds 69660c0a0d24 mm: move vmap_range from mm/ioremap.c to mm/vmalloc.c adds c1a648e86222 mm/vmalloc: add vmap_range_noflush variant adds 033af29718e8 mm/vmalloc: hugepage vmalloc mappings adds 668235b02143 mm/vmalloc: fix read of uninitialized pointer area adds 506d7cf0f553 powerpc/64s/radix: enable huge vmalloc mappings adds 2a9b3ed57c57 mm/vmalloc: remove map_kernel_range adds f958566cbe0e kernel/dma: remove unnecessary unmap_kernel_range adds 4afef04e79fc powerpc/xive: remove unnecessary unmap_kernel_range adds 0642b8252f62 mm/vmalloc: remove unmap_kernel_range adds 1e504d964f13 mm/vmalloc: improve allocation failure error messages adds 409361277964 mm/vmalloc: print correct vmalloc allocation size adds 65df37895754 mm: vmalloc: prevent use after free in _vm_unmap_aliases adds d3df7e78d773 mm/doc: fix fault_flag_allow_retry_first kerneldoc adds 4d1cd0979aba mm/doc: fix page_maybe_dma_pinned kerneldoc adds 6dbfdb0f5a70 mm/doc: turn fault flags into an enum adds f8f0030ff41f mm/doc: add mm.h and mm_types.h to the mm-api document adds 85c789db78e2 MAINTAINERS: assign pagewalk.h to MEMORY MANAGEMENT adds 396a7249d89d pagewalk: prefix struct kernel-doc descriptions adds bb81f7ebce9f mm/kasan: switch from strlcpy to strscpy adds 7b820966d78f kasan: initialize shadow to TAG_INVALID for SW_TAGS adds 6cefa4ef1bb5 mm, kasan: don't poison boot memory with tag-based modes adds 7ed9203a992d arm64: kasan: allow to init memory when setting tags adds 990284d1d5da kasan: init memory in kasan_(un)poison for HW_TAGS adds e3490ab1ae19 kasan, mm: integrate page_alloc init with HW_TAGS adds b1f6f06c08b4 mm, kasan: fix for "integrate page_alloc init with HW_TAGS" adds 669c6634b5b9 kasan, mm: integrate slab init_on_alloc with HW_TAGS adds 34f6e7c7736a kasan, mm: integrate slab init_on_free with HW_TAGS adds c7c1efb4da46 kasan: docs: clean up sections adds bdd5cde853b2 kasan: docs: update overview section adds 3b10a5b80d94 kasan: docs: update usage section adds e9d7a07c0816 kasan: docs: update error reports section adds f83b56f0d0c9 kasan: docs: update boot parameters section adds cd5af8634a8a kasan: docs: update GENERIC implementation details section adds 7c8aaea85326 kasan: docs: update SW_TAGS implementation details section adds 4a8c21572481 kasan: docs: update HW_TAGS implementation details section adds b9f8cb3a95e2 kasan: docs: update shadow memory section adds 079c7bb63ff1 kasan: docs: update ignoring accesses section adds a2778f1fb255 kasan: docs: update tests section adds 55b54ee460be kasan: record task_work_add() call stack adds ce816b430b5a kasan: detect false-positives in tests adds 28bd9cd0741c mm: move mem_init_print_info() into mm_init() adds d1c79926005e mm/page_alloc: drop pr_info_ratelimited() in alloc_contig_range() adds 161863e138b9 mm: remove lru_add_drain_all in alloc_contig_range adds e27260037cc5 include/linux/page-flags-layout.h: correctly determine LAS [...] adds c3b7837d5c5b include/linux/page-flags-layout.h: cleanups adds cce1c5bfeb9e mm/page_alloc: rename alloc_mask to alloc_gfp adds 913f88f4da85 mm/page_alloc: rename gfp_mask to gfp adds be891e6b732f mm/page_alloc: combine __alloc_pages and __alloc_pages_nodemask adds 4c611c3b403e mm/mempolicy: rename alloc_pages_current to alloc_pages adds 5871c9c15af7 mm/mempolicy: rewrite alloc_pages documentation adds 5d0bc5999197 mm/mempolicy: rewrite alloc_pages_vma documentation adds 28d17fd9dcf5 mm/mempolicy: fix mpol_misplaced kernel-doc adds ccb30c3e3f85 mm: page_alloc: dump migrate-failed pages adds 9e41917c2d84 mm/Kconfig: remove default DISCONTIGMEM_MANUAL adds 9976059a4b71 mm, page_alloc: avoid page_to_pfn() in move_freepages() adds 5f306b27ac90 mm/page_alloc: duplicate include linux/vmalloc.h adds 93a2ed352c90 mm/page_alloc: rename alloced to allocated adds 8f47b769b804 mm/page_alloc: add a bulk page allocator adds e853f9f3bcf1 mm-page_alloc-add-a-bulk-page-allocator-fix adds 6091c7f2d090 mm/page_alloc: Add a bulk page allocator -fix -fix adds 00ee71fb9a25 mm/page_alloc: add an array-based interface to the bulk pa [...] adds a1229973637d mm-page_alloc-add-an-array-based-interface-to-the-bulk-pag [...] adds 73b10bd94689 mm/page_alloc: optimize code layout for __alloc_pages_bulk adds b3d8d1dd4318 mm/page_alloc: inline __rmqueue_pcplist adds c1fd5d611811 SUNRPC: set rq_page_end differently adds da3824433478 SUNRPC: refresh rq_pages using a bulk page allocator adds ee516913454c net: page_pool: refactor dma_map into own function page_po [...] adds 51072a9dec11 net: page_pool: use alloc_pages_bulk in refill code path adds e5c28f58974e mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 adds 66178e0197bc hugetlb: pass vma into huge_pte_alloc() and huge_pmd_share() adds 22e8f06d8d7c hugetlb-pass-vma-into-huge_pte_alloc-and-huge_pmd_share-fix adds 28de95912d06 hugetlb/userfaultfd: forbid huge pmd sharing when uffd enabled adds 25e04e7cf0ea mm/hugetlb: fix build with !ARCH_WANT_HUGE_PMD_SHARE adds f5d154312c3d mm/hugetlb: move flush_hugetlb_tlb_range() into hugetlb.h adds 1a7148ff5514 hugetlb/userfaultfd: unshare all pmds for hugetlbfs when r [...] adds c520a230a7e4 mm/hugetlb: remove redundant reservation check condition i [...] adds 1241e7e25092 mm: generalize HUGETLB_PAGE_SIZE_VARIABLE adds 39cf5110566c mm/hugetlb: use some helper functions to cleanup code adds 14bf683acc91 mm/hugetlb: optimize the surplus state transfer code in mo [...] adds 2ea6c72ef105 mm/hugetlb_cgroup: remove unnecessary VM_BUG_ON_PAGE in hu [...] adds 724286739c82 mm/hugetlb: simplify the code when alloc_huge_page() faile [...] adds 2df90cb6e5dd mm/hugetlb: avoid calculating fault_mutex_hash in truncate [...] adds ca155ed45ae7 khugepaged: remove unneeded return value of khugepaged_col [...] adds 958fb98ebd82 khugepaged: reuse the smp_wmb() inside __SetPageUptodate() adds d52b5db3e4b9 khugepaged: use helper khugepaged_test_exit() in __khugepa [...] adds fe38ab0a69bb khugepaged: fix wrong result value for trace_mm_collapse_h [...] adds ad6513b51b58 mm/huge_memory.c: remove unnecessary local variable ret2 adds 876a8f1d7a1b mm,page_alloc: bail out earlier on -ENOMEM in alloc_contig [...] adds 0866b751a616 mm,compaction: let isolate_migratepages_{range,block} retu [...] adds 7efac85bab5e mmcompaction-let-isolate_migratepages_rangeblock-return-er [...] adds 82d13a23954d mm: make alloc_contig_range handle free hugetlb pages adds bf6e812d3ffd mm: make alloc_contig_range handle in-use hugetlb pages adds 3e507ac76774 mm,page_alloc: drop unnecessary checks from pfn_range_vali [...] adds 98f61edaca37 mm/huge_memory.c: rework the function vma_adjust_trans_huge() adds 70e1830687ea mm/huge_memory.c: make get_huge_zero_page() return bool adds 32cf204c7fd4 mm/huge_memory.c: rework the function do_huge_pmd_numa_pag [...] adds f7a0da907ba1 mm/huge_memory.c: remove redundant PageCompound() check adds f45ce9a9d408 mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE [...] adds 82d6efc89b7f mm/huge_memory.c: use helper function migration_entry_to_page() adds aeecfa7dcbf4 mm/khugepaged.c: replace barrier() with READ_ONCE() for a [...] adds 382d02a491ef khugepaged: use helper function range_in_vma() in collapse [...] adds 79121a320f9b khugepaged: remove unnecessary out label in collapse_huge_page() adds 00b68d94b29d khugepaged: remove meaningless !pte_present() check in khu [...] adds d3971def5236 mm/cma: change cma mutex to irq safe spinlock adds bcf7dd64f678 hugetlb: no need to drop hugetlb_lock to call cma_release adds b43720633103 hugetlb: add per-hstate mutex to synchronize user adjustments adds 169d111a7b68 hugetlb: create remove_hugetlb_page() to separate functionality adds 99a630f16531 hugetlb: call update_and_free_page without hugetlb_lock adds 529d4761e40b hugetlb: change free_pool_huge_page to remove_pool_huge_page adds 3d5f9ff28955 hugetlb: make free_huge_page irq safe adds 6a2c270ce0e6 hugetlb: add lockdep_assert_held() calls for hugetlb_lock adds 890d767b4b75 userfaultfd: add minor fault registration mode adds 6cebc96c71ce userfaultfd/hugetlbfs: fix minor fault page leak adds cde19e1fe455 userfaultfd: disable huge PMD sharing for MINOR registered VMAs adds b0f39fe65967 userfaultfd: hugetlbfs: only compile UFFD helpers if confi [...] adds 9bea24c92201 userfaultfd: add UFFDIO_CONTINUE ioctl adds 11724a13d1f8 userfaultfd: update documentation to describe minor fault [...] adds e58467328afd userfaultfd/selftests: add test exercising minor fault handling adds a311f80f1475 userfaultfd: support minor fault handling for shmem adds fb769ca9c634 userfaultfd-support-minor-fault-handling-for-shmem-fix adds 4c560687c8c5 userfaultfd/shmem: fix minor fault page leak adds 99394be76dcc userfaultfd/selftests: use memfd_create for shmem test type adds c20420f226cf userfaultfd/selftests: create alias mappings in the shmem test adds f695b4a40b41 userfaultfd/selftests: reinitialize test context in each test adds 9cb2b7b9c098 userfaultfd/selftests: exercise minor fault handling shmem [...] adds 37565f42e37a userfaultfd/selftests: use user mode only adds da8f19f2e19a userfaultfd/selftests: remove the time() check on delayed uffd adds 75353aca8fef userfaultfd/selftests: drop VERIFY check in locking_thread adds 0b8abb8c67e5 userfaultfd/selftests: only dump counts if mode enabled adds 55f8ea9f85ff userfaultfd/selftests: unify error handling adds b58d7e3c3d2d mm/vmscan: move RECLAIM* bits to uapi header adds 2391e056f1ac mm/vmscan: replace implicit RECLAIM_ZONE checks with expli [...] adds 6246045cfb24 mm: vmscan: use nid from shrink_control for tracepoint adds 90781096077c mm: vmscan: consolidate shrinker_maps handling code adds d6c2420673a2 mm: vmscan: use shrinker_rwsem to protect shrinker_maps al [...] adds e25ad25a0627 mm: vmscan: remove memcg_shrinker_map_size adds 8d2e2643d8a6 mm: vmscan: use kvfree_rcu instead of call_rcu adds cdf154235038 mm: memcontrol: rename shrinker_map to shrinker_info adds dc710ad834f0 mm: vmscan: add shrinker_info_protected() helper adds e7698794490d mm-vmscan-add-shrinker_info_protected-helper-fix adds 0d82849bfbc7 mm: vmscan: use a new flag to indicate shrinker is registered adds 4043e2cf1457 mm: vmscan: add per memcg shrinker nr_deferred adds 1abce009a8b4 mm: vmscan: use per memcg nr_deferred of shrinker adds 813b5fb387ea mm: vmscan: don't need allocate shrinker->nr_deferred for [...] adds adf830ed9650 mm: memcontrol: reparent nr_deferred when memcg offline adds 22bafb38aa35 mm: vmscan: shrink deferred objects proportional to priority adds 011e5ffc507d mm/compaction: remove unused variable sysctl_compact_memory adds e470e0fa9592 mm: compaction: update the COMPACT[STALL|FAIL] events properly adds c4016073189c mm: disable LRU pagevec during the migration temporarily adds f3fd8ae1fa57 mm: replace migrate_[prep|finish] with lru_cache_[disable|enable] adds 86af5f455a9e mm: fs: invalidate BH LRU during page migration adds 28329e347ed1 mm/migrate.c: make putback_movable_page() static adds b2f9119b21e0 mm/migrate.c: remove unnecessary rc != MIGRATEPAGE_SUCCESS [...] adds d70d02367f31 mm/migrate.c: fix potential indeterminate pte entry in mig [...] adds 3c0e4a554d20 mm/migrate.c: use helper migrate_vma_collect_skip() in mig [...] adds 7462ef194c4e Revert "mm: migrate: skip shared exec THP for NUMA balancing" adds 3969f6548968 mm: vmstat: add cma statistics adds d320ba96e1a6 mm: cma: use pr_err_ratelimited for CMA warning adds a80ededd8bae mm: cma: add trace events for CMA alloc perf testing adds 623322012871 mm: cma: Add the CMA instance name to the cma_alloc_start [...] adds 4497f08fe2fe mm: cma: support sysfs adds a69a313e2058 mm: cma: add the CMA instance name to cma trace events adds d9a9226ba78d mm: use proper type for cma_[alloc|release] adds 92541592fd78 ksm: remove redundant VM_BUG_ON_PAGE() on stable_tree_search() adds 506366a364c1 ksm: use GET_KSM_PAGE_NOLOCK to get ksm page in remove_rma [...] adds 731da7b78d30 ksm: remove dedicated macro KSM_FLAG_MASK adds 8fccce459469 ksm: fix potential missing rmap_item for stable_node adds 4e8bca7b7967 mm/ksm: remove unused parameter from remove_trailing_rmap_items() adds 48fd7863348b mm: restore node stat checking in /proc/sys/vm/stat_refresh adds 314ce339d4e8 mm: no more EINVAL from /proc/sys/vm/stat_refresh adds 73012df51ae3 mm: /proc/sys/vm/stat_refresh skip checking known negative stats adds 3858265fa3ad mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats adds 7e6c1dc8fd25 x86/mm: track linear mapping split events adds a9317bdd7680 mm/mmap.c: don't unlock VMAs in remap_file_pages() adds c74dae28c04c mm/util.c: reduce mem_dump_obj() object size adds c7bc8e97efe3 mm/util.c: fix typo adds b1beb4d0d686 mm/gup: don't pin migrated cma pages in movable zone adds 6cc93f7149ac mm/gup: check every subpage of a compound page during isolation adds 4c9bfb441fce mm/gup: return an error on migration failure adds df4d4a0277dc mm/gup: check for isolation errors adds 16104154c009 mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN adds 5e65e489b1c5 mm/hugeltb: fix renaming of PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN adds c273b99554cc mm: apply per-task gfp constraints in fast path adds 7581d126c268 mm: honor PF_MEMALLOC_PIN for all movable pages adds f256496d85a0 mm/gup: do not migrate zero page adds e54fe97864c8 mm/gup: migrate pinned pages out of movable zone adds 60ff4ad321ac memory-hotplug.rst: add a note about ZONE_MOVABLE and page [...] adds 1a47ec32410c mm/gup: change index type to long as it counts pages adds 73a26d57b8ba mm/gup: longterm pin migration cleanup adds e1e39e0d9e05 selftests/vm: gup_test: fix test flag adds 497a72f04cb4 selftests/vm: gup_test: test faulting in kernel, and verif [...] adds 50ffc96f374f mm,memory_hotplug: allocate memmap from the added memory range adds bc306f232199 mmmemory_hotplug-allocate-memmap-from-the-added-memory-range-fix adds a21ba4c98c9d acpi,memhotplug: enable MHP_MEMMAP_ON_MEMORY when supported adds cd75d390b3b2 mm,memory_hotplug: add kernel boot option to enable memmap [...] adds 98d05c38f104 x86/Kconfig: introduce ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE adds 905a2de66a19 arm64/Kconfig: introduce ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE adds 9fe05ebc5de4 mm/zswap.c: switch from strlcpy to strscpy adds 744021760d54 mm/zsmalloc: use BUG_ON instead of if condition followed by BUG. adds dee54957d33f iov_iter: lift memzero_page() to highmem.h adds 2fc51301eb51 btrfs: use memzero_page() instead of open coded kmap pattern adds d85cea4878a1 mm/highmem.c: fix coding style issue adds a409c85dd491 mm/highmem: Remove deprecated kmap_atomic adds 68acd352731d mm/mempool: minor coding style tweaks adds 704e401ea6a6 mm/swapfile: minor coding style tweaks adds e3055d7fa633 mm/sparse: minor coding style tweaks adds c90a61fde226 mm/vmscan: minor coding style tweaks adds 58a19766a451 mm/compaction: minor coding style tweaks adds eea0e5094b45 mm/oom_kill: minor coding style tweaks adds bb9e4433f1dc mm/shmem: minor coding style tweaks adds 58c0bb89150f mm/page_alloc: minor coding style tweaks adds 3475525abb5a mm/filemap: minor coding style tweaks adds 33fe9a87fdbf mm/mlock: minor coding style tweaks adds a61a74545173 mm/frontswap: minor coding style tweaks adds 0c3bb102ade7 mm/vmalloc: minor coding style tweaks adds bce8d750f5f7 mm/memory_hotplug: minor coding style tweaks adds 4cfd236bfc8a mm/mempolicy: minor coding style tweaks adds 743bb010399d mm/process_vm_access.c: remove duplicate include adds f7538ec61072 kfence: zero guard page after out-of-bounds access adds 5566ca09e0c5 fs/buffer.c: add debug print for __getblk_gfp() stall problem adds fcb861bcabf2 fs/buffer.c: dump more info for __getblk_gfp() stall problem adds 444d58aa7e1b kernel/hung_task.c: Monitor killed tasks. adds a653a42dc5fd fs/proc/generic.c: fix incorrect pde_is_permanent check adds 591d93550869 proc: save LOC in __xlate_proc_name() adds 511f3962b482 proc: mandate ->proc_lseek in "struct proc_ops" adds b0e4a9121767 proc: delete redundant subset=pid check adds b785c11ede7d selftests: proc: test subset=pid adds 866d12df6e24 procfs: allow reading fdinfo with PTRACE_MODE_READ adds 307bb0b67c14 procfs/dmabuf: add inode number to /proc/*/fdinfo adds eac34f4afec2 proc/sysctl: fix function name error in comments adds eeb8edb07323 proc/sysctl: make protected_* world readable adds 1d4982a2dc66 include: remove pagemap.h from blkdev.h adds 928e0343fec8 kernel.h: drop inclusion in bitmap.h adds 479a9b781eb9 kernel/async.c: fix pr_debug statement adds 624cdec3ba11 kernel/cred.c: make init_groups static adds 6d7d6b2ab284 tools: disable -Wno-type-limits adds ab315f3d18ce tools: bitmap: sync function declarations with the kernel adds 94e64ef0c991 tools: sync BITMAP_LAST_WORD_MASK() macro with the kernel adds a5145bdad3ff arch: rearrange headers inclusion order in asm/bitops for [...] adds 82b3d3a08531 lib: extend the scope of small_const_nbits() macro adds a03509375895 tools: sync small_const_nbits() macro with the kernel adds 52b49677533b lib: inline _find_next_bit() wrappers adds 87523c49481f tools: sync find_next_bit implementation adds d6234ebbe296 lib: add fast path for find_next_*_bit() adds bd0830651542 lib: add fast path for find_first_*_bit() and find_last_bit() adds 692348826322 tools: sync lib/find_bit implementation adds eaef884842dc MAINTAINERS: add entry for the bitmap API adds 04bac15f2087 lib/bch.c: fix a typo in the file bch.c adds 4b5aa7bd312d lib: fix inconsistent indenting in process_bit1() adds 22c273d4e4f4 lib/list_sort.c: fix typo in function description adds e3ce21e157ba lib/genalloc.c: Fix a typo adds 959d466a4d62 lib: crc8: pointer to data block should be const adds 7144170cd6da lib: stackdepot: turn depot_lock spinlock to raw_spinlock adds be3a1dbf7948 include/linux/compat.h: remove unneeded declaration from C [...] adds c8a0ffe588ff checkpatch: warn when missing newline in return sysfs_emit [...] adds 7b35c1a01c2e init: add support for zstd compressed modules adds 90678f0acf8b hfsplus: fix out-of-bounds warnings in __hfsplus_setxattr adds cefd16940bee do_wait: make PIDTYPE_PID case O(1) instead of O(n) adds e07987ed0650 kernel/fork.c: simplify copy_mm() adds be79482b5599 kernel/fork.c: fix typos adds 931fc23eea2d kernel/crash_core: add crashkernel=auto for vmcore creation adds 86cde2a159b8 kexec: Add kexec reboot string adds 8a37cb4979a5 kernel: kexec_file: fix error return code of kexec_calcula [...] adds 4bc187dbebc8 kexec: dump kmessage before machine_kexec adds 4353fc1144db gcov: clang: drop support for clang-10 and older adds b3c4e66c908b gcov: combine common code adds 4eb93f0672af gcov: simplify buffer allocation adds 17d0508a080d gcov: use kvmalloc() adds e19a9fca6eff smp: kernel/panic.c - silence warnings adds 21692142e900 aio: simplify read_events() adds a32a779746e3 gdb: lx-symbols: store the abspath() adds 5b096e7723b1 scripts/gdb: document lx_current is only supported by x86 adds dd63f9ae9ed9 scripts/gdb: add lx_current support for arm64 adds e57c944e0ee5 kernel/resource: make walk_system_ram_res() find all busy [...] adds 042567bc1d5d kernel/resource: make walk_mem_res() find all busy IORESOU [...] adds e9b359444fa2 kernel/resource: remove first_lvl / siblings_only logic adds deeddcc448bf selftests: remove duplicate include adds 50d9cd0cc5c3 kernel/async.c: stop guarding pr_debug() statements adds 34b836f036c2 kernel/async.c: remove async_unregister_domain() adds db9d72682b09 init/initramfs.c: do unpacking asynchronously adds 41c21491f6bf modules: add CONFIG_MODPROBE_PATH adds 6f7281b92b2c ipc/sem.c: mundane typo fixes adds ed05281b3fa0 Merge branch 'akpm-current/current' adds dccf5494274a drivers/char: remove /dev/kmem for good adds 2083caaadd25 mm: remove xlate_dev_kmem_ptr() adds 050e00f5da4b mm/vmalloc: remove vwrite() adds 94ff87e5e33c arm: print alloc free paths for address in registers adds bca414153d50 scripts/spelling.txt: add "overlfow" adds eca047ffaaeb scripts/spelling.txt: Add "diabled" typo adds 168df3ee1ba2 scripts/spelling.txt: add "overflw" adds fc41709bb9c1 mm/slab.c: fix spelling mistake "disired" -> "desired" adds f94400f55e36 include/linux/pgtable.h: few spelling fixes adds 572628a2157e kernel/umh.c: fix some spelling mistakes adds 78de3e4149bb kernel/user_namespace.c: fix typos adds 1563957d3a82 kernel/up.c: fix typo adds 8b887e7aee72 kernel/sys.c: fix typo adds 2f6aef5ef70b fs: fat: fix spelling typo of values adds 3930ad475540 ipc/sem.c: spelling fix adds 792ef76efe2c treewide: remove editor modelines and cruft adds fd3d43f8a586 mm: fix typos in comments adds 1212f64816db mmap: make mlock_future_check() global adds 8d1120b9188d riscv/Kconfig: make direct map manipulation options depend on MMU adds 577543b5587b set_memory: allow set_direct_map_*_noflush() for multiple pages adds 186cc1675a1e set_memory: allow querying whether set_direct_map_*() is a [...] adds a9541c8d6512 mm: introduce memfd_secret system call to create "secret" [...] adds 2ed0f42b7ffd memfd_secret: use unsigned int rather than long as syscall [...] adds d3696ec8e7e8 PM: hibernate: disable when there are active secretmem users adds d1a842140615 arch, mm: wire up memfd_secret system call where relevant adds 162894e8b53e memfd_secret: use unsigned int rather than long as syscall [...] adds df12839ea7ef secretmem: test: add basic selftest for memfd_secret(2) adds 42183be5842d memfd_secret: use unsigned int rather than long as syscall [...] adds e904b66ff142 Merge branch 'akpm/master' adds 454c576c3f5e Add linux-next specific files for 20210401
No new revisions were added by this update.
Summary of changes: .gitignore | 3 + .mailmap | 4 + .rustfmt.toml | 1 + CREDITS | 13 +- Documentation/ABI/stable/procfs-audit_loginuid | 27 + Documentation/ABI/testing/debugfs-moxtet | 4 +- Documentation/ABI/testing/debugfs-turris-mox-rwtm | 2 +- Documentation/ABI/testing/sysfs-bus-iio | 140 + .../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-moxtet-devices | 6 +- .../ABI/testing/sysfs-bus-pci-devices-pvpanic | 4 +- Documentation/ABI/testing/sysfs-bus-thunderbolt | 35 +- Documentation/ABI/testing/sysfs-class-devfreq | 5 +- .../testing/sysfs-class-led-driver-turris-omnia | 2 +- Documentation/ABI/testing/sysfs-class-net-phydev | 12 + .../ABI/testing/sysfs-driver-input-exc3000 | 9 + Documentation/ABI/testing/sysfs-firmware-sgi_uv | 2 +- .../ABI/testing/sysfs-firmware-turris-mox-rwtm | 10 +- Documentation/ABI/testing/sysfs-fs-f2fs | 31 +- Documentation/ABI/testing/sysfs-fs-xfs | 2 +- Documentation/ABI/testing/sysfs-kernel-mm-cma | 25 + .../Memory-Ordering/Tree-RCU-Memory-Ordering.rst | 2 +- Documentation/RCU/RTFP.txt | 2 +- Documentation/admin-guide/LSM/LoadPin.rst | 6 +- Documentation/admin-guide/cgroup-v1/memory.rst | 7 +- Documentation/admin-guide/devices.txt | 14 +- Documentation/admin-guide/dynamic-debug-howto.rst | 2 +- Documentation/admin-guide/gpio/gpio-mockup.rst | 11 +- Documentation/admin-guide/gpio/gpio-sim.rst | 72 + Documentation/admin-guide/kdump/kdump.rst | 3 +- Documentation/admin-guide/kernel-parameters.rst | 8 + Documentation/admin-guide/kernel-parameters.txt | 125 +- .../admin-guide/laptops/thinkpad-acpi.rst | 20 + Documentation/admin-guide/mm/memory-hotplug.rst | 9 + Documentation/admin-guide/mm/transhuge.rst | 2 +- Documentation/admin-guide/mm/userfaultfd.rst | 107 +- Documentation/admin-guide/perf/hisi-pmu.rst | 54 + Documentation/admin-guide/ramoops.rst | 4 +- Documentation/admin-guide/reporting-issues.rst | 913 +- Documentation/admin-guide/sysctl/net.rst | 11 + Documentation/admin-guide/sysrq.rst | 4 +- Documentation/admin-guide/xfs.rst | 2 +- Documentation/arch.rst | 26 + Documentation/arm/marvell.rst | 159 +- Documentation/arm/uefi.rst | 7 + Documentation/arm64/acpi_object_usage.rst | 10 +- Documentation/arm64/silicon-errata.rst | 3 + Documentation/bpf/bpf_design_QA.rst | 15 + Documentation/bpf/btf.rst | 17 +- Documentation/bpf/index.rst | 9 +- Documentation/conf.py | 31 +- Documentation/core-api/cachetlb.rst | 4 +- Documentation/core-api/dma-api.rst | 88 + Documentation/core-api/irq/irq-domain.rst | 22 +- Documentation/core-api/mm-api.rst | 5 + Documentation/core-api/printk-formats.rst | 20 +- Documentation/core-api/rbtree.rst | 2 +- Documentation/dev-tools/checkpatch.rst | 755 + Documentation/dev-tools/gdb-kernel-debugging.rst | 2 +- Documentation/dev-tools/index.rst | 1 + Documentation/dev-tools/kasan.rst | 345 +- Documentation/dev-tools/kcsan.rst | 7 +- Documentation/devicetree/bindings/Makefile | 7 +- Documentation/devicetree/bindings/arm/amlogic.yaml | 1 + .../arm/bcm/raspberrypi,bcm2835-firmware.yaml | 5 +- Documentation/devicetree/bindings/arm/cpus.yaml | 2 - Documentation/devicetree/bindings/arm/fsl.yaml | 16 + .../arm/marvell/cp110-system-controller.txt | 4 +- .../devicetree/bindings/arm/mediatek.yaml | 32 + .../devicetree/bindings/arm/msm/qcom,llcc.yaml | 1 + Documentation/devicetree/bindings/arm/qcom.yaml | 18 + .../devicetree/bindings/arm/rockchip.yaml | 1 + .../devicetree/bindings/arm/stm32/stm32.yaml | 17 + Documentation/devicetree/bindings/arm/sunxi.yaml | 5 + Documentation/devicetree/bindings/arm/ti/k3.yaml | 9 + .../devicetree/bindings/ata/ahci-ceva.txt | 4 + .../clock/allwinner,sun4i-a10-pll1-clk.yaml | 2 +- .../bindings/clock/armada3700-tbg-clock.txt | 2 +- .../devicetree/bindings/clock/imx8qxp-lpcg.yaml | 6 +- .../devicetree/bindings/clock/milbeaut-clock.yaml | 12 +- .../bindings/clock/rockchip,rk3568-cru.yaml | 60 + .../bindings/counter/interrupt-counter.yaml | 62 + 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/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,dpi.yaml | 11 +- .../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 + .../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 | 1 + .../bindings/fpga/xilinx-pr-decoupler.txt | 24 +- .../devicetree/bindings/gpio/brcm,bcm6345-gpio.txt | 46 - .../bindings/gpio/brcm,bcm6345-gpio.yaml | 86 + .../bindings/gpio/realtek,otto-gpio.yaml | 78 + .../bindings/gpio/socionext,uniphier-gpio.yaml | 3 +- .../devicetree/bindings/hwlock/sirf,hwspinlock.txt | 28 - .../devicetree/bindings/i2c/i2c-gpio.yaml | 2 +- Documentation/devicetree/bindings/i2c/i2c-imx.yaml | 3 - .../bindings/i2c/xlnx,xps-iic-2.00.a.yaml | 2 +- Documentation/devicetree/bindings/i3c/i3c.yaml | 7 +- .../bindings/i3c/silvaco,i3c-master.yaml | 2 +- .../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 + .../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 +- .../devicetree/bindings/input/atmel,maxtouch.yaml | 32 + Documentation/devicetree/bindings/input/input.yaml | 6 + .../devicetree/bindings/input/iqs626a.yaml | 843 + .../bindings/input/touchscreen/azoteq,iqs5xx.yaml | 75 + .../bindings/input/touchscreen/iqs5xx.txt | 80 - .../bindings/interconnect/qcom,rpmh.yaml | 10 + .../bindings/interconnect/qcom,sdm660.yaml | 147 + .../interrupt-controller/ingenic,intc.yaml | 1 + .../interrupt-controller/loongson,htpic.yaml | 2 +- .../interrupt-controller/loongson,liointc.yaml | 36 +- .../devicetree/bindings/iommu/sprd,iommu.yaml | 57 + .../bindings/leds/backlight/qcom-wled.yaml | 1 + .../bindings/leds/cznic,turris-omnia-leds.yaml | 2 +- .../devicetree/bindings/leds/leds-lgm.yaml | 26 +- .../devicetree/bindings/leds/leds-rt4505.yaml | 57 + .../devicetree/bindings/mailbox/fsl,mu.yaml | 5 +- .../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 + Documentation/devicetree/bindings/media/rc.yaml | 2 + .../bindings/media/video-interfaces.yaml | 127 - .../devicetree/bindings/media/video-mux.txt | 60 - .../devicetree/bindings/media/video-mux.yaml | 106 + .../memory-controllers/nvidia,tegra210-emc.yaml | 2 +- .../devicetree/bindings/mfd/actions,atc260x.yaml | 183 + .../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/ricoh,rn5t618.yaml | 111 + Documentation/devicetree/bindings/mfd/rn5t618.txt | 52 - .../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/fsl-imx-esdhc.yaml | 20 + Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 1 + .../devicetree/bindings/mmc/sdhci-of-dwcmshc.txt | 20 - .../bindings/mmc/snps,dwcmshc-sdhci.yaml | 87 + .../mtd/partitions/linksys,ns-partitions.yaml | 74 + .../bindings/mtd/partitions/nvmem-cells.yaml | 99 + .../devicetree/bindings/net/actions,owl-emac.yaml | 92 + .../devicetree/bindings/net/brcm,bcm4908-enet.yaml | 19 +- .../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/dsa/lantiq-gswip.txt | 4 + .../bindings/net/ethernet-controller.yaml | 2 +- .../devicetree/bindings/net/micrel-ksz90x1.txt | 96 +- .../bindings/net/wireless/brcm,bcm4329-fmac.yaml | 101 + .../bindings/net/wireless/brcm,bcm43xx-fmac.txt | 38 - .../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/pci/hisilicon-pcie.txt | 43 - .../devicetree/bindings/pci/ti,j721e-pci-ep.yaml | 9 +- .../devicetree/bindings/pci/ti,j721e-pci-host.yaml | 20 +- .../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 + .../devicetree/bindings/pinctrl/qcom,pmic-gpio.txt | 12 + .../devicetree/bindings/power/qcom,rpmpd.yaml | 2 + .../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 + .../bindings/regulator/qcom-labibb-regulator.yaml | 1 - .../bindings/remoteproc/fsl,imx-rproc.yaml | 90 + .../devicetree/bindings/remoteproc/imx-rproc.txt | 33 - .../devicetree/bindings/remoteproc/qcom,q6v5.txt | 15 + .../bindings/remoteproc/qcom,wcnss-pil.txt | 6 + .../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 | 1 + .../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 | 14 +- .../devicetree/bindings/serial/serial.yaml | 2 +- .../devicetree/bindings/serial/st,stm32-uart.yaml | 3 +- .../devicetree/bindings/soc/mediatek/pwrap.txt | 1 + .../devicetree/bindings/soc/qcom/qcom,aoss-qmp.txt | 1 + .../devicetree/bindings/sound/ak4642.yaml | 2 - .../devicetree/bindings/sound/fsl,rpmsg.yaml | 108 + .../devicetree/bindings/sound/fsl,spdif.yaml | 4 + .../devicetree/bindings/sound/fsl-asoc-card.txt | 2 + .../bindings/sound/google,cros-ec-codec.yaml | 2 +- .../devicetree/bindings/sound/mchp,i2s-mcc.yaml | 108 + .../devicetree/bindings/sound/mchp-i2s-mcc.txt | 43 - .../devicetree/bindings/sound/mt6359-accdet.yaml | 164 + .../sound/mt8183-mt6358-ts3a227-max98357.txt | 1 + .../bindings/sound/nvidia,tegra210-ahub.yaml | 16 + .../devicetree/bindings/sound/renesas,rsnd.yaml | 1 - .../devicetree/bindings/sound/rt1019.yaml | 33 + Documentation/devicetree/bindings/sound/rt5682.txt | 2 +- .../devicetree/bindings/soundwire/qcom,sdw.txt | 20 + .../bindings/spi/amlogic,meson-gx-spicc.yaml | 4 +- .../bindings/spi/mediatek,spi-mtk-nor.yaml | 1 + .../devicetree/bindings/spi/spi-controller.yaml | 21 +- .../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 | 8 +- .../bindings/thermal/qcom-spmi-adc-tm5.yaml | 2 - .../devicetree/bindings/thermal/qcom-tsens.yaml | 2 + .../bindings/thermal/rcar-gen3-thermal.yaml | 43 +- .../devicetree/bindings/timer/ingenic,tcu.yaml | 30 +- .../bindings/timer/mediatek,mtk-timer.txt | 1 + .../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/generic-ehci.yaml | 6 + .../devicetree/bindings/usb/mediatek,mtk-xhci.yaml | 10 +- .../devicetree/bindings/usb/mediatek,mtu3.yaml | 12 +- .../devicetree/bindings/usb/qcom,dwc3.yaml | 1 + .../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 | 14 + .../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/doc-guide/kernel-doc.rst | 3 + Documentation/dontdiff | 1 + 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 | 3 +- Documentation/driver-api/driver-model/index.rst | 1 - Documentation/driver-api/gpio/consumer.rst | 2 +- Documentation/driver-api/gpio/drivers-on-gpio.rst | 6 + 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 | 2 +- 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/features/arch-support.txt | 1 + Documentation/features/vm/TLB/arch-support.txt | 2 +- Documentation/filesystems/api-summary.rst | 6 + Documentation/filesystems/cifs/cifsd.rst | 152 + Documentation/filesystems/cifs/index.rst | 10 + Documentation/filesystems/configfs.rst | 6 +- Documentation/filesystems/f2fs.rst | 6 + Documentation/filesystems/index.rst | 3 +- Documentation/filesystems/locking.rst | 2 - Documentation/filesystems/netfs_library.rst | 526 + Documentation/filesystems/proc.rst | 41 +- Documentation/filesystems/vfat.rst | 2 +- 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 | 97 +- Documentation/hwmon/bpa-rs600.rst | 74 + Documentation/hwmon/corsair-psu.rst | 13 +- Documentation/hwmon/index.rst | 4 + Documentation/hwmon/ir36021.rst | 63 + Documentation/hwmon/nzxt-kraken2.rst | 42 + Documentation/hwmon/stpddc60.rst | 90 + Documentation/hwmon/tps53679.rst | 13 +- Documentation/iio/iio_configfs.rst | 3 +- Documentation/index.rst | 21 +- Documentation/input/devices/rotary-encoder.rst | 8 +- 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/kbuild.rst | 4 + Documentation/kbuild/kconfig-language.rst | 23 +- Documentation/kbuild/kconfig.rst | 8 + .../litmus-tests/locking/DCL-broken.litmus | 55 + .../litmus-tests/locking/DCL-fixed.litmus | 56 + .../litmus-tests/locking/RM-broken.litmus | 42 + Documentation/litmus-tests/locking/RM-fixed.litmus | 42 + Documentation/livepatch/shadow-vars.rst | 4 +- .../maintainer/maintainer-entry-profile.rst | 1 + Documentation/networking/bonding.rst | 2 +- .../device_drivers/ethernet/amazon/ena.rst | 2 +- .../device_drivers/ethernet/microsoft/netvsc.rst | 14 +- .../networking/device_drivers/fddi/defza.rst | 2 +- Documentation/networking/devlink/devlink-dpipe.rst | 2 +- .../networking/devlink/devlink-health.rst | 17 +- Documentation/networking/devlink/devlink-port.rst | 4 +- Documentation/networking/dsa/configuration.rst | 330 +- Documentation/networking/dsa/dsa.rst | 372 +- Documentation/networking/ethtool-netlink.rst | 62 +- Documentation/networking/index.rst | 1 + Documentation/networking/ip-sysctl.rst | 6 + Documentation/networking/netdev-FAQ.rst | 72 +- .../networking/nexthop-group-resilient.rst | 293 + Documentation/networking/nf_flowtable.rst | 172 +- Documentation/networking/phy.rst | 4 +- Documentation/networking/switchdev.rst | 200 +- Documentation/networking/xfrm_device.rst | 2 +- Documentation/powerpc/firmware-assisted-dump.rst | 2 +- Documentation/process/changes.rst | 9 + Documentation/process/magic-number.rst | 4 - Documentation/process/stable-kernel-rules.rst | 6 - Documentation/process/submitting-patches.rst | 96 +- Documentation/rust/arch-support.rst | 23 + Documentation/rust/coding.rst | 92 + Documentation/rust/docs.rst | 109 + Documentation/rust/index.rst | 20 + Documentation/rust/quick-start.rst | 191 + Documentation/scsi/ChangeLog.megaraid | 2 +- Documentation/security/index.rst | 1 + Documentation/security/landlock.rst | 79 + Documentation/sphinx/rstFlatTable.py | 4 +- Documentation/spi/spi-summary.rst | 7 +- .../translations/it_IT/process/magic-number.rst | 4 - 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 | 1269 + .../zh_CN/admin-guide/security-bugs.rst | 74 + .../zh_CN/admin-guide/tainted-kernels.rst | 157 + .../translations/zh_CN/admin-guide/unicode.rst | 170 + Documentation/translations/zh_CN/index.rst | 2 + .../translations/zh_CN/kernel-hacking/hacking.rst | 708 + .../translations/zh_CN/kernel-hacking/index.rst | 22 + .../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 - .../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/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 | 307 + .../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/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/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 | 621 +- .../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 | 64 +- .../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 | 1 + Documentation/virt/kvm/api.rst | 14 +- Documentation/virt/kvm/devices/arm-vgic-its.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 +- MAINTAINERS | 497 +- Makefile | 198 +- Next/SHA1s | 336 + Next/Trees | 338 + Next/merge.log | 11942 +++++++ arch/Kconfig | 44 +- arch/alpha/include/asm/io.h | 5 - arch/alpha/kernel/syscalls/syscall.tbl | 4 + arch/alpha/mm/init.c | 1 - arch/arc/boot/dts/haps_hs.dts | 2 +- arch/arc/kernel/signal.c | 4 +- arch/arc/kernel/unwind.c | 27 +- arch/arc/mm/init.c | 1 - arch/arm/Kconfig | 9 +- arch/arm/arm-soc-for-next-contents.txt | 36 + arch/arm/boot/compressed/Makefile | 4 +- arch/arm/boot/dts/Makefile | 8 +- 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/am33xx.dtsi | 3 + arch/arm/boot/dts/at91-sam9x60ek.dts | 8 - arch/arm/boot/dts/at91-sama5d27_som1.dtsi | 4 +- arch/arm/boot/dts/dra7-l4.dtsi | 75 +- arch/arm/boot/dts/dra7.dtsi | 220 +- 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 | 40 +- 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/imx6ul-14x14-evk.dtsi | 22 +- arch/arm/boot/dts/imx6ull-colibri.dtsi | 12 +- arch/arm/boot/dts/imx6ull-myir-mys-6ulx-eval.dts | 1 + 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 +- 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/omap3-echo.dts | 476 +- arch/arm/boot/dts/omap3.dtsi | 3 + arch/arm/boot/dts/omap4-l4.dtsi | 43 +- arch/arm/boot/dts/omap4.dtsi | 174 +- arch/arm/boot/dts/omap4460.dtsi | 13 +- arch/arm/boot/dts/omap44xx-clocks.dtsi | 8 - arch/arm/boot/dts/omap5-l4.dtsi | 67 +- arch/arm/boot/dts/omap5.dtsi | 209 +- 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/rk322x.dtsi | 2 +- arch/arm/boot/dts/rv1108.dtsi | 3 +- arch/arm/boot/dts/s5pv210-fascinate4g.dts | 2 +- arch/arm/boot/dts/sam9x60.dtsi | 9 + arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 21 +- arch/arm/boot/dts/stm32mp151.dtsi | 30 +- .../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/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-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/configs/at91_dt_defconfig | 5 +- arch/arm/configs/dove_defconfig | 1 - arch/arm/configs/magician_defconfig | 1 - arch/arm/configs/moxart_defconfig | 1 - arch/arm/configs/mps2_defconfig | 1 - arch/arm/configs/multi_v7_defconfig | 2 +- arch/arm/configs/mvebu_v5_defconfig | 1 - arch/arm/configs/omap2plus_defconfig | 151 +- arch/arm/configs/sama5_defconfig | 51 +- arch/arm/configs/shmobile_defconfig | 1 - arch/arm/configs/xcep_defconfig | 1 - 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/include/asm/bug.h | 1 + arch/arm/include/asm/io.h | 5 - arch/arm/include/asm/kexec.h | 3 - arch/arm/include/asm/memory.h | 15 - 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/uapi/asm/Kbuild | 1 - arch/arm/include/uapi/asm/unistd.h | 1 - arch/arm/kernel/entry-common.S | 8 +- arch/arm/kernel/hw_breakpoint.c | 2 +- arch/arm/kernel/machine_kexec.c | 8 - arch/arm/kernel/paravirt.c | 9 +- arch/arm/kernel/process.c | 11 + arch/arm/kernel/suspend.c | 19 +- arch/arm/kernel/traps.c | 1 + arch/arm/mach-at91/pm.c | 19 +- arch/arm/mach-footbridge/cats-pci.c | 4 +- arch/arm/mach-footbridge/ebsa285-pci.c | 4 +- arch/arm/mach-footbridge/netwinder-pci.c | 2 +- arch/arm/mach-footbridge/personal-pci.c | 5 +- arch/arm/mach-imx/Kconfig | 2 +- arch/arm/mach-imx/avic.c | 16 +- arch/arm/mach-imx/common.h | 1 - arch/arm/mach-imx/mach-imx1.c | 11 - arch/arm/mach-imx/mach-imx25.c | 12 - arch/arm/mach-imx/mach-imx27.c | 12 - arch/arm/mach-imx/mach-imx31.c | 1 - arch/arm/mach-imx/mach-imx35.c | 1 - arch/arm/mach-imx/mm-imx3.c | 24 - arch/arm/mach-imx/pm-imx5.c | 2 +- arch/arm/mach-omap1/timer.c | 2 +- arch/arm/mach-omap2/Kconfig | 3 - arch/arm/mach-omap2/Makefile | 11 +- arch/arm/mach-omap2/board-generic.c | 2 +- arch/arm/mach-omap2/common.h | 9 - arch/arm/mach-omap2/io.c | 12 +- arch/arm/mach-omap2/omap-secure.c | 39 + arch/arm/mach-omap2/omap-secure.h | 1 + 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/pmic-cpcap.c | 4 +- arch/arm/mach-omap2/powerdomain.c | 12 +- arch/arm/mach-omap2/sr_device.c | 82 +- arch/arm/mach-pxa/icontrol.c | 12 +- arch/arm/mach-pxa/zeus.c | 6 +- arch/arm/mm/cache-v7.S | 58 +- 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/mm/mmu.c | 3 +- arch/arm/mm/pmsa-v7.c | 4 +- arch/arm/mm/pmsa-v8.c | 4 +- arch/arm/mm/proc-v7.S | 39 +- arch/arm/plat-omap/dma.c | 3 +- arch/arm/probes/kprobes/test-arm.c | 294 +- arch/arm/probes/kprobes/test-core.h | 1 + arch/arm/tools/Makefile | 26 +- arch/arm/tools/syscall.tbl | 4 + arch/arm/tools/syscallhdr.sh | 31 - arch/arm/tools/syscalltbl.sh | 22 - arch/arm/xen/mm.c | 2 +- arch/arm/xen/p2m.c | 5 +- arch/arm64/Kconfig | 58 +- arch/arm64/Kconfig.platforms | 2 - arch/arm64/Makefile | 2 +- .../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/amlogic/Makefile | 1 + arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 6 + arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 6 + .../boot/dts/amlogic/meson-gxm-minix-neo-u9h.dts | 120 + 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 + .../boot/dts/exynos/exynos5433-tm2-common.dtsi | 2 +- arch/arm64/boot/dts/exynos/exynos5433.dtsi | 6 +- arch/arm64/boot/dts/freescale/Makefile | 4 + arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 1 + .../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 | 12 +- arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 1 + arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 1 + .../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-pinfunc.h | 2 +- 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 | 58 +- .../boot/dts/freescale/imx8mp-phycore-som.dtsi | 2 +- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 39 + .../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/imx8mq-pinfunc.h | 2 +- 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 +- .../boot/dts/marvell/armada-3720-turris-mox.dts | 2 +- arch/arm64/boot/dts/mediatek/Makefile | 7 + 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.dtsi | 158 +- arch/arm64/boot/dts/mediatek/mt8516.dtsi | 9 +- arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi | 1 + arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts | 2 +- arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi | 2 +- arch/arm64/boot/dts/nvidia/tegra186.dtsi | 2 +- arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts | 3 +- .../arm64/boot/dts/nvidia/tegra194-p3668-0000.dtsi | 4 + .../arm64/boot/dts/nvidia/tegra194-p3668-0001.dtsi | 4 + arch/arm64/boot/dts/nvidia/tegra194-p3668.dtsi | 1 - arch/arm64/boot/dts/qcom/Makefile | 13 + arch/arm64/boot/dts/qcom/apq8016-sbc.dts | 2 +- arch/arm64/boot/dts/qcom/msm8916.dtsi | 4 +- arch/arm64/boot/dts/qcom/msm8994.dtsi | 4 +- 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 | 154 + .../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 | 240 + .../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 | 288 + arch/arm64/boot/dts/qcom/sc7180-trogdor-r1.dts | 35 +- arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 162 +- arch/arm64/boot/dts/qcom/sc7180.dtsi | 51 +- arch/arm64/boot/dts/qcom/sc7280-idp.dts | 47 + arch/arm64/boot/dts/qcom/sc7280.dtsi | 608 + arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 27 +- arch/arm64/boot/dts/qcom/sdm845.dtsi | 139 +- arch/arm64/boot/dts/qcom/sm8150.dtsi | 2 +- arch/arm64/boot/dts/qcom/sm8250-mtp.dts | 4 - arch/arm64/boot/dts/qcom/sm8250.dtsi | 548 +- 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 | 726 +- .../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 +- .../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 | 48 +- arch/arm64/boot/dts/renesas/ulcb-kf.dtsi | 1 + arch/arm64/boot/dts/renesas/ulcb.dtsi | 8 +- arch/arm64/boot/dts/rockchip/Makefile | 1 + arch/arm64/boot/dts/rockchip/px30.dtsi | 24 +- arch/arm64/boot/dts/rockchip/rk3308.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3318-a95x-z2.dts | 5 + arch/arm64/boot/dts/rockchip/rk3328.dtsi | 21 +- arch/arm64/boot/dts/rockchip/rk3368.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts | 133 + arch/arm64/boot/dts/rockchip/rk3399-opp.dtsi | 40 +- arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi | 51 - arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi | 13 + arch/arm64/boot/dts/rockchip/rk3399.dtsi | 2 +- 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-som-p0.dtsi | 4 +- arch/arm64/configs/defconfig | 31 +- arch/arm64/include/asm/Kbuild | 1 - arch/arm64/include/asm/arch_gicv3.h | 2 +- arch/arm64/include/asm/arch_timer.h | 21 - arch/arm64/include/asm/assembler.h | 35 +- arch/arm64/include/asm/barrier.h | 23 +- arch/arm64/include/asm/cacheflush.h | 6 - arch/arm64/include/asm/checksum.h | 2 +- arch/arm64/include/asm/cpucaps.h | 4 +- arch/arm64/include/asm/daifflags.h | 10 +- arch/arm64/include/asm/fpsimd.h | 11 + arch/arm64/include/asm/fpsimdmacros.h | 10 +- arch/arm64/include/asm/hyp_image.h | 7 + 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/kfence.h | 2 +- arch/arm64/include/asm/kvm_arm.h | 1 + arch/arm64/include/asm/kvm_asm.h | 17 +- arch/arm64/include/asm/kvm_host.h | 36 +- arch/arm64/include/asm/kvm_hyp.h | 21 +- arch/arm64/include/asm/kvm_mmu.h | 23 +- arch/arm64/include/asm/kvm_pgtable.h | 164 +- arch/arm64/include/asm/memory.h | 9 +- arch/arm64/include/asm/mmu_context.h | 17 - arch/arm64/include/asm/mte-kasan.h | 39 +- 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 | 10 +- arch/arm64/include/asm/pgtable.h | 34 +- arch/arm64/include/asm/processor.h | 2 + arch/arm64/include/asm/sections.h | 1 + arch/arm64/include/asm/set_memory.h | 17 + arch/arm64/include/asm/smp.h | 1 + arch/arm64/include/asm/stacktrace.h | 24 +- arch/arm64/include/asm/sysreg.h | 30 +- arch/arm64/include/asm/thread_info.h | 2 + arch/arm64/include/asm/topology.h | 10 +- arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 8 + arch/arm64/include/asm/vdso/gettimeofday.h | 6 +- arch/arm64/include/asm/vmalloc.h | 24 + arch/arm64/include/uapi/asm/unistd.h | 1 + arch/arm64/kernel/asm-offsets.c | 3 + arch/arm64/kernel/cpu-reset.S | 5 +- arch/arm64/kernel/cpu_errata.c | 8 + arch/arm64/kernel/cpufeature.c | 18 +- arch/arm64/kernel/cpuinfo.c | 2 +- arch/arm64/kernel/crash_dump.c | 2 + arch/arm64/kernel/entry.S | 128 +- arch/arm64/kernel/head.S | 8 +- arch/arm64/kernel/idreg-override.c | 43 +- arch/arm64/kernel/image-vars.h | 34 + arch/arm64/kernel/irq.c | 35 +- arch/arm64/kernel/kaslr.c | 18 +- arch/arm64/kernel/machine_kexec.c | 1 + arch/arm64/kernel/machine_kexec_file.c | 196 +- arch/arm64/kernel/module.c | 16 +- arch/arm64/kernel/paravirt.c | 13 +- arch/arm64/kernel/perf_event.c | 2 +- arch/arm64/kernel/process.c | 4 +- arch/arm64/kernel/sleep.S | 2 +- arch/arm64/kernel/smp.c | 1 + arch/arm64/kernel/stacktrace.c | 33 +- arch/arm64/kernel/topology.c | 109 +- arch/arm64/kernel/vdso.c | 22 +- arch/arm64/kernel/vmlinux.lds.S | 74 +- arch/arm64/kvm/arm.c | 214 +- arch/arm64/kvm/debug.c | 2 + arch/arm64/kvm/fpsimd.c | 26 +- arch/arm64/kvm/guest.c | 6 +- arch/arm64/kvm/hyp/Makefile | 2 +- arch/arm64/kvm/hyp/entry.S | 8 +- arch/arm64/kvm/hyp/fpsimd.S | 10 + arch/arm64/kvm/hyp/include/hyp/switch.h | 114 +- 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 | 52 + arch/arm64/kvm/hyp/include/nvhe/mm.h | 96 + arch/arm64/kvm/hyp/include/nvhe/spinlock.h | 92 + arch/arm64/kvm/hyp/nvhe/Makefile | 9 +- arch/arm64/kvm/hyp/nvhe/cache.S | 13 + arch/arm64/kvm/hyp/nvhe/debug-sr.c | 12 +- 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 | 15 +- arch/arm64/kvm/hyp/nvhe/hyp-init.S | 54 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 85 +- arch/arm64/kvm/hyp/nvhe/hyp.lds.S | 1 + arch/arm64/kvm/hyp/nvhe/mem_protect.c | 281 + 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 | 39 +- arch/arm64/kvm/hyp/nvhe/tlb.c | 7 +- arch/arm64/kvm/hyp/pgtable.c | 411 +- arch/arm64/kvm/hyp/reserved_mem.c | 113 + arch/arm64/kvm/hyp/vgic-v3-sr.c | 49 +- arch/arm64/kvm/hyp/vhe/tlb.c | 3 +- arch/arm64/kvm/mmu.c | 118 +- arch/arm64/kvm/perf.c | 11 + arch/arm64/kvm/pmu-emul.c | 10 - arch/arm64/kvm/pmu.c | 8 +- arch/arm64/kvm/reset.c | 68 +- arch/arm64/kvm/va_layout.c | 7 + arch/arm64/kvm/vgic/vgic-its.c | 6 +- arch/arm64/kvm/vgic/vgic-v3.c | 78 +- arch/arm64/kvm/vgic/vgic-v4.c | 38 + arch/arm64/kvm/vgic/vgic.h | 1 + arch/arm64/lib/clear_page.S | 4 +- arch/arm64/lib/copy_page.S | 4 +- arch/arm64/mm/fault.c | 18 +- arch/arm64/mm/hugetlbpage.c | 7 +- arch/arm64/mm/init.c | 36 +- arch/arm64/mm/kasan_init.c | 29 +- arch/arm64/mm/mmu.c | 99 +- arch/arm64/mm/pageattr.c | 23 +- arch/arm64/mm/proc.S | 48 +- arch/arm64/rust/target.json | 40 + arch/csky/abiv1/cacheflush.c | 1 + arch/csky/include/asm/asid.h | 2 +- arch/csky/include/asm/barrier.h | 2 +- arch/csky/include/asm/vdso.h | 2 +- arch/csky/kernel/entry.S | 1 - arch/csky/kernel/probes/ftrace.c | 2 +- arch/csky/mm/init.c | 1 - arch/h8300/Kconfig.cpu | 4 + arch/h8300/boot/dts/edosk2674.dts | 10 +- arch/h8300/boot/dts/h8300h_sim.dts | 2 +- arch/h8300/boot/dts/h8s_sim.dts | 2 +- arch/h8300/configs/edosk2674_defconfig | 10 +- arch/h8300/configs/h8300h-sim_defconfig | 8 +- arch/h8300/configs/h8s-sim_defconfig | 8 +- arch/h8300/kernel/setup.c | 2 +- arch/h8300/lib/memset.S | 17 +- arch/h8300/mm/init.c | 2 - arch/hexagon/configs/comet_defconfig | 1 - arch/hexagon/include/asm/io.h | 1 - arch/hexagon/mm/init.c | 1 - arch/ia64/Kconfig | 6 +- arch/ia64/include/asm/io.h | 1 - arch/ia64/include/asm/pgtable.h | 2 +- arch/ia64/include/asm/ptrace.h | 8 +- arch/ia64/include/asm/syscall.h | 2 +- arch/ia64/include/asm/uaccess.h | 18 - arch/ia64/kernel/acpi.c | 7 +- arch/ia64/kernel/efi.c | 11 +- arch/ia64/kernel/err_inject.c | 22 +- arch/ia64/kernel/fsys.S | 4 +- arch/ia64/kernel/head.S | 6 - arch/ia64/kernel/mca.c | 6 +- arch/ia64/kernel/pal.S | 6 +- arch/ia64/kernel/ptrace.c | 24 +- arch/ia64/kernel/syscalls/syscall.tbl | 4 + arch/ia64/mm/hugetlbpage.c | 3 +- arch/ia64/mm/init.c | 8 +- arch/m68k/atari/time.c | 7 - arch/m68k/configs/amcore_defconfig | 1 - 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/include/asm/bitops.h | 6 +- arch/m68k/include/asm/io_mm.h | 5 - arch/m68k/include/asm/page_mm.h | 4 +- arch/m68k/include/asm/page_no.h | 4 +- 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/microblaze/boot/dts/system.dts | 8 - arch/microblaze/include/asm/ftrace.h | 2 +- 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/uaccess_old.S | 2 +- arch/microblaze/mm/init.c | 3 +- arch/mips/Kconfig | 27 +- arch/mips/Kconfig.debug | 1 + arch/mips/bcm63xx/clk.c | 2 +- arch/mips/bmips/dma.c | 2 +- arch/mips/boot/compressed/decompress.c | 8 + .../mips/boot/dts/brcm/bcm3368-netgear-cvg834g.dts | 2 +- arch/mips/boot/dts/brcm/bcm3368.dtsi | 3 + .../boot/dts/brcm/bcm63268-comtrend-vr-3032u.dts | 2 +- arch/mips/boot/dts/brcm/bcm63268.dtsi | 5 + arch/mips/boot/dts/brcm/bcm6328.dtsi | 5 + .../boot/dts/brcm/bcm6358-neufbox4-sercomm.dts | 2 +- arch/mips/boot/dts/brcm/bcm6358.dtsi | 4 + .../boot/dts/brcm/bcm6362-neufbox6-sercomm.dts | 2 +- arch/mips/boot/dts/brcm/bcm6362.dtsi | 5 + arch/mips/boot/dts/brcm/bcm6368.dtsi | 4 + 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/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/Makefile | 4 +- arch/mips/include/asm/Kbuild | 7 +- arch/mips/include/asm/asmmacro.h | 3 +- arch/mips/include/asm/io.h | 5 - arch/mips/include/asm/kvm_host.h | 238 - 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 + arch/mips/include/asm/mach-loongson64/loongson.h | 27 +- arch/mips/include/asm/mach-ralink/mt7621.h | 7 +- arch/mips/include/asm/octeon/cvmx-address.h | 2 +- arch/mips/include/asm/octeon/cvmx-bootinfo.h | 2 + arch/mips/include/asm/processor.h | 5 - arch/mips/include/asm/traps.h | 3 + arch/mips/include/asm/uaccess.h | 9 - arch/mips/kernel/cevt-r4k.c | 4 - arch/mips/kernel/cpu-probe.c | 6 + arch/mips/kernel/cpu-r3k-probe.c | 3 + arch/mips/kernel/scall32-o32.S | 4 +- arch/mips/kernel/scall64-n32.S | 3 +- arch/mips/kernel/scall64-n64.S | 3 +- arch/mips/kernel/scall64-o32.S | 4 +- arch/mips/kernel/setup.c | 2 +- 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 | 10 +- arch/mips/kernel/vmlinux.lds.S | 6 + 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 | 68 +- arch/mips/kvm/mmu.c | 405 - arch/mips/kvm/tlb.c | 174 - arch/mips/kvm/trap_emul.c | 1306 - arch/mips/kvm/vz.c | 5 +- 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/time.c | 24 + arch/mips/mm/cache.c | 1 + arch/mips/mm/hugetlbpage.c | 4 +- arch/mips/mm/init.c | 1 - arch/mips/mm/tlbex.c | 9 +- arch/mips/mti-malta/Platform | 6 +- arch/mips/mti-malta/malta-time.c | 5 - arch/mips/pci/pci-ar2315.c | 1 + arch/mips/pci/pci-mt7620.c | 5 +- arch/mips/pci/pci-xtalk-bridge.c | 2 +- arch/mips/ralink/clk.c | 14 + arch/mips/ralink/common.h | 3 +- arch/mips/ralink/mt7620.c | 2 +- arch/mips/ralink/mt7621.c | 31 +- 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/sgi-ip27/TODO | 19 - arch/mips/sgi-ip27/ip27-memory.c | 1 - arch/mips/sgi-ip27/ip27-timer.c | 4 +- arch/nds32/kernel/ftrace.c | 2 +- arch/nds32/mm/cacheflush.c | 2 +- arch/nds32/mm/init.c | 1 - arch/nios2/mm/cacheflush.c | 1 + arch/nios2/mm/init.c | 1 - arch/openrisc/configs/or1ksim_defconfig | 1 - arch/openrisc/mm/init.c | 2 - arch/parisc/Kconfig | 7 +- arch/parisc/include/asm/Kbuild | 1 - arch/parisc/include/asm/io.h | 5 - arch/parisc/include/asm/pdc_chassis.h | 1 - arch/parisc/include/asm/processor.h | 1 - arch/parisc/kernel/ptrace.c | 2 - arch/parisc/kernel/syscall.S | 16 +- arch/parisc/kernel/syscalls/Makefile | 30 +- arch/parisc/kernel/syscalls/syscall.tbl | 4 + arch/parisc/kernel/syscalls/syscallhdr.sh | 36 - arch/parisc/kernel/syscalls/syscalltbl.sh | 36 - arch/parisc/mm/hugetlbpage.c | 2 +- arch/parisc/mm/init.c | 2 - arch/powerpc/Kconfig | 27 +- arch/powerpc/Makefile | 6 - arch/powerpc/boot/dts/icon.dts | 7 - arch/powerpc/configs/44x/icon_defconfig | 1 - arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/crypto/sha1-spe-glue.c | 2 +- arch/powerpc/include/asm/barrier.h | 16 - arch/powerpc/include/asm/book3s/32/kup.h | 126 +- 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/code-patching.h | 7 +- arch/powerpc/include/asm/cpu_has_feature.h | 4 +- arch/powerpc/include/asm/dcr-native.h | 8 +- arch/powerpc/include/asm/ftrace.h | 4 +- arch/powerpc/include/asm/futex.h | 12 +- arch/powerpc/include/asm/hvcall.h | 1 + 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/interrupt.h | 18 +- arch/powerpc/include/asm/io.h | 5 - arch/powerpc/include/asm/irq.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/mmu.h | 4 +- arch/powerpc/include/asm/nohash/32/kup-8xx.h | 56 +- arch/powerpc/include/asm/pgtable.h | 2 - arch/powerpc/include/asm/ppc_asm.h | 10 - arch/powerpc/include/asm/processor.h | 8 +- arch/powerpc/include/asm/ptrace.h | 10 +- arch/powerpc/include/asm/qspinlock.h | 21 +- arch/powerpc/include/asm/reg.h | 2 +- arch/powerpc/include/asm/simple_spinlock.h | 6 +- arch/powerpc/include/asm/spinlock.h | 3 + arch/powerpc/include/asm/switch_to.h | 10 + arch/powerpc/include/asm/thread_info.h | 1 - arch/powerpc/include/asm/uaccess.h | 96 +- arch/powerpc/include/asm/unistd.h | 1 + arch/powerpc/include/asm/vio.h | 2 +- arch/powerpc/include/asm/vmalloc.h | 20 + arch/powerpc/kernel/asm-offsets.c | 7 - arch/powerpc/kernel/eeh.c | 2 + arch/powerpc/kernel/entry_32.S | 796 +- arch/powerpc/kernel/exceptions-64s.S | 2 +- arch/powerpc/kernel/fadump.c | 2 +- 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 | 151 +- 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/idle_6xx.S | 14 +- arch/powerpc/kernel/idle_e500.S | 14 +- arch/powerpc/kernel/interrupt.c | 44 +- arch/powerpc/kernel/iommu.c | 3 +- arch/powerpc/kernel/irq.c | 43 +- arch/powerpc/kernel/isa-bridge.c | 4 +- arch/powerpc/kernel/kgdb.c | 2 +- arch/powerpc/kernel/misc_32.S | 39 - arch/powerpc/kernel/misc_64.S | 22 - arch/powerpc/kernel/module.c | 22 +- arch/powerpc/kernel/nvram_64.c | 8 +- arch/powerpc/kernel/pci_64.c | 2 +- arch/powerpc/kernel/process.c | 9 +- arch/powerpc/kernel/prom.c | 2 +- arch/powerpc/kernel/prom_init.c | 2 +- arch/powerpc/kernel/ptrace/ptrace-view.c | 30 +- arch/powerpc/kernel/ptrace/ptrace.c | 2 - arch/powerpc/kernel/setup-common.c | 3 +- arch/powerpc/kernel/setup_32.c | 2 +- arch/powerpc/kernel/setup_64.c | 5 +- arch/powerpc/kernel/signal.h | 33 + arch/powerpc/kernel/signal_32.c | 2 +- arch/powerpc/kernel/signal_64.c | 317 +- arch/powerpc/kernel/stacktrace.c | 108 +- arch/powerpc/kernel/syscalls.c | 12 +- arch/powerpc/kernel/syscalls/syscall.tbl | 4 + arch/powerpc/kernel/traps.c | 18 +- arch/powerpc/kernel/uprobes.c | 7 + arch/powerpc/kernel/vdso32/gettimeofday.S | 11 + arch/powerpc/kernel/vector.S | 2 - arch/powerpc/kexec/Makefile | 7 - arch/powerpc/kexec/elf_64.c | 30 +- arch/powerpc/kexec/file_load.c | 183 +- arch/powerpc/kexec/file_load_64.c | 47 +- arch/powerpc/kexec/ima.c | 219 - arch/powerpc/lib/checksum_wrappers.c | 15 +- arch/powerpc/lib/code-patching.c | 13 +- arch/powerpc/lib/sstep.c | 13 +- arch/powerpc/math-emu/math.c | 4 +- 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 | 2 +- arch/powerpc/mm/book3s64/hash_utils.c | 4 +- arch/powerpc/mm/book3s64/mmu_context.c | 2 +- arch/powerpc/mm/book3s64/pkeys.c | 20 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 21 - arch/powerpc/mm/fault.c | 16 +- arch/powerpc/mm/hugetlbpage.c | 3 +- arch/powerpc/mm/init_32.c | 3 + arch/powerpc/mm/ioremap.c | 2 +- arch/powerpc/mm/mem.c | 3 +- arch/powerpc/mm/mmu_decl.h | 5 + arch/powerpc/mm/nohash/8xx.c | 4 +- arch/powerpc/perf/core-book3s.c | 4 +- arch/powerpc/platforms/Kconfig.cputype | 4 +- 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/powernv/opal-prd.c | 5 +- arch/powerpc/platforms/pseries/hotplug-cpu.c | 14 + arch/powerpc/platforms/pseries/lpar.c | 3 +- arch/powerpc/platforms/pseries/lparcfg.c | 2 + arch/powerpc/platforms/pseries/mobility.c | 48 +- arch/powerpc/platforms/pseries/msi.c | 25 +- arch/powerpc/platforms/pseries/pseries.h | 4 +- arch/powerpc/platforms/pseries/setup.c | 8 + arch/powerpc/platforms/pseries/svm.c | 6 +- arch/powerpc/platforms/pseries/vio.c | 7 +- arch/powerpc/rust/target.json | 30 + arch/powerpc/sysdev/fsl_pci.c | 2 +- arch/powerpc/sysdev/xive/common.c | 4 - arch/powerpc/sysdev/xive/spapr.c | 2 +- arch/powerpc/xmon/xmon.c | 6 +- arch/riscv/Kconfig | 11 +- arch/riscv/Kconfig.socs | 2 + arch/riscv/include/asm/asm-prototypes.h | 16 + arch/riscv/include/asm/irq.h | 2 + arch/riscv/include/asm/processor.h | 1 + arch/riscv/include/asm/ptrace.h | 5 + arch/riscv/include/asm/sbi.h | 4 +- arch/riscv/include/asm/set_memory.h | 4 +- arch/riscv/include/asm/string.h | 5 + arch/riscv/include/asm/timex.h | 2 + arch/riscv/include/asm/unistd.h | 1 + arch/riscv/include/uapi/asm/setup.h | 8 + arch/riscv/kernel/Makefile | 1 + arch/riscv/kernel/probes/ftrace.c | 18 +- arch/riscv/kernel/probes/kprobes.c | 3 +- arch/riscv/kernel/process.c | 1 + arch/riscv/kernel/sbi.c | 8 +- arch/riscv/kernel/setup.c | 3 +- arch/riscv/kernel/smp.c | 16 + arch/riscv/kernel/stacktrace.c | 2 +- arch/riscv/kernel/time.c | 1 + arch/riscv/kernel/traps.c | 1 + arch/riscv/mm/init.c | 7 +- arch/riscv/mm/kasan_init.c | 61 +- arch/riscv/mm/pageattr.c | 8 +- arch/s390/Kconfig.debug | 8 + arch/s390/configs/debug_defconfig | 17 +- arch/s390/configs/defconfig | 11 +- arch/s390/configs/zfcpdump_defconfig | 3 - arch/s390/crypto/crc32be-vx.S | 4 +- arch/s390/include/asm/idle.h | 12 +- arch/s390/include/asm/io.h | 5 - arch/s390/include/asm/kvm_host.h | 1 + arch/s390/include/asm/pci.h | 5 +- arch/s390/include/asm/qdio.h | 22 +- arch/s390/include/asm/smp.h | 1 + arch/s390/include/asm/spinlock_types.h | 2 +- arch/s390/include/asm/timex.h | 36 +- arch/s390/include/asm/vdso/data.h | 2 +- .../uapi/asm/{perf_cpum_cf_diag.h => hwctrset.h} | 0 arch/s390/kernel/idle.c | 12 +- arch/s390/kernel/os_info.c | 2 +- arch/s390/kernel/perf_cpum_cf.c | 2 +- arch/s390/kernel/perf_cpum_cf_diag.c | 23 +- arch/s390/kernel/smp.c | 1 + arch/s390/kernel/stacktrace.c | 6 - arch/s390/kernel/syscalls/syscall.tbl | 4 + arch/s390/kernel/time.c | 38 +- arch/s390/kernel/topology.c | 2 - arch/s390/kernel/uv.c | 43 +- arch/s390/kernel/vtime.c | 2 +- arch/s390/kvm/diag.c | 31 +- arch/s390/kvm/gaccess.c | 30 +- arch/s390/kvm/gaccess.h | 60 +- arch/s390/kvm/interrupt.c | 2 +- arch/s390/kvm/kvm-s390.c | 8 +- arch/s390/kvm/kvm-s390.h | 8 + arch/s390/kvm/vsie.c | 109 +- arch/s390/mm/hugetlbpage.c | 2 +- arch/s390/mm/init.c | 2 - arch/s390/net/bpf_jit_comp.c | 64 +- arch/s390/pci/pci.c | 115 +- arch/s390/pci/pci_bus.c | 33 + arch/s390/pci/pci_bus.h | 2 + arch/s390/pci/pci_event.c | 88 +- arch/sh/boards/mach-landisk/irq.c | 4 +- arch/sh/boot/Makefile | 4 +- arch/sh/boot/compressed/.gitignore | 5 - arch/sh/boot/compressed/Makefile | 32 +- arch/sh/boot/compressed/ashiftrt.S | 2 + arch/sh/boot/compressed/ashldi3.c | 2 + arch/sh/boot/compressed/ashlsi3.S | 2 + arch/sh/boot/compressed/ashrsi3.S | 2 + arch/sh/boot/compressed/lshrsi3.S | 2 + arch/sh/configs/edosk7705_defconfig | 1 - arch/sh/configs/se7206_defconfig | 1 - arch/sh/configs/sh2007_defconfig | 1 - arch/sh/configs/sh7724_generic_defconfig | 1 - arch/sh/configs/sh7770_generic_defconfig | 1 - arch/sh/configs/sh7785lcr_32bit_defconfig | 1 - arch/sh/include/asm/bitops.h | 5 +- arch/sh/include/asm/checksum_32.h | 5 +- arch/sh/include/asm/io.h | 5 - arch/sh/include/asm/tlb.h | 10 +- arch/sh/include/asm/uaccess.h | 4 +- arch/sh/kernel/cpu/sh4a/smp-shx3.c | 5 +- arch/sh/kernel/crash_dump.c | 4 +- arch/sh/kernel/ftrace.c | 2 +- arch/sh/kernel/syscalls/syscall.tbl | 4 + arch/sh/kernel/traps.c | 1 - arch/sh/kernel/traps_32.c | 8 +- arch/sh/math-emu/math.c | 4 +- arch/sh/mm/cache-sh4.c | 1 + arch/sh/mm/cache-sh7705.c | 1 + arch/sh/mm/hugetlbpage.c | 2 +- arch/sh/mm/init.c | 1 - arch/sh/mm/nommu.c | 4 +- arch/sparc/configs/sparc64_defconfig | 5 +- arch/sparc/include/asm/elf_64.h | 1 - arch/sparc/include/asm/extable.h | 21 + arch/sparc/include/asm/extable_64.h | 21 - arch/sparc/include/asm/ftrace.h | 2 +- arch/sparc/include/asm/io_64.h | 5 - arch/sparc/include/asm/pgtable_32.h | 3 + arch/sparc/include/asm/processor_32.h | 6 +- arch/sparc/include/asm/thread_info_64.h | 1 + arch/sparc/include/asm/uaccess.h | 3 + arch/sparc/include/asm/uaccess_32.h | 38 - arch/sparc/include/asm/uaccess_64.h | 1 - arch/sparc/kernel/head_32.S | 2 +- arch/sparc/kernel/head_64.S | 2 +- arch/sparc/kernel/process_32.c | 12 - arch/sparc/kernel/setup_32.c | 3 - arch/sparc/kernel/setup_64.c | 4 - arch/sparc/kernel/syscalls/syscall.tbl | 4 + arch/sparc/kernel/traps_64.c | 13 +- arch/sparc/kernel/unaligned_32.c | 106 +- arch/sparc/lib/checksum_32.S | 64 +- arch/sparc/lib/copy_user.S | 315 +- arch/sparc/lib/memset.S | 87 +- arch/sparc/mm/Makefile | 2 +- arch/sparc/mm/extable.c | 107 - arch/sparc/mm/fault_32.c | 80 +- arch/sparc/mm/hugetlbpage.c | 2 +- arch/sparc/mm/init_32.c | 2 - arch/sparc/mm/init_64.c | 1 - arch/sparc/mm/mm_32.h | 2 - arch/sparc/mm/tlb.c | 1 + arch/um/Kconfig | 1 + arch/um/drivers/cow.h | 7 - arch/um/kernel/kmsg_dump.c | 13 +- arch/um/kernel/mem.c | 1 - arch/x86/Kconfig | 14 +- arch/x86/Makefile | 11 +- 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/crc32-pclmul_glue.c | 2 +- arch/x86/crypto/curve25519-x86_64.c | 6 +- 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/entry_64_compat.S | 2 + arch/x86/entry/syscalls/syscall_32.tbl | 5 + arch/x86/entry/syscalls/syscall_64.tbl | 5 + 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.h | 2 +- arch/x86/events/core.c | 17 +- arch/x86/events/intel/bts.c | 2 +- arch/x86/events/intel/core.c | 22 +- arch/x86/events/intel/ds.c | 15 +- arch/x86/events/intel/lbr.c | 12 +- arch/x86/events/intel/p4.c | 6 +- arch/x86/events/intel/pt.c | 2 +- arch/x86/events/intel/uncore_snbep.c | 12 +- arch/x86/events/zhaoxin/core.c | 2 +- arch/x86/hyperv/hv_apic.c | 2 + arch/x86/hyperv/hv_init.c | 108 +- arch/x86/hyperv/hv_spinlock.c | 8 +- arch/x86/hyperv/mmu.c | 10 +- arch/x86/include/asm/agp.h | 2 +- arch/x86/include/asm/alternative-asm.h | 114 - arch/x86/include/asm/alternative.h | 142 +- arch/x86/include/asm/cmpxchg.h | 2 +- arch/x86/include/asm/cpu.h | 7 +- arch/x86/include/asm/cpufeature.h | 41 +- arch/x86/include/asm/cpufeatures.h | 6 +- arch/x86/include/asm/elf.h | 10 +- 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 | 6 +- arch/x86/include/asm/insn.h | 44 +- 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/kfence.h | 7 +- arch/x86/include/asm/kprobes.h | 21 +- arch/x86/include/asm/kvm_host.h | 63 +- arch/x86/include/asm/mshyperv.h | 67 +- arch/x86/include/asm/msr-index.h | 3 +- arch/x86/include/asm/nops.h | 176 +- arch/x86/include/asm/nospec-branch.h | 3 +- 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 | 36 +- arch/x86/include/asm/proto.h | 1 + arch/x86/include/asm/ptrace.h | 20 +- arch/x86/include/asm/segment.h | 30 +- arch/x86/include/asm/set_memory.h | 8 +- arch/x86/include/asm/setup.h | 5 - arch/x86/include/asm/smap.h | 15 +- 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 | 21 +- 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/vmalloc.h | 20 + arch/x86/include/asm/xen/page.h | 12 - 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/kernel/Makefile | 3 +- arch/x86/kernel/acpi/boot.c | 29 +- arch/x86/kernel/acpi/sleep.c | 2 +- arch/x86/kernel/acpi/wakeup_64.S | 2 +- arch/x86/kernel/alternative.c | 258 +- arch/x86/kernel/amd_nb.c | 2 +- arch/x86/kernel/apic/apic.c | 15 +- arch/x86/kernel/apic/io_apic.c | 18 +- arch/x86/kernel/apic/vector.c | 17 +- arch/x86/kernel/apic/x2apic_uv_x.c | 3 + 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/common.c | 13 +- arch/x86/kernel/cpu/cyrix.c | 2 +- arch/x86/kernel/cpu/hygon.c | 4 +- arch/x86/kernel/cpu/intel.c | 113 +- 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/sgx/arch.h | 2 +- arch/x86/kernel/cpu/sgx/ioctl.c | 14 +- arch/x86/kernel/cpu/sgx/main.c | 177 +- arch/x86/kernel/cpu/sgx/sgx.h | 23 +- arch/x86/kernel/cpu/topology.c | 4 +- arch/x86/kernel/cpu/vmware.c | 7 +- arch/x86/kernel/crash.c | 14 +- arch/x86/kernel/doublefault_32.c | 4 +- arch/x86/kernel/e820.c | 2 +- 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 | 36 +- arch/x86/kernel/kvmclock.c | 21 +- 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 | 110 +- arch/x86/kernel/setup_percpu.c | 1 - arch/x86/kernel/sev-es-shared.c | 16 +- arch/x86/kernel/sev-es.c | 119 +- arch/x86/kernel/signal.c | 26 +- arch/x86/kernel/smp.c | 4 +- arch/x86/kernel/smpboot.c | 2 +- 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 | 19 +- arch/x86/kernel/tsc.c | 9 +- arch/x86/kernel/tsc_sync.c | 2 +- arch/x86/kernel/umip.c | 4 +- arch/x86/kernel/unwind_orc.c | 14 +- arch/x86/kernel/uprobes.c | 8 +- arch/x86/kvm/Makefile | 2 +- arch/x86/kvm/cpuid.c | 2 +- arch/x86/kvm/emulate.c | 2 +- arch/x86/kvm/hyperv.c | 100 +- arch/x86/kvm/hyperv.h | 1 + arch/x86/kvm/irq_comm.c | 2 +- arch/x86/kvm/lapic.c | 14 +- arch/x86/kvm/mmu.h | 23 +- arch/x86/kvm/mmu/mmu.c | 377 +- arch/x86/kvm/mmu/mmu_audit.c | 2 +- arch/x86/kvm/mmu/mmu_internal.h | 17 +- 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_iter.c | 30 +- arch/x86/kvm/mmu/tdp_iter.h | 4 +- arch/x86/kvm/mmu/tdp_mmu.c | 156 +- arch/x86/kvm/pmu.h | 2 +- arch/x86/kvm/svm/avic.c | 28 +- arch/x86/kvm/svm/nested.c | 499 +- arch/x86/kvm/svm/pmu.c | 8 + arch/x86/kvm/svm/sev.c | 29 +- arch/x86/kvm/svm/svm.c | 894 +- arch/x86/kvm/svm/svm.h | 64 +- arch/x86/kvm/svm/vmenter.S | 47 +- arch/x86/kvm/vmx/nested.c | 30 +- arch/x86/kvm/vmx/posted_intr.c | 2 +- arch/x86/kvm/vmx/vmx.c | 240 +- arch/x86/kvm/vmx/vmx.h | 19 +- arch/x86/kvm/x86.c | 249 +- arch/x86/kvm/x86.h | 11 +- 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 | 116 +- 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/retpoline.S | 2 +- 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 | 207 +- arch/x86/mm/ioremap.c | 19 - arch/x86/mm/kaslr.c | 2 +- arch/x86/mm/kmmio.c | 2 +- arch/x86/mm/mem_encrypt.c | 8 +- arch/x86/mm/mem_encrypt_boot.S | 2 +- arch/x86/mm/mem_encrypt_identity.c | 35 +- arch/x86/mm/pat/memtype.c | 2 +- arch/x86/mm/pat/set_memory.c | 18 +- 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 | 58 +- 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 | 2 +- arch/x86/platform/intel/iosf_mbi.c | 4 +- arch/x86/platform/iris/iris.c | 1 - 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 | 2 +- arch/x86/power/cpu.c | 8 +- arch/x86/realmode/init.c | 2 +- arch/x86/rust/target.json | 42 + 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/p2m.c | 13 +- arch/x86/xen/pci-swiotlb-xen.c | 4 +- arch/x86/xen/setup.c | 16 +- arch/x86/xen/time.c | 26 +- arch/xtensa/Kconfig | 30 +- 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/configs/xip_kc705_defconfig | 1 - arch/xtensa/include/asm/initialize_mmu.h | 2 +- arch/xtensa/include/asm/pgtable.h | 4 +- arch/xtensa/kernel/coprocessor.S | 64 +- 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/fault.c | 5 +- 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 | 399 +- block/bfq-iosched.h | 15 + block/bfq-wf2q.c | 8 + block/bio.c | 35 +- block/blk-cgroup-rwstat.c | 3 +- block/blk-cgroup.c | 17 +- block/blk-crypto-fallback.c | 2 +- block/blk-lib.c | 2 +- block/blk-map.c | 2 +- block/blk-merge.c | 8 + block/blk-mq-sched.c | 17 +- block/blk-mq-tag.c | 4 +- block/blk-mq.c | 38 +- block/blk-mq.h | 25 +- block/blk-settings.c | 1 + block/blk-zoned.c | 40 +- block/bounce.c | 6 +- block/genhd.c | 4 +- block/kyber-iosched.c | 3 +- block/partitions/core.c | 7 + certs/Kconfig | 17 + certs/Makefile | 21 +- certs/blacklist.c | 64 + certs/blacklist.h | 2 + certs/common.c | 57 + certs/common.h | 9 + certs/revocation_certificates.S | 21 + certs/system_keyring.c | 55 +- crypto/Kconfig | 12 +- crypto/Makefile | 6 + crypto/aegis.h | 19 + crypto/aegis128-core.c | 15 - crypto/aegis128-neon.c | 10 +- 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/ecc.c | 291 +- crypto/ecc.h | 53 +- crypto/ecc_curve_defs.h | 49 + crypto/ecdh.c | 72 +- crypto/ecdh_helper.c | 4 +- crypto/ecdsa.c | 376 + crypto/ecdsasignature.asn1 | 4 + crypto/jitterentropy.c | 8 +- crypto/serpent_generic.c | 39 +- crypto/testmgr.c | 42 +- crypto/testmgr.h | 458 +- drivers/Makefile | 1 + drivers/accessibility/speakup/spk_ttyio.c | 1 - drivers/acpi/ac.c | 2 +- drivers/acpi/acpi_memhotplug.c | 5 +- drivers/acpi/acpi_processor.c | 33 +- drivers/acpi/acpi_video.c | 4 +- drivers/acpi/acpica/nsaccess.c | 3 +- drivers/acpi/apei/erst.c | 2 +- drivers/acpi/apei/hest.c | 2 +- drivers/acpi/cppc_acpi.c | 11 +- drivers/acpi/hed.c | 1 - drivers/acpi/internal.h | 7 +- drivers/acpi/numa/hmat.c | 2 +- drivers/acpi/pci_irq.c | 34 +- drivers/acpi/pci_link.c | 164 +- drivers/acpi/pmic/intel_pmic_chtcrc.c | 2 +- drivers/acpi/power.c | 15 +- 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 | 49 +- drivers/acpi/sleep.h | 1 - drivers/acpi/sysfs.c | 14 +- drivers/acpi/tables.c | 42 +- drivers/acpi/utils.c | 14 + drivers/acpi/video_detect.c | 1 + drivers/android/binder.c | 209 +- drivers/android/binder_internal.h | 18 + drivers/ata/ahci.c | 5 + drivers/ata/ahci.h | 1 + drivers/ata/ahci_ceva.c | 43 +- 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-pmp.c | 2 +- drivers/ata/libata-sata.c | 4 +- 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 | 6 +- drivers/ata/pata_jmicron.c | 2 +- drivers/ata/pata_legacy.c | 8 +- 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_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 | 5 +- drivers/atm/fore200e.c | 3 - drivers/atm/idt77105.c | 4 +- drivers/atm/lanai.c | 5 +- drivers/atm/suni.c | 1 - drivers/atm/uPD98402.c | 2 +- drivers/auxdisplay/charlcd.c | 18 +- drivers/auxdisplay/panel.c | 7 - drivers/base/arch_topology.c | 89 +- drivers/base/auxiliary.c | 5 - drivers/base/base.h | 1 + drivers/base/component.c | 9 +- drivers/base/core.c | 37 +- drivers/base/cpu.c | 6 +- drivers/base/dd.c | 29 +- drivers/base/devcoredump.c | 15 +- drivers/base/devtmpfs.c | 6 +- drivers/base/firmware_loader/main.c | 2 + drivers/base/memory.c | 20 +- drivers/base/power/domain.c | 36 - drivers/base/power/runtime.c | 111 +- drivers/base/regmap/regmap-debugfs.c | 1 + drivers/base/regmap/regmap-irq.c | 81 +- drivers/base/swnode.c | 47 +- drivers/base/test/property-entry-test.c | 50 +- drivers/block/Kconfig | 23 - drivers/block/Makefile | 2 - drivers/block/brd.c | 1 + drivers/block/drbd/drbd_int.h | 2 +- drivers/block/floppy.c | 1 - drivers/block/loop.c | 1 + drivers/block/mtip32xx/mtip32xx.c | 11 +- drivers/block/paride/pd.c | 11 - drivers/block/rsxx/core.c | 3 +- drivers/block/umem.c | 1127 - drivers/block/umem.h | 132 - drivers/block/xen-blkback/blkback.c | 2 +- drivers/block/xsysace.c | 1273 - drivers/block/zram/zram_drv.c | 17 +- drivers/bluetooth/btintel.c | 232 +- drivers/bluetooth/btintel.h | 19 +- drivers/bluetooth/btrsi.c | 1 - drivers/bluetooth/btusb.c | 404 +- 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/bus/mhi/core/boot.c | 64 +- drivers/bus/mhi/core/debugfs.c | 2 +- drivers/bus/mhi/core/init.c | 47 +- drivers/bus/mhi/core/internal.h | 8 +- drivers/bus/mhi/core/main.c | 114 +- drivers/bus/mhi/core/pm.c | 89 +- drivers/bus/mhi/pci_generic.c | 228 +- drivers/bus/moxtet.c | 4 +- drivers/bus/omap_l3_noc.c | 4 +- drivers/bus/qcom-ebi2.c | 4 +- drivers/bus/ti-sysc.c | 91 +- drivers/char/Kconfig | 22 +- drivers/char/Makefile | 2 + drivers/char/applicom.c | 5 +- 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 | 3 +- drivers/char/hw_random/pic32-rng.c | 3 +- drivers/char/hw_random/pseries-rng.c | 3 +- drivers/char/hw_random/xiphera-trng.c | 4 +- drivers/char/ipmi/ipmi_msghandler.c | 6 +- drivers/char/ipmi/ipmi_plat_data.c | 2 +- drivers/char/ipmi/ipmi_si_intf.c | 6 +- drivers/char/ipmi/ipmi_ssif.c | 81 +- drivers/char/lp.c | 4 +- drivers/char/mem.c | 231 - drivers/char/mwave/tp3780i.c | 6 +- drivers/char/mwave/tp3780i.h | 2 +- drivers/char/rust_example.rs | 164 + drivers/char/toshiba.c | 1 - drivers/char/tpm/tpm_ibmvtpm.c | 4 +- drivers/char/virtio_console.c | 23 +- drivers/clk/at91/sama7g5.c | 6 +- drivers/clk/clk-ast2600.c | 4 +- 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/qcom/camcc-sc7180.c | 50 +- drivers/clk/qcom/clk-rcg2.c | 17 +- drivers/clk/qcom/clk-rpmh.c | 7 +- drivers/clk/qcom/gcc-sc7180.c | 4 +- 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/socfpga/clk-gate.c | 2 +- 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/clocksource/clksrc-dbx500-prcmu.c | 8 +- drivers/clocksource/dw_apb_timer_of.c | 28 +- drivers/clocksource/h8300_timer8.c | 20 +- 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 | 15 +- drivers/clocksource/timer-vf-pit.c | 2 +- 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/counter/stm32-timer-cnt.c | 55 +- drivers/cpufreq/Kconfig.arm | 10 + drivers/cpufreq/cppc_cpufreq.c | 259 +- drivers/cpufreq/cpufreq-dt-platdev.c | 2 + drivers/cpufreq/cpufreq-dt.c | 9 +- drivers/cpufreq/freq_table.c | 4 +- drivers/cpufreq/ia64-acpi-cpufreq.c | 4 +- drivers/cpufreq/intel_pstate.c | 101 +- drivers/cpufreq/qcom-cpufreq-hw.c | 6 +- drivers/cpufreq/s5pv210-cpufreq.c | 14 +- drivers/cpufreq/scmi-cpufreq.c | 107 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c | 21 +- .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 9 +- 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 | 9 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 5 +- 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/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/ccp/sev-dev.c | 6 + drivers/crypto/ccp/tee-dev.c | 57 +- drivers/crypto/ccp/tee-dev.h | 20 +- drivers/crypto/chelsio/chcr_algo.c | 8 +- drivers/crypto/chelsio/chcr_core.c | 2 +- drivers/crypto/hisilicon/Kconfig | 2 + drivers/crypto/hisilicon/hpre/hpre.h | 18 +- drivers/crypto/hisilicon/hpre/hpre_crypto.c | 896 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 76 +- drivers/crypto/hisilicon/qm.c | 338 +- drivers/crypto/hisilicon/qm.h | 21 +- drivers/crypto/hisilicon/sec/sec_drv.c | 1 + drivers/crypto/hisilicon/sec2/sec.h | 10 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 87 +- drivers/crypto/hisilicon/sec2/sec_crypto.h | 6 +- drivers/crypto/hisilicon/sec2/sec_main.c | 196 +- drivers/crypto/hisilicon/zip/zip.h | 4 +- drivers/crypto/hisilicon/zip/zip_crypto.c | 4 +- drivers/crypto/hisilicon/zip/zip_main.c | 65 +- drivers/crypto/inside-secure/safexcel.c | 2 +- drivers/crypto/keembay/keembay-ocs-aes-core.c | 4 +- drivers/crypto/keembay/keembay-ocs-hcu-core.c | 4 +- drivers/crypto/keembay/ocs-hcu.c | 8 +- drivers/crypto/nx/nx-842-pseries.c | 4 +- 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 | 9 +- drivers/crypto/nx/nx_debugfs.c | 2 +- drivers/crypto/qat/qat_c3xxxvf/adf_drv.c | 4 +- drivers/crypto/qat/qat_c62xvf/adf_drv.c | 4 +- drivers/crypto/qat/qat_common/adf_pf2vf_msg.c | 2 +- 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/s5p-sss.c | 2 +- drivers/crypto/ux500/cryp/cryp.c | 5 +- drivers/crypto/ux500/cryp/cryp.h | 2 +- drivers/crypto/ux500/cryp/cryp_core.c | 9 +- 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 | 14 +- drivers/crypto/ux500/hash/hash_core.c | 17 +- 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-heap.c | 12 + drivers/dma-buf/heaps/cma_heap.c | 1 + drivers/dma-buf/heaps/system_heap.c | 1 + drivers/dma/dw-edma/dw-edma-core.c | 178 +- drivers/dma/dw-edma/dw-edma-core.h | 37 +- drivers/dma/dw-edma/dw-edma-pcie.c | 277 +- drivers/dma/dw-edma/dw-edma-v0-core.c | 300 +- drivers/dma/dw-edma/dw-edma-v0-core.h | 2 +- drivers/dma/dw-edma/dw-edma-v0-debugfs.c | 77 +- drivers/dma/dw-edma/dw-edma-v0-debugfs.h | 4 +- drivers/dma/dw-edma/dw-edma-v0-regs.h | 291 +- drivers/dma/xilinx/xilinx_dma.c | 8 + drivers/dma/xilinx/xilinx_dpdma.c | 31 +- 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/extcon/extcon.c | 1 + drivers/firewire/net.c | 2 - drivers/firewire/ohci.c | 4 +- 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/efi.c | 3 +- drivers/firmware/efi/libstub/Makefile | 3 +- drivers/firmware/efi/libstub/arm64-stub.c | 2 +- drivers/firmware/efi/libstub/efi-stub.c | 16 + drivers/firmware/efi/vars.c | 4 + drivers/firmware/imx/scu-pd.c | 41 +- drivers/firmware/turris-mox-rwtm.c | 4 +- drivers/fpga/Kconfig | 9 +- drivers/fpga/dfl-afu-error.c | 10 +- drivers/fpga/dfl-afu-main.c | 35 +- drivers/fpga/dfl-afu.h | 2 +- drivers/fpga/xilinx-pr-decoupler.c | 45 +- drivers/fpga/xilinx-spi.c | 24 +- drivers/gnss/mtk.c | 2 +- drivers/gnss/serial.c | 2 +- drivers/gnss/sirf.c | 2 +- drivers/gnss/ubx.c | 2 +- drivers/gpio/Kconfig | 24 +- drivers/gpio/Makefile | 2 + drivers/gpio/gpio-aggregator.c | 39 +- drivers/gpio/gpio-mockup.c | 9 +- drivers/gpio/gpio-moxtet.c | 4 +- drivers/gpio/gpio-omap.c | 5 +- drivers/gpio/gpio-pca953x.c | 78 +- drivers/gpio/gpio-realtek-otto.c | 325 + drivers/gpio/gpio-regmap.c | 5 + drivers/gpio/gpio-sch.c | 198 +- drivers/gpio/gpio-sim.c | 875 + drivers/gpio/gpiolib-acpi.c | 28 +- drivers/gpio/gpiolib-acpi.h | 4 + drivers/gpio/gpiolib-of.c | 6 +- drivers/gpio/gpiolib-sysfs.c | 8 + drivers/gpio/gpiolib.c | 91 +- drivers/gpu/drm/Kconfig | 5 +- drivers/gpu/drm/Makefile | 5 +- drivers/gpu/drm/amd/amdgpu/Kconfig | 9 - drivers/gpu/drm/amd/amdgpu/Makefile | 19 +- 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 | 80 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 1 + .../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 | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 45 +- 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 | 699 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 174 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 228 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 6 +- 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 | 49 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 153 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 31 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 23 +- 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 | 42 +- 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 | 153 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 124 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 146 +- 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 | 214 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 43 +- 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_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 | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 4 + 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 | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 11 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 22 +- 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 | 14 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 15 +- 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 | 20 +- 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 | 180 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 1286 + drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h | 40 + drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 75 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c | 54 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 7 +- 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 | 152 +- 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_7.c | 1329 + drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.h | 28 + drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 48 +- drivers/gpu/drm/amd/amdgpu/nv.c | 251 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 26 + 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 | 232 + 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 | 9 +- 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 | 364 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 12 + drivers/gpu/drm/amd/amdgpu/soc15_common.h | 48 + drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h | 1 + 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 | 190 + 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 | 766 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 25 + .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 63 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 14 +- 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 | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 37 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 174 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 6 +- 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 | 981 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 81 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 293 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h | 37 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 493 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h | 5 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 6 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 54 +- .../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 | 17 +- .../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 | 13 + .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 11 +- .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 101 +- .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 28 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 344 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 49 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 5 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 201 +- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 303 + drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 24 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 50 + drivers/gpu/drm/amd/display/dc/core/dc_stat.c | 64 + drivers/gpu/drm/amd/display/dc/dc.h | 28 +- 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 | 38 +- drivers/gpu/drm/amd/display/dc/dc_stat.h | 42 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 15 + drivers/gpu/drm/amd/display/dc/dc_types.h | 15 + 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 | 19 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 100 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 2 + .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 16 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 11 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 6 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 321 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 11 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 1 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 2 + .../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 | 1 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 55 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 2 +- .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 124 + .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 36 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 1 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 1 - .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 28 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c | 26 +- .../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_hubp.c | 1 + 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 | 1 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 26 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 54 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h | 1 + .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c | 1 - .../drm/amd/display/dc/dcn301/dcn301_resource.c | 101 +- .../drm/amd/display/dc/dcn302/dcn302_resource.c | 5 + drivers/gpu/drm/amd/display/dc/dm_helpers.h | 2 + .../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_vba.c | 3 - .../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/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 | 3 + 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 | 10 +- 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 | 1458 +- .../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 | 180 +- .../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 | 65 +- 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 | 37 +- .../amd/display/modules/hdcp/hdcp1_transition.c | 6 +- .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 10 +- .../amd/display/modules/hdcp/hdcp2_transition.c | 10 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 10 + .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 10 +- drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 10 +- 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_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 | 167 +- .../drm/amd/include/ivsrcid/dcn/irqsrcs_dcn_1_0.h | 2 + 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 | 1130 +- 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/smu13_driver_if_aldebaran.h | 519 + drivers/gpu/drm/amd/pm/inc/smu_types.h | 31 +- drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 19 +- drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.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 | 67 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 9 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 126 +- .../drm/amd/pm/powerplay/hwmgr/vega10_pptable.h | 6 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 96 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 79 +- 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 | 722 +- 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 | 26 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 71 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.h | 1 - drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 30 +- drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile | 30 + drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 1597 + drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.h | 72 + drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 1839 ++ drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 48 +- 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 - .../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 + 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 | 27 + drivers/gpu/drm/bridge/Makefile | 2 + 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 + .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 2 +- drivers/gpu/drm/bridge/chipone-icn6211.c | 293 + drivers/gpu/drm/bridge/lontium-lt8912b.c | 765 + 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_dp_mst_topology.c | 94 +- drivers/gpu/drm/drm_drv.c | 2 +- drivers/gpu/drm/drm_fb_helper.c | 2 +- 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_shmem_helper.c | 32 +- drivers/gpu/drm/drm_gem_vram_helper.c | 42 +- drivers/gpu/drm/drm_ioc32.c | 26 +- drivers/gpu/drm/drm_mipi_dbi.c | 5 +- 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 | 12 + drivers/gpu/drm/drm_sysfs.c | 9 +- drivers/gpu/drm/drm_vblank.c | 25 +- drivers/gpu/drm/etnaviv/etnaviv_dump.c | 8 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 3 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 3 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 12 + 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/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 | 1 + 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_atomic_plane.c | 5 +- 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 | 4510 +-- 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 | 1785 +- drivers/gpu/drm/i915/display/intel_dp.h | 11 - drivers/gpu/drm/i915/display/intel_dp_aux.c | 19 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 70 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 123 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 5 +- 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 | 48 +- 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 | 654 +- 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 | 22 +- 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 | 2216 ++ 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 | 73 +- drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 4 + drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 64 +- 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 | 8 +- 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 | 96 +- 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 | 4 +- 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 | 39 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.h | 4 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 14 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 2 - drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 902 +- .../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 | 6 +- 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/gen2_engine_cs.c | 2 +- drivers/gpu/drm/i915/gt/gen6_engine_cs.c | 8 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 15 +- drivers/gpu/drm/i915/gt/intel_context_param.h | 11 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 4 + drivers/gpu/drm/i915/gt/intel_engine_cs.c | 47 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 1 + drivers/gpu/drm/i915/gt/intel_engine_pm.c | 4 + .../gpu/drm/i915/gt/intel_execlists_submission.c | 49 +- .../gpu/drm/i915/gt/intel_execlists_submission.h | 2 + drivers/gpu/drm/i915/gt/intel_ggtt.c | 76 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 13 +- drivers/gpu/drm/i915/gt/intel_gt.c | 3 + drivers/gpu/drm/i915/gt/intel_gt.h | 2 + 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 | 1 + drivers/gpu/drm/i915/gt/intel_gt_requests.c | 28 + 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 | 8 + drivers/gpu/drm/i915/gt/intel_lrc.c | 49 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 5 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 4 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 8 +- drivers/gpu/drm/i915/gt/intel_renderstate.c | 2 +- drivers/gpu/drm/i915/gt/intel_reset.c | 15 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 184 +- drivers/gpu/drm/i915/gt/intel_timeline.c | 426 +- drivers/gpu/drm/i915/gt/intel_timeline.h | 2 + drivers/gpu/drm/i915/gt/intel_timeline_types.h | 17 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 91 +- drivers/gpu/drm/i915/gt/mock_engine.c | 22 +- drivers/gpu/drm/i915/gt/selftest_context.c | 4 +- drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 9 +- drivers/gpu/drm/i915/gt/selftest_execlists.c | 23 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 8 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 18 +- drivers/gpu/drm/i915/gt/selftest_mocs.c | 5 +- drivers/gpu/drm/i915/gt/selftest_ring_submission.c | 4 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 177 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 82 +- 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_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/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 | 16 +- drivers/gpu/drm/i915/gvt/gvt.c | 31 +- drivers/gpu/drm/i915/gvt/gvt.h | 13 +- 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 | 4 +- drivers/gpu/drm/i915/gvt/vgpu.c | 2 - drivers/gpu/drm/i915/i915_active.c | 20 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 123 +- drivers/gpu/drm/i915/i915_debugfs.c | 22 +- drivers/gpu/drm/i915/i915_drv.c | 89 +- 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 | 21 +- drivers/gpu/drm/i915/i915_perf.c | 153 +- drivers/gpu/drm/i915/i915_perf_types.h | 8 + drivers/gpu/drm/i915/i915_pmu.c | 2 +- drivers/gpu/drm/i915/i915_reg.h | 76 +- drivers/gpu/drm/i915/i915_request.c | 133 +- drivers/gpu/drm/i915/i915_request.h | 47 +- 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 | 11 +- drivers/gpu/drm/i915/intel_device_info.h | 9 +- drivers/gpu/drm/i915/intel_dram.c | 6 + drivers/gpu/drm/i915/intel_pch.c | 11 +- drivers/gpu/drm/i915/intel_pch.h | 3 + drivers/gpu/drm/i915/intel_pm.c | 558 +- drivers/gpu/drm/i915/intel_pm.h | 5 + drivers/gpu/drm/i915/intel_runtime_pm.c | 31 +- drivers/gpu/drm/i915/intel_runtime_pm.h | 5 + 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_gem_gtt.c | 94 +- 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 | 18 +- 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_drm_crtc.c | 4 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.h | 2 +- drivers/gpu/drm/mediatek/mtk_drm_plane.c | 103 +- drivers/gpu/drm/meson/meson_drv.c | 11 + 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/adreno/a5xx_power.c | 2 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 2 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 108 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 12 +- 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_plane.c | 57 +- drivers/gpu/drm/msm/dp/dp_aux.c | 7 + drivers/gpu/drm/msm/dsi/pll/dsi_pll.c | 2 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll.h | 6 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll_7nm.c | 11 +- drivers/gpu/drm/msm/msm_atomic.c | 11 +- drivers/gpu/drm/msm/msm_drv.c | 12 + drivers/gpu/drm/msm/msm_fence.c | 2 +- drivers/gpu/drm/msm/msm_kms.h | 8 +- drivers/gpu/drm/mxsfb/mxsfb_kms.c | 23 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 13 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 8 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 54 +- 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 | 14 +- drivers/gpu/drm/nouveau/nouveau_ttm.h | 8 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 5 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 10 +- 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/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 | 369 +- drivers/gpu/drm/qxl/qxl_draw.c | 8 +- drivers/gpu/drm/qxl/qxl_drv.c | 1 - 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 | 89 +- drivers/gpu/drm/qxl/qxl_ttm.c | 35 +- drivers/gpu/drm/radeon/atombios_crtc.c | 10 +- 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 | 27 +- drivers/gpu/drm/radeon/r600_cs.c | 6 +- drivers/gpu/drm/radeon/radeon.h | 33 +- drivers/gpu/drm/radeon/radeon_asic.h | 8 +- drivers/gpu/drm/radeon/radeon_cs.c | 12 +- drivers/gpu/drm/radeon/radeon_device.c | 47 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 20 +- drivers/gpu/drm/radeon/radeon_fence.c | 42 +- drivers/gpu/drm/radeon/radeon_gem.c | 24 +- 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_prime.c | 2 + 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_dpm.c | 5 +- drivers/gpu/drm/radeon/sislands_smc.h | 10 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 31 +- 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 | 251 +- drivers/gpu/drm/tegra/dc.h | 6 + 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/sor.c | 7 + 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 | 72 +- 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 | 432 +- 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 | 161 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 4 +- drivers/gpu/drm/ttm/ttm_resource.c | 11 +- drivers/gpu/drm/ttm/ttm_tt.c | 105 +- drivers/gpu/drm/tve200/tve200_display.c | 4 +- drivers/gpu/drm/udl/udl_drv.c | 17 + drivers/gpu/drm/udl/udl_drv.h | 1 + drivers/gpu/drm/udl/udl_main.c | 10 + 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 | 76 +- 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 | 13 +- 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 | 4 + drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 16 +- drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 4 +- 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_ttm_glue.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 5 +- drivers/gpu/drm/xen/Kconfig | 10 +- drivers/gpu/drm/xen/xen_drm_front.c | 6 +- drivers/gpu/drm/xen/xen_drm_front_conn.h | 1 - drivers/gpu/drm/xen/xen_drm_front_kms.c | 3 +- drivers/gpu/drm/xlnx/zynqmp_disp.c | 32 +- drivers/gpu/drm/zte/zx_plane.c | 49 +- drivers/gpu/host1x/bus.c | 41 +- 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/hid/Kconfig | 20 +- drivers/hid/Makefile | 6 +- drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 40 +- drivers/hid/amd-sfh-hid/amd_sfh_pcie.h | 1 - drivers/hid/hid-alps.c | 1 + drivers/hid/hid-asus.c | 3 + drivers/hid/hid-cp2112.c | 22 +- drivers/hid/hid-ft260.c | 1054 + drivers/hid/hid-google-hammer.c | 2 + drivers/hid/hid-ids.h | 15 +- drivers/hid/hid-lg.c | 24 - drivers/hid/hid-logitech-dj.c | 131 +- drivers/hid/hid-plantronics.c | 60 +- drivers/hid/hid-quirks.c | 5 +- drivers/hid/hid-thrustmaster.c | 370 + drivers/hid/i2c-hid/i2c-hid-acpi.c | 52 +- drivers/hid/intel-ish-hid/ishtp-fw-loader.c | 4 +- drivers/hid/intel-ish-hid/ishtp-hid-client.c | 4 +- drivers/hid/intel-ish-hid/ishtp/bus.c | 15 +- drivers/hid/intel-ish-hid/ishtp/hbm.c | 6 +- drivers/hid/intel-ish-hid/ishtp/hbm.h | 1 + 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/hiddev.c | 6 +- drivers/hid/wacom_wac.c | 8 +- drivers/hv/Kconfig | 1 + drivers/hv/channel.c | 2 +- drivers/hv/channel_mgmt.c | 7 +- drivers/hv/connection.c | 2 +- drivers/hv/hv.c | 93 +- drivers/hv/hv_balloon.c | 89 + drivers/hv/ring_buffer.c | 1 - drivers/hv/vmbus_drv.c | 93 +- drivers/hwmon/Kconfig | 10 + drivers/hwmon/Makefile | 1 + drivers/hwmon/acpi_power_meter.c | 29 +- drivers/hwmon/adc128d818.c | 2 +- drivers/hwmon/adm9240.c | 982 +- drivers/hwmon/applesmc.c | 34 +- drivers/hwmon/corsair-psu.c | 355 +- 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/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 | 11 +- 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 | 32 +- drivers/hwmon/pmbus/Makefile | 3 + drivers/hwmon/pmbus/bpa-rs600.c | 172 + drivers/hwmon/pmbus/inspur-ipsps.c | 28 +- drivers/hwmon/pmbus/ir36021.c | 79 + drivers/hwmon/pmbus/pmbus.h | 1 + drivers/hwmon/pmbus/pmbus_core.c | 27 +- drivers/hwmon/pmbus/stpddc60.c | 248 + drivers/hwmon/pmbus/tps53679.c | 51 +- drivers/hwmon/raspberrypi-hwmon.c | 17 +- drivers/hwmon/s3c-hwmon.c | 4 +- drivers/hwmon/sch5627.c | 24 +- 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/hwspinlock/Kconfig | 11 - drivers/hwspinlock/Makefile | 1 - drivers/hwspinlock/sirf_hwspinlock.c | 105 - drivers/i2c/busses/Kconfig | 2 +- drivers/i2c/busses/i2c-hix5hd2.c | 2 +- drivers/i2c/busses/i2c-jz4780.c | 4 +- drivers/i2c/busses/i2c-powermac.c | 5 - drivers/i2c/busses/i2c-rcar.c | 84 +- drivers/i2c/busses/i2c-scmi.c | 2 - drivers/i2c/busses/i2c-stm32f4.c | 2 +- drivers/i2c/busses/i2c-stm32f7.c | 60 +- drivers/i2c/busses/i2c-tegra-bpmp.c | 27 +- drivers/i2c/i2c-core-base.c | 9 +- drivers/i2c/i2c-dev.c | 9 +- drivers/i3c/master/svc-i3c-master.c | 1 - drivers/ide/Kconfig | 2 +- drivers/ide/aec62xx.c | 3 +- drivers/ide/alim15x3.c | 3 +- drivers/ide/amd74xx.c | 3 +- drivers/ide/atiixp.c | 3 +- drivers/ide/cmd64x.c | 3 +- drivers/ide/cs5520.c | 3 +- drivers/ide/cs5530.c | 3 +- drivers/ide/cs5535.c | 3 +- drivers/ide/cs5536.c | 3 +- drivers/ide/cy82c693.c | 3 +- drivers/ide/delkin_cb.c | 32 +- drivers/ide/hpt366.c | 5 +- drivers/ide/ide-acpi.c | 5 +- drivers/ide/ide-pci-generic.c | 3 +- drivers/ide/it8172.c | 3 +- drivers/ide/it8213.c | 3 +- drivers/ide/it821x.c | 3 +- drivers/ide/jmicron.c | 3 +- drivers/ide/ns87415.c | 3 +- drivers/ide/opti621.c | 3 +- drivers/ide/pdc202xx_new.c | 3 +- drivers/ide/pdc202xx_old.c | 3 +- drivers/ide/piix.c | 3 +- drivers/ide/sc1200.c | 43 +- drivers/ide/serverworks.c | 3 +- drivers/ide/setup-pci.c | 29 +- drivers/ide/siimage.c | 3 +- drivers/ide/sis5513.c | 3 +- drivers/ide/sl82c105.c | 3 +- drivers/ide/slc90e66.c | 3 +- drivers/ide/triflex.c | 24 +- drivers/ide/via82cxxx.c | 3 +- drivers/idle/intel_idle.c | 4 +- drivers/iio/Kconfig | 1 + drivers/iio/Makefile | 1 + drivers/iio/accel/Kconfig | 18 + drivers/iio/accel/Makefile | 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 | 15 + drivers/iio/adc/Makefile | 1 + drivers/iio/adc/ab8500-gpadc.c | 2 +- drivers/iio/adc/ad7124.c | 459 +- drivers/iio/adc/ad7292.c | 2 +- drivers/iio/adc/ad7606.c | 1 - drivers/iio/adc/ad7766.c | 1 - drivers/iio/adc/ad7768-1.c | 1 - drivers/iio/adc/ad7949.c | 2 +- drivers/iio/adc/ad_sigma_delta.c | 6 +- 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/ina2xx-adc.c | 14 +- drivers/iio/adc/max1027.c | 1 - drivers/iio/adc/mt6360-adc.c | 3 +- drivers/iio/adc/npcm_adc.c | 15 +- drivers/iio/adc/palmas_gpadc.c | 18 +- drivers/iio/adc/qcom-spmi-vadc.c | 2 +- drivers/iio/adc/spear_adc.c | 20 +- drivers/iio/adc/stm32-adc.c | 39 +- 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/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 | 1 - 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/ad5504.c | 2 +- drivers/iio/dac/ad5686.c | 12 + drivers/iio/dac/ad5686.h | 2 + drivers/iio/dac/ad5696-i2c.c | 6 +- drivers/iio/dac/ad5770r.c | 2 +- drivers/iio/dac/ad5791.c | 2 +- drivers/iio/dac/max517.c | 10 +- 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/mpu3050-core.c | 2 + 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 | 28 +- 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 | 25 +- drivers/iio/imu/adis16475.c | 118 +- drivers/iio/imu/adis16480.c | 133 +- drivers/iio/imu/adis_trigger.c | 10 +- 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/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 | 496 +- drivers/iio/industrialio-core.c | 132 +- drivers/iio/industrialio-event.c | 6 +- drivers/iio/industrialio-trigger.c | 40 +- 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 | 35 +- 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/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 | 1 - drivers/iio/proximity/sx9500.c | 3 +- drivers/iio/proximity/vcnl3020.c | 97 +- drivers/iio/temperature/hid-sensor-temperature.c | 30 +- 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 | 84 +- drivers/infiniband/core/cm.c | 12 +- drivers/infiniband/core/cma.c | 28 +- drivers/infiniband/core/cma_configfs.c | 8 +- drivers/infiniband/core/cma_priv.h | 8 +- drivers/infiniband/core/core_priv.h | 28 +- drivers/infiniband/core/counters.c | 62 +- drivers/infiniband/core/device.c | 37 +- drivers/infiniband/core/mad.c | 32 +- drivers/infiniband/core/multicast.c | 8 +- drivers/infiniband/core/nldev.c | 2 +- drivers/infiniband/core/opa_smi.h | 4 +- drivers/infiniband/core/rdma_core.c | 4 +- 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 | 16 +- drivers/infiniband/core/umem.c | 16 +- drivers/infiniband/core/umem_dmabuf.c | 4 + drivers/infiniband/core/user_mad.c | 4 +- drivers/infiniband/core/uverbs_cmd.c | 2 +- drivers/infiniband/core/uverbs_ioctl.c | 32 +- drivers/infiniband/core/verbs.c | 29 +- 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 | 40 + drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 4 + drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 2 + drivers/infiniband/hw/cxgb4/cm.c | 4 +- drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 11 - drivers/infiniband/hw/cxgb4/provider.c | 12 +- drivers/infiniband/hw/cxgb4/t4.h | 33 - drivers/infiniband/hw/efa/efa.h | 14 +- drivers/infiniband/hw/efa/efa_verbs.c | 14 +- drivers/infiniband/hw/hfi1/chip.c | 4 +- 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/hfi.h | 16 +- drivers/infiniband/hw/hfi1/init.c | 5 +- drivers/infiniband/hw/hfi1/iowait.h | 2 +- drivers/infiniband/hw/hfi1/ipoib.h | 2 +- drivers/infiniband/hw/hfi1/ipoib_main.c | 4 +- drivers/infiniband/hw/hfi1/mad.c | 128 +- drivers/infiniband/hw/hfi1/mad.h | 2 +- drivers/infiniband/hw/hfi1/msix.c | 12 +- drivers/infiniband/hw/hfi1/netdev_rx.c | 2 +- drivers/infiniband/hw/hfi1/sdma.c | 2 +- drivers/infiniband/hw/hfi1/sysfs.c | 2 +- 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_device.h | 29 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 10 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 158 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 2 + drivers/infiniband/hw/hns/hns_roce_main.c | 66 +- drivers/infiniband/hw/hns/hns_roce_pd.c | 59 + drivers/infiniband/hw/hns/hns_roce_qp.c | 112 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 3 + 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 | 2 +- drivers/infiniband/hw/i40iw/i40iw_osdep.h | 22 - 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/mlx5/cong.c | 8 +- drivers/infiniband/hw/mlx5/counters.c | 10 +- drivers/infiniband/hw/mlx5/counters.h | 2 +- drivers/infiniband/hw/mlx5/devx.c | 66 +- 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 | 95 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 157 +- drivers/infiniband/hw/mlx5/mr.c | 160 +- drivers/infiniband/hw/mlx5/odp.c | 185 +- drivers/infiniband/hw/mlx5/qp.c | 35 +- 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/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_fs.c | 68 +- drivers/infiniband/hw/qib/qib_iba6120.c | 2 +- drivers/infiniband/hw/qib/qib_iba7220.c | 4 +- drivers/infiniband/hw/qib/qib_iba7322.c | 4 +- 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_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 +- 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_hw_counters.c | 4 +- drivers/infiniband/sw/rxe/rxe_hw_counters.h | 4 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 10 +- drivers/infiniband/sw/siw/iwarp.h | 13 - drivers/infiniband/sw/siw/siw_cm.c | 19 +- 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 | 4 +- drivers/infiniband/ulp/ipoib/ipoib_ib.c | 2 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 14 +- drivers/infiniband/ulp/isert/ib_isert.c | 16 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 19 +- drivers/infiniband/ulp/rtrs/rtrs-pri.h | 1 + drivers/infiniband/ulp/rtrs/rtrs-srv.c | 10 +- drivers/infiniband/ulp/rtrs/rtrs.c | 8 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 17 +- drivers/input/Makefile | 1 + drivers/input/joydev.c | 1 - drivers/input/joystick/n64joy.c | 4 +- drivers/input/keyboard/gpio_keys.c | 89 +- drivers/input/keyboard/imx_keypad.c | 13 +- drivers/input/keyboard/nspire-keypad.c | 56 +- drivers/input/keyboard/tca6416-keypad.c | 3 +- drivers/input/keyboard/tegra-kbc.c | 5 +- drivers/input/misc/Kconfig | 22 + drivers/input/misc/Makefile | 3 +- drivers/input/misc/atc260x-onkey.c | 305 + drivers/input/misc/ims-pcu.c | 1 - drivers/input/misc/iqs626a.c | 1838 ++ drivers/input/misc/max8997_haptic.c | 9 +- drivers/input/mouse/elan_i2c.h | 7 +- drivers/input/mouse/elan_i2c_core.c | 58 +- drivers/input/serio/i8042-x86ia64io.h | 1 + drivers/input/touchscreen.c | 207 + drivers/input/touchscreen/Kconfig | 4 - drivers/input/touchscreen/Makefile | 1 - drivers/input/touchscreen/ar1021_i2c.c | 5 +- drivers/input/touchscreen/atmel_mxt_ts.c | 83 +- drivers/input/touchscreen/bu21029_ts.c | 4 +- drivers/input/touchscreen/cyttsp_core.c | 18 +- drivers/input/touchscreen/elants_i2c.c | 5 +- drivers/input/touchscreen/exc3000.c | 253 +- drivers/input/touchscreen/iqs5xx.c | 171 +- drivers/input/touchscreen/lpc32xx_ts.c | 10 +- drivers/input/touchscreen/melfas_mip4.c | 5 +- drivers/input/touchscreen/mms114.c | 4 +- drivers/input/touchscreen/of_touchscreen.c | 206 - drivers/input/touchscreen/s6sy761.c | 4 +- drivers/input/touchscreen/silead.c | 2 +- drivers/input/touchscreen/stmfts.c | 3 +- drivers/input/touchscreen/tsc2007.h | 4 +- drivers/input/touchscreen/tsc2007_core.c | 60 +- drivers/input/touchscreen/wacom_i2c.c | 56 +- drivers/input/touchscreen/wm831x-ts.c | 3 +- drivers/input/touchscreen/zinitix.c | 4 +- drivers/interconnect/bulk.c | 2 +- drivers/interconnect/core.c | 2 + drivers/interconnect/qcom/Kconfig | 18 + drivers/interconnect/qcom/Makefile | 4 + drivers/interconnect/qcom/icc-rpm.c | 4 +- drivers/interconnect/qcom/msm8939.c | 16 +- drivers/interconnect/qcom/sdm660.c | 922 + drivers/interconnect/qcom/sm8350.c | 633 + drivers/interconnect/qcom/sm8350.h | 168 + drivers/iommu/Kconfig | 12 + drivers/iommu/Makefile | 1 + drivers/iommu/amd/init.c | 36 +- drivers/iommu/dma-iommu.c | 139 +- drivers/iommu/intel/dmar.c | 68 +- drivers/iommu/intel/iommu.c | 8 +- drivers/iommu/intel/irq_remapping.c | 3 +- drivers/iommu/intel/pasid.c | 29 + drivers/iommu/intel/svm.c | 21 +- drivers/iommu/iommu.c | 24 +- drivers/iommu/iova.c | 62 +- drivers/iommu/sprd-iommu.c | 577 + drivers/iommu/tegra-smmu.c | 7 +- drivers/irqchip/Kconfig | 9 - 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.c | 2 +- drivers/irqchip/irq-ingenic-tcu.c | 1 + drivers/irqchip/irq-ingenic.c | 1 + drivers/irqchip/irq-loongson-liointc.c | 60 +- drivers/irqchip/irq-loongson-pch-pic.c | 2 +- drivers/irqchip/irq-meson-gpio.c | 2 +- drivers/irqchip/irq-mtk-cirq.c | 2 +- drivers/irqchip/irq-mxs.c | 4 +- drivers/irqchip/irq-renesas-h8300h.c | 19 +- drivers/irqchip/irq-renesas-h8s.c | 67 +- drivers/irqchip/irq-stm32-exti.c | 7 + drivers/irqchip/irq-sun4i.c | 2 +- drivers/irqchip/irq-ti-sci-inta.c | 2 +- drivers/irqchip/irq-vic.c | 4 +- drivers/irqchip/irq-xilinx-intc.c | 2 +- drivers/isdn/capi/kcapi.c | 4 +- drivers/isdn/capi/kcapi_proc.c | 1 + drivers/isdn/hardware/mISDN/hfcmulti.c | 9 +- drivers/isdn/hardware/mISDN/iohelper.h | 14 +- drivers/isdn/hardware/mISDN/mISDNipac.c | 2 +- drivers/isdn/mISDN/dsp_core.c | 13 +- drivers/isdn/mISDN/l1oip_core.c | 9 +- drivers/leds/Kconfig | 7 +- drivers/leds/Makefile | 2 +- drivers/leds/blink/Kconfig | 35 +- drivers/leds/blink/Makefile | 2 +- drivers/leds/flash/Kconfig | 11 + drivers/leds/flash/Makefile | 1 + drivers/leds/flash/leds-rt4505.c | 430 + drivers/leds/leds-turris-omnia.c | 4 +- drivers/leds/trigger/ledtrig-tty.c | 11 +- drivers/mailbox/armada-37xx-rwtm-mailbox.c | 4 +- drivers/md/bcache/super.c | 3 +- drivers/md/dm-cache-target.c | 2 +- drivers/md/dm-crypt.c | 8 +- drivers/md/dm-ebs-target.c | 6 +- drivers/md/dm-integrity.c | 21 +- drivers/md/dm-ioctl.c | 296 +- drivers/md/dm-table.c | 33 +- drivers/md/dm-thin.c | 2 +- drivers/md/dm-verity-target.c | 42 +- drivers/md/dm-writecache.c | 6 +- drivers/md/dm-zoned-target.c | 2 +- drivers/md/dm.c | 68 +- drivers/md/md.c | 26 +- drivers/md/md.h | 2 + drivers/md/persistent-data/dm-btree-internal.h | 2 +- drivers/md/persistent-data/dm-btree-spine.c | 6 +- drivers/md/raid0.c | 14 +- drivers/md/raid10.c | 434 +- drivers/md/raid10.h | 1 + drivers/md/raid5-cache.c | 4 +- drivers/md/raid5-ppl.c | 2 +- drivers/media/Kconfig | 2 +- drivers/media/cec/core/cec-notifier.c | 33 +- drivers/media/common/b2c2/flexcop-hw-filter.c | 2 +- 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 | 3 +- 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 | 37 +- drivers/media/dvb-frontends/m88ds3103.c | 4 +- drivers/media/firewire/firedtv-fw.c | 1 - drivers/media/i2c/adv748x/adv748x.h | 10 +- drivers/media/i2c/adv7511-v4l2.c | 58 +- drivers/media/i2c/adv7604.c | 30 +- drivers/media/i2c/adv7842.c | 27 +- drivers/media/i2c/imx274.c | 7 +- drivers/media/i2c/m5mols/m5mols.h | 4 +- drivers/media/i2c/max2175.c | 3 +- drivers/media/i2c/s5k6aa.c | 2 +- drivers/media/i2c/tvp514x_regs.h | 6 +- drivers/media/pci/cx18/cx18-alsa-main.c | 1 - drivers/media/pci/cx18/cx18-av-audio.c | 2 +- drivers/media/pci/cx18/cx18-av-core.c | 4 +- drivers/media/pci/cx18/cx18-driver.c | 1 - drivers/media/pci/cx18/cx18-firmware.c | 2 +- drivers/media/pci/cx23885/cx23885-cards.c | 28 +- drivers/media/pci/cx23885/cx23885-core.c | 9 + drivers/media/pci/cx25821/cx25821-alsa.c | 3 +- drivers/media/pci/cx25821/cx25821-core.c | 10 +- drivers/media/pci/cx88/cx88-alsa.c | 1 - drivers/media/pci/ivtv/ivtv-alsa-main.c | 1 - drivers/media/pci/ivtv/ivtv-driver.c | 5 +- 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.c | 1 - drivers/media/pci/sta2x11/sta2x11_vip.h | 2 + drivers/media/pci/tw686x/tw686x.h | 10 +- drivers/media/platform/Kconfig | 19 + drivers/media/platform/Makefile | 1 + drivers/media/platform/aspeed-video.c | 9 +- drivers/media/platform/atmel/atmel-isi.c | 1 - drivers/media/platform/atmel/atmel-sama5d2-isc.c | 1 - drivers/media/platform/coda/coda-common.c | 6 +- drivers/media/platform/exynos-gsc/gsc-core.h | 2 +- drivers/media/platform/exynos4-is/fimc-core.h | 2 +- drivers/media/platform/exynos4-is/media-dev.c | 6 +- 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 | 2125 ++ drivers/media/platform/imx-jpeg/mxc-jpeg.h | 180 + drivers/media/platform/marvell-ccic/cafe-driver.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 | 14 +- .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 4 +- drivers/media/platform/mtk-vcodec/vdec_drv_if.h | 8 +- 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/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 | 657 +- 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 | 102 +- drivers/media/platform/qcom/camss/camss-csiphy.h | 2 +- drivers/media/platform/qcom/camss/camss-ispif.c | 119 +- 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 | 38 +- drivers/media/platform/qcom/venus/core.h | 3 + drivers/media/platform/qcom/venus/firmware.c | 8 +- drivers/media/platform/qcom/venus/pm_helpers.c | 30 +- drivers/media/platform/qcom/venus/pm_helpers.h | 7 +- drivers/media/platform/qcom/venus/vdec.c | 10 +- drivers/media/platform/qcom/venus/vdec_ctrls.c | 16 +- drivers/media/platform/qcom/venus/venc.c | 14 + drivers/media/platform/qcom/venus/venc_ctrls.c | 8 +- drivers/media/platform/rcar-vin/rcar-vin.h | 19 +- .../media/platform/rockchip/rkisp1/rkisp1-params.c | 446 +- .../platform/rockchip/rkisp1/rkisp1-resizer.c | 9 +- drivers/media/platform/s5p-jpeg/jpeg-core.h | 13 +- drivers/media/platform/s5p-mfc/s5p_mfc_dec.c | 16 + 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 +- drivers/media/platform/stm32/stm32-dcmi.c | 1 - .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 4 +- 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/vpdma.c | 3 +- drivers/media/platform/vsp1/vsp1_dl.c | 2 +- drivers/media/platform/vsp1/vsp1_drm.c | 6 +- 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/Makefile | 1 + drivers/media/rc/img-ir/img-ir-hw.c | 2 +- drivers/media/rc/ite-cir.c | 349 +- drivers/media/rc/ite-cir.h | 51 +- drivers/media/rc/keymaps/Makefile | 3 +- drivers/media/rc/keymaps/rc-cec.c | 28 +- drivers/media/rc/keymaps/rc-minix-neo.c | 55 + drivers/media/rc/keymaps/rc-xbox-360.c | 83 + drivers/media/rc/rc-main.c | 6 + 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-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 | 1 - drivers/media/usb/cpia2/cpia2_v4l.c | 1 - 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 | 70 +- drivers/media/usb/dvb-usb/dvb-usb.h | 75 +- drivers/media/usb/em28xx/em28xx-cards.c | 4 + drivers/media/usb/em28xx/em28xx.h | 2 +- drivers/media/usb/gspca/sq905.c | 2 +- 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/pwc/pwc-uncompress.c | 3 - drivers/media/usb/tm6000/tm6000-alsa.c | 1 - drivers/media/usb/tm6000/tm6000-dvb.c | 2 - drivers/media/usb/ttusb-dec/ttusb_dec.c | 4 - drivers/media/usb/usbtv/usbtv-audio.c | 2 +- drivers/media/usb/usbtv/usbtv-video.c | 6 +- drivers/media/usb/uvc/uvc_video.c | 94 +- drivers/media/usb/uvc/uvcvideo.h | 5 +- drivers/media/usb/zr364xx/zr364xx.c | 13 +- drivers/media/v4l2-core/v4l2-common.c | 5 + drivers/media/v4l2-core/v4l2-ctrls.c | 55 +- drivers/media/v4l2-core/v4l2-dev.c | 5 +- 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/media/v4l2-core/videobuf-dma-contig.c | 2 +- drivers/memory/omap-gpmc.c | 7 +- drivers/memory/samsung/exynos5422-dmc.c | 13 +- drivers/memory/tegra/mc.c | 9 + drivers/memory/tegra/mc.h | 4 +- drivers/memory/tegra/tegra124-emc.c | 4 +- drivers/memory/tegra/tegra20.c | 332 + drivers/memstick/core/memstick.c | 21 +- drivers/memstick/core/mspro_block.c | 3 +- drivers/message/fusion/mptbase.c | 6 +- drivers/message/fusion/mptbase.h | 2 +- drivers/message/fusion/mptsas.c | 2 +- drivers/mfd/Kconfig | 67 +- 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-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 | 30 +- drivers/mfd/intel_pmt.c | 112 +- drivers/mfd/intel_quark_i2c_gpio.c | 85 +- drivers/mfd/lm3533-core.c | 2 +- drivers/mfd/mfd-core.c | 7 +- drivers/mfd/ntxec.c | 271 + drivers/mfd/rn5t618.c | 3 + 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 | 9 +- drivers/misc/Makefile | 2 +- drivers/misc/ad525x_dpot.c | 3 + drivers/misc/cxl/context.c | 2 +- drivers/misc/cxl/fault.c | 2 +- drivers/misc/fastrpc.c | 5 + drivers/misc/genwqe/card_ddcb.c | 10 +- drivers/misc/habanalabs/common/debugfs.c | 5 +- drivers/misc/habanalabs/common/device.c | 40 +- drivers/misc/habanalabs/common/habanalabs.h | 2 - drivers/misc/habanalabs/common/habanalabs_ioctl.c | 12 + drivers/misc/habanalabs/common/irq.c | 2 +- drivers/misc/habanalabs/common/mmu/mmu.c | 38 +- drivers/misc/ibmvmc.c | 4 +- drivers/misc/kgdbts.c | 74 +- drivers/misc/lis3lv02d/lis3lv02d.c | 27 +- drivers/misc/mei/client.c | 17 +- drivers/misc/pvpanic.c | 160 - 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/ti-st/st_core.c | 1 - drivers/misc/uacce/uacce.c | 2 +- drivers/misc/vmw_balloon.c | 11 +- drivers/misc/vmw_vmci/vmci_host.c | 2 +- drivers/mmc/core/block.c | 58 +- drivers/mmc/core/bus.c | 11 +- drivers/mmc/core/core.c | 186 +- drivers/mmc/core/core.h | 8 - drivers/mmc/core/host.c | 40 +- drivers/mmc/core/mmc.c | 15 +- drivers/mmc/core/mmc_ops.c | 39 +- 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/cavium.c | 3 +- drivers/mmc/host/dw_mmc-k3.c | 2 +- drivers/mmc/host/dw_mmc.c | 16 +- drivers/mmc/host/mmci.c | 10 +- drivers/mmc/host/renesas_sdhi.h | 2 + drivers/mmc/host/renesas_sdhi_core.c | 38 +- drivers/mmc/host/sdhci-acpi.c | 2 + drivers/mmc/host/sdhci-brcmstb.c | 1 - drivers/mmc/host/sdhci-esdhc-imx.c | 24 +- drivers/mmc/host/sdhci-esdhc-mcf.c | 8 +- drivers/mmc/host/sdhci-msm.c | 19 +- drivers/mmc/host/sdhci-of-aspeed.c | 2 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 313 +- drivers/mmc/host/sdhci-pci-core.c | 31 +- drivers/mmc/host/sdhci-pci-gli.c | 8 + drivers/mmc/host/sdhci-pci-o2micro.c | 8 + drivers/mmc/host/sdhci-pci.h | 2 + drivers/mmc/host/sdhci-st.c | 19 +- drivers/mmc/host/sdhci-tegra.c | 34 +- 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 | 56 +- drivers/mmc/host/uniphier-sd.c | 5 +- drivers/mmc/host/via-sdmmc.c | 3 +- drivers/most/Kconfig | 10 + drivers/most/Makefile | 1 + .../most/sound/sound.c => most/most_snd.c} | 0 drivers/mtd/chips/cfi_cmdset_0001.c | 1 + drivers/mtd/chips/cfi_cmdset_0002.c | 2 + drivers/mtd/chips/cfi_cmdset_0020.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/maps/sun_uflash.c | 1 - drivers/mtd/mtdblock.c | 14 +- drivers/mtd/mtdblock_ro.c | 13 +- drivers/mtd/mtdchar.c | 40 +- drivers/mtd/mtdcore.c | 21 +- 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_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/mtk_nand.c | 4 +- drivers/mtd/nand/raw/mxc_nand.c | 2 +- drivers/mtd/nand/raw/nand_base.c | 45 +- drivers/mtd/nand/raw/nand_bbt.c | 5 + drivers/mtd/nand/raw/omap2.c | 14 +- drivers/mtd/nand/raw/qcom_nandc.c | 262 +- 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/controllers/intel-spi.c | 1 - drivers/mtd/spi-nor/controllers/intel-spi.h | 2 +- drivers/mtd/spi-nor/core.c | 32 +- drivers/mtd/spi-nor/core.h | 6 +- drivers/mtd/spi-nor/issi.c | 3 +- drivers/mtd/spi-nor/macronix.c | 3 +- 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/winbond.c | 5 +- drivers/net/Kconfig | 3 +- drivers/net/Makefile | 2 +- drivers/net/arcnet/com20020-pci.c | 34 +- drivers/net/bareudp.c | 1 + drivers/net/bonding/bond_alb.c | 2 +- drivers/net/bonding/bond_main.c | 2 +- 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 | 177 +- drivers/net/can/c_can/c_can.h | 42 +- drivers/net/can/c_can/c_can_pci.c | 34 +- drivers/net/can/c_can/c_can_platform.c | 12 +- drivers/net/can/dev/bittiming.c | 28 +- drivers/net/can/dev/netlink.c | 28 +- drivers/net/can/dev/skb.c | 27 +- drivers/net/can/flexcan.c | 32 +- drivers/net/can/grcan.c | 2 +- drivers/net/can/kvaser_pciefd.c | 4 + drivers/net/can/m_can/m_can.c | 165 +- drivers/net/can/m_can/m_can.h | 2 + drivers/net/can/m_can/tcan4x5x-core.c | 6 +- drivers/net/can/m_can/tcan4x5x.h | 1 - drivers/net/can/peak_canfd/peak_pciefd_main.c | 1 - drivers/net/can/rcar/rcar_can.c | 2 +- drivers/net/can/rcar/rcar_canfd.c | 2 +- drivers/net/can/sja1000/ems_pci.c | 1 - drivers/net/can/sja1000/ems_pcmcia.c | 1 - drivers/net/can/sja1000/kvaser_pci.c | 1 - drivers/net/can/sja1000/peak_pci.c | 2 - drivers/net/can/sja1000/peak_pcmcia.c | 1 - drivers/net/can/sja1000/plx_pci.c | 12 - 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 + .../net/can/spi/mcp251xfd/mcp251xfd-timestamp.c | 71 + drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 28 + drivers/net/can/usb/Kconfig | 1 + drivers/net/can/usb/ems_usb.c | 2 +- drivers/net/can/usb/esd_usb2.c | 4 +- drivers/net/can/usb/gs_usb.c | 2 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 6 +- drivers/net/can/usb/mcba_usb.c | 2 +- drivers/net/can/usb/peak_usb/pcan_usb.c | 49 +- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 6 +- drivers/net/can/usb/peak_usb/pcan_usb_core.h | 2 + drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 49 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 48 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.h | 6 + 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 | 37 +- 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 | 138 +- 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/lantiq_gswip.c | 171 +- drivers/net/dsa/mt7530.c | 177 +- drivers/net/dsa/mt7530.h | 1 + drivers/net/dsa/mv88e6xxx/chip.c | 503 +- drivers/net/dsa/mv88e6xxx/chip.h | 20 +- drivers/net/dsa/mv88e6xxx/global1.c | 19 +- drivers/net/dsa/mv88e6xxx/global1.h | 2 + drivers/net/dsa/mv88e6xxx/global2.h | 8 + drivers/net/dsa/mv88e6xxx/global2_scratch.c | 6 +- drivers/net/dsa/mv88e6xxx/port.c | 418 +- drivers/net/dsa/mv88e6xxx/port.h | 50 + drivers/net/dsa/mv88e6xxx/serdes.c | 338 +- drivers/net/dsa/mv88e6xxx/serdes.h | 98 +- drivers/net/dsa/ocelot/felix.c | 4 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 4 +- drivers/net/dsa/sja1105/sja1105_flower.c | 9 +- drivers/net/dsa/sja1105/sja1105_main.c | 22 +- drivers/net/dsa/xrs700x/xrs700x.c | 10 +- drivers/net/ethernet/3com/3c509.c | 1 + drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + 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/adaptec/starfire.c | 8 - 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/atarilance.c | 8 - drivers/net/ethernet/amd/hplance.c | 3 + drivers/net/ethernet/amd/pcnet32.c | 7 - drivers/net/ethernet/amd/xgbe/xgbe.h | 6 +- drivers/net/ethernet/atheros/alx/main.c | 7 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 30 +- drivers/net/ethernet/broadcom/Kconfig | 2 +- drivers/net/ethernet/broadcom/bcm4908_enet.c | 149 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 125 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 9 + 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 | 63 +- drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 26 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 2 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 11 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 3 +- .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 10 +- drivers/net/ethernet/davicom/dm9000.c | 23 +- drivers/net/ethernet/dlink/sundance.c | 2 +- drivers/net/ethernet/faraday/ftgmac100.c | 1 + drivers/net/ethernet/faraday/ftmac100.c | 13 +- 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 | 2 - .../freescale/dpaa2/dpaa2-switch-ethtool.c | 189 + .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 3159 ++ .../net/ethernet/freescale/dpaa2/dpaa2-switch.h | 186 + 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 | 536 + drivers/net/ethernet/freescale/dpaa2/dpsw.c | 1546 + drivers/net/ethernet/freescale/dpaa2/dpsw.h | 752 + drivers/net/ethernet/freescale/enetc/enetc.c | 1243 +- drivers/net/ethernet/freescale/enetc/enetc.h | 84 +- drivers/net/ethernet/freescale/enetc/enetc_cbdr.c | 82 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 19 +- drivers/net/ethernet/freescale/enetc/enetc_hw.h | 20 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 139 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 5 + drivers/net/ethernet/freescale/enetc/enetc_vf.c | 15 + drivers/net/ethernet/freescale/fec_ptp.c | 7 + drivers/net/ethernet/freescale/gianfar.c | 21 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 8 +- 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 | 8 +- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 106 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 12 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 5 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 170 +- 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 | 76 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 25 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 10 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 2082 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 63 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 26 +- .../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 | 64 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 1 - 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/ibmveth.c | 4 +- drivers/net/ethernet/ibm/ibmvnic.c | 22 +- drivers/net/ethernet/intel/e1000/e1000_hw.c | 1 + drivers/net/ethernet/intel/e1000e/82571.c | 2 + drivers/net/ethernet/intel/e1000e/hw.h | 6 +- drivers/net/ethernet/intel/e1000e/ich8lan.c | 4 +- drivers/net/ethernet/intel/e1000e/netdev.c | 24 +- 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 | 1 + 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 | 19 +- drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 34 +- 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 | 29 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 9 + drivers/net/ethernet/intel/i40e/i40e_xsk.c | 13 +- drivers/net/ethernet/intel/iavf/Makefile | 2 +- drivers/net/ethernet/intel/iavf/iavf.h | 12 + drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 631 + drivers/net/ethernet/intel/iavf/iavf_fdir.c | 773 + drivers/net/ethernet/intel/iavf/iavf_fdir.h | 113 + drivers/net/ethernet/intel/iavf/iavf_main.c | 34 +- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 2 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 196 +- drivers/net/ethernet/intel/ice/Makefile | 2 +- drivers/net/ethernet/intel/ice/ice.h | 9 +- drivers/net/ethernet/intel/ice/ice_base.c | 24 +- drivers/net/ethernet/intel/ice/ice_common.c | 4 +- drivers/net/ethernet/intel/ice/ice_controlq.h | 4 +- drivers/net/ethernet/intel/ice/ice_dcb.c | 40 +- drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 2 - drivers/net/ethernet/intel/ice/ice_ethtool.c | 59 +- drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 4 + 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 | 528 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 3 +- drivers/net/ethernet/intel/ice/ice_flex_type.h | 78 + drivers/net/ethernet/intel/ice/ice_flow.c | 725 +- drivers/net/ethernet/intel/ice/ice_flow.h | 160 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 18 + drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 22 + drivers/net/ethernet/intel/ice/ice_lib.c | 69 +- drivers/net/ethernet/intel/ice/ice_main.c | 67 +- drivers/net/ethernet/intel/ice/ice_protocol_type.h | 10 + drivers/net/ethernet/intel/ice/ice_sched.c | 2 +- drivers/net/ethernet/intel/ice/ice_switch.c | 15 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 37 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 1 + drivers/net/ethernet/intel/ice/ice_type.h | 19 + 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 | 82 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 8 + drivers/net/ethernet/intel/ice/ice_xsk.c | 22 +- drivers/net/ethernet/intel/igb/e1000_hw.h | 6 +- drivers/net/ethernet/intel/igb/e1000_mbx.c | 2 +- drivers/net/ethernet/intel/igb/e1000_phy.c | 1 + drivers/net/ethernet/intel/igb/igb.h | 4 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 41 +- drivers/net/ethernet/intel/igb/igb_main.c | 54 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 32 +- drivers/net/ethernet/intel/igc/Makefile | 2 +- drivers/net/ethernet/intel/igc/igc.h | 18 +- drivers/net/ethernet/intel/igc/igc_defines.h | 5 - drivers/net/ethernet/intel/igc/igc_ethtool.c | 7 +- drivers/net/ethernet/intel/igc/igc_i225.c | 2 +- drivers/net/ethernet/intel/igc/igc_main.c | 485 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 87 +- 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_ethtool.c | 40 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 5 + drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 24 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 5 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 1 + 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/ipsec.c | 5 + drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 1 + drivers/net/ethernet/intel/ixgbevf/vf.c | 18 +- drivers/net/ethernet/jme.c | 10 +- drivers/net/ethernet/jme.h | 2 +- drivers/net/ethernet/lantiq_xrx200.c | 4 +- drivers/net/ethernet/marvell/Kconfig | 4 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 8 +- drivers/net/ethernet/marvell/mvneta.c | 25 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 13 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 64 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 28 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 7 + .../ethernet/marvell/octeontx2/af/npc_profile.h | 2 - drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 6 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 18 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 18 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 61 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 12 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 198 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 79 +- .../net/ethernet/marvell/octeontx2/nic/Makefile | 2 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 20 + .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 51 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 42 + .../net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 1 + .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 787 + drivers/net/ethernet/marvell/pxa168_eth.c | 2 +- drivers/net/ethernet/marvell/skge.c | 9 +- drivers/net/ethernet/marvell/sky2.c | 11 +- drivers/net/ethernet/mediatek/Makefile | 2 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 42 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 23 +- drivers/net/ethernet/mediatek/mtk_ppe.c | 511 + drivers/net/ethernet/mediatek/mtk_ppe.h | 287 + drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c | 217 + drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 484 + drivers/net/ethernet/mediatek/mtk_ppe_regs.h | 144 + drivers/net/ethernet/mediatek/mtk_star_emac.c | 5 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 2 + drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +- 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 | 10 +- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 51 +- .../net/ethernet/mellanox/mlx5/core/en/devlink.c | 38 +- .../net/ethernet/mellanox/mlx5/core/en/devlink.h | 6 + drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 13 +- .../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 | 488 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 44 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 396 +- 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 | 14 +- .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 177 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 21 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 31 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 8 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 10 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 4 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c | 4 + 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/ipsec_fs.c | 4 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en_common.c | 27 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 27 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 15 + drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 951 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 307 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 9 + drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 118 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 170 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 27 +- .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 2 +- .../ethernet/mellanox/mlx5/core/esw/indir_table.c | 10 +- .../ethernet/mellanox/mlx5/core/esw/indir_table.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 144 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 18 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 99 +- .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 8 +- 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 | 25 +- .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/lag.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 2 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 8 +- .../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 +- drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c | 5 - drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 9 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 143 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 8 +- .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c | 4 +- .../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 | 2 +- .../net/ethernet/mellanox/mlx5/core/sf/hw_table.c | 11 +- .../mellanox/mlx5/core/sf/mlx5_ifc_vhca_event.h | 2 +- .../ethernet/mellanox/mlx5/core/sf/vhca_event.c | 23 +- .../ethernet/mellanox/mlx5/core/sf/vhca_event.h | 7 +- .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 1 + .../mellanox/mlx5/core/steering/dr_ste_v0.c | 2 +- .../mellanox/mlx5/core/steering/dr_ste_v1.c | 23 +- 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 | 2 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 55 +- drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 71 + drivers/net/ethernet/mellanox/mlxsw/reg.h | 131 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 215 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 91 +- 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 | 5 + .../net/ethernet/mellanox/mlxsw/spectrum_flow.c | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 23 + .../net/ethernet/mellanox/mlxsw/spectrum_ipip.c | 17 +- .../net/ethernet/mellanox/mlxsw/spectrum_ipip.h | 3 +- .../ethernet/mellanox/mlxsw/spectrum_matchall.c | 245 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 7 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h | 1 - .../ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 15 +- .../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 5 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 689 +- .../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 | 74 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 213 +- drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 3 +- drivers/net/ethernet/microchip/encx24j600.c | 3 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 4 +- drivers/net/ethernet/microchip/lan743x_main.c | 2 +- drivers/net/ethernet/moxa/moxart_ether.c | 1 - drivers/net/ethernet/mscc/Kconfig | 4 +- drivers/net/ethernet/mscc/ocelot.c | 105 +- drivers/net/ethernet/mscc/ocelot_flower.c | 8 +- drivers/net/ethernet/mscc/ocelot_mrp.c | 225 +- drivers/net/ethernet/mscc/ocelot_net.c | 214 +- drivers/net/ethernet/mscc/ocelot_vcap.c | 1 + drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 2 +- drivers/net/ethernet/neterion/s2io.c | 2 +- drivers/net/ethernet/netronome/nfp/abm/main.c | 4 +- drivers/net/ethernet/netronome/nfp/bpf/cmsg.c | 1 + drivers/net/ethernet/netronome/nfp/flower/main.h | 8 + .../net/ethernet/netronome/nfp/flower/metadata.c | 40 +- .../net/ethernet/netronome/nfp/flower/offload.c | 66 +- .../net/ethernet/netronome/nfp/flower/qos_conf.c | 5 + .../ethernet/netronome/nfp/flower/tunnel_conf.c | 15 +- drivers/net/ethernet/netronome/nfp/nfp_app.h | 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 | 9 +- drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h | 9 - .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 1 + .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 4 + drivers/net/ethernet/pensando/ionic/ionic_dev.c | 105 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 30 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 16 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 28 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 91 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 23 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 26 +- drivers/net/ethernet/pensando/ionic/ionic_stats.c | 358 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 757 +- 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 | 19 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 1 - .../net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 3 + .../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 | 31 +- drivers/net/ethernet/renesas/sh_eth.c | 11 +- drivers/net/ethernet/renesas/sh_eth.h | 114 +- drivers/net/ethernet/sfc/falcon/net_driver.h | 2 +- drivers/net/ethernet/sfc/tx.c | 15 +- drivers/net/ethernet/smsc/Kconfig | 1 - drivers/net/ethernet/smsc/smc91x.c | 12 +- drivers/net/ethernet/socionext/netsec.c | 25 +- drivers/net/ethernet/stmicro/stmmac/common.h | 36 + drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 60 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 375 +- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 2 + .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 1 - drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 26 +- .../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_descs.c | 59 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 35 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 24 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 34 +- 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 + .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 15 +- drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 9 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 24 +- drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 9 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 32 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 124 +- .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 11 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 1001 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 111 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 30 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 35 + drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h | 23 + drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 124 +- drivers/net/ethernet/sun/cassini.c | 1 + drivers/net/ethernet/sun/niu.c | 2 - drivers/net/ethernet/sun/sungem.c | 4 +- drivers/net/ethernet/tehuti/tehuti.c | 1 + drivers/net/ethernet/ti/cpsw.c | 14 +- drivers/net/ethernet/ti/cpsw_new.c | 14 +- drivers/net/ethernet/ti/cpsw_priv.c | 11 +- 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/xilinx/xilinx_axienet.h | 20 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 82 +- drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 4 +- 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/smt.h | 12 +- drivers/net/fddi/skfp/smt.c | 4 +- drivers/net/geneve.c | 25 +- drivers/net/hamradio/6pack.c | 6 - drivers/net/hamradio/mkiss.c | 1 - drivers/net/hamradio/scc.c | 1 - drivers/net/hyperv/hyperv_net.h | 8 +- drivers/net/hyperv/netvsc.c | 55 +- drivers/net/hyperv/netvsc_drv.c | 64 +- drivers/net/hyperv/rndis_filter.c | 2 +- drivers/net/ieee802154/mac802154_hwsim.c | 2 +- drivers/net/ipa/Kconfig | 5 +- drivers/net/ipa/Makefile | 4 +- drivers/net/ipa/gsi.c | 52 +- 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 | 9 +- drivers/net/ipa/gsi_trans.h | 5 +- drivers/net/ipa/ipa.h | 7 +- drivers/net/ipa/ipa_cmd.c | 78 +- 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 | 402 + drivers/net/ipa/ipa_data-v4.2.c | 362 + drivers/net/ipa/ipa_data.h | 128 +- drivers/net/ipa/ipa_endpoint.c | 60 +- drivers/net/ipa/ipa_endpoint.h | 30 +- drivers/net/ipa/ipa_interrupt.c | 54 +- drivers/net/ipa/ipa_interrupt.h | 1 + drivers/net/ipa/ipa_main.c | 266 +- drivers/net/ipa/ipa_mem.c | 6 +- drivers/net/ipa/ipa_mem.h | 12 +- drivers/net/ipa/ipa_qmi.c | 16 +- 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 | 182 + drivers/net/ipa/ipa_resource.h | 27 + drivers/net/ipa/ipa_smp2p.h | 2 +- drivers/net/ipa/ipa_table.c | 91 +- drivers/net/ipa/ipa_table.h | 11 +- drivers/net/ipa/ipa_uc.c | 5 +- drivers/net/ipa/ipa_version.h | 29 +- 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 | 4 +- drivers/net/mdio/mdio-cavium.c | 2 +- drivers/net/mdio/mdio-gpio.c | 10 +- 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 | 145 +- drivers/net/netdevsim/health.c | 11 +- drivers/net/netdevsim/netdev.c | 1 + drivers/net/netdevsim/netdevsim.h | 18 + drivers/net/netdevsim/psample.c | 264 + drivers/net/pcs/pcs-xpcs.c | 257 +- drivers/net/phy/Kconfig | 6 + drivers/net/phy/Makefile | 1 + drivers/net/phy/at803x.c | 31 - drivers/net/phy/bcm-phy-lib.c | 13 +- drivers/net/phy/broadcom.c | 9 + drivers/net/phy/dp83822.c | 9 +- drivers/net/phy/dp83tc811.c | 11 +- drivers/net/phy/marvell-88x2222.c | 519 + drivers/net/phy/marvell10g.c | 2 + 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/phy-c45.c | 8 + drivers/net/phy/phy.c | 6 +- drivers/net/phy/phy_device.c | 17 +- drivers/net/phy/phylink.c | 7 +- 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 | 15 +- drivers/net/usb/cdc-phonet.c | 2 + drivers/net/usb/cdc_ncm.c | 11 +- drivers/net/usb/lan78xx.c | 1 - drivers/net/usb/qmi_wwan.c | 14 - drivers/net/usb/r8152.c | 40 +- drivers/net/usb/usbnet.c | 2 +- drivers/net/veth.c | 43 +- drivers/net/virtio_net.c | 110 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 53 +- drivers/net/vxlan.c | 20 +- drivers/net/wan/farsync.c | 3 +- drivers/net/wan/fsl_ucc_hdlc.c | 8 +- drivers/net/wan/hdlc_fr.c | 5 +- drivers/net/wan/hdlc_x25.c | 42 +- drivers/net/wan/lapbether.c | 37 +- drivers/net/wireless/admtek/adm8211.c | 1 - drivers/net/wireless/ath/ath10k/mac.c | 2 + drivers/net/wireless/ath/ath10k/snoc.c | 29 +- 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 | 92 +- drivers/net/wireless/ath/ath11k/mac.h | 2 + drivers/net/wireless/ath/ath11k/mhi.c | 116 +- drivers/net/wireless/ath/ath11k/pci.c | 194 +- drivers/net/wireless/ath/ath11k/pci.h | 21 +- drivers/net/wireless/ath/ath11k/qmi.c | 122 +- 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/ath5k/base.c | 1 - drivers/net/wireless/ath/ath9k/ath9k.h | 3 +- drivers/net/wireless/ath/ath9k/beacon.c | 2 +- drivers/net/wireless/ath/ath9k/hw.c | 1 - drivers/net/wireless/ath/ath9k/init.c | 1 - drivers/net/wireless/ath/ath9k/xmit.c | 6 + drivers/net/wireless/atmel/atmel.c | 1 - drivers/net/wireless/atmel/atmel_cs.c | 1 - drivers/net/wireless/atmel/atmel_pci.c | 1 - .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 2 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 1 - .../wireless/broadcom/brcm80211/brcmutil/utils.c | 1 - drivers/net/wireless/cisco/airo.c | 1 - drivers/net/wireless/cisco/airo_cs.c | 1 - drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 2 + drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 1 + drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 3 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 3 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 7 +- drivers/net/wireless/intersil/hostap/hostap_cs.c | 1 - drivers/net/wireless/intersil/hostap/hostap_pci.c | 1 - drivers/net/wireless/intersil/hostap/hostap_plx.c | 1 - drivers/net/wireless/intersil/hostap/hostap_proc.c | 1 + .../net/wireless/intersil/orinoco/orinoco_nortel.c | 8 - .../net/wireless/intersil/orinoco/orinoco_pci.c | 8 - .../net/wireless/intersil/orinoco/orinoco_plx.c | 8 - .../net/wireless/intersil/orinoco/orinoco_tmd.c | 8 - drivers/net/wireless/mediatek/mt76/dma.c | 26 +- drivers/net/wireless/mediatek/mt76/mt7615/soc.c | 4 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 36 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 10 +- .../net/wireless/mediatek/mt76/mt7915/testmode.c | 4 +- .../net/wireless/mediatek/mt76/mt7921/debugfs.c | 18 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 4 +- drivers/net/wireless/microchip/wilc1000/netdev.c | 14 +- drivers/net/wireless/microchip/wilc1000/sdio.c | 2 +- drivers/net/wireless/microchip/wilc1000/wlan.c | 56 +- drivers/net/wireless/microchip/wilc1000/wlan.h | 6 + drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 1 - drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 1 - drivers/net/wireless/ralink/rt2x00/rt2500usb.c | 1 - drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 1 - drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 1 - drivers/net/wireless/ralink/rt2x00/rt61pci.c | 2 - drivers/net/wireless/ralink/rt2x00/rt73usb.c | 1 - drivers/net/wireless/realtek/rtw88/coex.c | 5 + drivers/net/wireless/realtek/rtw88/coex.h | 1 + drivers/net/wireless/realtek/rtw88/debug.c | 41 + drivers/net/wireless/realtek/rtw88/mac.c | 19 + drivers/net/wireless/realtek/rtw88/mac.h | 4 + drivers/net/wireless/realtek/rtw88/main.c | 104 +- drivers/net/wireless/realtek/rtw88/main.h | 11 + drivers/net/wireless/realtek/rtw88/reg.h | 1 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 10 + drivers/net/wireless/rsi/rsi_91x_main.c | 1 - drivers/net/wireless/rsi/rsi_91x_sdio.c | 1 - drivers/net/wireless/rsi/rsi_91x_usb.c | 1 - drivers/net/xen-netback/netback.c | 4 +- drivers/net/xen-netfront.c | 18 +- drivers/nfc/fdp/fdp.c | 7 +- drivers/nvdimm/btt.c | 1 + drivers/nvdimm/pmem.c | 1 + drivers/nvme/host/core.c | 79 +- drivers/nvme/host/fabrics.h | 7 + drivers/nvme/host/fc.c | 9 +- drivers/nvme/host/pci.c | 1 + drivers/nvme/host/rdma.c | 11 +- drivers/nvme/host/tcp.c | 20 +- drivers/nvme/host/zns.c | 9 +- drivers/nvme/target/core.c | 17 +- drivers/nvme/target/loop.c | 4 +- drivers/nvme/target/passthru.c | 6 +- drivers/nvme/target/rdma.c | 5 +- drivers/nvme/target/tcp.c | 2 +- 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 | 3 + 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 | 3 + drivers/of/of_reserved_mem.c | 6 +- drivers/of/overlay.c | 19 +- drivers/of/platform.c | 12 +- drivers/of/property.c | 71 +- 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 | 170 +- drivers/opp/of.c | 36 + drivers/opp/opp.h | 2 + drivers/parport/parport_amiga.c | 1 - drivers/parport/parport_atari.c | 1 - drivers/parport/parport_gsc.c | 1 - drivers/parport/parport_ip32.c | 12 - drivers/parport/parport_mfc3.c | 1 - drivers/parport/parport_sunbpp.c | 1 - drivers/pci/ats.c | 2 +- drivers/pci/controller/Makefile | 7 +- drivers/pci/controller/cadence/pci-j721e.c | 24 +- drivers/pci/controller/dwc/Kconfig | 3 +- drivers/pci/controller/dwc/Makefile | 7 +- drivers/pci/controller/dwc/pci-dra7xx.c | 13 +- drivers/pci/controller/dwc/pci-keystone.c | 14 +- drivers/pci/controller/dwc/pci-layerscape-ep.c | 2 +- drivers/pci/controller/dwc/pcie-tegra194.c | 4 +- drivers/pci/controller/mobiveil/Kconfig | 3 +- drivers/pci/controller/pci-hyperv.c | 2 +- drivers/pci/controller/pci-thunder-ecam.c | 2 +- drivers/pci/controller/pci-thunder-pem.c | 13 +- drivers/pci/controller/pci-xgene.c | 3 +- drivers/pci/controller/pcie-brcmstb.c | 1 + drivers/pci/controller/pcie-iproc-msi.c | 2 +- drivers/pci/controller/pcie-mediatek.c | 2 +- drivers/pci/controller/pcie-microchip-host.c | 12 +- drivers/pci/controller/vmd.c | 63 +- drivers/pci/endpoint/functions/pci-epf-ntb.c | 16 +- drivers/pci/endpoint/functions/pci-epf-test.c | 19 +- drivers/pci/endpoint/pci-epc-core.c | 2 + drivers/pci/hotplug/acpi_pcihp.c | 2 +- drivers/pci/hotplug/rpadlpar_sysfs.c | 14 +- drivers/pci/hotplug/s390_pci_hpc.c | 61 +- drivers/pci/of.c | 22 +- drivers/pci/pci.c | 48 +- drivers/pci/pci.h | 6 + drivers/pci/pcie/aer.c | 6 +- drivers/pci/pcie/pme.c | 2 +- drivers/pci/pcie/rcec.c | 2 +- drivers/pci/probe.c | 1 + drivers/pci/switch/switchtec.c | 9 +- drivers/pci/xen-pcifront.c | 6 +- drivers/pcmcia/cistpl.c | 12 +- drivers/pcmcia/ds.c | 7 +- drivers/pcmcia/pcmcia_cis.c | 10 +- drivers/pcmcia/pcmcia_resource.c | 11 +- drivers/pcmcia/rsrc_nonstatic.c | 22 +- drivers/perf/arm-cci.c | 12 +- drivers/perf/arm-ccn.c | 31 +- drivers/perf/arm-cmn.c | 22 +- drivers/perf/arm_dmc620_pmu.c | 3 +- drivers/perf/arm_dsu_pmu.c | 5 +- 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/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 | 2480 ++ drivers/phy/microchip/sparx5_serdes.h | 136 + drivers/phy/microchip/sparx5_serdes_regs.h | 2695 ++ 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-typec.c | 1 + drivers/phy/st/Kconfig | 1 + drivers/phy/st/phy-stm32-usbphyc.c | 65 + drivers/phy/tegra/xusb-tegra186.c | 558 +- drivers/phy/tegra/xusb-tegra210.c | 1889 +- drivers/phy/tegra/xusb.c | 92 +- drivers/phy/tegra/xusb.h | 22 +- drivers/phy/ti/phy-j721e-wiz.c | 449 +- drivers/phy/ti/phy-tusb1210.c | 27 +- drivers/phy/xilinx/phy-zynqmp.c | 58 +- drivers/pinctrl/Kconfig | 7 +- drivers/pinctrl/bcm/Kconfig | 57 + 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 | 37 +- drivers/pinctrl/intel/pinctrl-intel.c | 14 +- drivers/pinctrl/mediatek/pinctrl-moore.c | 2 + drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 4 + drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h | 2 + drivers/pinctrl/mediatek/pinctrl-paris.c | 2 + drivers/pinctrl/mvebu/pinctrl-armada-cp110.c | 4 +- drivers/pinctrl/pinconf.c | 4 +- drivers/pinctrl/pinctrl-at91.c | 2 + drivers/pinctrl/pinctrl-equilibrium.c | 16 +- drivers/pinctrl/pinctrl-ingenic.c | 4 +- drivers/pinctrl/pinctrl-k210.c | 1 - drivers/pinctrl/pinctrl-microchip-sgpio.c | 2 +- drivers/pinctrl/pinctrl-rockchip.c | 27 +- drivers/pinctrl/pinctrl-single.c | 65 +- drivers/pinctrl/pinmux.c | 106 +- drivers/pinctrl/qcom/Kconfig | 2 +- drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 2 +- drivers/pinctrl/qcom/pinctrl-sc7280.c | 40 +- drivers/pinctrl/qcom/pinctrl-sc8180x.c | 123 +- drivers/pinctrl/qcom/pinctrl-sdx55.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8350.c | 21 + drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 6 + 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/stm32/pinctrl-stm32.c | 5 +- drivers/pinctrl/ti/pinctrl-ti-iodelay.c | 3 +- drivers/platform/chrome/cros_ec_ishtp.c | 4 +- drivers/platform/chrome/cros_ec_typec.c | 24 +- drivers/platform/chrome/wilco_ec/telemetry.c | 2 +- drivers/platform/mellanox/mlxbf-bootctl.c | 2 +- drivers/platform/surface/Kconfig | 69 + drivers/platform/surface/Makefile | 3 + drivers/platform/surface/aggregator/controller.c | 10 +- .../platform/surface/surface_aggregator_registry.c | 644 + 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 | 14 +- drivers/platform/x86/asus-laptop.c | 2 +- drivers/platform/x86/classmate-laptop.c | 2 +- drivers/platform/x86/dell/dell-smbios-wmi.c | 3 +- drivers/platform/x86/dell/dell-wmi-descriptor.c | 3 +- .../x86/dell/dell-wmi-sysman/biosattr-interface.c | 3 +- .../x86/dell/dell-wmi-sysman/enum-attributes.c | 3 + .../x86/dell/dell-wmi-sysman/int-attributes.c | 3 + .../x86/dell/dell-wmi-sysman/passobj-attributes.c | 3 + .../dell/dell-wmi-sysman/passwordattr-interface.c | 3 +- .../x86/dell/dell-wmi-sysman/string-attributes.c | 3 + drivers/platform/x86/dell/dell-wmi-sysman/sysman.c | 84 +- drivers/platform/x86/dell/dell-wmi.c | 3 +- drivers/platform/x86/dell/dell_rbu.c | 3 - drivers/platform/x86/gpd-pocket-fan.c | 17 +- drivers/platform/x86/hp-wmi.c | 101 +- drivers/platform/x86/intel-hid.c | 7 + drivers/platform/x86/intel-vbtn.c | 12 +- drivers/platform/x86/intel-wmi-sbl-fw-update.c | 3 +- drivers/platform/x86/intel-wmi-thunderbolt.c | 3 +- drivers/platform/x86/intel_pmc_core.c | 50 +- drivers/platform/x86/intel_pmt_class.c | 48 +- drivers/platform/x86/intel_pmt_class.h | 1 + drivers/platform/x86/intel_pmt_crashlog.c | 13 +- drivers/platform/x86/intel_pmt_telemetry.c | 20 - drivers/platform/x86/lg-laptop.c | 2 +- drivers/platform/x86/thinkpad_acpi.c | 240 +- drivers/platform/x86/touchscreen_dmi.c | 2 +- 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/vexpress-poweroff.c | 2 +- drivers/power/supply/Kconfig | 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/axp20x_usb_power.c | 21 +- drivers/power/supply/bq24735-charger.c | 18 +- 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/cw2015_battery.c | 6 + drivers/power/supply/ds2781_battery.c | 8 +- drivers/power/supply/lp8788-charger.c | 2 +- drivers/power/supply/ltc2941-battery-gauge.c | 20 +- drivers/power/supply/max17042_battery.c | 8 +- drivers/power/supply/max1721x_battery.c | 14 +- drivers/power/supply/max8997_charger.c | 2 +- drivers/power/supply/pm2301_charger.c | 6 +- drivers/power/supply/s3c_adc_battery.c | 19 +- drivers/power/supply/sbs-battery.c | 16 +- drivers/power/supply/smb347-charger.c | 65 +- 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/ptp_clockmatrix.c | 4 +- drivers/ptp/ptp_pch.c | 21 +- drivers/ptp/ptp_qoriq.c | 13 +- drivers/pwm/Kconfig | 8 + drivers/pwm/Makefile | 1 + drivers/pwm/core.c | 48 +- drivers/pwm/pwm-ab8500.c | 54 +- drivers/pwm/pwm-atmel-hlcdc.c | 3 +- drivers/pwm/pwm-atmel-tcb.c | 42 +- drivers/pwm/pwm-atmel.c | 1 - drivers/pwm/pwm-bcm-iproc.c | 1 - drivers/pwm/pwm-bcm-kona.c | 3 +- drivers/pwm/pwm-bcm2835.c | 36 +- drivers/pwm/pwm-berlin.c | 1 - drivers/pwm/pwm-brcmstb.c | 1 - drivers/pwm/pwm-clps711x.c | 1 - drivers/pwm/pwm-crc.c | 1 - drivers/pwm/pwm-cros-ec.c | 4 +- drivers/pwm/pwm-dwc.c | 1 - drivers/pwm/pwm-ep93xx.c | 1 - drivers/pwm/pwm-fsl-ftm.c | 1 - drivers/pwm/pwm-hibvt.c | 1 - drivers/pwm/pwm-img.c | 1 - drivers/pwm/pwm-imx-tpm.c | 5 +- drivers/pwm/pwm-imx1.c | 1 - drivers/pwm/pwm-imx27.c | 1 - drivers/pwm/pwm-intel-lgm.c | 1 - drivers/pwm/pwm-iqs620a.c | 1 - drivers/pwm/pwm-jz4740.c | 1 - drivers/pwm/pwm-keembay.c | 1 - drivers/pwm/pwm-lp3943.c | 1 - drivers/pwm/pwm-lpc18xx-sct.c | 1 - drivers/pwm/pwm-lpc32xx.c | 1 - drivers/pwm/pwm-lpss.c | 1 - drivers/pwm/pwm-mediatek.c | 1 - drivers/pwm/pwm-meson.c | 1 - drivers/pwm/pwm-mtk-disp.c | 1 - drivers/pwm/pwm-mxs.c | 1 - drivers/pwm/pwm-ntxec.c | 184 + drivers/pwm/pwm-omap-dmtimer.c | 1 - drivers/pwm/pwm-pca9685.c | 1 - drivers/pwm/pwm-pxa.c | 1 - drivers/pwm/pwm-rcar.c | 1 - drivers/pwm/pwm-renesas-tpu.c | 1 - drivers/pwm/pwm-rockchip.c | 1 - drivers/pwm/pwm-samsung.c | 1 - drivers/pwm/pwm-sifive.c | 1 - drivers/pwm/pwm-sl28cpld.c | 1 - drivers/pwm/pwm-spear.c | 1 - drivers/pwm/pwm-sprd.c | 4 +- drivers/pwm/pwm-sti.c | 1 - drivers/pwm/pwm-stm32-lp.c | 1 - drivers/pwm/pwm-stm32.c | 1 - drivers/pwm/pwm-stmpe.c | 1 - drivers/pwm/pwm-sun4i.c | 1 - drivers/pwm/pwm-tegra.c | 1 - drivers/pwm/pwm-tiecap.c | 1 - drivers/pwm/pwm-tiehrpwm.c | 1 - drivers/pwm/pwm-twl-led.c | 1 - drivers/pwm/pwm-twl.c | 1 - drivers/pwm/pwm-vt8500.c | 1 - drivers/regulator/bd9571mwv-regulator.c | 8 +- drivers/regulator/bd9576-regulator.c | 11 +- drivers/regulator/mt6315-regulator.c | 4 +- drivers/regulator/mt6360-regulator.c | 4 +- drivers/regulator/pca9450-regulator.c | 10 +- drivers/regulator/pf8x00-regulator.c | 1 + drivers/regulator/qcom-rpmh-regulator.c | 6 +- drivers/regulator/qcom_spmi-regulator.c | 36 +- drivers/regulator/rt4831-regulator.c | 4 +- drivers/regulator/scmi-regulator.c | 46 +- drivers/remoteproc/Kconfig | 6 +- drivers/remoteproc/imx_rproc.c | 267 +- drivers/remoteproc/ingenic_rproc.c | 2 +- drivers/remoteproc/keystone_remoteproc.c | 2 +- drivers/remoteproc/mtk_scp.c | 6 +- drivers/remoteproc/omap_remoteproc.c | 2 +- drivers/remoteproc/pru_rproc.c | 26 +- drivers/remoteproc/qcom_pil_info.c | 2 +- drivers/remoteproc/qcom_q6v5_adsp.c | 2 +- drivers/remoteproc/qcom_q6v5_mss.c | 26 +- drivers/remoteproc/qcom_q6v5_pas.c | 2 +- drivers/remoteproc/qcom_q6v5_wcss.c | 595 +- drivers/remoteproc/qcom_wcnss.c | 10 +- drivers/remoteproc/remoteproc_cdev.c | 21 +- drivers/remoteproc/remoteproc_core.c | 337 +- drivers/remoteproc/remoteproc_coredump.c | 8 +- drivers/remoteproc/remoteproc_debugfs.c | 2 +- drivers/remoteproc/remoteproc_elf_loader.c | 21 +- drivers/remoteproc/remoteproc_internal.h | 12 +- drivers/remoteproc/remoteproc_sysfs.c | 21 +- drivers/remoteproc/st_slim_rproc.c | 2 +- drivers/remoteproc/stm32_rproc.c | 168 +- drivers/remoteproc/ti_k3_dsp_remoteproc.c | 2 +- drivers/remoteproc/ti_k3_r5_remoteproc.c | 2 +- drivers/remoteproc/wkup_m3_rproc.c | 2 +- drivers/reset/core.c | 215 + drivers/reset/reset-bcm6345.c | 2 +- drivers/reset/reset-oxnas.c | 2 +- drivers/reset/reset-scmi.c | 33 +- drivers/reset/reset-zynqmp.c | 4 +- drivers/rpmsg/qcom_glink_native.c | 17 + drivers/rpmsg/qcom_smd.c | 16 + drivers/rpmsg/rpmsg_char.c | 11 +- drivers/rpmsg/virtio_rpmsg_bus.c | 62 +- drivers/rtc/Kconfig | 9 + drivers/rtc/Makefile | 1 + drivers/rtc/rtc-cmos.c | 2 + drivers/rtc/rtc-hid-sensor-time.c | 4 +- drivers/rtc/rtc-imxdi.c | 4 +- drivers/rtc/rtc-m48t59.c | 2 +- drivers/rtc/rtc-mxc.c | 2 +- drivers/rtc/rtc-ntxec.c | 145 + drivers/rtc/rtc-rv3028.c | 4 +- drivers/rtc/rtc-rx6110.c | 7 + drivers/rtc/rtc-tps65910.c | 1 + drivers/s390/block/dasd.c | 24 +- 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_int.h | 3 +- drivers/s390/char/con3215.c | 56 +- drivers/s390/char/sclp_con.c | 19 +- drivers/s390/char/sclp_tty.c | 9 +- drivers/s390/char/tty3270.c | 6 +- drivers/s390/char/zcore.c | 44 +- drivers/s390/cio/Makefile | 4 +- 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/device_fsm.c | 2 +- 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 | 6 +- drivers/s390/crypto/vfio_ap_ops.c | 2 +- drivers/s390/net/qeth_core.h | 6 +- drivers/s390/net/qeth_core_main.c | 232 +- drivers/s390/net/qeth_l3_main.c | 31 +- drivers/s390/scsi/zfcp_qdio.c | 7 +- drivers/sbus/char/display7seg.c | 1 - drivers/scsi/3w-9xxx.c | 14 +- drivers/scsi/3w-sas.c | 13 +- drivers/scsi/3w-xxxx.c | 6 +- drivers/scsi/53c700.c | 3 +- drivers/scsi/53c700.h | 1 - drivers/scsi/BusLogic.c | 2 +- drivers/scsi/FlashPoint.c | 6 +- drivers/scsi/a100u2w.c | 13 +- drivers/scsi/aacraid/TODO | 3 - drivers/scsi/aacraid/aachba.c | 8 +- drivers/scsi/aacraid/commctrl.c | 2 +- drivers/scsi/aacraid/commsup.c | 4 +- drivers/scsi/aacraid/rx.c | 2 +- drivers/scsi/advansys.c | 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_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/ch.c | 6 - 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 | 11 +- 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/fnic/fnic_debugfs.c | 3 +- drivers/scsi/fnic/fnic_fcs.c | 16 +- drivers/scsi/fnic/fnic_scsi.c | 6 +- drivers/scsi/fnic/fnic_trace.c | 18 +- drivers/scsi/hpsa.c | 1 - drivers/scsi/ibmvscsi/ibmvfc.c | 165 +- drivers/scsi/ibmvscsi/ibmvscsi.c | 77 +- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 27 +- drivers/scsi/initio.c | 18 +- drivers/scsi/ipr.c | 8 +- drivers/scsi/ips.c | 20 - drivers/scsi/ips.h | 20 - drivers/scsi/isci/host.c | 37 +- drivers/scsi/isci/phy.c | 34 +- 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/lasi700.c | 1 - drivers/scsi/libfc/fc_fcp.c | 2 +- drivers/scsi/libfc/fc_lport.c | 12 +- drivers/scsi/libfc/fc_rport.c | 2 +- drivers/scsi/lpfc/lpfc.h | 3 +- drivers/scsi/lpfc/lpfc_attr.c | 14 +- drivers/scsi/lpfc/lpfc_bsg.c | 6 +- drivers/scsi/lpfc/lpfc_crtn.h | 4 +- drivers/scsi/lpfc/lpfc_ct.c | 12 +- drivers/scsi/lpfc/lpfc_debugfs.c | 25 +- drivers/scsi/lpfc/lpfc_disc.h | 3 +- drivers/scsi/lpfc/lpfc_els.c | 641 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 8 +- drivers/scsi/lpfc/lpfc_init.c | 2 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 272 +- drivers/scsi/lpfc/lpfc_nvme.c | 4 +- drivers/scsi/lpfc/lpfc_nvmet.c | 5 +- drivers/scsi/lpfc/lpfc_scsi.c | 122 +- drivers/scsi/lpfc/lpfc_sli.c | 41 +- drivers/scsi/lpfc/lpfc_version.h | 6 +- drivers/scsi/lpfc/lpfc_vport.c | 10 +- drivers/scsi/mac53c94.c | 13 +- drivers/scsi/megaraid/mbox_defs.h | 2 - drivers/scsi/megaraid/mega_common.h | 2 - drivers/scsi/megaraid/megaraid_mbox.c | 4 +- drivers/scsi/megaraid/megaraid_mbox.h | 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 | 518 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 5 +- drivers/scsi/mpt3sas/mpt3sas_config.c | 10 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 40 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 60 +- drivers/scsi/mpt3sas/mpt3sas_transport.c | 7 +- drivers/scsi/mvumi.c | 9 +- drivers/scsi/myrb.c | 55 +- drivers/scsi/myrs.c | 20 +- drivers/scsi/nsp32.c | 31 +- drivers/scsi/pcmcia/nsp_cs.c | 1 - drivers/scsi/pm8001/pm8001_ctl.c | 4 +- drivers/scsi/pm8001/pm8001_hwi.c | 8 +- drivers/scsi/pm8001/pm8001_init.c | 10 +- drivers/scsi/pm8001/pm8001_sas.c | 9 +- drivers/scsi/pm8001/pm8001_sas.h | 1 - drivers/scsi/pm8001/pm80xx_hwi.c | 18 +- drivers/scsi/pmcraid.c | 70 +- drivers/scsi/qedi/qedi_main.c | 5 +- drivers/scsi/qla1280.c | 22 +- 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 | 11 +- 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 | 217 +- drivers/scsi/qla2xxx/qla_sup.c | 9 +- drivers/scsi/qla2xxx/qla_target.c | 24 +- drivers/scsi/qla2xxx/qla_target.h | 2 +- drivers/scsi/qla2xxx/qla_version.h | 4 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 23 +- drivers/scsi/qla4xxx/ql4_mbx.c | 4 +- drivers/scsi/qla4xxx/ql4_os.c | 6 +- drivers/scsi/scsi.c | 13 + drivers/scsi/scsi_debug.c | 229 +- drivers/scsi/scsi_dh.c | 2 +- drivers/scsi/scsi_lib.c | 100 +- drivers/scsi/scsi_priv.h | 5 +- drivers/scsi/scsi_scan.c | 23 +- drivers/scsi/scsi_sysfs.c | 6 +- drivers/scsi/scsi_transport_iscsi.c | 14 +- drivers/scsi/scsicam.c | 1 + drivers/scsi/sd.c | 2 +- drivers/scsi/sd_zbc.c | 21 +- drivers/scsi/sg.c | 2 +- drivers/scsi/sim710.c | 14 +- drivers/scsi/smartpqi/smartpqi_init.c | 1 - drivers/scsi/sni_53c710.c | 1 - drivers/scsi/st.c | 2 +- drivers/scsi/storvsc_drv.c | 84 +- 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-mediatek.c | 2 +- drivers/scsi/ufs/ufs-qcom.c | 14 +- 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 | 6 +- drivers/scsi/ufs/ufshcd.c | 298 +- drivers/scsi/ufs/ufshcd.h | 30 +- drivers/scsi/ufs/ufshci.h | 18 +- drivers/scsi/vmw_pvscsi.c | 2 - drivers/scsi/vmw_pvscsi.h | 2 - drivers/sh/maple/maple.c | 6 +- drivers/slimbus/slimbus.h | 2 +- drivers/soc/imx/soc-imx.c | 12 + drivers/soc/mediatek/mtk-mmsys.c | 300 +- drivers/soc/mediatek/mtk-mmsys.h | 215 + drivers/soc/mediatek/mtk-mutex.c | 50 + drivers/soc/mediatek/mtk-pm-domains.c | 5 +- drivers/soc/mediatek/mtk-pmic-wrap.c | 97 +- drivers/soc/qcom/llcc-qcom.c | 19 + drivers/soc/qcom/qcom-geni-se.c | 77 +- 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/renesas/rmobile-sysc.c | 4 +- drivers/soc/tegra/pmc.c | 259 +- drivers/soc/tegra/regulators-tegra30.c | 2 +- drivers/soc/ti/omap_prm.c | 24 +- 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/qcom.c | 534 +- drivers/soundwire/slave.c | 9 +- drivers/soundwire/stream.c | 18 +- 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 | 9 +- drivers/spi/spi-dln2.c | 3 +- drivers/spi/spi-falcon.c | 2 +- drivers/spi/spi-fsi.c | 27 +- drivers/spi/spi-fsl-espi.c | 17 +- drivers/spi/spi-geni-qcom.c | 16 +- drivers/spi/spi-imx.c | 7 +- drivers/spi/spi-jcore.c | 3 +- drivers/spi/spi-lm70llp.c | 13 +- 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 | 8 +- drivers/spi/spi-omap2-mcspi.c | 24 +- drivers/spi/spi-pl022.c | 6 +- drivers/spi/spi-pxa2xx-pci.c | 2 +- drivers/spi/spi-pxa2xx.c | 2 +- drivers/spi/spi-qcom-qspi.c | 18 +- drivers/spi/spi-rockchip.c | 19 +- drivers/spi/spi-sh.c | 4 +- drivers/spi/spi-slave-mt27xx.c | 36 +- drivers/spi/spi-sprd-adi.c | 2 +- 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.c | 22 +- drivers/staging/Kconfig | 6 - drivers/staging/Makefile | 3 - drivers/staging/android/uapi/ashmem.h | 2 - .../clocking-wizard/clk-xlnx-clock-wizard.c | 369 +- drivers/staging/comedi/comedi_buf.c | 52 +- drivers/staging/comedi/drivers/addi_apci_1032.c | 4 +- drivers/staging/comedi/drivers/addi_apci_1500.c | 18 +- drivers/staging/comedi/drivers/adv_pci1710.c | 10 +- .../staging/comedi/drivers/amplc_pc236_common.c | 4 +- drivers/staging/comedi/drivers/cb_pcidas.c | 2 +- drivers/staging/comedi/drivers/cb_pcidas64.c | 2 +- drivers/staging/comedi/drivers/comedi_parport.c | 3 +- drivers/staging/comedi/drivers/das6402.c | 2 +- drivers/staging/comedi/drivers/das800.c | 4 +- drivers/staging/comedi/drivers/dmm32at.c | 2 +- drivers/staging/comedi/drivers/dt2814.c | 152 +- drivers/staging/comedi/drivers/me4000.c | 2 +- drivers/staging/comedi/drivers/ni_6527.c | 4 +- drivers/staging/comedi/drivers/ni_65xx.c | 3 +- drivers/staging/comedi/drivers/ni_routes.c | 1 - drivers/staging/comedi/drivers/ni_routes.h | 1 - .../comedi/drivers/ni_routing/ni_device_routes.c | 1 - .../comedi/drivers/ni_routing/ni_device_routes.h | 1 - .../drivers/ni_routing/ni_device_routes/all.h | 1 - .../ni_routing/ni_device_routes/pci-6070e.c | 1 - .../drivers/ni_routing/ni_device_routes/pci-6220.c | 1 - .../drivers/ni_routing/ni_device_routes/pci-6221.c | 1 - .../drivers/ni_routing/ni_device_routes/pci-6229.c | 1 - .../drivers/ni_routing/ni_device_routes/pci-6251.c | 1 - .../drivers/ni_routing/ni_device_routes/pci-6254.c | 1 - .../drivers/ni_routing/ni_device_routes/pci-6259.c | 1 - .../drivers/ni_routing/ni_device_routes/pci-6534.c | 1 - .../drivers/ni_routing/ni_device_routes/pci-6602.c | 1 - .../drivers/ni_routing/ni_device_routes/pci-6713.c | 1 - .../drivers/ni_routing/ni_device_routes/pci-6723.c | 1 - .../drivers/ni_routing/ni_device_routes/pci-6733.c | 1 - .../ni_routing/ni_device_routes/pxi-6030e.c | 1 - .../drivers/ni_routing/ni_device_routes/pxi-6224.c | 1 - .../drivers/ni_routing/ni_device_routes/pxi-6225.c | 1 - .../drivers/ni_routing/ni_device_routes/pxi-6251.c | 1 - .../drivers/ni_routing/ni_device_routes/pxi-6733.c | 1 - .../ni_routing/ni_device_routes/pxie-6251.c | 1 - .../ni_routing/ni_device_routes/pxie-6535.c | 1 - .../ni_routing/ni_device_routes/pxie-6738.c | 1 - .../comedi/drivers/ni_routing/ni_route_values.c | 1 - .../comedi/drivers/ni_routing/ni_route_values.h | 1 - .../drivers/ni_routing/ni_route_values/all.h | 1 - .../drivers/ni_routing/ni_route_values/ni_660x.c | 1 - .../ni_routing/ni_route_values/ni_eseries.c | 1 - .../ni_routing/ni_route_values/ni_mseries.c | 1 - .../drivers/ni_routing/tools/convert_c_to_py.c | 1 - .../drivers/ni_routing/tools/convert_csv_to_c.py | 7 - .../drivers/ni_routing/tools/convert_py_to_csv.py | 1 - .../drivers/ni_routing/tools/csv_collection.py | 1 - .../drivers/ni_routing/tools/make_blank_csv.py | 1 - .../comedi/drivers/ni_routing/tools/ni_names.py | 1 - drivers/staging/comedi/drivers/pcl711.c | 2 +- drivers/staging/comedi/drivers/pcl726.c | 4 +- drivers/staging/comedi/drivers/pcl818.c | 2 +- .../staging/comedi/drivers/tests/example_test.c | 1 - .../staging/comedi/drivers/tests/ni_routes_test.c | 1 - drivers/staging/comedi/drivers/tests/unittest.h | 1 - drivers/staging/comedi/drivers/vmk80xx.c | 1 - drivers/staging/emxx_udc/emxx_udc.c | 1 - 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 | 6 +- 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/audio_module.c | 4 +- drivers/staging/greybus/audio_topology.c | 12 +- drivers/staging/greybus/sdio.c | 1 - drivers/staging/greybus/spilib.c | 5 +- drivers/staging/hikey9xx/hi6421-spmi-pmic.c | 8 +- drivers/staging/iio/TODO | 4 - 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_i2c.c | 6 +- drivers/staging/kpc2000/kpc2000_spi.c | 2 +- drivers/staging/ks7010/ks_wlan_net.c | 6 +- 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/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 | 12 +- .../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 | 4 +- 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 | 400 +- drivers/staging/media/ipu3/ipu3-css-fw.h | 1 + drivers/staging/media/ipu3/ipu3-css-pool.h | 4 +- .../staging/media/meson/vdec/codec_hevc_common.h | 4 +- drivers/staging/media/omap4iss/iss.c | 4 +- drivers/staging/media/omap4iss/iss_regs.h | 16 +- drivers/staging/media/rkvdec/rkvdec.c | 2 +- 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_vp8.c | 113 +- drivers/staging/media/tegra-video/csi.h | 2 +- drivers/staging/media/tegra-video/vi.c | 4 +- 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-pci/pci-mt7621.c | 1 - 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/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 | 4 +- drivers/staging/rtl8188eu/core/rtw_ap.c | 11 +- drivers/staging/rtl8188eu/core/rtw_debug.c | 8 +- drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 6 +- drivers/staging/rtl8188eu/core/rtw_mlme.c | 2 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 12 +- drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 2 +- drivers/staging/rtl8188eu/core/rtw_recv.c | 4 +- drivers/staging/rtl8188eu/core/rtw_security.c | 72 +- drivers/staging/rtl8188eu/core/rtw_xmit.c | 5 +- drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 11 +- drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c | 12 +- 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/wifi.h | 156 - drivers/staging/rtl8188eu/include/wlan_bssdef.h | 2 +- drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 94 +- drivers/staging/rtl8188eu/os_dep/os_intfs.c | 22 +- drivers/staging/rtl8188eu/os_dep/osdep_service.c | 31 - drivers/staging/rtl8188eu/os_dep/rtw_android.c | 6 +- drivers/staging/rtl8188eu/os_dep/usb_intf.c | 28 +- drivers/staging/rtl8188eu/os_dep/xmit_linux.c | 2 +- drivers/staging/rtl8192e/Kconfig | 1 + drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 8 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 5 +- drivers/staging/rtl8192e/rtl8192e/rtl_wx.c | 7 +- 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 | 58 +- drivers/staging/rtl8192e/rtl819x_TS.h | 18 +- drivers/staging/rtl8192e/rtl819x_TSProc.c | 62 +- drivers/staging/rtl8192e/rtllib.h | 2 +- drivers/staging/rtl8192e/rtllib_rx.c | 172 +- 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 +- drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 4 +- drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c | 6 +- drivers/staging/rtl8192u/r8190_rtl8256.c | 7 +- drivers/staging/rtl8192u/r8192U.h | 6 +- drivers/staging/rtl8192u/r8192U_wx.c | 165 +- drivers/staging/rtl8712/drv_types.h | 2 - drivers/staging/rtl8712/ieee80211.c | 6 +- drivers/staging/rtl8712/rtl8712_xmit.h | 5 +- drivers/staging/rtl8712/rtl871x_cmd.c | 6 +- drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 2 +- drivers/staging/rtl8712/rtl871x_mlme.c | 3 +- drivers/staging/rtl8712/rtl871x_recv.c | 4 +- drivers/staging/rtl8712/wifi.h | 178 +- drivers/staging/rtl8723bs/TODO | 1 - drivers/staging/rtl8723bs/core/rtw_ap.c | 111 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 37 +- drivers/staging/rtl8723bs/core/rtw_efuse.c | 14 +- drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 13 +- drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 20 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 51 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 323 +- drivers/staging/rtl8723bs/core/rtw_odm.c | 6 +- drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 66 +- drivers/staging/rtl8723bs/core/rtw_recv.c | 561 +- drivers/staging/rtl8723bs/core/rtw_security.c | 176 +- drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 205 +- drivers/staging/rtl8723bs/core/rtw_xmit.c | 105 +- drivers/staging/rtl8723bs/hal/HalBtc8723b1Ant.c | 160 +- drivers/staging/rtl8723bs/hal/HalBtc8723b1Ant.h | 52 +- drivers/staging/rtl8723bs/hal/HalBtc8723b2Ant.c | 146 +- 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 | 56 +- drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.h | 12 +- drivers/staging/rtl8723bs/hal/HalPwrSeqCmd.c | 4 +- drivers/staging/rtl8723bs/hal/hal_btcoex.c | 139 +- drivers/staging/rtl8723bs/hal/hal_com.c | 104 +- drivers/staging/rtl8723bs/hal/hal_com_phycfg.c | 22 +- drivers/staging/rtl8723bs/hal/hal_intf.c | 23 +- drivers/staging/rtl8723bs/hal/hal_pwr_seq.c | 22 +- drivers/staging/rtl8723bs/hal/odm.c | 1727 +- 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 | 1232 +- drivers/staging/rtl8723bs/hal/rtl8723b_dm.c | 15 +- drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 208 +- drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c | 24 +- drivers/staging/rtl8723bs/hal/rtl8723b_rf6052.c | 2 +- drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 6 +- drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 8 - drivers/staging/rtl8723bs/hal/sdio_halinit.c | 454 +- drivers/staging/rtl8723bs/hal/sdio_ops.c | 41 +- drivers/staging/rtl8723bs/include/HalPwrSeqCmd.h | 12 +- drivers/staging/rtl8723bs/include/HalVerDef.h | 62 +- drivers/staging/rtl8723bs/include/autoconf.h | 3 - drivers/staging/rtl8723bs/include/basic_types.h | 4 +- drivers/staging/rtl8723bs/include/drv_conf.h | 10 - drivers/staging/rtl8723bs/include/drv_types.h | 207 +- drivers/staging/rtl8723bs/include/drv_types_sdio.h | 5 - drivers/staging/rtl8723bs/include/hal_btcoex.h | 4 +- drivers/staging/rtl8723bs/include/hal_com.h | 50 +- 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 | 14 +- drivers/staging/rtl8723bs/include/hal_data.h | 48 +- 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 | 22 +- drivers/staging/rtl8723bs/include/ieee80211.h | 202 +- drivers/staging/rtl8723bs/include/ioctl_cfg80211.h | 4 +- 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 | 251 +- drivers/staging/rtl8723bs/include/rtw_debug.h | 6 - 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 | 124 +- drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 84 +- drivers/staging/rtl8723bs/include/rtw_mp.h | 135 +- drivers/staging/rtl8723bs/include/rtw_pwrctrl.h | 90 +- drivers/staging/rtl8723bs/include/rtw_recv.h | 62 +- drivers/staging/rtl8723bs/include/rtw_rf.h | 36 +- drivers/staging/rtl8723bs/include/rtw_security.h | 40 +- drivers/staging/rtl8723bs/include/rtw_wifi_regd.h | 12 - drivers/staging/rtl8723bs/include/rtw_xmit.h | 60 +- drivers/staging/rtl8723bs/include/sdio_ops.h | 7 - drivers/staging/rtl8723bs/include/sta_info.h | 26 +- drivers/staging/rtl8723bs/include/wifi.h | 99 +- drivers/staging/rtl8723bs/include/wlan_bssdef.h | 51 +- drivers/staging/rtl8723bs/include/xmit_osdep.h | 14 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 96 +- drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 189 +- drivers/staging/rtl8723bs/os_dep/mlme_linux.c | 14 +- drivers/staging/rtl8723bs/os_dep/os_intfs.c | 394 +- drivers/staging/rtl8723bs/os_dep/osdep_service.c | 2 +- drivers/staging/rtl8723bs/os_dep/recv_linux.c | 76 +- drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 67 - drivers/staging/rtl8723bs/os_dep/wifi_regd.c | 4 +- drivers/staging/rtl8723bs/os_dep/xmit_linux.c | 36 +- drivers/staging/sm750fb/sm750.h | 29 +- drivers/staging/unisys/visornic/visornic_main.c | 34 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 8 +- .../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/vt6655/rxtx.h | 4 +- drivers/staging/vt6656/card.c | 3 +- drivers/staging/wfx/bh.c | 1 + drivers/staging/wfx/bh.h | 4 + drivers/staging/wfx/bus.h | 3 + drivers/staging/wfx/bus_sdio.c | 6 + drivers/staging/wfx/bus_spi.c | 7 + drivers/staging/wfx/data_rx.c | 5 + drivers/staging/wfx/data_tx.c | 5 + drivers/staging/wfx/data_tx.h | 3 + drivers/staging/wfx/debug.c | 6 + drivers/staging/wfx/fwio.c | 2 + drivers/staging/wfx/hif_api_cmd.h | 4 + drivers/staging/wfx/hif_api_general.h | 9 + drivers/staging/wfx/hif_rx.c | 6 +- drivers/staging/wfx/hif_tx.c | 4 + drivers/staging/wfx/hif_tx_mib.c | 5 + drivers/staging/wfx/hwio.c | 3 + drivers/staging/wfx/hwio.h | 2 + drivers/staging/wfx/key.c | 2 + drivers/staging/wfx/key.h | 2 + drivers/staging/wfx/main.c | 7 + drivers/staging/wfx/main.h | 3 + drivers/staging/wfx/queue.c | 4 + drivers/staging/wfx/queue.h | 3 + drivers/staging/wfx/scan.h | 2 + drivers/staging/wfx/sta.c | 8 +- drivers/staging/wfx/sta.h | 2 + drivers/staging/wfx/traces.h | 3 + drivers/staging/wfx/wfx.h | 3 + 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 | 19 +- 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 | 25 +- drivers/target/target_core_device.c | 10 +- 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 | 36 +- drivers/target/target_core_pscsi.c | 14 +- drivers/target/target_core_sbc.c | 4 +- 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 | 95 +- drivers/target/target_core_xcopy.c | 10 +- drivers/target/tcm_fc/tfc_cmd.c | 14 +- drivers/tee/optee/core.c | 1 - drivers/thermal/amlogic_thermal.c | 4 +- drivers/thermal/cpufreq_cooling.c | 49 +- drivers/thermal/cpuidle_cooling.c | 37 +- drivers/thermal/devfreq_cooling.c | 25 +- drivers/thermal/gov_power_allocator.c | 8 +- drivers/thermal/hisi_thermal.c | 6 +- drivers/thermal/qcom/qcom-spmi-temp-alarm.c | 91 +- drivers/thermal/qcom/tsens-v1.c | 4 +- drivers/thermal/rcar_gen3_thermal.c | 3 +- drivers/thermal/sun8i_thermal.c | 4 +- drivers/thermal/tegra/soctherm.c | 2 +- drivers/thermal/thermal_core.c | 39 +- drivers/thermal/thermal_of.c | 7 +- drivers/thermal/thermal_sysfs.c | 3 + drivers/thermal/ti-soc-thermal/ti-bandgap.c | 1 - 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/retimer.c | 4 +- drivers/thunderbolt/switch.c | 44 +- drivers/thunderbolt/tb.c | 56 +- 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 | 56 +- drivers/tty/Makefile | 3 - drivers/tty/amiserial.c | 8 +- drivers/tty/cyclades.c | 4119 --- drivers/tty/hvc/hvcs.c | 28 +- drivers/tty/ipwireless/tty.c | 11 +- drivers/tty/isicom.c | 1699 - drivers/tty/moxa.c | 4 +- drivers/tty/n_gsm.c | 18 +- drivers/tty/n_hdlc.c | 1 - drivers/tty/n_null.c | 1 - drivers/tty/n_r3964.c | 1 - drivers/tty/n_tty.c | 2 +- drivers/tty/nozomi.c | 26 +- drivers/tty/pty.c | 15 +- drivers/tty/rocket.c | 3127 -- drivers/tty/rocket.h | 111 - drivers/tty/rocket_int.h | 1214 - drivers/tty/serial/8250/8250_bcm7271.c | 1202 + drivers/tty/serial/8250/8250_exar.c | 17 +- drivers/tty/serial/8250/8250_fsl.c | 5 +- drivers/tty/serial/8250/8250_of.c | 1 + drivers/tty/serial/8250/8250_port.c | 24 +- drivers/tty/serial/8250/Kconfig | 15 +- drivers/tty/serial/8250/Makefile | 1 + drivers/tty/serial/8250/serial_cs.c | 12 +- drivers/tty/serial/Kconfig | 3 +- drivers/tty/serial/icom.c | 2 - drivers/tty/serial/imx.c | 16 +- drivers/tty/serial/jsm/jsm_driver.c | 1 - drivers/tty/serial/jsm/jsm_tty.c | 24 +- drivers/tty/serial/kgdb_nmi.c | 4 +- drivers/tty/serial/liteuart.c | 4 +- drivers/tty/serial/max310x.c | 31 +- drivers/tty/serial/pch_uart.c | 22 +- drivers/tty/serial/qcom_geni_serial.c | 30 +- drivers/tty/serial/samsung_tty.c | 507 +- drivers/tty/serial/sh-sci.c | 7 +- drivers/tty/serial/stm32-usart.c | 236 +- drivers/tty/serial/stm32-usart.h | 5 +- drivers/tty/synclink_gt.c | 62 +- drivers/tty/tty_io.c | 17 +- drivers/tty/tty_ioctl.c | 3 +- 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 | 4 + drivers/usb/cdns3/cdnsp-ring.c | 5 +- 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 | 125 +- drivers/usb/class/usblp.c | 16 +- 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 | 97 +- drivers/usb/core/quirks.c | 4 + drivers/usb/core/sysfs.c | 5 +- drivers/usb/core/usb.c | 40 +- drivers/usb/dwc2/debugfs.c | 2 + drivers/usb/dwc2/hcd.c | 5 +- drivers/usb/dwc3/Kconfig | 9 + drivers/usb/dwc3/Makefile | 1 + drivers/usb/dwc3/core.c | 16 +- drivers/usb/dwc3/core.h | 26 +- drivers/usb/dwc3/debugfs.c | 12 +- drivers/usb/dwc3/dwc3-of-simple.c | 1 - drivers/usb/dwc3/dwc3-pci.c | 2 + drivers/usb/dwc3/dwc3-qcom.c | 23 +- drivers/usb/dwc3/dwc3-xilinx.c | 339 + drivers/usb/dwc3/gadget.c | 68 +- drivers/usb/dwc3/trace.h | 6 +- drivers/usb/gadget/configfs.c | 14 +- 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 | 273 +- drivers/usb/gadget/function/f_uac2.c | 265 +- drivers/usb/gadget/function/f_uvc.c | 8 +- drivers/usb/gadget/function/u_audio.c | 6 +- drivers/usb/gadget/function/u_ether_configfs.h | 5 +- drivers/usb/gadget/function/uvc_configfs.c | 2 +- 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/amd5536udc_pci.c | 10 +- drivers/usb/gadget/udc/dummy_hcd.c | 2 +- drivers/usb/gadget/udc/fotg210-udc.c | 28 +- drivers/usb/gadget/udc/pch_udc.c | 241 +- drivers/usb/gadget/udc/s3c2410_udc.c | 28 +- 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-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/uhci-hcd.c | 12 +- drivers/usb/host/uhci-hcd.h | 4 - drivers/usb/host/xhci-hub.c | 320 +- drivers/usb/host/xhci-mem.c | 11 +- drivers/usb/host/xhci-mtk-sch.c | 360 +- drivers/usb/host/xhci-mtk.c | 57 +- drivers/usb/host/xhci-mtk.h | 46 +- drivers/usb/host/xhci-pci.c | 16 +- drivers/usb/host/xhci-ring.c | 9 +- drivers/usb/host/xhci-tegra.c | 613 +- drivers/usb/host/xhci.c | 110 +- drivers/usb/host/xhci.h | 9 + drivers/usb/misc/ehset.c | 76 +- drivers/usb/misc/ezusb.c | 16 +- drivers/usb/misc/ldusb.c | 1 - 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 | 12 +- drivers/usb/renesas_usbhs/fifo.c | 4 +- drivers/usb/renesas_usbhs/pipe.c | 2 + drivers/usb/serial/ch341.c | 1 + drivers/usb/serial/cp210x.c | 3 + drivers/usb/serial/io_edgeport.c | 71 +- drivers/usb/serial/keyspan.c | 20 - drivers/usb/serial/mos7720.c | 2 +- drivers/usb/serial/pl2303.c | 175 +- drivers/usb/serial/xr_serial.c | 30 +- drivers/usb/storage/transport.c | 7 + drivers/usb/storage/unusual_devs.h | 12 + drivers/usb/typec/Kconfig | 15 +- drivers/usb/typec/Makefile | 5 +- 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 | 101 +- drivers/usb/typec/tipd/Kconfig | 12 + drivers/usb/typec/tipd/Makefile | 6 + drivers/usb/typec/tipd/core.c | 750 + 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 | 737 - drivers/usb/typec/tps6598x.h | 189 + drivers/usb/typec/tps6598x_trace.h | 283 + drivers/usb/typec/ucsi/ucsi.c | 2 +- drivers/usb/usbip/stub_dev.c | 42 +- drivers/usb/usbip/usbip_common.h | 1 + drivers/usb/usbip/vhci_hcd.c | 2 + drivers/usb/usbip/vhci_sysfs.c | 39 +- drivers/usb/usbip/vudc_sysfs.c | 49 +- drivers/vdpa/Kconfig | 7 + drivers/vdpa/Makefile | 1 + drivers/vdpa/ifcvf/ifcvf_main.c | 5 +- drivers/vdpa/mlx5/net/mlx5_vnet.c | 4 +- drivers/vdpa/vdpa.c | 18 +- drivers/vdpa/vdpa_sim/vdpa_sim.c | 2 +- drivers/vdpa/vdpa_sim/vdpa_sim_net.c | 5 +- drivers/vdpa/virtio_pci/Makefile | 2 + drivers/vdpa/virtio_pci/vp_vdpa.c | 458 + drivers/vfio/Kconfig | 4 +- drivers/vfio/pci/Kconfig | 2 +- drivers/vfio/platform/Kconfig | 4 +- drivers/vfio/vfio_iommu_type1.c | 26 +- drivers/vhost/scsi.c | 58 +- drivers/vhost/vdpa.c | 20 +- drivers/vhost/vhost.c | 2 +- drivers/video/console/vgacon.c | 5 +- drivers/video/fbdev/amba-clcd.c | 17 +- drivers/video/fbdev/aty/atyfb.h | 3 - drivers/video/fbdev/aty/atyfb_base.c | 9 +- drivers/video/fbdev/core/fb_defio.c | 35 - drivers/video/fbdev/core/fbcon.c | 3 + drivers/video/fbdev/core/fbmem.c | 4 - drivers/video/fbdev/efifb.c | 3 + drivers/video/fbdev/hyperv_fb.c | 3 - drivers/video/fbdev/matrox/matroxfb_base.c | 9 - 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/video/fbdev/vga16fb.c | 10 - drivers/virt/acrn/hsm.c | 11 +- drivers/virt/acrn/irqfd.c | 6 +- drivers/virt/acrn/vm.c | 2 +- drivers/virtio/virtio.c | 6 +- drivers/virtio/virtio_mmio.c | 3 +- drivers/w1/slaves/w1_ds2780.c | 2 +- drivers/w1/slaves/w1_ds2781.c | 2 +- drivers/w1/slaves/w1_therm.c | 7 +- drivers/watchdog/Kconfig | 13 + drivers/watchdog/Makefile | 1 + drivers/watchdog/armada_37xx_wdt.c | 4 +- drivers/watchdog/bd9576_wdt.c | 291 + drivers/watchdog/cpu5wdt.c | 1 - drivers/watchdog/cpwd.c | 1 - drivers/watchdog/retu_wdt.c | 22 +- drivers/watchdog/riowd.c | 1 - drivers/xen/Kconfig | 4 +- drivers/xen/events/events_2l.c | 22 +- drivers/xen/events/events_base.c | 130 +- drivers/xen/events/events_fifo.c | 7 - drivers/xen/events/events_internal.h | 14 +- drivers/xen/gntdev.c | 54 +- drivers/xen/swiotlb-xen.c | 182 +- drivers/xen/time.c | 3 +- drivers/xen/xen-scsiback.c | 21 +- fs/9p/v9fs.c | 2 +- fs/9p/vfs_file.c | 4 +- fs/9p/vfs_inode.c | 4 +- fs/9p/vfs_inode_dotl.c | 14 +- fs/Kconfig | 4 +- fs/Makefile | 2 + fs/afs/Kconfig | 1 + fs/afs/dir.c | 226 +- fs/afs/file.c | 484 +- fs/afs/fs_operation.c | 11 +- fs/afs/fsclient.c | 108 +- fs/afs/inode.c | 14 +- fs/afs/internal.h | 60 +- fs/afs/mntpt.c | 1 - fs/afs/rxrpc.c | 150 +- fs/afs/write.c | 655 +- fs/afs/xattr.c | 31 +- fs/afs/yfsclient.c | 82 +- fs/aio.c | 14 +- fs/autofs/autofs_i.h | 1 + fs/autofs/waitq.c | 72 +- fs/befs/TODO | 14 - fs/binfmt_elf.c | 4 +- fs/binfmt_elf_fdpic.c | 3 +- fs/binfmt_misc.c | 29 +- fs/block_dev.c | 26 +- fs/btrfs/Makefile | 12 +- fs/btrfs/backref.c | 33 +- fs/btrfs/block-group.c | 132 +- fs/btrfs/block-group.h | 2 + fs/btrfs/btrfs_inode.h | 33 +- fs/btrfs/check-integrity.c | 14 +- fs/btrfs/compression.c | 9 +- fs/btrfs/ctree.c | 954 +- fs/btrfs/ctree.h | 54 +- fs/btrfs/delayed-inode.c | 35 +- fs/btrfs/delayed-ref.c | 31 +- fs/btrfs/dev-replace.c | 3 + fs/btrfs/disk-io.c | 179 +- fs/btrfs/extent-tree.c | 34 +- fs/btrfs/extent_io.c | 199 +- fs/btrfs/file-item.c | 1 + fs/btrfs/file.c | 118 +- fs/btrfs/free-space-cache.c | 9 +- fs/btrfs/inode.c | 327 +- fs/btrfs/ioctl.c | 33 +- fs/btrfs/lzo.c | 9 +- fs/btrfs/ordered-data.c | 19 +- fs/btrfs/ordered-data.h | 4 +- fs/btrfs/qgroup.c | 59 +- fs/btrfs/raid56.c | 70 +- fs/btrfs/reada.c | 35 +- fs/btrfs/reflink.c | 70 +- fs/btrfs/relocation.c | 438 +- fs/btrfs/scrub.c | 10 +- fs/btrfs/send.c | 43 +- fs/btrfs/space-info.c | 4 +- fs/btrfs/subpage.c | 127 + fs/btrfs/subpage.h | 17 + fs/btrfs/super.c | 26 + fs/btrfs/sysfs.c | 50 + fs/btrfs/transaction.c | 37 +- fs/btrfs/transaction.h | 2 +- fs/btrfs/tree-checker.c | 5 + fs/btrfs/tree-log.c | 28 +- fs/btrfs/tree-mod-log.c | 909 + fs/btrfs/tree-mod-log.h | 53 + fs/btrfs/volumes.c | 110 +- fs/btrfs/volumes.h | 1 + fs/btrfs/zlib.c | 5 +- fs/btrfs/zstd.c | 5 +- fs/buffer.c | 98 +- fs/cachefiles/Makefile | 1 + fs/cachefiles/bind.c | 6 + fs/cachefiles/interface.c | 5 +- fs/cachefiles/internal.h | 9 + fs/cachefiles/rdwr.c | 7 +- fs/cachefiles/rdwr2.c | 403 + 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 | 2 +- fs/cifs/cifs_swn.c | 2 +- fs/cifs/cifsacl.c | 8 +- fs/cifs/cifsfs.c | 2 +- fs/cifs/cifsglob.h | 23 +- fs/cifs/cifspdu.h | 5 + fs/cifs/cifsproto.h | 2 +- fs/cifs/connect.c | 14 +- fs/cifs/dir.c | 19 +- fs/cifs/file.c | 3 +- fs/cifs/fs_context.c | 6 +- fs/cifs/inode.c | 67 +- fs/cifs/readdir.c | 4 +- fs/cifs/sess.c | 1 + fs/cifs/smb2glob.h | 1 + fs/cifs/smb2inode.c | 1 + fs/cifs/smb2misc.c | 14 +- fs/cifs/smb2ops.c | 37 +- fs/cifs/smb2pdu.c | 6 +- fs/cifs/smb2proto.h | 3 +- fs/cifs/smb2transport.c | 37 +- fs/cifs/transport.c | 11 +- fs/cifsd/Kconfig | 65 + fs/cifsd/Makefile | 13 + fs/cifsd/asn1.c | 702 + fs/cifsd/asn1.h | 29 + fs/cifsd/auth.c | 1323 + fs/cifsd/auth.h | 90 + fs/cifsd/buffer_pool.c | 291 + fs/cifsd/buffer_pool.h | 28 + fs/cifsd/connection.c | 412 + fs/cifsd/connection.h | 208 + fs/cifsd/crypto_ctx.c | 287 + fs/cifsd/crypto_ctx.h | 77 + fs/cifsd/glob.h | 67 + fs/cifsd/ksmbd_server.h | 285 + fs/cifsd/ksmbd_work.c | 93 + fs/cifsd/ksmbd_work.h | 110 + fs/cifsd/mgmt/ksmbd_ida.c | 69 + fs/cifsd/mgmt/ksmbd_ida.h | 41 + fs/cifsd/mgmt/share_config.c | 238 + fs/cifsd/mgmt/share_config.h | 81 + fs/cifsd/mgmt/tree_connect.c | 128 + fs/cifsd/mgmt/tree_connect.h | 56 + fs/cifsd/mgmt/user_config.c | 69 + fs/cifsd/mgmt/user_config.h | 66 + fs/cifsd/mgmt/user_session.c | 344 + fs/cifsd/mgmt/user_session.h | 105 + fs/cifsd/misc.c | 295 + fs/cifsd/misc.h | 38 + fs/cifsd/ndr.c | 347 + fs/cifsd/ndr.h | 21 + fs/cifsd/netmisc.c | 59 + fs/{cifs => cifsd}/nterr.c | 0 fs/cifsd/nterr.h | 552 + fs/cifsd/ntlmssp.h | 169 + fs/cifsd/oplock.c | 1669 + fs/cifsd/oplock.h | 136 + fs/cifsd/server.c | 638 + fs/cifsd/server.h | 62 + fs/cifsd/smb2misc.c | 435 + fs/cifsd/smb2ops.c | 300 + fs/cifsd/smb2pdu.c | 8334 +++++ fs/cifsd/smb2pdu.h | 1646 + fs/cifsd/smb_common.c | 657 + fs/cifsd/smb_common.h | 550 + fs/cifsd/smbacl.c | 1317 + fs/cifsd/smbacl.h | 202 + fs/cifsd/smberr.h | 235 + fs/cifsd/smbfsctl.h | 90 + fs/cifsd/smbstatus.h | 1822 + fs/cifsd/transport_ipc.c | 893 + fs/cifsd/transport_ipc.h | 54 + fs/cifsd/transport_rdma.c | 2034 ++ fs/cifsd/transport_rdma.h | 61 + fs/cifsd/transport_tcp.c | 618 + fs/cifsd/transport_tcp.h | 13 + fs/cifsd/unicode.c | 383 + fs/cifsd/unicode.h | 358 + fs/cifsd/uniupr.h | 268 + fs/cifsd/vfs.c | 1965 ++ fs/cifsd/vfs.h | 277 + fs/cifsd/vfs_cache.c | 834 + fs/cifsd/vfs_cache.h | 192 + fs/configfs/configfs_internal.h | 26 +- fs/configfs/dir.c | 249 +- fs/configfs/file.c | 10 +- fs/configfs/inode.c | 4 +- fs/configfs/item.c | 4 +- fs/configfs/mount.c | 4 +- fs/configfs/symlink.c | 4 +- fs/coredump.c | 72 +- fs/crypto/bio.c | 6 +- fs/d_path.c | 10 +- fs/dax.c | 8 +- fs/direct-io.c | 5 +- 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/crypto.c | 3 +- fs/ecryptfs/ecryptfs_kernel.h | 19 +- fs/ecryptfs/inode.c | 163 +- fs/ecryptfs/keystore.c | 2 +- fs/erofs/data.c | 47 +- fs/erofs/decompressor.c | 40 +- fs/erofs/erofs_fs.h | 25 +- fs/erofs/inode.c | 7 + fs/erofs/internal.h | 41 +- fs/erofs/super.c | 146 +- fs/erofs/zdata.c | 61 +- 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 | 12 +- fs/ext2/namei.c | 34 +- fs/ext2/super.c | 2 +- fs/ext4/balloc.c | 38 +- fs/ext4/ext4.h | 3 + fs/ext4/extents.c | 2 +- fs/ext4/fast_commit.c | 9 +- fs/ext4/ialloc.c | 2 +- fs/ext4/inode.c | 18 +- fs/ext4/mballoc.c | 11 +- fs/ext4/namei.c | 50 +- fs/ext4/page-io.c | 2 +- fs/ext4/super.c | 7 +- fs/ext4/sysfs.c | 7 + fs/ext4/verity.c | 89 +- fs/ext4/xattr.c | 6 +- fs/f2fs/Kconfig | 16 +- fs/f2fs/checkpoint.c | 10 +- fs/f2fs/compress.c | 1 + fs/f2fs/compress.h | 0 fs/f2fs/data.c | 127 +- fs/f2fs/f2fs.h | 46 +- fs/f2fs/file.c | 42 +- fs/f2fs/gc.c | 89 +- fs/f2fs/gc.h | 6 + fs/f2fs/inline.c | 3 +- fs/f2fs/inode.c | 2 +- fs/f2fs/node.c | 11 + fs/f2fs/node.h | 1 + fs/f2fs/segment.c | 113 +- fs/f2fs/segment.h | 20 +- fs/f2fs/super.c | 100 +- fs/f2fs/sysfs.c | 47 + fs/f2fs/verity.c | 75 +- fs/fat/fatent.c | 2 +- fs/file.c | 8 +- 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/dev.c | 26 +- fs/fuse/dir.c | 6 +- fs/fuse/fuse_i.h | 1 + fs/fuse/inode.c | 2 +- fs/fuse/readdir.c | 2 +- fs/fuse/virtio_fs.c | 9 +- fs/gfs2/dir.c | 39 +- fs/gfs2/glock.c | 5 +- fs/gfs2/glops.c | 24 +- fs/gfs2/incore.h | 2 +- fs/gfs2/log.c | 6 +- fs/gfs2/lops.c | 2 +- fs/gfs2/meta_io.c | 10 +- fs/gfs2/ops_fstype.c | 4 +- fs/gfs2/super.c | 24 +- fs/gfs2/super.h | 2 +- fs/gfs2/trans.c | 2 + fs/gfs2/util.c | 17 +- fs/hfsplus/catalog.c | 16 +- fs/hfsplus/dir.c | 4 +- fs/hfsplus/hfsplus_raw.h | 12 +- fs/hfsplus/xattr.c | 18 +- fs/hostfs/hostfs_kern.c | 8 +- fs/hugetlbfs/inode.c | 6 +- fs/inode.c | 6 +- fs/io-wq.c | 318 +- fs/io-wq.h | 13 +- fs/io_uring.c | 2127 +- fs/iomap/buffered-io.c | 4 +- fs/iomap/direct-io.c | 28 +- fs/iomap/swapfile.c | 48 +- fs/jffs2/TODO | 37 - fs/jfs/jfs_dmap.c | 2 +- fs/libfs.c | 1 + fs/locks.c | 68 +- fs/mpage.c | 2 +- fs/namei.c | 25 +- fs/netfs/Kconfig | 23 + fs/netfs/Makefile | 5 + fs/netfs/internal.h | 97 + fs/netfs/read_helper.c | 1180 + fs/netfs/stats.c | 59 + fs/nfs/Kconfig | 2 +- fs/nfs/dir.c | 65 +- fs/nfs/fs_context.c | 3 + fs/nfs/inode.c | 13 +- fs/nfs/internal.h | 4 +- fs/nfs/nfs3xdr.c | 3 +- fs/nfs/nfs42proc.c | 12 +- fs/nfs/nfs4proc.c | 39 +- fs/nfs/nfs4renewd.c | 6 - fs/nfs/nfs4state.c | 6 - fs/nfs/nfs4xdr.c | 6 - fs/nfs/super.c | 6 +- fs/nfs/unlink.c | 6 +- fs/nfs/write.c | 8 +- fs/nfs_common/nfsacl.c | 71 + fs/nfsd/Kconfig | 7 +- fs/nfsd/filecache.c | 2 + 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/nfs4callback.c | 1 + fs/nfsd/nfs4proc.c | 48 +- fs/nfsd/nfs4recover.c | 8 +- fs/nfsd/nfs4state.c | 135 +- fs/nfsd/nfs4xdr.c | 116 +- 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 | 39 +- 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 | 8 +- fs/nilfs2/segbuf.c | 2 +- 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/acl.c | 4 +- fs/ocfs2/acl.h | 4 +- fs/ocfs2/alloc.c | 4 +- fs/ocfs2/alloc.h | 4 +- fs/ocfs2/aops.c | 15 +- fs/ocfs2/aops.h | 4 +- fs/ocfs2/blockcheck.c | 6 +- fs/ocfs2/blockcheck.h | 4 +- fs/ocfs2/buffer_head_io.c | 4 +- fs/ocfs2/buffer_head_io.h | 4 +- fs/ocfs2/cluster/heartbeat.c | 4 +- fs/ocfs2/cluster/heartbeat.h | 4 +- fs/ocfs2/cluster/masklog.c | 4 +- fs/ocfs2/cluster/masklog.h | 4 +- fs/ocfs2/cluster/netdebug.c | 4 +- fs/ocfs2/cluster/nodemanager.c | 4 +- fs/ocfs2/cluster/nodemanager.h | 4 +- fs/ocfs2/cluster/ocfs2_heartbeat.h | 4 +- fs/ocfs2/cluster/ocfs2_nodemanager.h | 4 +- fs/ocfs2/cluster/quorum.c | 4 +- fs/ocfs2/cluster/quorum.h | 4 +- fs/ocfs2/cluster/sys.c | 4 +- fs/ocfs2/cluster/sys.h | 4 +- fs/ocfs2/cluster/tcp.c | 4 +- fs/ocfs2/cluster/tcp.h | 4 +- fs/ocfs2/cluster/tcp_internal.h | 4 +- fs/ocfs2/dcache.c | 4 +- fs/ocfs2/dcache.h | 4 +- fs/ocfs2/dir.c | 4 +- fs/ocfs2/dir.h | 4 +- fs/ocfs2/dlm/dlmapi.h | 4 +- fs/ocfs2/dlm/dlmast.c | 4 +- fs/ocfs2/dlm/dlmcommon.h | 4 +- fs/ocfs2/dlm/dlmconvert.c | 4 +- fs/ocfs2/dlm/dlmconvert.h | 4 +- fs/ocfs2/dlm/dlmdebug.c | 4 +- fs/ocfs2/dlm/dlmdebug.h | 4 +- fs/ocfs2/dlm/dlmdomain.c | 4 +- fs/ocfs2/dlm/dlmdomain.h | 4 +- fs/ocfs2/dlm/dlmlock.c | 4 +- fs/ocfs2/dlm/dlmmaster.c | 4 +- fs/ocfs2/dlm/dlmrecovery.c | 4 +- fs/ocfs2/dlm/dlmthread.c | 4 +- fs/ocfs2/dlm/dlmunlock.c | 4 +- fs/ocfs2/dlmfs/dlmfs.c | 4 +- fs/ocfs2/dlmfs/userdlm.c | 4 +- fs/ocfs2/dlmfs/userdlm.h | 4 +- fs/ocfs2/dlmglue.c | 16 +- fs/ocfs2/dlmglue.h | 4 +- fs/ocfs2/export.c | 4 +- fs/ocfs2/export.h | 4 +- fs/ocfs2/extent_map.c | 4 +- fs/ocfs2/extent_map.h | 4 +- fs/ocfs2/file.c | 15 +- fs/ocfs2/file.h | 4 +- fs/ocfs2/filecheck.c | 4 +- fs/ocfs2/filecheck.h | 4 +- fs/ocfs2/heartbeat.c | 4 +- fs/ocfs2/heartbeat.h | 4 +- fs/ocfs2/inode.c | 4 +- fs/ocfs2/inode.h | 4 +- fs/ocfs2/journal.c | 4 +- fs/ocfs2/journal.h | 4 +- fs/ocfs2/localalloc.c | 4 +- fs/ocfs2/localalloc.h | 4 +- fs/ocfs2/locks.c | 4 +- fs/ocfs2/locks.h | 4 +- fs/ocfs2/mmap.c | 4 +- fs/ocfs2/move_extents.c | 4 +- fs/ocfs2/move_extents.h | 4 +- fs/ocfs2/namei.c | 21 +- fs/ocfs2/namei.h | 4 +- fs/ocfs2/ocfs1_fs_compat.h | 4 +- fs/ocfs2/ocfs2.h | 4 +- fs/ocfs2/ocfs2_fs.h | 4 +- fs/ocfs2/ocfs2_ioctl.h | 4 +- fs/ocfs2/ocfs2_lockid.h | 4 +- fs/ocfs2/ocfs2_lockingver.h | 4 +- fs/ocfs2/refcounttree.c | 4 +- fs/ocfs2/refcounttree.h | 4 +- fs/ocfs2/reservations.c | 4 +- fs/ocfs2/reservations.h | 4 +- fs/ocfs2/resize.c | 4 +- fs/ocfs2/resize.h | 4 +- fs/ocfs2/slot_map.c | 4 +- fs/ocfs2/slot_map.h | 4 +- fs/ocfs2/stack_o2cb.c | 40 +- fs/ocfs2/stack_user.c | 4 +- fs/ocfs2/stackglue.c | 6 +- fs/ocfs2/stackglue.h | 4 +- fs/ocfs2/suballoc.c | 4 +- fs/ocfs2/suballoc.h | 4 +- fs/ocfs2/super.c | 4 +- fs/ocfs2/super.h | 4 +- fs/ocfs2/symlink.c | 4 +- fs/ocfs2/symlink.h | 4 +- fs/ocfs2/sysfile.c | 4 +- fs/ocfs2/sysfile.h | 4 +- fs/ocfs2/uptodate.c | 4 +- fs/ocfs2/uptodate.h | 4 +- fs/ocfs2/xattr.c | 4 +- fs/ocfs2/xattr.h | 4 +- fs/openpromfs/inode.c | 67 +- fs/orangefs/orangefs-utils.c | 2 +- fs/overlayfs/file.c | 21 + fs/overlayfs/namei.c | 4 +- fs/pnode.h | 2 +- fs/proc/array.c | 2 + fs/proc/base.c | 4 +- fs/proc/fd.c | 20 +- fs/proc/generic.c | 13 +- fs/proc/inode.c | 18 +- fs/proc/page.c | 40 +- fs/proc/proc_sysctl.c | 8 +- fs/proc/task_mmu.c | 5 +- fs/pstore/platform.c | 5 +- fs/pstore/ram.c | 7 +- fs/pstore/ram_core.c | 18 +- fs/quota/quota.c | 50 +- fs/reiserfs/procfs.c | 10 - fs/reiserfs/xattr.h | 2 +- fs/select.c | 10 +- fs/squashfs/block.c | 2 +- fs/squashfs/export.c | 8 +- fs/squashfs/id.c | 6 +- fs/squashfs/squashfs_fs.h | 1 + fs/squashfs/xattr_id.c | 6 +- fs/super.c | 1 + fs/tracefs/inode.c | 2 +- fs/userfaultfd.c | 149 +- fs/vboxsf/dir.c | 4 +- fs/vboxsf/super.c | 4 +- fs/vboxsf/utils.c | 68 +- fs/vboxsf/vfsmod.h | 4 +- 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_bmap.c | 9 +- fs/xfs/libxfs/xfs_dir2_data.c | 2 +- fs/xfs/libxfs/xfs_dir2_leaf.c | 10 +- fs/xfs/libxfs/xfs_dir2_node.c | 2 +- fs/xfs/libxfs/xfs_dir2_priv.h | 3 +- fs/xfs/libxfs/xfs_errortag.h | 4 +- fs/xfs/libxfs/xfs_ialloc.c | 4 +- fs/xfs/libxfs/xfs_iext_tree.c | 2 +- fs/xfs/libxfs/xfs_inode_fork.c | 22 +- fs/xfs/libxfs/xfs_inode_fork.h | 2 + fs/xfs/libxfs/xfs_types.c | 18 +- fs/xfs/scrub/agheader.c | 33 +- fs/xfs/scrub/common.c | 23 +- fs/xfs/scrub/common.h | 5 +- fs/xfs/scrub/health.c | 3 +- fs/xfs/scrub/quota.c | 6 +- fs/xfs/scrub/repair.c | 6 +- fs/xfs/scrub/scrub.c | 2 +- fs/xfs/xfs_aops.c | 2 +- fs/xfs/xfs_buf_item.c | 141 +- fs/xfs/xfs_error.c | 5 + fs/xfs/xfs_fsmap.c | 14 +- fs/xfs/xfs_fsops.c | 199 +- fs/xfs/xfs_icache.c | 2 +- fs/xfs/xfs_inode.c | 46 +- fs/xfs/xfs_inode.h | 14 +- fs/xfs/xfs_iops.c | 34 +- fs/xfs/xfs_itable.c | 6 + fs/xfs/xfs_log_recover.c | 4 +- fs/xfs/xfs_mount.c | 90 +- fs/xfs/xfs_mount.h | 2 +- fs/xfs/xfs_qm.c | 2 +- fs/xfs/xfs_super.c | 128 +- fs/xfs/xfs_symlink.c | 5 +- fs/xfs/xfs_trans.c | 12 +- fs/xfs/xfs_xattr.c | 2 + fs/zonefs/super.c | 103 +- include/acpi/acpi_bus.h | 1 + include/acpi/acpi_drivers.h | 12 - include/acpi/cppc_acpi.h | 40 + include/asm-generic/bitops/find.h | 108 +- include/asm-generic/bitops/le.h | 38 +- include/asm-generic/bitsperlong.h | 12 + include/asm-generic/hyperv-tlfs.h | 70 +- include/asm-generic/io.h | 11 - include/asm-generic/mshyperv.h | 24 +- include/clocksource/hyperv_timer.h | 3 +- include/crypto/acompress.h | 2 + include/crypto/aead.h | 2 + include/crypto/akcipher.h | 2 + include/crypto/ecc_curve.h | 60 + include/crypto/ecdh.h | 3 +- include/crypto/hash.h | 4 + include/crypto/kpp.h | 2 + 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_dp_helper.h | 5 + include/drm/drm_drv.h | 2 +- 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_modeset_helper_vtables.h | 31 +- include/drm/drm_plane.h | 25 +- include/drm/drm_simple_kms_helper.h | 29 +- include/drm/drm_vblank.h | 1 - include/drm/gpu_scheduler.h | 26 +- include/drm/gud.h | 333 + include/drm/i915_pciids.h | 11 + include/drm/ttm/ttm_bo_api.h | 56 +- 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/bus/moxtet.h | 2 +- include/dt-bindings/clock/imx8mp-clock.h | 3 - include/dt-bindings/clock/omap5.h | 2 + include/dt-bindings/clock/rk3568-cru.h | 926 + include/dt-bindings/input/atmel-maxtouch.h | 10 + include/dt-bindings/interconnect/qcom,sdm660.h | 116 + include/dt-bindings/interconnect/qcom,sm8350.h | 172 + 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/power/qcom-rpmpd.h | 26 + include/keys/asymmetric-type.h | 6 + include/keys/system_keyring.h | 15 + include/kvm/arm_pmu.h | 9 +- include/linux/acpi.h | 24 +- include/linux/align.h | 15 + include/linux/amba/bus.h | 11 + include/linux/arch_topology.h | 19 +- include/linux/armada-37xx-rwtm-mailbox.h | 2 +- include/linux/async.h | 1 - include/linux/atm_suni.h | 12 - include/linux/atmdev.h | 2 +- include/linux/avf/virtchnl.h | 280 +- include/linux/binfmts.h | 1 + include/linux/bio.h | 4 +- include/linux/bitmap.h | 136 +- include/linux/bitops.h | 12 - include/linux/blk-mq.h | 13 +- include/linux/blkdev.h | 2 - include/linux/bottom_half.h | 8 +- include/linux/bpf-cgroup.h | 57 +- include/linux/bpf.h | 183 +- include/linux/bpf_local_storage.h | 3 +- include/linux/bpf_lsm.h | 22 - include/linux/bpf_types.h | 8 +- include/linux/bpf_verifier.h | 3 + include/linux/btf.h | 7 + include/linux/buffer_head.h | 4 + include/linux/can/bittiming.h | 79 + include/linux/can/dev.h | 14 +- include/linux/can/skb.h | 11 +- include/linux/clk/tegra.h | 4 +- include/linux/clocksource.h | 2 +- include/linux/cma.h | 4 +- include/linux/compaction.h | 1 - include/linux/compat.h | 1 - include/linux/compiler-clang.h | 6 + include/linux/compiler-gcc.h | 8 +- include/linux/compiler-version.h | 14 + include/linux/configfs.h | 7 +- include/linux/coredump.h | 14 +- include/linux/cpu.h | 3 + include/linux/cpuhotplug.h | 2 + include/linux/cpumask.h | 6 +- include/linux/crc8.h | 2 +- include/linux/cred.h | 3 +- include/linux/cyclades.h | 364 - include/linux/dcache.h | 4 +- include/linux/devfreq.h | 9 + include/linux/device-mapper.h | 15 +- include/linux/device.h | 6 +- include/linux/devm-helpers.h | 53 + include/linux/dma-heap.h | 9 + include/linux/dma-iommu.h | 2 + include/linux/dma-map-ops.h | 19 + include/linux/dma-mapping.h | 35 +- include/linux/dsa/ocelot.h | 5 - include/linux/efi.h | 6 +- include/linux/entry-common.h | 4 +- include/linux/etherdevice.h | 4 +- include/linux/ethtool.h | 9 + include/linux/extcon.h | 23 + include/linux/f2fs_fs.h | 2 +- include/linux/fanotify.h | 36 +- include/linux/fb.h | 3 - include/linux/filter.h | 44 +- .../linux/firmware/intel/stratix10-svc-client.h | 2 +- include/linux/fs.h | 152 +- include/linux/fscache-cache.h | 4 + include/linux/fscache.h | 50 +- include/linux/fsnotify_backend.h | 29 +- include/linux/ftrace.h | 4 +- include/linux/genl_magic_func.h | 1 - include/linux/genl_magic_struct.h | 1 - include/linux/gfp.h | 35 +- include/linux/gpio/consumer.h | 2 + include/linux/gpio/driver.h | 21 +- 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 | 2 + include/linux/highmem.h | 35 +- include/linux/host1x.h | 25 +- include/linux/huge_mm.h | 3 - include/linux/hugetlb.h | 33 +- include/linux/hugetlb_cgroup.h | 15 +- include/linux/hyperv.h | 9 +- include/linux/ide.h | 8 +- include/linux/if_bridge.h | 40 + include/linux/if_macvlan.h | 3 +- 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/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 | 1 + include/linux/init_task.h | 1 - include/linux/initrd.h | 2 + include/linux/intel-iommu.h | 6 + include/linux/intel-ish-client-if.h | 2 +- include/linux/interrupt.h | 37 +- include/linux/io-mapping.h | 3 + include/linux/io.h | 9 - include/linux/io_uring.h | 25 - include/linux/irq.h | 6 +- include/linux/irqdesc.h | 2 +- include/linux/irqdomain.h | 23 +- include/linux/isicom.h | 85 - include/linux/kallsyms.h | 2 +- include/linux/kasan.h | 53 +- include/linux/kconfig.h | 2 - include/linux/kcov.h | 1 + include/linux/kcsan-checks.h | 6 + include/linux/kcsan.h | 7 + include/linux/kernel.h | 9 +- include/linux/kexec.h | 8 + include/linux/kmsg_dump.h | 47 +- include/linux/lockdep.h | 25 +- include/linux/lsm_hook_defs.h | 7 +- include/linux/lsm_hooks.h | 22 +- include/linux/marvell_phy.h | 1 + include/linux/memblock.h | 4 +- include/linux/memcontrol.h | 294 +- include/linux/memory.h | 8 +- include/linux/memory_hotplug.h | 21 +- include/linux/memremap.h | 8 +- 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 | 7 +- include/linux/mfd/lp87565.h | 3 - include/linux/mfd/lpc_ich.h | 2 +- include/linux/mfd/ntxec.h | 38 + include/linux/mfd/rn5t618.h | 1 + include/linux/mfd/rohm-bd957x.h | 140 + include/linux/mfd/rohm-generic.h | 2 + include/linux/mhi.h | 6 +- include/linux/migrate.h | 7 +- include/linux/mlx5/device.h | 2 + include/linux/mlx5/driver.h | 20 +- include/linux/mlx5/eswitch.h | 5 +- include/linux/mlx5/mlx5_ifc.h | 21 +- include/linux/mlx5/qp.h | 7 + include/linux/mm.h | 125 +- include/linux/mm_types.h | 1 + include/linux/mmc/host.h | 5 - include/linux/mmc/sdio.h | 2 +- include/linux/mmu_notifier.h | 10 +- include/linux/mmzone.h | 18 +- include/linux/module.h | 3 - include/linux/moxtet.h | 2 +- include/linux/mtd/blktrans.h | 11 + include/linux/mtd/mtd.h | 4 + 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 | 1 - include/linux/mutex.h | 6 +- include/linux/netdevice.h | 133 +- include/linux/netfilter/ipset/ip_set.h | 2 - include/linux/netfilter/nfnetlink.h | 27 + include/linux/netfilter/x_tables.h | 7 +- include/linux/netfs.h | 200 + include/linux/nfs_fs_sb.h | 1 + include/linux/nfsacl.h | 3 + include/linux/nvmem-consumer.h | 4 + include/linux/of.h | 70 +- include/linux/oid_registry.h | 10 +- include/linux/page-flags-layout.h | 62 +- include/linux/pagemap.h | 20 +- include/linux/pagewalk.h | 4 +- include/linux/parport.h | 12 +- include/linux/pci.h | 1 + include/linux/pci_ids.h | 31 - include/linux/pcs/pcs-xpcs.h | 5 + include/linux/perf_event.h | 2 + include/linux/pgtable.h | 26 +- include/linux/phy.h | 1 + include/linux/phy/phy.h | 26 + include/linux/phy/tegra/xusb.h | 10 +- include/linux/phylink.h | 2 + include/linux/platform_data/asoc-mx27vis.h | 12 - include/linux/platform_data/cros_ec_commands.h | 1 + include/linux/platform_data/hirschmann-hellcreek.h | 1 + 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/pm_opp.h | 44 +- include/linux/power/bq27xxx_battery.h | 2 +- include/linux/power_supply.h | 13 + include/linux/ppp_channel.h | 3 + include/linux/pps-gpio.h | 19 - include/linux/preempt.h | 6 +- include/linux/proc_fs.h | 1 + include/linux/property.h | 2 +- include/linux/psi.h | 1 - include/linux/psi_types.h | 3 +- include/linux/ptp_pch.h | 22 + include/linux/pwm.h | 2 - include/linux/qcom-geni-se.h | 4 - include/linux/qed/qed_chain.h | 8 +- 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 | 7 + include/linux/regulator/pca9450.h | 3 + include/linux/remoteproc.h | 25 +- include/linux/reset.h | 315 + include/linux/restart_block.h | 1 + include/linux/ring_buffer.h | 3 +- include/linux/rpmsg.h | 3 +- include/linux/rtmutex.h | 35 +- include/linux/rwsem.h | 2 +- include/linux/sbitmap.h | 85 +- include/linux/sched.h | 21 +- include/linux/sched/mm.h | 30 +- include/linux/sched/user.h | 3 - include/linux/scmi_protocol.h | 200 +- include/linux/secretmem.h | 30 + include/linux/security.h | 22 +- include/linux/seq_buf.h | 25 + include/linux/seqlock.h | 5 +- include/linux/serial_s3c.h | 16 + include/linux/set_memory.h | 16 +- include/linux/shmem_fs.h | 26 +- include/linux/shrinker.h | 7 +- include/linux/skbuff.h | 33 +- include/linux/skmsg.h | 82 +- include/linux/slab.h | 4 + include/linux/slub_def.h | 2 + include/linux/smp.h | 58 +- include/linux/soundwire/sdw.h | 34 +- include/linux/spi/spi.h | 19 +- include/linux/spinlock.h | 17 +- include/linux/stacktrace.h | 19 + include/linux/static_call.h | 26 +- include/linux/static_call_types.h | 18 + include/linux/stmmac.h | 43 + include/linux/stop_machine.h | 11 +- include/linux/sunrpc/svc.h | 25 + include/linux/sunrpc/svc_rdma.h | 12 +- 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/swap.h | 22 + include/linux/swiotlb.h | 68 +- include/linux/syscalls.h | 10 + include/linux/sysctl.h | 2 + include/linux/textsearch.h | 2 +- include/linux/thermal.h | 2 +- include/linux/thread_info.h | 13 + include/linux/thunderbolt.h | 54 +- include/linux/timer.h | 2 - include/linux/timex.h | 2 +- include/linux/trace_events.h | 7 +- include/linux/tracepoint.h | 2 +- include/linux/tty.h | 2 +- include/linux/tty_ldisc.h | 3 - include/linux/u64_stats_sync.h | 7 +- include/linux/udp.h | 22 +- include/linux/uio.h | 11 + include/linux/usb.h | 8 +- include/linux/usb/ch9.h | 62 +- include/linux/usb/ehci_pdriver.h | 1 + include/linux/usb_usual.h | 2 + include/linux/user_namespace.h | 4 + include/linux/userfaultfd_k.h | 49 +- include/linux/usermode_driver.h | 1 + include/linux/vdpa.h | 10 +- include/linux/vgaarb.h | 4 +- include/linux/virtio.h | 2 - include/linux/virtio_net.h | 9 +- include/linux/vm_event_item.h | 8 + include/linux/vmalloc.h | 74 +- include/linux/vmstat.h | 24 +- include/linux/wait.h | 4 +- include/linux/wmi.h | 2 +- include/linux/ww_mutex.h | 22 +- 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/rc-map.h | 9 + include/media/v4l2-ctrls.h | 5 +- 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/af_rxrpc.h | 2 +- include/net/bluetooth/hci.h | 1 + include/net/bluetooth/hci_core.h | 1 + include/net/bluetooth/l2cap.h | 1 + include/net/bluetooth/mgmt.h | 1 + include/net/bpf_sk_storage.h | 1 - include/net/dsa.h | 16 + include/net/dst.h | 11 + 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/inet_connection_sock.h | 2 +- include/net/ipv6.h | 1 + include/net/ipv6_stubs.h | 2 + include/net/lapb.h | 2 +- include/net/mld.h | 3 + include/net/mptcp.h | 9 +- include/net/netfilter/ipv6/nf_conntrack_ipv6.h | 3 - include/net/netfilter/nf_flow_table.h | 64 +- include/net/netfilter/nf_log.h | 25 - include/net/netfilter/nf_tables.h | 17 +- include/net/netns/ipv4.h | 133 +- include/net/netns/ipv6.h | 28 +- include/net/netns/xfrm.h | 4 +- include/net/nexthop.h | 100 +- 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/red.h | 16 +- include/net/rtnetlink.h | 2 + include/net/sch_generic.h | 14 + include/net/sock.h | 11 +- include/net/switchdev.h | 1 + include/net/tc_act/tc_police.h | 52 + include/net/tcp.h | 41 +- include/net/udp.h | 27 +- include/net/xdp_sock.h | 19 - include/net/xfrm.h | 4 +- include/rdma/ib_cache.h | 18 +- include/rdma/ib_mad.h | 2 +- include/rdma/ib_sa.h | 15 +- include/rdma/ib_verbs.h | 192 +- include/rdma/iw_cm.h | 1 + include/rdma/rdma_cm.h | 2 +- include/rdma/rdma_counter.h | 16 +- include/rdma/rdma_vt.h | 18 +- include/rdma/rw.h | 18 +- include/rdma/uverbs_ioctl.h | 80 +- include/scsi/scsi_cmnd.h | 3 + include/scsi/scsi_device.h | 8 +- include/scsi/scsi_dh.h | 2 +- include/scsi/scsi_host.h | 84 +- include/scsi/scsi_transport_iscsi.h | 1 + include/soc/at91/pm.h | 16 + include/soc/mscc/ocelot.h | 25 +- include/soc/tegra/mc.h | 7 + include/sound/control.h | 35 +- include/sound/hda_register.h | 8 +- include/sound/rt5645.h | 32 - include/sound/soc-component.h | 7 +- include/sound/soc-dpcm.h | 10 +- include/sound/soc.h | 36 +- include/sound/sof.h | 1 + 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/cma.h | 68 +- include/trace/events/io_uring.h | 13 +- include/trace/events/kmem.h | 24 +- include/trace/events/migrate.h | 25 +- include/trace/events/mmflags.h | 7 + include/trace/events/netfs.h | 201 + include/trace/events/rcu.h | 31 +- include/trace/events/sched.h | 2 +- include/trace/events/sunrpc.h | 1 + include/trace/events/timer.h | 2 +- include/trace/events/ufs.h | 21 + include/trace/events/workqueue.h | 6 +- include/trace/events/xdp.h | 62 +- include/trace/events/xen.h | 2 +- include/uapi/asm-generic/unistd.h | 14 +- include/uapi/drm/amdgpu_drm.h | 34 + include/uapi/drm/drm.h | 125 +- include/uapi/drm/drm_mode.h | 3 +- include/uapi/drm/etnaviv_drm.h | 3 + include/uapi/drm/i915_drm.h | 1 + include/uapi/linux/android/binder.h | 20 + include/uapi/linux/bpf.h | 783 +- include/uapi/linux/btf.h | 5 +- include/uapi/linux/can.h | 2 +- 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/ethtool.h | 45 +- include/uapi/linux/ethtool_netlink.h | 17 + include/uapi/linux/fuse.h | 3 +- include/uapi/linux/icmp.h | 42 + include/uapi/linux/icmpv6.h | 3 + include/uapi/linux/if_bonding.h | 11 - include/uapi/linux/if_fddi.h | 2 +- include/uapi/linux/iio/buffer.h | 10 + include/uapi/linux/io_uring.h | 17 + include/uapi/linux/iommu.h | 3 +- include/uapi/linux/kfd_ioctl.h | 4 +- include/uapi/linux/l2tp.h | 1 + include/uapi/linux/landlock.h | 128 + include/uapi/linux/magic.h | 1 + include/uapi/linux/major.h | 2 - include/uapi/linux/map_to_7segment.h | 14 - include/uapi/linux/mempolicy.h | 7 + include/uapi/linux/netfilter/nfnetlink_cthelper.h | 2 +- include/uapi/linux/nexthop.h | 47 +- include/uapi/linux/nfs4.h | 6 - include/uapi/linux/nfsd/nfsfh.h | 27 +- include/uapi/linux/pkt_cls.h | 2 + include/uapi/linux/psample.h | 10 +- include/uapi/linux/ptrace.h | 10 + include/uapi/linux/rpmsg.h | 13 +- include/uapi/linux/rtnetlink.h | 8 + include/uapi/linux/serial.h | 4 +- include/uapi/linux/surface_aggregator/dtx.h | 146 + include/uapi/linux/thermal.h | 2 +- include/uapi/linux/usb/video.h | 3 +- include/uapi/linux/userfaultfd.h | 38 +- include/uapi/linux/uvcvideo.h | 10 +- include/uapi/linux/v4l2-controls.h | 202 +- include/uapi/linux/v4l2-subdev.h | 12 +- include/uapi/linux/videodev2.h | 20 +- include/uapi/linux/virtio_ids.h | 1 + include/uapi/linux/virtio_snd.h | 334 + 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 | 1 + include/xen/grant_table.h | 7 + include/xen/interface/elfnote.h | 10 - include/xen/interface/hvm/hvm_vcpu.h | 10 - include/xen/interface/io/xenbus.h | 10 - include/xen/swiotlb-xen.h | 3 +- include/xen/xenbus.h | 1 - init/Kconfig | 89 +- init/init_task.c | 2 +- init/initramfs.c | 38 +- init/main.c | 9 +- ipc/sem.c | 12 +- kernel/async.c | 66 +- kernel/audit.c | 4 +- kernel/audit.h | 12 +- kernel/auditfilter.c | 3 +- kernel/auditsc.c | 19 +- kernel/bpf/Makefile | 3 +- kernel/bpf/arraymap.c | 40 + kernel/bpf/bpf_inode_storage.c | 4 +- kernel/bpf/bpf_iter.c | 16 + kernel/bpf/bpf_local_storage.c | 39 +- kernel/bpf/bpf_lsm.c | 11 +- kernel/bpf/bpf_struct_ops.c | 2 +- kernel/bpf/bpf_task_storage.c | 100 +- kernel/bpf/btf.c | 327 +- kernel/bpf/core.c | 57 +- kernel/bpf/cpumap.c | 9 +- kernel/bpf/devmap.c | 47 +- kernel/bpf/disasm.c | 15 +- kernel/bpf/hashtab.c | 67 +- kernel/bpf/helpers.c | 17 +- kernel/bpf/local_storage.c | 5 +- kernel/bpf/lpm_trie.c | 3 + kernel/bpf/preload/bpf_preload_kern.c | 19 +- kernel/bpf/syscall.c | 9 +- kernel/bpf/trampoline.c | 248 +- kernel/bpf/verifier.c | 861 +- kernel/cgroup/cgroup.c | 34 +- kernel/cgroup/rstat.c | 63 +- kernel/configs/android-base.config | 1 - kernel/configs/tiny-base.config | 1 + kernel/cpu.c | 194 +- kernel/crash_core.c | 7 + kernel/cred.c | 2 +- kernel/debug/gdbstub.c | 4 +- kernel/debug/kdb/kdb_bp.c | 75 +- kernel/debug/kdb/kdb_main.c | 456 +- kernel/debug/kdb/kdb_private.h | 5 +- kernel/debug/kdb/kdb_support.c | 18 - kernel/dma/direct.c | 8 +- kernel/dma/direct.h | 6 +- kernel/dma/mapping.c | 148 +- kernel/dma/remap.c | 1 - kernel/dma/swiotlb.c | 505 +- kernel/entry/common.c | 2 +- kernel/events/core.c | 66 +- kernel/events/ring_buffer.c | 9 +- kernel/exit.c | 67 +- kernel/fork.c | 67 +- kernel/futex.c | 32 +- kernel/gcov/Kconfig | 1 + kernel/gcov/base.c | 49 + kernel/gcov/clang.c | 209 +- kernel/gcov/fs.c | 110 + kernel/gcov/gcc_4_7.c | 173 +- kernel/gcov/gcov.h | 14 +- kernel/hung_task.c | 44 + 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 | 35 +- kernel/irq/irqdesc.c | 2 +- kernel/irq/irqdomain.c | 37 +- kernel/irq/manage.c | 27 +- kernel/irq/matrix.c | 11 +- kernel/irq/migration.c | 2 +- kernel/irq/msi.c | 2 +- kernel/irq/resend.c | 2 +- kernel/irq/timings.c | 8 +- kernel/jump_label.c | 8 + kernel/kallsyms.c | 7 + 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/kexec_core.c | 4 +- kernel/kexec_file.c | 4 +- kernel/kmod.c | 2 +- kernel/livepatch/core.c | 4 +- kernel/livepatch/transition.c | 5 +- kernel/locking/Makefile | 2 - kernel/locking/lockdep.c | 24 +- kernel/locking/lockdep_proc.c | 2 +- kernel/locking/locktorture.c | 146 +- kernel/locking/mcs_spinlock.h | 2 +- kernel/locking/mutex.c | 29 +- kernel/locking/osq_lock.c | 4 +- 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 | 9 +- kernel/power/energy_model.c | 2 +- kernel/power/hibernate.c | 5 +- kernel/power/snapshot.c | 4 +- kernel/printk/internal.h | 7 +- kernel/printk/printk.c | 478 +- kernel/printk/printk_safe.c | 30 +- kernel/ptrace.c | 27 +- kernel/rcu/rcu_segcblist.c | 3 +- kernel/rcu/rcuscale.c | 15 +- kernel/rcu/rcutorture.c | 122 +- kernel/rcu/refscale.c | 109 +- kernel/rcu/srcutree.c | 4 +- kernel/rcu/sync.c | 4 +- kernel/rcu/tasks.h | 97 +- kernel/rcu/tiny.c | 40 + kernel/rcu/tree.c | 176 +- kernel/rcu/tree.h | 11 +- kernel/rcu/tree_exp.h | 1 + kernel/rcu/tree_plugin.h | 418 +- kernel/rcu/tree_stall.h | 2 + kernel/reboot.c | 2 - kernel/resource.c | 45 +- kernel/sched/clock.c | 2 +- kernel/sched/core.c | 159 +- 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 | 2 +- kernel/sched/fair.c | 216 +- kernel/sched/features.h | 2 +- kernel/sched/idle.c | 10 +- kernel/sched/loadavg.c | 2 +- kernel/sched/membarrier.c | 4 +- kernel/sched/pelt.c | 2 +- kernel/sched/pelt.h | 2 +- kernel/sched/psi.c | 139 +- kernel/sched/rt.c | 6 +- kernel/sched/sched.h | 23 +- kernel/sched/stats.c | 2 +- kernel/sched/stats.h | 37 +- kernel/sched/topology.c | 95 +- kernel/seccomp.c | 2 +- kernel/signal.c | 18 +- kernel/smp.c | 464 +- kernel/softirq.c | 357 +- kernel/static_call.c | 47 +- kernel/stop_machine.c | 1 + kernel/sys.c | 16 +- kernel/sys_ni.c | 8 + kernel/sysctl.c | 87 +- kernel/task_work.c | 3 + kernel/time/alarmtimer.c | 8 +- kernel/time/clocksource.c | 4 +- kernel/time/hrtimer.c | 80 +- kernel/time/jiffies.c | 2 +- kernel/time/ntp.c | 2 +- kernel/time/posix-cpu-timers.c | 8 +- kernel/time/test_udelay.c | 7 +- kernel/time/tick-broadcast-hrtimer.c | 2 +- kernel/time/tick-broadcast.c | 4 +- kernel/time/tick-oneshot.c | 2 +- kernel/time/tick-sched.c | 4 +- kernel/time/tick-sched.h | 2 +- kernel/time/time.c | 2 +- kernel/time/timekeeping.c | 46 +- kernel/time/timer.c | 18 +- kernel/time/vsyscall.c | 2 +- kernel/torture.c | 6 +- kernel/trace/bpf_trace.c | 11 +- kernel/trace/fgraph.c | 4 +- kernel/trace/ftrace.c | 60 +- kernel/trace/ring_buffer.c | 140 +- kernel/trace/synth_event_gen_test.c | 2 +- kernel/trace/trace.c | 256 +- kernel/trace/trace.h | 16 +- kernel/trace/trace_event_perf.c | 2 +- kernel/trace/trace_events.c | 214 +- kernel/trace/trace_events_filter.c | 18 +- kernel/trace/trace_events_hist.c | 100 +- kernel/trace/trace_events_synth.c | 2 +- kernel/trace/trace_events_trigger.c | 45 +- kernel/trace/trace_functions_graph.c | 2 +- kernel/trace/trace_hwlat.c | 4 +- kernel/trace/trace_kprobe.c | 2 +- kernel/trace/trace_output.c | 2 +- kernel/trace/trace_printk.c | 11 + kernel/trace/trace_probe.c | 6 +- kernel/trace/trace_probe.h | 2 +- kernel/trace/trace_probe_tmpl.h | 2 +- kernel/trace/trace_selftest.c | 4 +- kernel/trace/trace_seq.c | 12 +- kernel/ucount.c | 4 + kernel/umh.c | 8 +- kernel/up.c | 40 +- kernel/user_namespace.c | 6 +- kernel/usermode_driver.c | 21 +- kernel/watchdog.c | 88 +- kernel/workqueue.c | 2 +- lib/Kconfig.debug | 130 +- lib/Kconfig.kasan | 8 +- lib/Kconfig.kcsan | 5 +- lib/Makefile | 1 + lib/bch.c | 2 +- lib/bitmap.c | 91 +- lib/cmdline.c | 1 + lib/crc8.c | 2 +- lib/decompress_unlzma.c | 2 +- lib/extable.c | 5 - lib/find_bit.c | 68 +- lib/genalloc.c | 2 +- lib/iov_iter.c | 321 +- lib/kunit/assert.c | 31 +- lib/list_sort.c | 2 +- lib/math/div64.c | 1 + lib/oid_registry.c | 24 + lib/sbitmap.c | 210 +- lib/stackdepot.c | 6 +- lib/test_bitmap.c | 46 +- lib/test_kasan.c | 53 +- lib/test_printf.c | 108 +- lib/test_rhashtable.c | 9 +- lib/test_slub.c | 124 + lib/test_xarray.c | 26 +- lib/vsprintf.c | 108 +- lib/xarray.c | 11 +- localversion-next | 1 + mm/Kconfig | 26 +- mm/Makefile | 8 +- mm/balloon_compaction.c | 4 +- mm/cma.c | 62 +- mm/cma.h | 25 +- mm/cma_debug.c | 8 +- mm/cma_sysfs.c | 112 + mm/compaction.c | 116 +- mm/debug_vm_pgtable.c | 4 +- mm/dmapool.c | 2 +- mm/filemap.c | 105 +- mm/frontswap.c | 12 +- mm/gup.c | 335 +- mm/gup_test.c | 29 +- mm/gup_test.h | 3 +- mm/highmem.c | 34 +- mm/huge_memory.c | 97 +- mm/hugetlb.c | 873 +- mm/hugetlb_cgroup.c | 19 +- mm/internal.h | 51 +- mm/interval_tree.c | 2 +- mm/io-mapping.c | 29 + mm/ioremap.c | 225 +- mm/kasan/common.c | 47 +- mm/kasan/generic.c | 12 +- mm/kasan/kasan.h | 31 +- mm/kasan/quarantine.c | 4 +- mm/kasan/report_generic.c | 4 +- mm/kasan/shadow.c | 14 +- mm/kasan/sw_tags.c | 2 +- mm/kfence/core.c | 10 + mm/kfence/report.c | 32 +- mm/khugepaged.c | 65 +- mm/kmemleak.c | 5 +- mm/ksm.c | 23 +- mm/list_lru.c | 6 +- mm/madvise.c | 17 +- mm/memcontrol.c | 820 +- mm/memory-failure.c | 2 +- mm/memory.c | 223 +- mm/memory_hotplug.c | 173 +- mm/mempolicy.c | 92 +- mm/mempool.c | 6 +- mm/memremap.c | 22 +- mm/migrate.c | 99 +- mm/mlock.c | 7 +- mm/mm_init.c | 4 - mm/mmap.c | 39 +- mm/mmu_notifier.c | 23 + mm/mprotect.c | 2 +- mm/mremap.c | 8 +- mm/msync.c | 6 +- mm/nommu.c | 38 +- mm/oom_kill.c | 6 +- mm/page-writeback.c | 29 +- mm/page_alloc.c | 621 +- mm/page_owner.c | 24 +- mm/page_poison.c | 4 +- mm/percpu-internal.h | 2 +- mm/percpu-vm.c | 7 +- mm/percpu.c | 2 +- mm/pgalloc-track.h | 6 +- mm/process_vm_access.c | 1 - mm/readahead.c | 70 + mm/secretmem.c | 261 + mm/shmem.c | 97 +- mm/slab.c | 55 +- mm/slab.h | 27 +- mm/slab_common.c | 26 +- mm/slob.c | 2 + mm/slub.c | 238 +- mm/sparse.c | 3 +- mm/swap.c | 69 +- mm/swap_slots.c | 2 +- mm/swap_state.c | 19 +- mm/swapfile.c | 4 +- mm/truncate.c | 19 +- mm/userfaultfd.c | 62 +- mm/util.c | 41 +- mm/vmalloc.c | 722 +- mm/vmscan.c | 411 +- mm/vmstat.c | 37 +- mm/workingset.c | 1 - mm/z3fold.c | 16 +- mm/zpool.c | 2 +- mm/zsmalloc.c | 8 +- mm/zswap.c | 2 +- net/6lowpan/nhc_udp.c | 4 +- net/8021q/vlan_core.c | 10 +- net/8021q/vlan_dev.c | 21 + net/9p/client.c | 8 +- net/9p/error.c | 2 +- net/9p/trans_fd.c | 2 +- net/Kconfig | 14 +- net/ax25/TODO | 20 - net/ax25/af_ax25.c | 1 + net/batman-adv/bridge_loop_avoidance.c | 5 +- net/batman-adv/main.c | 1 - net/batman-adv/multicast.c | 6 +- net/bluetooth/ecdh_helper.c | 2 - net/bluetooth/ecdh_helper.h | 2 +- net/bluetooth/hci_conn.c | 14 +- net/bluetooth/hci_event.c | 32 +- net/bluetooth/hci_request.c | 48 +- net/bluetooth/l2cap_core.c | 20 +- net/bluetooth/l2cap_sock.c | 8 + net/bluetooth/mgmt.c | 13 +- net/bluetooth/sco.c | 4 +- net/bluetooth/selftest.c | 2 +- net/bluetooth/smp.c | 117 +- 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_eht.c | 141 +- net/bridge/br_private.h | 20 + net/bridge/br_stp.c | 27 + net/bridge/br_switchdev.c | 2 + 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/nf_log_bridge.c | 79 - net/can/bcm.c | 10 +- net/can/isotp.c | 29 +- net/can/raw.c | 14 +- net/ceph/osdmap.c | 2 +- net/core/Makefile | 6 +- net/core/bpf_sk_storage.c | 2 +- net/core/dev.c | 397 +- net/core/dev_addr_lists.c | 4 +- net/core/drop_monitor.c | 25 +- net/core/dst.c | 59 +- net/core/filter.c | 288 +- net/core/flow_dissector.c | 43 +- net/core/neighbour.c | 2 +- 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 | 2 +- net/core/skbuff.c | 18 +- net/core/skmsg.c | 212 +- net/core/sock.c | 56 +- net/core/sock_map.c | 77 +- net/core/sysctl_net_core.c | 10 + net/dccp/ipv6.c | 5 + net/decnet/TODO | 40 - net/decnet/dn_nsp_in.c | 2 +- net/decnet/dn_route.c | 49 +- net/dsa/Kconfig | 19 +- net/dsa/dsa2.c | 19 +- net/dsa/dsa_priv.h | 46 +- net/dsa/port.c | 197 +- net/dsa/slave.c | 106 +- net/dsa/switch.c | 15 +- net/dsa/tag_brcm.c | 107 +- net/dsa/tag_mtk.c | 33 +- net/dsa/tag_ocelot.c | 8 - net/dsa/tag_rtl4_a.c | 14 +- net/ethernet/eth.c | 13 +- net/ethtool/Makefile | 2 +- net/ethtool/channels.c | 26 +- net/ethtool/fec.c | 238 + net/ethtool/ioctl.c | 21 + net/ethtool/netlink.c | 19 + net/ethtool/netlink.h | 4 + net/hsr/hsr_debugfs.c | 2 +- net/ipv4/Makefile | 2 +- net/ipv4/ah4.c | 2 +- net/ipv4/bpf_tcp_ca.c | 43 + net/ipv4/cipso_ipv4.c | 13 +- net/ipv4/esp4.c | 8 +- net/ipv4/esp4_offload.c | 17 +- net/ipv4/icmp.c | 134 +- net/ipv4/inet_connection_sock.c | 7 +- net/ipv4/inetpeer.c | 21 +- net/ipv4/ip_output.c | 4 +- net/ipv4/ip_tunnel.c | 5 +- net/ipv4/ip_vti.c | 12 +- net/ipv4/ipconfig.c | 14 +- net/ipv4/netfilter/Kconfig | 10 +- net/ipv4/netfilter/Makefile | 4 - net/ipv4/netfilter/arp_tables.c | 16 +- net/ipv4/netfilter/ip_tables.c | 16 +- net/ipv4/netfilter/nf_log_arp.c | 172 - net/ipv4/netfilter/nf_log_ipv4.c | 395 - net/ipv4/nexthop.c | 1566 +- net/ipv4/ping.c | 4 +- net/ipv4/route.c | 228 +- net/ipv4/sysctl_net_ipv4.c | 249 +- net/ipv4/tcp.c | 38 +- net/ipv4/tcp_bpf.c | 4 +- net/ipv4/tcp_cubic.c | 24 +- net/ipv4/tcp_input.c | 10 +- net/ipv4/tcp_lp.c | 4 +- net/ipv4/tcp_minisocks.c | 7 +- net/ipv4/tcp_output.c | 20 +- net/ipv4/udp.c | 5 + net/ipv4/udp_offload.c | 29 +- net/ipv6/addrconf.c | 11 +- net/ipv6/addrconf_core.c | 9 +- net/ipv6/af_inet6.c | 3 +- net/ipv6/ah6.c | 4 +- net/ipv6/calipso.c | 14 +- net/ipv6/esp6.c | 4 +- net/ipv6/esp6_offload.c | 19 +- net/ipv6/exthdrs.c | 5 +- net/ipv6/icmp.c | 16 +- net/ipv6/ip6_fib.c | 2 +- net/ipv6/ip6_gre.c | 23 +- net/ipv6/ip6_input.c | 10 - net/ipv6/ip6_tunnel.c | 15 +- net/ipv6/ip6_vti.c | 15 +- net/ipv6/mcast.c | 1080 +- net/ipv6/netfilter/Kconfig | 5 +- net/ipv6/netfilter/Makefile | 3 - net/ipv6/netfilter/ip6_tables.c | 16 +- net/ipv6/netfilter/nf_log_ipv6.c | 427 - net/ipv6/route.c | 64 +- net/ipv6/seg6_local.c | 11 +- net/ipv6/sit.c | 9 +- net/ipv6/sysctl_net_ipv6.c | 38 +- net/ipv6/tcp_ipv6.c | 5 + net/ipv6/udp.c | 1 + net/ipv6/udp_offload.c | 3 +- net/iucv/af_iucv.c | 4 +- net/kcm/kcmsock.c | 4 +- net/l2tp/l2tp_core.c | 43 +- net/l2tp/l2tp_core.h | 1 + net/l2tp/l2tp_netlink.c | 6 + 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/mac80211/aead_api.c | 5 +- net/mac80211/aes_gmac.c | 5 +- net/mac80211/cfg.c | 6 +- net/mac80211/ibss.c | 2 + net/mac80211/iface.c | 1 + net/mac80211/main.c | 13 +- net/mac80211/mlme.c | 2 +- net/mac80211/rc80211_minstrel_ht.c | 2 - net/mac80211/rx.c | 1 + net/mac80211/util.c | 2 +- net/mpls/mpls_gso.c | 3 + net/mptcp/options.c | 74 +- net/mptcp/pm.c | 64 +- net/mptcp/pm_netlink.c | 275 +- net/mptcp/protocol.c | 203 +- net/mptcp/protocol.h | 53 +- net/mptcp/subflow.c | 21 +- net/ncsi/internal.h | 2 +- net/ncsi/ncsi-manage.c | 20 +- net/netfilter/Kconfig | 20 +- net/netfilter/Makefile | 6 +- net/netfilter/ipset/ip_set_core.c | 17 +- net/netfilter/ipvs/ip_vs_core.c | 2 +- net/netfilter/nf_conntrack_acct.c | 2 +- net/netfilter/nf_conntrack_helper.c | 3 +- net/netfilter/nf_conntrack_netlink.c | 78 +- net/netfilter/nf_conntrack_proto_dccp.c | 1 + net/netfilter/nf_conntrack_proto_gre.c | 3 - net/netfilter/nf_conntrack_proto_tcp.c | 6 +- net/netfilter/nf_conntrack_standalone.c | 1 + net/netfilter/nf_flow_table_core.c | 145 +- net/netfilter/nf_flow_table_ip.c | 453 +- net/netfilter/nf_flow_table_offload.c | 229 +- 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 | 1089 + net/netfilter/nf_nat_proto.c | 25 +- net/netfilter/nf_tables_api.c | 372 +- net/netfilter/nf_tables_trace.c | 9 +- net/netfilter/nfnetlink_acct.c | 11 +- net/netfilter/nfnetlink_cthelper.c | 11 +- net/netfilter/nfnetlink_cttimeout.c | 22 +- net/netfilter/nfnetlink_log.c | 11 +- net/netfilter/nfnetlink_queue.c | 12 +- net/netfilter/nft_compat.c | 11 +- net/netfilter/nft_ct.c | 1 + net/netfilter/nft_flow_offload.c | 211 +- net/netfilter/nft_log.c | 20 +- net/netfilter/x_tables.c | 55 +- net/netfilter/xt_LOG.c | 1 + net/netfilter/xt_NFLOG.c | 1 + net/netfilter/xt_TRACE.c | 1 + net/netlabel/netlabel_cipso_v4.c | 3 + net/netlabel/netlabel_mgmt.c | 2 +- net/netlabel/netlabel_unlabeled.c | 2 +- net/netlabel/netlabel_user.h | 2 +- net/nfc/digital_core.c | 2 +- net/nfc/llcp_sock.c | 10 + net/nfc/nci/uart.c | 148 +- net/openvswitch/conntrack.c | 8 +- net/openvswitch/conntrack.h | 6 +- net/openvswitch/flow.c | 4 +- net/openvswitch/vport.c | 8 +- net/openvswitch/vport.h | 2 +- net/packet/af_packet.c | 2 +- net/psample/psample.c | 45 +- net/qrtr/qrtr.c | 58 +- net/rds/message.c | 3 +- net/rds/recv.c | 4 - net/rds/send.c | 2 +- net/rose/rose_route.c | 2 + net/rxrpc/recvmsg.c | 9 +- net/sched/act_api.c | 3 + net/sched/act_ct.c | 6 +- net/sched/act_police.c | 59 +- net/sched/act_sample.c | 27 +- net/sched/cls_api.c | 4 + net/sched/cls_flower.c | 42 +- net/sched/sch_api.c | 8 +- net/sched/sch_cbq.c | 4 +- net/sched/sch_choke.c | 7 +- net/sched/sch_generic.c | 75 +- net/sched/sch_gred.c | 2 +- net/sched/sch_htb.c | 24 +- net/sched/sch_red.c | 7 +- net/sched/sch_sfq.c | 2 +- net/sched/sch_taprio.c | 64 +- net/sctp/output.c | 7 - net/sctp/outqueue.c | 7 + net/sctp/sm_make_chunk.c | 2 +- net/sctp/sm_statefuns.c | 10 +- net/sctp/socket.c | 2 +- net/sctp/tsnmap.c | 2 +- net/socket.c | 2 +- net/sunrpc/auth_gss/svcauth_gss.c | 11 +- net/sunrpc/sched.c | 5 +- net/sunrpc/svc.c | 6 +- net/sunrpc/svc_xprt.c | 76 +- net/sunrpc/svcsock.c | 24 +- net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 14 +- net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 114 +- 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/tipc/addr.c | 1 + net/tipc/addr.h | 46 +- net/tipc/bearer.c | 51 +- net/tipc/bearer.h | 6 +- net/tipc/crypto.c | 14 +- net/tipc/monitor.c | 63 +- net/tipc/msg.c | 23 +- net/tipc/name_distr.c | 93 +- net/tipc/name_table.c | 426 +- net/tipc/name_table.h | 63 +- net/tipc/net.c | 8 +- net/tipc/netlink_compat.c | 2 +- net/tipc/node.c | 46 +- net/tipc/socket.c | 321 +- net/tipc/subscr.c | 86 +- net/tipc/subscr.h | 17 +- net/tls/tls_device.c | 2 +- net/vmw_vsock/af_vsock.c | 3 +- net/wireless/nl80211.c | 12 +- net/wireless/reg.c | 2 +- net/x25/af_x25.c | 2 +- net/xdp/xsk.c | 114 +- net/xdp/xsk_queue.h | 30 +- net/xdp/xskmap.c | 17 +- net/xfrm/xfrm_compat.c | 12 +- net/xfrm/xfrm_device.c | 2 - net/xfrm/xfrm_interface.c | 3 + net/xfrm/xfrm_output.c | 23 +- net/xfrm/xfrm_policy.c | 2 +- net/xfrm/xfrm_state.c | 11 +- net/xfrm/xfrm_user.c | 2 +- rust/.gitignore | 5 + rust/Makefile | 142 + rust/compiler_builtins.rs | 135 + rust/exports.c | 17 + rust/helpers.c | 65 + rust/kernel/allocator.rs | 68 + rust/kernel/bindings.rs | 21 + rust/kernel/bindings_helper.h | 16 + rust/kernel/buffer.rs | 39 + rust/kernel/c_types.rs | 133 + rust/kernel/chrdev.rs | 144 + rust/kernel/error.rs | 103 + rust/kernel/file_operations.rs | 529 + rust/kernel/lib.rs | 144 + rust/kernel/miscdev.rs | 97 + rust/kernel/module_param.rs | 479 + rust/kernel/prelude.rs | 18 + rust/kernel/printk.rs | 85 + rust/kernel/random.rs | 50 + rust/kernel/static_assert.rs | 38 + rust/kernel/sync/arc.rs | 184 + rust/kernel/sync/condvar.rs | 138 + rust/kernel/sync/guard.rs | 82 + rust/kernel/sync/locked_by.rs | 112 + rust/kernel/sync/mod.rs | 68 + rust/kernel/sync/mutex.rs | 101 + rust/kernel/sync/spinlock.rs | 108 + rust/kernel/sysctl.rs | 188 + rust/kernel/types.rs | 73 + rust/kernel/user_ptr.rs | 267 + rust/module.rs | 677 + 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/xdpsock_user.c | 57 +- samples/configfs/configfs_sample.c | 155 +- 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/mdpy.c | 4 +- scripts/Kbuild.include | 80 - scripts/Kconfig.include | 6 + scripts/Makefile | 1 + scripts/Makefile.asm-generic | 4 +- scripts/Makefile.build | 34 +- scripts/Makefile.clean | 2 +- scripts/Makefile.compiler | 75 + scripts/Makefile.dtbinst | 2 +- scripts/Makefile.headersinst | 2 +- scripts/Makefile.kasan | 16 +- scripts/Makefile.lib | 69 +- scripts/Makefile.modinst | 2 +- scripts/Makefile.modpost | 4 +- scripts/Makefile.modsign | 2 +- scripts/as-version.sh | 82 + scripts/bpf_doc.py | 732 + scripts/bpf_helpers_doc.py | 615 - scripts/cc-version.sh | 20 +- scripts/checkpatch.pl | 150 +- scripts/checksyscalls.sh | 4 + scripts/dummy-tools/gcc | 18 +- scripts/gcc-plugins/Makefile | 1 + scripts/gcc-x86_32-has-stack-protector.sh | 6 +- scripts/gdb/linux/cpus.py | 23 +- scripts/gdb/linux/symbols.py | 3 +- scripts/kallsyms.c | 33 +- scripts/kconfig/Makefile | 17 +- scripts/kconfig/conf.c | 353 +- scripts/kconfig/confdata.c | 298 +- scripts/kconfig/expr.h | 6 - scripts/kconfig/lexer.l | 3 - scripts/kconfig/lkc.h | 5 - scripts/kconfig/mconf.c | 2 + scripts/kconfig/menu.c | 22 - scripts/kconfig/parser.y | 20 +- scripts/kconfig/symbol.c | 1 - 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 | 36 +- scripts/ld-version.sh | 31 +- scripts/link-vmlinux.sh | 12 + scripts/min-tool-version.sh | 39 + scripts/package/buildtar | 8 + scripts/recordmcount.pl | 26 +- scripts/rust-version.sh | 31 + scripts/spdxcheck.py | 2 +- scripts/spelling.txt | 29 +- scripts/test_dwarf5_support.sh | 8 - security/Kconfig | 24 +- security/Kconfig.hardening | 4 +- security/Makefile | 2 + security/apparmor/apparmorfs.c | 4 +- security/apparmor/include/file.h | 2 +- security/apparmor/include/label.h | 1 + security/apparmor/include/policy.h | 6 +- security/apparmor/label.c | 4 +- security/apparmor/lsm.c | 25 +- security/apparmor/path.c | 2 +- security/apparmor/policy.c | 59 +- security/apparmor/policy_unpack.c | 2 +- security/commoncap.c | 12 +- security/integrity/digsig_asymmetric.c | 30 +- security/integrity/iint.c | 8 + 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 | 14 +- .../integrity/platform_certs/keyring_handler.c | 11 + security/integrity/platform_certs/load_uefi.c | 20 +- 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 | 687 + security/landlock/fs.h | 56 + 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 | 445 + security/security.c | 71 +- security/selinux/hooks.c | 228 +- security/selinux/ima.c | 87 +- security/selinux/include/ima.h | 6 + security/selinux/include/objsec.h | 6 + security/selinux/include/security.h | 17 +- security/selinux/nlmsgtab.c | 5 +- security/selinux/selinuxfs.c | 28 +- security/selinux/ss/hashtab.c | 2 +- security/selinux/ss/services.c | 68 +- security/smack/smack.h | 24 +- security/smack/smack_lsm.c | 74 +- security/tomoyo/network.c | 2 +- sound/Kconfig | 2 + sound/Makefile | 3 +- sound/core/Kconfig | 6 + sound/core/Makefile | 2 + sound/core/control.c | 182 +- sound/core/control_led.c | 770 + 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/aloop.c | 1 - sound/drivers/dummy.c | 1 - sound/drivers/mtpav.c | 1 - sound/drivers/mts64.c | 1 - sound/drivers/pcsp/pcsp.c | 1 - sound/drivers/portman2x4.c | 1 - sound/drivers/serial-u16550.c | 1 - sound/drivers/virmidi.c | 1 - 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/firewire/dice/dice-stream.c | 5 +- sound/hda/Kconfig | 7 +- sound/hda/hdac_stream.c | 2 +- sound/hda/intel-nhlt.c | 5 + sound/isa/ad1816a/ad1816a.c | 7 - sound/isa/ad1848/ad1848.c | 3 - sound/isa/als100.c | 11 - sound/isa/azt2320.c | 5 - sound/isa/cmi8330.c | 1 - sound/isa/cs423x/cs4231.c | 1 - sound/isa/cs423x/cs4236.c | 34 - sound/isa/es1688/es1688.c | 5 - sound/isa/es18xx.c | 10 +- sound/isa/gus/gusclassic.c | 1 - sound/isa/gus/gusextreme.c | 1 - sound/isa/gus/gusmax.c | 1 - sound/isa/gus/interwave.c | 6 - sound/isa/opl3sa2.c | 5 - sound/isa/opti9xx/miro.c | 3 - sound/isa/opti9xx/opti92x-ad1848.c | 6 - sound/isa/sb/jazz16.c | 3 - sound/isa/sb/sb16.c | 8 - sound/isa/sb/sb8.c | 1 - sound/isa/sc6000.c | 3 - sound/isa/wavefront/wavefront.c | 1 - sound/mips/sgio2audio.c | 1 - sound/pci/ad1889.c | 1 - sound/pci/ali5451/ali5451.c | 1 - sound/pci/als300.c | 1 - sound/pci/als4000.c | 1 - sound/pci/asihpi/hpicmn.h | 2 +- sound/pci/asihpi/hpidspcd.h | 2 +- sound/pci/atiixp.c | 1 - sound/pci/atiixp_modem.c | 1 - sound/pci/au88x0/au88x0.c | 2 - sound/pci/azt3328.c | 1 - sound/pci/bt87x.c | 2 - sound/pci/ca0106/ca0106_main.c | 1 - sound/pci/cmipci.c | 4 - sound/pci/cs4281.c | 1 - sound/pci/cs46xx/cs46xx.c | 7 - sound/pci/cs5535audio/cs5535audio.c | 1 - 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/ctxfi/xfi.c | 1 - sound/pci/echoaudio/echoaudio.c | 1 - sound/pci/emu10k1/emu10k1.c | 2 - sound/pci/emu10k1/emu10k1x.c | 1 - sound/pci/ens1370.c | 8 - sound/pci/es1938.c | 4 - sound/pci/es1968.c | 4 - sound/pci/fm801.c | 2 - sound/pci/hda/Kconfig | 4 +- sound/pci/hda/hda_auto_parser.h | 2 +- sound/pci/hda/hda_bind.c | 4 + sound/pci/hda/hda_codec.c | 69 +- sound/pci/hda/hda_controller.c | 7 - sound/pci/hda/hda_generic.c | 162 +- sound/pci/hda/hda_generic.h | 15 +- sound/pci/hda/hda_intel.c | 44 +- sound/pci/hda/hda_jack.c | 73 +- sound/pci/hda/hda_jack.h | 8 + sound/pci/hda/hda_local.h | 18 +- sound/pci/hda/patch_ca0132.c | 5 +- sound/pci/hda/patch_cirrus.c | 1090 +- sound/pci/hda/patch_conexant.c | 62 +- sound/pci/hda/patch_hdmi.c | 38 +- sound/pci/hda/patch_realtek.c | 37 +- sound/pci/hda/patch_sigmatel.c | 6 +- sound/pci/hda/thinkpad_helper.c | 2 +- sound/pci/ice1712/ice1712.c | 6 - sound/pci/ice1712/ice1724.c | 19 - sound/pci/intel8x0.c | 23 - sound/pci/intel8x0m.c | 15 - sound/pci/korg1212/korg1212.c | 1 - sound/pci/lola/lola.c | 1 - sound/pci/lx6464es/lx6464es.c | 2 - sound/pci/maestro3.c | 5 - sound/pci/mixart/mixart.c | 1 - sound/pci/mixart/mixart_hwdep.c | 3 +- sound/pci/nm256/nm256.c | 2 - sound/pci/oxygen/oxygen.c | 3 - sound/pci/oxygen/se6x.c | 1 - sound/pci/oxygen/virtuoso.c | 1 - sound/pci/pcxhr/pcxhr.c | 1 - sound/pci/riptide/riptide.c | 1 - sound/pci/rme32.c | 1 - sound/pci/rme96.c | 5 - sound/pci/rme9652/hdsp.c | 6 +- sound/pci/rme9652/hdspm.c | 4 +- sound/pci/rme9652/rme9652.c | 5 +- sound/pci/sis7019.c | 1 - sound/pci/sonicvibes.c | 1 - sound/pci/trident/trident.c | 12 - sound/pci/via82xx.c | 1 - sound/pci/via82xx_modem.c | 1 - sound/pci/vx222/vx222.c | 1 - sound/pci/vx222/vx222_ops.c | 10 +- sound/pci/ymfpci/ymfpci.c | 6 - sound/pcmcia/pdaudiocf/pdaudiocf.c | 1 - sound/pcmcia/vx/vxpocket.c | 4 - sound/ppc/keywest.c | 5 - sound/ppc/powermac.c | 1 - sound/ppc/snd_ps3_reg.h | 2 +- sound/sh/aica.c | 1 - sound/sh/sh_dac_audio.c | 1 - sound/soc/amd/Kconfig | 7 +- sound/soc/amd/acp-da7219-max98357a.c | 386 +- sound/soc/amd/renoir/rn-pci-acp3x.c | 2 +- sound/soc/atmel/Kconfig | 3 + sound/soc/atmel/mchp-i2s-mcc.c | 161 +- sound/soc/bcm/cygnus-ssp.c | 4 +- sound/soc/codecs/Kconfig | 40 +- sound/soc/codecs/Makefile | 12 +- sound/soc/codecs/ab8500-codec.c | 7 - sound/soc/codecs/ad1836.c | 2 - sound/soc/codecs/adau1977.c | 2 - sound/soc/codecs/ak4458.c | 1 + sound/soc/codecs/ak5558.c | 1 + sound/soc/codecs/arizona-jack.c | 1657 + sound/soc/codecs/arizona.h | 46 +- sound/soc/codecs/cros_ec_codec.c | 2 +- sound/soc/codecs/cs4270.c | 1 + sound/soc/codecs/cs42l42.c | 435 +- sound/soc/codecs/cs42l42.h | 41 +- sound/soc/codecs/cx20442.c | 1 - sound/soc/codecs/cx2072x.c | 11 +- sound/soc/codecs/da7219-aad.c | 2 +- sound/soc/codecs/es8316.c | 9 +- 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/lpass-rx-macro.c | 5 +- sound/soc/codecs/lpass-va-macro.c | 28 +- sound/soc/codecs/lpass-wsa-macro.c | 22 +- sound/soc/codecs/madera.h | 2 +- sound/soc/codecs/max98090.c | 2 +- sound/soc/codecs/max98373-i2c.c | 1 + sound/soc/codecs/max98373-sdw.c | 1 + sound/soc/codecs/max98373.c | 16 + sound/soc/codecs/max98373.h | 3 + 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 | 49 +- sound/soc/codecs/rt1015.c | 29 +- sound/soc/codecs/rt1015.h | 10 + sound/soc/codecs/rt1015p.c | 10 + sound/soc/codecs/rt1016.c | 11 +- sound/soc/codecs/rt1019.c | 940 + sound/soc/codecs/rt1019.h | 320 + 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/rt5631.c | 4 +- sound/soc/codecs/rt5640.c | 16 +- sound/soc/codecs/rt5645.c | 47 +- sound/soc/codecs/rt5645.h | 2 - sound/soc/codecs/rt5651.c | 10 +- sound/soc/codecs/rt5659.c | 9 +- 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 | 114 +- sound/soc/codecs/rt5670.h | 9 +- 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 | 14 +- 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 | 1492 + sound/soc/codecs/rt711-sdca.h | 238 + sound/soc/codecs/rt711-sdw.c | 2 +- sound/soc/codecs/rt711.c | 10 +- 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 | 2 +- sound/soc/codecs/sgtl5000.c | 8 +- sound/soc/codecs/sigmadsp-regmap.c | 2 +- sound/soc/codecs/sigmadsp.h | 2 +- sound/soc/codecs/sirf-audio-codec.h | 124 - sound/soc/codecs/sti-sas.c | 3 - sound/soc/codecs/tas2562.c | 3 +- sound/soc/codecs/tas2770.c | 2 +- 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 | 2 +- sound/soc/codecs/wcd934x.c | 8 +- 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 | 20 +- 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/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_audmix.c | 3 +- sound/soc/fsl/fsl_dma.c | 3 - sound/soc/fsl/fsl_easrc.c | 9 +- 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 | 13 +- 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/simple-card-utils.c | 15 +- sound/soc/intel/Makefile | 2 +- sound/soc/intel/atom/sst-mfld-platform-pcm.c | 12 +- 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/bytcr_rt5640.c | 16 +- sound/soc/intel/boards/bytcr_wm5102.c | 36 +- 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_wm8804.c | 6 +- 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/skylake/Makefile | 2 +- sound/soc/intel/skylake/skl-topology.c | 17 +- 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/mediatek/mt8192/mt8192-dai-tdm.c | 4 +- sound/soc/mediatek/mt8192/mt8192-reg.h | 8 +- 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/mxs/mxs-saif.c | 10 - sound/soc/pxa/mmp-sspa.c | 1 - sound/soc/qcom/lpass-cpu.c | 4 +- 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/qcom/sdm845.c | 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/ssi.c | 46 +- sound/soc/sh/rcar/ssiu.c | 22 +- sound/soc/sh/siu_pcm.c | 6 +- sound/soc/soc-component.c | 16 +- sound/soc/soc-compress.c | 11 +- sound/soc/soc-core.c | 28 +- sound/soc/soc-dai.c | 2 +- sound/soc/soc-dapm.c | 24 +- sound/soc/soc-ops.c | 2 +- sound/soc/soc-pcm.c | 513 +- sound/soc/soc-topology.c | 16 +- sound/soc/sof/core.c | 13 +- sound/soc/sof/debug.c | 21 +- sound/soc/sof/intel/apl.c | 3 +- sound/soc/sof/intel/cnl.c | 19 +- sound/soc/sof/intel/hda-dai.c | 44 + sound/soc/sof/intel/hda-dsp.c | 34 +- sound/soc/sof/intel/hda.c | 3 +- sound/soc/sof/intel/hda.h | 1 + sound/soc/sof/intel/icl.c | 3 +- sound/soc/sof/intel/pci-tgl.c | 2 +- sound/soc/sof/intel/tgl.c | 18 +- sound/soc/sof/pcm.c | 37 +- sound/soc/sof/sof-audio.c | 27 + sound/soc/sof/sof-audio.h | 2 + sound/soc/sof/topology.c | 190 +- sound/soc/sunxi/sun4i-i2s.c | 2 - sound/soc/tegra/tegra20_ac97.c | 21 + sound/soc/tegra/tegra20_ac97.h | 1 + sound/soc/tegra/tegra20_i2s.c | 60 +- sound/soc/tegra/tegra20_i2s.h | 1 + sound/soc/tegra/tegra20_spdif.c | 16 +- sound/soc/tegra/tegra30_ahub.c | 168 +- sound/soc/tegra/tegra30_ahub.h | 5 +- sound/soc/tegra/tegra30_i2s.c | 65 +- sound/soc/ti/ams-delta.c | 3 +- sound/soc/uniphier/aio-cpu.c | 7 +- sound/sparc/amd7930.c | 1 - sound/sparc/cs4231.c | 1 - sound/sparc/dbri.c | 1 - sound/usb/6fire/chip.c | 1 - sound/usb/caiaq/device.c | 14 - sound/usb/card.c | 8 +- sound/usb/hiface/chip.c | 17 - sound/usb/midi.c | 123 +- sound/usb/midi.h | 2 + sound/usb/misc/ua101.c | 1 - sound/usb/mixer.c | 78 +- sound/usb/mixer.h | 1 + sound/usb/mixer_quirks.c | 66 +- sound/usb/quirks-table.h | 63 + sound/usb/quirks.c | 15 +- sound/usb/usbaudio.h | 1 + sound/usb/usx2y/usbusx2y.c | 1 - sound/virtio/Kconfig | 10 + sound/virtio/Makefile | 13 + sound/virtio/virtio_card.c | 449 + 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 + sound/x86/intel_hdmi_audio.c | 1 - sound/xen/xen_snd_front.c | 1 - tools/arch/ia64/include/asm/barrier.h | 3 - tools/arch/s390/include/uapi/asm/ptrace.h | 5 +- tools/arch/x86/include/asm/cpufeatures.h | 19 +- tools/arch/x86/include/asm/inat.h | 2 +- tools/arch/x86/include/asm/insn.h | 44 +- tools/arch/x86/include/asm/msr-index.h | 2 - tools/arch/x86/include/asm/nops.h | 81 + tools/arch/x86/include/uapi/asm/kvm.h | 1 + tools/arch/x86/include/uapi/asm/vmx.h | 4 +- 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 | 11 + tools/bpf/bpftool/btf_dumper.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/xlated_dumper.c | 3 + tools/bpf/resolve_btfids/main.c | 16 +- tools/bpf/runqslower/Makefile | 9 +- tools/bpf/runqslower/runqslower.bpf.c | 33 +- tools/build/Makefile | 8 +- tools/gpio/gpio-utils.c | 18 +- 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/bitops/find.h | 85 +- tools/include/asm-generic/bitsperlong.h | 3 + tools/include/linux/bitmap.h | 18 +- tools/include/linux/coresight-pmu.h | 20 +- tools/include/linux/kallsyms.h | 2 +- tools/include/linux/kconfig.h | 73 + tools/include/linux/lockdep.h | 2 +- tools/include/linux/static_call_types.h | 18 + tools/include/uapi/asm/errno.h | 2 - tools/include/uapi/drm/drm.h | 97 +- tools/include/uapi/drm/i915_drm.h | 3 +- tools/include/uapi/linux/bpf.h | 767 +- tools/include/uapi/linux/btf.h | 5 +- tools/include/uapi/linux/kvm.h | 86 + tools/include/uapi/linux/mount.h | 16 + tools/include/uapi/linux/openat2.h | 4 + tools/kvm/kvm_stat/kvm_stat.service | 1 + tools/lib/bitmap.c | 4 +- tools/lib/bpf/Build | 2 +- tools/lib/bpf/Makefile | 5 +- tools/lib/bpf/bpf_helpers.h | 21 +- tools/lib/bpf/btf.c | 763 +- tools/lib/bpf/btf.h | 9 + tools/lib/bpf/btf_dump.c | 14 +- tools/lib/bpf/libbpf.c | 520 +- tools/lib/bpf/libbpf.h | 19 +- tools/lib/bpf/libbpf.map | 11 + tools/lib/bpf/libbpf_internal.h | 40 +- tools/lib/bpf/libbpf_util.h | 47 - tools/lib/bpf/linker.c | 1963 ++ tools/lib/bpf/netlink.c | 2 +- tools/lib/bpf/ringbuf.c | 2 +- tools/lib/bpf/strset.c | 176 + tools/lib/bpf/strset.h | 21 + tools/lib/bpf/xsk.c | 263 +- tools/lib/bpf/xsk.h | 87 +- tools/lib/find_bit.c | 56 +- tools/lib/perf/evlist.c | 13 +- tools/lib/perf/include/internal/evlist.h | 2 + tools/lib/perf/include/perf/event.h | 2 +- tools/lib/symbol/kallsyms.h | 2 +- .../memory-model/Documentation/access-marking.txt | 479 + tools/memory-model/Documentation/explanation.txt | 2 +- tools/memory-model/Documentation/glossary.txt | 2 +- tools/memory-model/Documentation/locking.txt | 320 + tools/memory-model/Documentation/simple.txt | 1 - tools/memory-model/litmus-tests/.gitignore | 2 +- tools/memory-model/scripts/README | 16 +- tools/memory-model/scripts/checkalllitmus.sh | 29 +- tools/memory-model/scripts/checkghlitmus.sh | 11 +- tools/memory-model/scripts/checklitmus.sh | 25 +- tools/memory-model/scripts/checklitmushist.sh | 2 +- tools/memory-model/scripts/checktheselitmus.sh | 43 + tools/memory-model/scripts/cmplitmushist.sh | 49 +- tools/memory-model/scripts/hwfnseg.sh | 20 + tools/memory-model/scripts/initlitmushist.sh | 2 +- tools/memory-model/scripts/judgelitmus.sh | 120 +- tools/memory-model/scripts/newlitmushist.sh | 4 +- tools/memory-model/scripts/parseargs.sh | 21 +- tools/memory-model/scripts/runlitmus.sh | 80 + tools/memory-model/scripts/runlitmushist.sh | 29 +- tools/memory-model/scripts/simpletest.sh | 35 + tools/objtool/arch/x86/decode.c | 302 +- tools/objtool/arch/x86/include/arch/cfi_regs.h | 12 +- tools/objtool/builtin-check.c | 43 +- tools/objtool/builtin-orc.c | 5 +- tools/objtool/check.c | 42 +- tools/objtool/include/objtool/arch.h | 1 - tools/objtool/include/objtool/builtin.h | 5 +- tools/objtool/objtool.c | 64 + tools/objtool/sync-check.sh | 18 +- tools/perf/Documentation/perf-evlist.txt | 2 +- tools/perf/Documentation/perf-ftrace.txt | 4 +- tools/perf/Documentation/perf-kallsyms.txt | 2 +- tools/perf/Documentation/perf-trace.txt | 4 +- tools/perf/MANIFEST | 2 +- tools/perf/Makefile.perf | 12 +- tools/perf/arch/arm/util/cs-etm.c | 12 +- tools/perf/arch/powerpc/entry/syscalls/syscall.tbl | 21 +- tools/perf/arch/s390/entry/syscalls/syscall.tbl | 1 + tools/perf/arch/x86/Makefile | 11 +- tools/perf/arch/x86/entry/syscalls/syscall_64.tbl | 1 + tools/perf/arch/x86/include/arch-tests.h | 1 + tools/perf/arch/x86/tests/Build | 1 + tools/perf/arch/x86/tests/arch-tests.c | 4 + tools/perf/arch/x86/tests/insn-x86.c | 11 +- tools/perf/arch/x86/tests/sample-parsing.c | 121 + tools/perf/arch/x86/util/archinsn.c | 11 +- tools/perf/bench/numa.c | 42 +- tools/perf/bench/sched-messaging.c | 4 +- tools/perf/bench/sched-pipe.c | 4 +- tools/perf/bench/syscall.c | 4 +- tools/perf/builtin-daemon.c | 63 +- tools/perf/builtin-diff.c | 3 +- tools/perf/builtin-trace.c | 5 +- tools/perf/check-headers.sh | 15 +- tools/perf/perf-archive.sh | 3 +- tools/perf/tests/attr.c | 8 +- tools/perf/tests/bpf.c | 9 +- tools/perf/tests/code-reading.c | 10 +- tools/perf/tests/cpumap.c | 2 + tools/perf/tests/keep-tracking.c | 5 +- tools/perf/tests/mmap-basic.c | 2 - tools/perf/tests/perf-time-to-tsc.c | 2 + tools/perf/tests/sample-parsing.c | 4 - tools/perf/tests/shell/daemon.sh | 34 +- tools/perf/tests/sw-clock.c | 12 +- tools/perf/tests/switch-tracking.c | 5 +- tools/perf/tests/task-exit.c | 10 +- tools/perf/tests/thread-map.c | 8 +- tools/perf/trace/beauty/tracepoints/x86_msr.sh | 2 +- tools/perf/util/auxtrace.c | 4 - tools/perf/util/bpf-event.c | 13 +- tools/perf/util/evlist.c | 1 + tools/perf/util/evsel.c | 18 +- tools/perf/util/evsel.h | 4 +- tools/perf/util/header.c | 4 +- .../util/intel-pt-decoder/intel-pt-insn-decoder.c | 17 +- tools/perf/util/map.c | 7 +- tools/perf/util/parse-events.c | 3 + tools/perf/util/parse-events.y | 6 +- tools/perf/util/pmu.c | 33 + tools/perf/util/pmu.h | 3 + tools/perf/util/python-ext-sources | 1 + tools/perf/util/sort.c | 4 +- tools/perf/util/stat-display.c | 2 +- tools/perf/util/stat.c | 47 +- tools/perf/util/synthetic-events.c | 11 +- tools/perf/util/trace-event-read.c | 1 + tools/perf/util/vdso.c | 2 + tools/power/pm-graph/sleepgraph.py | 2 +- tools/power/x86/turbostat/turbostat.c | 2 +- tools/scripts/Makefile.include | 4 +- tools/testing/kunit/configs/broken_on_uml.config | 2 + tools/testing/kunit/kunit_config.py | 2 +- 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/fp/sve-ptrace.c | 2 +- tools/testing/selftests/arm64/fp/sve-test.S | 22 +- 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 | 61 +- tools/testing/selftests/bpf/Makefile.docs | 82 + tools/testing/selftests/bpf/README.rst | 62 + tools/testing/selftests/bpf/bpf_tcp_helpers.h | 29 +- tools/testing/selftests/bpf/btf_helpers.c | 4 + tools/testing/selftests/bpf/get_cgroup_id_user.c | 6 +- .../selftests/bpf/map_tests/array_map_batch_ops.c | 5 - .../bpf/map_tests/lpm_trie_map_batch_ops.c | 158 + .../selftests/bpf/prog_tests/attach_probe.c | 40 +- .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 44 + .../selftests/bpf/prog_tests/bpf_verif_scale.c | 1 + tools/testing/selftests/bpf/prog_tests/btf.c | 176 +- tools/testing/selftests/bpf/prog_tests/check_mtu.c | 4 + .../testing/selftests/bpf/prog_tests/core_reloc.c | 1 + .../testing/selftests/bpf/prog_tests/fexit_sleep.c | 82 + tools/testing/selftests/bpf/prog_tests/for_each.c | 130 + .../testing/selftests/bpf/prog_tests/kfunc_call.c | 59 + .../selftests/bpf/prog_tests/prog_run_xattr.c | 51 +- tools/testing/selftests/bpf/prog_tests/sk_lookup.c | 83 +- .../selftests/bpf/prog_tests/sockmap_listen.c | 8 +- .../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/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 +- tools/testing/selftests/bpf/progs/bpf_tcp_nogpl.c | 19 + .../bpf/progs/btf_dump_test_case_syntax.c | 15 + .../testing/selftests/bpf/progs/core_reloc_types.h | 5 + tools/testing/selftests/bpf/progs/fentry_test.c | 2 +- tools/testing/selftests/bpf/progs/fexit_sleep.c | 31 + 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/loop6.c | 99 + .../selftests/bpf/progs/netif_receive_skb.c | 13 +- tools/testing/selftests/bpf/progs/skb_pkt_end.c | 1 - .../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 + tools/testing/selftests/bpf/progs/test_check_mtu.c | 92 + .../selftests/bpf/progs/test_core_reloc_size.c | 3 + .../selftests/bpf/progs/test_global_func10.c | 2 +- .../selftests/bpf/progs/test_global_func11.c | 2 +- tools/testing/selftests/bpf/progs/test_sk_lookup.c | 62 +- .../selftests/bpf/progs/test_sockmap_listen.c | 4 +- .../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 | 12 +- 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 | 11 + 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 | 3 +- tools/testing/selftests/bpf/verifier/atomic_and.c | 23 + .../selftests/bpf/verifier/atomic_cmpxchg.c | 25 + tools/testing/selftests/bpf/verifier/atomic_or.c | 25 + .../selftests/bpf/verifier/bounds_deduction.c | 27 +- 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/verifier/map_ptr.c | 4 + tools/testing/selftests/bpf/verifier/unpriv.c | 15 +- .../selftests/bpf/verifier/value_ptr_arith.c | 23 +- 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 + .../selftests/drivers/net/mlxsw/rtnetlink.sh | 82 + .../drivers/net/mlxsw/spectrum-2/q_in_vni_veto.sh | 77 - .../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/gpio/.gitignore | 4 +- tools/testing/selftests/gpio/Makefile | 4 +- tools/testing/selftests/gpio/config | 1 + tools/testing/selftests/gpio/gpio-chip-info.c | 57 + tools/testing/selftests/gpio/gpio-line-name.c | 55 + tools/testing/selftests/gpio/gpio-sim.sh | 229 + tools/testing/selftests/kvm/.gitignore | 3 + tools/testing/selftests/kvm/Makefile | 3 + .../testing/selftests/kvm/hardware_disable_test.c | 10 +- tools/testing/selftests/kvm/include/kvm_util.h | 2 + tools/testing/selftests/kvm/lib/kvm_util.c | 7 +- .../testing/selftests/kvm/lib/kvm_util_internal.h | 2 - tools/testing/selftests/kvm/lib/sparsebit.c | 1 - .../selftests/kvm/x86_64/get_msr_index_features.c | 134 + tools/testing/selftests/kvm/x86_64/hyperv_clock.c | 260 + .../testing/selftests/kvm/x86_64/set_boot_cpu_id.c | 166 + tools/testing/selftests/landlock/.gitignore | 2 + tools/testing/selftests/landlock/Makefile | 24 + tools/testing/selftests/landlock/base_test.c | 219 + tools/testing/selftests/landlock/common.h | 183 + tools/testing/selftests/landlock/config | 7 + tools/testing/selftests/landlock/fs_test.c | 2792 ++ tools/testing/selftests/landlock/ptrace_test.c | 337 + tools/testing/selftests/landlock/true.c | 5 + tools/testing/selftests/lib.mk | 3 +- tools/testing/selftests/mincore/mincore_selftest.c | 1 - tools/testing/selftests/net/Makefile | 1 + tools/testing/selftests/net/fib_nexthops.sh | 557 +- .../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_bridge_1d_vlan.sh | 9 + .../net/forwarding/router_mpath_nh_res.sh | 400 + .../testing/selftests/net/forwarding/tc_police.sh | 56 + .../selftests/net/forwarding/vxlan_bridge_1d.sh | 13 +- tools/testing/selftests/net/ipsec.c | 2 +- tools/testing/selftests/net/mptcp/mptcp_connect.c | 10 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 231 +- tools/testing/selftests/net/mptcp/pm_netlink.sh | 6 +- tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 34 +- .../selftests/net/reuseaddr_ports_exhausted.c | 32 +- tools/testing/selftests/net/udpgro_fwd.sh | 251 + tools/testing/selftests/netfilter/Makefile | 2 +- tools/testing/selftests/netfilter/nf_nat_edemux.sh | 99 + tools/testing/selftests/netfilter/nft_flowtable.sh | 82 + tools/testing/selftests/powerpc/mm/tlbie_test.c | 1 - .../selftests/powerpc/security/entry_flush.c | 2 +- .../selftests/powerpc/security/flush_utils.h | 4 + .../testing/selftests/powerpc/security/rfi_flush.c | 2 +- tools/testing/selftests/powerpc/tm/tm-trap.c | 4 +- tools/testing/selftests/proc/Makefile | 1 + tools/testing/selftests/proc/proc-subset-pid.c | 121 + 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 | 184 + .../testing/selftests/rcutorture/bin/kvm-build.sh | 6 +- .../selftests/rcutorture/bin/kvm-end-run-stats.sh | 40 + .../selftests/rcutorture/bin/kvm-recheck-rcu.sh | 2 +- .../selftests/rcutorture/bin/kvm-recheck.sh | 2 +- .../testing/selftests/rcutorture/bin/kvm-remote.sh | 226 + .../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 | 140 +- tools/testing/selftests/rcutorture/bin/torture.sh | 4 +- .../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 +- .../selftests/rcutorture/configs/rcuscale/TREE | 2 +- .../selftests/rcutorture/configs/rcuscale/TREE54 | 2 +- .../rcutorture/configs/rcuscale/ver_functions.sh | 2 +- .../rcutorture/configs/refscale/NOPREEMPT | 2 +- .../selftests/rcutorture/configs/refscale/PREEMPT | 2 +- .../rcutorture/configs/refscale/ver_functions.sh | 2 +- .../rcutorture/formal/srcu-cbmc/src/locks.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 | 24 + .../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/.gitignore | 1 + tools/testing/selftests/vm/Makefile | 7 +- tools/testing/selftests/vm/gup_test.c | 36 +- tools/testing/selftests/vm/memfd_secret.c | 296 + tools/testing/selftests/vm/mremap_dontunmap.c | 52 + tools/testing/selftests/vm/run_vmtests.sh | 17 + tools/testing/selftests/vm/userfaultfd.c | 962 +- tools/testing/selftests/x86/thunks_32.S | 2 + tools/tracing/latency/latency-collector.c | 4 +- tools/usb/hcd-tests.sh | 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 +- 9028 files changed, 507773 insertions(+), 177241 deletions(-) create mode 100644 .rustfmt.toml create mode 100644 Documentation/ABI/stable/procfs-audit_loginuid 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-kernel-mm-cma create mode 100644 Documentation/admin-guide/gpio/gpio-sim.rst create mode 100644 Documentation/arch.rst create mode 100644 Documentation/dev-tools/checkpatch.rst 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 create mode 100644 Documentation/devicetree/bindings/gpio/realtek,otto-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/hwlock/sirf,hwspinlock.txt 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/proximity/google,cros-ec- [...] create mode 100644 Documentation/devicetree/bindings/input/iqs626a.yaml create mode 100644 Documentation/devicetree/bindings/input/touchscreen/azoteq,iqs5xx.yaml delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/iqs5xx.txt create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sdm660.yaml create mode 100644 Documentation/devicetree/bindings/iommu/sprd,iommu.yaml create mode 100644 Documentation/devicetree/bindings/leds/leds-rt4505.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 delete mode 100644 Documentation/devicetree/bindings/media/video-mux.txt create mode 100644 Documentation/devicetree/bindings/media/video-mux.yaml 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 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,bd9576-pmic.yaml 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/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/wireless/brcm,bcm4329-fmac.yaml delete mode 100644 Documentation/devicetree/bindings/net/wireless/brcm,bcm43xx-fmac.txt create mode 100644 Documentation/devicetree/bindings/nvmem/brcm,nvram.yaml delete mode 100644 Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 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 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- [...] create mode 100644 Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yaml delete mode 100644 Documentation/devicetree/bindings/remoteproc/imx-rproc.txt 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/mt6359-accdet.yaml create mode 100644 Documentation/devicetree/bindings/sound/rt1019.yaml 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/cifs/cifsd.rst create mode 100644 Documentation/filesystems/cifs/index.rst create mode 100644 Documentation/filesystems/netfs_library.rst create mode 100644 Documentation/gpu/rfc/index.rst create mode 100644 Documentation/hwmon/bpa-rs600.rst create mode 100644 Documentation/hwmon/ir36021.rst create mode 100644 Documentation/hwmon/nzxt-kraken2.rst create mode 100644 Documentation/hwmon/stpddc60.rst create mode 100644 Documentation/litmus-tests/locking/DCL-broken.litmus create mode 100644 Documentation/litmus-tests/locking/DCL-fixed.litmus create mode 100644 Documentation/litmus-tests/locking/RM-broken.litmus create mode 100644 Documentation/litmus-tests/locking/RM-fixed.litmus create mode 100644 Documentation/networking/nexthop-group-resilient.rst create mode 100644 Documentation/rust/arch-support.rst create mode 100644 Documentation/rust/coding.rst create mode 100644 Documentation/rust/docs.rst create mode 100644 Documentation/rust/index.rst create mode 100644 Documentation/rust/quick-start.rst create mode 100644 Documentation/security/landlock.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/kernel-hacking/hacking.rst create mode 100644 Documentation/translations/zh_CN/kernel-hacking/index.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 Next/SHA1s create mode 100644 Next/Trees create mode 100644 Next/merge.log create mode 100644 arch/arm/arm-soc-for-next-contents.txt create mode 100644 arch/arm/boot/dts/imx7d-remarkable2.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 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 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 delete mode 100644 arch/arm/tools/syscallhdr.sh delete mode 100644 arch/arm/tools/syscalltbl.sh create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxm-minix-neo-u9h.dts 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/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/set_memory.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 create mode 100644 arch/arm64/rust/target.json 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 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 delete mode 100644 arch/mips/sgi-ip27/TODO delete mode 100644 arch/parisc/kernel/syscalls/syscallhdr.sh delete mode 100644 arch/parisc/kernel/syscalls/syscalltbl.sh delete mode 100644 arch/powerpc/include/asm/ima.h create mode 100644 arch/powerpc/include/asm/kfence.h delete mode 100644 arch/powerpc/kexec/ima.c create mode 100644 arch/powerpc/mm/book3s32/kuep.c create mode 100644 arch/powerpc/rust/target.json create mode 100644 arch/riscv/include/uapi/asm/setup.h rename arch/s390/include/uapi/asm/{perf_cpum_cf_diag.h => hwctrset.h} (100%) create mode 100644 arch/sh/boot/compressed/ashiftrt.S create mode 100644 arch/sh/boot/compressed/ashldi3.c create mode 100644 arch/sh/boot/compressed/ashlsi3.S create mode 100644 arch/sh/boot/compressed/ashrsi3.S create mode 100644 arch/sh/boot/compressed/lshrsi3.S create mode 100644 arch/sparc/include/asm/extable.h delete mode 100644 arch/sparc/include/asm/extable_64.h delete mode 100644 arch/sparc/mm/extable.c delete mode 100644 arch/x86/include/asm/alternative-asm.h delete mode 100644 arch/x86/kernel/paravirt_patch.c create mode 100644 arch/x86/rust/target.json 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/char/rust_example.rs create mode 100644 drivers/clk/rockchip/clk-rk3568.c create mode 100644 drivers/counter/interrupt-cnt.c delete mode 100644 drivers/extcon/extcon-arizona.c create mode 100644 drivers/gpio/gpio-realtek-otto.c create mode 100644 drivers/gpio/gpio-sim.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/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_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 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 create mode 100644 drivers/hwmon/nzxt-kraken2.c create mode 100644 drivers/hwmon/pmbus/bpa-rs600.c create mode 100644 drivers/hwmon/pmbus/ir36021.c create mode 100644 drivers/hwmon/pmbus/stpddc60.c delete mode 100644 drivers/hwspinlock/sirf_hwspinlock.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/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/input/misc/atc260x-onkey.c create mode 100644 drivers/input/misc/iqs626a.c create mode 100644 drivers/input/touchscreen.c delete mode 100644 drivers/input/touchscreen/of_touchscreen.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/sprd-iommu.c create mode 100644 drivers/leds/flash/leds-rt4505.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-minix-neo.c create mode 100644 drivers/media/rc/keymaps/rc-xbox-360.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 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/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/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.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/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_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 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.2.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/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/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/power/supply/ab8500-bm.h create mode 100644 drivers/power/supply/ab8500-chargalg.h create mode 100644 drivers/pwm/pwm-ntxec.c 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/mtk-mmsys.h create mode 100644 drivers/soundwire/dmi-quirks.c 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/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 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/uio/uio_dfl.c create mode 100644 drivers/usb/dwc3/dwc3-xilinx.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 create mode 100644 drivers/usb/typec/tps6598x.h create mode 100644 drivers/usb/typec/tps6598x_trace.h create mode 100644 drivers/vdpa/virtio_pci/Makefile create mode 100644 drivers/vdpa/virtio_pci/vp_vdpa.c create mode 100644 drivers/watchdog/bd9576_wdt.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/rdwr2.c create mode 100644 fs/cifsd/Kconfig create mode 100644 fs/cifsd/Makefile create mode 100644 fs/cifsd/asn1.c create mode 100644 fs/cifsd/asn1.h create mode 100644 fs/cifsd/auth.c create mode 100644 fs/cifsd/auth.h create mode 100644 fs/cifsd/buffer_pool.c create mode 100644 fs/cifsd/buffer_pool.h create mode 100644 fs/cifsd/connection.c create mode 100644 fs/cifsd/connection.h create mode 100644 fs/cifsd/crypto_ctx.c create mode 100644 fs/cifsd/crypto_ctx.h create mode 100644 fs/cifsd/glob.h create mode 100644 fs/cifsd/ksmbd_server.h create mode 100644 fs/cifsd/ksmbd_work.c create mode 100644 fs/cifsd/ksmbd_work.h create mode 100644 fs/cifsd/mgmt/ksmbd_ida.c create mode 100644 fs/cifsd/mgmt/ksmbd_ida.h create mode 100644 fs/cifsd/mgmt/share_config.c create mode 100644 fs/cifsd/mgmt/share_config.h create mode 100644 fs/cifsd/mgmt/tree_connect.c create mode 100644 fs/cifsd/mgmt/tree_connect.h create mode 100644 fs/cifsd/mgmt/user_config.c create mode 100644 fs/cifsd/mgmt/user_config.h create mode 100644 fs/cifsd/mgmt/user_session.c create mode 100644 fs/cifsd/mgmt/user_session.h create mode 100644 fs/cifsd/misc.c create mode 100644 fs/cifsd/misc.h create mode 100644 fs/cifsd/ndr.c create mode 100644 fs/cifsd/ndr.h create mode 100644 fs/cifsd/netmisc.c copy fs/{cifs => cifsd}/nterr.c (100%) create mode 100644 fs/cifsd/nterr.h create mode 100644 fs/cifsd/ntlmssp.h create mode 100644 fs/cifsd/oplock.c create mode 100644 fs/cifsd/oplock.h create mode 100644 fs/cifsd/server.c create mode 100644 fs/cifsd/server.h create mode 100644 fs/cifsd/smb2misc.c create mode 100644 fs/cifsd/smb2ops.c create mode 100644 fs/cifsd/smb2pdu.c create mode 100644 fs/cifsd/smb2pdu.h create mode 100644 fs/cifsd/smb_common.c create mode 100644 fs/cifsd/smb_common.h create mode 100644 fs/cifsd/smbacl.c create mode 100644 fs/cifsd/smbacl.h create mode 100644 fs/cifsd/smberr.h create mode 100644 fs/cifsd/smbfsctl.h create mode 100644 fs/cifsd/smbstatus.h create mode 100644 fs/cifsd/transport_ipc.c create mode 100644 fs/cifsd/transport_ipc.h create mode 100644 fs/cifsd/transport_rdma.c create mode 100644 fs/cifsd/transport_rdma.h create mode 100644 fs/cifsd/transport_tcp.c create mode 100644 fs/cifsd/transport_tcp.h create mode 100644 fs/cifsd/unicode.c create mode 100644 fs/cifsd/unicode.h create mode 100644 fs/cifsd/uniupr.h create mode 100644 fs/cifsd/vfs.c create mode 100644 fs/cifsd/vfs.h create mode 100644 fs/cifsd/vfs_cache.c create mode 100644 fs/cifsd/vfs_cache.h delete mode 100644 fs/f2fs/compress.h create mode 100644 fs/fscache/io.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/rk3568-cru.h create mode 100644 include/dt-bindings/input/atmel-maxtouch.h create mode 100644 include/dt-bindings/interconnect/qcom,sdm660.h create mode 100644 include/dt-bindings/interconnect/qcom,sm8350.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/linux/align.h delete mode 100644 include/linux/atm_suni.h create mode 100644 include/linux/compiler-version.h delete mode 100644 include/linux/cyclades.h create mode 100644 include/linux/devm-helpers.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-bd957x.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/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_pch.h create mode 100644 include/linux/secretmem.h delete mode 100644 include/media/vp8-ctrls.h create mode 100644 include/soc/at91/pm.h delete mode 100644 include/sound/rt5645.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_snd.h 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/test_slub.c create mode 100644 localversion-next create mode 100644 mm/cma_sysfs.c create mode 100644 mm/io-mapping.c create mode 100644 mm/secretmem.c delete mode 100644 net/ax25/TODO delete mode 100644 net/bridge/netfilter/nf_log_bridge.c delete mode 100644 net/decnet/TODO create mode 100644 net/ethtool/fec.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 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 rust/.gitignore create mode 100644 rust/Makefile create mode 100644 rust/compiler_builtins.rs create mode 100644 rust/exports.c create mode 100644 rust/helpers.c create mode 100644 rust/kernel/allocator.rs create mode 100644 rust/kernel/bindings.rs create mode 100644 rust/kernel/bindings_helper.h create mode 100644 rust/kernel/buffer.rs create mode 100644 rust/kernel/c_types.rs create mode 100644 rust/kernel/chrdev.rs create mode 100644 rust/kernel/error.rs create mode 100644 rust/kernel/file_operations.rs create mode 100644 rust/kernel/lib.rs create mode 100644 rust/kernel/miscdev.rs create mode 100644 rust/kernel/module_param.rs create mode 100644 rust/kernel/prelude.rs create mode 100644 rust/kernel/printk.rs create mode 100644 rust/kernel/random.rs create mode 100644 rust/kernel/static_assert.rs create mode 100644 rust/kernel/sync/arc.rs create mode 100644 rust/kernel/sync/condvar.rs create mode 100644 rust/kernel/sync/guard.rs create mode 100644 rust/kernel/sync/locked_by.rs create mode 100644 rust/kernel/sync/mod.rs create mode 100644 rust/kernel/sync/mutex.rs create mode 100644 rust/kernel/sync/spinlock.rs create mode 100644 rust/kernel/sysctl.rs create mode 100644 rust/kernel/types.rs create mode 100644 rust/kernel/user_ptr.rs create mode 100644 rust/module.rs 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 create mode 100755 scripts/as-version.sh create mode 100755 scripts/bpf_doc.py delete mode 100755 scripts/bpf_helpers_doc.py create mode 100755 scripts/min-tool-version.sh create mode 100755 scripts/rust-version.sh delete mode 100755 scripts/test_dwarf5_support.sh 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/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 delete mode 100644 sound/soc/codecs/sirf-audio-codec.h 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/include/linux/kconfig.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/memory-model/Documentation/access-marking.txt create mode 100644 tools/memory-model/Documentation/locking.txt create mode 100755 tools/memory-model/scripts/checktheselitmus.sh create mode 100755 tools/memory-model/scripts/hwfnseg.sh create mode 100755 tools/memory-model/scripts/runlitmus.sh create mode 100755 tools/memory-model/scripts/simpletest.sh create mode 100644 tools/perf/arch/x86/tests/sample-parsing.c 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/fexit_sleep.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/static_linked.c create mode 100644 tools/testing/selftests/bpf/prog_tests/task_local_storage.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_tcp_nogpl.c create mode 100644 tools/testing/selftests/bpf/progs/fexit_sleep.c 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/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_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/gpio/gpio-chip-info.c create mode 100644 tools/testing/selftests/gpio/gpio-line-name.c create mode 100755 tools/testing/selftests/gpio/gpio-sim.sh create mode 100644 tools/testing/selftests/kvm/x86_64/get_msr_index_features.c create mode 100644 tools/testing/selftests/kvm/x86_64/hyperv_clock.c create mode 100644 tools/testing/selftests/kvm/x86_64/set_boot_cpu_id.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/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/udpgro_fwd.sh create mode 100755 tools/testing/selftests/netfilter/nf_nat_edemux.sh create mode 100644 tools/testing/selftests/proc/proc-subset-pid.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-end-run-stats.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-remote.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/vm/memfd_secret.c